package y0;

import C3.A;
import C3.AbstractC0055q;
import C3.D;
import C3.G;
import C3.W;
import T0.H;
import d5.AbstractC0844a;
import java.lang.reflect.Array;
import java.math.RoundingMode;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Objects;
import u0.C1570f;
import u0.C1579o;
import u0.E;
import x0.AbstractC1709a;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final byte[] f18870a = {0, 0, 0, 1};

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final float[] f18871b = {1.0f, 1.0f, 1.0909091f, 0.90909094f, 1.4545455f, 1.2121212f, 2.1818182f, 1.8181819f, 2.909091f, 2.4242425f, 1.6363636f, 1.3636364f, 1.939394f, 1.6161616f, 1.3333334f, 1.5f, 2.0f};

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final Object f18872c = new Object();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static int[] f18873d = new int[10];

    public static void a(boolean z8) {
        if (z8) {
            throw new p();
        }
    }

    public static void b(boolean[] zArr) {
        zArr[0] = false;
        zArr[1] = false;
        zArr[2] = false;
    }

    public static int c(byte[] bArr, int i, int i5, boolean[] zArr) {
        int i8 = i5 - i;
        AbstractC1709a.j(i8 >= 0);
        if (i8 == 0) {
            return i5;
        }
        if (zArr[0]) {
            b(zArr);
            return i - 3;
        }
        if (i8 > 1 && zArr[1] && bArr[i] == 1) {
            b(zArr);
            return i - 2;
        }
        if (i8 > 2 && zArr[2] && bArr[i] == 0 && bArr[i + 1] == 1) {
            b(zArr);
            return i - 1;
        }
        int i9 = i5 - 1;
        int i10 = i + 2;
        while (i10 < i9) {
            byte b8 = bArr[i10];
            if ((b8 & 254) == 0) {
                int i11 = i10 - 2;
                if (bArr[i11] == 0 && bArr[i10 - 1] == 0 && b8 == 1) {
                    b(zArr);
                    return i11;
                }
                i10 -= 2;
            }
            i10 += 3;
        }
        zArr[0] = i8 <= 2 ? !(i8 != 2 ? !(zArr[1] && bArr[i9] == 1) : !(zArr[2] && bArr[i5 + (-2)] == 0 && bArr[i9] == 1)) : bArr[i5 + (-3)] == 0 && bArr[i5 + (-2)] == 0 && bArr[i9] == 1;
        zArr[1] = i8 <= 1 ? zArr[2] && bArr[i9] == 0 : bArr[i5 + (-2)] == 0 && bArr[i9] == 0;
        zArr[2] = bArr[i9] == 0;
        return i5;
    }

    public static boolean d(byte[] bArr, int i, C1579o c1579o) {
        int i5;
        if (Objects.equals(c1579o.f17358n, "video/avc")) {
            byte b8 = bArr[4];
            if (((b8 & 96) >> 5) == 0 && ((i5 = b8 & 31) == 1 || i5 == 9 || i5 == 14)) {
                return false;
            }
        } else if (Objects.equals(c1579o.f17358n, "video/hevc")) {
            R0.h hVarF = f(new H(bArr, 4, i + 4));
            int i8 = hVarF.f5896a;
            if (i8 == 35) {
                return false;
            }
            if (i8 <= 14 && i8 % 2 == 0) {
                if (hVarF.f5898c == c1579o.f17336C - 1) {
                    return false;
                }
            }
        }
        return true;
    }

    public static int e(C1579o c1579o) {
        if (Objects.equals(c1579o.f17358n, "video/avc")) {
            return 1;
        }
        return (Objects.equals(c1579o.f17358n, "video/hevc") || E.b(c1579o.f17355k, "video/hevc") != null) ? 2 : 0;
    }

    public static R0.h f(H h8) {
        h8.s();
        return new R0.h(h8.i(6), h8.i(6), h8.i(3) - 1);
    }

    /* JADX WARN: Removed duplicated region for block: B:21:0x005e  */
    /* JADX WARN: Removed duplicated region for block: B:30:0x0076  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static h g(H h8, boolean z8, int i, h hVar) {
        int[] iArr;
        int i5;
        boolean z9;
        int i8;
        int i9;
        boolean zH;
        int i10;
        int i11;
        int[] iArr2 = new int[6];
        if (z8) {
            int i12 = h8.i(2);
            zH = h8.h();
            i10 = h8.i(5);
            i11 = 0;
            for (int i13 = 0; i13 < 32; i13++) {
                if (h8.h()) {
                    i11 |= 1 << i13;
                }
            }
            for (int i14 = 0; i14 < 6; i14++) {
                iArr2[i14] = h8.i(8);
            }
            i5 = i12;
        } else {
            if (hVar == null) {
                iArr = iArr2;
                i5 = 0;
                z9 = false;
                i8 = 0;
                i9 = 0;
                int i15 = h8.i(8);
                int i16 = 0;
                for (int i17 = 0; i17 < i; i17++) {
                    if (h8.h()) {
                        i16 += 88;
                    }
                    if (h8.h()) {
                        i16 += 8;
                    }
                }
                h8.t(i16);
                if (i > 0) {
                    h8.t((8 - i) * 2);
                }
                return new h(i5, z9, i8, i9, iArr, i15);
            }
            int i18 = hVar.f18824a;
            zH = hVar.f18825b;
            i10 = hVar.f18826c;
            i11 = hVar.f18827d;
            iArr2 = hVar.f18828e;
            i5 = i18;
        }
        iArr = iArr2;
        z9 = zH;
        i8 = i10;
        i9 = i11;
        int i152 = h8.i(8);
        int i162 = 0;
        while (i17 < i) {
        }
        h8.t(i162);
        if (i > 0) {
        }
        return new h(i5, z9, i8, i9, iArr, i152);
    }

    public static W2.j h(byte[] bArr, int i, int i5) {
        byte b8;
        int i8 = i + 2;
        do {
            i5--;
            b8 = bArr[i5];
            if (b8 != 0) {
                break;
            }
        } while (i5 > i8);
        if (b8 == 0 || i5 <= i8) {
            return null;
        }
        H h8 = new H(bArr, i8, i5 + 1);
        while (h8.d(16)) {
            int i9 = h8.i(8);
            int i10 = 0;
            while (i9 == 255) {
                i10 += 255;
                i9 = h8.i(8);
            }
            int i11 = i10 + i9;
            int i12 = h8.i(8);
            int i13 = 0;
            while (i12 == 255) {
                i13 += 255;
                i12 = h8.i(8);
            }
            int i14 = i13 + i12;
            if (i14 == 0 || !h8.d(i14)) {
                return null;
            }
            if (i11 == 176) {
                int iM = h8.m();
                boolean zH = h8.h();
                int iM2 = zH ? h8.m() : 0;
                int iM3 = h8.m();
                int iM4 = -1;
                for (int i15 = 0; i15 <= iM3; i15++) {
                    iM4 = h8.m();
                    h8.m();
                    int i16 = h8.i(6);
                    if (i16 == 63) {
                        return null;
                    }
                    h8.i(i16 == 0 ? Math.max(0, iM - 30) : Math.max(0, (i16 + iM) - 31));
                    if (zH) {
                        int i17 = h8.i(6);
                        if (i17 == 63) {
                            return null;
                        }
                        h8.i(i17 == 0 ? Math.max(0, iM2 - 30) : Math.max(0, (i17 + iM2) - 31));
                    }
                    if (h8.h()) {
                        h8.t(10);
                    }
                }
                return new W2.j(iM4);
            }
        }
        return null;
    }

    /* JADX WARN: Removed duplicated region for block: B:12:0x004a  */
    /* JADX WARN: Removed duplicated region for block: B:200:0x038b  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x00ab  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static k i(byte[] bArr, int i, int i5, C2.a aVar) {
        int i8;
        int i9;
        int i10;
        int iM;
        int iM2;
        int iMax;
        int i11;
        int i12;
        int i13;
        int iF;
        int iG;
        int i14;
        i iVar;
        int i15;
        int i16;
        int i17;
        i iVar2;
        R0.h hVarF = f(new H(bArr, i, i5));
        H h8 = new H(bArr, i + 2, i5);
        int i18 = 4;
        h8.t(4);
        int i19 = h8.i(3);
        int i20 = hVarF.f5897b;
        boolean z8 = i20 != 0 && i19 == 7;
        if (aVar != null) {
            G g8 = (G) aVar.f1158s;
            i8 = !g8.isEmpty() ? ((g) g8.get(Math.min(i20, g8.size() - 1))).f18822a : 0;
        }
        h hVarG = null;
        if (!z8) {
            h8.s();
            hVarG = g(h8, true, i19, null);
        } else if (aVar != null) {
            i iVar3 = (i) aVar.f1157r;
            int i21 = iVar3.f18831b[i8];
            G g9 = iVar3.f18830a;
            if (g9.size() > i21) {
                hVarG = (h) g9.get(i21);
            }
        }
        h8.m();
        if (z8) {
            int i22 = h8.h() ? h8.i(8) : -1;
            if (aVar == null || (iVar2 = (i) aVar.f1159t) == null) {
                iM = 0;
                iM2 = 0;
                i10 = 0;
                i9 = 0;
            } else {
                if (i22 == -1) {
                    i22 = iVar2.f18831b[i8];
                }
                if (i22 != -1) {
                    G g10 = iVar2.f18830a;
                    if (g10.size() > i22) {
                        j jVar = (j) g10.get(i22);
                        int i23 = jVar.f18832a;
                        i10 = jVar.f18835d;
                        i9 = jVar.f18836e;
                        iM = jVar.f18833b;
                        iM2 = jVar.f18834c;
                    }
                }
            }
        } else {
            int iM3 = h8.m();
            if (iM3 == 3) {
                h8.s();
            }
            int iM4 = h8.m();
            int iM5 = h8.m();
            if (h8.h()) {
                int iM6 = h8.m();
                int iM7 = h8.m();
                int iM8 = h8.m();
                int iM9 = h8.m();
                iM4 -= (iM6 + iM7) * ((iM3 == 1 || iM3 == 2) ? 2 : 1);
                iM5 -= (iM8 + iM9) * (iM3 == 1 ? 2 : 1);
            }
            i9 = iM5;
            i10 = iM4;
            iM = h8.m();
            iM2 = h8.m();
        }
        int iM10 = h8.m();
        if (z8) {
            iMax = -1;
        } else {
            iMax = -1;
            for (int i24 = h8.h() ? 0 : i19; i24 <= i19; i24++) {
                h8.m();
                iMax = Math.max(h8.m(), iMax);
                h8.m();
            }
        }
        h8.m();
        h8.m();
        h8.m();
        h8.m();
        h8.m();
        h8.m();
        if (h8.h()) {
            int i25 = 6;
            if (z8 ? h8.h() : false) {
                h8.t(6);
            } else if (h8.h()) {
                int i26 = 0;
                while (i26 < i18) {
                    int i27 = 0;
                    while (i27 < i25) {
                        if (h8.h()) {
                            int iMin = Math.min(64, 1 << ((i26 << 1) + 4));
                            if (i26 > 1) {
                                h8.n();
                            }
                            for (int i28 = 0; i28 < iMin; i28++) {
                                h8.n();
                            }
                        } else {
                            h8.m();
                        }
                        i27 += i26 == 3 ? 3 : 1;
                        i25 = 6;
                    }
                    i26++;
                    i18 = 4;
                    i25 = 6;
                }
            }
        }
        h8.t(2);
        if (h8.h()) {
            h8.t(8);
            h8.m();
            h8.m();
            h8.s();
        }
        int iM11 = h8.m();
        int[] iArr = new int[0];
        int[] iArrCopyOf = new int[0];
        int i29 = 0;
        int iM12 = -1;
        int i30 = -1;
        while (i29 < iM11) {
            if (i29 == 0 || !h8.h()) {
                i15 = iM11;
                i16 = i29;
                i17 = i8;
                int iM13 = h8.m();
                iM12 = h8.m();
                int[] iArr2 = new int[iM13];
                int i31 = 0;
                while (i31 < iM13) {
                    iArr2[i31] = (i31 > 0 ? iArr2[i31 - 1] : 0) - (h8.m() + 1);
                    h8.s();
                    i31++;
                }
                int[] iArr3 = new int[iM12];
                int i32 = 0;
                while (i32 < iM12) {
                    iArr3[i32] = h8.m() + 1 + (i32 > 0 ? iArr3[i32 - 1] : 0);
                    h8.s();
                    i32++;
                }
                i30 = iM13;
                iArr = iArr2;
                iArrCopyOf = iArr3;
            } else {
                i15 = iM11;
                int i33 = i30 + iM12;
                int iM14 = (1 - ((h8.h() ? 1 : 0) * 2)) * (h8.m() + 1);
                i16 = i29;
                int i34 = i33 + 1;
                i17 = i8;
                boolean[] zArr = new boolean[i34];
                for (int i35 = 0; i35 <= i33; i35++) {
                    if (h8.h()) {
                        zArr[i35] = true;
                    } else {
                        zArr[i35] = h8.h();
                    }
                }
                int[] iArr4 = new int[i34];
                int[] iArr5 = new int[i34];
                int i36 = 0;
                for (int i37 = iM12 - 1; i37 >= 0; i37--) {
                    int i38 = iArrCopyOf[i37] + iM14;
                    if (i38 < 0 && zArr[i30 + i37]) {
                        iArr4[i36] = i38;
                        i36++;
                    }
                }
                if (iM14 < 0 && zArr[i33]) {
                    iArr4[i36] = iM14;
                    i36++;
                }
                int i39 = i36;
                int[] iArr6 = iArr;
                for (int i40 = 0; i40 < i30; i40++) {
                    int i41 = iArr6[i40] + iM14;
                    if (i41 < 0 && zArr[i40]) {
                        iArr4[i39] = i41;
                        i39++;
                    }
                }
                int[] iArrCopyOf2 = Arrays.copyOf(iArr4, i39);
                int i42 = 0;
                for (int i43 = i30 - 1; i43 >= 0; i43--) {
                    int i44 = iArr6[i43] + iM14;
                    if (i44 > 0 && zArr[i43]) {
                        iArr5[i42] = i44;
                        i42++;
                    }
                }
                if (iM14 > 0 && zArr[i33]) {
                    iArr5[i42] = iM14;
                    i42++;
                }
                int i45 = i39;
                int i46 = i42;
                for (int i47 = 0; i47 < iM12; i47++) {
                    int i48 = iArrCopyOf[i47] + iM14;
                    if (i48 > 0 && zArr[i30 + i47]) {
                        iArr5[i46] = i48;
                        i46++;
                    }
                }
                iArrCopyOf = Arrays.copyOf(iArr5, i46);
                iM12 = i46;
                i30 = i45;
                iArr = iArrCopyOf2;
            }
            i29 = i16 + 1;
            iM11 = i15;
            i8 = i17;
        }
        int i49 = i8;
        if (h8.h()) {
            int iM15 = h8.m();
            for (int i50 = 0; i50 < iM15; i50++) {
                h8.t(iM10 + 5);
            }
        }
        h8.t(2);
        float f3 = 1.0f;
        if (h8.h()) {
            if (h8.h()) {
                int i51 = h8.i(8);
                if (i51 == 255) {
                    int i52 = h8.i(16);
                    int i53 = h8.i(16);
                    if (i52 != 0 && i53 != 0) {
                        f3 = i52 / i53;
                    }
                } else if (i51 < 17) {
                    f3 = f18871b[i51];
                } else {
                    AbstractC0844a.s(i51, "Unexpected aspect_ratio_idc value: ", "NalUnitUtil");
                }
            }
            if (h8.h()) {
                h8.s();
            }
            if (h8.h()) {
                h8.t(3);
                i14 = h8.h() ? 1 : 2;
                if (h8.h()) {
                    int i54 = h8.i(8);
                    int i55 = h8.i(8);
                    h8.t(8);
                    iF = C1570f.f(i54);
                    iG = C1570f.g(i55);
                } else {
                    iF = -1;
                    iG = -1;
                }
            } else if (aVar == null || (iVar = (i) aVar.f1160u) == null) {
                iF = -1;
                iG = -1;
                i14 = -1;
            } else {
                int i56 = iVar.f18831b[i49];
                G g11 = iVar.f18830a;
                if (g11.size() > i56) {
                    l lVar = (l) g11.get(i56);
                    int i57 = lVar.f18847a;
                    int i58 = lVar.f18848b;
                    iG = lVar.f18849c;
                    iF = i57;
                    i14 = i58;
                }
            }
            if (h8.h()) {
                h8.m();
                h8.m();
            }
            h8.s();
            if (h8.h()) {
                i9 *= 2;
            }
            i11 = iF;
            i13 = iG;
            i12 = i14;
        } else {
            i11 = -1;
            i12 = -1;
            i13 = -1;
        }
        return new k(i19, hVarG, iM, iM2, i10, i9, f3, iMax, i11, i12, i13);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:60:0x0118  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static C2.a j(byte[] bArr, int i, int i5) {
        int[] iArr;
        int[] iArr2;
        i iVar;
        int i8;
        int i9;
        int i10;
        boolean z8;
        int i11;
        W w4;
        boolean[][] zArr;
        int i12;
        int i13;
        int i14;
        boolean[][] zArr2;
        int[] iArr3;
        int[] iArr4;
        int i15;
        boolean z9;
        int i16;
        boolean zH;
        int i17;
        int i18;
        int i19;
        boolean zH2;
        int i20;
        int iM;
        boolean z10;
        boolean z11;
        H h8 = new H(bArr, i, i5);
        f(h8);
        h8.t(4);
        boolean zH3 = h8.h();
        boolean zH4 = h8.h();
        int i21 = h8.i(6);
        int i22 = i21 + 1;
        int i23 = h8.i(3);
        h8.t(17);
        h hVarG = g(h8, true, i23, null);
        for (int i24 = h8.h() ? 0 : i23; i24 <= i23; i24++) {
            h8.m();
            h8.m();
            h8.m();
        }
        int i25 = h8.i(6);
        int iM2 = h8.m() + 1;
        int i26 = 6;
        int i27 = 1;
        i iVar2 = new i(G.p(hVarG), new int[1], 0);
        boolean z12 = i22 >= 2 && iM2 >= 2;
        boolean z13 = zH3 && zH4;
        int i28 = i25 + 1;
        boolean z14 = i28 >= i22;
        if (!z12 || !z13 || !z14) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        Class cls = Integer.TYPE;
        int[][] iArr5 = (int[][]) Array.newInstance((Class<?>) cls, iM2, i28);
        int[] iArr6 = new int[iM2];
        int[] iArr7 = new int[iM2];
        iArr5[0][0] = 0;
        iArr6[0] = 1;
        iArr7[0] = 0;
        for (int i29 = 1; i29 < iM2; i29++) {
            int i30 = 0;
            for (int i31 = 0; i31 <= i25; i31++) {
                if (h8.h()) {
                    iArr5[i29][i30] = i31;
                    iArr7[i29] = i31;
                    i30++;
                }
                iArr6[i29] = i30;
            }
        }
        if (h8.h()) {
            h8.t(64);
            if (h8.h()) {
                h8.m();
            }
            int iM3 = h8.m();
            int i32 = 0;
            while (i32 < iM3) {
                h8.m();
                if (i32 == 0 || h8.h()) {
                    boolean zH5 = h8.h();
                    boolean zH6 = h8.h();
                    z11 = zH5;
                    z10 = zH6;
                    if (zH5 || zH6) {
                        zH = h8.h();
                        if (zH) {
                            h8.t(19);
                        }
                        h8.t(8);
                        if (zH) {
                            h8.t(4);
                        }
                        h8.t(15);
                        i18 = zH5;
                        i17 = zH6;
                    }
                    i19 = 0;
                    while (i19 <= i23) {
                        boolean zH7 = h8.h();
                        if (!zH7) {
                            zH7 = h8.h();
                        }
                        if (zH7) {
                            h8.m();
                            zH2 = false;
                        } else {
                            zH2 = h8.h();
                        }
                        if (zH2) {
                            i20 = i32;
                            iM = 0;
                        } else {
                            i20 = i32;
                            iM = h8.m();
                        }
                        int[][] iArr8 = iArr5;
                        int i33 = i18 + i17;
                        int[] iArr9 = iArr7;
                        int i34 = 0;
                        while (i34 < i33) {
                            int i35 = i33;
                            for (int i36 = 0; i36 <= iM; i36++) {
                                h8.m();
                                h8.m();
                                if (zH) {
                                    h8.m();
                                    h8.m();
                                }
                                h8.s();
                            }
                            i34++;
                            i33 = i35;
                        }
                        i19++;
                        i32 = i20;
                        iArr5 = iArr8;
                        iArr7 = iArr9;
                    }
                    i32++;
                } else {
                    z11 = false;
                    z10 = false;
                }
                zH = false;
                i18 = z11;
                i17 = z10;
                i19 = 0;
                while (i19 <= i23) {
                }
                i32++;
            }
        }
        int[][] iArr10 = iArr5;
        int[] iArr11 = iArr7;
        if (!h8.h()) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int i37 = h8.f6362e;
        if (i37 > 0) {
            h8.t(8 - i37);
        }
        h hVarG2 = g(h8, false, i23, hVarG);
        boolean zH8 = h8.h();
        boolean[] zArr3 = new boolean[16];
        int i38 = 0;
        for (int i39 = 0; i39 < 16; i39++) {
            boolean zH9 = h8.h();
            zArr3[i39] = zH9;
            if (zH9) {
                i38++;
            }
        }
        if (i38 == 0 || !zArr3[1]) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int[] iArr12 = new int[i38];
        for (int i40 = 0; i40 < i38 - (zH8 ? 1 : 0); i40++) {
            iArr12[i40] = h8.i(3);
        }
        int[] iArr13 = new int[i38 + 1];
        if (zH8) {
            int i41 = 1;
            while (i41 < i38) {
                int[] iArr14 = iArr13;
                for (int i42 = 0; i42 < i41; i42++) {
                    iArr14[i41] = iArr12[i42] + 1 + iArr14[i41];
                }
                i41++;
                iArr13 = iArr14;
            }
            iArr = iArr13;
            iArr[i38] = 6;
        } else {
            iArr = iArr13;
        }
        int[][] iArr15 = (int[][]) Array.newInstance((Class<?>) cls, i22, i38);
        int[] iArr16 = new int[i22];
        iArr16[0] = 0;
        boolean zH10 = h8.h();
        int i43 = 1;
        while (i43 < i22) {
            if (zH10) {
                i16 = i43;
                iArr16[i16] = h8.i(i26);
            } else {
                i16 = i43;
                iArr16[i16] = i16;
            }
            if (zH8) {
                for (int i44 = 0; i44 < i38; i44++) {
                    iArr15[i16][i44] = (iArr16[i16] & ((1 << iArr[r31]) - 1)) >> iArr[i44];
                }
            } else {
                int i45 = 0;
                while (i45 < i38) {
                    int i46 = i45;
                    iArr15[i16][i46] = h8.i(iArr12[i45] + 1);
                    i45 = i46 + 1;
                }
            }
            i43 = i16 + 1;
            i26 = 6;
        }
        int[] iArr17 = new int[i28];
        int i47 = 1;
        int i48 = 0;
        while (i48 < i22) {
            iArr17[iArr16[i48]] = -1;
            int[] iArr18 = iArr17;
            int i49 = 0;
            int i50 = 0;
            while (i49 < 16) {
                if (zArr3[i49]) {
                    if (i49 == i27) {
                        iArr18[iArr16[i48]] = iArr15[i48][i50];
                    }
                    i50++;
                }
                i49++;
                i27 = 1;
            }
            if (i48 > 0) {
                int i51 = 0;
                while (true) {
                    if (i51 >= i48) {
                        z9 = true;
                        break;
                    }
                    int i52 = i51;
                    if (iArr18[iArr16[i48]] == iArr18[iArr16[i51]]) {
                        z9 = false;
                        break;
                    }
                    i51 = i52 + 1;
                }
                if (z9) {
                    i47++;
                }
            }
            i48++;
            iArr17 = iArr18;
            i27 = 1;
        }
        int[] iArr19 = iArr17;
        int i53 = h8.i(4);
        if (i47 < 2 || i53 == 0) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int[] iArr20 = new int[i47];
        for (int i54 = 0; i54 < i47; i54++) {
            iArr20[i54] = h8.i(i53);
        }
        int[] iArr21 = new int[i28];
        int i55 = 0;
        while (i55 < i22) {
            iArr21[Math.min(iArr16[i55], i25)] = i55;
            i55++;
            iArr20 = iArr20;
        }
        int[] iArr22 = iArr20;
        D dJ = G.j();
        int i56 = 0;
        while (i56 <= i25) {
            int i57 = i47;
            int[] iArr23 = iArr16;
            int iMin = Math.min(iArr19[i56], i57 - 1);
            int[] iArr24 = iArr21;
            dJ.a(new g(iArr24[i56], iMin >= 0 ? iArr22[iMin] : -1));
            i56++;
            i47 = i57;
            iArr21 = iArr24;
            iArr16 = iArr23;
        }
        int[] iArr25 = iArr16;
        W wG = dJ.g();
        if (((g) wG.get(0)).f18823b == -1) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int i58 = 1;
        while (true) {
            if (i58 > i25) {
                i58 = -1;
                break;
            }
            if (((g) wG.get(i58)).f18823b != -1) {
                break;
            }
            i58++;
        }
        if (i58 == -1) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        Class cls2 = Boolean.TYPE;
        boolean[][] zArr4 = (boolean[][]) Array.newInstance((Class<?>) cls2, i22, i22);
        boolean[][] zArr5 = (boolean[][]) Array.newInstance((Class<?>) cls2, i22, i22);
        int i59 = 1;
        while (i59 < i22) {
            boolean[][] zArr6 = zArr5;
            for (int i60 = 0; i60 < i59; i60++) {
                boolean[] zArr7 = zArr4[i59];
                boolean[] zArr8 = zArr6[i59];
                boolean zH11 = h8.h();
                zArr8[i60] = zH11;
                zArr7[i60] = zH11;
            }
            i59++;
            zArr5 = zArr6;
        }
        boolean[][] zArr9 = zArr5;
        for (int i61 = 1; i61 < i22; i61++) {
            int i62 = 0;
            while (i62 < i21) {
                boolean[][] zArr10 = zArr4;
                int i63 = 0;
                while (true) {
                    if (i63 < i61) {
                        boolean[] zArr11 = zArr9[i61];
                        if (zArr11[i63] && zArr9[i63][i62]) {
                            zArr11[i62] = true;
                            break;
                        }
                        i63++;
                    }
                }
                i62++;
                zArr4 = zArr10;
            }
        }
        boolean[][] zArr12 = zArr4;
        int[] iArr26 = new int[i28];
        for (int i64 = 0; i64 < i22; i64++) {
            int i65 = 0;
            for (int i66 = 0; i66 < i64; i66++) {
                i65 += zArr12[i64][i66] ? 1 : 0;
            }
            iArr26[iArr25[i64]] = i65;
        }
        int i67 = 0;
        for (int i68 = 0; i68 < i22; i68++) {
            if (iArr26[iArr25[i68]] == 0) {
                i67++;
            }
        }
        if (i67 > 1) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int[] iArr27 = new int[i22];
        int[] iArr28 = new int[iM2];
        if (h8.h()) {
            iArr2 = iArr26;
            int i69 = 0;
            while (i69 < i22) {
                int i70 = i69;
                iArr27[i70] = h8.i(3);
                i69 = i70 + 1;
            }
        } else {
            iArr2 = iArr26;
            Arrays.fill(iArr27, 0, i22, i23);
        }
        int i71 = 0;
        while (i71 < iM2) {
            int i72 = i71;
            int[] iArr29 = iArr27;
            int[] iArr30 = iArr28;
            int iMax = 0;
            for (int i73 = 0; i73 < iArr6[i72]; i73++) {
                iMax = Math.max(iMax, iArr29[((g) wG.get(iArr10[i72][i73])).f18822a]);
            }
            iArr30[i72] = iMax + 1;
            i71 = i72 + 1;
            iArr27 = iArr29;
            iArr28 = iArr30;
        }
        int[] iArr31 = iArr28;
        if (h8.h()) {
            int i74 = 0;
            while (i74 < i21) {
                int i75 = i74 + 1;
                int i76 = i75;
                while (i76 < i22) {
                    if (zArr12[i76][i74]) {
                        i15 = i21;
                        h8.t(3);
                    } else {
                        i15 = i21;
                    }
                    i76++;
                    i21 = i15;
                }
                i74 = i75;
            }
        }
        h8.s();
        int iM4 = h8.m() + 1;
        D dJ2 = G.j();
        dJ2.a(hVarG);
        if (iM4 > 1) {
            dJ2.a(hVarG2);
            for (int i77 = 2; i77 < iM4; i77++) {
                hVarG2 = g(h8, h8.h(), i23, hVarG2);
                dJ2.a(hVarG2);
            }
        }
        W wG2 = dJ2.g();
        int iM5 = h8.m() + iM2;
        if (iM5 > iM2) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int i78 = h8.i(2);
        boolean[][] zArr13 = (boolean[][]) Array.newInstance((Class<?>) cls2, iM5, i28);
        int[] iArr32 = new int[iM5];
        int i79 = 0;
        int[] iArr33 = new int[iM5];
        int i80 = 0;
        while (i80 < iM2) {
            iArr32[i80] = i79;
            iArr33[i80] = iArr11[i80];
            if (i78 == 0) {
                i14 = i80;
                zArr2 = zArr13;
                iArr3 = iArr32;
                iArr4 = iArr6;
                Arrays.fill(zArr13[i14], i79, iArr6[i14], true);
                iArr3[i14] = iArr4[i14];
            } else {
                i14 = i80;
                zArr2 = zArr13;
                iArr3 = iArr32;
                iArr4 = iArr6;
                if (i78 == 1) {
                    int i81 = iArr11[i14];
                    for (int i82 = 0; i82 < iArr4[i14]; i82++) {
                        zArr2[i14][i82] = iArr10[i14][i82] == i81;
                    }
                    iArr3[i14] = 1;
                } else {
                    i79 = 0;
                    zArr2[0][0] = true;
                    iArr3[0] = 1;
                    i80 = i14 + 1;
                    zArr13 = zArr2;
                    iArr32 = iArr3;
                    iArr6 = iArr4;
                }
            }
            i79 = 0;
            i80 = i14 + 1;
            zArr13 = zArr2;
            iArr32 = iArr3;
            iArr6 = iArr4;
        }
        boolean[][] zArr14 = zArr13;
        int[] iArr34 = iArr32;
        int[] iArr35 = iArr6;
        int[] iArr36 = new int[i28];
        int i83 = 2;
        int[] iArr37 = new int[2];
        iArr37[1] = i28;
        iArr37[i79] = iM5;
        boolean[][] zArr15 = (boolean[][]) Array.newInstance((Class<?>) cls2, iArr37);
        int i84 = 1;
        int i85 = 0;
        while (i84 < iM5) {
            if (i78 == i83) {
                for (int i86 = 0; i86 < iArr35[i84]; i86++) {
                    zArr14[i84][i86] = h8.h();
                    int i87 = iArr34[i84];
                    boolean z15 = zArr14[i84][i86];
                    iArr34[i84] = i87 + (z15 ? 1 : 0);
                    if (z15) {
                        iArr33[i84] = iArr10[i84][i86];
                    }
                }
            }
            if (i85 == 0) {
                i11 = 0;
                if (iArr10[i84][0] == 0 && zArr14[i84][0]) {
                    for (int i88 = 1; i88 < iArr35[i84]; i88++) {
                        if (iArr10[i84][i88] == i58 && zArr14[i84][i58]) {
                            i85 = i84;
                        }
                    }
                }
            } else {
                i11 = 0;
            }
            int i89 = i11;
            while (i89 < iArr35[i84]) {
                if (iM4 > 1) {
                    zArr15[i84][i89] = zArr14[i84][i89];
                    w4 = wG2;
                    zArr = zArr15;
                    RoundingMode roundingMode = RoundingMode.CEILING;
                    int iC = E3.b.c(iM4);
                    if (zArr[i84][i89]) {
                        i12 = iM4;
                    } else {
                        g gVar = (g) wG.get(iArr10[i84][i89]);
                        i12 = iM4;
                        int i90 = i11;
                        while (i90 < i89) {
                            int i91 = i90;
                            i13 = i58;
                            if (zArr9[gVar.f18822a][((g) wG.get(iArr10[i84][i91])).f18822a]) {
                                zArr[i84][i89] = true;
                                break;
                            }
                            i90 = i91 + 1;
                            i58 = i13;
                        }
                    }
                    i13 = i58;
                    if (zArr[i84][i89]) {
                        if (i85 <= 0 || i84 != i85) {
                            h8.t(iC);
                        } else {
                            iArr36[i89] = h8.i(iC);
                        }
                    }
                } else {
                    w4 = wG2;
                    zArr = zArr15;
                    i12 = iM4;
                    i13 = i58;
                }
                i89++;
                wG2 = w4;
                zArr15 = zArr;
                iM4 = i12;
                i58 = i13;
            }
            W w6 = wG2;
            boolean[][] zArr16 = zArr15;
            int i92 = iM4;
            int i93 = i58;
            if (iArr34[i84] == 1 && iArr2[iArr33[i84]] > 0) {
                h8.s();
            }
            i84++;
            wG2 = w6;
            zArr15 = zArr16;
            iM4 = i92;
            i58 = i93;
            i83 = 2;
        }
        W w8 = wG2;
        boolean[][] zArr17 = zArr15;
        if (i85 == 0) {
            return new C2.a((W) null, iVar2, (i) null, (i) null);
        }
        int iM6 = h8.m();
        int i94 = iM6 + 1;
        AbstractC0055q.c(i94, "expectedSize");
        AbstractC0055q.c(i94, "initialCapacity");
        int[] iArr38 = new int[i22];
        Object[] objArrCopyOf = new Object[i94];
        int i95 = 0;
        int i96 = 0;
        boolean z16 = false;
        while (i95 < i94) {
            int i97 = i95;
            int i98 = h8.i(16);
            int i99 = h8.i(16);
            boolean z17 = z16;
            if (h8.h()) {
                i8 = h8.i(2);
                if (i8 == 3) {
                    h8.s();
                }
                i9 = h8.i(4);
                i10 = h8.i(4);
            } else {
                i8 = 0;
                i9 = 0;
                i10 = 0;
            }
            if (h8.h()) {
                int iM7 = h8.m();
                int iM8 = h8.m();
                int iM9 = h8.m();
                int iM10 = h8.m();
                i98 -= (iM7 + iM8) * ((i8 == 1 || i8 == 2) ? 2 : 1);
                i99 -= (iM9 + iM10) * (i8 == 1 ? 2 : 1);
            }
            j jVar = new j(i8, i9, i10, i98, i99);
            int iF = A.f(objArrCopyOf.length, i96 + 1);
            if (iF > objArrCopyOf.length || z17) {
                objArrCopyOf = Arrays.copyOf(objArrCopyOf, iF);
                z8 = false;
            } else {
                z8 = z17;
            }
            objArrCopyOf[i96] = jVar;
            i96++;
            i95 = i97 + 1;
            z16 = z8;
        }
        if (i94 <= 1 || !h8.h()) {
            for (int i100 = 1; i100 < i22; i100++) {
                iArr38[i100] = Math.min(i100, iM6);
            }
        } else {
            RoundingMode roundingMode2 = RoundingMode.CEILING;
            int iC2 = E3.b.c(i94);
            for (int i101 = 1; i101 < i22; i101++) {
                iArr38[i101] = h8.i(iC2);
            }
        }
        i iVar3 = new i(G.i(i96, objArrCopyOf), iArr38, 1);
        h8.t(2);
        for (int i102 = 1; i102 < i22; i102++) {
            if (iArr2[iArr25[i102]] == 0) {
                h8.s();
            }
        }
        for (int i103 = 1; i103 < iM5; i103++) {
            boolean zH12 = h8.h();
            int i104 = 0;
            while (i104 < iArr31[i103]) {
                if ((i104 <= 0 || !zH12) ? i104 == 0 : h8.h()) {
                    for (int i105 = 0; i105 < iArr35[i103]; i105++) {
                        if (zArr17[i103][i105]) {
                            h8.m();
                        }
                    }
                    h8.m();
                    h8.m();
                }
                i104++;
            }
        }
        int iM11 = h8.m() + 2;
        if (h8.h()) {
            h8.t(iM11);
        } else {
            for (int i106 = 1; i106 < i22; i106++) {
                for (int i107 = 0; i107 < i106; i107++) {
                    if (zArr12[i106][i107]) {
                        h8.t(iM11);
                    }
                }
            }
        }
        int iM12 = h8.m();
        for (int i108 = 1; i108 <= iM12; i108++) {
            h8.t(8);
        }
        if (h8.h()) {
            int i109 = h8.f6362e;
            if (i109 > 0) {
                h8.t(8 - i109);
            }
            if (!h8.h() ? h8.h() : true) {
                h8.s();
            }
            boolean zH13 = h8.h();
            boolean zH14 = h8.h();
            if (zH13 || zH14) {
                for (int i110 = 0; i110 < iM2; i110++) {
                    for (int i111 = 0; i111 < iArr31[i110]; i111++) {
                        boolean zH15 = zH13 ? h8.h() : false;
                        boolean zH16 = zH14 ? h8.h() : false;
                        if (zH15) {
                            h8.t(32);
                        }
                        if (zH16) {
                            h8.t(18);
                        }
                    }
                }
            }
            boolean zH17 = h8.h();
            int i112 = zH17 ? h8.i(4) + 1 : i22;
            AbstractC0055q.c(i112, "expectedSize");
            AbstractC0055q.c(i112, "initialCapacity");
            int[] iArr39 = new int[i22];
            Object[] objArrCopyOf2 = new Object[i112];
            int i113 = 0;
            int i114 = 0;
            boolean z18 = false;
            while (i113 < i112) {
                h8.t(3);
                int i115 = h8.h() ? 1 : 2;
                int iF2 = C1570f.f(h8.i(8));
                boolean z19 = zH17;
                int iG = C1570f.g(h8.i(8));
                h8.t(8);
                l lVar = new l(iF2, i115, iG);
                int iF3 = A.f(objArrCopyOf2.length, i114 + 1);
                if (iF3 > objArrCopyOf2.length || z18) {
                    objArrCopyOf2 = Arrays.copyOf(objArrCopyOf2, iF3);
                    z18 = false;
                }
                objArrCopyOf2[i114] = lVar;
                i113++;
                i114++;
                zH17 = z19;
                z18 = z18;
            }
            if (zH17 && i112 > 1) {
                for (int i116 = 0; i116 < i22; i116++) {
                    iArr39[i116] = h8.i(4);
                }
            }
            iVar = new i(G.i(i114, objArrCopyOf2), iArr39, 2);
        } else {
            iVar = null;
        }
        return new C2.a(wG, new i(w8, iArr36, 0), iVar3, iVar);
    }

    /* JADX WARN: Removed duplicated region for block: B:140:0x0269  */
    /* JADX WARN: Removed duplicated region for block: B:61:0x011c  */
    /* JADX WARN: Removed duplicated region for block: B:64:0x012e  */
    /* JADX WARN: Removed duplicated region for block: B:77:0x0163  */
    /* JADX WARN: Removed duplicated region for block: B:95:0x018e  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static n k(byte[] bArr, int i, int i5) {
        int iM;
        boolean zH;
        int i8;
        int i9;
        int i10;
        int i11;
        int i12;
        int iM2;
        boolean z8;
        boolean zH2;
        boolean z9;
        int i13;
        boolean z10;
        int i14;
        int i15;
        int i16;
        int i17;
        float f3;
        int i18;
        int i19;
        int i20;
        H h8 = new H(bArr, i + 1, i5);
        int i21 = h8.i(8);
        int i22 = h8.i(8);
        int i23 = h8.i(8);
        int iM3 = h8.m();
        if (i21 == 100 || i21 == 110 || i21 == 122 || i21 == 244 || i21 == 44 || i21 == 83 || i21 == 86 || i21 == 118 || i21 == 128 || i21 == 138) {
            iM = h8.m();
            zH = iM == 3 ? h8.h() : false;
            int iM4 = h8.m();
            int iM5 = h8.m();
            h8.s();
            if (h8.h()) {
                int i24 = iM != 3 ? 8 : 12;
                i8 = 16;
                int i25 = 0;
                while (i25 < i24) {
                    if (h8.h()) {
                        int i26 = i25 < 6 ? 16 : 64;
                        int iN = 8;
                        int i27 = 8;
                        for (int i28 = 0; i28 < i26; i28++) {
                            if (iN != 0) {
                                iN = ((h8.n() + i27) + 256) % 256;
                            }
                            if (iN != 0) {
                                i27 = iN;
                            }
                        }
                    }
                    i25++;
                }
            } else {
                i8 = 16;
            }
            i9 = iM4;
            i10 = iM5;
        } else {
            iM = 1;
            i8 = 16;
            i9 = 0;
            i10 = 0;
            zH = false;
        }
        int iM6 = h8.m() + 4;
        int iM7 = h8.m();
        if (iM7 == 0) {
            iM2 = h8.m() + 4;
            i11 = 1;
            i12 = iM6;
        } else {
            if (iM7 == 1) {
                boolean zH3 = h8.h();
                h8.n();
                h8.n();
                long jM = h8.m();
                i11 = 1;
                i12 = iM6;
                for (int i29 = 0; i29 < jM; i29++) {
                    h8.m();
                }
                z8 = zH3;
                iM2 = 0;
                h8.m();
                h8.s();
                int iM8 = h8.m() + 1;
                int iM9 = h8.m() + 1;
                zH2 = h8.h();
                int i30 = 2 - (zH2 ? 1 : 0);
                int i31 = iM9 * i30;
                if (!zH2) {
                    h8.s();
                }
                h8.s();
                int i32 = iM8 * 16;
                int i33 = i31 * 16;
                if (!h8.h()) {
                    int iM10 = h8.m();
                    int iM11 = h8.m();
                    int iM12 = h8.m();
                    int iM13 = h8.m();
                    if (iM != 0) {
                        int i34 = i11;
                        if (iM != 3) {
                            i11 = 2;
                        }
                        i30 *= iM == i34 ? 2 : i34;
                    }
                    i32 -= (iM10 + iM11) * i11;
                    i33 -= (iM12 + iM13) * i30;
                }
                int i35 = i33;
                int i36 = i32;
                int iM14 = ((i21 != 44 || i21 == 86 || i21 == 100 || i21 == 110 || i21 == 122 || i21 == 244) && (i22 & 16) != 0) ? 0 : i8;
                int i37 = -1;
                float f7 = 1.0f;
                if (h8.h()) {
                    z9 = zH2 ? 1 : 0;
                    i13 = iM14;
                    z10 = zH;
                    i14 = -1;
                    i15 = -1;
                    i16 = iM7;
                    i17 = iM2;
                    f3 = 1.0f;
                    i18 = -1;
                } else {
                    if (h8.h()) {
                        int i38 = h8.i(8);
                        if (i38 == 255) {
                            int i39 = i8;
                            int i40 = h8.i(i39);
                            int i41 = h8.i(i39);
                            if (i40 != 0 && i41 != 0) {
                                f7 = i40 / i41;
                            }
                        } else if (i38 < 17) {
                            f7 = f18871b[i38];
                        } else {
                            AbstractC0844a.s(i38, "Unexpected aspect_ratio_idc value: ", "NalUnitUtil");
                        }
                    }
                    if (h8.h()) {
                        h8.s();
                    }
                    if (h8.h()) {
                        h8.t(3);
                        i19 = h8.h() ? 1 : 2;
                        if (h8.h()) {
                            int i42 = h8.i(8);
                            int i43 = h8.i(8);
                            h8.t(8);
                            int iF = C1570f.f(i42);
                            int iG = C1570f.g(i43);
                            i37 = iF;
                            i20 = iG;
                        } else {
                            i20 = -1;
                        }
                    } else {
                        i19 = -1;
                        i20 = -1;
                    }
                    if (h8.h()) {
                        h8.m();
                        h8.m();
                    }
                    if (h8.h()) {
                        h8.t(65);
                    }
                    boolean zH4 = h8.h();
                    if (zH4) {
                        l(h8);
                    }
                    boolean zH5 = h8.h();
                    if (zH5) {
                        l(h8);
                    }
                    if (zH4 || zH5) {
                        h8.s();
                    }
                    h8.s();
                    if (h8.h()) {
                        h8.s();
                        h8.m();
                        h8.m();
                        h8.m();
                        h8.m();
                        iM14 = h8.m();
                        h8.m();
                    }
                    int i44 = i37;
                    i17 = iM2;
                    f3 = f7;
                    i18 = i44;
                    i14 = i19;
                    i15 = i20;
                    z9 = zH2 ? 1 : 0;
                    i13 = iM14;
                    z10 = zH;
                    i16 = iM7;
                }
                return new n(i21, i22, i23, iM3, i36, i35, f3, i9, i10, z10, z9, i12, i16, i17, z8, i18, i14, i15, i13);
            }
            i11 = 1;
            i12 = iM6;
            iM2 = 0;
        }
        z8 = false;
        h8.m();
        h8.s();
        int iM82 = h8.m() + 1;
        int iM92 = h8.m() + 1;
        zH2 = h8.h();
        int i302 = 2 - (zH2 ? 1 : 0);
        int i312 = iM92 * i302;
        if (!zH2) {
        }
        h8.s();
        int i322 = iM82 * 16;
        int i332 = i312 * 16;
        if (!h8.h()) {
        }
        int i352 = i332;
        int i362 = i322;
        if (i21 != 44) {
        }
        int i372 = -1;
        float f72 = 1.0f;
        if (h8.h()) {
        }
        return new n(i21, i22, i23, iM3, i362, i352, f3, i9, i10, z10, z9, i12, i16, i17, z8, i18, i14, i15, i13);
    }

    public static void l(H h8) {
        int iM = h8.m() + 1;
        h8.t(8);
        for (int i = 0; i < iM; i++) {
            h8.m();
            h8.m();
            h8.s();
        }
        h8.t(20);
    }

    public static ArrayList m(ByteBuffer byteBuffer) {
        int iRemaining;
        ByteBuffer byteBufferAsReadOnlyBuffer = byteBuffer.asReadOnlyBuffer();
        ArrayList arrayList = new ArrayList();
        while (byteBufferAsReadOnlyBuffer.hasRemaining()) {
            byte b8 = byteBufferAsReadOnlyBuffer.get();
            int i = (b8 >> 3) & 15;
            if (((b8 >> 2) & 1) != 0) {
                byteBufferAsReadOnlyBuffer.get();
            }
            if (((b8 >> 1) & 1) != 0) {
                iRemaining = 0;
                for (int i5 = 0; i5 < 8; i5++) {
                    byte b9 = byteBufferAsReadOnlyBuffer.get();
                    iRemaining |= (b9 & 127) << (i5 * 7);
                    if ((b9 & 128) == 0) {
                        break;
                    }
                }
            } else {
                iRemaining = byteBufferAsReadOnlyBuffer.remaining();
            }
            ByteBuffer byteBufferDuplicate = byteBufferAsReadOnlyBuffer.duplicate();
            byteBufferDuplicate.limit(byteBufferAsReadOnlyBuffer.position() + iRemaining);
            arrayList.add(new q(i, byteBufferDuplicate));
            byteBufferAsReadOnlyBuffer.position(byteBufferAsReadOnlyBuffer.position() + iRemaining);
        }
        return arrayList;
    }

    public static int n(int i, byte[] bArr) {
        int i5;
        synchronized (f18872c) {
            int i8 = 0;
            int i9 = 0;
            while (i8 < i) {
                while (true) {
                    if (i8 >= i - 2) {
                        i8 = i;
                        break;
                    }
                    try {
                        if (bArr[i8] == 0 && bArr[i8 + 1] == 0 && bArr[i8 + 2] == 3) {
                            break;
                        }
                        i8++;
                    } catch (Throwable th) {
                        throw th;
                    }
                }
                if (i8 < i) {
                    int[] iArr = f18873d;
                    if (iArr.length <= i9) {
                        f18873d = Arrays.copyOf(iArr, iArr.length * 2);
                    }
                    f18873d[i9] = i8;
                    i8 += 3;
                    i9++;
                }
            }
            i5 = i - i9;
            int i10 = 0;
            int i11 = 0;
            for (int i12 = 0; i12 < i9; i12++) {
                int i13 = f18873d[i12] - i11;
                System.arraycopy(bArr, i11, bArr, i10, i13);
                int i14 = i10 + i13;
                int i15 = i14 + 1;
                bArr[i14] = 0;
                i10 = i14 + 2;
                bArr[i15] = 0;
                i11 += i13 + 3;
            }
            System.arraycopy(bArr, i11, bArr, i10, i5 - i10);
        }
        return i5;
    }
}
