package B0;

import C3.AbstractC0055q;
import C3.AbstractC0062y;
import C3.C0052n;
import C3.D;
import C3.G;
import C3.W;
import L0.C0149d;
import N1.C0198b;
import P2.C0253j;
import android.content.Context;
import android.graphics.Point;
import android.hardware.display.DisplayManager;
import android.os.Build;
import android.text.TextUtils;
import android.util.Pair;
import android.view.Display;
import android.view.WindowManager;
import android.view.accessibility.CaptioningManager;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.IdentityHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import java.util.TreeMap;
import u0.C1579o;
import u0.T;
import x0.AbstractC1709a;

/* JADX INFO: loaded from: classes.dex */
public final class V {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Object f663a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final Object f664b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final L0.c0[] f665c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f666d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public boolean f667e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public boolean f668f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public W f669g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public boolean f670h;
    public final boolean[] i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final AbstractC0020g[] f671j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final O0.u f672k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final i0 f673l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public V f674m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public L0.n0 f675n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public O0.v f676o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public long f677p;

    public V(AbstractC0020g[] abstractC0020gArr, long j8, O0.u uVar, P0.e eVar, i0 i0Var, W w4, O0.v vVar) {
        this.f671j = abstractC0020gArr;
        this.f677p = j8;
        this.f672k = uVar;
        this.f673l = i0Var;
        L0.C c3 = w4.f678a;
        this.f664b = c3.f3625a;
        this.f669g = w4;
        this.f675n = L0.n0.f3882d;
        this.f676o = vVar;
        this.f665c = new L0.c0[abstractC0020gArr.length];
        this.i = new boolean[abstractC0020gArr.length];
        i0Var.getClass();
        int i = o0.f860k;
        Pair pair = (Pair) c3.f3625a;
        Object obj = pair.first;
        L0.C cA = c3.a(pair.second);
        h0 h0Var = (h0) ((HashMap) i0Var.f794e).get(obj);
        h0Var.getClass();
        ((HashSet) i0Var.f797h).add(h0Var);
        g0 g0Var = (g0) ((HashMap) i0Var.f795f).get(h0Var);
        if (g0Var != null) {
            g0Var.f766a.d(g0Var.f767b);
        }
        h0Var.f782c.add(cA);
        L0.A aB = h0Var.f780a.a(cA, eVar, w4.f679b);
        ((IdentityHashMap) i0Var.f793d).put(aB, h0Var);
        i0Var.d();
        long j9 = w4.f681d;
        this.f663a = j9 != -9223372036854775807L ? new C0149d(aB, !w4.f683f, 0L, j9) : aB;
    }

    /* JADX WARN: Type inference failed for: r9v0, types: [L0.A, java.lang.Object] */
    public final long a(O0.v vVar, long j8, boolean z8, boolean[] zArr) {
        AbstractC0020g[] abstractC0020gArr;
        L0.c0[] c0VarArr;
        int i = 0;
        while (true) {
            boolean z9 = true;
            if (i >= vVar.f4909a) {
                break;
            }
            if (z8 || !vVar.a(this.f676o, i)) {
                z9 = false;
            }
            this.i[i] = z9;
            i++;
        }
        int i5 = 0;
        while (true) {
            abstractC0020gArr = this.f671j;
            int length = abstractC0020gArr.length;
            c0VarArr = this.f665c;
            if (i5 >= length) {
                break;
            }
            if (abstractC0020gArr[i5].f757r == -2) {
                c0VarArr[i5] = null;
            }
            i5++;
        }
        b();
        this.f676o = vVar;
        c();
        long jB = this.f663a.b(vVar.f4911c, this.i, this.f665c, zArr, j8);
        for (int i8 = 0; i8 < abstractC0020gArr.length; i8++) {
            if (abstractC0020gArr[i8].f757r == -2 && this.f676o.b(i8)) {
                c0VarArr[i8] = new x3.e(7);
            }
        }
        this.f668f = false;
        for (int i9 = 0; i9 < c0VarArr.length; i9++) {
            if (c0VarArr[i9] != null) {
                AbstractC1709a.j(vVar.b(i9));
                if (abstractC0020gArr[i9].f757r != -2) {
                    this.f668f = true;
                }
            } else {
                AbstractC1709a.j(vVar.f4911c[i9] == null);
            }
        }
        return jB;
    }

