271 lines
8.4 KiB
Java
271 lines
8.4 KiB
Java
package com.google.android.gms.internal.clearcut;
|
|
|
|
import com.google.common.base.Ascii;
|
|
import com.google.common.primitives.UnsignedBytes;
|
|
import java.io.IOException;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* loaded from: classes2.dex */
|
|
public final class zzax {
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static float zzf(byte[] bArr, int i) {
|
|
return Float.intBitsToFloat(zzc(bArr, i));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zze(byte[] bArr, int i, zzay zzayVar) {
|
|
int zza = zza(bArr, i, zzayVar);
|
|
int i2 = zzayVar.zzfd;
|
|
if (i2 == 0) {
|
|
zzayVar.zzff = zzbb.zzfi;
|
|
return zza;
|
|
}
|
|
zzayVar.zzff = zzbb.zzb(bArr, zza, i2);
|
|
return zza + i2;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static double zze(byte[] bArr, int i) {
|
|
return Double.longBitsToDouble(zzd(bArr, i));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static long zzd(byte[] bArr, int i) {
|
|
return (bArr[i] & 255) | ((bArr[i + 1] & 255) << 8) | ((bArr[i + 2] & 255) << 16) | ((bArr[i + 3] & 255) << 24) | ((bArr[i + 4] & 255) << 32) | ((bArr[i + 5] & 255) << 40) | ((bArr[i + 6] & 255) << 48) | ((bArr[i + 7] & 255) << 56);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zzd(byte[] bArr, int i, zzay zzayVar) throws IOException {
|
|
int zza = zza(bArr, i, zzayVar);
|
|
int i2 = zzayVar.zzfd;
|
|
if (i2 == 0) {
|
|
zzayVar.zzff = "";
|
|
return zza;
|
|
}
|
|
int i3 = zza + i2;
|
|
if (!zzff.zze(bArr, zza, i3)) {
|
|
throw zzco.zzbp();
|
|
}
|
|
zzayVar.zzff = new String(bArr, zza, i2, zzci.UTF_8);
|
|
return i3;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zzc(byte[] bArr, int i, zzay zzayVar) {
|
|
int zza = zza(bArr, i, zzayVar);
|
|
int i2 = zzayVar.zzfd;
|
|
if (i2 == 0) {
|
|
zzayVar.zzff = "";
|
|
return zza;
|
|
}
|
|
zzayVar.zzff = new String(bArr, zza, i2, zzci.UTF_8);
|
|
return zza + i2;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zzc(byte[] bArr, int i) {
|
|
return ((bArr[i + 3] & UnsignedBytes.MAX_VALUE) << 24) | (bArr[i] & UnsignedBytes.MAX_VALUE) | ((bArr[i + 1] & UnsignedBytes.MAX_VALUE) << 8) | ((bArr[i + 2] & UnsignedBytes.MAX_VALUE) << 16);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zzb(byte[] bArr, int i, zzay zzayVar) {
|
|
int i2 = i + 1;
|
|
long j = bArr[i];
|
|
if (j >= 0) {
|
|
zzayVar.zzfe = j;
|
|
return i2;
|
|
}
|
|
int i3 = i + 2;
|
|
byte b = bArr[i2];
|
|
long j2 = (j & 127) | ((b & Ascii.DEL) << 7);
|
|
int i4 = 7;
|
|
while (b < 0) {
|
|
b = bArr[i3];
|
|
i4 += 7;
|
|
j2 |= (b & Ascii.DEL) << i4;
|
|
i3++;
|
|
}
|
|
zzayVar.zzfe = j2;
|
|
return i3;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zza(byte[] bArr, int i, zzcn<?> zzcnVar, zzay zzayVar) throws IOException {
|
|
zzch zzchVar = (zzch) zzcnVar;
|
|
int zza = zza(bArr, i, zzayVar);
|
|
int i2 = zzayVar.zzfd + zza;
|
|
while (zza < i2) {
|
|
zza = zza(bArr, zza, zzayVar);
|
|
zzchVar.zzac(zzayVar.zzfd);
|
|
}
|
|
if (zza == i2) {
|
|
return zza;
|
|
}
|
|
throw zzco.zzbl();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zza(byte[] bArr, int i, zzay zzayVar) {
|
|
int i2 = i + 1;
|
|
byte b = bArr[i];
|
|
if (b < 0) {
|
|
return zza(b, bArr, i2, zzayVar);
|
|
}
|
|
zzayVar.zzfd = b;
|
|
return i2;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zza(int i, byte[] bArr, int i2, zzay zzayVar) {
|
|
int i3;
|
|
int i4;
|
|
int i5 = i & 127;
|
|
int i6 = i2 + 1;
|
|
byte b = bArr[i2];
|
|
if (b < 0) {
|
|
int i7 = i5 | ((b & Ascii.DEL) << 7);
|
|
int i8 = i2 + 2;
|
|
byte b2 = bArr[i6];
|
|
if (b2 >= 0) {
|
|
i3 = b2 << 14;
|
|
} else {
|
|
i5 = i7 | ((b2 & Ascii.DEL) << 14);
|
|
i6 = i2 + 3;
|
|
byte b3 = bArr[i8];
|
|
if (b3 >= 0) {
|
|
i4 = b3 << Ascii.NAK;
|
|
} else {
|
|
i7 = i5 | ((b3 & Ascii.DEL) << 21);
|
|
int i9 = i2 + 4;
|
|
byte b4 = bArr[i6];
|
|
if (b4 >= 0) {
|
|
zzayVar.zzfd = i7 | (b4 << 28);
|
|
return i9;
|
|
}
|
|
while (true) {
|
|
i8 = i9 + 1;
|
|
if (bArr[i9] >= 0) {
|
|
break;
|
|
}
|
|
i9 = i8;
|
|
}
|
|
i3 = (b4 & Ascii.DEL) << 28;
|
|
}
|
|
}
|
|
zzayVar.zzfd = i7 | i3;
|
|
return i8;
|
|
}
|
|
i4 = b << 7;
|
|
zzayVar.zzfd = i5 | i4;
|
|
return i6;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zza(int i, byte[] bArr, int i2, int i3, zzey zzeyVar, zzay zzayVar) throws IOException {
|
|
if ((i >>> 3) == 0) {
|
|
throw zzco.zzbm();
|
|
}
|
|
int i4 = i & 7;
|
|
if (i4 == 0) {
|
|
int zzb = zzb(bArr, i2, zzayVar);
|
|
zzeyVar.zzb(i, Long.valueOf(zzayVar.zzfe));
|
|
return zzb;
|
|
}
|
|
if (i4 == 1) {
|
|
zzeyVar.zzb(i, Long.valueOf(zzd(bArr, i2)));
|
|
return i2 + 8;
|
|
}
|
|
if (i4 == 2) {
|
|
int zza = zza(bArr, i2, zzayVar);
|
|
int i5 = zzayVar.zzfd;
|
|
zzeyVar.zzb(i, i5 == 0 ? zzbb.zzfi : zzbb.zzb(bArr, zza, i5));
|
|
return zza + i5;
|
|
}
|
|
if (i4 != 3) {
|
|
if (i4 != 5) {
|
|
throw zzco.zzbm();
|
|
}
|
|
zzeyVar.zzb(i, Integer.valueOf(zzc(bArr, i2)));
|
|
return i2 + 4;
|
|
}
|
|
zzey zzeb = zzey.zzeb();
|
|
int i6 = (i & (-8)) | 4;
|
|
int i7 = 0;
|
|
while (true) {
|
|
if (i2 >= i3) {
|
|
break;
|
|
}
|
|
int zza2 = zza(bArr, i2, zzayVar);
|
|
int i8 = zzayVar.zzfd;
|
|
i7 = i8;
|
|
if (i8 == i6) {
|
|
i2 = zza2;
|
|
break;
|
|
}
|
|
int zza3 = zza(i7, bArr, zza2, i3, zzeb, zzayVar);
|
|
i7 = i8;
|
|
i2 = zza3;
|
|
}
|
|
if (i2 > i3 || i7 != i6) {
|
|
throw zzco.zzbo();
|
|
}
|
|
zzeyVar.zzb(i, zzeb);
|
|
return i2;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zza(int i, byte[] bArr, int i2, int i3, zzcn<?> zzcnVar, zzay zzayVar) {
|
|
zzch zzchVar = (zzch) zzcnVar;
|
|
int zza = zza(bArr, i2, zzayVar);
|
|
while (true) {
|
|
zzchVar.zzac(zzayVar.zzfd);
|
|
if (zza >= i3) {
|
|
break;
|
|
}
|
|
int zza2 = zza(bArr, zza, zzayVar);
|
|
if (i != zzayVar.zzfd) {
|
|
break;
|
|
}
|
|
zza = zza(bArr, zza2, zzayVar);
|
|
}
|
|
return zza;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int zza(int i, byte[] bArr, int i2, int i3, zzay zzayVar) throws zzco {
|
|
if ((i >>> 3) == 0) {
|
|
throw zzco.zzbm();
|
|
}
|
|
int i4 = i & 7;
|
|
if (i4 == 0) {
|
|
return zzb(bArr, i2, zzayVar);
|
|
}
|
|
if (i4 == 1) {
|
|
return i2 + 8;
|
|
}
|
|
if (i4 == 2) {
|
|
return zza(bArr, i2, zzayVar) + zzayVar.zzfd;
|
|
}
|
|
if (i4 != 3) {
|
|
if (i4 == 5) {
|
|
return i2 + 4;
|
|
}
|
|
throw zzco.zzbm();
|
|
}
|
|
int i5 = (i & (-8)) | 4;
|
|
int i6 = 0;
|
|
while (i2 < i3) {
|
|
i2 = zza(bArr, i2, zzayVar);
|
|
i6 = zzayVar.zzfd;
|
|
if (i6 == i5) {
|
|
break;
|
|
}
|
|
i2 = zza(i6, bArr, i2, i3, zzayVar);
|
|
}
|
|
if (i2 > i3 || i6 != i5) {
|
|
throw zzco.zzbo();
|
|
}
|
|
return i2;
|
|
}
|
|
}
|