jimu-decompiled/sources/com/google/android/gms/internal/measurement/zzxo.java
2025-05-13 19:24:51 +02:00

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);
}
}