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

import d.f.a.g;
import g.h.a.i;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.ServiceLoader;
import java.util.Set;
import kotlin.Unit;
import kotlin.collections.j;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.reflect.w.internal.y0.d.b;
import kotlin.reflect.w.internal.y0.d.b1;
import kotlin.reflect.w.internal.y0.d.c0;
import kotlin.reflect.w.internal.y0.d.e;
import kotlin.reflect.w.internal.y0.d.h1;
import kotlin.reflect.w.internal.y0.d.n1.e0;
import kotlin.reflect.w.internal.y0.d.n1.f0;
import kotlin.reflect.w.internal.y0.d.o;
import kotlin.reflect.w.internal.y0.d.o0;
import kotlin.reflect.w.internal.y0.d.p0;
import kotlin.reflect.w.internal.y0.d.q;
import kotlin.reflect.w.internal.y0.d.r;
import kotlin.reflect.w.internal.y0.d.r0;
import kotlin.reflect.w.internal.y0.d.s0;
import kotlin.reflect.w.internal.y0.d.w;
import kotlin.reflect.w.internal.y0.n.d1;
import kotlin.reflect.w.internal.y0.n.e1;
import kotlin.reflect.w.internal.y0.n.h;
import kotlin.reflect.w.internal.y0.n.h0;
import kotlin.reflect.w.internal.y0.n.z1.b;
import kotlin.reflect.w.internal.y0.n.z1.c;
import kotlin.reflect.w.internal.y0.n.z1.d;

/* JADX INFO: loaded from: classes2.dex */
public class n {
    public static final List<i> a = j.i0(ServiceLoader.load(i.class, i.class.getClassLoader()));

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final n f8511b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final b.a f8512c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final d f8513d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final kotlin.reflect.w.internal.y0.n.z1.c f8514e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final b.a f8515f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final Function2<h0, h0, Boolean> f8516g;

    public static class a implements b.a {
        public static /* synthetic */ void b(int i2) {
            Object[] objArr = new Object[3];
            if (i2 != 1) {
                objArr[0] = "a";
            } else {
                objArr[0] = "b";
            }
            objArr[1] = "kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$1";
            objArr[2] = "equals";
            throw new IllegalArgumentException(String.format("Argument for @NotNull parameter '%s' of %s.%s must not be null", objArr));
        }

        @Override // r.i0.w.b.y0.n.z1.b.a
        public boolean a(e1 e1Var, e1 e1Var2) {
            if (e1Var == null) {
                b(0);
                throw null;
            }
            if (e1Var2 != null) {
                return e1Var.equals(e1Var2);
            }
            b(1);
            throw null;
        }
    }

    public static class b implements Function1<kotlin.reflect.w.internal.y0.d.b, kotlin.reflect.w.internal.y0.d.a> {
        @Override // kotlin.jvm.functions.Function1
        public kotlin.reflect.w.internal.y0.d.a invoke(kotlin.reflect.w.internal.y0.d.b bVar) {
            return bVar;
        }
    }

    public static class c {
        public static final c a = new c(a.OVERRIDABLE, "SUCCESS");

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

        public enum a {
            OVERRIDABLE,
            INCOMPATIBLE,
            CONFLICT
        }

        public c(a aVar, String str) {
            if (str != null) {
                this.f8517b = aVar;
            } else {
                a(4);
                throw null;
            }
        }

