package defpackage;

import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.content.pm.SigningInfo;
import android.os.Build;
import android.os.Parcel;
import android.os.RemoteException;
import android.os.StrictMode;
import android.util.Log;
import com.google.android.gms.dynamite.DynamiteModule$LoadingException;
import java.util.Arrays;

/* JADX INFO: renamed from: ﹶˋ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C5574 {

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static C5574 f21027;

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public volatile String f21028;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final Context f21029;

    public C5574(Context context) {
        this.f21029 = context.getApplicationContext();
    }

    /* JADX WARN: Code restructure failed: missing block: B:70:0x00f4, code lost:
    
        r5 = r9;
     */
    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static final boolean m11210(PackageInfo packageInfo, boolean z) {
        C0314 c0314;
        C0314 c03142;
        int i;
        if (packageInfo != null) {
            if (z && ("com.android.vending".equals(packageInfo.packageName) || "com.google.android.gms".equals(packageInfo.packageName))) {
                ApplicationInfo applicationInfo = packageInfo.applicationInfo;
                z = (applicationInfo == null || (applicationInfo.flags & 129) == 0) ? false : true;
            }
            try {
                c0314 = z ? AbstractC2085.f8276 : AbstractC2085.f8275;
                int i2 = Build.VERSION.SDK_INT;
                if (i2 < 28) {
                    Signature[] signatureArr = packageInfo.signatures;
                    byte[] byteArray = null;
                    if (signatureArr != null && signatureArr.length == 1) {
                        byteArray = signatureArr[0].toByteArray();
                    }
                    if (byteArray != null) {
                        C2688 c2688 = AbstractC0122.f1426;
                        Object[] objArr = {byteArray};
                        ᵻᵕᵭ.ᵡᵶ(1, objArr);
                        c03142 = new C0314(1, objArr);
                    } else {
                        C2688 c26882 = AbstractC0122.f1426;
                        c03142 = C0314.f2011;
                    }
                } else {
                    if (i2 < 28) {
                        throw new IllegalStateException();
                    }
                    SigningInfo signingInfo = packageInfo.signingInfo;
                    if (signingInfo == null || signingInfo.hasMultipleSigners() || signingInfo.getSigningCertificateHistory() == null) {
                        C2688 c26883 = AbstractC0122.f1426;
                        c03142 = C0314.f2011;
                    } else {
                        C2688 c26884 = AbstractC0122.f1426;
                        Object[] objArrCopyOf = new Object[4];
                        Signature[] signingCertificateHistory = signingInfo.getSigningCertificateHistory();
                        int length = signingCertificateHistory.length;
                        int i3 = 0;
                        int i4 = 0;
                        while (i3 < length) {
                            byte[] byteArray2 = signingCertificateHistory[i3].toByteArray();
                            byteArray2.getClass();
                            int length2 = objArrCopyOf.length;
                            int i5 = i4 + 1;
                            if (i5 < 0) {
                                throw new IllegalArgumentException("cannot store more than Integer.MAX_VALUE elements");
                            }
                            if (i5 <= length2) {
                                i = length2;
                            } else {
                                i = (length2 >> 1) + length2 + 1;
                                if (i < i5) {
                                    int iHighestOneBit = Integer.highestOneBit(i4);
                                    i = iHighestOneBit + iHighestOneBit;
                                }
                                if (i < 0) {
                                    i = Integer.MAX_VALUE;
                                }
                            }
                            if (i > length2) {
                                objArrCopyOf = Arrays.copyOf(objArrCopyOf, i);
                            }
                            objArrCopyOf[i4] = byteArray2;
                            i3++;
                            i4 = i5;
                        }
                        c03142 = i4 == 0 ? C0314.f2011 : new C0314(i4, objArrCopyOf);
                    }
                }
            } catch (IllegalArgumentException unused) {
                if ((z ? m11212(packageInfo, AbstractC2085.f8277) : m11212(packageInfo, AbstractC2085.f8277[0])) == null) {
                    return false;
                }
            }
            if (c03142.isEmpty()) {
                throw new IllegalArgumentException("Unable to obtain package certificate history.");
            }
            AbstractC0122 abstractC0122Mo1229 = c03142.mo1229();
            int size = abstractC0122Mo1229.size();
            int i6 = 0;
            while (i6 < size) {
                byte[] bArr = (byte[]) abstractC0122Mo1229.get(i6);
                C2688 c2688ListIterator = c0314.listIterator(0);
                do {
                    int i7 = i6 + 1;
                    if (c2688ListIterator.hasNext()) {
                    }
                } while (!Arrays.equals(bArr, (byte[]) c2688ListIterator.next()));
                return true;
            }
        }
        return false;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static C5574 m11211(Context context) {
        ᵘᵞʿⁱ.ᵶᵥᵝ(context);
        synchronized (C5574.class) {
            try {
                if (f21027 == null) {
                    AbstractC2698.m6510(context);
                    f21027 = new C5574(context);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return f21027;
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public static AbstractBinderC0327 m11212(PackageInfo packageInfo, AbstractBinderC0327... abstractBinderC0327Arr) {
        Signature[] signatureArr = packageInfo.signatures;
        if (signatureArr == null || signatureArr.length != 1) {
            return null;
        }
        BinderC3972 binderC3972 = new BinderC3972(packageInfo.signatures[0].toByteArray());
        for (int i = 0; i < abstractBinderC0327Arr.length; i++) {
            if (abstractBinderC0327Arr[i].equals(binderC3972)) {
                return abstractBinderC0327Arr[i];
            }
        }
        return null;
    }

    /* JADX WARN: Removed duplicated region for block: B:79:0x019d  */
    /* JADX WARN: Removed duplicated region for block: B:86:0x01ae  */
    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean m11213(int i) {
        C5559 c5559M11187;
        int length;
        ApplicationInfo applicationInfo;
        boolean zM6211;
        String[] packagesForUid = this.f21029.getPackageManager().getPackagesForUid(i);
        if (packagesForUid == null || (length = packagesForUid.length) == 0) {
            c5559M11187 = C5559.m11187("no pkgs");
        } else {
            int i2 = 0;
            c5559M11187 = null;
            while (true) {
                if (i2 >= length) {
                    ᵘᵞʿⁱ.ᵶᵥᵝ(c5559M11187);
                    break;
                }
                String str = packagesForUid[i2];
                if (str == null) {
                    c5559M11187 = C5559.m11187("null pkg");
                } else if (str.equals(this.f21028)) {
                    c5559M11187 = C5559.f20982;
                } else {
                    BinderC3970 binderC3970 = AbstractC2698.f10386;
                    StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads = StrictMode.allowThreadDiskReads();
                    try {
                        AbstractC2698.m6508();
                        zM6211 = ((C2463) AbstractC2698.f10384).m6211();
                        StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads);
                    } catch (RemoteException | DynamiteModule$LoadingException unused) {
                    } finally {
                    }
                    if (zM6211) {
                        boolean zM8665 = AbstractC3932.m8665(this.f21029);
                        StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads2 = StrictMode.allowThreadDiskReads();
                        try {
                            ᵘᵞʿⁱ.ᵶᵥᵝ(AbstractC2698.f10385);
                            try {
                                AbstractC2698.m6508();
                                ᵘᵞʿⁱ.ᵶᵥᵝ(AbstractC2698.f10385);
                                Context context = (Context) BinderC3730.m8395(BinderC3730.m8396(new BinderC3730(AbstractC2698.f10385)));
                                try {
                                    C2463 c2463 = (C2463) AbstractC2698.f10384;
                                    Parcel parcelM10695 = c2463.m10695();
                                    int i3 = AbstractC4052.f15544;
                                    parcelM10695.writeInt(1);
                                    int i4 = ᵱˉˈ.ˏᵩʨ(parcelM10695, 20293);
                                    ᵱˉˈ.ᵨˈʼﹶ(parcelM10695, 1, str);
                                    ᵱˉˈ.ˀᵗ(parcelM10695, 2, 4);
                                    parcelM10695.writeInt(zM8665 ? 1 : 0);
                                    ᵱˉˈ.ˀᵗ(parcelM10695, 3, 4);
                                    parcelM10695.writeInt(0);
                                    ᵱˉˈ.ˑʢ(parcelM10695, 4, new BinderC3730(context));
                                    ᵱˉˈ.ˀᵗ(parcelM10695, 5, 4);
                                    parcelM10695.writeInt(0);
                                    ᵱˉˈ.ˀᵗ(parcelM10695, 6, 4);
                                    parcelM10695.writeInt(1);
                                    ᵱˉˈ.ˀᵗ(parcelM10695, 8, 4);
                                    parcelM10695.writeInt(0);
                                    ᵱˉˈ.ᵛˀˊ(parcelM10695, i4);
                                    Parcel parcelM10694 = c2463.m10694(parcelM10695, 6);
                                    C3205 c3205 = (C3205) AbstractC4052.m8861(parcelM10694, C3205.CREATOR);
                                    parcelM10694.recycle();
                                    if (c3205.f12184) {
                                        ᵟˌᵫ.ᵛˀˊ(c3205.f12187);
                                        c5559M11187 = new C5559(true, null, null);
                                    } else {
                                        String str2 = c3205.f12186;
                                        PackageManager.NameNotFoundException nameNotFoundException = ᵥˈᵛ.ˉˆᵗ(c3205.f12185) == 4 ? new PackageManager.NameNotFoundException() : null;
                                        if (str2 == null) {
                                            str2 = "error checking package certificate";
                                        }
                                        ᵟˌᵫ.ᵛˀˊ(c3205.f12187);
                                        ᵥˈᵛ.ˉˆᵗ(c3205.f12185);
                                        c5559M11187 = new C5559(false, str2, nameNotFoundException);
                                    }
                                } catch (RemoteException e) {
                                    c5559M11187 = C5559.m11186("module call", e);
                                }
                            } catch (DynamiteModule$LoadingException e2) {
                                c5559M11187 = C5559.m11186("module init: ".concat(String.valueOf(e2.getMessage())), e2);
                            }
                            if (c5559M11187.f20983) {
                                this.f21028 = str;
                            }
                        } catch (Throwable th) {
                            throw th;
                        }
                    } else {
                        try {
                            PackageInfo packageInfo = this.f21029.getPackageManager().getPackageInfo(str, Build.VERSION.SDK_INT >= 28 ? 134217792 : 64);
                            boolean zM86652 = AbstractC3932.m8665(this.f21029);
                            if (packageInfo == null) {
                                c5559M11187 = C5559.m11187("null pkg");
                            } else {
                                Signature[] signatureArr = packageInfo.signatures;
                                if (signatureArr == null || signatureArr.length != 1) {
                                    c5559M11187 = C5559.m11187("single cert required");
                                } else {
                                    BinderC3972 binderC3972 = new BinderC3972(packageInfo.signatures[0].toByteArray());
                                    String str3 = packageInfo.packageName;
                                    StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads3 = StrictMode.allowThreadDiskReads();
                                    try {
                                        C5559 c5559M6509 = AbstractC2698.m6509(str3, binderC3972, zM86652, false);
                                        StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads3);
                                        if (!c5559M6509.f20983 || (applicationInfo = packageInfo.applicationInfo) == null || (applicationInfo.flags & 2) == 0) {
                                            c5559M11187 = c5559M6509;
                                        } else {
                                            StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads4 = StrictMode.allowThreadDiskReads();
                                            try {
                                                C5559 c5559M65092 = AbstractC2698.m6509(str3, binderC3972, false, true);
                                                StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads4);
                                                if (c5559M65092.f20983) {
                                                    c5559M11187 = C5559.m11187("debuggable release cert app rejected");
                                                }
                                            } finally {
                                            }
                                        }
                                    } finally {
                                    }
                                }
                            }
                            if (c5559M11187.f20983) {
                            }
                        } catch (PackageManager.NameNotFoundException e3) {
                            c5559M11187 = C5559.m11186("no pkg ".concat(str), e3);
                        }
                    }
                }
                if (c5559M11187.f20983) {
                    break;
                }
                i2++;
            }
        }
        if (!c5559M11187.f20983 && Log.isLoggable("GoogleCertificatesRslt", 3)) {
            if (((Throwable) c5559M11187.f20984) != null) {
                c5559M11187.mo3279();
            } else {
                c5559M11187.mo3279();
            }
        }
        return c5559M11187.f20983;
    }
}
