discord-jadx/app/src/main/java/c/i/a/c/f2/i.java

890 lines
37 KiB
Java

package c.i.a.c.f2;
import android.text.TextUtils;
import android.util.Pair;
import androidx.annotation.Nullable;
import c.i.a.c.d2.y;
import c.i.a.c.f2.d;
import c.i.a.c.f2.g;
import c.i.a.c.g0;
import c.i.a.c.h2.d;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.s;
import c.i.a.c.l1;
import c.i.a.c.m1;
import c.i.a.c.r1;
import c.i.a.f.e.o.c;
import c.i.b.b.f;
import c.i.b.b.l0;
import c.i.b.b.m0;
import c.i.b.b.o0;
import c.i.b.b.q0;
import c.i.b.b.s;
import c.i.b.b.u;
import com.google.android.exoplayer2.ExoPlaybackException;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.source.TrackGroup;
import com.google.android.exoplayer2.source.TrackGroupArray;
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.TreeMap;
/* compiled from: MappingTrackSelector */
public abstract class i extends l {
@Nullable
public a b;
/* compiled from: MappingTrackSelector */
public static final class a {
public final int a;
public final int[] b;
/* renamed from: c reason: collision with root package name */
public final TrackGroupArray[] f857c;
public final int[] d;
public final int[][][] e;
public a(String[] strArr, int[] iArr, TrackGroupArray[] trackGroupArrayArr, int[] iArr2, int[][][] iArr3, TrackGroupArray trackGroupArray) {
this.b = iArr;
this.f857c = trackGroupArrayArr;
this.e = iArr3;
this.d = iArr2;
this.a = iArr.length;
}
}
@Override // c.i.a.c.f2.l
public final void a(@Nullable Object obj) {
this.b = (a) obj;
}
/* JADX WARNING: Code restructure failed: missing block: B:435:0x0920, code lost:
if (r6 == 2) goto L_0x0926;
*/
/* JADX WARNING: Removed duplicated region for block: B:108:0x029a A[LOOP:8: B:65:0x0166->B:108:0x029a, LOOP_END] */
/* JADX WARNING: Removed duplicated region for block: B:222:0x04c9 */
/* JADX WARNING: Removed duplicated region for block: B:424:0x0902 */
/* JADX WARNING: Removed duplicated region for block: B:425:0x0905 */
/* JADX WARNING: Removed duplicated region for block: B:485:0x0294 A[SYNTHETIC] */
@Override // c.i.a.c.f2.l
public final m b(l1[] l1VarArr, TrackGroupArray trackGroupArray, y.a aVar, r1 r1Var) throws ExoPlaybackException {
int i;
boolean z2;
boolean z3;
boolean z4;
g gVar;
int[] iArr;
int[] iArr2;
DefaultTrackSelector.Parameters parameters;
String str;
Pair pair;
TrackGroup trackGroup;
int[][] iArr3;
String str2;
int[][] iArr4;
DefaultTrackSelector.Parameters parameters2;
a aVar2;
int i2;
int i3;
String str3;
Pair pair2;
g.a aVar3;
int[] iArr5;
int i4;
int i5;
int i6;
String str4;
int i7;
TrackGroup trackGroup2;
int i8;
g.a[] aVarArr;
int i9;
int[][][] iArr6;
int[] iArr7;
DefaultTrackSelector defaultTrackSelector;
DefaultTrackSelector.Parameters parameters3;
boolean z5;
TrackGroupArray trackGroupArray2;
DefaultTrackSelector.Parameters parameters4;
int[][] iArr8;
a aVar4;
g.a aVar5;
boolean z6;
int[] iArr9;
ArrayList arrayList;
List<Integer> list;
String str5;
ArrayList arrayList2;
int i10;
HashSet hashSet;
int[] iArr10;
TrackGroupArray trackGroupArray3 = trackGroupArray;
int[] iArr11 = new int[(l1VarArr.length + 1)];
int length = l1VarArr.length + 1;
TrackGroup[][] trackGroupArr = new TrackGroup[length][];
int[][][] iArr12 = new int[(l1VarArr.length + 1)][][];
char c2 = 0;
for (int i11 = 0; i11 < length; i11++) {
int i12 = trackGroupArray3.j;
trackGroupArr[i11] = new TrackGroup[i12];
iArr12[i11] = new int[i12][];
}
int length2 = l1VarArr.length;
int[] iArr13 = new int[length2];
for (int i13 = 0; i13 < length2; i13++) {
iArr13[i13] = l1VarArr[i13].p();
}
int i14 = 0;
while (i14 < trackGroupArray3.j) {
TrackGroup trackGroup3 = trackGroupArray3.k[i14];
boolean z7 = s.g(trackGroup3.j[c2].t) == 5;
int length3 = l1VarArr.length;
int i15 = 0;
boolean z8 = true;
for (int i16 = 0; i16 < l1VarArr.length; i16++) {
l1 l1Var = l1VarArr[i16];
int i17 = 0;
for (int i18 = 0; i18 < trackGroup3.i; i18++) {
i17 = Math.max(i17, l1Var.a(trackGroup3.j[i18]) & 7);
}
boolean z9 = iArr11[i16] == 0;
if (i17 > i15 || (i17 == i15 && z7 && !z8 && z9)) {
i15 = i17;
z8 = z9;
length3 = i16;
}
}
if (length3 == l1VarArr.length) {
iArr10 = new int[trackGroup3.i];
} else {
l1 l1Var2 = l1VarArr[length3];
int[] iArr14 = new int[trackGroup3.i];
for (int i19 = 0; i19 < trackGroup3.i; i19++) {
iArr14[i19] = l1Var2.a(trackGroup3.j[i19]);
}
iArr10 = iArr14;
}
int i20 = iArr11[length3];
trackGroupArr[length3][i20] = trackGroup3;
iArr12[length3][i20] = iArr10;
iArr11[length3] = iArr11[length3] + 1;
i14++;
trackGroupArray3 = trackGroupArray;
c2 = 0;
}
TrackGroupArray[] trackGroupArrayArr = new TrackGroupArray[l1VarArr.length];
String[] strArr = new String[l1VarArr.length];
int[] iArr15 = new int[l1VarArr.length];
for (int i21 = 0; i21 < l1VarArr.length; i21++) {
int i22 = iArr11[i21];
trackGroupArrayArr[i21] = new TrackGroupArray((TrackGroup[]) f0.C(trackGroupArr[i21], i22));
iArr12[i21] = (int[][]) f0.C(iArr12[i21], i22);
strArr[i21] = l1VarArr[i21].getName();
iArr15[i21] = ((g0) l1VarArr[i21]).i;
}
a aVar6 = new a(strArr, iArr15, trackGroupArrayArr, iArr13, iArr12, new TrackGroupArray((TrackGroup[]) f0.C(trackGroupArr[l1VarArr.length], iArr11[l1VarArr.length])));
DefaultTrackSelector defaultTrackSelector2 = (DefaultTrackSelector) this;
DefaultTrackSelector.Parameters parameters5 = defaultTrackSelector2.g.get();
int i23 = aVar6.a;
g.a[] aVarArr2 = new g.a[i23];
a aVar7 = aVar6;
DefaultTrackSelector.Parameters parameters6 = parameters5;
int i24 = 0;
boolean z10 = false;
boolean z11 = false;
while (i24 < i23) {
if (2 == aVar7.b[i24]) {
if (!z11) {
TrackGroupArray trackGroupArray4 = aVar7.f857c[i24];
int[][] iArr16 = iArr12[i24];
int i25 = iArr13[i24];
if (!parameters6.N && !parameters6.M) {
int i26 = parameters6.A ? 24 : 16;
boolean z12 = parameters6.f2240z && (i25 & i26) != 0;
DefaultTrackSelector.Parameters parameters7 = parameters6;
int i27 = 0;
while (true) {
if (i27 >= trackGroupArray4.j) {
break;
}
TrackGroup trackGroup4 = trackGroupArray4.k[i27];
int[] iArr17 = iArr16[i27];
defaultTrackSelector = defaultTrackSelector2;
int i28 = parameters7.q;
iArr7 = iArr13;
int i29 = parameters7.r;
iArr6 = iArr12;
int i30 = parameters7.f2237s;
i9 = i23;
int i31 = parameters7.t;
z5 = z10;
int i32 = parameters7.u;
aVar4 = aVar6;
int i33 = parameters7.v;
aVarArr = aVarArr2;
int i34 = parameters7.w;
i8 = i24;
int i35 = parameters7.f2238x;
iArr8 = iArr16;
int i36 = parameters7.B;
parameters4 = parameters5;
int i37 = parameters7.C;
boolean z13 = parameters7.D;
trackGroupArray2 = trackGroupArray4;
if (trackGroup4.i < 2) {
iArr9 = DefaultTrackSelector.f2236c;
} else {
List<Integer> d = DefaultTrackSelector.d(trackGroup4, i36, i37, z13);
ArrayList arrayList3 = (ArrayList) d;
if (arrayList3.size() < 2) {
iArr9 = DefaultTrackSelector.f2236c;
} else {
if (!z12) {
HashSet hashSet2 = new HashSet();
z6 = z12;
int i38 = 0;
int i39 = 0;
str5 = null;
while (i39 < arrayList3.size()) {
String str6 = trackGroup4.j[((Integer) arrayList3.get(i39)).intValue()].t;
if (hashSet2.add(str6)) {
hashSet = hashSet2;
i10 = i39;
int i40 = 0;
int i41 = 0;
while (i41 < arrayList3.size()) {
int intValue = ((Integer) arrayList3.get(i41)).intValue();
if (DefaultTrackSelector.f(trackGroup4.j[intValue], str6, iArr17[intValue], i26, i28, i29, i30, i31, i32, i33, i34, i35)) {
i40++;
}
i41++;
arrayList3 = arrayList3;
}
arrayList2 = arrayList3;
if (i40 > i38) {
str5 = str6;
i38 = i40;
}
} else {
arrayList2 = arrayList3;
hashSet = hashSet2;
i10 = i39;
}
i39 = i10 + 1;
d = d;
hashSet2 = hashSet;
arrayList3 = arrayList2;
}
list = d;
arrayList = arrayList3;
} else {
list = d;
arrayList = arrayList3;
z6 = z12;
str5 = null;
}
int size = arrayList.size();
while (true) {
size--;
if (size < 0) {
break;
}
int intValue2 = ((Integer) arrayList.get(size)).intValue();
if (!DefaultTrackSelector.f(trackGroup4.j[intValue2], str5, iArr17[intValue2], i26, i28, i29, i30, i31, i32, i33, i34, i35)) {
arrayList.remove(size);
}
arrayList = arrayList;
}
iArr9 = arrayList.size() < 2 ? DefaultTrackSelector.f2236c : c.k0(list);
if (iArr9.length <= 0) {
aVar5 = new g.a(trackGroup4, iArr9);
break;
}
i27++;
defaultTrackSelector2 = defaultTrackSelector;
iArr13 = iArr7;
iArr12 = iArr6;
i23 = i9;
z10 = z5;
aVar6 = aVar4;
aVarArr2 = aVarArr;
i24 = i8;
iArr16 = iArr8;
parameters5 = parameters4;
parameters7 = parameters5;
trackGroupArray4 = trackGroupArray2;
z12 = z6;
}
}
z6 = z12;
if (iArr9.length <= 0) {
}
}
}
aVar4 = aVar6;
trackGroupArray2 = trackGroupArray4;
defaultTrackSelector = defaultTrackSelector2;
parameters4 = parameters5;
i9 = i23;
aVarArr = aVarArr2;
iArr6 = iArr12;
i8 = i24;
z5 = z10;
iArr8 = iArr16;
iArr7 = iArr13;
aVar5 = null;
if (aVar5 == null) {
TrackGroup trackGroup5 = null;
DefaultTrackSelector.e eVar = null;
int i42 = 0;
int i43 = -1;
while (i42 < trackGroupArray2.j) {
TrackGroup trackGroup6 = trackGroupArray2.k[i42];
List<Integer> d2 = DefaultTrackSelector.d(trackGroup6, parameters4.B, parameters4.C, parameters4.D);
int[] iArr18 = iArr8[i42];
DefaultTrackSelector.e eVar2 = eVar;
TrackGroup trackGroup7 = trackGroup5;
for (int i44 = 0; i44 < trackGroup6.i; i44++) {
Format format = trackGroup6.j[i44];
if ((format.m & 16384) == 0 && DefaultTrackSelector.e(iArr18[i44], parameters4.O)) {
DefaultTrackSelector.e eVar3 = new DefaultTrackSelector.e(format, parameters4, iArr18[i44], ((ArrayList) d2).contains(Integer.valueOf(i44)));
if ((eVar3.i || parameters4.f2239y) && (eVar2 == null || eVar3.compareTo(eVar2) > 0)) {
i43 = i44;
trackGroup7 = trackGroup6;
eVar2 = eVar3;
}
}
}
i42++;
trackGroup5 = trackGroup7;
parameters4 = parameters4;
eVar = eVar2;
}
parameters3 = parameters4;
aVar5 = trackGroup5 == null ? null : new g.a(trackGroup5, i43);
} else {
parameters3 = parameters4;
}
aVarArr[i8] = aVar5;
z11 = aVarArr[i8] != null;
parameters6 = parameters3;
aVar6 = aVar4;
} else {
defaultTrackSelector = defaultTrackSelector2;
i9 = i23;
aVarArr = aVarArr2;
iArr6 = iArr12;
i8 = i24;
z5 = z10;
iArr7 = iArr13;
parameters3 = parameters5;
}
aVar7 = aVar6;
z10 = z5 | (aVar6.f857c[i8].j > 0);
} else {
defaultTrackSelector = defaultTrackSelector2;
i9 = i23;
aVarArr = aVarArr2;
iArr6 = iArr12;
i8 = i24;
iArr7 = iArr13;
parameters3 = parameters5;
}
i24 = i8 + 1;
parameters5 = parameters3;
defaultTrackSelector2 = defaultTrackSelector;
iArr13 = iArr7;
iArr12 = iArr6;
i23 = i9;
aVarArr2 = aVarArr;
}
DefaultTrackSelector.Parameters parameters8 = parameters5;
int i45 = i23;
String str7 = null;
DefaultTrackSelector.a aVar8 = null;
int i46 = -1;
int i47 = 0;
while (i47 < i45) {
if (1 == aVar7.b[i47]) {
boolean z14 = parameters6.Q || !z10;
TrackGroupArray trackGroupArray5 = aVar7.f857c[i47];
int[][] iArr19 = iArr12[i47];
int i48 = iArr13[i47];
DefaultTrackSelector.a aVar9 = null;
int i49 = -1;
int i50 = -1;
int i51 = 0;
while (i51 < trackGroupArray5.j) {
TrackGroup trackGroup8 = trackGroupArray5.k[i51];
int[] iArr20 = iArr19[i51];
int i52 = i49;
int i53 = i50;
DefaultTrackSelector.a aVar10 = aVar9;
int i54 = 0;
while (i54 < trackGroup8.i) {
if (DefaultTrackSelector.e(iArr20[i54], parameters6.O)) {
trackGroup2 = trackGroup8;
DefaultTrackSelector.a aVar11 = new DefaultTrackSelector.a(trackGroup8.j[i54], parameters6, iArr20[i54]);
if ((aVar11.i || parameters6.H) && (aVar10 == null || aVar11.compareTo(aVar10) > 0)) {
i53 = i54;
aVar10 = aVar11;
i52 = i51;
}
} else {
trackGroup2 = trackGroup8;
}
i54++;
str7 = str7;
trackGroup8 = trackGroup2;
}
i51++;
aVar9 = aVar10;
i50 = i53;
i49 = i52;
}
str3 = str7;
if (i49 == -1) {
aVar2 = aVar6;
i3 = i47;
parameters2 = parameters8;
i2 = i45;
pair2 = null;
} else {
TrackGroup trackGroup9 = trackGroupArray5.k[i49];
if (parameters6.N || parameters6.M || !z14) {
aVar2 = aVar6;
i3 = i47;
parameters2 = parameters8;
i2 = i45;
} else {
int[] iArr21 = iArr19[i49];
int i55 = parameters6.G;
boolean z15 = parameters6.I;
boolean z16 = parameters6.J;
boolean z17 = parameters6.K;
Format format2 = trackGroup9.j[i50];
int[] iArr22 = new int[trackGroup9.i];
aVar2 = aVar6;
parameters2 = parameters8;
i2 = i45;
int i56 = 0;
int i57 = 0;
while (i57 < trackGroup9.i) {
if (i57 != i50) {
Format format3 = trackGroup9.j[i57];
i4 = i47;
iArr5 = iArr21;
if (!(DefaultTrackSelector.e(iArr21[i57], false) && (i5 = format3.p) != -1 && i5 <= i55 && (z17 || ((i7 = format3.G) != -1 && i7 == format2.G)) && ((z15 || ((str4 = format3.t) != null && TextUtils.equals(str4, format2.t))) && (z16 || ((i6 = format3.H) != -1 && i6 == format2.H))))) {
i57++;
i47 = i4;
iArr21 = iArr5;
}
} else {
i4 = i47;
iArr5 = iArr21;
}
iArr22[i56] = i57;
i56++;
i57++;
i47 = i4;
iArr21 = iArr5;
}
i3 = i47;
int[] copyOf = Arrays.copyOf(iArr22, i56);
if (copyOf.length > 1) {
aVar3 = new g.a(trackGroup9, copyOf);
if (aVar3 == null) {
aVar3 = new g.a(trackGroup9, i50);
}
Objects.requireNonNull(aVar9);
pair2 = Pair.create(aVar3, aVar9);
}
}
aVar3 = null;
if (aVar3 == null) {
}
Objects.requireNonNull(aVar9);
pair2 = Pair.create(aVar3, aVar9);
}
if (pair2 != null && (aVar8 == null || ((DefaultTrackSelector.a) pair2.second).compareTo(aVar8) > 0)) {
if (i46 != -1) {
aVarArr2[i46] = null;
}
g.a aVar12 = (g.a) pair2.first;
aVarArr2[i3] = aVar12;
str7 = aVar12.a.j[aVar12.b[0]].k;
aVar8 = (DefaultTrackSelector.a) pair2.second;
i46 = i3;
i47 = i3 + 1;
i45 = i2;
aVar6 = aVar2;
aVar7 = aVar6;
parameters8 = parameters2;
parameters6 = parameters8;
}
} else {
aVar2 = aVar6;
str3 = str7;
i3 = i47;
parameters2 = parameters8;
i2 = i45;
}
str7 = str3;
i47 = i3 + 1;
i45 = i2;
aVar6 = aVar2;
aVar7 = aVar6;
parameters8 = parameters2;
parameters6 = parameters8;
}
a aVar13 = aVar6;
String str8 = str7;
DefaultTrackSelector.Parameters parameters9 = parameters8;
DefaultTrackSelector.d dVar = null;
int i58 = 0;
int i59 = -1;
while (i58 < i45) {
int i60 = aVar13.b[i58];
if (i60 == 1 || i60 == 2) {
str = str8;
parameters = parameters9;
} else if (i60 != 3) {
TrackGroupArray trackGroupArray6 = aVar13.f857c[i58];
int[][] iArr23 = iArr12[i58];
TrackGroup trackGroup10 = null;
DefaultTrackSelector.b bVar = null;
int i61 = 0;
int i62 = 0;
while (i61 < trackGroupArray6.j) {
TrackGroup trackGroup11 = trackGroupArray6.k[i61];
int[] iArr24 = iArr23[i61];
int i63 = i62;
DefaultTrackSelector.b bVar2 = bVar;
TrackGroup trackGroup12 = trackGroup10;
int i64 = 0;
while (i64 < trackGroup11.i) {
if (DefaultTrackSelector.e(iArr24[i64], parameters9.O)) {
iArr4 = iArr23;
DefaultTrackSelector.b bVar3 = new DefaultTrackSelector.b(trackGroup11.j[i64], iArr24[i64]);
if (bVar2 == null || bVar3.compareTo(bVar2) > 0) {
i63 = i64;
trackGroup12 = trackGroup11;
bVar2 = bVar3;
}
} else {
iArr4 = iArr23;
}
i64++;
parameters9 = parameters9;
trackGroupArray6 = trackGroupArray6;
iArr23 = iArr4;
}
i61++;
trackGroup10 = trackGroup12;
bVar = bVar2;
i62 = i63;
}
parameters = parameters9;
aVarArr2[i58] = trackGroup10 == null ? null : new g.a(trackGroup10, i62);
str = str8;
} else {
parameters = parameters9;
TrackGroupArray trackGroupArray7 = aVar13.f857c[i58];
int[][] iArr25 = iArr12[i58];
TrackGroup trackGroup13 = null;
DefaultTrackSelector.d dVar2 = null;
int i65 = -1;
int i66 = 0;
while (i66 < trackGroupArray7.j) {
TrackGroup trackGroup14 = trackGroupArray7.k[i66];
int[] iArr26 = iArr25[i66];
int i67 = i65;
DefaultTrackSelector.d dVar3 = dVar2;
TrackGroup trackGroup15 = trackGroup13;
int i68 = 0;
while (i68 < trackGroup14.i) {
if (DefaultTrackSelector.e(iArr26[i68], parameters.O)) {
iArr3 = iArr25;
trackGroup = trackGroup14;
str2 = str8;
DefaultTrackSelector.d dVar4 = new DefaultTrackSelector.d(trackGroup14.j[i68], parameters, iArr26[i68], str2);
if (dVar4.i && (dVar3 == null || dVar4.compareTo(dVar3) > 0)) {
i67 = i68;
dVar3 = dVar4;
trackGroup15 = trackGroup;
}
} else {
iArr3 = iArr25;
trackGroup = trackGroup14;
str2 = str8;
}
i68++;
str8 = str2;
trackGroupArray7 = trackGroupArray7;
iArr25 = iArr3;
trackGroup14 = trackGroup;
}
i66++;
trackGroup13 = trackGroup15;
dVar2 = dVar3;
i65 = i67;
}
str = str8;
if (trackGroup13 == null) {
pair = null;
} else {
g.a aVar14 = new g.a(trackGroup13, i65);
Objects.requireNonNull(dVar2);
pair = Pair.create(aVar14, dVar2);
}
if (pair != null && (dVar == null || ((DefaultTrackSelector.d) pair.second).compareTo(dVar) > 0)) {
if (i59 != -1) {
aVarArr2[i59] = null;
}
aVarArr2[i58] = (g.a) pair.first;
dVar = (DefaultTrackSelector.d) pair.second;
i59 = i58;
}
}
i58++;
aVar13 = aVar13;
str8 = str;
parameters9 = parameters;
}
for (int i69 = 0; i69 < i45; i69++) {
if (parameters9.S.get(i69)) {
aVarArr2[i69] = null;
} else {
TrackGroupArray trackGroupArray8 = aVar13.f857c[i69];
Map<TrackGroupArray, DefaultTrackSelector.SelectionOverride> map = parameters9.R.get(i69);
if (map != null && map.containsKey(trackGroupArray8)) {
Map<TrackGroupArray, DefaultTrackSelector.SelectionOverride> map2 = parameters9.R.get(i69);
DefaultTrackSelector.SelectionOverride selectionOverride = map2 != null ? map2.get(trackGroupArray8) : null;
aVarArr2[i69] = selectionOverride == null ? null : new g.a(trackGroupArray8.k[selectionOverride.i], selectionOverride.j, selectionOverride.l, Integer.valueOf(selectionOverride.m));
}
}
}
g.b bVar4 = defaultTrackSelector2.f;
d dVar5 = defaultTrackSelector2.a;
Objects.requireNonNull(dVar5);
Objects.requireNonNull((d.b) bVar4);
ArrayList arrayList4 = new ArrayList();
for (int i70 = 0; i70 < i45; i70++) {
if (aVarArr2[i70] == null || aVarArr2[i70].b.length <= 1) {
arrayList4.add(null);
} else {
c.i.b.b.a<Object> aVar15 = u.j;
u.a aVar16 = new u.a();
aVar16.b(new d.a(0, 0));
arrayList4.add(aVar16);
}
}
long[][] jArr = new long[i45][];
for (int i71 = 0; i71 < i45; i71++) {
g.a aVar17 = aVarArr2[i71];
if (aVar17 == null) {
jArr[i71] = new long[0];
} else {
jArr[i71] = new long[aVar17.b.length];
int i72 = 0;
while (true) {
int[] iArr27 = aVar17.b;
if (i72 >= iArr27.length) {
break;
}
jArr[i71][i72] = (long) aVar17.a.j[iArr27[i72]].p;
i72++;
}
Arrays.sort(jArr[i71]);
}
}
int[] iArr28 = new int[i45];
long[] jArr2 = new long[i45];
for (int i73 = 0; i73 < i45; i73++) {
jArr2[i73] = jArr[i73].length == 0 ? 0 : jArr[i73][0];
}
d.l(arrayList4, jArr2);
o0 o0Var = o0.i;
c.n(2, "expectedValuesPerKey");
m0 m0Var = new m0(new TreeMap(o0Var), new l0(2));
int i74 = 0;
while (i74 < i45) {
if (jArr[i74].length <= 1) {
iArr = iArr28;
} else {
int length4 = jArr[i74].length;
double[] dArr = new double[length4];
int i75 = 0;
while (true) {
double d3 = 0.0d;
if (i75 >= jArr[i74].length) {
break;
}
if (jArr[i74][i75] == -1) {
iArr2 = iArr28;
} else {
iArr2 = iArr28;
d3 = Math.log((double) jArr[i74][i75]);
}
dArr[i75] = d3;
i75++;
iArr28 = iArr2;
}
iArr = iArr28;
int i76 = length4 - 1;
double d4 = dArr[i76] - dArr[0];
int i77 = 0;
while (i77 < i76) {
double d5 = dArr[i77];
i77++;
Double valueOf = Double.valueOf(d4 == 0.0d ? 1.0d : (((d5 + dArr[i77]) * 0.5d) - dArr[0]) / d4);
Integer valueOf2 = Integer.valueOf(i74);
Collection collection = (Collection) m0Var.l.get(valueOf);
if (collection == null) {
Collection h = m0Var.h();
if (h.add(valueOf2)) {
m0Var.m++;
m0Var.l.put(valueOf, h);
} else {
throw new AssertionError("New Collection violated the Collection spec");
}
} else if (collection.add(valueOf2)) {
m0Var.m++;
}
i76 = i76;
d4 = d4;
}
continue;
}
i74++;
iArr28 = iArr;
}
Collection collection2 = m0Var.j;
if (collection2 == null) {
collection2 = new f.a();
m0Var.j = collection2;
}
u n = u.n(collection2);
for (int i78 = 0; i78 < n.size(); i78++) {
int intValue3 = n.get(i78).intValue();
int i79 = iArr28[intValue3] + 1;
iArr28[intValue3] = i79;
jArr2[intValue3] = jArr[intValue3][i79];
d.l(arrayList4, jArr2);
}
for (int i80 = 0; i80 < i45; i80++) {
if (arrayList4.get(i80) != null) {
jArr2[i80] = jArr2[i80] * 2;
}
}
d.l(arrayList4, jArr2);
c.n(4, "initialCapacity");
Object[] objArr = new Object[4];
int i81 = 0;
int i82 = 0;
while (i81 < arrayList4.size()) {
u.a aVar18 = (u.a) arrayList4.get(i81);
u<Object> c3 = aVar18 == null ? q0.k : aVar18.c();
Objects.requireNonNull(c3);
int i83 = i82 + 1;
if (objArr.length < i83) {
objArr = Arrays.copyOf(objArr, s.b.a(objArr.length, i83));
}
objArr[i82] = c3;
i81++;
i82 = i83;
}
u l = u.l(objArr, i82);
g[] gVarArr = new g[i45];
for (int i84 = 0; i84 < i45; i84++) {
g.a aVar19 = aVarArr2[i84];
if (aVar19 != null) {
int[] iArr29 = aVar19.b;
if (iArr29.length != 0) {
if (iArr29.length == 1) {
gVar = new h(aVar19.a, iArr29[0], aVar19.f856c, aVar19.d);
} else {
long j = (long) 25000;
gVar = new d(aVar19.a, iArr29, dVar5, (long) 10000, j, j, 0.7f, 0.75f, l.get(i84), c.i.a.c.i2.g.a);
}
gVarArr[i84] = gVar;
}
}
}
m1[] m1VarArr = new m1[i45];
for (int i85 = 0; i85 < i45; i85++) {
if (!parameters9.S.get(i85)) {
if (aVar13.b[i85] == 7 || gVarArr[i85] != null) {
z4 = true;
m1VarArr[i85] = !z4 ? m1.a : null;
}
}
z4 = false;
m1VarArr[i85] = !z4 ? m1.a : null;
}
if (parameters9.P) {
int i86 = 0;
int i87 = -1;
int i88 = -1;
while (true) {
if (i86 >= aVar13.a) {
i = -1;
z2 = true;
break;
}
int i89 = aVar13.b[i86];
g gVar2 = gVarArr[i86];
if (i89 == 1) {
if (gVar2 != null) {
int[][] iArr30 = iArr12[i86];
int a2 = aVar13.f857c[i86].a(gVar2.a());
int i90 = 0;
while (true) {
if (i90 >= gVar2.length()) {
z3 = true;
break;
} else if ((iArr30[a2][gVar2.f(i90)] & 32) != 32) {
z3 = false;
break;
} else {
i90++;
}
}
if (z3) {
if (i89 == 1) {
i = -1;
if (i88 != -1) {
break;
}
i88 = i86;
i86++;
} else {
i = -1;
if (i87 != -1) {
break;
}
i87 = i86;
i86++;
}
}
}
}
i86++;
}
z2 = false;
if (z2 && ((i88 == i || i87 == i) ? false : true)) {
m1 m1Var = new m1(true);
m1VarArr[i88] = m1Var;
m1VarArr[i87] = m1Var;
}
}
Pair create = Pair.create(m1VarArr, gVarArr);
return new m((m1[]) create.first, (g[]) create.second, aVar13);
}
}