package l;

import d.AbstractC0421a;
import d.AbstractC0436i;
import d.AbstractC0438k;
import d.AbstractC0440m;
import d.C0422b;
import d.C0424d;
import d.C0425e;
import d.C0427g;
import d.C0435h;
import d.InterfaceC0423c;
import d.InterfaceC0437j;
import g.C0474a;
import g.EnumC0475b;
import g.InterfaceC0476c;
import h.InterfaceC0502d;
import h.o;
import h.t;
import i.AbstractC0520M;
import i.AbstractC0523c;
import i.AbstractC0531k;
import i.C0516I;
import i.C0517J;
import i.C0530j;
import i.InterfaceC0519L;
import i.InterfaceC0540u;
import i.InterfaceC0541v;
import i.S;
import i.U;
import i.W;
import i.X;
import i.Z;
import i.a0;
import i.b0;
import i.c0;
import i.d0;
import i.e0;
import i.f0;
import i.i0;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.security.ProtectionDomain;
import java.util.HashMap;
import java.util.Map;

/* JADX INFO: renamed from: l.a, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0609a extends ClassLoader {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static Map f5240b = new HashMap();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static ProtectionDomain f5239a = (ProtectionDomain) AccessController.doPrivileged(new C0081a());

    /* JADX INFO: renamed from: l.a$a, reason: collision with other inner class name */
    static class C0081a implements PrivilegedAction {
        C0081a() {
        }

        @Override // java.security.PrivilegedAction
        public Object run() {
            return C0609a.class.getProtectionDomain();
        }
    }

    static {
        Class[] clsArr = {AbstractC0421a.class, C0425e.class, C0422b.class, C0427g.class, InterfaceC0423c.class, C0424d.class, C0435h.class, AbstractC0436i.class, InterfaceC0437j.class, AbstractC0438k.class, AbstractC0440m.class, C0611c.class, l.class, AbstractC0613e.class, C0614f.class, C0616h.class, C0615g.class, U.class, C0517J.class, d0.class, a0.class, C0516I.class, e0.class, c0.class, AbstractC0520M.class, InterfaceC0519L.class, InterfaceC0541v.class, AbstractC0523c.class, AbstractC0531k.class, S.class, W.class, X.class, i0.class, f0.class, InterfaceC0540u.class, Z.class, b0.class, o.class, g.i.class, C0474a.class, InterfaceC0476c.class, g.d.class, g.h.class, g.g.class, g.j.class, EnumC0475b.class, g.f.class, g.e.class, InterfaceC0502d.class, t.class, h.j.class, h.i.class, h.k.class, C0530j.class, h.l.class, h.f.class};
        for (int i2 = 0; i2 < 56; i2++) {
            Class cls = clsArr[i2];
            f5240b.put(cls.getName(), cls);
        }
    }

    public C0609a() {
        super(b());
    }

    static ClassLoader b() {
        ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
        if (contextClassLoader != null) {
            try {
                contextClassLoader.loadClass(AbstractC0421a.class.getName());
                return contextClassLoader;
            } catch (ClassNotFoundException unused) {
            }
        }
        return AbstractC0421a.class.getClassLoader();
    }

    public Class a(String str, byte[] bArr, int i2, int i3) {
        return defineClass(str, bArr, i2, i3, f5239a);
    }

    public boolean c(Class cls) {
        ClassLoader classLoader = cls.getClassLoader();
        if (classLoader == null) {
            return false;
        }
        for (ClassLoader parent = this; parent != null; parent = parent.getParent()) {
            if (parent == classLoader) {
                return false;
            }
        }
        return true;
    }

    @Override // java.lang.ClassLoader
    protected Class loadClass(String str, boolean z2) {
        Class cls = (Class) f5240b.get(str);
        return cls != null ? cls : super.loadClass(str, z2);
    }

    public C0609a(ClassLoader classLoader) {
        super(classLoader);
    }
}
