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

import java.nio.charset.Charset;
import java.util.Arrays;
import java.util.List;

/* JADX INFO: loaded from: classes2.dex */
public final class r {

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f21174b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f21175c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f21176d = 0;

    public r(q qVar) {
        Charset charset = k0.f21003a;
        this.f21173a = qVar;
        qVar.f21144b = this;
    }

    public static final void r(int i10) throws zzadi {
        if ((i10 & 3) != 0) {
            throw zzadi.d();
        }
    }

    public static final void s(int i10) throws zzadi {
        if ((i10 & 7) != 0) {
            throw zzadi.d();
        }
    }

    public final void A(List list) throws zzadi {
        int iD;
        int iD2;
        boolean z10 = list instanceof f0;
        q qVar = this.f21173a;
        if (!z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                do {
                    list.add(Integer.valueOf(qVar.c()));
                    if (qVar.h()) {
                        return;
                    } else {
                        iD = qVar.d();
                    }
                } while (iD == this.f21174b);
                this.f21176d = iD;
                return;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            int iC = qVar.f21148f + qVar.c();
            do {
                list.add(Integer.valueOf(qVar.c()));
            } while (qVar.f21148f < iC);
            p(iC);
            return;
        }
        f0 f0Var = (f0) list;
        int i11 = this.f21174b & 7;
        if (i11 == 0) {
            do {
                f0Var.c(qVar.c());
                if (qVar.h()) {
                    return;
                } else {
                    iD2 = qVar.d();
                }
            } while (iD2 == this.f21174b);
            this.f21176d = iD2;
            return;
        }
        if (i11 != 2) {
            throw zzadi.a();
        }
        int iC2 = qVar.f21148f + qVar.c();
        do {
            f0Var.c(qVar.c());
        } while (qVar.f21148f < iC2);
        p(iC2);
    }

