Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzfze.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

331 lines
12 KiB
Java

package com.google.android.gms.internal.ads;
import java.util.Arrays;
import java.util.Objects;
/* loaded from: classes3.dex */
final class zzfze extends zzfxq {
static final zzfxq zza = new zzfze(null, new Object[0], 0);
final transient Object[] zzb;
private final transient Object zzc;
private final transient int zzd;
private zzfze(Object obj, Object[] objArr, int i) {
this.zzc = obj;
this.zzb = objArr;
this.zzd = i;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r14v8 */
/* JADX WARN: Type inference failed for: r15v0 */
/* JADX WARN: Type inference failed for: r6v3, types: [int[], java.lang.Object] */
/* JADX WARN: Type inference failed for: r6v5 */
public static zzfze zzj(int i, Object[] objArr, zzfxp zzfxpVar) {
byte[] bArr;
int i2 = i;
Object[] objArr2 = objArr;
if (i2 == 0) {
return (zzfze) zza;
}
Object obj = null;
if (i2 == 1) {
Object obj2 = objArr2[0];
Objects.requireNonNull(obj2);
Object obj3 = objArr2[1];
Objects.requireNonNull(obj3);
zzfwk.zzb(obj2, obj3);
return new zzfze(null, objArr2, 1);
}
zzfun.zzb(i2, objArr2.length >> 1, "index");
int zzh = zzfxs.zzh(i);
if (i2 == 1) {
Object obj4 = objArr2[0];
Objects.requireNonNull(obj4);
Object obj5 = objArr2[1];
Objects.requireNonNull(obj5);
zzfwk.zzb(obj4, obj5);
i2 = 1;
} else {
int i3 = zzh - 1;
char c = 65535;
if (zzh <= 128) {
bArr = new byte[zzh];
Arrays.fill(bArr, (byte) -1);
int i4 = 0;
for (int i5 = 0; i5 < i2; i5++) {
int i6 = i4 + i4;
int i7 = i5 + i5;
Object obj6 = objArr2[i7];
Objects.requireNonNull(obj6);
Object obj7 = objArr2[i7 ^ 1];
Objects.requireNonNull(obj7);
zzfwk.zzb(obj6, obj7);
int zza2 = zzfxf.zza(obj6.hashCode());
while (true) {
int i8 = zza2 & i3;
int i9 = bArr[i8] & 255;
if (i9 == 255) {
bArr[i8] = (byte) i6;
if (i4 < i5) {
objArr2[i6] = obj6;
objArr2[i6 ^ 1] = obj7;
}
i4++;
} else {
if (obj6.equals(objArr2[i9])) {
int i10 = i9 ^ 1;
Object obj8 = objArr2[i10];
Objects.requireNonNull(obj8);
zzfxo zzfxoVar = new zzfxo(obj6, obj7, obj8);
objArr2[i10] = obj7;
obj = zzfxoVar;
break;
}
zza2 = i8 + 1;
}
}
}
if (i4 != i2) {
obj = new Object[]{bArr, Integer.valueOf(i4), obj};
}
obj = bArr;
} else if (zzh <= 32768) {
bArr = new short[zzh];
Arrays.fill(bArr, (short) -1);
int i11 = 0;
for (int i12 = 0; i12 < i2; i12++) {
int i13 = i11 + i11;
int i14 = i12 + i12;
Object obj9 = objArr2[i14];
Objects.requireNonNull(obj9);
Object obj10 = objArr2[i14 ^ 1];
Objects.requireNonNull(obj10);
zzfwk.zzb(obj9, obj10);
int zza3 = zzfxf.zza(obj9.hashCode());
while (true) {
int i15 = zza3 & i3;
char c2 = (char) bArr[i15];
if (c2 == 65535) {
bArr[i15] = (short) i13;
if (i11 < i12) {
objArr2[i13] = obj9;
objArr2[i13 ^ 1] = obj10;
}
i11++;
} else {
if (obj9.equals(objArr2[c2])) {
int i16 = c2 ^ 1;
Object obj11 = objArr2[i16];
Objects.requireNonNull(obj11);
zzfxo zzfxoVar2 = new zzfxo(obj9, obj10, obj11);
objArr2[i16] = obj10;
obj = zzfxoVar2;
break;
}
zza3 = i15 + 1;
}
}
}
if (i11 != i2) {
obj = new Object[]{bArr, Integer.valueOf(i11), obj};
}
obj = bArr;
} else {
bArr = new int[zzh];
Arrays.fill((int[]) bArr, -1);
int i17 = 0;
int i18 = 0;
while (i17 < i2) {
int i19 = i18 + i18;
int i20 = i17 + i17;
Object obj12 = objArr2[i20];
Objects.requireNonNull(obj12);
Object obj13 = objArr2[i20 ^ 1];
Objects.requireNonNull(obj13);
zzfwk.zzb(obj12, obj13);
int zza4 = zzfxf.zza(obj12.hashCode());
while (true) {
int i21 = zza4 & i3;
?? r15 = bArr[i21];
if (r15 == c) {
bArr[i21] = i19;
if (i18 < i17) {
objArr2[i19] = obj12;
objArr2[i19 ^ 1] = obj13;
}
i18++;
} else {
if (obj12.equals(objArr2[r15])) {
int i22 = r15 ^ 1;
Object obj14 = objArr2[i22];
Objects.requireNonNull(obj14);
zzfxo zzfxoVar3 = new zzfxo(obj12, obj13, obj14);
objArr2[i22] = obj13;
obj = zzfxoVar3;
break;
}
zza4 = i21 + 1;
c = 65535;
}
}
i17++;
c = 65535;
}
if (i18 != i2) {
obj = new Object[]{bArr, Integer.valueOf(i18), obj};
}
obj = bArr;
}
}
if (obj instanceof Object[]) {
Object[] objArr3 = (Object[]) obj;
zzfxo zzfxoVar4 = (zzfxo) objArr3[2];
if (zzfxpVar == null) {
throw zzfxoVar4.zza();
}
zzfxpVar.zzc = zzfxoVar4;
Object obj15 = objArr3[0];
int intValue = ((Integer) objArr3[1]).intValue();
objArr2 = Arrays.copyOf(objArr2, intValue + intValue);
obj = obj15;
i2 = intValue;
}
return new zzfze(obj, objArr2, i2);
}
/* JADX WARN: Removed duplicated region for block: B:5:0x009e A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:7:0x009f A[RETURN] */
@Override // com.google.android.gms.internal.ads.zzfxq, java.util.Map
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object get(java.lang.Object r10) {
/*
r9 = this;
r0 = 0
if (r10 != 0) goto L6
L3:
r10 = r0
goto L9c
L6:
int r1 = r9.zzd
java.lang.Object[] r2 = r9.zzb
r3 = 1
if (r1 != r3) goto L20
r1 = 0
r1 = r2[r1]
java.util.Objects.requireNonNull(r1)
boolean r10 = r1.equals(r10)
if (r10 == 0) goto L3
r10 = r2[r3]
java.util.Objects.requireNonNull(r10)
goto L9c
L20:
java.lang.Object r1 = r9.zzc
if (r1 != 0) goto L25
goto L3
L25:
boolean r4 = r1 instanceof byte[]
r5 = -1
if (r4 == 0) goto L51
r4 = r1
byte[] r4 = (byte[]) r4
int r1 = r4.length
int r6 = r1 + (-1)
int r1 = r10.hashCode()
int r1 = com.google.android.gms.internal.ads.zzfxf.zza(r1)
L38:
r1 = r1 & r6
r5 = r4[r1]
r7 = 255(0xff, float:3.57E-43)
r5 = r5 & r7
if (r5 != r7) goto L41
goto L3
L41:
r7 = r2[r5]
boolean r7 = r10.equals(r7)
if (r7 == 0) goto L4e
r10 = r5 ^ 1
r10 = r2[r10]
goto L9c
L4e:
int r1 = r1 + 1
goto L38
L51:
boolean r4 = r1 instanceof short[]
if (r4 == 0) goto L7d
r4 = r1
short[] r4 = (short[]) r4
int r1 = r4.length
int r6 = r1 + (-1)
int r1 = r10.hashCode()
int r1 = com.google.android.gms.internal.ads.zzfxf.zza(r1)
L63:
r1 = r1 & r6
short r5 = r4[r1]
char r5 = (char) r5
r7 = 65535(0xffff, float:9.1834E-41)
if (r5 != r7) goto L6d
goto L3
L6d:
r7 = r2[r5]
boolean r7 = r10.equals(r7)
if (r7 == 0) goto L7a
r10 = r5 ^ 1
r10 = r2[r10]
goto L9c
L7a:
int r1 = r1 + 1
goto L63
L7d:
int[] r1 = (int[]) r1
int r4 = r1.length
int r4 = r4 + r5
int r6 = r10.hashCode()
int r6 = com.google.android.gms.internal.ads.zzfxf.zza(r6)
L89:
r6 = r6 & r4
r7 = r1[r6]
if (r7 != r5) goto L90
goto L3
L90:
r8 = r2[r7]
boolean r8 = r10.equals(r8)
if (r8 == 0) goto La0
r10 = r7 ^ 1
r10 = r2[r10]
L9c:
if (r10 != 0) goto L9f
return r0
L9f:
return r10
La0:
int r6 = r6 + 1
goto L89
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzfze.get(java.lang.Object):java.lang.Object");
}
@Override // java.util.Map
public final int size() {
return this.zzd;
}
@Override // com.google.android.gms.internal.ads.zzfxq
public final zzfxi zza() {
return new zzfzd(this.zzb, 1, this.zzd);
}
@Override // com.google.android.gms.internal.ads.zzfxq
public final zzfxs zzf() {
return new zzfzb(this, this.zzb, 0, this.zzd);
}
@Override // com.google.android.gms.internal.ads.zzfxq
public final zzfxs zzg() {
return new zzfzc(this, new zzfzd(this.zzb, 0, this.zzd));
}
}