package defpackage;

import java.io.IOException;
import java.util.ArrayList;

/* renamed from: ᵴːʡ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4649 {

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public int f17214;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public int f17215;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final C2753 f17216;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public int f17217 = 4096;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final ArrayList f17218 = new ArrayList();

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public C1162[] f17219 = new C1162[8];

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public int f17213 = 7;

    public C4649(C3018 c3018) {
        this.f17216 = new C2753(c3018);
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final int m9829(int i, int i2) {
        int i3 = i & i2;
        if (i3 < i2) {
            return i3;
        }
        int i4 = 0;
        while (true) {
            byte b = this.f17216.readByte();
            byte[] bArr = AbstractC1348.f5567;
            int i5 = b & 255;
            if ((b & 128) == 0) {
                return i2 + (i5 << i4);
            }
            i2 += (b & Byte.MAX_VALUE) << i4;
            i4 += 7;
        }
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void m9830(C1162 c1162) {
        this.f17218.add(c1162);
        int i = c1162.f4949;
        int i2 = this.f17217;
        if (i > i2) {
            AbstractC1658.m4733(this.f17219, null);
            this.f17213 = this.f17219.length - 1;
            this.f17215 = 0;
            this.f17214 = 0;
            return;
        }
        m9831((this.f17214 + i) - i2);
        int i3 = this.f17215 + 1;
        C1162[] c1162Arr = this.f17219;
        if (i3 > c1162Arr.length) {
            C1162[] c1162Arr2 = new C1162[c1162Arr.length * 2];
            System.arraycopy(c1162Arr, 0, c1162Arr2, c1162Arr.length, c1162Arr.length);
            this.f17213 = this.f17219.length - 1;
            this.f17219 = c1162Arr2;
        }
        int i4 = this.f17213;
        this.f17213 = i4 - 1;
        this.f17219[i4] = c1162;
        this.f17215++;
        this.f17214 += i;
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final int m9831(int i) {
        int i2;
        int i3 = 0;
        if (i > 0) {
            int length = this.f17219.length;
            while (true) {
                length--;
                i2 = this.f17213;
                if (length < i2 || i <= 0) {
                    break;
                }
                int i4 = this.f17219[length].f4949;
                i -= i4;
                this.f17214 -= i4;
                this.f17215--;
                i3++;
            }
            C1162[] c1162Arr = this.f17219;
            System.arraycopy(c1162Arr, i2 + 1, c1162Arr, i2 + 1 + i3, this.f17215);
            this.f17213 += i3;
        }
        return i3;
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final C2185 m9832(int i) throws IOException {
        if (i >= 0) {
            C1162[] c1162Arr = AbstractC5457.f20492;
            if (i <= c1162Arr.length - 1) {
                return c1162Arr[i].f4950;
            }
        }
        int length = this.f17213 + 1 + (i - AbstractC5457.f20492.length);
        if (length >= 0) {
            C1162[] c1162Arr2 = this.f17219;
            if (length < c1162Arr2.length) {
                return c1162Arr2[length].f4950;
            }
        }
        throw new IOException("Header index too large " + (i + 1));
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final C2185 m9833() {
        C2753 c2753 = this.f17216;
        byte b = c2753.readByte();
        byte[] bArr = AbstractC1348.f5567;
        int i = b & 255;
        int i2 = 0;
        boolean z = (b & 128) == 128;
        long jM9829 = m9829(i, 127);
        if (!z) {
            return c2753.mo3272(jM9829);
        }
        C0963 c0963 = new C0963();
        C3513 c3513 = AbstractC1518.f6091;
        C3513 c35132 = c3513;
        int i3 = 0;
        for (long j = 0; j < jM9829; j++) {
            byte b2 = c2753.readByte();
            byte[] bArr2 = AbstractC1348.f5567;
            i2 = (i2 << 8) | (b2 & 255);
            i3 += 8;
            while (i3 >= 8) {
                c35132 = ((C3513[]) c35132.f13184)[(i2 >>> (i3 - 8)) & 255];
                if (((C3513[]) c35132.f13184) == null) {
                    c0963.m3278(c35132.f13183);
                    i3 -= c35132.f13182;
                    c35132 = c3513;
                } else {
                    i3 -= 8;
                }
            }
        }
        while (i3 > 0) {
            C3513 c35133 = ((C3513[]) c35132.f13184)[(i2 << (8 - i3)) & 255];
            C3513[] c3513Arr = (C3513[]) c35133.f13184;
            int i4 = c35133.f13182;
            if (c3513Arr != null || i4 > i3) {
                break;
            }
            c0963.m3278(c35133.f13183);
            i3 -= i4;
            c35132 = c3513;
        }
        return c0963.mo3272(c0963.f4314);
    }
}
