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