    public final void b() {
        if (this.f674m != null) {
            return;
        }
        int i = 0;
        while (true) {
            O0.v vVar = this.f676o;
            if (i >= vVar.f4909a) {
                return;
            }
            boolean zB = vVar.b(i);
            O0.s sVar = this.f676o.f4911c[i];
            if (zB && sVar != null) {
                sVar.q();
            }
            i++;
        }
    }

    public final void c() {
        if (this.f674m != null) {
            return;
        }
        int i = 0;
        while (true) {
            O0.v vVar = this.f676o;
            if (i >= vVar.f4909a) {
                return;
            }
            boolean zB = vVar.b(i);
            O0.s sVar = this.f676o.f4911c[i];
            if (zB && sVar != null) {
                sVar.i();
            }
            i++;
        }
    }

    /* JADX WARN: Type inference failed for: r0v5, types: [L0.e0, java.lang.Object] */
    public final long d() {
        if (!this.f667e) {
            return this.f669g.f679b;
        }
        long jK = this.f668f ? this.f663a.k() : Long.MIN_VALUE;
        return jK == Long.MIN_VALUE ? this.f669g.f682e : jK;
    }

    public final long e() {
        return this.f669g.f679b + this.f677p;
    }

    /* JADX WARN: Type inference failed for: r0v1, types: [L0.A, java.lang.Object] */
    public final void f(float f3, u0.S s8, boolean z8) {
        this.f667e = true;
        this.f675n = this.f663a.d();
        O0.v vVarJ = j(f3, s8, z8);
        W w4 = this.f669g;
        long j8 = w4.f682e;
        long jMax = w4.f679b;
        if (j8 != -9223372036854775807L && jMax >= j8) {
            jMax = Math.max(0L, j8 - 1);
        }
        long jA = a(vVarJ, jMax, false, new boolean[this.f671j.length]);
        long j9 = this.f677p;
        W w6 = this.f669g;
        this.f677p = (w6.f679b - jA) + j9;
        this.f669g = w6.b(jA);
    }

    /* JADX WARN: Type inference failed for: r0v4, types: [L0.e0, java.lang.Object] */
    public final boolean g() {
        if (this.f667e) {
            return !this.f668f || this.f663a.k() == Long.MIN_VALUE;
        }
        return false;
    }

