Files
rr3-apk/decompiled/sources/com/google/android/gms/internal/fido/zzcj.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

360 lines
12 KiB
Java

package com.google.android.gms.internal.fido;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Comparator;
import java.util.Iterator;
import java.util.Map;
import java.util.NavigableMap;
import java.util.NavigableSet;
import java.util.Objects;
import java.util.Set;
import java.util.SortedMap;
/* loaded from: classes3.dex */
public final class zzcj extends zzcd implements NavigableMap {
private static final Comparator zzb;
private static final zzcj zzc;
private final transient zzcv zzd;
private final transient zzcc zze;
private final transient zzcj zzf;
static {
zzcq zzcqVar = zzcq.zza;
zzb = zzcqVar;
zzcv zzs = zzck.zzs(zzcqVar);
int i = zzcc.zzd;
zzc = new zzcj(zzs, zzct.zza, null);
}
public zzcj(zzcv zzcvVar, zzcc zzccVar, zzcj zzcjVar) {
this.zzd = zzcvVar;
this.zze = zzccVar;
this.zzf = zzcjVar;
}
/* JADX WARN: Multi-variable type inference failed */
public static zzcj zzf(Map map) {
final Comparator comparator = zzb;
Comparator comparator2 = map.comparator();
int i = 1;
boolean equals = comparator2 == null ? true : comparator.equals(comparator2);
Collection entrySet = map.entrySet();
Map.Entry[] entryArr = zzcd.zza;
if (!(entrySet instanceof Collection)) {
Iterator it = entrySet.iterator();
Collection arrayList = new ArrayList();
it.getClass();
while (it.hasNext()) {
arrayList.add(it.next());
}
entrySet = arrayList;
}
Map.Entry[] entryArr2 = (Map.Entry[]) entrySet.toArray(entryArr);
int length = entryArr2.length;
if (length == 0) {
return zzg(comparator);
}
if (length == 1) {
Map.Entry entry = entryArr2[0];
Objects.requireNonNull(entry);
Map.Entry entry2 = entry;
return new zzcj(new zzcv(zzcc.zzj(entry2.getKey()), comparator), zzcc.zzj(entry2.getValue()), null);
}
Object[] objArr = new Object[length];
Object[] objArr2 = new Object[length];
if (equals) {
for (int i2 = 0; i2 < length; i2++) {
Map.Entry entry3 = entryArr2[i2];
Objects.requireNonNull(entry3);
Map.Entry entry4 = entry3;
Object key = entry4.getKey();
Object value = entry4.getValue();
zzbv.zza(key, value);
objArr[i2] = key;
objArr2[i2] = value;
}
} else {
Arrays.sort(entryArr2, 0, length, new Comparator() { // from class: com.google.android.gms.internal.fido.zzcg
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
Map.Entry entry5 = (Map.Entry) obj;
Map.Entry entry6 = (Map.Entry) obj2;
Objects.requireNonNull(entry5);
Objects.requireNonNull(entry6);
return comparator.compare(entry5.getKey(), entry6.getKey());
}
});
Map.Entry entry5 = entryArr2[0];
Objects.requireNonNull(entry5);
Map.Entry entry6 = entry5;
Object key2 = entry6.getKey();
objArr[0] = key2;
Object value2 = entry6.getValue();
objArr2[0] = value2;
zzbv.zza(objArr[0], value2);
while (i < length) {
Map.Entry entry7 = entryArr2[i - 1];
Objects.requireNonNull(entry7);
Map.Entry entry8 = entry7;
Map.Entry entry9 = entryArr2[i];
Objects.requireNonNull(entry9);
Map.Entry entry10 = entry9;
Object key3 = entry10.getKey();
Object value3 = entry10.getValue();
zzbv.zza(key3, value3);
objArr[i] = key3;
objArr2[i] = value3;
if (comparator.compare(key2, key3) == 0) {
throw new IllegalArgumentException("Multiple entries with same key: " + String.valueOf(entry8) + " and " + String.valueOf(entry10));
}
i++;
key2 = key3;
}
}
return new zzcj(new zzcv(zzcc.zzh(objArr, length), comparator), zzcc.zzh(objArr2, length), null);
}
public static zzcj zzg(Comparator comparator) {
if (zzcq.zza.equals(comparator)) {
return zzc;
}
zzcv zzs = zzck.zzs(comparator);
int i = zzcc.zzd;
return new zzcj(zzs, zzct.zza, null);
}
private final zzcj zzl(int i, int i2) {
if (i == 0) {
if (i2 == this.zze.size()) {
return this;
}
i = 0;
}
if (i == i2) {
return zzg(((zzck) this.zzd).zza);
}
return new zzcj(this.zzd.zzw(i, i2), this.zze.subList(i, i2), null);
}
@Override // java.util.NavigableMap
public final Map.Entry ceilingEntry(Object obj) {
return tailMap(obj, true).firstEntry();
}
@Override // java.util.NavigableMap
public final Object ceilingKey(Object obj) {
return zzco.zza(ceilingEntry(obj));
}
@Override // java.util.SortedMap
public final Comparator comparator() {
return ((zzck) this.zzd).zza;
}
@Override // java.util.NavigableMap
public final /* synthetic */ NavigableSet descendingKeySet() {
return this.zzd.descendingSet();
}
@Override // java.util.NavigableMap
public final /* bridge */ /* synthetic */ NavigableMap descendingMap() {
zzcj zzcjVar = this.zzf;
if (zzcjVar != null) {
return zzcjVar;
}
if (!isEmpty()) {
return new zzcj((zzcv) this.zzd.descendingSet(), this.zze.zzf(), this);
}
Comparator comparator = ((zzck) this.zzd).zza;
return zzg((comparator instanceof zzcs ? (zzcs) comparator : new zzbw(comparator)).zza());
}
@Override // com.google.android.gms.internal.fido.zzcd, java.util.Map
public final /* bridge */ /* synthetic */ Set entrySet() {
return entrySet();
}
@Override // java.util.NavigableMap
public final Map.Entry firstEntry() {
if (isEmpty()) {
return null;
}
return (Map.Entry) entrySet().zzi().get(0);
}
@Override // java.util.SortedMap
public final Object firstKey() {
return this.zzd.first();
}
@Override // java.util.NavigableMap
public final Map.Entry floorEntry(Object obj) {
return headMap(obj, true).lastEntry();
}
@Override // java.util.NavigableMap
public final Object floorKey(Object obj) {
return zzco.zza(floorEntry(obj));
}
@Override // java.util.NavigableMap, java.util.SortedMap
public final /* synthetic */ SortedMap headMap(Object obj) {
return headMap(obj, false);
}
@Override // java.util.NavigableMap
public final Map.Entry higherEntry(Object obj) {
return tailMap(obj, false).firstEntry();
}
@Override // java.util.NavigableMap
public final Object higherKey(Object obj) {
return zzco.zza(higherEntry(obj));
}
@Override // com.google.android.gms.internal.fido.zzcd, java.util.Map
public final /* synthetic */ Set keySet() {
return this.zzd;
}
@Override // java.util.NavigableMap
public final Map.Entry lastEntry() {
if (isEmpty()) {
return null;
}
return (Map.Entry) entrySet().zzi().get(this.zze.size() - 1);
}
@Override // java.util.SortedMap
public final Object lastKey() {
return this.zzd.last();
}
@Override // java.util.NavigableMap
public final Map.Entry lowerEntry(Object obj) {
return headMap(obj, false).lastEntry();
}
@Override // java.util.NavigableMap
public final Object lowerKey(Object obj) {
return zzco.zza(lowerEntry(obj));
}
@Override // java.util.NavigableMap
public final /* synthetic */ NavigableSet navigableKeySet() {
return this.zzd;
}
@Override // java.util.NavigableMap
@Deprecated
public final Map.Entry pollFirstEntry() {
throw new UnsupportedOperationException();
}
@Override // java.util.NavigableMap
@Deprecated
public final Map.Entry pollLastEntry() {
throw new UnsupportedOperationException();
}
@Override // java.util.Map
public final int size() {
return this.zze.size();
}
@Override // java.util.NavigableMap, java.util.SortedMap
public final /* bridge */ /* synthetic */ SortedMap subMap(Object obj, Object obj2) {
return subMap(obj, true, obj2, false);
}
@Override // java.util.NavigableMap, java.util.SortedMap
public final /* synthetic */ SortedMap tailMap(Object obj) {
return tailMap(obj, true);
}
@Override // com.google.android.gms.internal.fido.zzcd, java.util.Map
public final /* synthetic */ Collection values() {
return this.zze;
}
@Override // com.google.android.gms.internal.fido.zzcd
/* renamed from: zza */
public final zzby values() {
return this.zze;
}
@Override // com.google.android.gms.internal.fido.zzcd
public final zzcf zzb() {
return isEmpty() ? zzcu.zza : new zzci(this);
}
@Override // com.google.android.gms.internal.fido.zzcd
/* renamed from: zzd */
public final /* synthetic */ zzcf keySet() {
return this.zzd;
}
/* JADX WARN: Code restructure failed: missing block: B:11:0x000f, code lost:
if (r4 < 0) goto L4;
*/
@Override // com.google.android.gms.internal.fido.zzcd, 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 r4) {
/*
r3 = this;
com.google.android.gms.internal.fido.zzcv r0 = r3.zzd
r1 = -1
if (r4 != 0) goto L7
L5:
r4 = r1
goto L12
L7:
com.google.android.gms.internal.fido.zzcc r2 = r0.zzd // Catch: java.lang.ClassCastException -> L5
java.util.Comparator r0 = r0.zza // Catch: java.lang.ClassCastException -> L5
int r4 = java.util.Collections.binarySearch(r2, r4, r0) // Catch: java.lang.ClassCastException -> L5
if (r4 >= 0) goto L12
goto L5
L12:
if (r4 != r1) goto L16
r4 = 0
return r4
L16:
com.google.android.gms.internal.fido.zzcc r0 = r3.zze
java.lang.Object r4 = r0.get(r4)
return r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.fido.zzcj.get(java.lang.Object):java.lang.Object");
}
@Override // java.util.NavigableMap
/* renamed from: zzh, reason: merged with bridge method [inline-methods] */
public final zzcj headMap(Object obj, boolean z) {
obj.getClass();
return zzl(0, this.zzd.zzu(obj, z));
}
@Override // java.util.NavigableMap
/* renamed from: zzj, reason: merged with bridge method [inline-methods] */
public final zzcj tailMap(Object obj, boolean z) {
obj.getClass();
return zzl(this.zzd.zzv(obj, z), this.zze.size());
}
@Override // java.util.NavigableMap
/* renamed from: zzi, reason: merged with bridge method [inline-methods] */
public final zzcj subMap(Object obj, boolean z, Object obj2, boolean z2) {
obj.getClass();
obj2.getClass();
if (((zzck) this.zzd).zza.compare(obj, obj2) <= 0) {
return headMap(obj2, z2).tailMap(obj, z);
}
throw new IllegalArgumentException(zzbo.zza("expected fromKey <= toKey but %s > %s", obj, obj2));
}
}