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

import com.google.android.gms.internal.p002firebaseauthapi.zzakg;

/* JADX INFO: loaded from: classes3.dex */
final class zzais {
    private static volatile int zza = 100;

    public static double zza(byte[] bArr, int i6) {
        return Double.longBitsToDouble(zzd(bArr, i6));
    }

    public static float zzb(byte[] bArr, int i6) {
        return Float.intBitsToFloat(zzc(bArr, i6));
    }

    public static int zzc(byte[] bArr, int i6) {
        return ((bArr[i6 + 3] & 255) << 24) | (bArr[i6] & 255) | ((bArr[i6 + 1] & 255) << 8) | ((bArr[i6 + 2] & 255) << 16);
    }

    public static int zzd(byte[] bArr, int i6, zzaiv zzaivVar) {
        int i7 = i6 + 1;
        long j4 = bArr[i6];
        if (j4 >= 0) {
            zzaivVar.zzb = j4;
            return i7;
        }
        int i8 = i6 + 2;
        byte b5 = bArr[i7];
        long j6 = (j4 & 127) | (((long) (b5 & 127)) << 7);
        int i9 = 7;
        while (b5 < 0) {
            int i10 = i8 + 1;
            byte b6 = bArr[i8];
            i9 += 7;
            j6 |= ((long) (b6 & 127)) << i9;
            b5 = b6;
            i8 = i10;
        }
        zzaivVar.zzb = j6;
        return i8;
    }

    public static int zza(byte[] bArr, int i6, zzaiv zzaivVar) throws zzakm {
        int iZzc = zzc(bArr, i6, zzaivVar);
        int i7 = zzaivVar.zza;
        if (i7 < 0) {
            throw zzakm.zzf();
        }
        if (i7 > bArr.length - iZzc) {
            throw zzakm.zzj();
        }
        if (i7 == 0) {
            zzaivVar.zzc = zzaiw.zza;
            return iZzc;
        }
        zzaivVar.zzc = zzaiw.zza(bArr, iZzc, i7);
        return iZzc + i7;
    }

    public static int zzb(zzamc<?> zzamcVar, int i6, byte[] bArr, int i7, int i8, zzakn<?> zzaknVar, zzaiv zzaivVar) throws zzakm {
        int iZza = zza(zzamcVar, bArr, i7, i8, zzaivVar);
        zzaknVar.add(zzaivVar.zzc);
        while (iZza < i8) {
            int iZzc = zzc(bArr, iZza, zzaivVar);
            if (i6 != zzaivVar.zza) {
                break;
            }
            iZza = zza(zzamcVar, bArr, iZzc, i8, zzaivVar);
            zzaknVar.add(zzaivVar.zzc);
        }
        return iZza;
    }

    public static int zzc(byte[] bArr, int i6, zzaiv zzaivVar) {
        int i7 = i6 + 1;
        byte b5 = bArr[i6];
        if (b5 < 0) {
            return zza(b5, bArr, i7, zzaivVar);
        }
        zzaivVar.zza = b5;
        return i7;
    }

    public static long zzd(byte[] bArr, int i6) {
        return ((((long) bArr[i6 + 7]) & 255) << 56) | (((long) bArr[i6]) & 255) | ((((long) bArr[i6 + 1]) & 255) << 8) | ((((long) bArr[i6 + 2]) & 255) << 16) | ((((long) bArr[i6 + 3]) & 255) << 24) | ((((long) bArr[i6 + 4]) & 255) << 32) | ((((long) bArr[i6 + 5]) & 255) << 40) | ((((long) bArr[i6 + 6]) & 255) << 48);
    }

    public static int zzb(byte[] bArr, int i6, zzaiv zzaivVar) throws zzakm {
        int iZzc = zzc(bArr, i6, zzaivVar);
        int i7 = zzaivVar.zza;
        if (i7 < 0) {
            throw zzakm.zzf();
        }
        if (i7 == 0) {
            zzaivVar.zzc = "";
            return iZzc;
        }
        zzaivVar.zzc = zzanb.zzb(bArr, iZzc, i7);
        return iZzc + i7;
    }

    public static int zza(int i6, byte[] bArr, int i7, int i8, Object obj, zzaln zzalnVar, zzamv<zzamy, zzamy> zzamvVar, zzaiv zzaivVar) {
        if (zzaivVar.zzd.zza(zzalnVar, i6 >>> 3) == null) {
            return zza(i6, bArr, i7, i8, zzalr.zzc(obj), zzaivVar);
        }
        zzakg.zzd zzdVar = (zzakg.zzd) obj;
        zzdVar.zza();
        zzajy<zzakg.zzc> zzajyVar = zzdVar.zzc;
        throw new NoSuchMethodError();
    }

