171 lines
5.4 KiB
Java
171 lines
5.4 KiB
Java
package com.google.android.gms.internal.measurement;
|
|
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class zzxo extends zzxn {
|
|
zzxo() {
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzxn
|
|
final int a(int i, byte[] bArr, int i2, int i3) {
|
|
int b;
|
|
int b2;
|
|
while (i2 < i3 && bArr[i2] >= 0) {
|
|
i2++;
|
|
}
|
|
if (i2 >= i3) {
|
|
return 0;
|
|
}
|
|
while (i2 < i3) {
|
|
int i4 = i2 + 1;
|
|
byte b3 = bArr[i2];
|
|
if (b3 < 0) {
|
|
if (b3 < -32) {
|
|
if (i4 >= i3) {
|
|
return b3;
|
|
}
|
|
if (b3 >= -62) {
|
|
i2 = i4 + 1;
|
|
if (bArr[i4] > -65) {
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
if (b3 >= -16) {
|
|
if (i4 >= i3 - 2) {
|
|
b2 = zzxl.b(bArr, i4, i3);
|
|
return b2;
|
|
}
|
|
int i5 = i4 + 1;
|
|
byte b4 = bArr[i4];
|
|
if (b4 <= -65 && (((b3 << 28) + (b4 + 112)) >> 30) == 0) {
|
|
int i6 = i5 + 1;
|
|
if (bArr[i5] <= -65) {
|
|
i4 = i6 + 1;
|
|
if (bArr[i6] > -65) {
|
|
}
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
if (i4 >= i3 - 1) {
|
|
b = zzxl.b(bArr, i4, i3);
|
|
return b;
|
|
}
|
|
int i7 = i4 + 1;
|
|
byte b5 = bArr[i4];
|
|
if (b5 <= -65 && ((b3 != -32 || b5 >= -96) && (b3 != -19 || b5 < -96))) {
|
|
i2 = i7 + 1;
|
|
if (bArr[i7] > -65) {
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
i2 = i4;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzxn
|
|
final String b(byte[] bArr, int i, int i2) throws zzuv {
|
|
boolean a;
|
|
boolean a2;
|
|
boolean b;
|
|
boolean c;
|
|
boolean a3;
|
|
if ((i | i2 | ((bArr.length - i) - i2)) < 0) {
|
|
throw new ArrayIndexOutOfBoundsException(String.format("buffer length=%d, index=%d, size=%d", Integer.valueOf(bArr.length), Integer.valueOf(i), Integer.valueOf(i2)));
|
|
}
|
|
int i3 = i + i2;
|
|
char[] cArr = new char[i2];
|
|
int i4 = 0;
|
|
while (i < i3) {
|
|
byte b2 = bArr[i];
|
|
a3 = zzxm.a(b2);
|
|
if (!a3) {
|
|
break;
|
|
}
|
|
i++;
|
|
zzxm.a(b2, cArr, i4);
|
|
i4++;
|
|
}
|
|
int i5 = i4;
|
|
while (i < i3) {
|
|
int i6 = i + 1;
|
|
byte b3 = bArr[i];
|
|
a = zzxm.a(b3);
|
|
if (a) {
|
|
int i7 = i5 + 1;
|
|
zzxm.a(b3, cArr, i5);
|
|
while (i6 < i3) {
|
|
byte b4 = bArr[i6];
|
|
a2 = zzxm.a(b4);
|
|
if (!a2) {
|
|
break;
|
|
}
|
|
i6++;
|
|
zzxm.a(b4, cArr, i7);
|
|
i7++;
|
|
}
|
|
i = i6;
|
|
i5 = i7;
|
|
} else {
|
|
b = zzxm.b(b3);
|
|
if (!b) {
|
|
c = zzxm.c(b3);
|
|
if (c) {
|
|
if (i6 >= i3 - 1) {
|
|
throw zzuv.zzwx();
|
|
}
|
|
int i8 = i6 + 1;
|
|
zzxm.a(b3, bArr[i6], bArr[i8], cArr, i5);
|
|
i = i8 + 1;
|
|
i5++;
|
|
} else {
|
|
if (i6 >= i3 - 2) {
|
|
throw zzuv.zzwx();
|
|
}
|
|
int i9 = i6 + 1;
|
|
byte b5 = bArr[i6];
|
|
int i10 = i9 + 1;
|
|
zzxm.a(b3, b5, bArr[i9], bArr[i10], cArr, i5);
|
|
i = i10 + 1;
|
|
i5 = i5 + 1 + 1;
|
|
}
|
|
} else {
|
|
if (i6 >= i3) {
|
|
throw zzuv.zzwx();
|
|
}
|
|
zzxm.a(b3, bArr[i6], cArr, i5);
|
|
i = i6 + 1;
|
|
i5++;
|
|
}
|
|
}
|
|
}
|
|
return new String(cArr, 0, i5);
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:12:0x001d, code lost:
|
|
|
|
return r10 + r0;
|
|
*/
|
|
@Override // com.google.android.gms.internal.measurement.zzxn
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
|
*/
|
|
final int a(java.lang.CharSequence r8, byte[] r9, int r10, int r11) {
|
|
/*
|
|
Method dump skipped, instructions count: 256
|
|
To view this dump change 'Code comments level' option to 'DEBUG'
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.measurement.zzxo.a(java.lang.CharSequence, byte[], int, int):int");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.measurement.zzxn
|
|
final void a(CharSequence charSequence, ByteBuffer byteBuffer) {
|
|
zzxn.b(charSequence, byteBuffer);
|
|
}
|
|
}
|