package d2;

import k1.i;

/* JADX INFO: compiled from: DispatchedTask.kt */
/* JADX INFO: loaded from: classes.dex */
public final class k0 {
    public static final <T> void a(j0<? super T> j0Var, int i3) {
        if (c0.a()) {
            if (!(i3 != -1)) {
                throw new AssertionError();
            }
        }
        n1.d<? super T> dVarB = j0Var.b();
        boolean z2 = i3 == 4;
        if (z2 || !(dVarB instanceof kotlinx.coroutines.internal.f) || b(i3) != b(j0Var.f4498g)) {
            d(j0Var, dVarB, z2);
            return;
        }
        u uVar = ((kotlinx.coroutines.internal.f) dVarB).f5183h;
        n1.f fVarD = dVarB.d();
        if (uVar.g(fVarD)) {
            uVar.d(fVarD, j0Var);
        } else {
            e(j0Var);
        }
    }

    public static final boolean b(int i3) {
        return i3 == 1 || i3 == 2;
    }

    public static final boolean c(int i3) {
        return i3 == 2;
    }

    public static final <T> void d(j0<? super T> j0Var, n1.d<? super T> dVar, boolean z2) {
        Object objE;
        Object objH = j0Var.h();
        Throwable thC = j0Var.c(objH);
        if (thC != null) {
            i.a aVar = k1.i.f5165e;
            objE = k1.j.a(thC);
        } else {
            i.a aVar2 = k1.i.f5165e;
            objE = j0Var.e(objH);
        }
        Object objA = k1.i.a(objE);
        if (!z2) {
            dVar.j(objA);
            return;
        }
        kotlinx.coroutines.internal.f fVar = (kotlinx.coroutines.internal.f) dVar;
        n1.d<T> dVar2 = fVar.f5184i;
        Object obj = fVar.f5186k;
        n1.f fVarD = dVar2.d();
        Object objC = kotlinx.coroutines.internal.f0.c(fVarD, obj);
        p1<?> p1VarC = objC != kotlinx.coroutines.internal.f0.f5187a ? t.c(dVar2, fVarD, objC) : null;
        try {
            fVar.f5184i.j(objA);
            k1.o oVar = k1.o.f5171a;
        } finally {
            if (p1VarC == null || p1VarC.n0()) {
                kotlinx.coroutines.internal.f0.a(fVarD, objC);
            }
        }
    }

    private static final void e(j0<?> j0Var) {
        o0 o0VarA = n1.f4510a.a();
        if (o0VarA.t()) {
            o0VarA.p(j0Var);
            return;
        }
        o0VarA.r(true);
        try {
            d(j0Var, j0Var.b(), true);
            do {
            } while (o0VarA.v());
        } finally {
            try {
            } finally {
            }
        }
    }
}
