223 lines
6.7 KiB
Java
223 lines
6.7 KiB
Java
|
package com.google.android.gms.internal.p002firebaseauthapi;
|
||
|
|
||
|
import java.io.IOException;
|
||
|
import java.io.OutputStream;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes2.dex */
|
||
|
public final class zzacl extends zzaci {
|
||
|
private final OutputStream zzf;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public zzacl(OutputStream outputStream, int i) {
|
||
|
super(i);
|
||
|
this.zzf = outputStream;
|
||
|
}
|
||
|
|
||
|
private final void zzL() throws IOException {
|
||
|
this.zzf.write(this.zza, 0, this.zzc);
|
||
|
this.zzc = 0;
|
||
|
}
|
||
|
|
||
|
private final void zzM(int i) throws IOException {
|
||
|
if (this.zzb - this.zzc < i) {
|
||
|
zzL();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzN() throws IOException {
|
||
|
if (this.zzc > 0) {
|
||
|
zzL();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzO(byte b) throws IOException {
|
||
|
if (this.zzc == this.zzb) {
|
||
|
zzL();
|
||
|
}
|
||
|
zzc(b);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzP(int i, boolean z) throws IOException {
|
||
|
zzM(11);
|
||
|
zzf(i << 3);
|
||
|
zzc(z ? (byte) 1 : (byte) 0);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzQ(int i, zzacc zzaccVar) throws IOException {
|
||
|
zzs((i << 3) | 2);
|
||
|
zzs(zzaccVar.zzd());
|
||
|
zzaccVar.zzj(this);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn, com.google.android.gms.internal.p002firebaseauthapi.zzabs
|
||
|
public final void zza(byte[] bArr, int i, int i2) throws IOException {
|
||
|
zzp(bArr, 0, i2);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzh(int i, int i2) throws IOException {
|
||
|
zzM(14);
|
||
|
zzf((i << 3) | 5);
|
||
|
zzd(i2);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzi(int i) throws IOException {
|
||
|
zzM(4);
|
||
|
zzd(i);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzj(int i, long j) throws IOException {
|
||
|
zzM(18);
|
||
|
zzf((i << 3) | 1);
|
||
|
zze(j);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzk(long j) throws IOException {
|
||
|
zzM(8);
|
||
|
zze(j);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzl(int i, int i2) throws IOException {
|
||
|
zzM(20);
|
||
|
zzf(i << 3);
|
||
|
if (i2 >= 0) {
|
||
|
zzf(i2);
|
||
|
} else {
|
||
|
zzg(i2);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzm(int i) throws IOException {
|
||
|
if (i >= 0) {
|
||
|
zzs(i);
|
||
|
} else {
|
||
|
zzu(i);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzn(int i, zzaek zzaekVar, zzaew zzaewVar) throws IOException {
|
||
|
zzs((i << 3) | 2);
|
||
|
zzs(((zzabm) zzaekVar).zzn(zzaewVar));
|
||
|
zzaewVar.zzn(zzaekVar, this.zze);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzo(int i, String str) throws IOException {
|
||
|
zzs((i << 3) | 2);
|
||
|
zzv(str);
|
||
|
}
|
||
|
|
||
|
public final void zzp(byte[] bArr, int i, int i2) throws IOException {
|
||
|
int i3 = this.zzb;
|
||
|
int i4 = this.zzc;
|
||
|
int i5 = i3 - i4;
|
||
|
if (i5 >= i2) {
|
||
|
System.arraycopy(bArr, 0, this.zza, i4, i2);
|
||
|
this.zzc += i2;
|
||
|
this.zzd += i2;
|
||
|
return;
|
||
|
}
|
||
|
System.arraycopy(bArr, 0, this.zza, i4, i5);
|
||
|
int i6 = i2 - i5;
|
||
|
this.zzc = this.zzb;
|
||
|
this.zzd += i5;
|
||
|
zzL();
|
||
|
if (i6 <= this.zzb) {
|
||
|
System.arraycopy(bArr, i5, this.zza, 0, i6);
|
||
|
this.zzc = i6;
|
||
|
} else {
|
||
|
this.zzf.write(bArr, i5, i6);
|
||
|
}
|
||
|
this.zzd += i6;
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzq(int i, int i2) throws IOException {
|
||
|
zzs((i << 3) | i2);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzr(int i, int i2) throws IOException {
|
||
|
zzM(20);
|
||
|
zzf(i << 3);
|
||
|
zzf(i2);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzs(int i) throws IOException {
|
||
|
zzM(5);
|
||
|
zzf(i);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzt(int i, long j) throws IOException {
|
||
|
zzM(20);
|
||
|
zzf(i << 3);
|
||
|
zzg(j);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.p002firebaseauthapi.zzacn
|
||
|
public final void zzu(long j) throws IOException {
|
||
|
zzM(10);
|
||
|
zzg(j);
|
||
|
}
|
||
|
|
||
|
public final void zzv(String str) throws IOException {
|
||
|
int zzc;
|
||
|
try {
|
||
|
int length = str.length() * 3;
|
||
|
int zzE = zzE(length);
|
||
|
int i = zzE + length;
|
||
|
int i2 = this.zzb;
|
||
|
if (i <= i2) {
|
||
|
if (i > i2 - this.zzc) {
|
||
|
zzL();
|
||
|
}
|
||
|
int zzE2 = zzE(str.length());
|
||
|
int i3 = this.zzc;
|
||
|
try {
|
||
|
if (zzE2 == zzE) {
|
||
|
int i4 = i3 + zzE2;
|
||
|
this.zzc = i4;
|
||
|
int zzb = zzagc.zzb(str, this.zza, i4, this.zzb - i4);
|
||
|
this.zzc = i3;
|
||
|
zzc = (zzb - i3) - zzE2;
|
||
|
zzf(zzc);
|
||
|
this.zzc = zzb;
|
||
|
} else {
|
||
|
zzc = zzagc.zzc(str);
|
||
|
zzf(zzc);
|
||
|
this.zzc = zzagc.zzb(str, this.zza, this.zzc, zzc);
|
||
|
}
|
||
|
this.zzd += zzc;
|
||
|
return;
|
||
|
} catch (zzagb e) {
|
||
|
this.zzd -= this.zzc - i3;
|
||
|
this.zzc = i3;
|
||
|
throw e;
|
||
|
} catch (ArrayIndexOutOfBoundsException e2) {
|
||
|
throw new zzack(e2);
|
||
|
}
|
||
|
}
|
||
|
byte[] bArr = new byte[length];
|
||
|
int zzb2 = zzagc.zzb(str, bArr, 0, length);
|
||
|
zzs(zzb2);
|
||
|
zzp(bArr, 0, zzb2);
|
||
|
} catch (zzagb e3) {
|
||
|
zzJ(str, e3);
|
||
|
}
|
||
|
}
|
||
|
}
|