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