package G0;

import B.AbstractC0057e;
import B.C0050a0;
import B.C0054c0;
import B.EnumC0091v0;
import B.InterfaceC0067j;
import B.M0;
import I0.AbstractC0303l;
import androidx.compose.runtime.collection.MutableVector;
import h1.C2069a;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.NoSuchElementException;
import n.AbstractC2588o;
import n.C2566A;
import n.C2567B;
import n.C2584k;
import o.AbstractC2628a;
import w4.C3137A;
import x4.AbstractC3251q;

/* JADX INFO: renamed from: G0.f0, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0255f0 implements InterfaceC0245a0 {

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

    public C0255f0(C0054c0 c0054c0) {
        this.f1966a = c0054c0;
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        return (obj instanceof C0255f0) && kotlin.jvm.internal.o.c(this.f1966a, ((C0255f0) obj).f1966a);
    }

    public final int hashCode() {
        return this.f1966a.hashCode();
    }

    @Override // G0.InterfaceC0245a0
    public final int maxIntrinsicHeight(InterfaceC0274t interfaceC0274t, List list, int i6) {
        ArrayList arrayListI = AbstractC0303l.i(interfaceC0274t);
        C0054c0 c0054c0 = this.f1966a;
        c0054c0.getClass();
        List list2 = (List) AbstractC3251q.h0(1, arrayListI);
        InterfaceC0273s interfaceC0273s = list2 != null ? (InterfaceC0273s) AbstractC3251q.g0(list2) : null;
        List list3 = (List) AbstractC3251q.h0(2, arrayListI);
        InterfaceC0273s interfaceC0273s2 = list3 != null ? (InterfaceC0273s) AbstractC3251q.g0(list3) : null;
        long jB = h1.b.b(i6, 0, 13);
        C0050a0 c0050a0 = c0054c0.f258f;
        c0050a0.a(interfaceC0273s, interfaceC0273s2, jB);
        List list4 = (List) AbstractC3251q.g0(arrayListI);
        if (list4 == null) {
            list4 = x4.y.f26065a;
        }
        return C0054c0.f(list4, i6, interfaceC0274t.g0(c0054c0.f255c), interfaceC0274t.g0(c0054c0.f257e), c0050a0);
    }

    @Override // G0.InterfaceC0245a0
    public final int maxIntrinsicWidth(InterfaceC0274t interfaceC0274t, List list, int i6) {
        ArrayList arrayListI = AbstractC0303l.i(interfaceC0274t);
        C0054c0 c0054c0 = this.f1966a;
        c0054c0.getClass();
        List list2 = (List) AbstractC3251q.h0(1, arrayListI);
        InterfaceC0273s interfaceC0273s = list2 != null ? (InterfaceC0273s) AbstractC3251q.g0(list2) : null;
        List list3 = (List) AbstractC3251q.h0(2, arrayListI);
        c0054c0.f258f.a(interfaceC0273s, list3 != null ? (InterfaceC0273s) AbstractC3251q.g0(list3) : null, h1.b.b(0, i6, 7));
        List list4 = (List) AbstractC3251q.g0(arrayListI);
        if (list4 == null) {
            list4 = x4.y.f26065a;
        }
        int iG0 = interfaceC0274t.g0(c0054c0.f255c);
        int size = list4.size();
        int i7 = 0;
        int iMax = 0;
        int i8 = 0;
        int i9 = 0;
        while (i7 < size) {
            int iK = ((InterfaceC0273s) list4.get(i7)).K(i6) + iG0;
            int i10 = i7 + 1;
            if (i10 - i8 == Integer.MAX_VALUE || i10 == list4.size()) {
                iMax = Math.max(iMax, (i9 + iK) - iG0);
                i8 = i7;
                i9 = 0;
            } else {
                i9 += iK;
            }
            i7 = i10;
        }
        return iMax;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // G0.InterfaceC0245a0
    /* JADX INFO: renamed from: measure-3p2s80s */
    public final InterfaceC0247b0 mo1measure3p2s80s(InterfaceC0249c0 interfaceC0249c0, List list, long j4) {
        Z z6;
        MutableVector mutableVector;
        Z z7;
        int i6;
        q0 q0Var;
        C2584k c2584k;
        B.T t6;
        char c6;
        int iG;
        int i7;
        Z z8;
        long j6;
        C2584k c2584k2;
        Integer num;
        Z z9;
        C2584k c2584k3;
        B.T t7;
        long jA;
        long jA2;
        q0 q0VarQ;
        final int i8 = 0;
        final int i9 = 1;
        ArrayList arrayListI = AbstractC0303l.i(interfaceC0249c0);
        final C0054c0 c0054c0 = this.f1966a;
        c0054c0.getClass();
        boolean zIsEmpty = arrayListI.isEmpty();
        x4.z zVar = x4.z.f26066a;
        if (!zIsEmpty) {
            int iG2 = C2069a.g(j4);
            final C0050a0 c0050a0 = c0054c0.f258f;
            if (iG2 != 0) {
                List list2 = (List) AbstractC3251q.e0(arrayListI);
                if (list2.isEmpty()) {
                    return interfaceC0249c0.e(0, 0, zVar, new q.H0(8));
                }
                List list3 = (List) AbstractC3251q.h0(1, arrayListI);
                Z z10 = list3 != null ? (Z) AbstractC3251q.g0(list3) : null;
                List list4 = (List) AbstractC3251q.h0(2, arrayListI);
                Z z11 = list4 != null ? (Z) AbstractC3251q.g0(list4) : null;
                list2.size();
                c0050a0.getClass();
                EnumC0091v0 enumC0091v0 = EnumC0091v0.f389a;
                long jI = AbstractC0057e.I(AbstractC0057e.o(10, AbstractC0057e.n(j4, enumC0091v0)));
                if (z10 != null) {
                    AbstractC0057e.u(z10, c0054c0, jI, new J4.c() { // from class: B.Z
                        @Override // J4.c
                        public final Object invoke(Object obj) {
                            int iQ0;
                            int iN0;
                            int iQ02;
                            int iN02;
                            G0.q0 q0Var2 = (G0.q0) obj;
                            switch (i8) {
                                case 0:
                                    if (q0Var2 != null) {
                                        c0054c0.getClass();
                                        iQ0 = q0Var2.q0();
                                        iN0 = q0Var2.n0();
                                    } else {
                                        iQ0 = 0;
                                        iN0 = 0;
                                    }
                                    new C2584k(C2584k.a(iQ0, iN0));
                                    c0050a0.getClass();
                                    break;
                                default:
                                    if (q0Var2 != null) {
                                        c0054c0.getClass();
                                        iQ02 = q0Var2.q0();
                                        iN02 = q0Var2.n0();
                                    } else {
                                        iQ02 = 0;
                                        iN02 = 0;
                                    }
                                    new C2584k(C2584k.a(iQ02, iN02));
                                    c0050a0.getClass();
                                    break;
                            }
                            return C3137A.f25453a;
                        }
                    });
                }
                if (z11 != null) {
                    AbstractC0057e.u(z11, c0054c0, jI, new J4.c() { // from class: B.Z
                        @Override // J4.c
                        public final Object invoke(Object obj) {
                            int iQ0;
                            int iN0;
                            int iQ02;
                            int iN02;
                            G0.q0 q0Var2 = (G0.q0) obj;
                            switch (i9) {
                                case 0:
                                    if (q0Var2 != null) {
                                        c0054c0.getClass();
                                        iQ0 = q0Var2.q0();
                                        iN0 = q0Var2.n0();
                                    } else {
                                        iQ0 = 0;
                                        iN0 = 0;
                                    }
                                    new C2584k(C2584k.a(iQ0, iN0));
                                    c0050a0.getClass();
                                    break;
                                default:
                                    if (q0Var2 != null) {
                                        c0054c0.getClass();
                                        iQ02 = q0Var2.q0();
                                        iN02 = q0Var2.n0();
                                    } else {
                                        iQ02 = 0;
                                        iN02 = 0;
                                    }
                                    new C2584k(C2584k.a(iQ02, iN02));
                                    c0050a0.getClass();
                                    break;
                            }
                            return C3137A.f25453a;
                        }
                    });
                }
                Iterator it = list2.iterator();
                long jN = AbstractC0057e.n(j4, enumC0091v0);
                MutableVector mutableVector2 = new MutableVector(new InterfaceC0247b0[16], 0);
                int iH = C2069a.h(jN);
                int iJ = C2069a.j(jN);
                int iG3 = C2069a.g(jN);
                C2566A c2566a = AbstractC2588o.f21461a;
                C2566A c2566a2 = new C2566A();
                ArrayList arrayList = new ArrayList();
                int iCeil = (int) Math.ceil(interfaceC0249c0.Y(c0054c0.f255c));
                int iCeil2 = (int) Math.ceil(interfaceC0249c0.Y(c0054c0.f257e));
                long jA3 = h1.b.a(0, iH, 0, iG3);
                long jI2 = AbstractC0057e.I(AbstractC0057e.o(14, jA3));
                if (it.hasNext()) {
                    try {
                        z6 = (Z) it.next();
                    } catch (IndexOutOfBoundsException unused) {
                        z6 = null;
                    }
                    mutableVector = mutableVector2;
                    z7 = z6;
                } else {
                    mutableVector = mutableVector2;
                    z7 = null;
                }
                if (z7 != null) {
                    if (AbstractC0057e.q(AbstractC0057e.p(z7)) == 0.0f) {
                        AbstractC0057e.p(z7);
                        q0VarQ = z7.Q(jI2);
                        i6 = iJ;
                        jA2 = C2584k.a(q0VarQ.q0(), q0VarQ.n0());
                    } else {
                        i6 = iJ;
                        int iG4 = z7.G(Integer.MAX_VALUE);
                        jA2 = C2584k.a(iG4, z7.j0(iG4));
                        q0VarQ = null;
                    }
                    c2584k = new C2584k(jA2);
                    q0Var = q0VarQ;
                } else {
                    i6 = iJ;
                    q0Var = null;
                    c2584k = null;
                }
                ArrayList arrayList2 = arrayList;
                q0 q0Var2 = q0Var;
                Integer numValueOf = c2584k != null ? Integer.valueOf((int) (c2584k.f21452a >> 32)) : null;
                Integer numValueOf2 = c2584k != null ? Integer.valueOf((int) (c2584k.f21452a & 4294967295L)) : null;
                Z z12 = z7;
                int[] iArr = new int[16];
                int[] iArr2 = new int[16];
                C2584k c2584k4 = c2584k;
                C2567B c2567b = new C2567B();
                C0050a0 c0050a02 = c0054c0.f258f;
                B.U u6 = new B.U(c0050a02, jN, iCeil, iCeil2);
                Integer num2 = numValueOf2;
                B.T tB = u6.b(it.hasNext(), 0, C2584k.a(iH, iG3), c2584k4, 0, 0, 0, false, false);
                if (tB.f180b) {
                    t6 = tB;
                    u6.a(t6, c2584k4 != null, -1, 0, iH, 0);
                } else {
                    t6 = tB;
                }
                Z z13 = z12;
                int i10 = iH;
                int i11 = iCeil;
                x4.z zVar2 = zVar;
                Integer num3 = num2;
                B.T t8 = t6;
                int i12 = i6;
                int i13 = 0;
                int i14 = 0;
                int i15 = 0;
                int i16 = 0;
                int i17 = 0;
                int i18 = 0;
                int i19 = 0;
                C0054c0 c0054c02 = c0054c0;
                int[] iArrCopyOf = iArr2;
                q0 q0VarQ2 = q0Var2;
                int[] iArrCopyOf2 = iArr;
                int i20 = 0;
                while (!t8.f180b && z13 != null) {
                    kotlin.jvm.internal.o.e(numValueOf);
                    int iIntValue = numValueOf.intValue();
                    kotlin.jvm.internal.o.e(num3);
                    C2567B c2567b2 = c2567b;
                    int i21 = i16 + iIntValue;
                    int iMax = Math.max(i13, num3.intValue());
                    int i22 = i10 - iIntValue;
                    int i23 = i20 + 1;
                    c0050a02.getClass();
                    ArrayList arrayList3 = arrayList2;
                    arrayList3.add(z13);
                    c2566a2.i(i20, q0VarQ2);
                    boolean z14 = z13.S() instanceof M0;
                    int i24 = i23 - i17;
                    if (it.hasNext()) {
                        try {
                            z8 = (Z) it.next();
                        } catch (IndexOutOfBoundsException unused2) {
                            z8 = null;
                        }
                    } else {
                        z8 = null;
                    }
                    if (z8 != null) {
                        if (AbstractC0057e.q(AbstractC0057e.p(z8)) == 0.0f) {
                            AbstractC0057e.p(z8);
                            q0VarQ2 = z8.Q(jI2);
                            j6 = jI2;
                            jA = C2584k.a(q0VarQ2.q0(), q0VarQ2.n0());
                        } else {
                            j6 = jI2;
                            int iG5 = z8.G(Integer.MAX_VALUE);
                            jA = C2584k.a(iG5, z8.j0(iG5));
                            q0VarQ2 = null;
                        }
                        c2584k2 = new C2584k(jA);
                    } else {
                        j6 = jI2;
                        q0VarQ2 = null;
                        c2584k2 = null;
                    }
                    Z z15 = z8;
                    Integer numValueOf3 = c2584k2 != null ? Integer.valueOf(((int) (c2584k2.f21452a >> 32)) + i11) : null;
                    Integer numValueOf4 = c2584k2 != null ? Integer.valueOf((int) (c2584k2.f21452a & 4294967295L)) : null;
                    boolean zHasNext = it.hasNext();
                    long jA4 = C2584k.a(i22, iG3);
                    if (c2584k2 == null) {
                        num = numValueOf4;
                        z9 = z15;
                        c2584k3 = null;
                    } else {
                        kotlin.jvm.internal.o.e(numValueOf3);
                        int iIntValue2 = numValueOf3.intValue();
                        kotlin.jvm.internal.o.e(numValueOf4);
                        num = numValueOf4;
                        z9 = z15;
                        c2584k3 = new C2584k(C2584k.a(iIntValue2, num.intValue()));
                    }
                    B.T tB2 = u6.b(zHasNext, i24, jA4, c2584k3, i18, i19, iMax, false, false);
                    if (tB2.f179a) {
                        int iMin = Math.min(Math.max(i12, i21), iH);
                        int i25 = i19 + iMax;
                        t7 = tB2;
                        int i26 = i18;
                        u6.a(t7, c2584k2 != null, i26, i25, i22, i24);
                        int i27 = i15 + 1;
                        if (iArrCopyOf.length < i27) {
                            iArrCopyOf = Arrays.copyOf(iArrCopyOf, Math.max(i27, (iArrCopyOf.length * 3) / 2));
                            kotlin.jvm.internal.o.g(iArrCopyOf, "copyOf(...)");
                        }
                        iArrCopyOf[i15] = iMax;
                        i15++;
                        iG3 = (iG3 - i25) - iCeil2;
                        int i28 = i14 + 1;
                        if (iArrCopyOf2.length < i28) {
                            iArrCopyOf2 = Arrays.copyOf(iArrCopyOf2, Math.max(i28, (iArrCopyOf2.length * 3) / 2));
                            kotlin.jvm.internal.o.g(iArrCopyOf2, "copyOf(...)");
                        }
                        iArrCopyOf2[i14] = i23;
                        i14++;
                        i18 = i26 + 1;
                        i19 = i25 + iCeil2;
                        numValueOf = numValueOf3 != null ? Integer.valueOf(numValueOf3.intValue() - i11) : null;
                        i12 = iMin;
                        i10 = iH;
                        i17 = i23;
                        i13 = 0;
                        i21 = 0;
                    } else {
                        t7 = tB2;
                        i10 = i22;
                        numValueOf = numValueOf3;
                        i13 = iMax;
                    }
                    arrayList2 = arrayList3;
                    t8 = t7;
                    i20 = i23;
                    jI2 = j6;
                    num3 = num;
                    z13 = z9;
                    i16 = i21;
                    c2567b = c2567b2;
                }
                C2567B c2567b3 = c2567b;
                ArrayList arrayList4 = arrayList2;
                int size = arrayList4.size();
                q0[] q0VarArr = new q0[size];
                for (int i29 = 0; i29 < size; i29++) {
                    q0VarArr[i29] = c2566a2.b(i29);
                }
                int[] iArr3 = new int[i14];
                int[] iArr4 = new int[i14];
                int iMax2 = i12;
                int i30 = 0;
                int i31 = 0;
                int i32 = 0;
                while (i31 < i14) {
                    int i33 = i14;
                    int i34 = iArrCopyOf2[i31];
                    if (i31 < 0 || i31 >= i15) {
                        AbstractC2628a.d("Index must be between 0 and size");
                        throw null;
                    }
                    int i35 = iArrCopyOf[i31];
                    C2567B c2567b4 = c2567b3;
                    if (c2567b4.b(i31)) {
                        i7 = i33;
                        iG = i35;
                        c6 = 65535;
                    } else {
                        c6 = 65535;
                        if (C2069a.g(jA3) == Integer.MAX_VALUE) {
                            i7 = i33;
                            iG = Integer.MAX_VALUE;
                        } else {
                            iG = C2069a.g(jA3) - i32;
                            i7 = i33;
                        }
                    }
                    int i36 = C2069a.i(jA3);
                    c2567b3 = c2567b4;
                    int iH2 = C2069a.h(jA3);
                    int i37 = i7;
                    int i38 = i15;
                    int[] iArr5 = iArrCopyOf;
                    ArrayList arrayList5 = arrayList4;
                    int i39 = i11;
                    MutableVector mutableVector3 = mutableVector;
                    int[] iArr6 = iArr3;
                    C0054c0 c0054c03 = c0054c02;
                    InterfaceC0247b0 interfaceC0247b0T = AbstractC0057e.t(c0054c03, iMax2, i36, iH2, iG, i39, interfaceC0249c0, arrayList5, q0VarArr, i30, i34, iArr6, i31);
                    int width = interfaceC0247b0T.getWidth();
                    int height = interfaceC0247b0T.getHeight();
                    iArr4[i31] = height;
                    i32 += height;
                    iMax2 = Math.max(iMax2, width);
                    mutableVector3.add(interfaceC0247b0T);
                    i31++;
                    c0054c02 = c0054c03;
                    i11 = i39;
                    i30 = i34;
                    iArr3 = iArr6;
                    mutableVector = mutableVector3;
                    zVar2 = zVar2;
                    iArrCopyOf = iArr5;
                    i14 = i37;
                    i15 = i38;
                    arrayList4 = arrayList5;
                    iArrCopyOf2 = iArrCopyOf2;
                }
                MutableVector mutableVector4 = mutableVector;
                int[] iArr7 = iArr3;
                C0054c0 c0054c04 = c0054c02;
                x4.z zVar3 = zVar2;
                if (mutableVector4.getSize() == 0) {
                    iMax2 = 0;
                    i32 = 0;
                }
                InterfaceC0067j interfaceC0067j = c0054c04.f254b;
                int size2 = ((mutableVector4.getSize() - 1) * interfaceC0249c0.g0(interfaceC0067j.a())) + i32;
                int i40 = C2069a.i(jN);
                int iG6 = C2069a.g(jN);
                if (size2 < i40) {
                    size2 = i40;
                }
                if (size2 <= iG6) {
                    iG6 = size2;
                }
                interfaceC0067j.b(interfaceC0249c0, iG6, iArr4, iArr7);
                int iJ2 = C2069a.j(jN);
                int iH3 = C2069a.h(jN);
                if (iMax2 < iJ2) {
                    iMax2 = iJ2;
                }
                if (iMax2 <= iH3) {
                    iH3 = iMax2;
                }
                return interfaceC0249c0.e(iH3, iG6, zVar3, new B.V(mutableVector4, 0));
            }
            c0050a0.getClass();
            B.Y y6 = B.Y.f225a;
            B.Y y7 = B.Y.f225a;
        }
        return interfaceC0249c0.e(0, 0, zVar, new q.H0(8));
    }

    @Override // G0.InterfaceC0245a0
    public final int minIntrinsicHeight(InterfaceC0274t interfaceC0274t, List list, int i6) {
        ArrayList arrayListI = AbstractC0303l.i(interfaceC0274t);
        C0054c0 c0054c0 = this.f1966a;
        c0054c0.getClass();
        List list2 = (List) AbstractC3251q.h0(1, arrayListI);
        InterfaceC0273s interfaceC0273s = list2 != null ? (InterfaceC0273s) AbstractC3251q.g0(list2) : null;
        List list3 = (List) AbstractC3251q.h0(2, arrayListI);
        InterfaceC0273s interfaceC0273s2 = list3 != null ? (InterfaceC0273s) AbstractC3251q.g0(list3) : null;
        long jB = h1.b.b(i6, 0, 13);
        C0050a0 c0050a0 = c0054c0.f258f;
        c0050a0.a(interfaceC0273s, interfaceC0273s2, jB);
        List list4 = (List) AbstractC3251q.g0(arrayListI);
        if (list4 == null) {
            list4 = x4.y.f26065a;
        }
        return C0054c0.f(list4, i6, interfaceC0274t.g0(c0054c0.f255c), interfaceC0274t.g0(c0054c0.f257e), c0050a0);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // G0.InterfaceC0245a0
    public final int minIntrinsicWidth(InterfaceC0274t interfaceC0274t, List list, int i6) {
        int i7;
        int[] iArr;
        C0050a0 c0050a0;
        List list2;
        int i8;
        C2584k c2584k;
        long jA;
        int i9;
        int i10;
        int i11;
        C2584k c2584k2;
        char c6 = 2;
        int i12 = 1;
        ArrayList arrayListI = AbstractC0303l.i(interfaceC0274t);
        C0054c0 c0054c0 = this.f1966a;
        c0054c0.getClass();
        List list3 = (List) AbstractC3251q.h0(1, arrayListI);
        InterfaceC0273s interfaceC0273s = list3 != null ? (InterfaceC0273s) AbstractC3251q.g0(list3) : null;
        List list4 = (List) AbstractC3251q.h0(2, arrayListI);
        c0054c0.f258f.a(interfaceC0273s, list4 != null ? (InterfaceC0273s) AbstractC3251q.g0(list4) : null, h1.b.b(0, i6, 7));
        List list5 = (List) AbstractC3251q.g0(arrayListI);
        if (list5 == null) {
            list5 = x4.y.f26065a;
        }
        int iG0 = interfaceC0274t.g0(c0054c0.f255c);
        int iG02 = interfaceC0274t.g0(c0054c0.f257e);
        boolean zIsEmpty = list5.isEmpty();
        long jA2 = C2584k.a(0, 0);
        if (zIsEmpty) {
            return 0;
        }
        int size = list5.size();
        int[] iArr2 = new int[size];
        int size2 = list5.size();
        int[] iArr3 = new int[size2];
        int size3 = list5.size();
        int i13 = 0;
        while (i13 < size3) {
            char c7 = c6;
            InterfaceC0273s interfaceC0273s2 = (InterfaceC0273s) list5.get(i13);
            int iG = interfaceC0273s2.G(i6);
            iArr2[i13] = iG;
            iArr3[i13] = interfaceC0273s2.j0(iG);
            i13++;
            c6 = c7;
        }
        int size4 = list5.size();
        C0050a0 c0050a02 = c0054c0.f258f;
        if (Integer.MAX_VALUE < size4) {
            c0050a02.getClass();
            B.Y y6 = B.Y.f225a;
        }
        if (Integer.MAX_VALUE >= list5.size()) {
            c0050a02.getClass();
            B.Y y7 = B.Y.f225a;
        }
        int iMin = Math.min(Integer.MAX_VALUE, list5.size());
        int i14 = 0;
        for (int i15 = 0; i15 < size; i15++) {
            i14 += iArr2[i15];
        }
        int size5 = ((list5.size() - 1) * iG0) + i14;
        if (size2 == 0) {
            throw new NoSuchElementException();
        }
        int i16 = iArr3[0];
        int i17 = size2 - 1;
        if (1 <= i17) {
            int i18 = 1;
            i7 = 0;
            while (true) {
                int i19 = iArr3[i18];
                if (i16 < i19) {
                    i16 = i19;
                }
                if (i18 == i17) {
                    break;
                }
                i18++;
            }
        } else {
            i7 = 0;
        }
        if (size == 0) {
            throw new NoSuchElementException();
        }
        int i20 = iArr2[i7];
        int i21 = size - 1;
        if (1 <= i21) {
            int i22 = 1;
            while (true) {
                int i23 = iArr2[i22];
                if (i20 < i23) {
                    i20 = i23;
                }
                if (i22 == i21) {
                    break;
                }
                i22++;
            }
        }
        int i24 = size5;
        while (i20 <= i24 && i16 != i6) {
            int i25 = (i20 + i24) / 2;
            if (list5.isEmpty()) {
                i8 = i12;
                list2 = list5;
                jA = jA2;
                iArr = iArr3;
                c0050a0 = c0050a02;
            } else {
                int i26 = i7;
                iArr = iArr3;
                c0050a0 = c0050a02;
                B.U u6 = new B.U(c0050a0, h1.b.a(i26, i25, i26, Integer.MAX_VALUE), iG0, iG02);
                InterfaceC0273s interfaceC0273s3 = (InterfaceC0273s) AbstractC3251q.h0(i26, list5);
                int i27 = interfaceC0273s3 != null ? iArr[i26] : i26;
                int i28 = interfaceC0273s3 != null ? iArr2[i26] : i26;
                boolean z6 = list5.size() > i12 ? i12 : 0;
                long jA3 = C2584k.a(i25, Integer.MAX_VALUE);
                if (interfaceC0273s3 == null) {
                    i8 = i12;
                    list2 = list5;
                    c2584k = null;
                } else {
                    list2 = list5;
                    i8 = i12;
                    c2584k = new C2584k(C2584k.a(i28, i27));
                }
                int i29 = 0;
                if (u6.b(z6, 0, jA3, c2584k, 0, 0, 0, false, false).f180b) {
                    c0050a0.getClass();
                    B.Y y8 = B.Y.f225a;
                    jA = jA2;
                } else {
                    int size6 = list2.size();
                    int i30 = i25;
                    int i31 = i28;
                    int i32 = 0;
                    int i33 = 0;
                    int i34 = 0;
                    int i35 = 0;
                    int i36 = i27;
                    int i37 = 0;
                    while (true) {
                        if (i34 >= size6) {
                            break;
                        }
                        int i38 = i30 - i31;
                        int i39 = size6;
                        int i40 = i34 + 1;
                        int iMax = Math.max(i33, i36);
                        InterfaceC0273s interfaceC0273s4 = (InterfaceC0273s) AbstractC3251q.h0(i40, list2);
                        i36 = interfaceC0273s4 != null ? iArr[i40] : 0;
                        if (interfaceC0273s4 != null) {
                            i9 = i40;
                            i10 = iArr2[i40] + iG0;
                        } else {
                            i9 = i40;
                            i10 = 0;
                        }
                        boolean z7 = i34 + 2 < list2.size() ? i8 : 0;
                        int i41 = i9 - i35;
                        int i42 = i32;
                        long jA4 = C2584k.a(i38, Integer.MAX_VALUE);
                        if (interfaceC0273s4 == null) {
                            i11 = i10;
                            c2584k2 = null;
                        } else {
                            i11 = i10;
                            c2584k2 = new C2584k(C2584k.a(i10, i36));
                        }
                        B.T tB = u6.b(z7, i41, jA4, c2584k2, i42, i29, iMax, false, false);
                        if (tB.f179a) {
                            int i43 = iMax + iG02 + i29;
                            u6.a(tB, interfaceC0273s4 != null ? i8 : 0, i42, i43, i38, i41);
                            int i44 = i11 - iG0;
                            i32 = i42 + 1;
                            if (tB.f180b) {
                                i29 = i43;
                                i37 = i9;
                                break;
                            }
                            i31 = i44;
                            i30 = i25;
                            i29 = i43;
                            i35 = i9;
                            i33 = 0;
                        } else {
                            i30 = i38;
                            i32 = i42;
                            i33 = iMax;
                            i31 = i11;
                        }
                        size6 = i39;
                        i34 = i9;
                        i37 = i34;
                    }
                    jA = C2584k.a(i29 - iG02, i37);
                }
            }
            i16 = (int) (jA >> 32);
            int i45 = (int) (jA & 4294967295L);
            if (i16 > i6 || i45 < iMin) {
                i20 = i25 + 1;
                if (i20 > i24) {
                    return i20;
                }
            } else {
                if (i16 >= i6) {
                    return i25;
                }
                i24 = i25 - 1;
            }
            size5 = i25;
            list5 = list2;
            c0050a02 = c0050a0;
            iArr3 = iArr;
            i12 = i8;
            i7 = 0;
        }
        return size5;
    }

    public final String toString() {
        return "MultiContentMeasurePolicyImpl(measurePolicy=" + this.f1966a + ')';
    }
}