    private static <T> int zza(zzamc<T> zzamcVar, byte[] bArr, int i6, int i7, int i8, zzaiv zzaivVar) throws zzakm {
        T tZza = zzamcVar.zza();
        int iZza = zza(tZza, zzamcVar, bArr, i6, i7, i8, zzaivVar);
        zzamcVar.zzd(tZza);
        zzaivVar.zzc = tZza;
        return iZza;
    }

    public static int zza(zzamc<?> zzamcVar, int i6, byte[] bArr, int i7, int i8, zzakn<Object> zzaknVar, zzaiv zzaivVar) throws zzakm {
        int i9 = (i6 & (-8)) | 4;
        int iZza = zza(zzamcVar, bArr, i7, i8, i9, zzaivVar);
        zzaknVar.add(zzaivVar.zzc);
        while (iZza < i8) {
            int iZzc = zzc(bArr, iZza, zzaivVar);
            if (i6 != zzaivVar.zza) {
                break;
            }
            iZza = zza(zzamcVar, bArr, iZzc, i8, i9, zzaivVar);
            zzaknVar.add(zzaivVar.zzc);
        }
        return iZza;
    }

    public static <T> int zza(zzamc<T> zzamcVar, byte[] bArr, int i6, int i7, zzaiv zzaivVar) throws zzakm {
        T tZza = zzamcVar.zza();
        int iZza = zza(tZza, zzamcVar, bArr, i6, i7, zzaivVar);
        zzamcVar.zzd(tZza);
        zzaivVar.zzc = tZza;
        return iZza;
    }

    public static int zza(byte[] bArr, int i6, zzakn<?> zzaknVar, zzaiv zzaivVar) throws zzakm {
        zzakj zzakjVar = (zzakj) zzaknVar;
        int iZzc = zzc(bArr, i6, zzaivVar);
        int i7 = zzaivVar.zza + iZzc;
        while (iZzc < i7) {
            iZzc = zzc(bArr, iZzc, zzaivVar);
            zzakjVar.zzc(zzaivVar.zza);
        }
        if (iZzc == i7) {
            return iZzc;
        }
        throw zzakm.zzj();
    }

    public static int zza(int i6, byte[] bArr, int i7, int i8, zzamy zzamyVar, zzaiv zzaivVar) throws zzakm {
        if ((i6 >>> 3) == 0) {
            throw zzakm.zzc();
        }
        int i9 = i6 & 7;
        if (i9 == 0) {
            int iZzd = zzd(bArr, i7, zzaivVar);
            zzamyVar.zza(i6, Long.valueOf(zzaivVar.zzb));
            return iZzd;
        }
        if (i9 == 1) {
            zzamyVar.zza(i6, Long.valueOf(zzd(bArr, i7)));
            return i7 + 8;
        }
        if (i9 == 2) {
            int iZzc = zzc(bArr, i7, zzaivVar);
            int i10 = zzaivVar.zza;
            if (i10 >= 0) {
                if (i10 > bArr.length - iZzc) {
                    throw zzakm.zzj();
                }
                if (i10 == 0) {
                    zzamyVar.zza(i6, zzaiw.zza);
                } else {
                    zzamyVar.zza(i6, zzaiw.zza(bArr, iZzc, i10));
                }
                return iZzc + i10;
            }
            throw zzakm.zzf();
        }
        if (i9 != 3) {
            if (i9 == 5) {
                zzamyVar.zza(i6, Integer.valueOf(zzc(bArr, i7)));
                return i7 + 4;
            }
            throw zzakm.zzc();
        }
        zzamy zzamyVarZzd = zzamy.zzd();
        int i11 = (i6 & (-8)) | 4;
        int i12 = zzaivVar.zze + 1;
        zzaivVar.zze = i12;
        zza(i12);
        int i13 = 0;
        while (true) {
            if (i7 >= i8) {
                break;
            }
            int iZzc2 = zzc(bArr, i7, zzaivVar);
            i13 = zzaivVar.zza;
            if (i13 == i11) {
                i7 = iZzc2;
                break;
            }
            i7 = zza(i13, bArr, iZzc2, i8, zzamyVarZzd, zzaivVar);
        }
        zzaivVar.zze--;
        if (i7 <= i8 && i13 == i11) {
            zzamyVar.zza(i6, zzamyVarZzd);
            return i7;
        }
        throw zzakm.zzg();
    }

