package F1;

import n1.l;

/* JADX INFO: loaded from: classes.dex */
public abstract class V {
    public static final void a(U u2, int i2) {
        q1.d dVarC = u2.c();
        boolean z2 = i2 == 4;
        if (z2 || !(dVarC instanceof kotlinx.coroutines.internal.e) || b(i2) != b(u2.f591r)) {
            d(u2, dVarC, z2);
            return;
        }
        E e2 = ((kotlinx.coroutines.internal.e) dVarC).f5149x;
        q1.g context = dVarC.getContext();
        if (e2.v(context)) {
            e2.u(context, u2);
        } else {
            e(u2);
        }
    }

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

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

    public static final void d(U u2, q1.d dVar, boolean z2) {
        Object objE;
        Object objH = u2.h();
        Throwable thD = u2.d(objH);
        if (thD != null) {
            l.a aVar = n1.l.f5861g;
            objE = n1.m.a(thD);
        } else {
            l.a aVar2 = n1.l.f5861g;
            objE = u2.e(objH);
        }
        Object objB = n1.l.b(objE);
        if (!z2) {
            dVar.resumeWith(objB);
            return;
        }
        kotlinx.coroutines.internal.e eVar = (kotlinx.coroutines.internal.e) dVar;
        q1.d dVar2 = eVar.f5150y;
        Object obj = eVar.f5148I;
        q1.g context = dVar2.getContext();
        Object objC = kotlinx.coroutines.internal.v.c(context, obj);
        I0 i0E = objC != kotlinx.coroutines.internal.v.f5176a ? D.e(dVar2, context, objC) : null;
        try {
            eVar.f5150y.resumeWith(objB);
            n1.s sVar = n1.s.f5871a;
        } finally {
            if (i0E == null || i0E.w0()) {
                kotlinx.coroutines.internal.v.a(context, objC);
            }
        }
    }

    private static final void e(U u2) {
        AbstractC0110a0 abstractC0110a0B = G0.f579a.b();
        if (abstractC0110a0B.H()) {
            abstractC0110a0B.C(u2);
            return;
        }
        abstractC0110a0B.F(true);
        try {
            d(u2, u2.c(), true);
            do {
            } while (abstractC0110a0B.L());
        } finally {
            try {
            } finally {
            }
        }
    }
}
