what-the-bank/sources/com/google/android/gms/internal/clearcut/zzbn.java

1335 lines
43 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.clearcut;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.common.base.Ascii;
import java.io.IOException;
import java.nio.BufferOverflowException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.logging.Level;
import java.util.logging.Logger;
/* loaded from: classes2.dex */
public abstract class zzbn extends zzba {
private static final Logger logger = Logger.getLogger(zzbn.class.getName());
private static final boolean zzfy = zzfd.zzed();
zzbp zzfz;
public static int zzb(double d) {
return 8;
}
public static int zzb(float f) {
return 4;
}
public static int zzb(boolean z) {
return 1;
}
public static int zzf(long j) {
int i;
if (((-128) & j) == 0) {
return 1;
}
if (j < 0) {
return 10;
}
if (((-34359738368L) & j) != 0) {
j >>>= 28;
i = 6;
} else {
i = 2;
}
if (((-2097152) & j) != 0) {
i += 2;
j >>>= 14;
}
return (j & (-16384)) != 0 ? i + 1 : i;
}
public static int zzh(long j) {
return 8;
}
public static int zzi(long j) {
return 8;
}
private static long zzj(long j) {
return (j << 1) ^ (j >> 63);
}
public static int zzt(int i) {
if ((i & (-128)) == 0) {
return 1;
}
if ((i & (-16384)) == 0) {
return 2;
}
if (((-2097152) & i) == 0) {
return 3;
}
return (i & (-268435456)) == 0 ? 4 : 5;
}
public static int zzv(int i) {
return 4;
}
public static int zzw(int i) {
return 4;
}
private static int zzy(int i) {
return (i << 1) ^ (i >> 31);
}
public abstract void flush() throws IOException;
public abstract void write(byte[] bArr, int i, int i2) throws IOException;
public abstract void zza(byte b) throws IOException;
public abstract void zza(int i, long j) throws IOException;
public abstract void zza(int i, zzbb zzbbVar) throws IOException;
public abstract void zza(int i, zzdo zzdoVar) throws IOException;
/* JADX INFO: Access modifiers changed from: package-private */
public abstract void zza(int i, zzdo zzdoVar, zzef zzefVar) throws IOException;
public abstract void zza(int i, String str) throws IOException;
public abstract void zza(zzbb zzbbVar) throws IOException;
abstract void zza(zzdo zzdoVar, zzef zzefVar) throws IOException;
public abstract int zzag();
public abstract void zzb(int i, int i2) throws IOException;
public abstract void zzb(int i, zzbb zzbbVar) throws IOException;
public abstract void zzb(int i, zzdo zzdoVar) throws IOException;
public abstract void zzb(int i, boolean z) throws IOException;
public abstract void zzb(long j) throws IOException;
public abstract void zzb(zzdo zzdoVar) throws IOException;
public abstract void zzc(int i, int i2) throws IOException;
public abstract void zzc(int i, long j) throws IOException;
public abstract void zzd(int i, int i2) throws IOException;
public abstract void zzd(long j) throws IOException;
/* JADX INFO: Access modifiers changed from: package-private */
public abstract void zzd(byte[] bArr, int i, int i2) throws IOException;
public abstract void zzf(int i, int i2) throws IOException;
public abstract void zzg(String str) throws IOException;
public abstract void zzn(int i) throws IOException;
public abstract void zzo(int i) throws IOException;
public abstract void zzq(int i) throws IOException;
public final void zzp(int i) throws IOException {
zzo(zzy(i));
}
public final void zze(int i, int i2) throws IOException {
zzd(i, zzy(i2));
}
public final void zzc(long j) throws IOException {
zzb(zzj(j));
}
public final void zzb(int i, long j) throws IOException {
zza(i, zzj(j));
}
public final void zza(boolean z) throws IOException {
zza(z ? (byte) 1 : (byte) 0);
}
final void zza(String str, zzfi zzfiVar) throws IOException {
logger.logp(Level.WARNING, "com.google.protobuf.CodedOutputStream", "inefficientWriteStringNoTag", "Converting ill-formed UTF-16. Your Protocol Buffer will not round trip correctly!", (Throwable) zzfiVar);
byte[] bytes = str.getBytes(zzci.UTF_8);
try {
zzo(bytes.length);
zza(bytes, 0, bytes.length);
} catch (zzc e) {
throw e;
} catch (IndexOutOfBoundsException e2) {
throw new zzc(e2);
}
}
public final void zza(int i, float f) throws IOException {
zzf(i, Float.floatToRawIntBits(f));
}
public final void zza(int i, double d) throws IOException {
zzc(i, Double.doubleToRawLongBits(d));
}
public final void zza(float f) throws IOException {
zzq(Float.floatToRawIntBits(f));
}
public final void zza(double d) throws IOException {
zzd(Double.doubleToRawLongBits(d));
}
@Deprecated
public static int zzz(int i) {
return zzt(i);
}
public static int zzx(int i) {
return zzs(i);
}
public static int zzu(int i) {
return zzt(zzy(i));
}
public static int zzs(int i) {
if (i >= 0) {
return zzt(i);
}
return 10;
}
public static int zzr(int i) {
return zzt(i << 3);
}
public static int zzl(int i, int i2) {
return zzr(i) + zzs(i2);
}
public static int zzk(int i, int i2) {
return zzr(i) + 4;
}
public static int zzj(int i, int i2) {
return zzr(i) + 4;
}
public static int zzi(int i, int i2) {
return zzr(i) + zzt(zzy(i2));
}
public static int zzh(String str) {
int length;
try {
length = zzff.zza(str);
} catch (zzfi unused) {
length = str.getBytes(zzci.UTF_8).length;
}
return zzt(length) + length;
}
public static int zzh(int i, long j) {
return zzr(i) + 8;
}
public static int zzh(int i, int i2) {
return zzr(i) + zzt(i2);
}
public static int zzg(long j) {
return zzf(zzj(j));
}
public static int zzg(int i, long j) {
return zzr(i) + 8;
}
public static int zzg(int i, int i2) {
return zzr(i) + zzs(i2);
}
/* loaded from: classes2.dex */
static class zza extends zzbn {
private final byte[] buffer;
private final int limit;
private final int offset;
private int position;
@Override // com.google.android.gms.internal.clearcut.zzbn
public void flush() {
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzq(int i) throws IOException {
try {
byte[] bArr = this.buffer;
int i2 = this.position;
bArr[i2] = (byte) i;
bArr[i2 + 1] = (byte) (i >> 8);
bArr[i2 + 2] = (byte) (i >> 16);
this.position = i2 + 4;
bArr[i2 + 3] = i >> Ascii.CAN;
} catch (IndexOutOfBoundsException e) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.position), Integer.valueOf(this.limit), 1), e);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzo(int i) throws IOException {
if (zzbn.zzfy && zzag() >= 10) {
while ((i & (-128)) != 0) {
byte[] bArr = this.buffer;
int i2 = this.position;
this.position = i2 + 1;
zzfd.zza(bArr, i2, (byte) ((i & 127) | 128));
i >>>= 7;
}
byte[] bArr2 = this.buffer;
int i3 = this.position;
this.position = i3 + 1;
zzfd.zza(bArr2, i3, (byte) i);
return;
}
while ((i & (-128)) != 0) {
try {
byte[] bArr3 = this.buffer;
int i4 = this.position;
this.position = i4 + 1;
bArr3[i4] = (byte) ((i & 127) | 128);
i >>>= 7;
} catch (IndexOutOfBoundsException e) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.position), Integer.valueOf(this.limit), 1), e);
}
}
byte[] bArr4 = this.buffer;
int i5 = this.position;
this.position = i5 + 1;
bArr4[i5] = (byte) i;
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzn(int i) throws IOException {
if (i >= 0) {
zzo(i);
} else {
zzb(i);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzg(String str) throws IOException {
int i = this.position;
try {
int zzt = zzt(str.length() * 3);
int zzt2 = zzt(str.length());
if (zzt2 != zzt) {
zzo(zzff.zza(str));
this.position = zzff.zza(str, this.buffer, this.position, zzag());
return;
}
int i2 = i + zzt2;
this.position = i2;
int zza = zzff.zza(str, this.buffer, i2, zzag());
this.position = i;
zzo((zza - i) - zzt2);
this.position = zza;
} catch (zzfi e) {
this.position = i;
zza(str, e);
} catch (IndexOutOfBoundsException e2) {
throw new zzc(e2);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzf(int i, int i2) throws IOException {
zzb(i, 5);
zzq(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(byte[] bArr, int i, int i2) throws IOException {
zzo(i2);
write(bArr, 0, i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(long j) throws IOException {
try {
byte[] bArr = this.buffer;
int i = this.position;
bArr[i] = (byte) j;
bArr[i + 1] = (byte) (j >> 8);
bArr[i + 2] = (byte) (j >> 16);
bArr[i + 3] = (byte) (j >> 24);
bArr[i + 4] = (byte) (j >> 32);
bArr[i + 5] = (byte) (j >> 40);
bArr[i + 6] = (byte) (j >> 48);
this.position = i + 8;
bArr[i + 7] = (byte) (j >> 56);
} catch (IndexOutOfBoundsException e) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.position), Integer.valueOf(this.limit), 1), e);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(int i, int i2) throws IOException {
zzb(i, 0);
zzo(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzc(int i, long j) throws IOException {
zzb(i, 1);
zzd(j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzc(int i, int i2) throws IOException {
zzb(i, 0);
zzn(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(zzdo zzdoVar) throws IOException {
zzo(zzdoVar.zzas());
zzdoVar.zzb(this);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(long j) throws IOException {
if (zzbn.zzfy && zzag() >= 10) {
while ((j & (-128)) != 0) {
byte[] bArr = this.buffer;
int i = this.position;
this.position = i + 1;
zzfd.zza(bArr, i, (byte) ((((int) j) & 127) | 128));
j >>>= 7;
}
byte[] bArr2 = this.buffer;
int i2 = this.position;
this.position = i2 + 1;
zzfd.zza(bArr2, i2, (byte) j);
return;
}
while ((j & (-128)) != 0) {
try {
byte[] bArr3 = this.buffer;
int i3 = this.position;
this.position = i3 + 1;
bArr3[i3] = (byte) ((((int) j) & 127) | 128);
j >>>= 7;
} catch (IndexOutOfBoundsException e) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.position), Integer.valueOf(this.limit), 1), e);
}
}
byte[] bArr4 = this.buffer;
int i4 = this.position;
this.position = i4 + 1;
bArr4[i4] = (byte) j;
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, boolean z) throws IOException {
zzb(i, 0);
zza(z ? (byte) 1 : (byte) 0);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, zzdo zzdoVar) throws IOException {
zzb(1, 3);
zzd(2, i);
zza(3, zzdoVar);
zzb(1, 4);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, zzbb zzbbVar) throws IOException {
zzb(1, 3);
zzd(2, i);
zza(3, zzbbVar);
zzb(1, 4);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, int i2) throws IOException {
zzo((i << 3) | i2);
}
public final int zzai() {
return this.position - this.offset;
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final int zzag() {
return this.limit - this.position;
}
@Override // com.google.android.gms.internal.clearcut.zzba
public final void zza(byte[] bArr, int i, int i2) throws IOException {
write(bArr, i, i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
final void zza(zzdo zzdoVar, zzef zzefVar) throws IOException {
zzas zzasVar = (zzas) zzdoVar;
int zzs = zzasVar.zzs();
if (zzs == -1) {
zzs = zzefVar.zzm(zzasVar);
zzasVar.zzf(zzs);
}
zzo(zzs);
zzefVar.zza(zzdoVar, this.zzfz);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(zzbb zzbbVar) throws IOException {
zzo(zzbbVar.size());
zzbbVar.zza(this);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, String str) throws IOException {
zzb(i, 2);
zzg(str);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
final void zza(int i, zzdo zzdoVar, zzef zzefVar) throws IOException {
zzb(i, 2);
zzas zzasVar = (zzas) zzdoVar;
int zzs = zzasVar.zzs();
if (zzs == -1) {
zzs = zzefVar.zzm(zzasVar);
zzasVar.zzf(zzs);
}
zzo(zzs);
zzefVar.zza(zzdoVar, this.zzfz);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, zzdo zzdoVar) throws IOException {
zzb(i, 2);
zzb(zzdoVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, zzbb zzbbVar) throws IOException {
zzb(i, 2);
zza(zzbbVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, long j) throws IOException {
zzb(i, 0);
zzb(j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(byte b) throws IOException {
try {
byte[] bArr = this.buffer;
int i = this.position;
this.position = i + 1;
bArr[i] = b;
} catch (IndexOutOfBoundsException e) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.position), Integer.valueOf(this.limit), 1), e);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void write(byte[] bArr, int i, int i2) throws IOException {
try {
System.arraycopy(bArr, i, this.buffer, this.position, i2);
this.position += i2;
} catch (IndexOutOfBoundsException e) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.position), Integer.valueOf(this.limit), Integer.valueOf(i2)), e);
}
}
zza(byte[] bArr, int i, int i2) {
super();
if (bArr == null) {
throw new NullPointerException("buffer");
}
int i3 = i + i2;
if (((bArr.length - i3) | i | i2) < 0) {
throw new IllegalArgumentException(String.format("Array range is invalid. Buffer.length=%d, offset=%d, length=%d", Integer.valueOf(bArr.length), Integer.valueOf(i), Integer.valueOf(i2)));
}
this.buffer = bArr;
this.offset = i;
this.position = i;
this.limit = i3;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static final class zzd extends zzbn {
private final int zzgb;
private final ByteBuffer zzgc;
private final ByteBuffer zzgd;
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzq(int i) throws IOException {
try {
this.zzgd.putInt(i);
} catch (BufferOverflowException e) {
throw new zzc(e);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzo(int i) throws IOException {
while ((i & (-128)) != 0) {
try {
this.zzgd.put((byte) ((i & 127) | 128));
i >>>= 7;
} catch (BufferOverflowException e) {
throw new zzc(e);
}
}
this.zzgd.put((byte) i);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzn(int i) throws IOException {
if (i >= 0) {
zzo(i);
} else {
zzb(i);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzg(String str) throws IOException {
int position = this.zzgd.position();
try {
int zzt = zzt(str.length() * 3);
int zzt2 = zzt(str.length());
if (zzt2 != zzt) {
zzo(zzff.zza(str));
zzi(str);
return;
}
int position2 = this.zzgd.position() + zzt2;
this.zzgd.position(position2);
zzi(str);
int position3 = this.zzgd.position();
this.zzgd.position(position);
zzo(position3 - position2);
this.zzgd.position(position3);
} catch (zzfi e) {
this.zzgd.position(position);
zza(str, e);
} catch (IllegalArgumentException e2) {
throw new zzc(e2);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzf(int i, int i2) throws IOException {
zzb(i, 5);
zzq(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(byte[] bArr, int i, int i2) throws IOException {
zzo(i2);
write(bArr, 0, i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(long j) throws IOException {
try {
this.zzgd.putLong(j);
} catch (BufferOverflowException e) {
throw new zzc(e);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(int i, int i2) throws IOException {
zzb(i, 0);
zzo(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzc(int i, long j) throws IOException {
zzb(i, 1);
zzd(j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzc(int i, int i2) throws IOException {
zzb(i, 0);
zzn(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(zzdo zzdoVar) throws IOException {
zzo(zzdoVar.zzas());
zzdoVar.zzb(this);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(long j) throws IOException {
while (((-128) & j) != 0) {
try {
this.zzgd.put((byte) ((((int) j) & 127) | 128));
j >>>= 7;
} catch (BufferOverflowException e) {
throw new zzc(e);
}
}
this.zzgd.put((byte) j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, boolean z) throws IOException {
zzb(i, 0);
zza(z ? (byte) 1 : (byte) 0);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, zzdo zzdoVar) throws IOException {
zzb(1, 3);
zzd(2, i);
zza(3, zzdoVar);
zzb(1, 4);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, zzbb zzbbVar) throws IOException {
zzb(1, 3);
zzd(2, i);
zza(3, zzbbVar);
zzb(1, 4);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, int i2) throws IOException {
zzo((i << 3) | i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final int zzag() {
return this.zzgd.remaining();
}
@Override // com.google.android.gms.internal.clearcut.zzba
public final void zza(byte[] bArr, int i, int i2) throws IOException {
write(bArr, i, i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
final void zza(zzdo zzdoVar, zzef zzefVar) throws IOException {
zzas zzasVar = (zzas) zzdoVar;
int zzs = zzasVar.zzs();
if (zzs == -1) {
zzs = zzefVar.zzm(zzasVar);
zzasVar.zzf(zzs);
}
zzo(zzs);
zzefVar.zza(zzdoVar, this.zzfz);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(zzbb zzbbVar) throws IOException {
zzo(zzbbVar.size());
zzbbVar.zza(this);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, String str) throws IOException {
zzb(i, 2);
zzg(str);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
final void zza(int i, zzdo zzdoVar, zzef zzefVar) throws IOException {
zzb(i, 2);
zza(zzdoVar, zzefVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, zzdo zzdoVar) throws IOException {
zzb(i, 2);
zzb(zzdoVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, zzbb zzbbVar) throws IOException {
zzb(i, 2);
zza(zzbbVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, long j) throws IOException {
zzb(i, 0);
zzb(j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(byte b) throws IOException {
try {
this.zzgd.put(b);
} catch (BufferOverflowException e) {
throw new zzc(e);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void write(byte[] bArr, int i, int i2) throws IOException {
try {
this.zzgd.put(bArr, i, i2);
} catch (IndexOutOfBoundsException e) {
throw new zzc(e);
} catch (BufferOverflowException e2) {
throw new zzc(e2);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void flush() {
this.zzgc.position(this.zzgd.position());
}
private final void zzi(String str) throws IOException {
try {
zzff.zza(str, this.zzgd);
} catch (IndexOutOfBoundsException e) {
throw new zzc(e);
}
}
zzd(ByteBuffer byteBuffer) {
super();
this.zzgc = byteBuffer;
this.zzgd = byteBuffer.duplicate().order(ByteOrder.LITTLE_ENDIAN);
this.zzgb = byteBuffer.position();
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static final class zze extends zzbn {
private final ByteBuffer zzgc;
private final ByteBuffer zzgd;
private final long zzge;
private final long zzgf;
private final long zzgg;
private final long zzgh;
private long zzgi;
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzq(int i) throws IOException {
this.zzgd.putInt((int) (this.zzgi - this.zzge), i);
this.zzgi += 4;
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzo(int i) throws IOException {
long j;
if (this.zzgi <= this.zzgh) {
while (true) {
j = this.zzgi;
if ((i & (-128)) == 0) {
break;
}
this.zzgi = j + 1;
zzfd.zza(j, (byte) ((i & 127) | 128));
i >>>= 7;
}
} else {
while (true) {
j = this.zzgi;
long j2 = this.zzgg;
if (j >= j2) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Long.valueOf(j), Long.valueOf(j2), 1));
}
if ((i & (-128)) == 0) {
break;
}
this.zzgi = j + 1;
zzfd.zza(j, (byte) ((i & 127) | 128));
i >>>= 7;
}
}
this.zzgi = 1 + j;
zzfd.zza(j, (byte) i);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzn(int i) throws IOException {
if (i >= 0) {
zzo(i);
} else {
zzb(i);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzg(String str) throws IOException {
long j = this.zzgi;
try {
int zzt = zzt(str.length() * 3);
int zzt2 = zzt(str.length());
if (zzt2 != zzt) {
int zza = zzff.zza(str);
zzo(zza);
zzk(this.zzgi);
zzff.zza(str, this.zzgd);
this.zzgi += zza;
return;
}
int i = ((int) (this.zzgi - this.zzge)) + zzt2;
this.zzgd.position(i);
zzff.zza(str, this.zzgd);
int position = this.zzgd.position() - i;
zzo(position);
this.zzgi += position;
} catch (zzfi e) {
this.zzgi = j;
zzk(j);
zza(str, e);
} catch (IllegalArgumentException e2) {
throw new zzc(e2);
} catch (IndexOutOfBoundsException e3) {
throw new zzc(e3);
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzf(int i, int i2) throws IOException {
zzb(i, 5);
zzq(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(byte[] bArr, int i, int i2) throws IOException {
zzo(i2);
write(bArr, 0, i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(long j) throws IOException {
this.zzgd.putLong((int) (this.zzgi - this.zzge), j);
this.zzgi += 8;
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzd(int i, int i2) throws IOException {
zzb(i, 0);
zzo(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzc(int i, long j) throws IOException {
zzb(i, 1);
zzd(j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzc(int i, int i2) throws IOException {
zzb(i, 0);
zzn(i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(zzdo zzdoVar) throws IOException {
zzo(zzdoVar.zzas());
zzdoVar.zzb(this);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(long j) throws IOException {
if (this.zzgi <= this.zzgh) {
while ((j & (-128)) != 0) {
long j2 = this.zzgi;
this.zzgi = j2 + 1;
zzfd.zza(j2, (byte) ((((int) j) & 127) | 128));
j >>>= 7;
}
long j3 = this.zzgi;
this.zzgi = 1 + j3;
zzfd.zza(j3, (byte) j);
return;
}
while (true) {
long j4 = this.zzgi;
long j5 = this.zzgg;
if (j4 >= j5) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Long.valueOf(j4), Long.valueOf(j5), 1));
}
if ((j & (-128)) == 0) {
this.zzgi = 1 + j4;
zzfd.zza(j4, (byte) j);
return;
} else {
this.zzgi = j4 + 1;
zzfd.zza(j4, (byte) ((((int) j) & 127) | 128));
j >>>= 7;
}
}
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, boolean z) throws IOException {
zzb(i, 0);
zza(z ? (byte) 1 : (byte) 0);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, zzdo zzdoVar) throws IOException {
zzb(1, 3);
zzd(2, i);
zza(3, zzdoVar);
zzb(1, 4);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, zzbb zzbbVar) throws IOException {
zzb(1, 3);
zzd(2, i);
zza(3, zzbbVar);
zzb(1, 4);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zzb(int i, int i2) throws IOException {
zzo((i << 3) | i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final int zzag() {
return (int) (this.zzgg - this.zzgi);
}
@Override // com.google.android.gms.internal.clearcut.zzba
public final void zza(byte[] bArr, int i, int i2) throws IOException {
write(bArr, i, i2);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
final void zza(zzdo zzdoVar, zzef zzefVar) throws IOException {
zzas zzasVar = (zzas) zzdoVar;
int zzs = zzasVar.zzs();
if (zzs == -1) {
zzs = zzefVar.zzm(zzasVar);
zzasVar.zzf(zzs);
}
zzo(zzs);
zzefVar.zza(zzdoVar, this.zzfz);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(zzbb zzbbVar) throws IOException {
zzo(zzbbVar.size());
zzbbVar.zza(this);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, String str) throws IOException {
zzb(i, 2);
zzg(str);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
final void zza(int i, zzdo zzdoVar, zzef zzefVar) throws IOException {
zzb(i, 2);
zza(zzdoVar, zzefVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, zzdo zzdoVar) throws IOException {
zzb(i, 2);
zzb(zzdoVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, zzbb zzbbVar) throws IOException {
zzb(i, 2);
zza(zzbbVar);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(int i, long j) throws IOException {
zzb(i, 0);
zzb(j);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void zza(byte b) throws IOException {
long j = this.zzgi;
long j2 = this.zzgg;
if (j >= j2) {
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Long.valueOf(j), Long.valueOf(j2), 1));
}
this.zzgi = 1 + j;
zzfd.zza(j, b);
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void write(byte[] bArr, int i, int i2) throws IOException {
if (bArr != null && i >= 0 && i2 >= 0 && bArr.length - i2 >= i) {
long j = this.zzgg;
long j2 = i2;
long j3 = this.zzgi;
if (j - j2 >= j3) {
zzfd.zza(bArr, i, j3, j2);
this.zzgi += j2;
return;
}
}
if (bArr == null) {
throw new NullPointerException(AppMeasurementSdk.ConditionalUserProperty.VALUE);
}
throw new zzc(String.format("Pos: %d, limit: %d, len: %d", Long.valueOf(this.zzgi), Long.valueOf(this.zzgg), Integer.valueOf(i2)));
}
@Override // com.google.android.gms.internal.clearcut.zzbn
public final void flush() {
this.zzgc.position((int) (this.zzgi - this.zzge));
}
private final void zzk(long j) {
this.zzgd.position((int) (j - this.zzge));
}
zze(ByteBuffer byteBuffer) {
super();
this.zzgc = byteBuffer;
this.zzgd = byteBuffer.duplicate().order(ByteOrder.LITTLE_ENDIAN);
long zzb = zzfd.zzb(byteBuffer);
this.zzge = zzb;
long position = byteBuffer.position() + zzb;
this.zzgf = position;
long limit = zzb + byteBuffer.limit();
this.zzgg = limit;
this.zzgh = limit - 10;
this.zzgi = position;
}
}
public static int zzf(int i, long j) {
return zzr(i) + zzf(zzj(j));
}
public static int zze(long j) {
return zzf(j);
}
public static int zze(int i, long j) {
return zzr(i) + zzf(j);
}
public static int zzd(byte[] bArr) {
int length = bArr.length;
return zzt(length) + length;
}
@Deprecated
public static int zzd(zzdo zzdoVar) {
return zzdoVar.zzas();
}
public static int zzd(int i, zzdo zzdoVar) {
return (zzr(1) << 1) + zzh(2, i) + zzc(3, zzdoVar);
}
public static int zzd(int i, zzbb zzbbVar) {
return (zzr(1) << 1) + zzh(2, i) + zzc(3, zzbbVar);
}
public static int zzd(int i, long j) {
return zzr(i) + zzf(j);
}
public static zzbn zzc(byte[] bArr) {
return new zza(bArr, 0, bArr.length);
}
public static int zzc(zzdo zzdoVar) {
int zzas = zzdoVar.zzas();
return zzt(zzas) + zzas;
}
public static int zzc(int i, boolean z) {
return zzr(i) + 1;
}
/* JADX INFO: Access modifiers changed from: package-private */
@Deprecated
public static int zzc(int i, zzdo zzdoVar, zzef zzefVar) {
int zzr = zzr(i);
zzas zzasVar = (zzas) zzdoVar;
int zzs = zzasVar.zzs();
if (zzs == -1) {
zzs = zzefVar.zzm(zzasVar);
zzasVar.zzf(zzs);
}
return (zzr << 1) + zzs;
}
public static int zzc(int i, zzdo zzdoVar) {
return zzr(i) + zzc(zzdoVar);
}
public static int zzc(int i, zzbb zzbbVar) {
int zzr = zzr(i);
int size = zzbbVar.size();
return zzr + zzt(size) + size;
}
/* JADX INFO: Access modifiers changed from: package-private */
public static int zzb(zzdo zzdoVar, zzef zzefVar) {
zzas zzasVar = (zzas) zzdoVar;
int zzs = zzasVar.zzs();
if (zzs == -1) {
zzs = zzefVar.zzm(zzasVar);
zzasVar.zzf(zzs);
}
return zzt(zzs) + zzs;
}
public static int zzb(zzbb zzbbVar) {
int size = zzbbVar.size();
return zzt(size) + size;
}
public static int zzb(int i, String str) {
return zzr(i) + zzh(str);
}
/* JADX INFO: Access modifiers changed from: package-private */
public static int zzb(int i, zzdo zzdoVar, zzef zzefVar) {
return zzr(i) + zzb(zzdoVar, zzefVar);
}
public static int zzb(int i, zzcv zzcvVar) {
return (zzr(1) << 1) + zzh(2, i) + zza(3, zzcvVar);
}
public static int zzb(int i, float f) {
return zzr(i) + 4;
}
public static int zzb(int i, double d) {
return zzr(i) + 8;
}
public static zzbn zza(ByteBuffer byteBuffer) {
if (byteBuffer.hasArray()) {
return new zzb(byteBuffer);
}
if (!byteBuffer.isDirect() || byteBuffer.isReadOnly()) {
throw new IllegalArgumentException("ByteBuffer is read-only");
}
return zzfd.zzee() ? new zze(byteBuffer) : new zzd(byteBuffer);
}
/* loaded from: classes2.dex */
public static final class zzc extends IOException {
zzc(Throwable th) {
super("CodedOutputStream was writing to a flat byte array and ran out of space.", th);
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public zzc(java.lang.String r3, java.lang.Throwable r4) {
/*
r2 = this;
java.lang.String r3 = java.lang.String.valueOf(r3)
int r0 = r3.length()
java.lang.String r1 = "CodedOutputStream was writing to a flat byte array and ran out of space.: "
if (r0 == 0) goto L11
java.lang.String r3 = r1.concat(r3)
goto L16
L11:
java.lang.String r3 = new java.lang.String
r3.<init>(r1)
L16:
r2.<init>(r3, r4)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.zzbn.zzc.<init>(java.lang.String, java.lang.Throwable):void");
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public zzc(java.lang.String r3) {
/*
r2 = this;
java.lang.String r3 = java.lang.String.valueOf(r3)
int r0 = r3.length()
java.lang.String r1 = "CodedOutputStream was writing to a flat byte array and ran out of space.: "
if (r0 == 0) goto L11
java.lang.String r3 = r1.concat(r3)
goto L16
L11:
java.lang.String r3 = new java.lang.String
r3.<init>(r1)
L16:
r2.<init>(r3)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.zzbn.zzc.<init>(java.lang.String):void");
}
zzc() {
super("CodedOutputStream was writing to a flat byte array and ran out of space.");
}
}
public static int zza(zzcv zzcvVar) {
int zzas = zzcvVar.zzas();
return zzt(zzas) + zzas;
}
public static int zza(int i, zzcv zzcvVar) {
int zzr = zzr(i);
int zzas = zzcvVar.zzas();
return zzr + zzt(zzas) + zzas;
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static final class zzb extends zza {
private final ByteBuffer zzga;
private int zzgb;
@Override // com.google.android.gms.internal.clearcut.zzbn.zza, com.google.android.gms.internal.clearcut.zzbn
public final void flush() {
this.zzga.position(this.zzgb + zzai());
}
zzb(ByteBuffer byteBuffer) {
super(byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining());
this.zzga = byteBuffer;
this.zzgb = byteBuffer.position();
}
}
private zzbn() {
}
}