        /* JADX WARN: Removed duplicated region for block: B:22:0x0031  */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public static /* synthetic */ void a(int r10) {
            /*
                r0 = 4
                r1 = 3
                r2 = 2
                r3 = 1
                if (r10 == r3) goto Lf
                if (r10 == r2) goto Lf
                if (r10 == r1) goto Lf
                if (r10 == r0) goto Lf
                java.lang.String r4 = "@NotNull method %s.%s must not return null"
                goto L11
            Lf:
                java.lang.String r4 = "Argument for @NotNull parameter '%s' of %s.%s must not be null"
            L11:
                if (r10 == r3) goto L1b
                if (r10 == r2) goto L1b
                if (r10 == r1) goto L1b
                if (r10 == r0) goto L1b
                r5 = r2
                goto L1c
            L1b:
                r5 = r1
            L1c:
                java.lang.Object[] r5 = new java.lang.Object[r5]
                java.lang.String r6 = "success"
                java.lang.String r7 = "kotlin/reflect/jvm/internal/impl/resolve/OverridingUtil$OverrideCompatibilityInfo"
                r8 = 0
                if (r10 == r3) goto L31
                if (r10 == r2) goto L31
                if (r10 == r1) goto L2e
                if (r10 == r0) goto L31
                r5[r8] = r7
                goto L35
            L2e:
                r5[r8] = r6
                goto L35
            L31:
                java.lang.String r9 = "debugMessage"
                r5[r8] = r9
            L35:
                switch(r10) {
                    case 1: goto L45;
                    case 2: goto L45;
                    case 3: goto L45;
                    case 4: goto L45;
                    case 5: goto L40;
                    case 6: goto L3b;
                    default: goto L38;
                }
            L38:
                r5[r3] = r6
                goto L47
            L3b:
                java.lang.String r6 = "getDebugMessage"
                r5[r3] = r6
                goto L47
            L40:
                java.lang.String r6 = "getResult"
                r5[r3] = r6
                goto L47
            L45:
                r5[r3] = r7
            L47:
                if (r10 == r3) goto L5a
                if (r10 == r2) goto L55
                if (r10 == r1) goto L50
                if (r10 == r0) goto L50
                goto L5e
            L50:
                java.lang.String r6 = "<init>"
                r5[r2] = r6
                goto L5e
            L55:
                java.lang.String r6 = "conflict"
                r5[r2] = r6
                goto L5e
            L5a:
                java.lang.String r6 = "incompatible"
                r5[r2] = r6
            L5e:
                java.lang.String r4 = java.lang.String.format(r4, r5)
                if (r10 == r3) goto L70
                if (r10 == r2) goto L70
                if (r10 == r1) goto L70
                if (r10 == r0) goto L70
                java.lang.IllegalStateException r10 = new java.lang.IllegalStateException
                r10.<init>(r4)
                goto L75
            L70:
                java.lang.IllegalArgumentException r10 = new java.lang.IllegalArgumentException
                r10.<init>(r4)
            L75:
                throw r10
            */
            throw new UnsupportedOperationException("Method not decompiled: r.i0.w.b.y0.k.n.c.a(int):void");
        }

        public static c b(String str) {
            return new c(a.CONFLICT, str);
        }

        public static c d(String str) {
            return new c(a.INCOMPATIBLE, str);
        }

        public a c() {
            a aVar = this.f8517b;
            if (aVar != null) {
                return aVar;
            }
            a(5);
            throw null;
        }
    }

    static {
        a aVar = new a();
        f8512c = aVar;
        f8511b = new n(aVar, d.a.a, c.a.a, null);
    }

    public n(b.a aVar, d dVar, kotlin.reflect.w.internal.y0.n.z1.c cVar, Function2<h0, h0, Boolean> function2) {
        if (aVar == null) {
            a(5);
            throw null;
        }
        if (dVar == null) {
            a(6);
            throw null;
        }
        this.f8515f = aVar;
        this.f8513d = dVar;
        this.f8514e = cVar;
        this.f8516g = null;
    }

