package defpackage;

import java.security.cert.CertificateParsingException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLSession;

/* JADX INFO: renamed from: ˁᵙᵣ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0725 implements HostnameVerifier {

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static final C0725 f3291 = new C0725();

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static boolean m2579(String str) {
        long j;
        int length = str.length();
        int length2 = str.length();
        if (length2 < 0) {
            ᵕᵩʽᵲ.ᵱᵽʡᵚ(AbstractC0793.m2876(length2, "endIndex < beginIndex: ", " < 0"));
            return false;
        }
        if (length2 > str.length()) {
            StringBuilder sbM8237 = AbstractC3653.m8237(length2, "endIndex > string.length: ", " > ");
            sbM8237.append(str.length());
            throw new IllegalArgumentException(sbM8237.toString().toString());
        }
        long j2 = 0;
        int i = 0;
        while (i < length2) {
            char cCharAt = str.charAt(i);
            if (cCharAt < 128) {
                j2++;
            } else {
                if (cCharAt < 2048) {
                    j = 2;
                } else if (cCharAt < 55296 || cCharAt > 57343) {
                    j = 3;
                } else {
                    int i2 = i + 1;
                    char cCharAt2 = i2 < length2 ? str.charAt(i2) : (char) 0;
                    if (cCharAt > 56319 || cCharAt2 < 56320 || cCharAt2 > 57343) {
                        j2++;
                        i = i2;
                    } else {
                        j2 += 4;
                        i += 2;
                    }
                }
                j2 += j;
            }
            i++;
        }
        return length == ((int) j2);
    }

    /* JADX WARN: Removed duplicated region for block: B:59:0x00e1  */
    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static boolean m2580(String str, X509Certificate x509Certificate) {
        boolean zEquals;
        int length;
        if (AbstractC3713.f14140.f17246.matcher(str).matches()) {
            String strM8354 = AbstractC3713.m8354(str);
            List listM2581 = m2581(x509Certificate, 7);
            if (!listM2581.isEmpty()) {
                Iterator it = listM2581.iterator();
                while (it.hasNext()) {
                    if (ᵥˈᵛ.ˊᵫᵗ(strM8354, AbstractC3713.m8354((String) it.next()))) {
                        return true;
                    }
                }
            }
            return false;
        }
        if (m2579(str)) {
            str = str.toLowerCase(Locale.US);
        }
        List<String> listM25812 = m2581(x509Certificate, 2);
        if (!listM25812.isEmpty()) {
            for (String lowerCase : listM25812) {
                if (str.length() != 0 && !AbstractC5498.m11136(str, ".", false) && !AbstractC5498.m11137(str, "..", false) && lowerCase != null && lowerCase.length() != 0 && !AbstractC5498.m11136(lowerCase, ".", false) && !AbstractC5498.m11137(lowerCase, "..", false)) {
                    String strConcat = !AbstractC5498.m11137(str, ".", false) ? str.concat(".") : str;
                    if (!AbstractC5498.m11137(lowerCase, ".", false)) {
                        lowerCase = lowerCase.concat(".");
                    }
                    if (m2579(lowerCase)) {
                        lowerCase = lowerCase.toLowerCase(Locale.US);
                    }
                    if (!AbstractC3801.m8469(lowerCase, "*", false)) {
                        zEquals = strConcat.equals(lowerCase);
                    } else if (!AbstractC5498.m11136(lowerCase, "*.", false) || AbstractC3801.m8497(lowerCase, '*', 1, 4) != -1 || strConcat.length() < lowerCase.length() || "*.".equals(lowerCase)) {
                        zEquals = false;
                    } else {
                        String strSubstring = lowerCase.substring(1);
                        if (AbstractC5498.m11137(strConcat, strSubstring, false) && ((length = strConcat.length() - strSubstring.length()) <= 0 || AbstractC3801.m8489(strConcat, '.', length - 1, 4) == -1)) {
                            zEquals = true;
                        }
                    }
                    if (zEquals) {
                    }
                }
                return true;
            }
        }
        return false;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static List m2581(X509Certificate x509Certificate, int i) {
        Object obj;
        try {
            Collection<List<?>> subjectAlternativeNames = x509Certificate.getSubjectAlternativeNames();
            if (subjectAlternativeNames != null) {
                ArrayList arrayList = new ArrayList();
                for (List<?> list : subjectAlternativeNames) {
                    if (list != null && list.size() >= 2 && ᵥˈᵛ.ˊᵫᵗ(list.get(0), Integer.valueOf(i)) && (obj = list.get(1)) != null) {
                        arrayList.add((String) obj);
                    }
                }
                return arrayList;
            }
        } catch (CertificateParsingException unused) {
        }
        return C2808.f10794;
    }

    @Override // javax.net.ssl.HostnameVerifier
    public final boolean verify(String str, SSLSession sSLSession) {
        if (m2579(str)) {
            try {
                return m2580(str, (X509Certificate) sSLSession.getPeerCertificates()[0]);
            } catch (SSLException unused) {
            }
        }
        return false;
    }
}