    public static int zza(int i6, byte[] bArr, int i7, zzaiv zzaivVar) {
        int i8 = i6 & 127;
        int i9 = i7 + 1;
        byte b5 = bArr[i7];
        if (b5 >= 0) {
            zzaivVar.zza = i8 | (b5 << 7);
            return i9;
        }
        int i10 = i8 | ((b5 & 127) << 7);
        int i11 = i7 + 2;
        byte b6 = bArr[i9];
        if (b6 >= 0) {
            zzaivVar.zza = i10 | (b6 << 14);
            return i11;
        }
        int i12 = i10 | ((b6 & 127) << 14);
        int i13 = i7 + 3;
        byte b7 = bArr[i11];
        if (b7 >= 0) {
            zzaivVar.zza = i12 | (b7 << 21);
            return i13;
        }
        int i14 = i12 | ((b7 & 127) << 21);
        int i15 = i7 + 4;
        byte b8 = bArr[i13];
        if (b8 >= 0) {
            zzaivVar.zza = i14 | (b8 << 28);
            return i15;
        }
        int i16 = i14 | ((b8 & 127) << 28);
        while (true) {
            int i17 = i15 + 1;
            if (bArr[i15] >= 0) {
                zzaivVar.zza = i16;
                return i17;
            }
            i15 = i17;
        }
    }

    public static int zza(int i6, byte[] bArr, int i7, int i8, zzakn<?> zzaknVar, zzaiv zzaivVar) {
        zzakj zzakjVar = (zzakj) zzaknVar;
        int iZzc = zzc(bArr, i7, zzaivVar);
        zzakjVar.zzc(zzaivVar.zza);
        while (iZzc < i8) {
            int iZzc2 = zzc(bArr, iZzc, zzaivVar);
            if (i6 != zzaivVar.zza) {
                break;
            }
            iZzc = zzc(bArr, iZzc2, zzaivVar);
            zzakjVar.zzc(zzaivVar.zza);
        }
        return iZzc;
    }

    public static <T> int zza(Object obj, zzamc<T> zzamcVar, byte[] bArr, int i6, int i7, int i8, zzaiv zzaivVar) throws zzakm {
        int i9 = zzaivVar.zze + 1;
        zzaivVar.zze = i9;
        zza(i9);
        int iZza = ((zzalr) zzamcVar).zza(obj, bArr, i6, i7, i8, zzaivVar);
        zzaivVar.zze--;
        zzaivVar.zzc = obj;
        return iZza;
    }

    public static <T> int zza(Object obj, zzamc<T> zzamcVar, byte[] bArr, int i6, int i7, zzaiv zzaivVar) throws zzakm {
        int iZza = i6 + 1;
        int i8 = bArr[i6];
        if (i8 < 0) {
            iZza = zza(i8, bArr, iZza, zzaivVar);
            i8 = zzaivVar.zza;
        }
        int i9 = iZza;
        if (i8 >= 0 && i8 <= i7 - i9) {
            int i10 = zzaivVar.zze + 1;
            zzaivVar.zze = i10;
            zza(i10);
            int i11 = i9 + i8;
            zzamcVar.zza(obj, bArr, i9, i11, zzaivVar);
            zzaivVar.zze--;
            zzaivVar.zzc = obj;
            return i11;
        }
        throw zzakm.zzj();
    }

    public static int zza(int i6, byte[] bArr, int i7, int i8, zzaiv zzaivVar) throws zzakm {
        if ((i6 >>> 3) == 0) {
            throw zzakm.zzc();
        }
        int i9 = i6 & 7;
        if (i9 == 0) {
            return zzd(bArr, i7, zzaivVar);
        }
        if (i9 == 1) {
            return i7 + 8;
        }
        if (i9 == 2) {
            return zzc(bArr, i7, zzaivVar) + zzaivVar.zza;
        }
        if (i9 != 3) {
            if (i9 == 5) {
                return i7 + 4;
            }
            throw zzakm.zzc();
        }
        int i10 = (i6 & (-8)) | 4;
        int i11 = 0;
        while (i7 < i8) {
            i7 = zzc(bArr, i7, zzaivVar);
            i11 = zzaivVar.zza;
            if (i11 == i10) {
                break;
            }
            i7 = zza(i11, bArr, i7, i8, zzaivVar);
        }
        if (i7 > i8 || i11 != i10) {
            throw zzakm.zzg();
        }
        return i7;
    }

    private static void zza(int i6) throws zzakm {
        if (i6 >= zza) {
            throw zzakm.zzh();
        }
    }
}
