package R4;

import e4.AbstractC0564h;
import java.io.IOException;
import java.util.ArrayList;
import r4.AbstractC0983h;

/* JADX INFO: renamed from: R4.d, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0185d {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final X4.o f2664c;

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

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

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public C0184c[] f2665d = new C0184c[8];

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

    public C0185d(t tVar) {
        this.f2664c = new X4.o(tVar);
    }

    public final int a(int i) {
        int i5;
        int i6 = 0;
        if (i > 0) {
            int length = this.f2665d.length;
            while (true) {
                length--;
                i5 = this.f2666e;
                if (length < i5 || i <= 0) {
                    break;
                }
                C0184c c0184c = this.f2665d[length];
                AbstractC0983h.b(c0184c);
                int i7 = c0184c.f2661c;
                i -= i7;
                this.f2668g -= i7;
                this.f2667f--;
                i6++;
            }
            C0184c[] c0184cArr = this.f2665d;
            System.arraycopy(c0184cArr, i5 + 1, c0184cArr, i5 + 1 + i6, this.f2667f);
            this.f2666e += i6;
        }
        return i6;
    }

    public final X4.h b(int i) throws IOException {
        if (i >= 0) {
            C0184c[] c0184cArr = f.f2677a;
            if (i <= c0184cArr.length - 1) {
                return c0184cArr[i].f2659a;
            }
        }
        int length = this.f2666e + 1 + (i - f.f2677a.length);
        if (length >= 0) {
            C0184c[] c0184cArr2 = this.f2665d;
            if (length < c0184cArr2.length) {
                C0184c c0184c = c0184cArr2[length];
                AbstractC0983h.b(c0184c);
                return c0184c.f2659a;
            }
        }
        throw new IOException(AbstractC0983h.h("Header index too large ", Integer.valueOf(i + 1)));
    }

    public final void c(C0184c c0184c) {
        this.f2663b.add(c0184c);
        int i = this.f2662a;
        int i5 = c0184c.f2661c;
        if (i5 > i) {
            C0184c[] c0184cArr = this.f2665d;
            AbstractC0564h.R(c0184cArr, 0, c0184cArr.length);
            this.f2666e = this.f2665d.length - 1;
            this.f2667f = 0;
            this.f2668g = 0;
            return;
        }
        a((this.f2668g + i5) - i);
        int i6 = this.f2667f + 1;
        C0184c[] c0184cArr2 = this.f2665d;
        if (i6 > c0184cArr2.length) {
            C0184c[] c0184cArr3 = new C0184c[c0184cArr2.length * 2];
            System.arraycopy(c0184cArr2, 0, c0184cArr3, c0184cArr2.length, c0184cArr2.length);
            this.f2666e = this.f2665d.length - 1;
            this.f2665d = c0184cArr3;
        }
        int i7 = this.f2666e;
        this.f2666e = i7 - 1;
        this.f2665d[i7] = c0184c;
        this.f2667f++;
        this.f2668g += i5;
    }

    public final X4.h d() {
        int i;
        X4.o oVar = this.f2664c;
        byte bF = oVar.f();
        byte[] bArr = L4.b.f2100a;
        int i5 = bF & 255;
        int i6 = 0;
        boolean z5 = (bF & 128) == 128;
        long jE = e(i5, 127);
        if (!z5) {
            return oVar.h(jE);
        }
        X4.e eVar = new X4.e();
        int[] iArr = B.f2641a;
        AbstractC0983h.e("source", oVar);
        A a5 = B.f2643c;
        A a6 = a5;
        long j5 = 0;
        int i7 = 0;
        while (j5 < jE) {
            j5++;
            byte bF2 = oVar.f();
            byte[] bArr2 = L4.b.f2100a;
            i6 = (i6 << 8) | (bF2 & 255);
            i7 += 8;
            while (i7 >= 8) {
                A[] aArr = (A[]) a6.f2640c;
                AbstractC0983h.b(aArr);
                a6 = aArr[(i6 >>> (i7 - 8)) & 255];
                AbstractC0983h.b(a6);
                if (((A[]) a6.f2640c) == null) {
                    eVar.y(a6.f2638a);
                    i7 -= a6.f2639b;
                    a6 = a5;
                } else {
                    i7 -= 8;
                }
            }
        }
        while (i7 > 0) {
            A[] aArr2 = (A[]) a6.f2640c;
            AbstractC0983h.b(aArr2);
            A a7 = aArr2[(i6 << (8 - i7)) & 255];
            AbstractC0983h.b(a7);
            if (((A[]) a7.f2640c) != null || (i = a7.f2639b) > i7) {
                break;
            }
            eVar.y(a7.f2638a);
            i7 -= i;
            a6 = a5;
        }
        return eVar.k(eVar.f3321l);
    }

    public final int e(int i, int i5) {
        int i6 = i & i5;
        if (i6 < i5) {
            return i6;
        }
        int i7 = 0;
        while (true) {
            byte bF = this.f2664c.f();
            byte[] bArr = L4.b.f2100a;
            int i8 = bF & 255;
            if ((bF & 128) == 0) {
                return i5 + (i8 << i7);
            }
            i5 += (bF & 127) << i7;
            i7 += 7;
        }
    }
}
