package l3;

import i3.C0636d;
import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import p0.AbstractC0928a;
import p3.C0952a;
import q3.C0957b;

/* JADX INFO: loaded from: classes.dex */
public final class m extends i3.k {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final C0829a f8932b = new C0829a(2);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final C0636d f8933a;

    public m(C0636d c0636d) {
        this.f8933a = c0636d;
    }

    @Override // i3.k
    public final Object a(C0957b c0957b) throws IOException {
        Object arrayList;
        Serializable arrayList2;
        int iG = c0957b.G();
        int iC = u.e.c(iG);
        if (iC == 0) {
            c0957b.a();
            arrayList = new ArrayList();
        } else if (iC != 2) {
            arrayList = null;
        } else {
            c0957b.e();
            arrayList = new k3.o(true);
        }
        if (arrayList == null) {
            return c(c0957b, iG);
        }
        ArrayDeque arrayDeque = new ArrayDeque();
        while (true) {
            if (c0957b.t()) {
                String strA = arrayList instanceof Map ? c0957b.A() : null;
                int iG2 = c0957b.G();
                int iC2 = u.e.c(iG2);
                if (iC2 == 0) {
                    c0957b.a();
                    arrayList2 = new ArrayList();
                } else if (iC2 != 2) {
                    arrayList2 = null;
                } else {
                    c0957b.e();
                    arrayList2 = new k3.o(true);
                }
                boolean z5 = arrayList2 != null;
                if (arrayList2 == null) {
                    arrayList2 = c(c0957b, iG2);
                }
                if (arrayList instanceof List) {
                    ((List) arrayList).add(arrayList2);
                } else {
                    ((Map) arrayList).put(strA, arrayList2);
                }
                if (z5) {
                    arrayDeque.addLast(arrayList);
                    arrayList = arrayList2;
                }
            } else {
                if (arrayList instanceof List) {
                    c0957b.k();
                } else {
                    c0957b.l();
                }
                if (arrayDeque.isEmpty()) {
                    return arrayList;
                }
                arrayList = arrayDeque.removeLast();
            }
        }
    }

    @Override // i3.k
    public final void b(q3.c cVar, Object obj) throws IOException {
        if (obj == null) {
            cVar.o();
            return;
        }
        Class<?> cls = obj.getClass();
        C0636d c0636d = this.f8933a;
        c0636d.getClass();
        i3.k kVarC = c0636d.c(new C0952a(cls));
        if (!(kVarC instanceof m)) {
            kVarC.b(cVar, obj);
        } else {
            cVar.f();
            cVar.l();
        }
    }

    public final Serializable c(C0957b c0957b, int i) throws IOException {
        int iC = u.e.c(i);
        if (iC == 5) {
            return c0957b.E();
        }
        if (iC == 6) {
            return Double.valueOf(c0957b.x());
        }
        if (iC == 7) {
            return Boolean.valueOf(c0957b.w());
        }
        if (iC != 8) {
            throw new IllegalStateException("Unexpected token: ".concat(AbstractC0928a.A(i)));
        }
        c0957b.C();
        return null;
    }
}