    /* JADX WARN: Removed duplicated region for block: B:103:0x01a5  */
    /* JADX WARN: Removed duplicated region for block: B:17:0x0035 A[FALL_THROUGH] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static /* synthetic */ void a(int r24) {
        /*
            Method dump skipped, instruction units count: 1322
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.k.n.a(int):void");
    }

    public static boolean b(h0 h0Var, h0 h0Var2, d1 d1Var) {
        if (h0Var == null) {
            a(46);
            throw null;
        }
        if (h0Var2 == null) {
            a(47);
            throw null;
        }
        if (d1Var == null) {
            a(48);
            throw null;
        }
        if (i.o2(h0Var) && i.o2(h0Var2)) {
            return true;
        }
        return h.a.e(d1Var, h0Var.O0(), h0Var2.O0());
    }

    public static void c(kotlin.reflect.w.internal.y0.d.b bVar, Set<kotlin.reflect.w.internal.y0.d.b> set) {
        if (bVar == null) {
            a(17);
            throw null;
        }
        if (set == null) {
            a(18);
            throw null;
        }
        if (bVar.getKind().b()) {
            set.add(bVar);
            return;
        }
        if (bVar.e().isEmpty()) {
            throw new IllegalStateException("No overridden descriptors found for (fake override) " + bVar);
        }
        Iterator<? extends kotlin.reflect.w.internal.y0.d.b> it = bVar.e().iterator();
        while (it.hasNext()) {
            c(it.next(), set);
        }
    }

    public static List<h0> d(kotlin.reflect.w.internal.y0.d.a aVar) {
        s0 s0VarL0 = aVar.l0();
        ArrayList arrayList = new ArrayList();
        if (s0VarL0 != null) {
            arrayList.add(s0VarL0.getType());
        }
        Iterator<h1> it = aVar.h().iterator();
        while (it.hasNext()) {
            arrayList.add(it.next().getType());
        }
        return arrayList;
    }

    /* JADX WARN: Code restructure failed: missing block: B:28:0x006c, code lost:
    
        r2 = r0;
     */
    /* JADX WARN: Code restructure failed: missing block: B:92:0x015d, code lost:
    
        if (r4 == false) goto L94;
     */
    /* JADX WARN: Code restructure failed: missing block: B:93:0x015f, code lost:
    
        r0 = kotlin.reflect.w.internal.y0.d.q.f6986h;
     */
    /* JADX WARN: Code restructure failed: missing block: B:94:0x0162, code lost:
    
        r0 = kotlin.reflect.w.internal.y0.d.q.f6985g;
     */
    /* JADX WARN: Code restructure failed: missing block: B:95:0x0164, code lost:
    
        r0 = ((kotlin.reflect.w.internal.y0.d.b) s(r7, new r.i0.w.b.y0.k.n.b())).j0(r17, r2, r0, r.i0.w.b.y0.d.b.a.FAKE_OVERRIDE, false);
        r18.d(r0, r7);
        r18.a(r0);
     */
    /* JADX WARN: Code restructure failed: missing block: B:96:0x017f, code lost:
    
        return;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static void e(java.util.Collection<kotlin.reflect.w.internal.y0.d.b> r16, kotlin.reflect.w.internal.y0.d.e r17, kotlin.reflect.w.internal.y0.k.m r18) {
        /*
            Method dump skipped, instruction units count: 426
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.k.n.e(java.util.Collection, r.i0.w.b.y0.d.e, r.i0.w.b.y0.k.m):void");
    }

    public static <H> Collection<H> g(H h2, Collection<H> collection, Function1<H, kotlin.reflect.w.internal.y0.d.a> function1, Function1<H, Unit> function12) {
        if (h2 == null) {
            a(99);
            throw null;
        }
        if (collection == null) {
            a(100);
            throw null;
        }
        ArrayList arrayList = new ArrayList();
        arrayList.add(h2);
        kotlin.reflect.w.internal.y0.d.a aVarInvoke = function1.invoke(h2);
        Iterator<H> it = collection.iterator();
        while (it.hasNext()) {
            H next = it.next();
            kotlin.reflect.w.internal.y0.d.a aVarInvoke2 = function1.invoke(next);
            if (h2 != next) {
                c.a aVarJ = j(aVarInvoke, aVarInvoke2);
                if (aVarJ == c.a.OVERRIDABLE) {
                    arrayList.add(next);
                } else if (aVarJ == c.a.CONFLICT) {
                    function12.invoke(next);
                }
            }
            it.remove();
        }
        return arrayList;
    }

    /* JADX WARN: Removed duplicated region for block: B:40:0x007d A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:41:0x007e A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static r.i0.w.b.y0.k.n.c i(kotlin.reflect.w.internal.y0.d.a r5, kotlin.reflect.w.internal.y0.d.a r6) {
        /*
            r0 = 0
            if (r5 == 0) goto L85
            if (r6 == 0) goto L7f
            boolean r1 = r5 instanceof kotlin.reflect.w.internal.y0.d.w
            if (r1 == 0) goto Ld
            boolean r2 = r6 instanceof kotlin.reflect.w.internal.y0.d.w
            if (r2 == 0) goto L15
        Ld:
            boolean r2 = r5 instanceof kotlin.reflect.w.internal.y0.d.p0
            if (r2 == 0) goto L1c
            boolean r3 = r6 instanceof kotlin.reflect.w.internal.y0.d.p0
            if (r3 != 0) goto L1c
        L15:
            java.lang.String r5 = "Member kind mismatch"
        L17:
            r.i0.w.b.y0.k.n$c r5 = r.i0.w.b.y0.k.n.c.d(r5)
            return r5
        L1c:
            if (r1 != 0) goto L38
            if (r2 == 0) goto L21
            goto L38
        L21:
            java.lang.IllegalArgumentException r6 = new java.lang.IllegalArgumentException
            java.lang.StringBuilder r0 = new java.lang.StringBuilder
            r0.<init>()
            java.lang.String r1 = "This type of CallableDescriptor cannot be checked for overridability: "
            r0.append(r1)
            r0.append(r5)
            java.lang.String r5 = r0.toString()
            r6.<init>(r5)
            throw r6
        L38:
            r.i0.w.b.y0.h.e r1 = r5.getName()
            r.i0.w.b.y0.h.e r2 = r6.getName()
            boolean r1 = r1.equals(r2)
            if (r1 != 0) goto L49
            java.lang.String r5 = "Name mismatch"
            goto L17
        L49:
            r.i0.w.b.y0.d.s0 r1 = r5.l0()
            r2 = 1
            r3 = 0
            if (r1 != 0) goto L53
            r1 = r2
            goto L54
        L53:
            r1 = r3
        L54:
            r.i0.w.b.y0.d.s0 r4 = r6.l0()
            if (r4 != 0) goto L5b
            goto L5c
        L5b:
            r2 = r3
        L5c:
            if (r1 == r2) goto L61
            java.lang.String r5 = "Receiver presence mismatch"
            goto L75
        L61:
            java.util.List r5 = r5.h()
            int r5 = r5.size()
            java.util.List r6 = r6.h()
            int r6 = r6.size()
            if (r5 == r6) goto L7a
            java.lang.String r5 = "Value parameter number mismatch"
        L75:
            r.i0.w.b.y0.k.n$c r5 = r.i0.w.b.y0.k.n.c.d(r5)
            goto L7b
        L7a:
            r5 = r0
        L7b:
            if (r5 == 0) goto L7e
            return r5
        L7e:
            return r0
        L7f:
            r5 = 41
            a(r5)
            throw r0
        L85:
            r5 = 40
            a(r5)
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.k.n.i(r.i0.w.b.y0.d.a, r.i0.w.b.y0.d.a):r.i0.w.b.y0.k.n$c");
    }

    public static c.a j(kotlin.reflect.w.internal.y0.d.a aVar, kotlin.reflect.w.internal.y0.d.a aVar2) {
        n nVar = f8511b;
        c.a aVarC = nVar.l(aVar2, aVar, null).c();
        c.a aVarC2 = nVar.l(aVar, aVar2, null).c();
        c.a aVar3 = c.a.OVERRIDABLE;
        if (aVarC == aVar3 && aVarC2 == aVar3) {
            return aVar3;
        }
        c.a aVar4 = c.a.CONFLICT;
        return (aVarC == aVar4 || aVarC2 == aVar4) ? aVar4 : c.a.INCOMPATIBLE;
    }

    public static boolean k(kotlin.reflect.w.internal.y0.d.a aVar, kotlin.reflect.w.internal.y0.d.a aVar2) {
        if (aVar == null) {
            a(67);
            throw null;
        }
        if (aVar2 == null) {
            a(68);
            throw null;
        }
        h0 returnType = aVar.getReturnType();
        h0 returnType2 = aVar2.getReturnType();
        if (!p(aVar, aVar2)) {
            return false;
        }
        d1 d1VarF = f8511b.f(aVar.getTypeParameters(), aVar2.getTypeParameters());
        if (aVar instanceof w) {
            return o(aVar, returnType, aVar2, returnType2, d1VarF);
        }
        if (!(aVar instanceof p0)) {
            StringBuilder sbF = g.a.a.a.a.F("Unexpected callable: ");
            sbF.append(aVar.getClass());
            throw new IllegalArgumentException(sbF.toString());
        }
        p0 p0Var = (p0) aVar;
        p0 p0Var2 = (p0) aVar2;
        r0 r0VarG = p0Var.g();
        r0 r0VarG2 = p0Var2.g();
        if ((r0VarG == null || r0VarG2 == null) ? true : p(r0VarG, r0VarG2)) {
            return (p0Var.i0() && p0Var2.i0()) ? h.a.e(d1VarF, returnType.O0(), returnType2.O0()) : (p0Var.i0() || !p0Var2.i0()) && o(aVar, returnType, aVar2, returnType2, d1VarF);
        }
        return false;
    }

    public static boolean o(kotlin.reflect.w.internal.y0.d.a aVar, h0 h0Var, kotlin.reflect.w.internal.y0.d.a aVar2, h0 h0Var2, d1 d1Var) {
        if (h0Var == null) {
            a(74);
            throw null;
        }
        if (h0Var2 != null) {
            return h.a.i(d1Var, h0Var.O0(), h0Var2.O0());
        }
        a(76);
        throw null;
    }

    public static boolean p(o oVar, o oVar2) {
        Integer numB = q.b(oVar.getVisibility(), oVar2.getVisibility());
        return numB == null || numB.intValue() >= 0;
    }

    public static <D extends kotlin.reflect.w.internal.y0.d.a> boolean q(D d2, D d3, boolean z2, boolean z3) {
        if (d2 == null) {
            a(13);
            throw null;
        }
        if (d3 == null) {
            a(14);
            throw null;
        }
        if (!d2.equals(d3) && f.a.a(d2.a(), d3.a(), z2, z3)) {
            return true;
        }
        kotlin.reflect.w.internal.y0.d.a aVarA = d3.a();
        int i2 = h.a;
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        h.b(d2.a(), linkedHashSet);
        Iterator it = linkedHashSet.iterator();
        while (it.hasNext()) {
            if (f.a.a(aVarA, (kotlin.reflect.w.internal.y0.d.a) it.next(), z2, z3)) {
                return true;
            }
        }
        return false;
    }

    public static void r(kotlin.reflect.w.internal.y0.d.b bVar, Function1<kotlin.reflect.w.internal.y0.d.b, Unit> function1) {
        r rVar;
        r rVarD;
        r rVar2;
        if (bVar == null) {
            a(107);
            throw null;
        }
        for (kotlin.reflect.w.internal.y0.d.b bVar2 : bVar.e()) {
            if (bVar2.getVisibility() == q.f6985g) {
                r(bVar2, function1);
            }
        }
        if (bVar.getVisibility() != q.f6985g) {
            return;
        }
        Collection<? extends kotlin.reflect.w.internal.y0.d.b> collectionE = bVar.e();
        if (collectionE == null) {
            a(109);
            throw null;
        }
        if (collectionE.isEmpty()) {
            rVarD = q.f6990l;
        } else {
            Iterator<? extends kotlin.reflect.w.internal.y0.d.b> it = collectionE.iterator();
            loop3: while (true) {
                rVar = null;
                while (it.hasNext()) {
                    r visibility = it.next().getVisibility();
                    if (rVar != null) {
                        Integer numB = q.b(visibility, rVar);
                        if (numB == null) {
                            break;
                        } else if (numB.intValue() > 0) {
                        }
                    }
                    rVar = visibility;
                }
            }
            if (rVar == null) {
                rVarD = null;
                break;
            }
            Iterator<? extends kotlin.reflect.w.internal.y0.d.b> it2 = collectionE.iterator();
            while (it2.hasNext()) {
                Integer numB2 = q.b(rVar, it2.next().getVisibility());
                if (numB2 == null || numB2.intValue() < 0) {
                    rVarD = null;
                    break;
                }
            }
            rVarD = rVar;
        }
        if (rVarD == null) {
            rVarD = null;
            break;
        }
        if (bVar.getKind() == b.a.FAKE_OVERRIDE) {
            for (kotlin.reflect.w.internal.y0.d.b bVar3 : collectionE) {
                if (bVar3.l() != c0.ABSTRACT && !bVar3.getVisibility().equals(rVarD)) {
                    rVarD = null;
                    break;
                }
            }
        } else {
            rVarD = rVarD.d();
        }
        if (rVarD == null) {
            if (function1 != null) {
                function1.invoke(bVar);
            }
            rVar2 = q.f6983e;
        } else {
            rVar2 = rVarD;
        }
        if (bVar instanceof f0) {
            f0 f0Var = (f0) bVar;
            if (rVar2 == null) {
                f0.F(20);
                throw null;
            }
            f0Var.f6797u = rVar2;
            Iterator<o0> it3 = ((p0) bVar).v().iterator();
            while (it3.hasNext()) {
                r(it3.next(), rVarD == null ? null : function1);
            }
            return;
        }
        if (bVar instanceof kotlin.reflect.w.internal.y0.d.n1.r) {
            kotlin.reflect.w.internal.y0.d.n1.r rVar3 = (kotlin.reflect.w.internal.y0.d.n1.r) bVar;
            if (rVar2 != null) {
                rVar3.f6884w = rVar2;
                return;
            } else {
                kotlin.reflect.w.internal.y0.d.n1.r.F(10);
                throw null;
            }
        }
        e0 e0Var = (e0) bVar;
        e0Var.f6790v = rVar2;
        if (rVar2 != e0Var.z0().getVisibility()) {
            e0Var.f6784p = false;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static <H> H s(Collection<H> collection, Function1<H, kotlin.reflect.w.internal.y0.d.a> function1) {
        H h2;
        boolean z2;
        if (collection.size() == 1) {
            H h3 = (H) j.t(collection);
            if (h3 != null) {
                return h3;
            }
            a(80);
            throw null;
        }
        ArrayList arrayList = new ArrayList(2);
        kotlin.jvm.internal.o.f(collection, "<this>");
        kotlin.jvm.internal.o.f(function1, "transform");
        ArrayList arrayList2 = new ArrayList(i.H(collection, 10));
        Iterator<T> it = collection.iterator();
        while (it.hasNext()) {
            arrayList2.add(function1.invoke(it.next()));
        }
        H h4 = (H) j.t(collection);
        kotlin.reflect.w.internal.y0.d.a aVar = (kotlin.reflect.w.internal.y0.d.a) function1.invoke(h4);
        for (H h5 : collection) {
            kotlin.reflect.w.internal.y0.d.a aVar2 = (kotlin.reflect.w.internal.y0.d.a) function1.invoke(h5);
            if (aVar2 == null) {
                a(71);
                throw null;
            }
            Iterator it2 = arrayList2.iterator();
            while (true) {
                if (!it2.hasNext()) {
                    z2 = true;
                    break;
                }
                if (!k(aVar2, (kotlin.reflect.w.internal.y0.d.a) it2.next())) {
                    z2 = false;
                    break;
                }
            }
            if (z2) {
                arrayList.add(h5);
            }
            if (k(aVar2, aVar) && !k(aVar, aVar2)) {
                h4 = h5;
            }
        }
        if (arrayList.isEmpty()) {
            if (h4 != null) {
                return h4;
            }
            a(81);
            throw null;
        }
        if (arrayList.size() == 1) {
            H h6 = (H) j.t(arrayList);
            if (h6 != null) {
                return h6;
            }
            a(82);
            throw null;
        }
        Iterator it3 = arrayList.iterator();
        while (true) {
            if (!it3.hasNext()) {
                h2 = null;
                break;
            }
            h2 = (H) it3.next();
            if (!i.q2(((kotlin.reflect.w.internal.y0.d.a) function1.invoke(h2)).getReturnType())) {
                break;
            }
        }
        if (h2 != null) {
            return h2;
        }
        H h7 = (H) j.t(arrayList);
        if (h7 != null) {
            return h7;
        }
        a(84);
        throw null;
    }

    public final d1 f(List<b1> list, List<b1> list2) {
        if (list == null) {
            a(42);
            throw null;
        }
        if (list2 == null) {
            a(43);
            throw null;
        }
        if (list.isEmpty()) {
            return new r(null, this.f8515f, this.f8513d, this.f8514e, this.f8516g).u0(true, true);
        }
        HashMap map = new HashMap();
        for (int i2 = 0; i2 < list.size(); i2++) {
            map.put(list.get(i2).k(), list2.get(i2).k());
        }
        return new r(map, this.f8515f, this.f8513d, this.f8514e, this.f8516g).u0(true, true);
    }

    /* JADX WARN: Removed duplicated region for block: B:49:0x00d5  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public void h(kotlin.reflect.w.internal.y0.h.e r18, java.util.Collection<? extends kotlin.reflect.w.internal.y0.d.b> r19, java.util.Collection<? extends kotlin.reflect.w.internal.y0.d.b> r20, kotlin.reflect.w.internal.y0.d.e r21, kotlin.reflect.w.internal.y0.k.m r22) {
        /*
            Method dump skipped, instruction units count: 355
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.k.n.h(r.i0.w.b.y0.h.e, java.util.Collection, java.util.Collection, r.i0.w.b.y0.d.e, r.i0.w.b.y0.k.m):void");
    }

    public c l(kotlin.reflect.w.internal.y0.d.a aVar, kotlin.reflect.w.internal.y0.d.a aVar2, e eVar) {
        if (aVar == null) {
            a(19);
            throw null;
        }
        if (aVar2 != null) {
            return m(aVar, aVar2, eVar, false);
        }
        a(20);
        throw null;
    }

    public c m(kotlin.reflect.w.internal.y0.d.a aVar, kotlin.reflect.w.internal.y0.d.a aVar2, e eVar, boolean z2) {
        if (aVar == null) {
            a(22);
            throw null;
        }
        if (aVar2 == null) {
            a(23);
            throw null;
        }
        c cVarN = n(aVar, aVar2, z2);
        boolean z3 = cVarN.c() == c.a.OVERRIDABLE;
        for (i iVar : a) {
            if (iVar.a() != 1 && (!z3 || iVar.a() != 2)) {
                int iA = g.a(iVar.b(aVar, aVar2, eVar));
                if (iA == 0) {
                    z3 = true;
                } else {
                    if (iA == 1) {
                        return c.b("External condition failed");
                    }
                    if (iA == 2) {
                        return c.d("External condition");
                    }
                }
            }
        }
        if (!z3) {
            return cVarN;
        }
        for (i iVar2 : a) {
            if (iVar2.a() == 1) {
                int iA2 = g.a(iVar2.b(aVar, aVar2, eVar));
                if (iA2 == 0) {
                    StringBuilder sbF = g.a.a.a.a.F("Contract violation in ");
                    sbF.append(iVar2.getClass().getName());
                    sbF.append(" condition. It's not supposed to end with success");
                    throw new IllegalStateException(sbF.toString());
                }
                if (iA2 == 1) {
                    return c.b("External condition failed");
                }
                if (iA2 == 2) {
                    return c.d("External condition");
                }
            }
        }
        c cVar = c.a;
        if (cVar != null) {
            return cVar;
        }
        c.a(0);
        throw null;
    }

    /* JADX WARN: Code restructure failed: missing block: B:36:0x00b7, code lost:
    
        r15.remove();
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public r.i0.w.b.y0.k.n.c n(kotlin.reflect.w.internal.y0.d.a r18, kotlin.reflect.w.internal.y0.d.a r19, boolean r20) {
        /*
            Method dump skipped, instruction units count: 365
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.k.n.n(r.i0.w.b.y0.d.a, r.i0.w.b.y0.d.a, boolean):r.i0.w.b.y0.k.n$c");
    }
}
