package kotlin.reflect.w.internal.y0.n;

import g.a.a.a.a;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import kotlin.collections.EmptyList;
import kotlin.collections.j;
import kotlin.jvm.internal.o;
import kotlin.reflect.w.internal.y0.n.b2.b;
import kotlin.reflect.w.internal.y0.n.b2.d;
import kotlin.reflect.w.internal.y0.n.b2.i;
import kotlin.reflect.w.internal.y0.n.b2.k;
import kotlin.reflect.w.internal.y0.n.b2.l;
import kotlin.reflect.w.internal.y0.n.b2.n;
import kotlin.reflect.w.internal.y0.n.b2.p;
import kotlin.reflect.w.internal.y0.n.b2.r;
import kotlin.reflect.w.internal.y0.n.d1;

/* JADX INFO: loaded from: classes2.dex */
public final class h {
    public static final h a = new h();

    /* JADX WARN: Removed duplicated region for block: B:12:0x002d  */
    /* JADX WARN: Removed duplicated region for block: B:16:? A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final boolean a(kotlin.reflect.w.internal.y0.n.b2.p r3, kotlin.reflect.w.internal.y0.n.b2.k r4) {
        /*
            boolean r0 = r3.F(r4)
            r1 = 0
            r2 = 1
            if (r0 != 0) goto L30
            boolean r0 = r4 instanceof kotlin.reflect.w.internal.y0.n.b2.d
            if (r0 != 0) goto Ld
            goto L2d
        Ld:
            r.i0.w.b.y0.n.b2.d r4 = (kotlin.reflect.w.internal.y0.n.b2.d) r4
            r.i0.w.b.y0.n.b2.c r4 = r3.X(r4)
            r.i0.w.b.y0.n.b2.m r4 = r3.N(r4)
            boolean r0 = r3.G(r4)
            if (r0 != 0) goto L2d
            r.i0.w.b.y0.n.b2.i r4 = r3.o0(r4)
            r.i0.w.b.y0.n.b2.k r4 = r3.O(r4)
            boolean r3 = r3.F(r4)
            if (r3 == 0) goto L2d
            r3 = r2
            goto L2e
        L2d:
            r3 = r1
        L2e:
            if (r3 == 0) goto L31
        L30:
            r1 = r2
        L31:
            return r1
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.n.h.a(r.i0.w.b.y0.n.b2.p, r.i0.w.b.y0.n.b2.k):boolean");
    }

    public static final boolean b(p pVar, d1 d1Var, k kVar, k kVar2, boolean z2) {
        Collection<i> collectionS = pVar.s(kVar);
        if (!(collectionS instanceof Collection) || !collectionS.isEmpty()) {
            for (i iVar : collectionS) {
                if (o.a(pVar.t(iVar), pVar.b(kVar2)) || (z2 && j(a, d1Var, kVar2, iVar, false, 8))) {
                    return true;
                }
            }
        }
        return false;
    }

    /* JADX WARN: Removed duplicated region for block: B:102:0x0172  */
    /* JADX WARN: Removed duplicated region for block: B:111:0x0191  */
    /* JADX WARN: Removed duplicated region for block: B:120:0x01c5  */
    /* JADX WARN: Removed duplicated region for block: B:121:0x01ce  */
    /* JADX WARN: Removed duplicated region for block: B:156:0x0263  */
    /* JADX WARN: Removed duplicated region for block: B:194:0x030c A[LOOP:1: B:178:0x02c9->B:194:0x030c, LOOP_END] */
    /* JADX WARN: Removed duplicated region for block: B:203:0x034d  */
    /* JADX WARN: Removed duplicated region for block: B:218:0x0384 A[PHI: r12
      0x0384: PHI (r12v6 int) = (r12v4 int), (r12v4 int), (r12v7 int) binds: [B:243:0x03ce, B:245:0x03d5, B:217:0x0382] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:241:0x03cb  */
    /* JADX WARN: Removed duplicated region for block: B:242:0x03cd  */
    /* JADX WARN: Removed duplicated region for block: B:250:0x03e0  */
    /* JADX WARN: Removed duplicated region for block: B:251:0x03e9  */
    /* JADX WARN: Removed duplicated region for block: B:379:0x0308 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:71:0x00fb  */
    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$PrimitiveArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static boolean j(kotlin.reflect.w.internal.y0.n.h r25, kotlin.reflect.w.internal.y0.n.d1 r26, kotlin.reflect.w.internal.y0.n.b2.i r27, kotlin.reflect.w.internal.y0.n.b2.i r28, boolean r29, int r30) {
        /*
            Method dump skipped, instruction units count: 1736
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.n.h.j(r.i0.w.b.y0.n.h, r.i0.w.b.y0.n.d1, r.i0.w.b.y0.n.b2.i, r.i0.w.b.y0.n.b2.i, boolean, int):boolean");
    }

    public final List<k> c(d1 d1Var, k kVar, n nVar) {
        d1.b bVarW;
        b bVar = b.FOR_SUBTYPING;
        p pVar = d1Var.f8897d;
        List<k> listK = pVar.k(kVar, nVar);
        if (listK != null) {
            return listK;
        }
        if (!pVar.Q(nVar) && pVar.m0(kVar)) {
            return EmptyList.f9307f;
        }
        if (pVar.l0(nVar)) {
            if (!pVar.q0(pVar.b(kVar), nVar)) {
                return EmptyList.f9307f;
            }
            k kVarI0 = pVar.i0(kVar, bVar);
            if (kVarI0 != null) {
                kVar = kVarI0;
            }
            return g.h.a.i.H2(kVar);
        }
        kotlin.reflect.w.internal.y0.p.h hVar = new kotlin.reflect.w.internal.y0.p.h();
        d1Var.d();
        ArrayDeque<k> arrayDeque = d1Var.f8902i;
        o.c(arrayDeque);
        Set<k> set = d1Var.f8903j;
        o.c(set);
        arrayDeque.push(kVar);
        while (!arrayDeque.isEmpty()) {
            if (set.size() > 1000) {
                StringBuilder sbM = a.M("Too many supertypes for type: ", kVar, ". Supertypes = ");
                sbM.append(j.C(set, null, null, null, 0, null, null, 63));
                throw new IllegalStateException(sbM.toString().toString());
            }
            k kVarPop = arrayDeque.pop();
            o.e(kVarPop, "current");
            if (set.add(kVarPop)) {
                k kVarI02 = pVar.i0(kVarPop, bVar);
                if (kVarI02 == null) {
                    kVarI02 = kVarPop;
                }
                if (pVar.q0(pVar.b(kVarI02), nVar)) {
                    hVar.add(kVarI02);
                    bVarW = d1.b.c.a;
                } else {
                    bVarW = pVar.h(kVarI02) == 0 ? d1.b.C0175b.a : d1Var.f8897d.w(kVarI02);
                }
                if (!(!o.a(bVarW, d1.b.c.a))) {
                    bVarW = null;
                }
                if (bVarW != null) {
                    p pVar2 = d1Var.f8897d;
                    Iterator<i> it = pVar2.q(pVar2.b(kVarPop)).iterator();
                    while (it.hasNext()) {
                        arrayDeque.add(bVarW.a(d1Var, it.next()));
                    }
                }
            }
        }
        d1Var.b();
        return hVar;
    }

    public final List<k> d(d1 d1Var, k kVar, n nVar) {
        List<k> listC = c(d1Var, kVar, nVar);
        p pVar = d1Var.f8897d;
        if (listC.size() < 2) {
            return listC;
        }
        ArrayList arrayList = new ArrayList();
        Iterator<T> it = listC.iterator();
        while (true) {
            boolean z2 = true;
            if (!it.hasNext()) {
                break;
            }
            Object next = it.next();
            l lVarO = pVar.o((k) next);
            int iM = pVar.M(lVarO);
            int i2 = 0;
            while (true) {
                if (i2 >= iM) {
                    break;
                }
                if (!(pVar.H(pVar.o0(pVar.r(lVarO, i2))) == null)) {
                    z2 = false;
                    break;
                }
                i2++;
            }
            if (z2) {
                arrayList.add(next);
            }
        }
        return arrayList.isEmpty() ^ true ? arrayList : listC;
    }

    public final boolean e(d1 d1Var, i iVar, i iVar2) {
        o.f(d1Var, "state");
        o.f(iVar, "a");
        o.f(iVar2, "b");
        p pVar = d1Var.f8897d;
        if (iVar == iVar2) {
            return true;
        }
        h hVar = a;
        if (hVar.g(pVar, iVar) && hVar.g(pVar, iVar2)) {
            i iVarE = d1Var.e(d1Var.f(iVar));
            i iVarE2 = d1Var.e(d1Var.f(iVar2));
            k kVarA0 = pVar.a0(iVarE);
            if (!pVar.q0(pVar.t(iVarE), pVar.t(iVarE2))) {
                return false;
            }
            if (pVar.h(kVarA0) == 0) {
                return pVar.v(iVarE) || pVar.v(iVarE2) || pVar.R(kVarA0) == pVar.R(pVar.a0(iVarE2));
            }
        }
        return j(hVar, d1Var, iVar, iVar2, false, 8) && j(hVar, d1Var, iVar2, iVar, false, 8);
    }

    /* JADX WARN: Code restructure failed: missing block: B:28:0x005b, code lost:
    
        return r8.z(r8.t(r9), r2);
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final kotlin.reflect.w.internal.y0.n.b2.o f(kotlin.reflect.w.internal.y0.n.b2.p r8, kotlin.reflect.w.internal.y0.n.b2.i r9, kotlin.reflect.w.internal.y0.n.b2.i r10) {
        /*
            r7 = this;
            int r0 = r8.h(r9)
            r1 = 0
            r2 = r1
        L6:
            r3 = 0
            if (r2 >= r0) goto L5f
            r.i0.w.b.y0.n.b2.m r4 = r8.Z(r9, r2)
            boolean r5 = r8.G(r4)
            r6 = 1
            r5 = r5 ^ r6
            if (r5 == 0) goto L16
            r3 = r4
        L16:
            if (r3 == 0) goto L5c
            r.i0.w.b.y0.n.b2.i r3 = r8.o0(r3)
            if (r3 != 0) goto L1f
            goto L5c
        L1f:
            r.i0.w.b.y0.n.b2.k r4 = r8.a0(r3)
            boolean r4 = r8.x(r4)
            if (r4 == 0) goto L34
            r.i0.w.b.y0.n.b2.k r4 = r8.a0(r10)
            boolean r4 = r8.x(r4)
            if (r4 == 0) goto L34
            goto L35
        L34:
            r6 = r1
        L35:
            boolean r4 = kotlin.jvm.internal.o.a(r3, r10)
            if (r4 != 0) goto L53
            if (r6 == 0) goto L4c
            r.i0.w.b.y0.n.b2.n r4 = r8.t(r3)
            r.i0.w.b.y0.n.b2.n r5 = r8.t(r10)
            boolean r4 = kotlin.jvm.internal.o.a(r4, r5)
            if (r4 == 0) goto L4c
            goto L53
        L4c:
            r.i0.w.b.y0.n.b2.o r3 = r7.f(r8, r3, r10)
            if (r3 == 0) goto L5c
            return r3
        L53:
            r.i0.w.b.y0.n.b2.n r9 = r8.t(r9)
            r.i0.w.b.y0.n.b2.o r8 = r8.z(r9, r2)
            return r8
        L5c:
            int r2 = r2 + 1
            goto L6
        L5f:
            return r3
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.n.h.f(r.i0.w.b.y0.n.b2.p, r.i0.w.b.y0.n.b2.i, r.i0.w.b.y0.n.b2.i):r.i0.w.b.y0.n.b2.o");
    }

    public final boolean g(p pVar, i iVar) {
        return (!pVar.u(pVar.t(iVar)) || pVar.p(iVar) || pVar.y(iVar) || pVar.E(iVar) || !o.a(pVar.b(pVar.a0(iVar)), pVar.b(pVar.O(iVar)))) ? false : true;
    }

    /* JADX WARN: Removed duplicated region for block: B:56:0x00c1 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:58:0x00dd A[SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final boolean h(kotlin.reflect.w.internal.y0.n.d1 r18, kotlin.reflect.w.internal.y0.n.b2.l r19, kotlin.reflect.w.internal.y0.n.b2.k r20) {
        /*
            Method dump skipped, instruction units count: 227
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.n.h.h(r.i0.w.b.y0.n.d1, r.i0.w.b.y0.n.b2.l, r.i0.w.b.y0.n.b2.k):boolean");
    }

    public final boolean i(d1 d1Var, i iVar, i iVar2) {
        o.f(d1Var, "state");
        o.f(iVar, "subType");
        o.f(iVar2, "superType");
        return j(this, d1Var, iVar, iVar2, false, 8);
    }

    public final boolean k(p pVar, i iVar, i iVar2, n nVar) {
        kotlin.reflect.w.internal.y0.n.b2.o oVarD0;
        k kVarA = pVar.a(iVar);
        if (!(kVarA instanceof d)) {
            return false;
        }
        d dVar = (d) kVarA;
        if (pVar.n(dVar) || !pVar.G(pVar.N(pVar.X(dVar))) || pVar.K(dVar) != b.FOR_SUBTYPING) {
            return false;
        }
        n nVarT = pVar.t(iVar2);
        r rVar = nVarT instanceof r ? (r) nVarT : null;
        return (rVar == null || (oVarD0 = pVar.d0(rVar)) == null || !pVar.l(oVarD0, nVar)) ? false : true;
    }
}
