package e.a.r.y;

import e.a.o.j;
import e.a.o.k;

/* JADX INFO: compiled from: WriteMode.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public final class s0 {
    public static final e.a.o.f a(e.a.o.f fVar, e.a.s.c cVar) {
        e.a.o.f fVarA;
        d.n0.c.s.e(fVar, "<this>");
        d.n0.c.s.e(cVar, "module");
        if (!d.n0.c.s.a(fVar.e(), j.a.f2790a)) {
            return fVar.i() ? a(fVar.k(0), cVar) : fVar;
        }
        e.a.o.f fVarB = e.a.o.b.b(cVar, fVar);
        return (fVarB == null || (fVarA = a(fVarB, cVar)) == null) ? fVar : fVarA;
    }

    public static final r0 b(e.a.r.a aVar, e.a.o.f fVar) {
        d.n0.c.s.e(aVar, "<this>");
        d.n0.c.s.e(fVar, "desc");
        e.a.o.j jVarE = fVar.e();
        if (jVarE instanceof e.a.o.d) {
            return r0.POLY_OBJ;
        }
        if (d.n0.c.s.a(jVarE, k.b.f2793a)) {
            return r0.LIST;
        }
        if (!d.n0.c.s.a(jVarE, k.c.f2794a)) {
            return r0.OBJ;
        }
        e.a.o.f fVarA = a(fVar.k(0), aVar.e());
        e.a.o.j jVarE2 = fVarA.e();
        if ((jVarE2 instanceof e.a.o.e) || d.n0.c.s.a(jVarE2, j.b.f2791a)) {
            return r0.MAP;
        }
        if (aVar.d().b()) {
            return r0.LIST;
        }
        throw y.c(fVarA);
    }
}