    public final void B(List list) throws zzadi {
        int iD;
        int iD2;
        boolean z10 = list instanceof f0;
        q qVar = this.f21173a;
        if (!z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 2) {
                int iC = qVar.c();
                r(iC);
                int i11 = qVar.f21148f + iC;
                do {
                    list.add(Integer.valueOf(qVar.b()));
                } while (qVar.f21148f < i11);
                return;
            }
            if (i10 != 5) {
                throw zzadi.a();
            }
            do {
                list.add(Integer.valueOf(qVar.b()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        f0 f0Var = (f0) list;
        int i12 = this.f21174b & 7;
        if (i12 == 2) {
            int iC2 = qVar.c();
            r(iC2);
            int i13 = qVar.f21148f + iC2;
            do {
                f0Var.c(qVar.b());
            } while (qVar.f21148f < i13);
            return;
        }
        if (i12 != 5) {
            throw zzadi.a();
        }
        do {
            f0Var.c(qVar.b());
            if (qVar.h()) {
                return;
            } else {
                iD2 = qVar.d();
            }
        } while (iD2 == this.f21174b);
        this.f21176d = iD2;
    }

    public final void a(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof q0;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 1) {
                qVar.e();
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            s(qVar.c());
            int i11 = qVar.f21148f;
            qVar.e();
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 1) {
            do {
                list.add(Long.valueOf(qVar.e()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.c();
        s(iC);
        int i13 = qVar.f21148f + iC;
        do {
            list.add(Long.valueOf(qVar.e()));
        } while (qVar.f21148f < i13);
    }

    public final void b(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof z;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 != 2) {
                if (i10 != 5) {
                    throw zzadi.a();
                }
                Float.intBitsToFloat(qVar.b());
                throw null;
            }
            r(qVar.c());
            int i11 = qVar.f21148f;
            Float.intBitsToFloat(qVar.b());
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 2) {
            int iC = qVar.c();
            r(iC);
            int i13 = qVar.f21148f + iC;
            do {
                list.add(Float.valueOf(Float.intBitsToFloat(qVar.b())));
            } while (qVar.f21148f < i13);
            return;
        }
        if (i12 != 5) {
            throw zzadi.a();
        }
        do {
            list.add(Float.valueOf(Float.intBitsToFloat(qVar.b())));
            if (qVar.h()) {
                return;
            } else {
                iD = qVar.d();
            }
        } while (iD == this.f21174b);
        this.f21176d = iD;
    }

    public final void c(List list, j1 j1Var, w wVar) throws zzadi {
        int iD;
        int i10 = this.f21174b;
        if ((i10 & 7) != 3) {
            throw zzadi.a();
        }
        do {
            list.add(n(j1Var, wVar));
            q qVar = this.f21173a;
            if (qVar.h() || this.f21176d != 0) {
                return;
            } else {
                iD = qVar.d();
            }
        } while (iD == i10);
        this.f21176d = iD;
    }

    public final void d(List list) throws zzadi {
        int iD;
        int iD2;
        boolean z10 = list instanceof f0;
        q qVar = this.f21173a;
        if (!z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                do {
                    list.add(Integer.valueOf(qVar.c()));
                    if (qVar.h()) {
                        return;
                    } else {
                        iD = qVar.d();
                    }
                } while (iD == this.f21174b);
                this.f21176d = iD;
                return;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            int iC = qVar.f21148f + qVar.c();
            do {
                list.add(Integer.valueOf(qVar.c()));
            } while (qVar.f21148f < iC);
            p(iC);
            return;
        }
        f0 f0Var = (f0) list;
        int i11 = this.f21174b & 7;
        if (i11 == 0) {
            do {
                f0Var.c(qVar.c());
                if (qVar.h()) {
                    return;
                } else {
                    iD2 = qVar.d();
                }
            } while (iD2 == this.f21174b);
            this.f21176d = iD2;
            return;
        }
        if (i11 != 2) {
            throw zzadi.a();
        }
        int iC2 = qVar.f21148f + qVar.c();
        do {
            f0Var.c(qVar.c());
        } while (qVar.f21148f < iC2);
        p(iC2);
    }

    public final void e(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof q0;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                qVar.f();
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            qVar.c();
            int i11 = qVar.f21148f;
            qVar.f();
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 0) {
            do {
                list.add(Long.valueOf(qVar.f()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.f21148f + qVar.c();
        do {
            list.add(Long.valueOf(qVar.f()));
        } while (qVar.f21148f < iC);
        p(iC);
    }

    public final void f(List list, j1 j1Var, w wVar) throws zzadi {
        int iD;
        int i10 = this.f21174b;
        if ((i10 & 7) != 2) {
            throw zzadi.a();
        }
        do {
            list.add(o(j1Var, wVar));
            q qVar = this.f21173a;
            if (qVar.h() || this.f21176d != 0) {
                return;
            } else {
                iD = qVar.d();
            }
        } while (iD == i10);
        this.f21176d = iD;
    }

    public final void g(List list) throws zzadi {
        int iD;
        int iD2;
        boolean z10 = list instanceof f0;
        q qVar = this.f21173a;
        if (!z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 2) {
                int iC = qVar.c();
                r(iC);
                int i11 = qVar.f21148f + iC;
                do {
                    list.add(Integer.valueOf(qVar.b()));
                } while (qVar.f21148f < i11);
                return;
            }
            if (i10 != 5) {
                throw zzadi.a();
            }
            do {
                list.add(Integer.valueOf(qVar.b()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        f0 f0Var = (f0) list;
        int i12 = this.f21174b & 7;
        if (i12 == 2) {
            int iC2 = qVar.c();
            r(iC2);
            int i13 = qVar.f21148f + iC2;
            do {
                f0Var.c(qVar.b());
            } while (qVar.f21148f < i13);
            return;
        }
        if (i12 != 5) {
            throw zzadi.a();
        }
        do {
            f0Var.c(qVar.b());
            if (qVar.h()) {
                return;
            } else {
                iD2 = qVar.d();
            }
        } while (iD2 == this.f21174b);
        this.f21176d = iD2;
    }

    public final void h(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof q0;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 1) {
                qVar.e();
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            s(qVar.c());
            int i11 = qVar.f21148f;
            qVar.e();
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 1) {
            do {
                list.add(Long.valueOf(qVar.e()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.c();
        s(iC);
        int i13 = qVar.f21148f + iC;
        do {
            list.add(Long.valueOf(qVar.e()));
        } while (qVar.f21148f < i13);
    }

    public final void i(List list) throws zzadi {
        int iD;
        int iD2;
        boolean z10 = list instanceof f0;
        q qVar = this.f21173a;
        if (!z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                do {
                    list.add(Integer.valueOf(q.j(qVar.c())));
                    if (qVar.h()) {
                        return;
                    } else {
                        iD = qVar.d();
                    }
                } while (iD == this.f21174b);
                this.f21176d = iD;
                return;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            int iC = qVar.f21148f + qVar.c();
            do {
                list.add(Integer.valueOf(q.j(qVar.c())));
            } while (qVar.f21148f < iC);
            p(iC);
            return;
        }
        f0 f0Var = (f0) list;
        int i11 = this.f21174b & 7;
        if (i11 == 0) {
            do {
                f0Var.c(q.j(qVar.c()));
                if (qVar.h()) {
                    return;
                } else {
                    iD2 = qVar.d();
                }
            } while (iD2 == this.f21174b);
            this.f21176d = iD2;
            return;
        }
        if (i11 != 2) {
            throw zzadi.a();
        }
        int iC2 = qVar.f21148f + qVar.c();
        do {
            f0Var.c(q.j(qVar.c()));
        } while (qVar.f21148f < iC2);
        p(iC2);
    }

    public final void j(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof q0;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                qVar.f();
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            qVar.c();
            int i11 = qVar.f21148f;
            qVar.f();
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 0) {
            do {
                list.add(Long.valueOf(q.k(qVar.f())));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.f21148f + qVar.c();
        do {
            list.add(Long.valueOf(q.k(qVar.f())));
        } while (qVar.f21148f < iC);
        p(iC);
    }

    public final void k(List list, boolean z10) throws zzadi {
        int iD;
        int iD2;
        if ((this.f21174b & 7) != 2) {
            throw zzadi.a();
        }
        boolean z11 = list instanceof m0;
        q qVar = this.f21173a;
        if (!z11 || z10) {
            do {
                list.add(z10 ? w() : v());
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        m0 m0Var = (m0) list;
        do {
            m0Var.n(u());
            if (qVar.h()) {
                return;
            } else {
                iD2 = qVar.d();
            }
        } while (iD2 == this.f21174b);
        this.f21176d = iD2;
    }

    public final void l(List list) throws zzadi {
        int iD;
        int iD2;
        boolean z10 = list instanceof f0;
        q qVar = this.f21173a;
        if (!z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                do {
                    list.add(Integer.valueOf(qVar.c()));
                    if (qVar.h()) {
                        return;
                    } else {
                        iD = qVar.d();
                    }
                } while (iD == this.f21174b);
                this.f21176d = iD;
                return;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            int iC = qVar.f21148f + qVar.c();
            do {
                list.add(Integer.valueOf(qVar.c()));
            } while (qVar.f21148f < iC);
            p(iC);
            return;
        }
        f0 f0Var = (f0) list;
        int i11 = this.f21174b & 7;
        if (i11 == 0) {
            do {
                f0Var.c(qVar.c());
                if (qVar.h()) {
                    return;
                } else {
                    iD2 = qVar.d();
                }
            } while (iD2 == this.f21174b);
            this.f21176d = iD2;
            return;
        }
        if (i11 != 2) {
            throw zzadi.a();
        }
        int iC2 = qVar.f21148f + qVar.c();
        do {
            f0Var.c(qVar.c());
        } while (qVar.f21148f < iC2);
        p(iC2);
    }

    public final void m(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof q0;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                qVar.f();
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            qVar.c();
            int i11 = qVar.f21148f;
            qVar.f();
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 0) {
            do {
                list.add(Long.valueOf(qVar.f()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.f21148f + qVar.c();
        do {
            list.add(Long.valueOf(qVar.f()));
        } while (qVar.f21148f < iC);
        p(iC);
    }

    public final Object n(j1 j1Var, w wVar) {
        int i10 = this.f21175c;
        this.f21175c = ((this.f21174b >>> 3) << 3) | 4;
        try {
            Object objZze = j1Var.zze();
            j1Var.b(objZze, this, wVar);
            j1Var.zzf(objZze);
            if (this.f21174b == this.f21175c) {
                return objZze;
            }
            throw zzadi.d();
        } finally {
            this.f21175c = i10;
        }
    }

    public final Object o(j1 j1Var, w wVar) throws zzadi {
        q qVar = this.f21173a;
        int iC = qVar.c();
        if (qVar.f21143a >= 100) {
            throw new zzadi("Protocol message had too many levels of nesting.  May be malicious.  Use CodedInputStream.setRecursionLimit() to increase the depth limit.");
        }
        int iA = qVar.a(iC);
        Object objZze = j1Var.zze();
        qVar.f21143a++;
        j1Var.b(objZze, this, wVar);
        j1Var.zzf(objZze);
        if (qVar.f21149g != 0) {
            throw new zzadi("Protocol message end-group tag did not match expected tag.");
        }
        qVar.f21143a--;
        qVar.f21150h = iA;
        int i10 = qVar.f21146d + qVar.f21147e;
        qVar.f21146d = i10;
        if (i10 > iA) {
            int i11 = i10 - iA;
            qVar.f21147e = i11;
            qVar.f21146d = i10 - i11;
        } else {
            qVar.f21147e = 0;
        }
        return objZze;
    }

    public final void p(int i10) throws zzadi {
        if (this.f21173a.f21148f != i10) {
            throw zzadi.f();
        }
    }

    public final void q(int i10) throws zzadh {
        if ((this.f21174b & 7) != i10) {
            throw zzadi.a();
        }
    }

    public final int t() throws zzadi {
        int iD = this.f21176d;
        if (iD != 0) {
            this.f21174b = iD;
            this.f21176d = 0;
        } else {
            iD = this.f21173a.d();
            this.f21174b = iD;
        }
        if (iD == 0 || iD == this.f21175c) {
            return Integer.MAX_VALUE;
        }
        return iD >>> 3;
    }

    public final zzaby u() throws zzadi {
        q(2);
        q qVar = this.f21173a;
        int iC = qVar.c();
        byte[] bArr = qVar.f21145c;
        if (iC > 0) {
            int i10 = qVar.f21146d;
            int i11 = qVar.f21148f;
            if (iC <= i10 - i11) {
                zzaby zzabyVarK = zzaby.k(i11, iC, bArr);
                qVar.f21148f += iC;
                return zzabyVarK;
            }
        }
        if (iC == 0) {
            return zzaby.f21409a;
        }
        if (iC > 0) {
            int i12 = qVar.f21146d;
            int i13 = qVar.f21148f;
            if (iC <= i12 - i13) {
                int i14 = iC + i13;
                qVar.f21148f = i14;
                byte[] bArrCopyOfRange = Arrays.copyOfRange(bArr, i13, i14);
                zzaby zzabyVar = zzaby.f21409a;
                return new zzabv(bArrCopyOfRange);
            }
        }
        if (iC <= 0) {
            throw zzadi.c();
        }
        throw zzadi.f();
    }

    public final String v() throws zzadi {
        q(2);
        q qVar = this.f21173a;
        int iC = qVar.c();
        if (iC > 0) {
            int i10 = qVar.f21146d;
            int i11 = qVar.f21148f;
            if (iC <= i10 - i11) {
                String str = new String(qVar.f21145c, i11, iC, k0.f21003a);
                qVar.f21148f += iC;
                return str;
            }
        }
        if (iC == 0) {
            return "";
        }
        if (iC < 0) {
            throw zzadi.c();
        }
        throw zzadi.f();
    }

    public final String w() throws zzadi {
        q(2);
        q qVar = this.f21173a;
        int iC = qVar.c();
        if (iC > 0) {
            int i10 = qVar.f21146d;
            int i11 = qVar.f21148f;
            if (iC <= i10 - i11) {
                String strD = v1.d(qVar.f21145c, i11, iC);
                qVar.f21148f += iC;
                return strD;
            }
        }
        if (iC == 0) {
            return "";
        }
        if (iC <= 0) {
            throw zzadi.c();
        }
        throw zzadi.f();
    }

    public final void x(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof l;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 0) {
                qVar.i();
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            qVar.c();
            int i11 = qVar.f21148f;
            qVar.i();
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 0) {
            do {
                list.add(Boolean.valueOf(qVar.i()));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.f21148f + qVar.c();
        do {
            list.add(Boolean.valueOf(qVar.i()));
        } while (qVar.f21148f < iC);
        p(iC);
    }

    public final void y(List list) throws zzadi {
        int iD;
        if ((this.f21174b & 7) != 2) {
            throw zzadi.a();
        }
        do {
            list.add(u());
            q qVar = this.f21173a;
            if (qVar.h()) {
                return;
            } else {
                iD = qVar.d();
            }
        } while (iD == this.f21174b);
        this.f21176d = iD;
    }

    public final void z(List list) throws zzadi {
        int iD;
        boolean z10 = list instanceof u;
        q qVar = this.f21173a;
        if (z10) {
            int i10 = this.f21174b & 7;
            if (i10 == 1) {
                Double.longBitsToDouble(qVar.e());
                throw null;
            }
            if (i10 != 2) {
                throw zzadi.a();
            }
            s(qVar.c());
            int i11 = qVar.f21148f;
            Double.longBitsToDouble(qVar.e());
            throw null;
        }
        int i12 = this.f21174b & 7;
        if (i12 == 1) {
            do {
                list.add(Double.valueOf(Double.longBitsToDouble(qVar.e())));
                if (qVar.h()) {
                    return;
                } else {
                    iD = qVar.d();
                }
            } while (iD == this.f21174b);
            this.f21176d = iD;
            return;
        }
        if (i12 != 2) {
            throw zzadi.a();
        }
        int iC = qVar.c();
        s(iC);
        int i13 = qVar.f21148f + iC;
        do {
            list.add(Double.valueOf(Double.longBitsToDouble(qVar.e())));
        } while (qVar.f21148f < i13);
    }
}
