package p4;

import I2.C0327k;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import p5.AbstractC2732b;
import p5.C2743m;
import p5.J;

/* JADX INFO: renamed from: p4.c, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes3.dex */
public final class C2724c {

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ArrayList f23002a = new ArrayList();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public C2723b[] f23006e = new C2723b[8];

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int f23007f = 7;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public int f23008g = 0;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f23009h = 0;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f23004c = 4096;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f23005d = 4096;

    public C2724c(C2727f c2727f) {
        this.f23003b = AbstractC2732b.c(c2727f);
    }

    public final int a(int i6) {
        int i7;
        int i8 = 0;
        if (i6 > 0) {
            int length = this.f23006e.length;
            while (true) {
                length--;
                i7 = this.f23007f;
                if (length < i7 || i6 <= 0) {
                    break;
                }
                int i9 = this.f23006e[length].f23001c;
                i6 -= i9;
                this.f23009h -= i9;
                this.f23008g--;
                i8++;
            }
            C2723b[] c2723bArr = this.f23006e;
            System.arraycopy(c2723bArr, i7 + 1, c2723bArr, i7 + 1 + i8, this.f23008g);
            this.f23007f += i8;
        }
        return i8;
    }

    public final C2743m b(int i6) throws IOException {
        if (i6 >= 0) {
            C2723b[] c2723bArr = AbstractC2726e.f23016b;
            if (i6 <= c2723bArr.length - 1) {
                return c2723bArr[i6].f22999a;
            }
        }
        int length = this.f23007f + 1 + (i6 - AbstractC2726e.f23016b.length);
        if (length >= 0) {
            C2723b[] c2723bArr2 = this.f23006e;
            if (length < c2723bArr2.length) {
                return c2723bArr2[length].f22999a;
            }
        }
        throw new IOException("Header index too large " + (i6 + 1));
    }

    public final void c(C2723b c2723b) {
        this.f23002a.add(c2723b);
        int i6 = this.f23005d;
        int i7 = c2723b.f23001c;
        if (i7 > i6) {
            Arrays.fill(this.f23006e, (Object) null);
            this.f23007f = this.f23006e.length - 1;
            this.f23008g = 0;
            this.f23009h = 0;
            return;
        }
        a((this.f23009h + i7) - i6);
        int i8 = this.f23008g + 1;
        C2723b[] c2723bArr = this.f23006e;
        if (i8 > c2723bArr.length) {
            C2723b[] c2723bArr2 = new C2723b[c2723bArr.length * 2];
            System.arraycopy(c2723bArr, 0, c2723bArr2, c2723bArr.length, c2723bArr.length);
            this.f23007f = this.f23006e.length - 1;
            this.f23006e = c2723bArr2;
        }
        int i9 = this.f23007f;
        this.f23007f = i9 - 1;
        this.f23006e[i9] = c2723b;
        this.f23008g++;
        this.f23009h += i7;
    }

    public final C2743m d() {
        int i6;
        J j4 = this.f23003b;
        byte b5 = j4.b();
        int i7 = b5 & 255;
        boolean z6 = (b5 & 128) == 128;
        int iE = e(i7, 127);
        if (!z6) {
            return j4.c(iE);
        }
        k kVar = k.f23039d;
        long j6 = iE;
        j4.A(j6);
        byte[] bArrZ = j4.f23059b.z(j6);
        kVar.getClass();
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        C0327k c0327k = kVar.f23040a;
        C0327k c0327k2 = c0327k;
        int i8 = 0;
        int i9 = 0;
        for (byte b6 : bArrZ) {
            i8 = (i8 << 8) | (b6 & 255);
            i9 += 8;
            while (i9 >= 8) {
                c0327k2 = ((C0327k[]) c0327k2.f2635c)[(i8 >>> (i9 - 8)) & 255];
                if (((C0327k[]) c0327k2.f2635c) == null) {
                    byteArrayOutputStream.write(c0327k2.f2633a);
                    i9 -= c0327k2.f2634b;
                    c0327k2 = c0327k;
                } else {
                    i9 -= 8;
                }
            }
        }
        while (i9 > 0) {
            C0327k c0327k3 = ((C0327k[]) c0327k2.f2635c)[(i8 << (8 - i9)) & 255];
            if (((C0327k[]) c0327k3.f2635c) != null || (i6 = c0327k3.f2634b) > i9) {
                break;
            }
            byteArrayOutputStream.write(c0327k3.f2633a);
            i9 -= i6;
            c0327k2 = c0327k;
        }
        return C2743m.l(byteArrayOutputStream.toByteArray());
    }

    public final int e(int i6, int i7) {
        int i8 = i6 & i7;
        if (i8 < i7) {
            return i8;
        }
        int i9 = 0;
        while (true) {
            byte b5 = this.f23003b.b();
            int i10 = b5 & 255;
            if ((b5 & 128) == 0) {
                return i7 + (i10 << i9);
            }
            i7 += (b5 & 127) << i9;
            i9 += 7;
        }
    }
}
