package ec;

import androidx.media3.extractor.f;
import com.google.zxing.ChecksumException;
import com.google.zxing.FormatException;
import fe.h;
import java.util.Arrays;
import ob.g;
import tv.danmaku.ijk.media.player.IMediaPlayer;
import xyz.stream.api.a0;

/* JADX INFO: loaded from: classes.dex */
public abstract class e {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final a0 f25824a = new a0(25);

    public static b a(c cVar) {
        int[] iArr;
        int i10;
        g gVar;
        g gVar2;
        g gVar3;
        g gVar4;
        if (cVar == null) {
            return null;
        }
        f fVarW = cVar.w();
        int iMax = -1;
        boolean z10 = cVar.f25822e;
        if (fVarW == null) {
            iArr = null;
        } else {
            b bVar = (b) cVar.f19914b;
            int iJ = cVar.j((int) (z10 ? bVar.f25815c : bVar.f25817e).f31473b);
            f[] fVarArr = (f[]) cVar.f19915c;
            int i11 = -1;
            int i12 = 0;
            int iMax2 = 1;
            for (int iJ2 = cVar.j((int) (z10 ? bVar.f25814b : bVar.f25816d).f31473b); iJ2 < iJ; iJ2++) {
                f fVar = fVarArr[iJ2];
                if (fVar != null) {
                    fVar.c();
                    int i13 = fVar.f3365f;
                    int i14 = i13 - i11;
                    if (i14 == 0) {
                        i12++;
                    } else if (i14 == 1) {
                        iMax2 = Math.max(iMax2, i12);
                        i11 = fVar.f3365f;
                        i12 = 1;
                    } else if (i13 >= fVarW.f3365f) {
                        fVarArr[iJ2] = null;
                    } else {
                        i12 = 1;
                        i11 = i13;
                    }
                }
            }
            int i15 = fVarW.f3365f;
            iArr = new int[i15];
            for (f fVar2 : (f[]) cVar.f19915c) {
                if (fVar2 != null && (i10 = fVar2.f3365f) < i15) {
                    iArr[i10] = iArr[i10] + 1;
                }
            }
        }
        if (iArr == null) {
            return null;
        }
        for (int i16 : iArr) {
            iMax = Math.max(iMax, i16);
        }
        int i17 = 0;
        for (int i18 : iArr) {
            i17 += iMax - i18;
            if (i18 > 0) {
                break;
            }
        }
        f[] fVarArr2 = (f[]) cVar.f19915c;
        for (int i19 = 0; i17 > 0 && fVarArr2[i19] == null; i19++) {
            i17--;
        }
        int i20 = 0;
        for (int length = iArr.length - 1; length >= 0; length--) {
            int i21 = iArr[length];
            i20 += iMax - i21;
            if (i21 > 0) {
                break;
            }
        }
        for (int length2 = fVarArr2.length - 1; i20 > 0 && fVarArr2[length2] == null; length2--) {
            i20--;
        }
        b bVar2 = (b) cVar.f19914b;
        g gVar5 = bVar2.f25814b;
        g gVar6 = bVar2.f25816d;
        if (i17 > 0) {
            g gVar7 = z10 ? gVar5 : gVar6;
            g gVar8 = new g(gVar7.f31472a, ((int) gVar7.f31473b) - i17 >= 0 ? r6 : 0);
            if (z10) {
                gVar2 = gVar6;
                gVar = gVar8;
            } else {
                gVar = gVar5;
                gVar2 = gVar8;
            }
        } else {
            gVar = gVar5;
            gVar2 = gVar6;
        }
        g gVar9 = bVar2.f25815c;
        g gVar10 = bVar2.f25817e;
        if (i20 > 0) {
            g gVar11 = z10 ? gVar9 : gVar10;
            int i22 = ((int) gVar11.f31473b) + i20;
            int i23 = bVar2.f25813a.f33006b;
            if (i22 >= i23) {
                i22 = i23 - 1;
            }
            g gVar12 = new g(gVar11.f31472a, i22);
            if (z10) {
                gVar4 = gVar10;
                gVar3 = gVar12;
            } else {
                gVar3 = gVar9;
                gVar4 = gVar12;
            }
        } else {
            gVar3 = gVar9;
            gVar4 = gVar10;
        }
        return new b(bVar2.f25813a, gVar, gVar3, gVar2, gVar4);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:188:0x03fe  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static tb.c b(int i10, int[] iArr, int[] iArr2) {
        int iG;
        int[] iArr3;
        h hVar;
        h hVar2;
        StringBuilder sb;
        char c6;
        int i11;
        int i12;
        boolean z10;
        char c10;
        int i13;
        if (iArr.length == 0) {
            throw FormatException.a();
        }
        int i14 = 1 << (i10 + 1);
        if (iArr2.length > (i14 / 2) + 3 || i14 < 0 || i14 > 512) {
            throw ChecksumException.a();
        }
        a0 a0Var = f25824a;
        h hVar3 = new h((fc.a) a0Var.f35758b, iArr);
        int[] iArr4 = new int[i14];
        int i15 = 0;
        boolean z11 = false;
        for (int i16 = i14; i16 > 0; i16--) {
            int iC = hVar3.C(((fc.a) a0Var.f35758b).f26039a[i16]);
            iArr4[i14 - i16] = iC;
            if (iC != 0) {
                z11 = true;
            }
        }
        if (z11) {
            h hVarM = ((fc.a) a0Var.f35758b).f26042d;
            for (int i17 : iArr2) {
                fc.a aVar = (fc.a) a0Var.f35758b;
                hVarM = hVarM.M(new h(aVar, new int[]{(929 - aVar.f26039a[(iArr.length - 1) - i17]) % 929, 1}));
            }
            h hVar4 = new h((fc.a) a0Var.f35758b, iArr4);
            fc.a aVar2 = (fc.a) a0Var.f35758b;
            aVar2.getClass();
            if (i14 < 0) {
                throw new IllegalArgumentException();
            }
            int[] iArr5 = new int[i14 + 1];
            iArr5[0] = 1;
            h hVar5 = new h(aVar2, iArr5);
            if (hVar5.G() >= hVar4.G()) {
                hVar5 = hVar4;
                hVar4 = hVar5;
            }
            fc.a aVar3 = (fc.a) a0Var.f35758b;
            h hVar6 = aVar3.f26041c;
            h hVar7 = aVar3.f26042d;
            h hVarR = hVar4;
            h hVar8 = hVar5;
            h hVar9 = hVar6;
            h hVar10 = hVar7;
            while (hVar8.G() >= i14 / 2) {
                if (hVar8.J()) {
                    throw ChecksumException.a();
                }
                h hVarK = ((fc.a) a0Var.f35758b).f26041c;
                int iA = ((fc.a) a0Var.f35758b).a(hVar8.E(hVar8.G()));
                while (hVarR.G() >= hVar8.G() && !hVarR.J()) {
                    int iG2 = hVarR.G() - hVar8.G();
                    int iB = ((fc.a) a0Var.f35758b).b(hVarR.E(hVarR.G()), iA);
                    fc.a aVar4 = (fc.a) a0Var.f35758b;
                    aVar4.getClass();
                    if (iG2 < 0) {
                        throw new IllegalArgumentException();
                    }
                    if (iB == 0) {
                        hVar = aVar4.f26041c;
                    } else {
                        int[] iArr6 = new int[iG2 + 1];
                        iArr6[i15] = iB;
                        hVar = new h(aVar4, iArr6);
                    }
                    hVarK = hVarK.k(hVar);
                    if (iG2 < 0) {
                        throw new IllegalArgumentException();
                    }
                    if (iB == 0) {
                        hVar2 = ((fc.a) hVar8.f26080b).f26041c;
                    } else {
                        int length = ((int[]) hVar8.f26081c).length;
                        int[] iArr7 = new int[iG2 + length];
                        for (int i18 = i15; i18 < length; i18++) {
                            iArr7[i18] = ((fc.a) hVar8.f26080b).b(((int[]) hVar8.f26081c)[i18], iB);
                        }
                        hVar2 = new h((fc.a) hVar8.f26080b, iArr7);
                    }
                    hVarR = hVarR.R(hVar2);
                    i15 = 0;
                }
                h hVarN = hVarK.M(hVar10).R(hVar9).N();
                hVar9 = hVar10;
                i15 = 0;
                hVar10 = hVarN;
                h hVar11 = hVarR;
                hVarR = hVar8;
                hVar8 = hVar11;
            }
            int i19 = i15;
            int iE = hVar10.E(i19);
            if (iE == 0) {
                throw ChecksumException.a();
            }
            int iA2 = ((fc.a) a0Var.f35758b).a(iE);
            h[] hVarArr = {hVar10.L(iA2), hVar8.L(iA2)};
            h hVar12 = hVarArr[i19];
            h hVar13 = hVarArr[1];
            iG = hVar12.G();
            int[] iArr8 = new int[iG];
            int i20 = 1;
            int i21 = 0;
            while (true) {
                ((fc.a) a0Var.f35758b).getClass();
                if (i20 >= 929 || i21 >= iG) {
                    break;
                }
                if (hVar12.C(i20) == 0) {
                    iArr8[i21] = ((fc.a) a0Var.f35758b).a(i20);
                    i21++;
                }
                i20++;
            }
            if (i21 != iG) {
                throw ChecksumException.a();
            }
            int iG3 = hVar12.G();
            if (iG3 < 1) {
                iArr3 = new int[0];
            } else {
                int[] iArr9 = new int[iG3];
                for (int i22 = 1; i22 <= iG3; i22++) {
                    iArr9[iG3 - i22] = ((fc.a) a0Var.f35758b).b(i22, hVar12.E(i22));
                }
                h hVar14 = new h((fc.a) a0Var.f35758b, iArr9);
                int[] iArr10 = new int[iG];
                for (int i23 = 0; i23 < iG; i23++) {
                    int iA3 = ((fc.a) a0Var.f35758b).a(iArr8[i23]);
                    fc.a aVar5 = (fc.a) a0Var.f35758b;
                    int iC2 = hVar13.C(iA3);
                    aVar5.getClass();
                    iArr10[i23] = ((fc.a) a0Var.f35758b).b((929 - iC2) % 929, ((fc.a) a0Var.f35758b).a(hVar14.C(iA3)));
                }
                iArr3 = iArr10;
            }
            for (int i24 = 0; i24 < iG; i24++) {
                int length2 = iArr.length - 1;
                fc.a aVar6 = (fc.a) a0Var.f35758b;
                int i25 = iArr8[i24];
                if (i25 == 0) {
                    aVar6.getClass();
                    throw new IllegalArgumentException();
                }
                int i26 = length2 - aVar6.f26040b[i25];
                if (i26 < 0) {
                    throw ChecksumException.a();
                }
                iArr[i26] = ((iArr[i26] + 929) - iArr3[i24]) % 929;
            }
        } else {
            iG = 0;
        }
        if (iArr.length < 4) {
            throw FormatException.a();
        }
        int i27 = iArr[0];
        if (i27 > iArr.length) {
            throw FormatException.a();
        }
        if (i27 == 0) {
            if (i14 >= iArr.length) {
                throw FormatException.a();
            }
            iArr[0] = iArr.length - i14;
        }
        String strValueOf = String.valueOf(i10);
        char[] cArr = com.google.zxing.pdf417.decoder.a.f24389a;
        int i28 = 2;
        tb.d dVar = new tb.d(iArr.length * 2);
        int iD = com.google.zxing.pdf417.decoder.a.d(iArr, 1, dVar);
        dc.c cVar = new dc.c();
        char c11 = 0;
        while (true) {
            int i29 = iArr[c11];
            if (iD >= i29) {
                if (((StringBuilder) dVar.f33020b).length() == 0 && (((sb = (StringBuilder) dVar.f33021c) == null || sb.length() == 0) && cVar.f25091a == null)) {
                    throw FormatException.a();
                }
                tb.c cVar2 = new tb.c(null, dVar.toString(), strValueOf);
                cVar2.f33015g = cVar;
                cVar2.f33013e = Integer.valueOf(iG);
                cVar2.f33014f = Integer.valueOf(iArr2.length);
                return cVar2;
            }
            int iC3 = iD + 1;
            int i30 = iArr[iD];
            if (i30 != 913) {
                switch (i30) {
                    case 900:
                        c6 = 0;
                        iD = com.google.zxing.pdf417.decoder.a.d(iArr, iC3, dVar);
                        break;
                    case IMediaPlayer.MEDIA_INFO_UNSUPPORTED_SUBTITLE /* 901 */:
                        boolean z12 = false;
                        char c12 = 0;
                        while (iC3 < iArr[c12] && !z12) {
                            while (true) {
                                i11 = iArr[c12];
                                if (iC3 < i11 && iArr[iC3] == 927) {
                                    dVar.b(iArr[iC3 + 1]);
                                    iC3 += 2;
                                    c12 = 0;
                                }
                            }
                            if (iC3 >= i11 || iArr[iC3] >= 900) {
                                c12 = 0;
                                z12 = true;
                            } else {
                                long j10 = 0;
                                int i31 = 0;
                                while (true) {
                                    i12 = iC3 + 1;
                                    z10 = z12;
                                    j10 = (j10 * 900) + ((long) iArr[iC3]);
                                    i31++;
                                    if (i31 < 5 && i12 < iArr[0] && iArr[i12] < 900) {
                                        iC3 = i12;
                                        z12 = z10;
                                    }
                                }
                                if (i31 != 5 || (i30 != 924 && (i12 >= iArr[0] || iArr[i12] >= 900))) {
                                    int i32 = i12 - i31;
                                    c10 = 0;
                                    while (i32 < iArr[0] && !z10) {
                                        int i33 = i32 + 1;
                                        int i34 = iArr[i32];
                                        if (i34 < 900) {
                                            ((StringBuilder) dVar.f33020b).append((char) (((byte) i34) & 255));
                                            i32 = i33;
                                        } else if (i34 == 927) {
                                            i32 += 2;
                                            dVar.b(iArr[i33]);
                                        } else {
                                            z10 = true;
                                        }
                                    }
                                    iC3 = i32;
                                    z12 = z10;
                                } else {
                                    for (int i35 = 0; i35 < 6; i35++) {
                                        ((StringBuilder) dVar.f33020b).append((char) (((byte) (j10 >> ((5 - i35) * 8))) & 255));
                                    }
                                    iC3 = i12;
                                    z12 = z10;
                                    c10 = 0;
                                }
                                c12 = c10;
                            }
                        }
                        c6 = c12;
                        iD = iC3;
                        continue;
                    case IMediaPlayer.MEDIA_INFO_SUBTITLE_TIMED_OUT /* 902 */:
                        iD = com.google.zxing.pdf417.decoder.a.c(iArr, iC3, dVar);
                        c6 = 0;
                        break;
                    default:
                        switch (i30) {
                            case 922:
                            case 923:
                                throw FormatException.a();
                            case 924:
                                break;
                            case 925:
                                iD += 2;
                                break;
                            case 926:
                                iD += 3;
                                break;
                            case 927:
                                iD += 2;
                                dVar.b(iArr[iC3]);
                                break;
                            case 928:
                                if (iD + 3 > i29) {
                                    throw FormatException.a();
                                }
                                int[] iArr11 = new int[i28];
                                int i36 = 0;
                                while (i36 < i28) {
                                    iArr11[i36] = iArr[iC3];
                                    i36++;
                                    iC3++;
                                }
                                String strA = com.google.zxing.pdf417.decoder.a.a(i28, iArr11);
                                if (!strA.isEmpty()) {
                                    try {
                                        Integer.parseInt(strA);
                                    } catch (NumberFormatException unused) {
                                        throw FormatException.a();
                                    }
                                }
                                StringBuilder sb2 = new StringBuilder();
                                while (iC3 < iArr[0] && iC3 < iArr.length && (i13 = iArr[iC3]) != 922 && i13 != 923) {
                                    sb2.append(String.format("%03d", Integer.valueOf(i13)));
                                    iC3++;
                                }
                                if (sb2.length() == 0) {
                                    throw FormatException.a();
                                }
                                cVar.f25091a = sb2.toString();
                                int i37 = iArr[iC3] == 923 ? iC3 + 1 : -1;
                                while (iC3 < iArr[0]) {
                                    int i38 = iArr[iC3];
                                    if (i38 == 922) {
                                        iC3++;
                                        cVar.f25092b = true;
                                    } else {
                                        if (i38 != 923) {
                                            throw FormatException.a();
                                        }
                                        switch (iArr[iC3 + 1]) {
                                            case 0:
                                                tb.d dVar2 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.d(iArr, iC3 + 2, dVar2);
                                                dVar2.toString();
                                                break;
                                            case 1:
                                                tb.d dVar3 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.c(iArr, iC3 + 2, dVar3);
                                                try {
                                                    Integer.parseInt(dVar3.toString());
                                                } catch (NumberFormatException unused2) {
                                                    throw FormatException.a();
                                                }
                                                break;
                                            case 2:
                                                tb.d dVar4 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.c(iArr, iC3 + 2, dVar4);
                                                try {
                                                    Long.parseLong(dVar4.toString());
                                                } catch (NumberFormatException unused3) {
                                                    throw FormatException.a();
                                                }
                                                break;
                                            case 3:
                                                tb.d dVar5 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.d(iArr, iC3 + 2, dVar5);
                                                dVar5.toString();
                                                break;
                                            case 4:
                                                tb.d dVar6 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.d(iArr, iC3 + 2, dVar6);
                                                dVar6.toString();
                                                break;
                                            case 5:
                                                tb.d dVar7 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.c(iArr, iC3 + 2, dVar7);
                                                try {
                                                    Long.parseLong(dVar7.toString());
                                                } catch (NumberFormatException unused4) {
                                                    throw FormatException.a();
                                                }
                                                break;
                                            case 6:
                                                tb.d dVar8 = new tb.d();
                                                iC3 = com.google.zxing.pdf417.decoder.a.c(iArr, iC3 + 2, dVar8);
                                                try {
                                                    Integer.parseInt(dVar8.toString());
                                                } catch (NumberFormatException unused5) {
                                                    throw FormatException.a();
                                                }
                                                break;
                                            default:
                                                throw FormatException.a();
                                        }
                                    }
                                }
                                if (i37 != -1) {
                                    int i39 = iC3 - i37;
                                    if (cVar.f25092b) {
                                        i39--;
                                    }
                                    if (i39 > 0) {
                                        Arrays.copyOfRange(iArr, i37, i39 + i37);
                                    }
                                }
                                iD = iC3;
                                break;
                                break;
                            default:
                                iD = com.google.zxing.pdf417.decoder.a.d(iArr, iD, dVar);
                                break;
                        }
                        c6 = 0;
                        break;
                }
            } else {
                c6 = 0;
                iD += 2;
                dVar.a((char) iArr[iC3]);
            }
            c11 = c6;
            i28 = 2;
        }
    }

    /* JADX WARN: Code restructure failed: missing block: B:119:0x0031, code lost:
    
        continue;
     */
    /* JADX WARN: Code restructure failed: missing block: B:120:0x0031, code lost:
    
        continue;
     */
    /* JADX WARN: Code restructure failed: missing block: B:121:0x0031, code lost:
    
        continue;
     */
    /* JADX WARN: Removed duplicated region for block: B:13:0x001e  */
    /* JADX WARN: Removed duplicated region for block: B:29:0x004b  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static f c(tb.b bVar, int i10, int i11, boolean z10, int i12, int i13, int i14, int i15) {
        int i16;
        int i17 = i10;
        int i18 = z10 ? -1 : 1;
        boolean z11 = z10;
        int i19 = i12;
        int i20 = 0;
        loop0: while (true) {
            if (i20 >= 2) {
                break;
            }
            while (true) {
                if (z11) {
                    if (i19 >= i17) {
                        if (z11 == bVar.b(i19, i13)) {
                            if (Math.abs(i12 - i19) > 2) {
                                i19 = i12;
                                break loop0;
                            }
                            i19 += i18;
                        }
                    }
                } else if (i19 < i11) {
                }
            }
            i18 = -i18;
            z11 = !z11;
            i20++;
        }
        int[] iArr = new int[8];
        int i21 = z10 ? 1 : -1;
        boolean z12 = z10;
        int i22 = i19;
        int i23 = 0;
        while (true) {
            if (!z10) {
                if (i22 < i17) {
                    break;
                }
            } else {
                if (i22 >= i11) {
                    break;
                }
                if (i23 >= 8) {
                    break;
                }
                if (bVar.b(i22, i13) == z12) {
                    iArr[i23] = iArr[i23] + 1;
                    i22 += i21;
                } else {
                    i23++;
                    z12 = !z12;
                }
            }
        }
        if (i23 != 8) {
            if (z10) {
                i17 = i11;
            }
            if (i22 != i17 || i23 != 7) {
                iArr = null;
            }
        }
        if (iArr == null) {
            return null;
        }
        int iT = nb.g.T(iArr);
        if (z10) {
            i16 = i19 + iT;
        } else {
            for (int i24 = 0; i24 < iArr.length / 2; i24++) {
                int i25 = iArr[i24];
                iArr[i24] = iArr[(iArr.length - 1) - i24];
                iArr[(iArr.length - 1) - i24] = i25;
            }
            int i26 = i19;
            i19 -= iT;
            i16 = i26;
        }
        if (i14 - 2 > iT || iT > i15 + 2) {
            return null;
        }
        float[][] fArr = d.f25823a;
        float fT = nb.g.T(iArr);
        int[] iArr2 = new int[8];
        int i27 = 0;
        int i28 = 0;
        for (int i29 = 0; i29 < 17; i29++) {
            float f10 = ((i29 * fT) / 17.0f) + (fT / 34.0f);
            int i30 = iArr[i28] + i27;
            if (i30 <= f10) {
                i28++;
                i27 = i30;
            }
            iArr2[i28] = iArr2[i28] + 1;
        }
        long j10 = 0;
        for (int i31 = 0; i31 < 8; i31++) {
            for (int i32 = 0; i32 < iArr2[i31]; i32++) {
                j10 = (j10 << 1) | ((long) (i31 % 2 == 0 ? 1 : 0));
            }
        }
        int i33 = (int) j10;
        int[] iArr3 = dc.a.f25088b;
        int iBinarySearch = Arrays.binarySearch(iArr3, i33 & 262143);
        int[] iArr4 = dc.a.f25089c;
        if (iBinarySearch < 0 || (iArr4[iBinarySearch] - 1) % 929 == -1) {
            i33 = -1;
        }
        if (i33 == -1) {
            int iT2 = nb.g.T(iArr);
            float[] fArr2 = new float[8];
            if (iT2 > 1) {
                for (int i34 = 0; i34 < 8; i34++) {
                    fArr2[i34] = iArr[i34] / iT2;
                }
            }
            float f11 = Float.MAX_VALUE;
            i33 = -1;
            int i35 = 0;
            while (true) {
                float[][] fArr3 = d.f25823a;
                if (i35 >= fArr3.length) {
                    break;
                }
                float[] fArr4 = fArr3[i35];
                float f12 = 0.0f;
                for (int i36 = 0; i36 < 8; i36++) {
                    float f13 = fArr4[i36] - fArr2[i36];
                    f12 = (f13 * f13) + f12;
                    if (f12 >= f11) {
                        break;
                    }
                }
                if (f12 < f11) {
                    i33 = iArr3[i35];
                    f11 = f12;
                }
                i35++;
            }
        }
        int iBinarySearch2 = Arrays.binarySearch(iArr3, i33 & 262143);
        int i37 = iBinarySearch2 < 0 ? -1 : (iArr4[iBinarySearch2] - 1) % 929;
        if (i37 == -1) {
            return null;
        }
        int[] iArr5 = new int[8];
        int i38 = 7;
        int i39 = 0;
        while (true) {
            int i40 = i33 & 1;
            if (i40 != i39) {
                i38--;
                if (i38 < 0) {
                    return new f(i19, i16, ((((iArr5[0] - iArr5[2]) + iArr5[4]) - iArr5[6]) + 9) % 9, i37, 3, 0);
                }
                i39 = i40;
            }
            iArr5[i38] = iArr5[i38] + 1;
            i33 >>= 1;
        }
    }

    public static c d(tb.b bVar, b bVar2, g gVar, boolean z10, int i10, int i11) {
        c cVar = new c(bVar2, z10);
        int i12 = 0;
        while (i12 < 2) {
            int i13 = i12 == 0 ? 1 : -1;
            int i14 = (int) gVar.f31472a;
            for (int i15 = (int) gVar.f31473b; i15 <= bVar2.f25821i && i15 >= bVar2.f25820h; i15 += i13) {
                f fVarC = c(bVar, 0, bVar.f33005a, z10, i14, i15, i10, i11);
                if (fVarC != null) {
                    ((f[]) cVar.f19915c)[cVar.j(i15)] = fVarC;
                    i14 = z10 ? fVarC.f3361b : fVarC.f3362c;
                }
            }
            i12++;
        }
        return cVar;
    }
}
