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[] f859c; 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.f859c = 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 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.f859c[i24]; int[][] iArr16 = iArr12[i24]; int i25 = iArr13[i24]; if (!parameters6.N && !parameters6.M) { int i26 = parameters6.A ? 24 : 16; boolean z12 = parameters6.f2253z && (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.f2250s; 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.f2251x; iArr8 = iArr16; int i36 = parameters7.B; parameters4 = parameters5; int i37 = parameters7.C; boolean z13 = parameters7.D; trackGroupArray2 = trackGroupArray4; if (trackGroup4.i < 2) { iArr9 = DefaultTrackSelector.f2249c; } else { List d = DefaultTrackSelector.d(trackGroup4, i36, i37, z13); ArrayList arrayList3 = (ArrayList) d; if (arrayList3.size() < 2) { iArr9 = DefaultTrackSelector.f2249c; } 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.f2249c : 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 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.f2252y) && (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.f859c[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.f859c[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.f859c[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.f859c[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.f859c[i69]; Map map = parameters9.R.get(i69); if (map != null && map.containsKey(trackGroupArray8)) { Map 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 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 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.f858c, 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.f859c[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); } }