package E;

import B.B0;
import B.C0096y;
import B.InterfaceC0063h;
import B.InterfaceC0067j;
import B.J0;
import B.V;
import D.C0130a;
import F.AbstractC0158l;
import F.C0167v;
import F.J;
import G0.C0;
import G0.InterfaceC0247b0;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.snapshots.Snapshot;
import h1.C2069a;
import java.util.ArrayList;
import java.util.List;
import java.util.NoSuchElementException;
import n.AbstractC2586m;
import p0.InterfaceC2684B;
import q.H0;
import v.AbstractC3058z;
import x.EnumC3207z0;
import x4.AbstractC3250p;
import x4.AbstractC3251q;
import x4.AbstractC3252r;
import x4.C3249o;

/* JADX INFO: loaded from: classes.dex */
public final class q implements F.F {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final /* synthetic */ D f1047a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final /* synthetic */ J0 f1048b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final /* synthetic */ Q4.i f1049c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final /* synthetic */ C0144e f1050d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final /* synthetic */ InterfaceC0067j f1051e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final /* synthetic */ V4.C f1052f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final /* synthetic */ J f1053g;

    public q(D d6, J0 j02, Q4.i iVar, C0144e c0144e, InterfaceC0067j interfaceC0067j, InterfaceC0063h interfaceC0063h, V4.C c6, InterfaceC2684B interfaceC2684B, J j4) {
        this.f1047a = d6;
        this.f1048b = j02;
        this.f1049c = iVar;
        this.f1050d = c0144e;
        this.f1051e = interfaceC0067j;
        this.f1052f = c6;
        this.f1053g = j4;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:112:0x0383  */
    /* JADX WARN: Removed duplicated region for block: B:151:0x041e  */
    /* JADX WARN: Removed duplicated region for block: B:157:0x0432  */
    /* JADX WARN: Removed duplicated region for block: B:162:0x0444  */
    /* JADX WARN: Removed duplicated region for block: B:173:0x0497  */
    /* JADX WARN: Removed duplicated region for block: B:174:0x049a  */
    /* JADX WARN: Removed duplicated region for block: B:176:0x049e A[ADDED_TO_REGION] */
    /* JADX WARN: Removed duplicated region for block: B:217:0x0550  */
    /* JADX WARN: Removed duplicated region for block: B:220:0x055a  */
    /* JADX WARN: Removed duplicated region for block: B:223:0x0563  */
    /* JADX WARN: Removed duplicated region for block: B:245:0x05e4  */
    /* JADX WARN: Removed duplicated region for block: B:246:0x05e7  */
    /* JADX WARN: Removed duplicated region for block: B:248:0x05eb A[ADDED_TO_REGION] */
    /* JADX WARN: Removed duplicated region for block: B:251:0x05f3  */
    /* JADX WARN: Removed duplicated region for block: B:253:0x05fe  */
    /* JADX WARN: Removed duplicated region for block: B:263:0x062f  */
    /* JADX WARN: Removed duplicated region for block: B:266:0x0639  */
    /* JADX WARN: Removed duplicated region for block: B:267:0x063c  */
    /* JADX WARN: Removed duplicated region for block: B:274:0x0651 A[LOOP:12: B:273:0x064f->B:274:0x0651, LOOP_END] */
    /* JADX WARN: Removed duplicated region for block: B:277:0x066d  */
    /* JADX WARN: Removed duplicated region for block: B:301:0x06e1  */
    /* JADX WARN: Removed duplicated region for block: B:319:0x076e  */
    /* JADX WARN: Removed duplicated region for block: B:327:0x07a2  */
    /* JADX WARN: Removed duplicated region for block: B:358:0x0491 A[EDGE_INSN: B:358:0x0491->B:171:0x0491 BREAK  A[LOOP:4: B:160:0x0440->B:170:0x0488], SYNTHETIC] */
    /* JADX WARN: Type inference failed for: r9v32, types: [java.lang.Object, java.util.Collection, java.util.List] */
    @Override // F.F
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final InterfaceC0247b0 a(F.G g6, long j4) throws Throwable {
        EnumC3207z0 enumC3207z0;
        k kVar;
        y yVar;
        int i6;
        int i7;
        long j6;
        int i8;
        T.p pVar;
        V v3;
        J4.c readObserver;
        p pVar2;
        int iC;
        int intValue;
        boolean z6;
        int i9;
        int i10;
        int i11;
        int i12;
        t tVar;
        int i13;
        int i14;
        int size;
        int i15;
        y yVar2;
        o oVar;
        int i16;
        k kVar2;
        int i17;
        List list;
        int size2;
        int i18;
        int size3;
        int i19;
        int i20;
        t tVar2;
        boolean z7;
        int size4;
        int i21;
        int i22;
        D d6;
        r rVar;
        C0 c02;
        int i23;
        List list2;
        o oVar2;
        s sVar;
        int i24;
        o oVar3;
        D d7 = this.f1047a;
        MutableState mutableState = d7.f981s;
        D.B b5 = d7.f967d;
        mutableState.getValue();
        boolean z8 = d7.f965b;
        C0 c03 = g6.f1200b;
        boolean z9 = z8 || c03.U();
        EnumC3207z0 enumC3207z02 = EnumC3207z0.f25984a;
        AbstractC3058z.k(j4, enumC3207z02);
        h1.m layoutDirection = c03.getLayoutDirection();
        J0 j02 = this.f1048b;
        int iG0 = c03.g0(j02.b(layoutDirection));
        int iG02 = c03.g0(j02.d(c03.getLayoutDirection()));
        int iG03 = c03.g0(j02.f145b);
        int iG04 = c03.g0(j02.f147d) + iG03;
        int i25 = iG02 + iG0;
        int i26 = iG04 - iG03;
        long jI = h1.b.i(-i25, -iG04, j4);
        k kVar3 = (k) this.f1049c.invoke();
        y yVar3 = kVar3.f1018b.f1014b;
        C0144e c0144e = this.f1050d;
        if (c0144e.f993d != null && C2069a.b(c0144e.f991b, jI) && c0144e.f992c == c03.a()) {
            pVar = c0144e.f993d;
            kotlin.jvm.internal.o.e(pVar);
            j6 = jI;
            yVar = yVar3;
            enumC3207z0 = enumC3207z02;
            i6 = i25;
            i7 = iG04;
            i8 = iG03;
            kVar = kVar3;
        } else {
            c0144e.f991b = jI;
            c0144e.f992c = c03.a();
            C0096y c0096y = c0144e.f990a;
            if (C2069a.h(jI) == Integer.MAX_VALUE) {
                A.b.a("LazyVerticalGrid's width should be bound by parent.");
            }
            int iH = C2069a.h(jI);
            InterfaceC0063h interfaceC0063h = (InterfaceC0063h) c0096y.f397b;
            int[] iArrB0 = AbstractC3251q.B0(((InterfaceC0142c) c0096y.f398c).a(g6, iH, g6.g0(interfaceC0063h.a())));
            int[] iArr = new int[iArrB0.length];
            enumC3207z0 = enumC3207z02;
            kVar = kVar3;
            yVar = yVar3;
            i6 = i25;
            i7 = iG04;
            j6 = jI;
            i8 = iG03;
            interfaceC0063h.c(g6, iH, iArrB0, h1.m.f16628a, iArr);
            pVar = new T.p(4, iArrB0, iArr);
            c0144e.f993d = pVar;
        }
        T.p pVar3 = pVar;
        int length = ((int[]) pVar3.f6345b).length;
        if (length != yVar.f1109i) {
            yVar.f1109i = length;
            ArrayList arrayList = yVar.f1102b;
            arrayList.clear();
            arrayList.add(new w(0, 0));
            yVar.f1103c = 0;
            yVar.f1104d = 0;
            yVar.f1105e = 0;
            yVar.f1106f = -1;
            yVar.f1107g.clear();
        }
        InterfaceC0067j interfaceC0067j = this.f1051e;
        if (interfaceC0067j == null) {
            A.b.b("null verticalArrangement when isVertical == true");
            throw new E3.v();
        }
        int iG05 = c03.g0(interfaceC0067j.a());
        int i27 = kVar.f1018b.n().f1279b;
        int iG = C2069a.g(j4) - i7;
        int i28 = i8;
        y yVar4 = yVar;
        EnumC3207z0 enumC3207z03 = enumC3207z0;
        k kVar4 = kVar;
        o oVar4 = new o(kVar4, g6, iG05, this.f1047a, i28, i26, (((long) iG0) << 32) | (((long) i8) & 4294967295L));
        p pVar4 = new p(pVar3, i27, iG05, oVar4, yVar4);
        int i29 = i27;
        B0 b02 = new B0(3, yVar4, pVar4);
        V v6 = new V(yVar4, 5);
        Snapshot.Companion companion = Snapshot.Companion;
        Snapshot currentThreadSnapshot = companion.getCurrentThreadSnapshot();
        ArrayList arrayList2 = null;
        if (currentThreadSnapshot != null) {
            v3 = v6;
            readObserver = currentThreadSnapshot.getReadObserver();
        } else {
            v3 = v6;
            readObserver = null;
        }
        Snapshot snapshotMakeCurrentNonObservable = companion.makeCurrentNonObservable(currentThreadSnapshot);
        try {
            int intValue2 = b5.f747b.getIntValue();
            int iL = AbstractC0158l.l(kVar4, b5.f750e, intValue2);
            if (intValue2 != iL) {
                pVar2 = pVar4;
                b5.f747b.setIntValue(iL);
                b5.f751f.b(intValue2);
            } else {
                pVar2 = pVar4;
            }
            if (iL < i29 || i29 <= 0) {
                iC = yVar4.c(iL);
                intValue = b5.f748c.getIntValue();
            } else {
                iC = yVar4.c(i29 - 1);
                intValue = 0;
            }
            companion.restoreNonObservable(currentThreadSnapshot, snapshotMakeCurrentNonObservable, readObserver);
            List listJ = AbstractC0158l.j(kVar4, d7.f979q, d7.f976n);
            float fFloatValue = (c03.U() || !z9) ? d7.f970g : ((Number) d7.f984v.f1229b.f23390b.getValue()).floatValue();
            boolean zU = c03.U();
            r rVar2 = d7.f966c;
            if (i28 < 0) {
                A.b.a("negative beforeContentPadding");
            }
            if (i26 < 0) {
                A.b.a("negative afterContentPadding");
            }
            x4.y yVar5 = x4.y.f26065a;
            x4.z zVar = x4.z.f26066a;
            C0167v c0167v = d7.f975m;
            k kVar5 = oVar4.f1033b;
            V4.C c6 = this.f1052f;
            if (i29 <= 0) {
                int iJ = C2069a.j(j6);
                int i30 = C2069a.i(j6);
                c0167v.c(iJ, i30, new ArrayList(), kVar5.f1019c, oVar4, zU, length, z9, 0, 0);
                if (!zU) {
                    c0167v.b();
                    if (!h1.l.a(0L, 0L)) {
                        long j7 = j6;
                        iJ = h1.b.g((int) 0, j7);
                        i30 = h1.b.f((int) 0, j7);
                    }
                }
                c02 = c03;
                rVar = new r(null, 0, false, 0.0f, c03.e(h1.b.g(iJ + i6, j4), h1.b.f(i30 + i7, j4), zVar, new H0(8)), 0.0f, false, c6, g6, length, b02, v3, yVar5, -i28, iG + i26, 0, enumC3207z03, i26, iG05);
                d6 = d7;
            } else {
                o oVar5 = oVar4;
                C0167v c0167v2 = c0167v;
                V v7 = v3;
                int iRound = Math.round(fFloatValue);
                int i31 = intValue - iRound;
                if (iC == 0 && i31 < 0) {
                    iRound += i31;
                    i31 = 0;
                }
                C3249o c3249o = new C3249o();
                int i32 = iC;
                int i33 = -i28;
                int i34 = i33 + (iG05 < 0 ? iG05 : 0);
                int i35 = i31 + i34;
                while (i35 < 0 && i32 > 0) {
                    C0167v c0167v3 = c0167v2;
                    int i36 = i32 - 1;
                    float f6 = fFloatValue;
                    x4.y yVar6 = yVar5;
                    p pVar5 = pVar2;
                    t tVarB = pVar5.b(i36);
                    i32 = i36;
                    c3249o.add(0, tVarB);
                    i35 += tVarB.f1095g;
                    pVar2 = pVar5;
                    c0167v2 = c0167v3;
                    fFloatValue = f6;
                    yVar5 = yVar6;
                }
                C0167v c0167v4 = c0167v2;
                float f7 = fFloatValue;
                x4.y yVar7 = yVar5;
                p pVar6 = pVar2;
                if (i35 < i34) {
                    iRound -= i34 - i35;
                    i35 = i34;
                }
                int i37 = iRound;
                int i38 = i35 - i34;
                int i39 = iG + i26;
                if (i39 < 0) {
                    i39 = 0;
                }
                int i40 = -i38;
                int i41 = i38;
                int i42 = i32;
                int i43 = 0;
                boolean z10 = false;
                while (i43 < c3249o.size()) {
                    if (i40 >= i39) {
                        c3249o.remove(i43);
                        z10 = true;
                    } else {
                        i42++;
                        i40 += ((t) c3249o.get(i43)).f1095g;
                        i43++;
                    }
                }
                boolean z11 = z10;
                int i44 = i42;
                while (i44 < i29 && (i40 < i39 || i40 <= 0 || c3249o.isEmpty())) {
                    t tVarB2 = pVar6.b(i44);
                    z6 = z11;
                    s[] sVarArr = tVarB2.f1090b;
                    int i45 = i44;
                    if (sVarArr.length == 0) {
                        break;
                    }
                    int i46 = tVarB2.f1095g;
                    i40 += i46;
                    int i47 = i34;
                    if (i40 > i34) {
                        c3249o.addLast(tVarB2);
                        z11 = z6;
                    } else {
                        if (sVarArr.length == 0) {
                            throw new NoSuchElementException("Array is empty.");
                        }
                        if (sVarArr[sVarArr.length - 1].f1072a != i29 - 1) {
                            i41 -= i46;
                            i32 = i45 + 1;
                            z11 = true;
                        }
                    }
                    i44 = i45 + 1;
                    i34 = i47;
                }
                z6 = z11;
                if (i40 < iG) {
                    int i48 = iG - i40;
                    i40 += i48;
                    i10 = i41 - i48;
                    while (i10 < i28 && i32 > 0) {
                        int i49 = i32 - 1;
                        t tVarB3 = pVar6.b(i49);
                        c3249o.add(0, tVarB3);
                        i10 += tVarB3.f1095g;
                        i48 = i48;
                        i32 = i49;
                    }
                    i9 = i37 + i48;
                    if (i10 < 0) {
                        i9 += i10;
                        i40 += i10;
                        i10 = 0;
                    }
                } else {
                    i9 = i37;
                    i10 = i41;
                }
                float f8 = (Integer.signum(Math.round(f7)) != Integer.signum(i9) || Math.abs(Math.round(f7)) < Math.abs(i9)) ? f7 : i9;
                float f9 = f7 - f8;
                float f10 = 0.0f;
                if (zU && i9 > i37 && f9 <= 0.0f) {
                    f10 = (i9 - i37) + f9;
                }
                float f11 = f10;
                if (i10 < 0) {
                    A.b.a("negative initial offset");
                }
                int i50 = -i10;
                t tVar3 = (t) c3249o.j();
                if (tVar3 != null) {
                    s[] sVarArr2 = tVar3.f1090b;
                    i11 = i50;
                    s sVar2 = sVarArr2.length == 0 ? null : sVarArr2[0];
                    i12 = sVar2 != null ? sVar2.f1072a : 0;
                    tVar = (t) c3249o.l();
                    if (tVar == null) {
                        s[] sVarArr3 = tVar.f1090b;
                        i13 = i28;
                        s sVar3 = sVarArr3.length == 0 ? null : sVarArr3[sVarArr3.length - 1];
                        i14 = sVar3 != null ? sVar3.f1072a : 0;
                        size = listJ.size();
                        float f12 = f8;
                        ArrayList arrayList3 = null;
                        i15 = 0;
                        while (true) {
                            yVar2 = pVar6.f1045e;
                            if (i15 >= size) {
                                break;
                            }
                            int i51 = size;
                            int iIntValue = ((Number) listJ.get(i15)).intValue();
                            if (iIntValue < 0 || iIntValue >= i12) {
                                i24 = i12;
                                oVar3 = oVar5;
                            } else {
                                i24 = i12;
                                int i52 = yVar2.f1109i;
                                int iE = yVar2.e(iIntValue);
                                o oVar6 = oVar5;
                                s sVarN = oVar6.n(iIntValue, 0, iE, pVar6.a(0, iE), oVar6.f1035d);
                                oVar3 = oVar6;
                                if (arrayList3 == null) {
                                    arrayList3 = new ArrayList();
                                }
                                ArrayList arrayList4 = arrayList3;
                                arrayList4.add(sVarN);
                                arrayList3 = arrayList4;
                            }
                            i15++;
                            oVar5 = oVar3;
                            size = i51;
                            i12 = i24;
                        }
                        int i53 = i12;
                        oVar = oVar5;
                        List list3 = arrayList3 == null ? yVar7 : arrayList3;
                        if (!zU || rVar2 == null) {
                            i16 = i14;
                            kVar2 = kVar5;
                            i17 = i10;
                            list = null;
                            if (list == null) {
                                list = yVar7;
                            }
                            size2 = listJ.size();
                            i18 = 0;
                            while (i18 < size2) {
                                int iIntValue2 = ((Number) listJ.get(i18)).intValue();
                                if (i16 + 1 > iIntValue2 || iIntValue2 >= i29) {
                                    i23 = size2;
                                    list2 = listJ;
                                } else {
                                    if (zU) {
                                        int size5 = list.size();
                                        int i54 = 0;
                                        while (i54 < size5) {
                                            i23 = size2;
                                            s[] sVarArr4 = ((t) list.get(i54)).f1090b;
                                            list2 = listJ;
                                            int length2 = sVarArr4.length;
                                            int i55 = 0;
                                            while (i55 < length2) {
                                                int i56 = i55;
                                                if (sVarArr4[i56].f1072a != iIntValue2) {
                                                    i55 = i56 + 1;
                                                }
                                            }
                                            i54++;
                                            listJ = list2;
                                            size2 = i23;
                                        }
                                    }
                                    i23 = size2;
                                    list2 = listJ;
                                    int i57 = yVar2.f1109i;
                                    int iE2 = yVar2.e(iIntValue2);
                                    oVar2 = oVar;
                                    s sVarN2 = oVar2.n(iIntValue2, 0, iE2, pVar6.a(0, iE2), oVar.f1035d);
                                    if (arrayList2 == null) {
                                        arrayList2 = new ArrayList();
                                    }
                                    ArrayList arrayList5 = arrayList2;
                                    arrayList5.add(sVarN2);
                                    arrayList2 = arrayList5;
                                    i18++;
                                    listJ = list2;
                                    size2 = i23;
                                    oVar = oVar2;
                                }
                                oVar2 = oVar;
                                i18++;
                                listJ = list2;
                                size2 = i23;
                                oVar = oVar2;
                            }
                            o oVar7 = oVar;
                            List list4 = arrayList2 != null ? yVar7 : arrayList2;
                            if (i13 <= 0 || iG05 < 0) {
                                size3 = c3249o.size();
                                int i58 = i17;
                                t tVar4 = tVar3;
                                i19 = 0;
                                while (i19 < size3) {
                                    int i59 = ((t) c3249o.get(i19)).f1095g;
                                    if (i58 == 0 || i59 > i58 || i19 == AbstractC3252r.A(c3249o)) {
                                        break;
                                    }
                                    i58 -= i59;
                                    i19++;
                                    tVar4 = (t) c3249o.get(i19);
                                }
                                i20 = i58;
                                tVar2 = tVar4;
                            } else {
                                i20 = i17;
                                tVar2 = tVar3;
                            }
                            int iH2 = C2069a.h(j6);
                            long j8 = j6;
                            int iF = h1.b.f(i40, j8);
                            List listS0 = c3249o;
                            if (!list.isEmpty()) {
                                listS0 = AbstractC3251q.s0(list, c3249o);
                            }
                            z7 = i40 >= Math.min(iF, iG);
                            if (z7 && i11 != 0) {
                                A.b.c("non-zero firstLineScrollOffset");
                            }
                            size4 = listS0.size();
                            t tVar5 = tVar2;
                            int length3 = 0;
                            i21 = 0;
                            while (i21 < size4) {
                                length3 += ((t) listS0.get(i21)).f1090b.length;
                                i21++;
                                i29 = i29;
                            }
                            int i60 = i29;
                            ArrayList arrayList6 = new ArrayList(length3);
                            if (z7) {
                                int size6 = list3.size() - 1;
                                if (size6 >= 0) {
                                    int i61 = i11;
                                    while (true) {
                                        int i62 = size6 - 1;
                                        s sVar4 = (s) list3.get(size6);
                                        i61 -= sVar4.l;
                                        sVar4.g(i61, iH2, iF);
                                        arrayList6.add(sVar4);
                                        if (i62 < 0) {
                                            break;
                                        }
                                        size6 = i62;
                                    }
                                }
                                int size7 = listS0.size();
                                int i63 = i11;
                                int i64 = 0;
                                List list5 = listS0;
                                while (i64 < size7) {
                                    t tVar6 = (t) list5.get(i64);
                                    s[] sVarArrA = tVar6.a(i63, iH2, iF);
                                    List list6 = list5;
                                    int i65 = size7;
                                    int i66 = 0;
                                    for (int length4 = sVarArrA.length; i66 < length4; length4 = length4) {
                                        arrayList6.add(sVarArrA[i66]);
                                        i66++;
                                    }
                                    i63 += tVar6.f1095g;
                                    i64++;
                                    list5 = list6;
                                    size7 = i65;
                                }
                                int size8 = list4.size();
                                for (int i67 = 0; i67 < size8; i67++) {
                                    s sVar5 = (s) list4.get(i67);
                                    sVar5.g(i63, iH2, iF);
                                    arrayList6.add(sVar5);
                                    i63 += sVar5.l;
                                }
                            } else {
                                if (!list3.isEmpty() || !list4.isEmpty()) {
                                    A.b.a("no items");
                                }
                                int size9 = listS0.size();
                                int[] iArr2 = new int[size9];
                                for (int i68 = 0; i68 < size9; i68++) {
                                    iArr2[i68] = ((t) listS0.get(i68)).f1094f;
                                }
                                int[] iArr3 = new int[size9];
                                if (interfaceC0067j == null) {
                                    A.b.b("null verticalArrangement");
                                    throw new E3.v();
                                }
                                interfaceC0067j.b(g6, iF, iArr2, iArr3);
                                P4.g gVarM = AbstractC3250p.M(iArr3);
                                int i69 = gVarM.f5676a;
                                int i70 = gVarM.f5677b;
                                int i71 = gVarM.f5678c;
                                if ((i71 > 0 && i69 <= i70) || (i71 < 0 && i70 <= i69)) {
                                    while (true) {
                                        s[] sVarArrA2 = ((t) listS0.get(i69)).a(iArr3[i69], iH2, iF);
                                        int length5 = sVarArrA2.length;
                                        int[] iArr4 = iArr3;
                                        int i72 = 0;
                                        while (i72 < length5) {
                                            int i73 = i72;
                                            arrayList6.add(sVarArrA2[i73]);
                                            i72 = i73 + 1;
                                        }
                                        if (i69 == i70) {
                                            break;
                                        }
                                        i69 += i71;
                                        iArr3 = iArr4;
                                    }
                                }
                            }
                            k kVar6 = kVar2;
                            int i74 = i40;
                            c0167v4.c(iH2, iF, arrayList6, kVar6.f1019c, oVar7, zU, length, z9, i20, i74);
                            int iG2 = iH2;
                            int i75 = i20;
                            if (zU) {
                                c0167v4.b();
                                if (h1.l.a(0L, 0L)) {
                                    i22 = iF;
                                } else {
                                    iG2 = h1.b.g(Math.max(iG2, (int) 0), j8);
                                    int iF2 = h1.b.f(Math.max(iF, (int) 0), j8);
                                    if (iF2 != iF) {
                                        int size10 = arrayList6.size();
                                        for (int i76 = 0; i76 < size10; i76++) {
                                            ((s) arrayList6.get(i76)).f1083m = iF2;
                                        }
                                    }
                                    i22 = iF2;
                                }
                                kVar6.f1018b.getClass();
                                int i77 = iG2;
                                List listI = AbstractC0158l.i(this.f1053g, i53, i16, arrayList6, AbstractC2586m.f21455a, i13, i77, i22, new B0(4, pVar6, oVar7));
                                int i78 = i16;
                                d6 = d7;
                                c02 = c03;
                                rVar = new r(tVar5, i75, i78 != i60 + (-1) || i74 > iG, f12, c03.e(h1.b.g(i77 + i6, j4), h1.b.f(i22 + i7, j4), zVar, new D.v(d6.f980r, arrayList6, listI, zU, 1)), f11, z6, c6, g6, length, b02, v7, AbstractC0158l.r(i53, i78, arrayList6, listI), i33, i39, i60, EnumC3207z0.f25984a, i26, iG05);
                            }
                        } else {
                            ?? r9 = rVar2.f1065m;
                            if (!r9.isEmpty()) {
                                i17 = i10;
                                for (int size11 = r9.size() - 1; -1 < size11; size11--) {
                                    if (((s) r9.get(size11)).f1072a > i14 && (size11 == 0 || ((s) r9.get(size11 - 1)).f1072a <= i14)) {
                                        sVar = (s) r9.get(size11);
                                        break;
                                    }
                                }
                                sVar = null;
                                s sVar6 = (s) AbstractC3251q.n0(r9);
                                t tVar7 = (t) AbstractC3251q.o0(c3249o);
                                int i79 = tVar7 != null ? tVar7.f1089a + 1 : 0;
                                if (sVar != null) {
                                    i16 = i14;
                                    int iMin = Math.min(sVar6.f1072a, i29 - 1);
                                    int i80 = sVar.f1072a;
                                    if (i80 <= iMin) {
                                        ArrayList arrayList7 = null;
                                        while (true) {
                                            if (arrayList7 != null) {
                                                int size12 = arrayList7.size();
                                                kVar2 = kVar5;
                                                int i81 = 0;
                                                while (i81 < size12) {
                                                    int i82 = size12;
                                                    s[] sVarArr5 = ((t) arrayList7.get(i81)).f1090b;
                                                    int i83 = i81;
                                                    int length6 = sVarArr5.length;
                                                    int i84 = 0;
                                                    while (i84 < length6) {
                                                        int i85 = i84;
                                                        if (sVarArr5[i85].f1072a == i80) {
                                                            break;
                                                        }
                                                        i84 = i85 + 1;
                                                    }
                                                    i81 = i83 + 1;
                                                    size12 = i82;
                                                }
                                            } else {
                                                kVar2 = kVar5;
                                            }
                                            if (arrayList7 == null) {
                                                arrayList7 = new ArrayList();
                                            }
                                            t tVarB4 = pVar6.b(i79);
                                            i79++;
                                            arrayList7.add(tVarB4);
                                            if (i80 == iMin) {
                                                break;
                                            }
                                            i80++;
                                            kVar5 = kVar2;
                                        }
                                        list = arrayList7;
                                        if (list == null) {
                                        }
                                        size2 = listJ.size();
                                        i18 = 0;
                                        while (i18 < size2) {
                                        }
                                        o oVar72 = oVar;
                                        if (arrayList2 != null) {
                                        }
                                        if (i13 <= 0) {
                                            size3 = c3249o.size();
                                            int i582 = i17;
                                            t tVar42 = tVar3;
                                            i19 = 0;
                                            while (i19 < size3) {
                                            }
                                            i20 = i582;
                                            tVar2 = tVar42;
                                            int iH22 = C2069a.h(j6);
                                            long j82 = j6;
                                            int iF3 = h1.b.f(i40, j82);
                                            List listS02 = c3249o;
                                            if (!list.isEmpty()) {
                                            }
                                            if (i40 >= Math.min(iF3, iG)) {
                                            }
                                            if (z7) {
                                                A.b.c("non-zero firstLineScrollOffset");
                                            }
                                            size4 = listS02.size();
                                            t tVar52 = tVar2;
                                            int length32 = 0;
                                            i21 = 0;
                                            while (i21 < size4) {
                                            }
                                            int i602 = i29;
                                            ArrayList arrayList62 = new ArrayList(length32);
                                            if (z7) {
                                            }
                                            k kVar62 = kVar2;
                                            int i742 = i40;
                                            c0167v4.c(iH22, iF3, arrayList62, kVar62.f1019c, oVar72, zU, length, z9, i20, i742);
                                            int iG22 = iH22;
                                            int i752 = i20;
                                            if (zU) {
                                            }
                                        }
                                    }
                                } else {
                                    i16 = i14;
                                }
                                kVar2 = kVar5;
                            }
                            list = null;
                            if (list == null) {
                            }
                            size2 = listJ.size();
                            i18 = 0;
                            while (i18 < size2) {
                            }
                            o oVar722 = oVar;
                            if (arrayList2 != null) {
                            }
                            if (i13 <= 0) {
                            }
                        }
                    } else {
                        i13 = i28;
                    }
                    size = listJ.size();
                    float f122 = f8;
                    ArrayList arrayList32 = null;
                    i15 = 0;
                    while (true) {
                        yVar2 = pVar6.f1045e;
                        if (i15 >= size) {
                        }
                        i15++;
                        oVar5 = oVar3;
                        size = i51;
                        i12 = i24;
                    }
                    int i532 = i12;
                    oVar = oVar5;
                    if (arrayList32 == null) {
                    }
                    if (zU) {
                        i16 = i14;
                        kVar2 = kVar5;
                        i17 = i10;
                        list = null;
                        if (list == null) {
                        }
                        size2 = listJ.size();
                        i18 = 0;
                        while (i18 < size2) {
                        }
                        o oVar7222 = oVar;
                        if (arrayList2 != null) {
                        }
                        if (i13 <= 0) {
                        }
                    }
                } else {
                    i11 = i50;
                }
                tVar = (t) c3249o.l();
                if (tVar == null) {
                }
                size = listJ.size();
                float f1222 = f8;
                ArrayList arrayList322 = null;
                i15 = 0;
                while (true) {
                    yVar2 = pVar6.f1045e;
                    if (i15 >= size) {
                    }
                    i15++;
                    oVar5 = oVar3;
                    size = i51;
                    i12 = i24;
                }
                int i5322 = i12;
                oVar = oVar5;
                if (arrayList322 == null) {
                }
                if (zU) {
                }
            }
            d6.f(rVar, c02.U(), false);
            C0130a c0130a = d6.f964a;
            return rVar;
        } catch (Throwable th) {
            companion.restoreNonObservable(currentThreadSnapshot, snapshotMakeCurrentNonObservable, readObserver);
            throw th;
        }
    }
}
