package com.google.android.gms.internal.ads;

import java.io.IOException;
import java.util.ArrayDeque;

/* JADX INFO: loaded from: classes2.dex */
public abstract class vz1 extends rb {
    public vz1() {
        super(7);
    }

    public static final m92 A(z92 z92Var, int i10) throws IOException {
        int i11 = i10 - 1;
        if (i11 == 5) {
            String strG = z92Var.g();
            if (za2.m(strG)) {
                return new p92(strG);
            }
            throw new IOException("illegal characters in string");
        }
        if (i11 == 6) {
            return new p92(new zzhiz(z92Var.g()));
        }
        boolean z10 = true;
        if (i11 != 7) {
            if (i11 != 8) {
                throw new IllegalStateException("Unexpected token: ".concat(vj1.b(i10)));
            }
            int iE = z92Var.f19160h;
            if (iE == 0) {
                iE = z92Var.e();
            }
            if (iE != 7) {
                throw z92Var.Q("null");
            }
            z92Var.f19160h = 0;
            int[] iArr = z92Var.Q;
            int i12 = z92Var.f19164l - 1;
            iArr[i12] = iArr[i12] + 1;
            return n92.f14488a;
        }
        int iE2 = z92Var.f19160h;
        if (iE2 == 0) {
            iE2 = z92Var.e();
        }
        if (iE2 == 5) {
            z92Var.f19160h = 0;
            int[] iArr2 = z92Var.Q;
            int i13 = z92Var.f19164l - 1;
            iArr2[i13] = iArr2[i13] + 1;
        } else {
            if (iE2 != 6) {
                throw z92Var.Q("a boolean");
            }
            z92Var.f19160h = 0;
            int[] iArr3 = z92Var.Q;
            int i14 = z92Var.f19164l - 1;
            iArr3[i14] = iArr3[i14] + 1;
            z10 = false;
        }
        return new p92(Boolean.valueOf(z10));
    }

    public static final m92 B(z92 z92Var, int i10) throws IOException {
        int i11 = i10 - 1;
        if (i11 == 0) {
            int iE = z92Var.f19160h;
            if (iE == 0) {
                iE = z92Var.e();
            }
            if (iE != 3) {
                throw z92Var.Q("BEGIN_ARRAY");
            }
            z92Var.H(1);
            z92Var.Q[z92Var.f19164l - 1] = 0;
            z92Var.f19160h = 0;
            return new l92();
        }
        if (i11 != 2) {
            return null;
        }
        int iE2 = z92Var.f19160h;
        if (iE2 == 0) {
            iE2 = z92Var.e();
        }
        if (iE2 != 1) {
            throw z92Var.Q("BEGIN_OBJECT");
        }
        z92Var.H(3);
        z92Var.f19160h = 0;
        return new o92();
    }

    public static final m92 z(z92 z92Var) throws IOException {
        String strX;
        int iM = z92Var.m();
        m92 m92VarB = B(z92Var, iM);
        if (m92VarB == null) {
            return A(z92Var, iM);
        }
        ArrayDeque arrayDeque = new ArrayDeque();
        while (true) {
            int iE = z92Var.f19160h;
            if (iE == 0) {
                iE = z92Var.e();
            }
            String str = null;
            if (iE == 2 || iE == 4 || iE == 17) {
                if (m92VarB instanceof l92) {
                    int iE2 = z92Var.f19160h;
                    if (iE2 == 0) {
                        iE2 = z92Var.e();
                    }
                    if (iE2 != 4) {
                        throw z92Var.Q("END_ARRAY");
                    }
                    int i10 = z92Var.f19164l;
                    z92Var.f19164l = i10 - 1;
                    int[] iArr = z92Var.Q;
                    int i11 = i10 - 2;
                    iArr[i11] = iArr[i11] + 1;
                    z92Var.f19160h = 0;
                } else {
                    int iE3 = z92Var.f19160h;
                    if (iE3 == 0) {
                        iE3 = z92Var.e();
                    }
                    if (iE3 != 2) {
                        throw z92Var.Q("END_OBJECT");
                    }
                    int i12 = z92Var.f19164l;
                    int i13 = i12 - 1;
                    z92Var.f19164l = i13;
                    z92Var.f19165m[i13] = null;
                    int[] iArr2 = z92Var.Q;
                    int i14 = i12 - 2;
                    iArr2[i14] = iArr2[i14] + 1;
                    z92Var.f19160h = 0;
                }
                if (arrayDeque.isEmpty()) {
                    return m92VarB;
                }
                m92VarB = (m92) arrayDeque.removeLast();
            } else {
                if (m92VarB instanceof o92) {
                    int iE4 = z92Var.f19160h;
                    if (iE4 == 0) {
                        iE4 = z92Var.e();
                    }
                    if (iE4 == 14) {
                        strX = z92Var.E();
                    } else if (iE4 == 12) {
                        strX = z92Var.x('\'');
                    } else {
                        if (iE4 != 13) {
                            throw z92Var.Q("a name");
                        }
                        strX = z92Var.x('\"');
                    }
                    str = strX;
                    z92Var.f19160h = 0;
                    z92Var.f19165m[z92Var.f19164l - 1] = str;
                    if (!za2.m(str)) {
                        throw new IOException("illegal characters in string");
                    }
                }
                int iM2 = z92Var.m();
                m92 m92VarB2 = B(z92Var, iM2);
                m92 m92VarA = m92VarB2 == null ? A(z92Var, iM2) : m92VarB2;
                if (m92VarB instanceof l92) {
                    ((l92) m92VarB).f13550a.add(m92VarA);
                } else {
                    o92 o92Var = (o92) m92VarB;
                    if (o92Var.f14965a.containsKey(str)) {
                        throw new IOException("duplicate key: ".concat(String.valueOf(str)));
                    }
                    o92Var.f14965a.put(str, m92VarA);
                }
                if (m92VarB2 != null) {
                    arrayDeque.addLast(m92VarB);
                    if (arrayDeque.size() > 100) {
                        throw new IOException("too many recursions");
                    }
                    m92VarB = m92VarA;
                } else {
                    continue;
                }
            }
        }
    }

    public abstract b82 C();

    @Override // com.google.android.gms.internal.ads.rb
    public Integer r() {
        return C().r();
    }
}
