package com.google.android.play.core.d;

import android.content.Context;
import android.content.pm.PackageManager;
import com.bytedance.covode.number.Covode;
import com.bytedance.frameworks.apm.trace.MethodCollector;
import com.google.android.play.core.b.al;
import com.google.android.play.core.b.o;
import com.google.android.play.core.b.p;
import com.google.android.play.core.b.r;
import com.google.android.play.core.e.ah;
import com.google.android.play.core.e.ak;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.atomic.AtomicReference;

public final class a {
    public static final AtomicReference<a> LIZ = new AtomicReference<>((Object) null);
    public final d LIZIZ;
    public final b LIZJ;
    public final Set<String> LIZLLL = new HashSet();

    static {
        Covode.recordClassIndex(44318);
    }

    public a(Context context) {
        try {
            d dVar = new d(context);
            this.LIZIZ = dVar;
            this.LIZJ = new b(dVar);
        } catch (PackageManager.NameNotFoundException e) {
            throw new al((Throwable) e);
        }
    }

    public final Set<String> LIZ() {
        HashSet hashSet;
        MethodCollector.i(17539);
        synchronized (this.LIZLLL) {
            try {
                hashSet = new HashSet(this.LIZLLL);
            } finally {
                MethodCollector.o(17539);
            }
        }
        return hashSet;
    }

    public static boolean LIZ(Context context, boolean z) {
        AtomicReference<a> atomicReference = LIZ;
        Context context2 = context;
        boolean compareAndSet = atomicReference.compareAndSet((Object) null, new a(context2));
        a aVar = atomicReference.get();
        if (compareAndSet) {
            ah.a.b(new o(context2, q.LIZ(), new p(context2, aVar.LIZIZ, new r()), aVar.LIZIZ, new q()));
            ak.LIZ.compareAndSet((Object) null, new m(aVar));
            q.LIZ().execute(new n(context2));
        }
        try {
            aVar.LIZIZ(context2, z);
            return true;
        } catch (Exception unused) {
            return false;
        }
    }

