package h.u.j.a;

import h.l;
import h.m;
import h.r;
import java.io.Serializable;

/* JADX INFO: compiled from: ContinuationImpl.kt */
/* JADX INFO: loaded from: classes.dex */
public abstract class a implements h.u.d<Object>, e, Serializable {
    private final h.u.d<Object> b;

    public a(h.u.d<Object> dVar) {
        this.b = dVar;
    }

    public h.u.d<r> b(Object obj, h.u.d<?> dVar) {
        h.x.d.k.d(dVar, "completion");
        throw new UnsupportedOperationException("create(Any?;Continuation) has not been overridden");
    }

    public h.u.d<r> d(h.u.d<?> dVar) {
        h.x.d.k.d(dVar, "completion");
        throw new UnsupportedOperationException("create(Continuation) has not been overridden");
    }

    @Override // h.u.j.a.e
    public e e() {
        h.u.d<Object> dVar = this.b;
        if (dVar instanceof e) {
            return (e) dVar;
        }
        return null;
    }

    public final h.u.d<Object> f() {
        return this.b;
    }

    @Override // h.u.d
    public final void g(Object obj) {
        h.u.d<Object> dVar = this;
        while (true) {
            h.b(dVar);
            a aVar = (a) dVar;
            h.u.d<Object> dVar2 = aVar.b;
            h.x.d.k.b(dVar2);
            try {
                obj = aVar.i(obj);
            } catch (Throwable th) {
                l.a aVar2 = l.b;
                obj = m.a(th);
                l.a(obj);
            }
            if (obj == h.u.i.d.d()) {
                return;
            }
            l.a aVar3 = l.b;
            l.a(obj);
            aVar.j();
            if (!(dVar2 instanceof a)) {
                dVar2.g(obj);
                return;
            }
            dVar = dVar2;
        }
    }

    protected abstract Object i(Object obj);

    protected void j() {
    }

    @Override // h.u.j.a.e
    public StackTraceElement k() {
        return g.d(this);
    }

    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("Continuation at ");
        Object objK = k();
        if (objK == null) {
            objK = getClass().getName();
        }
        sb.append(objK);
        return sb.toString();
    }
}
