- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
98 lines
3.4 KiB
Java
98 lines
3.4 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
/* loaded from: classes3.dex */
|
|
final class zzhar extends zzhaq {
|
|
/* JADX WARN: Code restructure failed: missing block: B:10:0x001c, code lost:
|
|
|
|
if (r13[r14] <= (-65)) goto L11;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:28:0x0047, code lost:
|
|
|
|
if (r13[r14] <= (-65)) goto L11;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:46:0x0080, code lost:
|
|
|
|
if (r13[r14] <= (-65)) goto L11;
|
|
*/
|
|
@Override // com.google.android.gms.internal.ads.zzhaq
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final int zza(int r12, byte[] r13, int r14, int r15) {
|
|
/*
|
|
Method dump skipped, instructions count: 243
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzhar.zza(int, byte[], int, int):int");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzhaq
|
|
public final String zzb(byte[] bArr, int i, int i2) throws zzgyg {
|
|
int i3;
|
|
int length = bArr.length;
|
|
if ((((length - i) - i2) | i | i2) < 0) {
|
|
throw new ArrayIndexOutOfBoundsException(String.format("buffer length=%d, index=%d, size=%d", Integer.valueOf(length), Integer.valueOf(i), Integer.valueOf(i2)));
|
|
}
|
|
int i4 = i + i2;
|
|
char[] cArr = new char[i2];
|
|
int i5 = 0;
|
|
while (i < i4) {
|
|
byte b = bArr[i];
|
|
if (!zzhap.zzd(b)) {
|
|
break;
|
|
}
|
|
i++;
|
|
cArr[i5] = (char) b;
|
|
i5++;
|
|
}
|
|
int i6 = i5;
|
|
while (i < i4) {
|
|
int i7 = i + 1;
|
|
byte b2 = bArr[i];
|
|
if (zzhap.zzd(b2)) {
|
|
cArr[i6] = (char) b2;
|
|
i6++;
|
|
i = i7;
|
|
while (i < i4) {
|
|
byte b3 = bArr[i];
|
|
if (zzhap.zzd(b3)) {
|
|
i++;
|
|
cArr[i6] = (char) b3;
|
|
i6++;
|
|
}
|
|
}
|
|
} else {
|
|
if (zzhap.zzf(b2)) {
|
|
if (i7 >= i4) {
|
|
throw new zzgyg("Protocol message had invalid UTF-8.");
|
|
}
|
|
i3 = i6 + 1;
|
|
i += 2;
|
|
zzhap.zzc(b2, bArr[i7], cArr, i6);
|
|
} else if (zzhap.zze(b2)) {
|
|
if (i7 >= i4 - 1) {
|
|
throw new zzgyg("Protocol message had invalid UTF-8.");
|
|
}
|
|
i3 = i6 + 1;
|
|
int i8 = i + 2;
|
|
i += 3;
|
|
zzhap.zzb(b2, bArr[i7], bArr[i8], cArr, i6);
|
|
} else {
|
|
if (i7 >= i4 - 2) {
|
|
throw new zzgyg("Protocol message had invalid UTF-8.");
|
|
}
|
|
byte b4 = bArr[i7];
|
|
int i9 = i + 3;
|
|
byte b5 = bArr[i + 2];
|
|
i += 4;
|
|
zzhap.zza(b2, b4, b5, bArr[i9], cArr, i6);
|
|
i6 += 2;
|
|
}
|
|
i6 = i3;
|
|
}
|
|
}
|
|
return new String(cArr, 0, i6);
|
|
}
|
|
}
|