package kotlin.reflect.w.internal;

import java.lang.ref.WeakReference;
import java.util.List;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.EmptyList;
import kotlin.jvm.internal.o;
import kotlin.reflect.w.internal.y0.c.o.h;
import kotlin.reflect.w.internal.y0.d.g0;
import kotlin.reflect.w.internal.y0.d.m1.a;
import kotlin.reflect.w.internal.y0.d.m1.c;
import kotlin.reflect.w.internal.y0.d.n1.a0;
import kotlin.reflect.w.internal.y0.d.p1.a.f;
import kotlin.reflect.w.internal.y0.d.p1.a.h;
import kotlin.reflect.w.internal.y0.d.p1.a.i;
import kotlin.reflect.w.internal.y0.d.p1.a.j;
import kotlin.reflect.w.internal.y0.d.p1.b.d;
import kotlin.reflect.w.internal.y0.d.z0;
import kotlin.reflect.w.internal.y0.e.a.c;
import kotlin.reflect.w.internal.y0.f.a.n0.f;
import kotlin.reflect.w.internal.y0.f.a.n0.g;
import kotlin.reflect.w.internal.y0.f.a.p0.d;
import kotlin.reflect.w.internal.y0.f.a.s;
import kotlin.reflect.w.internal.y0.f.a.s0.n;
import kotlin.reflect.w.internal.y0.f.a.z;
import kotlin.reflect.w.internal.y0.f.b.s;
import kotlin.reflect.w.internal.y0.k.b0.b;
import kotlin.reflect.w.internal.y0.l.b.j;
import kotlin.reflect.w.internal.y0.l.b.l;
import kotlin.reflect.w.internal.y0.l.b.v;
import kotlin.reflect.w.internal.y0.m.e;
import kotlin.reflect.w.internal.y0.n.z1.j;
import kotlin.reflect.w.internal.y0.n.z1.k;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000 \n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\b\u0010\u0005\u001a\u00020\u0006H\u0000\u001a\u0010\u0010\u0007\u001a\u00020\u0004*\u0006\u0012\u0002\b\u00030\bH\u0000\" \u0010\u0000\u001a\u0014\u0012\u0004\u0012\u00020\u0002\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00040\u00030\u0001X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"moduleByClassLoader", "Ljava/util/concurrent/ConcurrentMap;", "Lkotlin/reflect/jvm/internal/WeakClassLoaderBox;", "Ljava/lang/ref/WeakReference;", "Lkotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeModuleData;", "clearModuleByClassLoaderCache", "", "getOrCreateModule", "Ljava/lang/Class;", "kotlin-reflection"}, k = 2, mv = {1, 7, 1}, xi = 48)
public final class m0 {
    public static final ConcurrentMap<WeakClassLoaderBox, WeakReference<i>> a = new ConcurrentHashMap();