    public final boolean h() {
        if (this.f667e) {
            return g() || d() - this.f669g.f679b >= -9223372036854775807L;
        }
        return false;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r0v0, types: [L0.A, java.lang.Object] */
    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    public final void i() {
        b();
        ?? r02 = this.f663a;
        try {
            boolean z8 = r02 instanceof C0149d;
            i0 i0Var = this.f673l;
            if (z8) {
                i0Var.h(((C0149d) r02).f3797q);
            } else {
                i0Var.h(r02);
            }
        } catch (RuntimeException e8) {
            AbstractC1709a.p("MediaPeriodHolder", "Period release failed.", e8);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:179:0x03d9  */
    /* JADX WARN: Removed duplicated region for block: B:199:0x0447  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final O0.v j(float f3, u0.S s8, boolean z8) {
        final O0.k kVar;
        L0.n0[] n0VarArr;
        int[] iArr;
        boolean z9;
        final String str;
        L0.n0[] n0VarArr2;
        int[] iArr2;
        final Point point;
        Pair pairG;
        String languageTag;
        L0.n0[] n0VarArr3;
        boolean z10;
        C3.W wP;
        O0.s bVar;
        P0.d dVar;
        int i;
        int[] iArr3;
        Object obj;
        int[][][] iArr4;
        int i5;
        u0.T t6;
        L0.n0 n0Var;
        CaptioningManager captioningManager;
        Locale locale;
        Point point2;
        int[] iArr5;
        int i8 = 5;
        int i9 = 1;
        O0.u uVar = this.f672k;
        AbstractC0020g[] abstractC0020gArr = this.f671j;
        L0.n0 n0Var2 = this.f675n;
        uVar.getClass();
        int[] iArr6 = new int[abstractC0020gArr.length + 1];
        int length = abstractC0020gArr.length + 1;
        u0.T[][] tArr = new u0.T[length][];
        int[][][] iArr7 = new int[abstractC0020gArr.length + 1][][];
        for (int i10 = 0; i10 < length; i10++) {
            int i11 = n0Var2.f3883a;
            tArr[i10] = new u0.T[i11];
            iArr7[i10] = new int[i11][];
        }
        Object obj2 = null;
        int length2 = abstractC0020gArr.length;
        int[] iArr8 = new int[length2];
        for (int i12 = 0; i12 < length2; i12++) {
            iArr8[i12] = abstractC0020gArr[i12].z();
        }
        int i13 = 0;
        while (i13 < n0Var2.f3883a) {
            u0.T tA = n0Var2.a(i13);
            int i14 = tA.f17202c == i8 ? i9 : 0;
            int length3 = abstractC0020gArr.length;
            int i15 = i9;
            int i16 = 0;
            int i17 = 0;
            while (i16 < abstractC0020gArr.length) {
                AbstractC0020g abstractC0020g = abstractC0020gArr[i16];
                int i18 = i13;
                int[] iArr9 = iArr8;
                int iMax = 0;
                for (int i19 = 0; i19 < tA.f17200a; i19++) {
                    iMax = Math.max(iMax, abstractC0020g.y(tA.f17203d[i19]) & 7);
                }
                int i20 = iArr6[i16] == 0 ? i15 : 0;
                if (iMax > i17 || (iMax == i17 && i14 != 0 && i15 == 0 && i20 != 0)) {
                    i17 = iMax;
                    i15 = i20;
                    length3 = i16;
                }
                i16++;
                i13 = i18;
                iArr8 = iArr9;
            }
            int i21 = i13;
            int[] iArr10 = iArr8;
            if (length3 == abstractC0020gArr.length) {
                iArr5 = new int[tA.f17200a];
            } else {
                AbstractC0020g abstractC0020g2 = abstractC0020gArr[length3];
                int[] iArr11 = new int[tA.f17200a];
                for (int i22 = 0; i22 < tA.f17200a; i22++) {
                    iArr11[i22] = abstractC0020g2.y(tA.f17203d[i22]);
                }
                iArr5 = iArr11;
            }
            int i23 = iArr6[length3];
            tArr[length3][i23] = tA;
            iArr7[length3][i23] = iArr5;
            iArr6[length3] = i23 + 1;
            i13 = i21 + 1;
            iArr8 = iArr10;
            i9 = i15;
            i8 = 5;
        }
        final int[] iArr12 = iArr8;
        int i24 = i9;
        int i25 = 7;
        L0.n0[] n0VarArr4 = new L0.n0[abstractC0020gArr.length];
        String[] strArr = new String[abstractC0020gArr.length];
        int[] iArr13 = new int[abstractC0020gArr.length];
        for (int i26 = 0; i26 < abstractC0020gArr.length; i26++) {
            int i27 = iArr6[i26];
            n0VarArr4[i26] = new L0.n0((u0.T[]) x0.v.N(i27, tArr[i26]));
            iArr7[i26] = (int[][]) x0.v.N(i27, iArr7[i26]);
            strArr[i26] = abstractC0020gArr[i26].i();
            iArr13[i26] = abstractC0020gArr[i26].f757r;
        }
        C0198b c0198b = new C0198b(iArr13, n0VarArr4, iArr12, iArr7, new L0.n0((u0.T[]) x0.v.N(iArr6[abstractC0020gArr.length], tArr[abstractC0020gArr.length])));
        int[][][] iArr14 = iArr7;
        O0.q qVar = (O0.q) uVar;
        synchronized (qVar.f4899c) {
            kVar = qVar.f4902f;
        }
        if (kVar.f4867y && x0.v.f18553a >= 32 && qVar.f4903g == null) {
            qVar.f4903g = new C0016c(qVar.f4900d, qVar);
        }
        int i28 = c0198b.f4504a;
        O0.r[] rVarArr = new O0.r[i28];
        int i29 = 0;
        while (true) {
            n0VarArr = (L0.n0[]) c0198b.f4506c;
            iArr = (int[]) c0198b.f4505b;
            if (i29 >= c0198b.f4504a) {
                z9 = 0;
                break;
            }
            if (2 == iArr[i29] && n0VarArr[i29].f3883a > 0) {
                z9 = i24;
                break;
            }
            i29++;
        }
        Pair pairG2 = O0.q.g(i24, c0198b, iArr14, new O0.e(qVar, kVar, z9, iArr12), new D1.F(i25));
        if (pairG2 != null) {
            rVarArr[((Integer) pairG2.second).intValue()] = (O0.r) pairG2.first;
        }
        if (pairG2 == null) {
            str = null;
        } else {
            O0.r rVar = (O0.r) pairG2.first;
            str = rVar.f4905a.f17203d[rVar.f4906b[0]].f17349d;
        }
        kVar.f17240o.getClass();
        boolean z11 = kVar.f17233g;
        Context context = qVar.f4900d;
        if (!z11 || context == null) {
            n0VarArr2 = n0VarArr;
            iArr2 = iArr;
            point = null;
        } else {
            DisplayManager displayManager = (DisplayManager) context.getSystemService("display");
            Display display = displayManager != null ? displayManager.getDisplay(0) : null;
            if (display == null) {
                WindowManager windowManager = (WindowManager) context.getSystemService("window");
                windowManager.getClass();
                display = windowManager.getDefaultDisplay();
            }
            int displayId = display.getDisplayId();
            int i30 = x0.v.f18553a;
            if (displayId == 0 && x0.v.K(context)) {
                String strB = i30 < 28 ? x0.v.B("sys.display-size") : x0.v.B("vendor.display-size");
                if (TextUtils.isEmpty(strB)) {
                    n0VarArr2 = n0VarArr;
                    iArr2 = iArr;
                } else {
                    try {
                        n0VarArr2 = n0VarArr;
                        iArr2 = iArr;
                        try {
                            String[] strArrSplit = strB.trim().split("x", -1);
                            if (strArrSplit.length == 2) {
                                int i31 = Integer.parseInt(strArrSplit[0]);
                                int i32 = Integer.parseInt(strArrSplit[1]);
                                if (i31 > 0 && i32 > 0) {
                                    point = new Point(i31, i32);
                                }
                            }
                        } catch (NumberFormatException unused) {
                        }
                    } catch (NumberFormatException unused2) {
                        n0VarArr2 = n0VarArr;
                        iArr2 = iArr;
                    }
                    AbstractC1709a.o("Util", "Invalid display size: " + strB);
                }
                if ("Sony".equals(Build.MANUFACTURER) && Build.MODEL.startsWith("BRAVIA") && context.getPackageManager().hasSystemFeature("com.sony.dtv.hardware.panel.qfhd")) {
                    point2 = new Point(3840, 2160);
                }
                point = point2;
            } else {
                n0VarArr2 = n0VarArr;
                iArr2 = iArr;
            }
            point2 = new Point();
            if (i30 >= 23) {
                Display.Mode mode = display.getMode();
                point2.x = mode.getPhysicalWidth();
                point2.y = mode.getPhysicalHeight();
            } else {
                display.getRealSize(point2);
            }
            point = point2;
        }
        Pair pairG3 = O0.q.g(2, c0198b, iArr14, new O0.n() { // from class: O0.d
            /* JADX WARN: Removed duplicated region for block: B:29:0x0048  */
            /* JADX WARN: Removed duplicated region for block: B:32:0x0050  */
            /* JADX WARN: Removed duplicated region for block: B:33:0x005a  */
            @Override // O0.n
            /*
                Code decompiled incorrectly, please refer to instructions dump.
            */
            public final W h(int i33, T t8, int[] iArr15) {
                int i34;
                int i35;
                int i36;
                int i37;
                int i38;
                Point point3;
                int i39;
                T t9 = t8;
                int i40 = iArr12[i33];
                k kVar2 = kVar;
                Point point4 = point;
                int i41 = point4 != null ? point4.x : kVar2.f17231e;
                int i42 = point4 != null ? point4.y : kVar2.f17232f;
                boolean z12 = kVar2.f17234h;
                if (i41 == Integer.MAX_VALUE || i42 == Integer.MAX_VALUE) {
                    i34 = Integer.MAX_VALUE;
                } else {
                    int i43 = Integer.MAX_VALUE;
                    for (int i44 = 0; i44 < t9.f17200a; i44++) {
                        C1579o c1579o = t9.f17203d[i44];
                        int i45 = c1579o.f17365u;
                        if (i45 > 0 && (i36 = c1579o.f17366v) > 0) {
                            if (z12) {
                                if ((i45 > i36) != (i41 > i42)) {
                                    i38 = i42;
                                    i37 = i41;
                                }
                                int i46 = i45 * i37;
                                int i47 = i36 * i38;
                                if (i46 < i47) {
                                }
                                i39 = c1579o.f17365u;
                                int i48 = i39 * i36;
                                if (i39 < ((int) (point3.x * 0.98f))) {
                                }
                            } else {
                                i37 = i42;
                                i38 = i41;
                                int i462 = i45 * i37;
                                int i472 = i36 * i38;
                                point3 = i462 < i472 ? new Point(i38, x0.v.f(i472, i45)) : new Point(x0.v.f(i462, i36), i37);
                                i39 = c1579o.f17365u;
                                int i482 = i39 * i36;
                                if (i39 < ((int) (point3.x * 0.98f)) && i36 >= ((int) (point3.y * 0.98f)) && i482 < i43) {
                                    i43 = i482;
                                }
                            }
                        }
                    }
                    i34 = i43;
                }
                D dJ = G.j();
                int i49 = 0;
                while (i49 < t9.f17200a) {
                    C1579o c1579o2 = t9.f17203d[i49];
                    int i50 = c1579o2.f17365u;
                    int i51 = (i50 == -1 || (i35 = c1579o2.f17366v) == -1) ? -1 : i50 * i35;
                    dJ.a(new p(i33, t9, i49, kVar2, iArr15[i49], str, i40, i34 == Integer.MAX_VALUE || (i51 != -1 && i51 <= i34)));
                    i49++;
                    t9 = t8;
                }
                return dJ.g();
            }
        }, new D1.F(6));
        u0.V v7 = kVar.f17240o;
        int i33 = 4;
        if (pairG3 == null) {
            v7.getClass();
            pairG = O0.q.g(4, c0198b, iArr14, new A1.G(20, kVar), new D1.F(5));
        } else {
            pairG = null;
        }
        if (pairG != null) {
            rVarArr[((Integer) pairG.second).intValue()] = (O0.r) pairG.first;
        } else if (pairG3 != null) {
            rVarArr[((Integer) pairG3.second).intValue()] = (O0.r) pairG3.first;
        }
        v7.getClass();
        if (!kVar.f17242q || context == null || (captioningManager = (CaptioningManager) context.getSystemService("captioning")) == null || !captioningManager.isEnabled() || (locale = captioningManager.getLocale()) == null) {
            languageTag = null;
        } else {
            int i34 = x0.v.f18553a;
            languageTag = locale.toLanguageTag();
        }
        int i35 = 8;
        int i36 = 3;
        Pair pairG4 = O0.q.g(3, c0198b, iArr14, new E2.a(kVar, str, languageTag, i35), new D1.F(i35));
        if (pairG4 != null) {
            rVarArr[((Integer) pairG4.second).intValue()] = (O0.r) pairG4.first;
        }
        int i37 = 0;
        while (i37 < i28) {
            int i38 = iArr2[i37];
            if (i38 == 2) {
                iArr4 = iArr14;
                i5 = i37;
            } else if (i38 == 1) {
                iArr4 = iArr14;
                i5 = i37;
            } else if (i38 != i36 && i38 != i33) {
                L0.n0 n0Var3 = n0VarArr2[i37];
                int[][] iArr15 = iArr14[i37];
                u0.T t8 = null;
                O0.i iVar = null;
                int i39 = 0;
                int i40 = 0;
                while (i39 < n0Var3.f3883a) {
                    u0.T tA2 = n0Var3.a(i39);
                    int[] iArr16 = iArr15[i39];
                    int[][][] iArr17 = iArr14;
                    int i41 = 0;
                    while (i41 < tA2.f17200a) {
                        int i42 = i37;
                        if (I1.a.g(iArr16[i41], kVar.f4868z)) {
                            t6 = tA2;
                            O0.i iVar2 = new O0.i(tA2.f17203d[i41], iArr16[i41]);
                            if (iVar != null) {
                                n0Var = n0Var3;
                                if (AbstractC0062y.f1316a.c(iVar2.f4850r, iVar.f4850r).c(iVar2.f4849q, iVar.f4849q).e() > 0) {
                                }
                            } else {
                                n0Var = n0Var3;
                            }
                            iVar = iVar2;
                            i40 = i41;
                            t8 = t6;
                        } else {
                            t6 = tA2;
                            n0Var = n0Var3;
                        }
                        i41++;
                        i37 = i42;
                        tA2 = t6;
                        n0Var3 = n0Var;
                    }
                    i39++;
                    iArr14 = iArr17;
                }
                iArr4 = iArr14;
                i5 = i37;
                rVarArr[i5] = t8 == null ? null : new O0.r(t8, new int[]{i40});
            }
            i37 = i5 + 1;
            iArr14 = iArr4;
            i36 = 3;
            i33 = 4;
        }
        int i43 = c0198b.f4504a;
        HashMap map = new HashMap();
        int i44 = 0;
        while (true) {
            n0VarArr3 = (L0.n0[]) c0198b.f4506c;
            if (i44 >= i43) {
                break;
            }
            O0.q.a(n0VarArr3[i44], kVar, map);
            i44++;
        }
        O0.q.a((L0.n0) c0198b.f4509f, kVar, map);
        for (int i45 = 0; i45 < i43; i45++) {
            u0.U u8 = (u0.U) map.get(Integer.valueOf(((int[]) c0198b.f4505b)[i45]));
            if (u8 != null) {
                C3.G g8 = u8.f17206b;
                if (!g8.isEmpty()) {
                    L0.n0 n0Var4 = n0VarArr3[i45];
                    u0.T t9 = u8.f17205a;
                    int iIndexOf = n0Var4.f3884b.indexOf(t9);
                    if (iIndexOf < 0) {
                        iIndexOf = -1;
                    }
                    O0.r rVar2 = iIndexOf != -1 ? new O0.r(t9, W3.b.w(g8)) : null;
                    rVarArr[i45] = rVar2;
                }
            }
        }
        int i46 = c0198b.f4504a;
        for (int i47 = 0; i47 < i46; i47++) {
            L0.n0 n0Var5 = ((L0.n0[]) c0198b.f4506c)[i47];
            Map map2 = (Map) kVar.f4861B.get(i47);
            if (map2 != null && map2.containsKey(n0Var5)) {
                Map map3 = (Map) kVar.f4861B.get(i47);
                if (map3 != null && map3.get(n0Var5) != null) {
                    throw new ClassCastException();
                }
                rVarArr[i47] = null;
            }
        }
        for (int i48 = 0; i48 < i28; i48++) {
            int i49 = ((int[]) c0198b.f4505b)[i48];
            if (kVar.f4862C.get(i48) || kVar.f17245t.contains(Integer.valueOf(i49))) {
                rVarArr[i48] = null;
            }
        }
        C0253j c0253j = qVar.f4901e;
        P0.d dVar2 = qVar.f4908b;
        AbstractC1709a.k(dVar2);
        c0253j.getClass();
        ArrayList arrayList = new ArrayList();
        int i50 = 0;
        while (i50 < rVarArr.length) {
            O0.r rVar3 = rVarArr[i50];
            if (rVar3 == null || rVar3.f4906b.length <= 1) {
                obj = obj2;
                arrayList.add(obj);
            } else {
                C3.D dJ = C3.G.j();
                dJ.a(new O0.a(0L, 0L));
                arrayList.add(dJ);
                obj = obj2;
            }
            i50++;
            obj2 = obj;
        }
        int length4 = rVarArr.length;
        long[][] jArr = new long[length4][];
        for (int i51 = 0; i51 < rVarArr.length; i51++) {
            O0.r rVar4 = rVarArr[i51];
            if (rVar4 == null) {
                jArr[i51] = new long[0];
            } else {
                int[] iArr18 = rVar4.f4906b;
                jArr[i51] = new long[iArr18.length];
                for (int i52 = 0; i52 < iArr18.length; i52++) {
                    long j8 = rVar4.f4905a.f17203d[iArr18[i52]].f17354j;
                    long[] jArr2 = jArr[i51];
                    if (j8 == -1) {
                        j8 = 0;
                    }
                    jArr2[i52] = j8;
                }
                Arrays.sort(jArr[i51]);
            }
        }
        int[] iArr19 = new int[length4];
        long[] jArr3 = new long[length4];
        for (int i53 = 0; i53 < length4; i53++) {
            long[] jArr4 = jArr[i53];
            jArr3[i53] = jArr4.length == 0 ? 0L : jArr4[0];
        }
        O0.b.u(arrayList, jArr3);
        AbstractC0055q.c(2, "expectedValuesPerKey");
        TreeMap treeMap = new TreeMap(C3.U.f1222r);
        C3.S s9 = new C3.S();
        C3.T t10 = new C3.T(treeMap);
        t10.f1221v = s9;
        int i54 = 0;
        while (i54 < length4) {
            long[] jArr5 = jArr[i54];
            if (jArr5.length <= 1) {
                dVar = dVar2;
                i = length4;
                iArr3 = iArr19;
            } else {
                int length5 = jArr5.length;
                double[] dArr = new double[length5];
                dVar = dVar2;
                int i55 = 0;
                while (true) {
                    long[] jArr6 = jArr[i54];
                    i = length4;
                    double dLog = 0.0d;
                    if (i55 >= jArr6.length) {
                        break;
                    }
                    int[] iArr20 = iArr19;
                    long j9 = jArr6[i55];
                    if (j9 != -1) {
                        dLog = Math.log(j9);
                    }
                    dArr[i55] = dLog;
                    i55++;
                    length4 = i;
                    iArr19 = iArr20;
                }
                iArr3 = iArr19;
                int i56 = length5 - 1;
                double d8 = dArr[i56] - dArr[0];
                int i57 = 0;
                while (i57 < i56) {
                    double d9 = dArr[i57];
                    int i58 = i57 + 1;
                    Double dValueOf = Double.valueOf(d8 == 0.0d ? 1.0d : (((d9 + dArr[i58]) * 0.5d) - dArr[0]) / d8);
                    Integer numValueOf = Integer.valueOf(i54);
                    double d10 = d8;
                    Map map4 = t10.f1219t;
                    Collection collection = (Collection) map4.get(dValueOf);
                    if (collection == null) {
                        Collection collectionC = t10.c();
                        if (!collectionC.add(numValueOf)) {
                            throw new AssertionError("New Collection violated the Collection spec");
                        }
                        t10.f1220u++;
                        map4.put(dValueOf, collectionC);
                    } else if (collection.add(numValueOf)) {
                        t10.f1220u++;
                    }
                    i57 = i58;
                    d8 = d10;
                }
            }
            i54++;
            length4 = i;
            iArr19 = iArr3;
            dVar2 = dVar;
        }
        P0.d dVar3 = dVar2;
        int[] iArr21 = iArr19;
        C0052n c0052n = t10.f1289r;
        if (c0052n == null) {
            c0052n = new C0052n(0, t10);
            t10.f1289r = c0052n;
        }
        C3.G gK = C3.G.k(c0052n);
        for (int i59 = 0; i59 < gK.size(); i59++) {
            int iIntValue = ((Integer) gK.get(i59)).intValue();
            int i60 = iArr21[iIntValue] + 1;
            iArr21[iIntValue] = i60;
            jArr3[iIntValue] = jArr[iIntValue][i60];
            O0.b.u(arrayList, jArr3);
        }
        for (int i61 = 0; i61 < rVarArr.length; i61++) {
            if (arrayList.get(i61) != null) {
                jArr3[i61] = jArr3[i61] * 2;
            }
        }
        O0.b.u(arrayList, jArr3);
        C3.D dJ2 = C3.G.j();
        for (int i62 = 0; i62 < arrayList.size(); i62++) {
            C3.D d11 = (C3.D) arrayList.get(i62);
            dJ2.a(d11 == null ? C3.W.f1225u : d11.g());
        }
        C3.W wG = dJ2.g();
        O0.s[] sVarArr = new O0.s[rVarArr.length];
        for (int i63 = 0; i63 < rVarArr.length; i63++) {
            O0.r rVar5 = rVarArr[i63];
            if (rVar5 != null) {
                int[] iArr22 = rVar5.f4906b;
                if (iArr22.length != 0) {
                    if (iArr22.length == 1) {
                        bVar = new O0.t(rVar5.f4905a, new int[]{iArr22[0]});
                    } else {
                        long j10 = 25000;
                        bVar = new O0.b(rVar5.f4905a, iArr22, dVar3, 10000, j10, j10, (C3.G) wG.get(i63));
                    }
                    sVarArr[i63] = bVar;
                }
            }
        }
        p0[] p0VarArr = new p0[i28];
        for (int i64 = 0; i64 < i28; i64++) {
            p0VarArr[i64] = (kVar.f4862C.get(i64) || kVar.f17245t.contains(Integer.valueOf(((int[]) c0198b.f4505b)[i64])) || (((int[]) c0198b.f4505b)[i64] != -2 && sVarArr[i64] == null)) ? null : p0.f869c;
        }
        kVar.f17240o.getClass();
        Pair pairCreate = Pair.create(p0VarArr, sVarArr);
        O0.s[] sVarArr2 = (O0.s[]) pairCreate.second;
        List[] listArr = new List[sVarArr2.length];
        for (int i65 = 0; i65 < sVarArr2.length; i65++) {
            O0.s sVar = sVarArr2[i65];
            if (sVar != null) {
                wP = C3.G.p(sVar);
            } else {
                C3.E e8 = C3.G.f1197r;
                wP = C3.W.f1225u;
            }
            listArr[i65] = wP;
        }
        C3.D d12 = new C3.D(4);
        for (int i66 = 0; i66 < c0198b.f4504a; i66++) {
            L0.n0[] n0VarArr5 = (L0.n0[]) c0198b.f4506c;
            L0.n0 n0Var6 = n0VarArr5[i66];
            List list = listArr[i66];
            int i67 = 0;
            while (i67 < n0Var6.f3883a) {
                u0.T tA3 = n0Var6.a(i67);
                int i68 = n0VarArr5[i66].a(i67).f17200a;
                int[] iArr23 = new int[i68];
                int i69 = 0;
                int i70 = 0;
                while (i69 < i68) {
                    List[] listArr2 = listArr;
                    if ((((int[][][]) c0198b.f4508e)[i66][i67][i69] & 7) == 4) {
                        iArr23[i70] = i69;
                        i70++;
                    }
                    i69++;
                    listArr = listArr2;
                }
                List[] listArr3 = listArr;
                int[] iArrCopyOf = Arrays.copyOf(iArr23, i70);
                int iMin = 16;
                L0.n0[] n0VarArr6 = n0VarArr5;
                String str2 = null;
                int i71 = 0;
                boolean z12 = false;
                int i72 = 0;
                while (i71 < iArrCopyOf.length) {
                    String str3 = n0VarArr6[i66].a(i67).f17203d[iArrCopyOf[i71]].f17358n;
                    int i73 = i72 + 1;
                    if (i72 == 0) {
                        str2 = str3;
                    } else {
                        z12 = (!Objects.equals(str2, str3)) | z12;
                    }
                    iMin = Math.min(iMin, ((int[][][]) c0198b.f4508e)[i66][i67][i71] & 24);
                    i71++;
                    i72 = i73;
                }
                if (z12) {
                    iMin = Math.min(iMin, ((int[]) c0198b.f4507d)[i66]);
                }
                boolean z13 = iMin != 0;
                int i74 = tA3.f17200a;
                int[] iArr24 = new int[i74];
                boolean[] zArr = new boolean[i74];
                for (int i75 = 0; i75 < tA3.f17200a; i75++) {
                    iArr24[i75] = ((int[][][]) c0198b.f4508e)[i66][i67][i75] & 7;
                    int i76 = 0;
                    while (true) {
                        if (i76 >= list.size()) {
                            z10 = false;
                            break;
                        }
                        O0.s sVar2 = (O0.s) list.get(i76);
                        if (sVar2.b().equals(tA3) && sVar2.t(i75) != -1) {
                            z10 = true;
                            break;
                        }
                        i76++;
                    }
                    zArr[i75] = z10;
                }
                d12.a(new u0.Y(tA3, z13, iArr24, zArr));
                i67++;
                listArr = listArr3;
                n0VarArr5 = n0VarArr6;
            }
        }
        int i77 = 0;
        while (true) {
            L0.n0 n0Var7 = (L0.n0) c0198b.f4509f;
            if (i77 >= n0Var7.f3883a) {
                break;
            }
            u0.T tA4 = n0Var7.a(i77);
            int[] iArr25 = new int[tA4.f17200a];
            Arrays.fill(iArr25, 0);
            d12.a(new u0.Y(tA4, false, iArr25, new boolean[tA4.f17200a]));
            i77++;
        }
        O0.v vVar = new O0.v((p0[]) pairCreate.first, (O0.s[]) pairCreate.second, new u0.Z(d12.g()), c0198b);
        for (int i78 = 0; i78 < vVar.f4909a; i78++) {
            if (vVar.b(i78)) {
                AbstractC1709a.j(vVar.f4911c[i78] != null || this.f671j[i78].f757r == -2);
            } else {
                AbstractC1709a.j(vVar.f4911c[i78] == null);
            }
        }
        for (O0.s sVar3 : vVar.f4911c) {
            if (sVar3 != null) {
                sVar3.j(f3);
                sVar3.d(z8);
            }
        }
        return vVar;
    }

    public final void k() {
        Object obj = this.f663a;
        if (obj instanceof C0149d) {
            long j8 = this.f669g.f681d;
            if (j8 == -9223372036854775807L) {
                j8 = Long.MIN_VALUE;
            }
            C0149d c0149d = (C0149d) obj;
            c0149d.f3801u = 0L;
            c0149d.f3802v = j8;
        }
    }
}