    /* JADX WARNING: Can't fix incorrect switch cases order */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    private final synchronized void LIZIZ(android.content.Context r12, boolean r13) {
        /*
            r11 = this;
            monitor-enter(r11)
            r10 = 17644(0x44ec, float:2.4725E-41)
            com.bytedance.frameworks.apm.trace.MethodCollector.i(r10)     // Catch:{ all -> 0x0287 }
            if (r13 == 0) goto L_0x000e
            com.google.android.play.core.d.d r0 = r11.LIZIZ     // Catch:{ all -> 0x0287 }
            r0.LIZ()     // Catch:{ all -> 0x0287 }
            goto L_0x001a
        L_0x000e:
            java.util.concurrent.Executor r1 = com.google.android.play.core.d.q.LIZ()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.o r0 = new com.google.android.play.core.d.o     // Catch:{ all -> 0x0287 }
            r0.<init>(r11)     // Catch:{ all -> 0x0287 }
            r1.execute(r0)     // Catch:{ all -> 0x0287 }
        L_0x001a:
            java.lang.String r5 = r12.getPackageName()     // Catch:{ all -> 0x0287 }
            r7 = 1
            r4 = 0
            android.content.pm.PackageManager r1 = r12.getPackageManager()     // Catch:{ NameNotFoundException -> 0x0273 }
            X.9EH r0 = X.AnonymousClass9EH.LJJIFFI     // Catch:{ NameNotFoundException -> 0x0273 }
            android.content.Context r2 = r0.LIZ()     // Catch:{ NameNotFoundException -> 0x0273 }
            boolean r0 = X.C30738n2.LJIIIZ     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 == 0) goto L_0x0035
            java.lang.String r0 = r2.getPackageName()     // Catch:{ NameNotFoundException -> 0x0273 }
            android.text.TextUtils.equals(r5, r0)     // Catch:{ NameNotFoundException -> 0x0273 }
        L_0x0035:
            boolean r0 = X.C30738n2.LJIIIZ     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 == 0) goto L_0x0059
            java.lang.String r0 = r2.getPackageName()     // Catch:{ NameNotFoundException -> 0x0273 }
            boolean r0 = android.text.TextUtils.equals(r5, r0)     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 == 0) goto L_0x0059
            android.content.pm.PackageInfo r0 = X.C30738n2.LIZLLL     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 != 0) goto L_0x004d
            android.content.pm.PackageInfo r0 = r1.getPackageInfo(r5, r4)     // Catch:{ NameNotFoundException -> 0x0273 }
            X.C30738n2.LIZLLL = r0     // Catch:{ NameNotFoundException -> 0x0273 }
        L_0x004d:
            android.content.pm.PackageInfo r1 = X.C30738n2.LIZLLL     // Catch:{ NameNotFoundException -> 0x0273 }
        L_0x004f:
            java.lang.String[] r0 = r1.splitNames     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 != 0) goto L_0x0074
            java.util.ArrayList r3 = new java.util.ArrayList     // Catch:{ NameNotFoundException -> 0x0273 }
            r3.<init>()     // Catch:{ NameNotFoundException -> 0x0273 }
            goto L_0x007a
        L_0x0059:
            boolean r0 = X.C30738n2.LJIIIZ     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 == 0) goto L_0x0064
            java.lang.String r0 = r2.getPackageName()     // Catch:{ NameNotFoundException -> 0x0273 }
            android.text.TextUtils.equals(r5, r0)     // Catch:{ NameNotFoundException -> 0x0273 }
        L_0x0064:
            boolean r0 = X.C30738n2.LJIIIZ     // Catch:{ NameNotFoundException -> 0x0273 }
            if (r0 == 0) goto L_0x006f
            java.lang.String r0 = r2.getPackageName()     // Catch:{ NameNotFoundException -> 0x0273 }
            android.text.TextUtils.equals(r5, r0)     // Catch:{ NameNotFoundException -> 0x0273 }
        L_0x006f:
            android.content.pm.PackageInfo r1 = r1.getPackageInfo(r5, r4)     // Catch:{ NameNotFoundException -> 0x0273 }
            goto L_0x004f
        L_0x0074:
            java.lang.String[] r0 = r1.splitNames     // Catch:{ NameNotFoundException -> 0x0273 }
            java.util.List r3 = java.util.Arrays.asList(r0)     // Catch:{ NameNotFoundException -> 0x0273 }
        L_0x007a:
            com.google.android.play.core.d.d r0 = r11.LIZIZ     // Catch:{ all -> 0x0287 }
            java.util.Set r8 = r0.LJFF()     // Catch:{ all -> 0x0287 }
            java.util.HashSet r5 = new java.util.HashSet     // Catch:{ all -> 0x0287 }
            r5.<init>()     // Catch:{ all -> 0x0287 }
            java.util.Iterator r2 = r8.iterator()     // Catch:{ all -> 0x0287 }
        L_0x0089:
            boolean r0 = r2.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x00ac
            java.lang.Object r0 = r2.next()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.r r0 = (com.google.android.play.core.d.r) r0     // Catch:{ all -> 0x0287 }
            java.lang.String r1 = r0.LIZIZ     // Catch:{ all -> 0x0287 }
            boolean r0 = r3.contains(r1)     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x0089
            if (r13 == 0) goto L_0x00a5
            com.google.android.play.core.d.d r0 = r11.LIZIZ     // Catch:{ all -> 0x0287 }
            r0.LJ(r1)     // Catch:{ all -> 0x0287 }
            goto L_0x00a8
        L_0x00a5:
            r5.add(r1)     // Catch:{ all -> 0x0287 }
        L_0x00a8:
            r2.remove()     // Catch:{ all -> 0x0287 }
            goto L_0x0089
        L_0x00ac:
            boolean r0 = r5.isEmpty()     // Catch:{ all -> 0x0287 }
            if (r0 != 0) goto L_0x00be
            java.util.concurrent.Executor r1 = com.google.android.play.core.d.q.LIZ()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.p r0 = new com.google.android.play.core.d.p     // Catch:{ all -> 0x0287 }
            r0.<init>(r11, r5)     // Catch:{ all -> 0x0287 }
            r1.execute(r0)     // Catch:{ all -> 0x0287 }
        L_0x00be:
            java.util.HashSet r6 = new java.util.HashSet     // Catch:{ all -> 0x0287 }
            r6.<init>()     // Catch:{ all -> 0x0287 }
            java.util.Iterator r2 = r8.iterator()     // Catch:{ all -> 0x0287 }
        L_0x00c7:
            boolean r0 = r2.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x00df
            java.lang.Object r0 = r2.next()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.r r0 = (com.google.android.play.core.d.r) r0     // Catch:{ all -> 0x0287 }
            java.lang.String r1 = r0.LIZIZ     // Catch:{ all -> 0x0287 }
            boolean r0 = com.google.android.play.core.e.al.LIZ(r1)     // Catch:{ all -> 0x0287 }
            if (r0 != 0) goto L_0x00c7
            r6.add(r1)     // Catch:{ all -> 0x0287 }
            goto L_0x00c7
        L_0x00df:
            java.util.Iterator r2 = r3.iterator()     // Catch:{ all -> 0x0287 }
        L_0x00e3:
            boolean r0 = r2.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x00f9
            java.lang.Object r1 = r2.next()     // Catch:{ all -> 0x0287 }
            java.lang.String r1 = (java.lang.String) r1     // Catch:{ all -> 0x0287 }
            boolean r0 = com.google.android.play.core.e.al.LIZ(r1)     // Catch:{ all -> 0x0287 }
            if (r0 != 0) goto L_0x00e3
            r6.add(r1)     // Catch:{ all -> 0x0287 }
            goto L_0x00e3
        L_0x00f9:
            java.util.HashSet r5 = new java.util.HashSet     // Catch:{ all -> 0x0287 }
            int r0 = r8.size()     // Catch:{ all -> 0x0287 }
            r5.<init>(r0)     // Catch:{ all -> 0x0287 }
            java.util.Iterator r8 = r8.iterator()     // Catch:{ all -> 0x0287 }
        L_0x0106:
            boolean r0 = r8.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x013c
            java.lang.Object r3 = r8.next()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.r r3 = (com.google.android.play.core.d.r) r3     // Catch:{ all -> 0x0287 }
            java.lang.String r1 = r3.LIZIZ     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = "config."
            boolean r0 = r1.startsWith(r0)     // Catch:{ all -> 0x0287 }
            if (r0 != 0) goto L_0x012e
            java.lang.String r2 = r3.LIZIZ     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = "config."
            boolean r0 = r2.startsWith(r0)     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x0132
            java.lang.String r0 = ""
        L_0x0128:
            boolean r0 = r6.contains(r0)     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x0106
        L_0x012e:
            r5.add(r3)     // Catch:{ all -> 0x0287 }
            goto L_0x0106
        L_0x0132:
            java.lang.String r1 = "\\.config\\."
            r0 = 2
            java.lang.String[] r0 = r2.split(r1, r0)     // Catch:{ all -> 0x0287 }
            r0 = r0[r4]     // Catch:{ all -> 0x0287 }
            goto L_0x0128
        L_0x013c:
            com.google.android.play.core.d.l r9 = new com.google.android.play.core.d.l     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.d r0 = r11.LIZIZ     // Catch:{ all -> 0x0287 }
            r9.<init>(r0)     // Catch:{ all -> 0x0287 }
            int r0 = android.os.Build.VERSION.SDK_INT     // Catch:{ all -> 0x0287 }
            switch(r0) {
                case 21: goto L_0x0215;
                case 22: goto L_0x020e;
                case 23: goto L_0x0207;
                case 24: goto L_0x0200;
                case 25: goto L_0x01f9;
                case 26: goto L_0x01f2;
                case 27: goto L_0x01e7;
                default: goto L_0x0148;
            }     // Catch:{ all -> 0x0287 }
        L_0x0148:
            com.google.android.play.core.b.ak r8 = new com.google.android.play.core.b.ak     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
        L_0x014d:
            java.lang.ClassLoader r6 = r12.getClassLoader()     // Catch:{ all -> 0x0287 }
            r0 = 0
            if (r13 == 0) goto L_0x01b7
            java.util.Set r0 = r9.LIZ()     // Catch:{ all -> 0x0287 }
            r8.LIZ(r6, r0)     // Catch:{ all -> 0x0287 }
        L_0x015b:
            java.util.HashSet r4 = new java.util.HashSet     // Catch:{ all -> 0x0287 }
            r4.<init>()     // Catch:{ all -> 0x0287 }
            java.util.Iterator r9 = r5.iterator()     // Catch:{ all -> 0x0287 }
        L_0x0164:
            boolean r0 = r9.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x022c
            java.lang.Object r7 = r9.next()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.r r7 = (com.google.android.play.core.d.r) r7     // Catch:{ all -> 0x0287 }
            java.util.zip.ZipFile r2 = new java.util.zip.ZipFile     // Catch:{ IOException -> 0x0223 }
            java.io.File r0 = r7.LIZ     // Catch:{ IOException -> 0x0223 }
            r2.<init>(r0)     // Catch:{ IOException -> 0x0223 }
            java.lang.String r0 = "classes.dex"
            java.util.zip.ZipEntry r0 = r2.getEntry(r0)     // Catch:{ IOException -> 0x021c }
            r2.close()     // Catch:{ IOException -> 0x021c }
            if (r0 == 0) goto L_0x01a3
            com.google.android.play.core.d.d r0 = r11.LIZIZ     // Catch:{ all -> 0x0287 }
            java.lang.String r3 = r7.LIZIZ     // Catch:{ all -> 0x0287 }
            java.io.File r2 = new java.io.File     // Catch:{ all -> 0x0287 }
            java.io.File r1 = r0.LIZLLL()     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = "dex"
            r2.<init>(r1, r0)     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.d.LIZIZ((java.io.File) r2)     // Catch:{ all -> 0x0287 }
            java.io.File r1 = com.google.android.play.core.d.d.LIZ((java.io.File) r2, (java.lang.String) r3)     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.d.LIZIZ((java.io.File) r1)     // Catch:{ all -> 0x0287 }
            java.io.File r0 = r7.LIZ     // Catch:{ all -> 0x0287 }
            boolean r0 = r8.LIZ(r6, r1, r0, r13)     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x01a9
        L_0x01a3:
            java.io.File r0 = r7.LIZ     // Catch:{ all -> 0x0287 }
            r4.add(r0)     // Catch:{ all -> 0x0287 }
            goto L_0x0164
        L_0x01a9:
            java.io.File r0 = r7.LIZ     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = java.lang.String.valueOf(r0)     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = java.lang.String.valueOf(r0)     // Catch:{ all -> 0x0287 }
            r0.length()     // Catch:{ all -> 0x0287 }
            goto L_0x0164
        L_0x01b7:
            java.util.Iterator r4 = r5.iterator()     // Catch:{ all -> 0x0287 }
        L_0x01bb:
            boolean r0 = r4.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x015b
            java.lang.Object r3 = r4.next()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.r r3 = (com.google.android.play.core.d.r) r3     // Catch:{ all -> 0x0287 }
            java.util.concurrent.atomic.AtomicBoolean r2 = new java.util.concurrent.atomic.AtomicBoolean     // Catch:{ all -> 0x0287 }
            r2.<init>(r7)     // Catch:{ all -> 0x0287 }
            java.util.HashSet r1 = new java.util.HashSet     // Catch:{ all -> 0x0287 }
            r1.<init>()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.f r0 = new com.google.android.play.core.d.f     // Catch:{ all -> 0x0287 }
            r0.<init>(r9, r3, r1, r2)     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.l.LIZ(r3, r0)     // Catch:{ all -> 0x0287 }
            boolean r0 = r2.get()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x01e3
            r8.LIZ(r6, r1)     // Catch:{ all -> 0x0287 }
            goto L_0x01bb
        L_0x01e3:
            r4.remove()     // Catch:{ all -> 0x0287 }
            goto L_0x01bb
        L_0x01e7:
            int r0 = android.os.Build.VERSION.PREVIEW_SDK_INT     // Catch:{ all -> 0x0287 }
            if (r0 != 0) goto L_0x0148
            com.google.android.play.core.b.ai r8 = new com.google.android.play.core.b.ai     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x01f2:
            com.google.android.play.core.b.ah r8 = new com.google.android.play.core.b.ah     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x01f9:
            com.google.android.play.core.b.ae r8 = new com.google.android.play.core.b.ae     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x0200:
            com.google.android.play.core.b.ad r8 = new com.google.android.play.core.b.ad     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x0207:
            com.google.android.play.core.b.ac r8 = new com.google.android.play.core.b.ac     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x020e:
            com.google.android.play.core.b.y r8 = new com.google.android.play.core.b.y     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x0215:
            com.google.android.play.core.b.x r8 = new com.google.android.play.core.b.x     // Catch:{ all -> 0x0287 }
            r8.<init>()     // Catch:{ all -> 0x0287 }
            goto L_0x014d
        L_0x021c:
            r1 = move-exception
            r2.close()     // Catch:{ IOException -> 0x0221 }
            goto L_0x0228
        L_0x0221:
            r0 = move-exception
            goto L_0x0225
        L_0x0223:
            r1 = move-exception
            goto L_0x0228
        L_0x0225:
            com.google.android.play.core.b.bf.LIZ(r1, r0)     // Catch:{ all -> 0x0287 }
        L_0x0228:
            com.bytedance.frameworks.apm.trace.MethodCollector.o(r10)     // Catch:{ all -> 0x0287 }
            throw r1     // Catch:{ all -> 0x0287 }
        L_0x022c:
            com.google.android.play.core.d.b r0 = r11.LIZJ     // Catch:{ all -> 0x0287 }
            r0.LIZIZ(r12, r4)     // Catch:{ all -> 0x0287 }
            java.util.HashSet r3 = new java.util.HashSet     // Catch:{ all -> 0x0287 }
            r3.<init>()     // Catch:{ all -> 0x0287 }
            java.util.Iterator r2 = r5.iterator()     // Catch:{ all -> 0x0287 }
        L_0x023a:
            boolean r0 = r2.hasNext()     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x025f
            java.lang.Object r1 = r2.next()     // Catch:{ all -> 0x0287 }
            com.google.android.play.core.d.r r1 = (com.google.android.play.core.d.r) r1     // Catch:{ all -> 0x0287 }
            java.io.File r0 = r1.LIZ     // Catch:{ all -> 0x0287 }
            boolean r0 = r4.contains(r0)     // Catch:{ all -> 0x0287 }
            if (r0 == 0) goto L_0x0259
            java.lang.String r0 = r1.LIZIZ     // Catch:{ all -> 0x0287 }
            r0.length()     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = r1.LIZIZ     // Catch:{ all -> 0x0287 }
            r3.add(r0)     // Catch:{ all -> 0x0287 }
            goto L_0x023a
        L_0x0259:
            java.lang.String r0 = r1.LIZIZ     // Catch:{ all -> 0x0287 }
            r0.length()     // Catch:{ all -> 0x0287 }
            goto L_0x023a
        L_0x025f:
            java.util.Set<java.lang.String> r1 = r11.LIZLLL     // Catch:{ all -> 0x0287 }
            monitor-enter(r1)     // Catch:{ all -> 0x0287 }
            java.util.Set<java.lang.String> r0 = r11.LIZLLL     // Catch:{ all -> 0x026d }
            r0.addAll(r3)     // Catch:{ all -> 0x026d }
            monitor-exit(r1)     // Catch:{ all -> 0x026d }
            com.bytedance.frameworks.apm.trace.MethodCollector.o(r10)     // Catch:{ all -> 0x026d }
            monitor-exit(r11)
            return
        L_0x026d:
            r0 = move-exception
            monitor-exit(r1)     // Catch:{ all -> 0x0287 }
            com.bytedance.frameworks.apm.trace.MethodCollector.o(r10)     // Catch:{ all -> 0x0287 }
            throw r0     // Catch:{ all -> 0x0287 }
        L_0x0273:
            r3 = move-exception
            java.io.IOException r2 = new java.io.IOException     // Catch:{ all -> 0x0287 }
            java.lang.Object[] r1 = new java.lang.Object[r7]     // Catch:{ all -> 0x0287 }
            r1[r4] = r5     // Catch:{ all -> 0x0287 }
            java.lang.String r0 = "Cannot load data for application '%s'"
            java.lang.String r0 = X.0HH.LIZ(r0, r1)     // Catch:{ all -> 0x0287 }
            r2.<init>(r0, r3)     // Catch:{ all -> 0x0287 }
            com.bytedance.frameworks.apm.trace.MethodCollector.o(r10)     // Catch:{ all -> 0x0287 }
            throw r2     // Catch:{ all -> 0x0287 }
        L_0x0287:
            r0 = move-exception
            monitor-exit(r11)
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: com.google.android.play.core.d.a.LIZIZ(android.content.Context, boolean):void");
    }
}
