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