- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
600 lines
18 KiB
Java
600 lines
18 KiB
Java
package com.google.android.gms.internal.measurement;
|
|
|
|
import androidx.work.WorkInfo;
|
|
import java.io.IOException;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public abstract class zzir extends zzhy {
|
|
private static final Logger zzb = Logger.getLogger(zzir.class.getName());
|
|
private static final boolean zzc = zzmh.zzc();
|
|
zzit zza;
|
|
|
|
public static class zzb extends zzir {
|
|
private final byte[] zzb;
|
|
private final int zzc;
|
|
private int zzd;
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final int zza() {
|
|
return this.zzc - this.zzd;
|
|
}
|
|
|
|
public zzb(byte[] bArr, int i, int i2) {
|
|
super();
|
|
if (bArr == null) {
|
|
throw new NullPointerException("buffer");
|
|
}
|
|
if (((bArr.length - i2) | i2) < 0) {
|
|
throw new IllegalArgumentException(String.format("Array range is invalid. Buffer.length=%d, offset=%d, length=%d", Integer.valueOf(bArr.length), 0, Integer.valueOf(i2)));
|
|
}
|
|
this.zzb = bArr;
|
|
this.zzd = 0;
|
|
this.zzc = i2;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zza(byte b) throws IOException {
|
|
try {
|
|
byte[] bArr = this.zzb;
|
|
int i = this.zzd;
|
|
this.zzd = i + 1;
|
|
bArr[i] = b;
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e);
|
|
}
|
|
}
|
|
|
|
private final void zzc(byte[] bArr, int i, int i2) throws IOException {
|
|
try {
|
|
System.arraycopy(bArr, i, this.zzb, this.zzd, i2);
|
|
this.zzd += i2;
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), Integer.valueOf(i2)), e);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzb(int i, boolean z) throws IOException {
|
|
zzj(i, 0);
|
|
zza(z ? (byte) 1 : (byte) 0);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzb(byte[] bArr, int i, int i2) throws IOException {
|
|
zzk(i2);
|
|
zzc(bArr, 0, i2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzc(int i, zzhx zzhxVar) throws IOException {
|
|
zzj(i, 2);
|
|
zzb(zzhxVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzb(zzhx zzhxVar) throws IOException {
|
|
zzk(zzhxVar.zzb());
|
|
zzhxVar.zza(this);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzg(int i, int i2) throws IOException {
|
|
zzj(i, 5);
|
|
zzh(i2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzh(int i) throws IOException {
|
|
try {
|
|
byte[] bArr = this.zzb;
|
|
int i2 = this.zzd;
|
|
bArr[i2] = (byte) i;
|
|
bArr[i2 + 1] = (byte) (i >> 8);
|
|
bArr[i2 + 2] = (byte) (i >> 16);
|
|
this.zzd = i2 + 4;
|
|
bArr[i2 + 3] = (byte) (i >>> 24);
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzf(int i, long j) throws IOException {
|
|
zzj(i, 1);
|
|
zzf(j);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzf(long j) throws IOException {
|
|
try {
|
|
byte[] bArr = this.zzb;
|
|
int i = this.zzd;
|
|
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.zzd = i + 8;
|
|
bArr[i + 7] = (byte) (j >> 56);
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzh(int i, int i2) throws IOException {
|
|
zzj(i, 0);
|
|
zzi(i2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzi(int i) throws IOException {
|
|
if (i >= 0) {
|
|
zzk(i);
|
|
} else {
|
|
zzh(i);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzhy
|
|
public final void zza(byte[] bArr, int i, int i2) throws IOException {
|
|
zzc(bArr, i, i2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzc(int i, zzkq zzkqVar, zzli zzliVar) throws IOException {
|
|
zzj(i, 2);
|
|
zzk(((zzho) zzkqVar).zza(zzliVar));
|
|
zzliVar.zza((zzli) zzkqVar, (zzmx) this.zza);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzc(zzkq zzkqVar) throws IOException {
|
|
zzk(zzkqVar.zzby());
|
|
zzkqVar.zza(this);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzb(int i, zzkq zzkqVar) throws IOException {
|
|
zzj(1, 3);
|
|
zzk(2, i);
|
|
zzj(3, 2);
|
|
zzc(zzkqVar);
|
|
zzj(1, 4);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzd(int i, zzhx zzhxVar) throws IOException {
|
|
zzj(1, 3);
|
|
zzk(2, i);
|
|
zzc(3, zzhxVar);
|
|
zzj(1, 4);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzb(int i, String str) throws IOException {
|
|
zzj(i, 2);
|
|
zzb(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzb(String str) throws IOException {
|
|
int i = this.zzd;
|
|
try {
|
|
int zzg = zzir.zzg(str.length() * 3);
|
|
int zzg2 = zzir.zzg(str.length());
|
|
if (zzg2 == zzg) {
|
|
int i2 = i + zzg2;
|
|
this.zzd = i2;
|
|
int zza = zzmi.zza(str, this.zzb, i2, zza());
|
|
this.zzd = i;
|
|
zzk((zza - i) - zzg2);
|
|
this.zzd = zza;
|
|
return;
|
|
}
|
|
zzk(zzmi.zza(str));
|
|
this.zzd = zzmi.zza(str, this.zzb, this.zzd, zza());
|
|
} catch (zzml e) {
|
|
this.zzd = i;
|
|
zza(str, e);
|
|
} catch (IndexOutOfBoundsException e2) {
|
|
throw new zza(e2);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzj(int i, int i2) throws IOException {
|
|
zzk((i << 3) | i2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzk(int i, int i2) throws IOException {
|
|
zzj(i, 0);
|
|
zzk(i2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzk(int i) throws IOException {
|
|
while ((i & WorkInfo.STOP_REASON_FOREGROUND_SERVICE_TIMEOUT) != 0) {
|
|
try {
|
|
byte[] bArr = this.zzb;
|
|
int i2 = this.zzd;
|
|
this.zzd = i2 + 1;
|
|
bArr[i2] = (byte) (i | 128);
|
|
i >>>= 7;
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e);
|
|
}
|
|
}
|
|
byte[] bArr2 = this.zzb;
|
|
int i3 = this.zzd;
|
|
this.zzd = i3 + 1;
|
|
bArr2[i3] = (byte) i;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzh(int i, long j) throws IOException {
|
|
zzj(i, 0);
|
|
zzh(j);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzir
|
|
public final void zzh(long j) throws IOException {
|
|
if (zzir.zzc && zza() >= 10) {
|
|
while ((j & (-128)) != 0) {
|
|
byte[] bArr = this.zzb;
|
|
int i = this.zzd;
|
|
this.zzd = i + 1;
|
|
zzmh.zza(bArr, i, (byte) (((int) j) | 128));
|
|
j >>>= 7;
|
|
}
|
|
byte[] bArr2 = this.zzb;
|
|
int i2 = this.zzd;
|
|
this.zzd = i2 + 1;
|
|
zzmh.zza(bArr2, i2, (byte) j);
|
|
return;
|
|
}
|
|
while ((j & (-128)) != 0) {
|
|
try {
|
|
byte[] bArr3 = this.zzb;
|
|
int i3 = this.zzd;
|
|
this.zzd = i3 + 1;
|
|
bArr3[i3] = (byte) (((int) j) | 128);
|
|
j >>>= 7;
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e);
|
|
}
|
|
}
|
|
byte[] bArr4 = this.zzb;
|
|
int i4 = this.zzd;
|
|
this.zzd = i4 + 1;
|
|
bArr4[i4] = (byte) j;
|
|
}
|
|
}
|
|
|
|
public static int zza(double d) {
|
|
return 8;
|
|
}
|
|
|
|
public static int zza(float f) {
|
|
return 4;
|
|
}
|
|
|
|
public static int zza(long j) {
|
|
return 8;
|
|
}
|
|
|
|
public static int zza(boolean z) {
|
|
return 1;
|
|
}
|
|
|
|
public static int zzb(int i) {
|
|
return 4;
|
|
}
|
|
|
|
public static int zzc(long j) {
|
|
return 8;
|
|
}
|
|
|
|
public static int zzd(int i) {
|
|
return 4;
|
|
}
|
|
|
|
private static long zzi(long j) {
|
|
return (j >> 63) ^ (j << 1);
|
|
}
|
|
|
|
private static int zzl(int i) {
|
|
return (i >> 31) ^ (i << 1);
|
|
}
|
|
|
|
public abstract int zza();
|
|
|
|
public abstract void zza(byte b) throws IOException;
|
|
|
|
public abstract void zzb(int i, zzkq zzkqVar) throws IOException;
|
|
|
|
public abstract void zzb(int i, String str) throws IOException;
|
|
|
|
public abstract void zzb(int i, boolean z) throws IOException;
|
|
|
|
public abstract void zzb(zzhx zzhxVar) throws IOException;
|
|
|
|
public abstract void zzb(String str) throws IOException;
|
|
|
|
public abstract void zzb(byte[] bArr, int i, int i2) throws IOException;
|
|
|
|
public abstract void zzc(int i, zzhx zzhxVar) throws IOException;
|
|
|
|
public abstract void zzc(int i, zzkq zzkqVar, zzli zzliVar) throws IOException;
|
|
|
|
public abstract void zzc(zzkq zzkqVar) throws IOException;
|
|
|
|
public abstract void zzd(int i, zzhx zzhxVar) throws IOException;
|
|
|
|
public abstract void zzf(int i, long j) throws IOException;
|
|
|
|
public abstract void zzf(long j) throws IOException;
|
|
|
|
public abstract void zzg(int i, int i2) throws IOException;
|
|
|
|
public abstract void zzh(int i) throws IOException;
|
|
|
|
public abstract void zzh(int i, int i2) throws IOException;
|
|
|
|
public abstract void zzh(int i, long j) throws IOException;
|
|
|
|
public abstract void zzh(long j) throws IOException;
|
|
|
|
public abstract void zzi(int i) throws IOException;
|
|
|
|
public abstract void zzj(int i, int i2) throws IOException;
|
|
|
|
public abstract void zzk(int i) throws IOException;
|
|
|
|
public abstract void zzk(int i, int i2) throws IOException;
|
|
|
|
public static class zza extends IOException {
|
|
public zza() {
|
|
super("CodedOutputStream was writing to a flat byte array and ran out of space.");
|
|
}
|
|
|
|
public zza(Throwable th) {
|
|
super("CodedOutputStream was writing to a flat byte array and ran out of space.", th);
|
|
}
|
|
|
|
public zza(String str, Throwable th) {
|
|
super("CodedOutputStream was writing to a flat byte array and ran out of space.: " + str, th);
|
|
}
|
|
}
|
|
|
|
public static int zza(int i, boolean z) {
|
|
return zzg(i << 3) + 1;
|
|
}
|
|
|
|
public static int zza(byte[] bArr) {
|
|
int length = bArr.length;
|
|
return zzg(length) + length;
|
|
}
|
|
|
|
public static int zza(int i, zzhx zzhxVar) {
|
|
int zzg = zzg(i << 3);
|
|
int zzb2 = zzhxVar.zzb();
|
|
return zzg + zzg(zzb2) + zzb2;
|
|
}
|
|
|
|
public static int zza(zzhx zzhxVar) {
|
|
int zzb2 = zzhxVar.zzb();
|
|
return zzg(zzb2) + zzb2;
|
|
}
|
|
|
|
public static int zza(int i, double d) {
|
|
return zzg(i << 3) + 8;
|
|
}
|
|
|
|
public static int zza(int i, int i2) {
|
|
return zzg(i << 3) + zze(i2);
|
|
}
|
|
|
|
public static int zza(int i) {
|
|
return zze(i);
|
|
}
|
|
|
|
public static int zzb(int i, int i2) {
|
|
return zzg(i << 3) + 4;
|
|
}
|
|
|
|
public static int zza(int i, long j) {
|
|
return zzg(i << 3) + 8;
|
|
}
|
|
|
|
public static int zza(int i, float f) {
|
|
return zzg(i << 3) + 4;
|
|
}
|
|
|
|
@Deprecated
|
|
public static int zza(int i, zzkq zzkqVar, zzli zzliVar) {
|
|
return (zzg(i << 3) << 1) + ((zzho) zzkqVar).zza(zzliVar);
|
|
}
|
|
|
|
@Deprecated
|
|
public static int zza(zzkq zzkqVar) {
|
|
return zzkqVar.zzby();
|
|
}
|
|
|
|
public static int zzc(int i, int i2) {
|
|
return zzg(i << 3) + zze(i2);
|
|
}
|
|
|
|
public static int zzc(int i) {
|
|
return zze(i);
|
|
}
|
|
|
|
public static int zzb(int i, long j) {
|
|
return zzg(i << 3) + zze(j);
|
|
}
|
|
|
|
public static int zzb(long j) {
|
|
return zze(j);
|
|
}
|
|
|
|
public static int zza(int i, zzjy zzjyVar) {
|
|
return (zzg(8) << 1) + zzf(2, i) + zzb(3, zzjyVar);
|
|
}
|
|
|
|
public static int zzb(int i, zzjy zzjyVar) {
|
|
int zzg = zzg(i << 3);
|
|
int zza2 = zzjyVar.zza();
|
|
return zzg + zzg(zza2) + zza2;
|
|
}
|
|
|
|
public static int zza(zzjy zzjyVar) {
|
|
int zza2 = zzjyVar.zza();
|
|
return zzg(zza2) + zza2;
|
|
}
|
|
|
|
public static int zza(int i, zzkq zzkqVar) {
|
|
return (zzg(8) << 1) + zzf(2, i) + zzg(24) + zzb(zzkqVar);
|
|
}
|
|
|
|
public static int zzb(int i, zzkq zzkqVar, zzli zzliVar) {
|
|
return zzg(i << 3) + zza(zzkqVar, zzliVar);
|
|
}
|
|
|
|
public static int zzb(zzkq zzkqVar) {
|
|
int zzby = zzkqVar.zzby();
|
|
return zzg(zzby) + zzby;
|
|
}
|
|
|
|
public static int zza(zzkq zzkqVar, zzli zzliVar) {
|
|
int zza2 = ((zzho) zzkqVar).zza(zzliVar);
|
|
return zzg(zza2) + zza2;
|
|
}
|
|
|
|
public static int zzb(int i, zzhx zzhxVar) {
|
|
return (zzg(8) << 1) + zzf(2, i) + zza(3, zzhxVar);
|
|
}
|
|
|
|
public static int zzd(int i, int i2) {
|
|
return zzg(i << 3) + 4;
|
|
}
|
|
|
|
public static int zzc(int i, long j) {
|
|
return zzg(i << 3) + 8;
|
|
}
|
|
|
|
public static int zze(int i, int i2) {
|
|
return zzg(i << 3) + zzg(zzl(i2));
|
|
}
|
|
|
|
public static int zze(int i) {
|
|
return zzg(zzl(i));
|
|
}
|
|
|
|
public static int zzd(int i, long j) {
|
|
return zzg(i << 3) + zze(zzi(j));
|
|
}
|
|
|
|
public static int zzd(long j) {
|
|
return zze(zzi(j));
|
|
}
|
|
|
|
public static int zza(int i, String str) {
|
|
return zzg(i << 3) + zza(str);
|
|
}
|
|
|
|
public static int zza(String str) {
|
|
int length;
|
|
try {
|
|
length = zzmi.zza(str);
|
|
} catch (zzml unused) {
|
|
length = str.getBytes(zzjn.zza).length;
|
|
}
|
|
return zzg(length) + length;
|
|
}
|
|
|
|
public static int zzf(int i) {
|
|
return zzg(i << 3);
|
|
}
|
|
|
|
public static int zzf(int i, int i2) {
|
|
return zzg(i << 3) + zzg(i2);
|
|
}
|
|
|
|
public static int zzg(int i) {
|
|
return (352 - (Integer.numberOfLeadingZeros(i) * 9)) >>> 6;
|
|
}
|
|
|
|
public static int zze(int i, long j) {
|
|
return zzg(i << 3) + zze(j);
|
|
}
|
|
|
|
public static int zze(long j) {
|
|
return (640 - (Long.numberOfLeadingZeros(j) * 9)) >>> 6;
|
|
}
|
|
|
|
public static zzir zzb(byte[] bArr) {
|
|
return new zzb(bArr, 0, bArr.length);
|
|
}
|
|
|
|
private zzir() {
|
|
}
|
|
|
|
public final void zzb() {
|
|
if (zza() != 0) {
|
|
throw new IllegalStateException("Did not write as much data as expected.");
|
|
}
|
|
}
|
|
|
|
public final void zza(String str, zzml zzmlVar) throws IOException {
|
|
zzb.logp(Level.WARNING, "com.google.protobuf.CodedOutputStream", "inefficientWriteStringNoTag", "Converting ill-formed UTF-16. Your Protocol Buffer will not round trip correctly!", (Throwable) zzmlVar);
|
|
byte[] bytes = str.getBytes(zzjn.zza);
|
|
try {
|
|
zzk(bytes.length);
|
|
zza(bytes, 0, bytes.length);
|
|
} catch (IndexOutOfBoundsException e) {
|
|
throw new zza(e);
|
|
}
|
|
}
|
|
|
|
public final void zzb(boolean z) throws IOException {
|
|
zza(z ? (byte) 1 : (byte) 0);
|
|
}
|
|
|
|
public final void zzb(int i, double d) throws IOException {
|
|
zzf(i, Double.doubleToRawLongBits(d));
|
|
}
|
|
|
|
public final void zzb(double d) throws IOException {
|
|
zzf(Double.doubleToRawLongBits(d));
|
|
}
|
|
|
|
public final void zzb(int i, float f) throws IOException {
|
|
zzg(i, Float.floatToRawIntBits(f));
|
|
}
|
|
|
|
public final void zzb(float f) throws IOException {
|
|
zzh(Float.floatToRawIntBits(f));
|
|
}
|
|
|
|
public final void zzi(int i, int i2) throws IOException {
|
|
zzk(i, zzl(i2));
|
|
}
|
|
|
|
public final void zzj(int i) throws IOException {
|
|
zzk(zzl(i));
|
|
}
|
|
|
|
public final void zzg(int i, long j) throws IOException {
|
|
zzh(i, zzi(j));
|
|
}
|
|
|
|
public final void zzg(long j) throws IOException {
|
|
zzh(zzi(j));
|
|
}
|
|
}
|