package com.google.android.gms.internal.p002firebaseauthapi; /* loaded from: classes.dex */ final class zzafm { static int zza(byte[] bArr, int i10, zzafl zzaflVar) { int zzh = zzh(bArr, i10, zzaflVar); int i11 = zzaflVar.zza; if (i11 < 0) { throw zzahl.zzf(); } if (i11 > bArr.length - zzh) { throw zzahl.zzj(); } if (i11 == 0) { zzaflVar.zzc = zzafy.zzb; return zzh; } zzaflVar.zzc = zzafy.zzn(bArr, zzh, i11); return zzh + i11; } static int zzb(byte[] bArr, int i10) { int i11 = bArr[i10] & 255; int i12 = bArr[i10 + 1] & 255; int i13 = bArr[i10 + 2] & 255; return ((bArr[i10 + 3] & 255) << 24) | (i12 << 8) | i11 | (i13 << 16); } static int zzc(zzaiu zzaiuVar, byte[] bArr, int i10, int i11, int i12, zzafl zzaflVar) { Object zze = zzaiuVar.zze(); int zzl = zzl(zze, zzaiuVar, bArr, i10, i11, i12, zzaflVar); zzaiuVar.zzf(zze); zzaflVar.zzc = zze; return zzl; } static int zzd(zzaiu zzaiuVar, byte[] bArr, int i10, int i11, zzafl zzaflVar) { Object zze = zzaiuVar.zze(); int zzm = zzm(zze, zzaiuVar, bArr, i10, i11, zzaflVar); zzaiuVar.zzf(zze); zzaflVar.zzc = zze; return zzm; } static int zze(zzaiu zzaiuVar, int i10, byte[] bArr, int i11, int i12, zzahi zzahiVar, zzafl zzaflVar) { int zzd = zzd(zzaiuVar, bArr, i11, i12, zzaflVar); zzahiVar.add(zzaflVar.zzc); while (zzd < i12) { int zzh = zzh(bArr, zzd, zzaflVar); if (i10 != zzaflVar.zza) { break; } zzd = zzd(zzaiuVar, bArr, zzh, i12, zzaflVar); zzahiVar.add(zzaflVar.zzc); } return zzd; } static int zzf(byte[] bArr, int i10, zzahi zzahiVar, zzafl zzaflVar) { zzahe zzaheVar = (zzahe) zzahiVar; int zzh = zzh(bArr, i10, zzaflVar); int i11 = zzaflVar.zza + zzh; while (zzh < i11) { zzh = zzh(bArr, zzh, zzaflVar); zzaheVar.zzf(zzaflVar.zza); } if (zzh == i11) { return zzh; } throw zzahl.zzj(); } static int zzg(int i10, byte[] bArr, int i11, int i12, zzajp zzajpVar, zzafl zzaflVar) { if ((i10 >>> 3) == 0) { throw zzahl.zzc(); } int i13 = i10 & 7; if (i13 == 0) { int zzk = zzk(bArr, i11, zzaflVar); zzajpVar.zzj(i10, Long.valueOf(zzaflVar.zzb)); return zzk; } if (i13 == 1) { zzajpVar.zzj(i10, Long.valueOf(zzn(bArr, i11))); return i11 + 8; } if (i13 == 2) { int zzh = zzh(bArr, i11, zzaflVar); int i14 = zzaflVar.zza; if (i14 < 0) { throw zzahl.zzf(); } if (i14 > bArr.length - zzh) { throw zzahl.zzj(); } if (i14 == 0) { zzajpVar.zzj(i10, zzafy.zzb); } else { zzajpVar.zzj(i10, zzafy.zzn(bArr, zzh, i14)); } return zzh + i14; } if (i13 != 3) { if (i13 != 5) { throw zzahl.zzc(); } zzajpVar.zzj(i10, Integer.valueOf(zzb(bArr, i11))); return i11 + 4; } int i15 = (i10 & (-8)) | 4; zzajp zzf = zzajp.zzf(); int i16 = 0; while (true) { if (i11 >= i12) { break; } int zzh2 = zzh(bArr, i11, zzaflVar); int i17 = zzaflVar.zza; i16 = i17; if (i17 == i15) { i11 = zzh2; break; } int zzg = zzg(i16, bArr, zzh2, i12, zzf, zzaflVar); i16 = i17; i11 = zzg; } if (i11 > i12 || i16 != i15) { throw zzahl.zzg(); } zzajpVar.zzj(i10, zzf); return i11; } static int zzh(byte[] bArr, int i10, zzafl zzaflVar) { int i11 = i10 + 1; byte b10 = bArr[i10]; if (b10 < 0) { return zzi(b10, bArr, i11, zzaflVar); } zzaflVar.zza = b10; return i11; } static int zzi(int i10, byte[] bArr, int i11, zzafl zzaflVar) { byte b10 = bArr[i11]; int i12 = i11 + 1; int i13 = i10 & 127; if (b10 >= 0) { zzaflVar.zza = i13 | (b10 << 7); return i12; } int i14 = i13 | ((b10 & Byte.MAX_VALUE) << 7); int i15 = i12 + 1; byte b11 = bArr[i12]; if (b11 >= 0) { zzaflVar.zza = i14 | (b11 << 14); return i15; } int i16 = i14 | ((b11 & Byte.MAX_VALUE) << 14); int i17 = i15 + 1; byte b12 = bArr[i15]; if (b12 >= 0) { zzaflVar.zza = i16 | (b12 << 21); return i17; } int i18 = i16 | ((b12 & Byte.MAX_VALUE) << 21); int i19 = i17 + 1; byte b13 = bArr[i17]; if (b13 >= 0) { zzaflVar.zza = i18 | (b13 << 28); return i19; } int i20 = i18 | ((b13 & Byte.MAX_VALUE) << 28); while (true) { int i21 = i19 + 1; if (bArr[i19] >= 0) { zzaflVar.zza = i20; return i21; } i19 = i21; } } static int zzj(int i10, byte[] bArr, int i11, int i12, zzahi zzahiVar, zzafl zzaflVar) { zzahe zzaheVar = (zzahe) zzahiVar; int zzh = zzh(bArr, i11, zzaflVar); zzaheVar.zzf(zzaflVar.zza); while (zzh < i12) { int zzh2 = zzh(bArr, zzh, zzaflVar); if (i10 != zzaflVar.zza) { break; } zzh = zzh(bArr, zzh2, zzaflVar); zzaheVar.zzf(zzaflVar.zza); } return zzh; } static int zzk(byte[] bArr, int i10, zzafl zzaflVar) { long j10 = bArr[i10]; int i11 = i10 + 1; if (j10 >= 0) { zzaflVar.zzb = j10; return i11; } int i12 = i11 + 1; byte b10 = bArr[i11]; long j11 = (j10 & 127) | ((b10 & Byte.MAX_VALUE) << 7); int i13 = 7; while (b10 < 0) { int i14 = i12 + 1; byte b11 = bArr[i12]; i13 += 7; j11 |= (b11 & Byte.MAX_VALUE) << i13; i12 = i14; b10 = b11; } zzaflVar.zzb = j11; return i12; } static int zzl(Object obj, zzaiu zzaiuVar, byte[] bArr, int i10, int i11, int i12, zzafl zzaflVar) { int zzc = ((zzail) zzaiuVar).zzc(obj, bArr, i10, i11, i12, zzaflVar); zzaflVar.zzc = obj; return zzc; } static int zzm(Object obj, zzaiu zzaiuVar, byte[] bArr, int i10, int i11, zzafl zzaflVar) { int i12 = i10 + 1; int i13 = bArr[i10]; if (i13 < 0) { i12 = zzi(i13, bArr, i12, zzaflVar); i13 = zzaflVar.zza; } int i14 = i12; if (i13 < 0 || i13 > i11 - i14) { throw zzahl.zzj(); } int i15 = i13 + i14; zzaiuVar.zzi(obj, bArr, i14, i15, zzaflVar); zzaflVar.zzc = obj; return i15; } static long zzn(byte[] bArr, int i10) { return (bArr[i10] & 255) | ((bArr[i10 + 1] & 255) << 8) | ((bArr[i10 + 2] & 255) << 16) | ((bArr[i10 + 3] & 255) << 24) | ((bArr[i10 + 4] & 255) << 32) | ((bArr[i10 + 5] & 255) << 40) | ((bArr[i10 + 6] & 255) << 48) | ((bArr[i10 + 7] & 255) << 56); } }