173 lines
6.2 KiB
Java
173 lines
6.2 KiB
Java
package com.google.android.gms.internal.maps;
|
|
|
|
import javax.annotation.CheckForNull;
|
|
|
|
/* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */
|
|
/* JADX INFO: loaded from: classes2.dex */
|
|
final class zzbt extends zzbl {
|
|
static final zzbl zza = new zzbt(null, new Object[0], 0);
|
|
final transient Object[] zzb;
|
|
|
|
@CheckForNull
|
|
private final transient Object zzc;
|
|
private final transient int zzd;
|
|
|
|
private zzbt(@CheckForNull Object obj, Object[] objArr, int i) {
|
|
this.zzc = obj;
|
|
this.zzb = objArr;
|
|
this.zzd = i;
|
|
}
|
|
|
|
/* JADX ERROR: Types fix failed
|
|
jadx.core.utils.exceptions.JadxRuntimeException: Several immutable types in one variable: [short[], byte[]], vars: [r5v3 ??, r5v10 ??, r5v6 ??, r5v11 ??]
|
|
at jadx.core.dex.visitors.InitCodeVariables.setCodeVarType(InitCodeVariables.java:107)
|
|
at jadx.core.dex.visitors.InitCodeVariables.setCodeVar(InitCodeVariables.java:83)
|
|
at jadx.core.dex.visitors.InitCodeVariables.initCodeVar(InitCodeVariables.java:74)
|
|
at jadx.core.dex.visitors.InitCodeVariables.initCodeVars(InitCodeVariables.java:48)
|
|
at jadx.core.dex.visitors.InitCodeVariables.rerun(InitCodeVariables.java:36)
|
|
at jadx.core.dex.visitors.typeinference.FixTypesVisitor.trySplitConstInsns(FixTypesVisitor.java:580)
|
|
at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
|
|
*/
|
|
static com.google.android.gms.internal.maps.zzbt zzg(int r17, java.lang.Object[] r18, com.google.android.gms.internal.maps.zzbk r19) {
|
|
/*
|
|
Method dump skipped, instruction units count: 445
|
|
To view this dump change 'Code comments level' option to 'DEBUG'
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.maps.zzbt.zzg(int, java.lang.Object[], com.google.android.gms.internal.maps.zzbk):com.google.android.gms.internal.maps.zzbt");
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:4:0x0003 */
|
|
/* JADX WARN: Removed duplicated region for block: B:4:0x0003 A[EDGE_INSN: B:44:0x0003->B:4:0x0003 BREAK A[LOOP:0: B:16:0x003a->B:22:0x0050], EDGE_INSN: B:46:0x0003->B:4:0x0003 BREAK A[LOOP:1: B:26:0x0065->B:32:0x007c], EDGE_INSN: B:48:0x0003->B:4:0x0003 BREAK A[LOOP:2: B:34:0x008b->B:43:0x00a2]] */
|
|
@Override // com.google.android.gms.internal.maps.zzbl, java.util.Map
|
|
@javax.annotation.CheckForNull
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
|
*/
|
|
public final java.lang.Object get(@javax.annotation.CheckForNull java.lang.Object r10) {
|
|
/*
|
|
r9 = this;
|
|
r0 = 0
|
|
if (r10 != 0) goto L6
|
|
L3:
|
|
r10 = r0
|
|
goto L9e
|
|
L6:
|
|
int r1 = r9.zzd
|
|
java.lang.Object[] r2 = r9.zzb
|
|
r3 = 1
|
|
if (r1 != r3) goto L22
|
|
r1 = 0
|
|
r1 = r2[r1]
|
|
java.lang.Object r1 = java.util.Objects.requireNonNull(r1)
|
|
boolean r10 = r1.equals(r10)
|
|
if (r10 == 0) goto L3
|
|
r10 = r2[r3]
|
|
java.lang.Object r10 = java.util.Objects.requireNonNull(r10)
|
|
goto L9e
|
|
L22:
|
|
java.lang.Object r1 = r9.zzc
|
|
if (r1 != 0) goto L27
|
|
goto L3
|
|
L27:
|
|
boolean r4 = r1 instanceof byte[]
|
|
r5 = -1
|
|
if (r4 == 0) goto L53
|
|
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.maps.zzbe.zza(r1)
|
|
L3a:
|
|
r1 = r1 & r6
|
|
r5 = r4[r1]
|
|
r7 = 255(0xff, float:3.57E-43)
|
|
r5 = r5 & r7
|
|
if (r5 != r7) goto L43
|
|
goto L3
|
|
L43:
|
|
r7 = r2[r5]
|
|
boolean r7 = r10.equals(r7)
|
|
if (r7 == 0) goto L50
|
|
r10 = r5 ^ 1
|
|
r10 = r2[r10]
|
|
goto L9e
|
|
L50:
|
|
int r1 = r1 + 1
|
|
goto L3a
|
|
L53:
|
|
boolean r4 = r1 instanceof short[]
|
|
if (r4 == 0) goto L7f
|
|
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.maps.zzbe.zza(r1)
|
|
L65:
|
|
r1 = r1 & r6
|
|
short r5 = r4[r1]
|
|
char r5 = (char) r5
|
|
r7 = 65535(0xffff, float:9.1834E-41)
|
|
if (r5 != r7) goto L6f
|
|
goto L3
|
|
L6f:
|
|
r7 = r2[r5]
|
|
boolean r7 = r10.equals(r7)
|
|
if (r7 == 0) goto L7c
|
|
r10 = r5 ^ 1
|
|
r10 = r2[r10]
|
|
goto L9e
|
|
L7c:
|
|
int r1 = r1 + 1
|
|
goto L65
|
|
L7f:
|
|
int[] r1 = (int[]) r1
|
|
int r4 = r1.length
|
|
int r4 = r4 + r5
|
|
int r6 = r10.hashCode()
|
|
int r6 = com.google.android.gms.internal.maps.zzbe.zza(r6)
|
|
L8b:
|
|
r6 = r6 & r4
|
|
r7 = r1[r6]
|
|
if (r7 != r5) goto L92
|
|
goto L3
|
|
L92:
|
|
r8 = r2[r7]
|
|
boolean r8 = r10.equals(r8)
|
|
if (r8 == 0) goto La2
|
|
r10 = r7 ^ 1
|
|
r10 = r2[r10]
|
|
L9e:
|
|
if (r10 != 0) goto La1
|
|
return r0
|
|
La1:
|
|
return r10
|
|
La2:
|
|
int r6 = r6 + 1
|
|
goto L8b
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.maps.zzbt.get(java.lang.Object):java.lang.Object");
|
|
}
|
|
|
|
@Override // java.util.Map
|
|
public final int size() {
|
|
return this.zzd;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.maps.zzbl
|
|
final zzbf zza() {
|
|
return new zzbs(this.zzb, 1, this.zzd);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.maps.zzbl
|
|
final zzbm zzd() {
|
|
return new zzbq(this, this.zzb, 0, this.zzd);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.maps.zzbl
|
|
final zzbm zze() {
|
|
return new zzbr(this, new zzbs(this.zzb, 0, this.zzd));
|
|
}
|
|
} |