what-the-bank/sources/com/google/android/libraries/places/internal/zzjr.java

305 lines
10 KiB
Java

package com.google.android.libraries.places.internal;
import java.util.Arrays;
/* loaded from: classes2.dex */
final class zzjr extends zzjb {
static final zzjb zza = new zzjr(null, new Object[0], 0);
final transient Object[] zzb;
private final transient Object zzc;
private final transient int zzd;
/* JADX INFO: Access modifiers changed from: package-private */
/* 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: r7v3, types: [int[], java.lang.Object] */
/* JADX WARN: Type inference failed for: r7v5 */
public static zzjr zzf(int i, Object[] objArr, zzja zzjaVar) {
int i2;
byte[] bArr;
int i3 = i;
Object[] objArr2 = objArr;
if (i3 == 0) {
return (zzjr) zza;
}
Object obj = null;
if (i3 == 1) {
zzin.zza(objArr2[0], objArr2[1]);
return new zzjr(null, objArr2, 1);
}
zzig.zzb(i3, objArr2.length >> 1, "index");
int max = Math.max(i3, 2);
if (max < 751619276) {
i2 = Integer.highestOneBit(max - 1);
do {
i2 += i2;
} while (i2 * 0.7d < max);
} else {
i2 = 1073741824;
zzig.zze(max < 1073741824, "collection too large");
}
if (i3 == 1) {
zzin.zza(objArr2[0], objArr2[1]);
} else {
int i4 = i2 - 1;
char c = 65535;
if (i2 <= 128) {
bArr = new byte[i2];
Arrays.fill(bArr, (byte) -1);
int i5 = 0;
for (int i6 = 0; i6 < i3; i6++) {
int i7 = i5 + i5;
int i8 = i6 + i6;
Object obj2 = objArr2[i8];
Object obj3 = objArr2[i8 ^ 1];
zzin.zza(obj2, obj3);
int zza2 = zziu.zza(obj2.hashCode());
while (true) {
int i9 = zza2 & i4;
int i10 = bArr[i9] & 255;
if (i10 != 255) {
if (obj2.equals(objArr2[i10])) {
int i11 = i10 ^ 1;
zziz zzizVar = new zziz(obj2, obj3, objArr2[i11]);
objArr2[i11] = obj3;
obj = zzizVar;
break;
}
zza2 = i9 + 1;
} else {
bArr[i9] = (byte) i7;
if (i5 < i6) {
objArr2[i7] = obj2;
objArr2[i7 ^ 1] = obj3;
}
i5++;
}
}
}
if (i5 != i3) {
obj = new Object[]{bArr, Integer.valueOf(i5), obj};
}
obj = bArr;
} else if (i2 <= 32768) {
bArr = new short[i2];
Arrays.fill(bArr, (short) -1);
int i12 = 0;
for (int i13 = 0; i13 < i3; i13++) {
int i14 = i12 + i12;
int i15 = i13 + i13;
Object obj4 = objArr2[i15];
Object obj5 = objArr2[i15 ^ 1];
zzin.zza(obj4, obj5);
int zza3 = zziu.zza(obj4.hashCode());
while (true) {
int i16 = zza3 & i4;
char c2 = (char) bArr[i16];
if (c2 != 65535) {
if (obj4.equals(objArr2[c2])) {
int i17 = c2 ^ 1;
zziz zzizVar2 = new zziz(obj4, obj5, objArr2[i17]);
objArr2[i17] = obj5;
obj = zzizVar2;
break;
}
zza3 = i16 + 1;
} else {
bArr[i16] = (short) i14;
if (i12 < i13) {
objArr2[i14] = obj4;
objArr2[i14 ^ 1] = obj5;
}
i12++;
}
}
}
if (i12 != i3) {
obj = new Object[]{bArr, Integer.valueOf(i12), obj};
}
obj = bArr;
} else {
bArr = new int[i2];
Arrays.fill((int[]) bArr, -1);
int i18 = 0;
int i19 = 0;
while (i18 < i3) {
int i20 = i19 + i19;
int i21 = i18 + i18;
Object obj6 = objArr2[i21];
Object obj7 = objArr2[i21 ^ 1];
zzin.zza(obj6, obj7);
int zza4 = zziu.zza(obj6.hashCode());
while (true) {
int i22 = zza4 & i4;
?? r15 = bArr[i22];
if (r15 != c) {
if (obj6.equals(objArr2[r15])) {
int i23 = r15 ^ 1;
zziz zzizVar3 = new zziz(obj6, obj7, objArr2[i23]);
objArr2[i23] = obj7;
obj = zzizVar3;
break;
}
zza4 = i22 + 1;
c = 65535;
} else {
bArr[i22] = i20;
if (i19 < i18) {
objArr2[i20] = obj6;
objArr2[i20 ^ 1] = obj7;
}
i19++;
}
}
i18++;
c = 65535;
}
if (i19 != i3) {
obj = new Object[]{bArr, Integer.valueOf(i19), obj};
}
obj = bArr;
}
}
if (obj instanceof Object[]) {
Object[] objArr3 = (Object[]) obj;
zzjaVar.zzc = (zziz) objArr3[2];
Object obj8 = objArr3[0];
int intValue = ((Integer) objArr3[1]).intValue();
objArr2 = Arrays.copyOf(objArr2, intValue + intValue);
obj = obj8;
i3 = intValue;
}
return new zzjr(obj, objArr2, i3);
}
/* JADX WARN: Removed duplicated region for block: B:11:0x0097 A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:9:0x0096 A[RETURN] */
@Override // com.google.android.libraries.places.internal.zzjb, 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 r9) {
/*
r8 = this;
java.lang.Object r0 = r8.zzc
java.lang.Object[] r1 = r8.zzb
int r2 = r8.zzd
r3 = 0
if (r9 != 0) goto Lb
goto L93
Lb:
r4 = 1
if (r2 != r4) goto L1b
r0 = 0
r0 = r1[r0]
boolean r9 = r0.equals(r9)
if (r9 == 0) goto L93
r9 = r1[r4]
goto L94
L1b:
if (r0 == 0) goto L93
boolean r2 = r0 instanceof byte[]
if (r2 == 0) goto L46
byte[] r0 = (byte[]) r0
int r2 = r0.length
int r5 = r9.hashCode()
int r5 = com.google.android.libraries.places.internal.zziu.zza(r5)
L2c:
int r6 = r2 + (-1)
r5 = r5 & r6
r6 = r0[r5]
r7 = 255(0xff, float:3.57E-43)
r6 = r6 & r7
if (r6 == r7) goto L93
r7 = r1[r6]
boolean r7 = r9.equals(r7)
if (r7 == 0) goto L43
r9 = r6 ^ 1
r9 = r1[r9]
goto L94
L43:
int r5 = r5 + 1
goto L2c
L46:
boolean r2 = r0 instanceof short[]
if (r2 == 0) goto L70
short[] r0 = (short[]) r0
int r2 = r0.length
int r5 = r9.hashCode()
int r5 = com.google.android.libraries.places.internal.zziu.zza(r5)
L55:
int r6 = r2 + (-1)
r5 = r5 & r6
short r6 = r0[r5]
char r6 = (char) r6
r7 = 65535(0xffff, float:9.1834E-41)
if (r6 == r7) goto L93
r7 = r1[r6]
boolean r7 = r9.equals(r7)
if (r7 == 0) goto L6d
r9 = r6 ^ 1
r9 = r1[r9]
goto L94
L6d:
int r5 = r5 + 1
goto L55
L70:
int[] r0 = (int[]) r0
int r2 = r0.length
int r5 = r9.hashCode()
int r5 = com.google.android.libraries.places.internal.zziu.zza(r5)
L7b:
int r6 = r2 + (-1)
r5 = r5 & r6
r6 = r0[r5]
r7 = -1
if (r6 == r7) goto L93
r7 = r1[r6]
boolean r7 = r9.equals(r7)
if (r7 == 0) goto L90
r9 = r6 ^ 1
r9 = r1[r9]
goto L94
L90:
int r5 = r5 + 1
goto L7b
L93:
r9 = r3
L94:
if (r9 != 0) goto L97
return r3
L97:
return r9
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.libraries.places.internal.zzjr.get(java.lang.Object):java.lang.Object");
}
@Override // com.google.android.libraries.places.internal.zzjb
final zziv zza() {
return new zzjq(this.zzb, 1, this.zzd);
}
@Override // com.google.android.libraries.places.internal.zzjb
final zzjc zzc() {
return new zzjo(this, this.zzb, 0, this.zzd);
}
@Override // com.google.android.libraries.places.internal.zzjb
final zzjc zzd() {
return new zzjp(this, new zzjq(this.zzb, 0, this.zzd));
}
@Override // java.util.Map
public final int size() {
return this.zzd;
}
private zzjr(Object obj, Object[] objArr, int i) {
this.zzc = obj;
this.zzb = objArr;
this.zzd = i;
}
}