package com.google.android.gms.internal.p002firebaseauthapi; import java.io.OutputStream; /* loaded from: classes.dex */ final class zzagj extends zzagg { private final OutputStream zzg; zzagj(OutputStream outputStream, int i10) { super(i10); this.zzg = outputStream; } private final void zzG() { this.zzg.write(this.zza, 0, this.zzc); this.zzc = 0; } private final void zzH(int i10) { if (this.zzb - this.zzc < i10) { zzG(); } } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzI() { if (this.zzc > 0) { zzG(); } } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzJ(byte b10) { if (this.zzc == this.zzb) { zzG(); } zzc(b10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzK(int i10, boolean z10) { zzH(11); zzf(i10 << 3); zzc(z10 ? (byte) 1 : (byte) 0); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzL(int i10, zzafy zzafyVar) { zzs((i10 << 3) | 2); zzs(zzafyVar.zzd()); zzafyVar.zzj(this); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl, com.google.android.gms.internal.p002firebaseauthapi.zzafo public final void zza(byte[] bArr, int i10, int i11) { zzp(bArr, 0, i11); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzh(int i10, int i11) { zzH(14); zzf((i10 << 3) | 5); zzd(i11); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzi(int i10) { zzH(4); zzd(i10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzj(int i10, long j10) { zzH(18); zzf((i10 << 3) | 1); zze(j10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzk(long j10) { zzH(8); zze(j10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzl(int i10, int i11) { zzH(20); zzf(i10 << 3); if (i11 >= 0) { zzf(i11); } else { zzg(i11); } } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzm(int i10) { if (i10 >= 0) { zzs(i10); } else { zzu(i10); } } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl final void zzn(int i10, zzaii zzaiiVar, zzaiu zzaiuVar) { zzs((i10 << 3) | 2); zzs(((zzafi) zzaiiVar).zzn(zzaiuVar)); zzaiuVar.zzm(zzaiiVar, this.zze); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzo(int i10, String str) { zzs((i10 << 3) | 2); zzv(str); } public final void zzp(byte[] bArr, int i10, int i11) { int i12 = this.zzb; int i13 = this.zzc; int i14 = i12 - i13; if (i14 >= i11) { System.arraycopy(bArr, 0, this.zza, i13, i11); this.zzc += i11; this.zzd += i11; return; } System.arraycopy(bArr, 0, this.zza, i13, i14); this.zzc = this.zzb; this.zzd += i14; zzG(); int i15 = i11 - i14; if (i15 <= this.zzb) { System.arraycopy(bArr, i14, this.zza, 0, i15); this.zzc = i15; } else { this.zzg.write(bArr, i14, i15); } this.zzd += i15; } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzq(int i10, int i11) { zzs((i10 << 3) | i11); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzr(int i10, int i11) { zzH(20); zzf(i10 << 3); zzf(i11); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzs(int i10) { zzH(5); zzf(i10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzt(int i10, long j10) { zzH(20); zzf(i10 << 3); zzg(j10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzagl public final void zzu(long j10) { zzH(10); zzg(j10); } public final void zzv(String str) { int zzc; try { int length = str.length() * 3; int zzA = zzagl.zzA(length); int i10 = zzA + length; int i11 = this.zzb; if (i10 > i11) { byte[] bArr = new byte[length]; int zzb = zzakd.zzb(str, bArr, 0, length); zzs(zzb); zzp(bArr, 0, zzb); return; } if (i10 > i11 - this.zzc) { zzG(); } int zzA2 = zzagl.zzA(str.length()); int i12 = this.zzc; try { if (zzA2 == zzA) { int i13 = i12 + zzA2; this.zzc = i13; int zzb2 = zzakd.zzb(str, this.zza, i13, this.zzb - i13); this.zzc = i12; zzc = (zzb2 - i12) - zzA2; zzf(zzc); this.zzc = zzb2; } else { zzc = zzakd.zzc(str); zzf(zzc); this.zzc = zzakd.zzb(str, this.zza, this.zzc, zzc); } this.zzd += zzc; } catch (zzakc e10) { this.zzd -= this.zzc - i12; this.zzc = i12; throw e10; } catch (ArrayIndexOutOfBoundsException e11) { throw new zzagi(e11); } } catch (zzakc e12) { zzE(str, e12); } } }