Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzhar.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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