package M2;

import P2.t;
import P2.w;
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.os.Parcel;
import android.os.RemoteException;
import android.os.StrictMode;
import android.util.Log;
import com.google.android.gms.internal.measurement.X1;
import java.util.concurrent.CopyOnWriteArraySet;
import v0.AbstractC1664c;

/* JADX INFO: loaded from: classes.dex */
public final class h {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static h f4173c;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Object f4174a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public volatile Object f4175b;

    public h(Context context) {
        this.f4174a = context.getApplicationContext();
    }

    public static h a(Context context) {
        w.f(context);
        synchronized (h.class) {
            try {
                if (f4173c == null) {
                    p.a(context);
                    f4173c = new h(context);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return f4173c;
    }

    public static final m c(PackageInfo packageInfo, m... mVarArr) {
        Signature[] signatureArr = packageInfo.signatures;
        if (signatureArr != null) {
            if (signatureArr.length != 1) {
                Log.w("GoogleSignatureVerifier", "Package has more than one signature.");
                return null;
            }
            n nVar = new n(packageInfo.signatures[0].toByteArray());
            for (int i = 0; i < mVarArr.length; i++) {
                if (mVarArr[i].equals(nVar)) {
                    return mVarArr[i];
                }
            }
        }
        return null;
    }

    public static final boolean d(PackageInfo packageInfo, boolean z8) {
        PackageInfo packageInfo2;
        if (!z8) {
            packageInfo2 = packageInfo;
        } else if (packageInfo != null) {
            if ("com.android.vending".equals(packageInfo.packageName) || "com.google.android.gms".equals(packageInfo.packageName)) {
                ApplicationInfo applicationInfo = packageInfo.applicationInfo;
                z8 = (applicationInfo == null || (applicationInfo.flags & 129) == 0) ? false : true;
            }
            packageInfo2 = packageInfo;
        } else {
            packageInfo2 = null;
        }
        if (packageInfo != null && packageInfo2.signatures != null) {
            if ((z8 ? c(packageInfo2, o.f4188a) : c(packageInfo2, o.f4188a[0])) != null) {
                return true;
            }
        }
        return false;
    }

    /* JADX WARN: Removed duplicated region for block: B:78:0x01a8  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean b(int i) {
        s sVar;
        int length;
        boolean zM;
        ApplicationInfo applicationInfo;
        s sVar2;
        q qVar;
        int i5 = 1;
        String[] packagesForUid = ((Context) this.f4174a).getPackageManager().getPackagesForUid(i);
        Exception exc = null;
        boolean z8 = false;
        if (packagesForUid == null || (length = packagesForUid.length) == 0) {
            sVar = new s(false, "no pkgs", null);
        } else {
            sVar = null;
            int i8 = 0;
            while (true) {
                if (i8 >= length) {
                    w.f(sVar);
                    break;
                }
                String str = packagesForUid[i8];
                if (str == null) {
                    sVar = new s(z8, "null pkg", exc);
                } else if (str.equals((String) this.f4175b)) {
                    sVar = s.f4199d;
                } else {
                    l lVar = p.f4189a;
                    StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads = StrictMode.allowThreadDiskReads();
                    try {
                        try {
                            p.c();
                            zM = ((t) p.f4191c).M();
                        } finally {
                        }
                    } catch (W2.b | RemoteException e8) {
                        Log.e("GoogleCertificates", "Failed to get Google certificates from remote", e8);
                        zM = z8;
                    }
                    StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads);
                    if (zM) {
                        boolean zA = g.a((Context) this.f4174a);
                        StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads2 = StrictMode.allowThreadDiskReads();
                        try {
                            w.f(p.f4193e);
                            try {
                                p.c();
                                Context context = (Context) V2.b.M(V2.b.L(new V2.b(p.f4193e)));
                                try {
                                    t tVar = (t) p.f4191c;
                                    Parcel parcelD = tVar.d();
                                    int i9 = Z2.b.f7422a;
                                    parcelD.writeInt(i5);
                                    int iU = X1.U(parcelD, 20293);
                                    X1.R(parcelD, i5, str);
                                    X1.Z(parcelD, 2, 4);
                                    parcelD.writeInt(zA ? 1 : 0);
                                    X1.Z(parcelD, 3, 4);
                                    parcelD.writeInt(0);
                                    X1.P(parcelD, 4, new V2.b(context));
                                    X1.Z(parcelD, 5, 4);
                                    parcelD.writeInt(0);
                                    X1.Z(parcelD, 6, 4);
                                    parcelD.writeInt(1);
                                    X1.Y(parcelD, iU);
                                    Parcel parcelC = tVar.c(parcelD, 6);
                                    qVar = (q) Z2.b.a(parcelC, q.CREATOR);
                                    parcelC.recycle();
                                } catch (RemoteException e9) {
                                    Log.e("GoogleCertificates", "Failed to get Google certificates from remote", e9);
                                    sVar2 = new s(false, "module call", e9);
                                }
                            } catch (W2.b e10) {
                                Log.e("GoogleCertificates", "Failed to get Google certificates from remote", e10);
                                sVar2 = new s(false, "module init: ".concat(String.valueOf(e10.getMessage())), e10);
                            }
                            if (qVar.f4194q) {
                                s7.l.B(qVar.f4197t);
                                sVar = new s(true, null, null);
                            } else {
                                String str2 = qVar.f4195r;
                                PackageManager.NameNotFoundException nameNotFoundException = AbstractC1664c.D(qVar.f4196s) == 4 ? new PackageManager.NameNotFoundException() : null;
                                if (str2 == null) {
                                    str2 = "error checking package certificate";
                                }
                                s7.l.B(qVar.f4197t);
                                AbstractC1664c.D(qVar.f4196s);
                                sVar2 = new s(false, str2, nameNotFoundException);
                                sVar = sVar2;
                            }
                        } finally {
                        }
                    } else {
                        try {
                            PackageInfo packageInfo = ((Context) this.f4174a).getPackageManager().getPackageInfo(str, 64);
                            boolean zA2 = g.a((Context) this.f4174a);
                            if (packageInfo == null) {
                                sVar = new s(false, "null pkg", null);
                            } else {
                                Signature[] signatureArr = packageInfo.signatures;
                                if (signatureArr == null || signatureArr.length != 1) {
                                    sVar = new s(false, "single cert required", null);
                                } else {
                                    n nVar = new n(packageInfo.signatures[0].toByteArray());
                                    String str3 = packageInfo.packageName;
                                    StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads3 = StrictMode.allowThreadDiskReads();
                                    try {
                                        s sVarB = p.b(str3, nVar, zA2, false);
                                        StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads3);
                                        if (!sVarB.f4200a || (applicationInfo = packageInfo.applicationInfo) == null || (applicationInfo.flags & 2) == 0) {
                                            sVar = sVarB;
                                        } else {
                                            StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads4 = StrictMode.allowThreadDiskReads();
                                            try {
                                                s sVarB2 = p.b(str3, nVar, false, true);
                                                StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads4);
                                                if (sVarB2.f4200a) {
                                                    sVar = new s(false, "debuggable release cert app rejected", null);
                                                }
                                            } finally {
                                            }
                                        }
                                    } finally {
                                    }
                                }
                            }
                        } catch (PackageManager.NameNotFoundException e11) {
                            sVar = new s(false, "no pkg ".concat(str), e11);
                        }
                    }
                    if (sVar.f4200a) {
                        this.f4175b = str;
                    }
                }
                if (sVar.f4200a) {
                    break;
                }
                i8++;
                i5 = 1;
                exc = null;
                z8 = false;
            }
        }
        if (!sVar.f4200a && Log.isLoggable("GoogleCertificatesRslt", 3)) {
            Exception exc2 = sVar.f4202c;
            if (exc2 != null) {
                Log.d("GoogleCertificatesRslt", sVar.a(), exc2);
            } else {
                Log.d("GoogleCertificatesRslt", sVar.a());
            }
        }
        return sVar.f4200a;
    }

    public h() {
        this.f4174a = new CopyOnWriteArraySet();
    }
}