    public static final i a(Class<?> cls) {
        e eVar;
        Throwable th;
        a aVarR;
        c cVarR;
        o.f(cls, "<this>");
        ClassLoader classLoaderD = d.d(cls);
        WeakClassLoaderBox weakClassLoaderBox = new WeakClassLoaderBox(classLoaderD);
        ConcurrentMap<WeakClassLoaderBox, WeakReference<i>> concurrentMap = a;
        WeakReference<i> weakReference = concurrentMap.get(weakClassLoaderBox);
        if (weakReference != null) {
            i iVar = weakReference.get();
            if (iVar != null) {
                return iVar;
            }
            concurrentMap.remove(weakClassLoaderBox, weakReference);
        }
        o.f(classLoaderD, "classLoader");
        f fVar = new f(classLoaderD);
        ClassLoader classLoader = Unit.class.getClassLoader();
        o.e(classLoader, "Unit::class.java.classLoader");
        f fVar2 = new f(classLoader);
        kotlin.reflect.w.internal.y0.d.p1.a.d dVar = new kotlin.reflect.w.internal.y0.d.p1.a.d(classLoaderD);
        String str = "runtime module for " + classLoaderD;
        h hVar = h.f6945b;
        j jVar = j.a;
        o.f(fVar, "kotlinClassFinder");
        o.f(fVar2, "jvmBuiltInsKotlinClassFinder");
        o.f(dVar, "javaClassFinder");
        o.f(str, "moduleName");
        o.f(hVar, "errorReporter");
        o.f(jVar, "javaSourceElementFactory");
        e eVar2 = new e("DeserializationComponentsForJava.ModuleData");
        kotlin.reflect.w.internal.y0.c.o.h hVar2 = new kotlin.reflect.w.internal.y0.c.o.h(eVar2, h.a.FROM_DEPENDENCIES);
        kotlin.reflect.w.internal.y0.h.e eVarK = kotlin.reflect.w.internal.y0.h.e.k('<' + str + '>');
        o.e(eVarK, "special(\"<$moduleName>\")");
        a0 a0Var = new a0(eVarK, eVar2, hVar2, null, null, 56);
        eVar2.f8801c.b();
        try {
            if (hVar2.f6467b == null) {
                hVar2.f6467b = a0Var;
                eVar2.f8801c.a();
                o.f(a0Var, "moduleDescriptor");
                kotlin.reflect.w.internal.y0.c.o.j jVar2 = new kotlin.reflect.w.internal.y0.c.o.j(a0Var, true);
                o.f(jVar2, "computation");
                hVar2.f6612h = jVar2;
                kotlin.reflect.w.internal.y0.f.b.f fVar3 = new kotlin.reflect.w.internal.y0.f.b.f();
                WeakClassLoaderBox weakClassLoaderBox2 = weakClassLoaderBox;
                kotlin.reflect.w.internal.y0.f.a.p0.j jVar3 = new kotlin.reflect.w.internal.y0.f.a.p0.j();
                g0 g0Var = new g0(eVar2, a0Var);
                s.a aVar = s.a.a;
                o.f(dVar, "javaClassFinder");
                o.f(a0Var, "module");
                o.f(eVar2, "storageManager");
                o.f(g0Var, "notFoundClasses");
                o.f(fVar, "reflectKotlinClassFinder");
                o.f(fVar3, "deserializedDescriptorResolver");
                o.f(hVar, "errorReporter");
                o.f(jVar, "javaSourceElementFactory");
                o.f(jVar3, "singleModuleClassResolver");
                o.f(aVar, "packagePartProvider");
                kotlin.reflect.w.internal.y0.f.a.n0.j jVar4 = kotlin.reflect.w.internal.y0.f.a.n0.j.a;
                o.e(jVar4, "DO_NOTHING");
                g gVar = g.a;
                o.e(gVar, "EMPTY");
                f.a aVar2 = f.a.a;
                EmptyList emptyList = EmptyList.f9307f;
                b bVar = new b(eVar2, emptyList);
                z0.a aVar3 = z0.a.a;
                c.a aVar4 = c.a.a;
                kotlin.reflect.w.internal.y0.c.h hVar3 = new kotlin.reflect.w.internal.y0.c.h(a0Var, g0Var);
                z.b bVar2 = z.a;
                z zVar = z.f7445b;
                kotlin.reflect.w.internal.y0.f.a.e eVar3 = new kotlin.reflect.w.internal.y0.f.a.e(zVar);
                d.a aVar5 = d.a.a;
                n nVar = new n(new kotlin.reflect.w.internal.y0.f.a.s0.f(aVar5));
                s.a aVar6 = s.a.a;
                Objects.requireNonNull(kotlin.reflect.w.internal.y0.n.z1.j.f9028b);
                k kVar = j.a.f9029b;
                kotlin.reflect.w.internal.y0.f.a.p0.f fVar4 = new kotlin.reflect.w.internal.y0.f.a.p0.f(new kotlin.reflect.w.internal.y0.f.a.p0.c(eVar2, dVar, fVar, fVar3, jVar4, hVar, gVar, aVar2, bVar, jVar, jVar3, aVar, aVar3, aVar4, a0Var, hVar3, eVar3, nVar, aVar6, aVar5, kVar, zVar, new kotlin.reflect.w.internal.y0.f.b.e(), null, 8388608));
                o.f(a0Var, "module");
                o.f(eVar2, "storageManager");
                o.f(g0Var, "notFoundClasses");
                o.f(fVar4, "lazyJavaPackageFragmentProvider");
                o.f(fVar, "reflectKotlinClassFinder");
                o.f(fVar3, "deserializedDescriptorResolver");
                o.f(hVar, "errorReporter");
                kotlin.reflect.w.internal.y0.f.b.g gVar2 = new kotlin.reflect.w.internal.y0.f.b.g(fVar, fVar3);
                kotlin.reflect.w.internal.y0.f.b.d dVar2 = new kotlin.reflect.w.internal.y0.f.b.d(a0Var, g0Var, eVar2, fVar);
                l.a aVar7 = l.a.a;
                Objects.requireNonNull(kotlin.reflect.w.internal.y0.l.b.j.a);
                kotlin.reflect.w.internal.y0.l.b.j jVar5 = j.a.f8727b;
                List listH2 = g.h.a.i.H2(kotlin.reflect.w.internal.y0.n.s.a);
                o.f(listH2, "translators");
                o.f(eVar2, "storageManager");
                o.f(a0Var, "moduleDescriptor");
                o.f(aVar7, "configuration");
                o.f(gVar2, "classDataFinder");
                o.f(dVar2, "annotationAndConstantLoader");
                o.f(fVar4, "packageFragmentProvider");
                o.f(g0Var, "notFoundClasses");
                o.f(hVar, "errorReporter");
                o.f(aVar4, "lookupTracker");
                o.f(jVar5, "contractDeserializer");
                o.f(kVar, "kotlinTypeChecker");
                kotlin.reflect.w.internal.y0.c.f fVarO = a0Var.o();
                kotlin.reflect.w.internal.y0.c.o.h hVar4 = fVarO instanceof kotlin.reflect.w.internal.y0.c.o.h ? (kotlin.reflect.w.internal.y0.c.o.h) fVarO : null;
                v.a aVar8 = v.a.a;
                kotlin.reflect.w.internal.y0.f.b.h hVar5 = kotlin.reflect.w.internal.y0.f.b.h.a;
                if (hVar4 == null || (aVarR = hVar4.R()) == null) {
                    aVarR = a.C0113a.a;
                }
                a aVar9 = aVarR;
                if (hVar4 == null || (cVarR = hVar4.R()) == null) {
                    cVarR = c.b.a;
                }
                kotlin.reflect.w.internal.y0.d.m1.c cVar = cVarR;
                kotlin.reflect.w.internal.y0.g.a0.b.h hVar6 = kotlin.reflect.w.internal.y0.g.a0.b.h.a;
                kotlin.reflect.w.internal.y0.l.b.k kVar2 = new kotlin.reflect.w.internal.y0.l.b.k(eVar2, a0Var, aVar7, gVar2, dVar2, fVar4, aVar8, hVar, aVar4, hVar5, emptyList, g0Var, jVar5, aVar9, cVar, kotlin.reflect.w.internal.y0.g.a0.b.h.f7654b, kVar, new b(eVar2, emptyList), null, listH2, 262144);
                o.f(kVar2, "<set-?>");
                fVar3.f7491g = kVar2;
                o.e(gVar, "EMPTY");
                kotlin.reflect.w.internal.y0.k.a0.b bVar3 = new kotlin.reflect.w.internal.y0.k.a0.b(fVar4, gVar);
                o.f(bVar3, "<set-?>");
                jVar3.a = bVar3;
                kotlin.reflect.w.internal.y0.c.o.s sVar = new kotlin.reflect.w.internal.y0.c.o.s(eVar2, fVar2, a0Var, g0Var, hVar2.R(), hVar2.R(), aVar7, kVar, new b(eVar2, emptyList));
                a0Var.K0(a0Var);
                kotlin.reflect.w.internal.y0.d.n1.l lVar = new kotlin.reflect.w.internal.y0.d.n1.l(kotlin.collections.j.G(bVar3.a, sVar), "CompositeProvider@RuntimeModuleData for " + a0Var);
                o.f(lVar, "providerForModuleContent");
                a0Var.f6760s = lVar;
                o.f(fVar3, "deserializedDescriptorResolver");
                i iVar2 = new i(kVar2, new kotlin.reflect.w.internal.y0.d.p1.a.a(fVar3, fVar), null);
                while (true) {
                    ConcurrentMap<WeakClassLoaderBox, WeakReference<i>> concurrentMap2 = a;
                    WeakClassLoaderBox weakClassLoaderBox3 = weakClassLoaderBox2;
                    WeakReference<i> weakReferencePutIfAbsent = concurrentMap2.putIfAbsent(weakClassLoaderBox3, new WeakReference<>(iVar2));
                    if (weakReferencePutIfAbsent == null) {
                        return iVar2;
                    }
                    i iVar3 = weakReferencePutIfAbsent.get();
                    if (iVar3 != null) {
                        return iVar3;
                    }
                    concurrentMap2.remove(weakClassLoaderBox3, weakReferencePutIfAbsent);
                    weakClassLoaderBox2 = weakClassLoaderBox3;
                }
            } else {
                eVar = eVar2;
                th = null;
                try {
                    throw new AssertionError("Built-ins module is already set: " + hVar2.f6467b + " (attempting to reset to " + a0Var + ")");
                } catch (Throwable th2) {
                    th = th2;
                }
            }
        } catch (Throwable th3) {
            th = th3;
            eVar = eVar2;
            th = null;
        }
        try {
            ((e.f.a) eVar.f8802d).a(th);
            throw th;
        } catch (Throwable th4) {
            eVar.f8801c.a();
            throw th4;
        }
    }
}
