package h.a.k1;

import h.a.d1;
import h.a.f0;
import h.a.f1;
import h.a.r0;
import java.util.concurrent.CancellationException;

/* JADX INFO: compiled from: DispatchedContinuation.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public final class e {
    public static final r a = new r("UNDEFINED");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final r f4248b = new r("REUSABLE_CLAIMED");

    public static void a(g.e0.d dVar, Object obj, g.h0.b.l lVar, int i2) {
        boolean z;
        if (!(dVar instanceof d)) {
            dVar.f(obj);
            return;
        }
        d dVar2 = (d) dVar;
        Object objN1 = f.a.y.a.n1(obj, null);
        if (dVar2.f4244h.q(dVar2.e())) {
            dVar2.f4246j = objN1;
            dVar2.f4206f = 1;
            dVar2.f4244h.e(dVar2.e(), dVar2);
            return;
        }
        d1 d1Var = d1.a;
        f0 f0VarA = d1.a();
        if (f0VarA.y()) {
            dVar2.f4246j = objN1;
            dVar2.f4206f = 1;
            f0VarA.w(dVar2);
            return;
        }
        f0VarA.x(true);
        try {
            r0 r0Var = (r0) dVar2.e().get(r0.a.f4327b);
            if (r0Var == null || r0Var.a()) {
                z = false;
            } else {
                CancellationException cancellationExceptionI = r0Var.i();
                if (objN1 instanceof h.a.m) {
                    ((h.a.m) objN1).f4317b.invoke(cancellationExceptionI);
                }
                dVar2.f(f.a.y.a.L(cancellationExceptionI));
                z = true;
            }
            if (!z) {
                g.e0.d<T> dVar3 = dVar2.f4245i;
                Object obj2 = dVar2.f4247k;
                g.e0.f fVarE = dVar3.e();
                Object objB = t.b(fVarE, obj2);
                f1<?> f1VarP1 = objB != t.a ? f.a.y.a.p1(dVar3, fVarE, objB) : null;
                try {
                    dVar2.f4245i.f(obj);
                    if (f1VarP1 != null) {
                        throw null;
                    }
                    t.a(fVarE, objB);
                } catch (Throwable th) {
                    if (f1VarP1 != null) {
                        throw null;
                    }
                    t.a(fVarE, objB);
                    throw th;
                }
            }
            while (f0VarA.z()) {
            }
        } finally {
            try {
            } finally {
            }
        }
    }
}
