package r7;

import java.io.EOFException;
import java.util.ArrayList;
import java.util.Arrays;
import x7.C1731g;
import x7.C1734j;

/* JADX INFO: loaded from: classes.dex */
public final class d {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final C1731g f16598a;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f16600c;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f16599b = Integer.MAX_VALUE;

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

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

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

    public d(C1731g c1731g) {
        this.f16598a = c1731g;
    }

    public final void a(int i) {
        int i5;
        if (i > 0) {
            int length = this.f16602e.length - 1;
            int i8 = 0;
            while (true) {
                i5 = this.f16603f;
                if (length < i5 || i <= 0) {
                    break;
                }
                C1512b c1512b = this.f16602e[length];
                P6.g.b(c1512b);
                i -= c1512b.f16590c;
                int i9 = this.f16605h;
                C1512b c1512b2 = this.f16602e[length];
                P6.g.b(c1512b2);
                this.f16605h = i9 - c1512b2.f16590c;
                this.f16604g--;
                i8++;
                length--;
            }
            C1512b[] c1512bArr = this.f16602e;
            int i10 = i5 + 1;
            System.arraycopy(c1512bArr, i10, c1512bArr, i10 + i8, this.f16604g);
            C1512b[] c1512bArr2 = this.f16602e;
            int i11 = this.f16603f + 1;
            Arrays.fill(c1512bArr2, i11, i11 + i8, (Object) null);
            this.f16603f += i8;
        }
    }

    public final void b(C1512b c1512b) {
        int i = this.f16601d;
        int i5 = c1512b.f16590c;
        if (i5 > i) {
            C1512b[] c1512bArr = this.f16602e;
            B6.j.L(c1512bArr, 0, c1512bArr.length);
            this.f16603f = this.f16602e.length - 1;
            this.f16604g = 0;
            this.f16605h = 0;
            return;
        }
        a((this.f16605h + i5) - i);
        int i8 = this.f16604g + 1;
        C1512b[] c1512bArr2 = this.f16602e;
        if (i8 > c1512bArr2.length) {
            C1512b[] c1512bArr3 = new C1512b[c1512bArr2.length * 2];
            System.arraycopy(c1512bArr2, 0, c1512bArr3, c1512bArr2.length, c1512bArr2.length);
            this.f16603f = this.f16602e.length - 1;
            this.f16602e = c1512bArr3;
        }
        int i9 = this.f16603f;
        this.f16603f = i9 - 1;
        this.f16602e[i9] = c1512b;
        this.f16604g++;
        this.f16605h += i5;
    }

    public final void c(C1734j c1734j) throws EOFException {
        P6.g.e(c1734j, "data");
        C1731g c1731g = this.f16598a;
        int[] iArr = y.f16704a;
        int iC = c1734j.c();
        long j8 = 0;
        for (int i = 0; i < iC; i++) {
            byte bH = c1734j.h(i);
            byte[] bArr = l7.b.f14412a;
            j8 += (long) y.f16705b[bH & 255];
        }
        if (((int) ((j8 + ((long) 7)) >> 3)) >= c1734j.c()) {
            e(c1734j.c(), 127, 0);
            c1731g.r0(c1734j);
            return;
        }
        C1731g c1731g2 = new C1731g();
        int[] iArr2 = y.f16704a;
        int iC2 = c1734j.c();
        long j9 = 0;
        int i5 = 0;
        for (int i8 = 0; i8 < iC2; i8++) {
            byte bH2 = c1734j.h(i8);
            byte[] bArr2 = l7.b.f14412a;
            int i9 = bH2 & 255;
            int i10 = y.f16704a[i9];
            byte b8 = y.f16705b[i9];
            j9 = (j9 << b8) | ((long) i10);
            i5 += b8;
            while (i5 >= 8) {
                i5 -= 8;
                c1731g2.u0((int) (j9 >> i5));
            }
        }
        if (i5 > 0) {
            c1731g2.u0((int) ((255 >>> i5) | (j9 << (8 - i5))));
        }
        C1734j c1734jF0 = c1731g2.f0(c1731g2.f18765r);
        e(c1734jF0.c(), 127, 128);
        c1731g.r0(c1734jF0);
    }

    /* JADX WARN: Removed duplicated region for block: B:22:0x0069  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void d(ArrayList arrayList) throws EOFException {
        int length;
        int length2;
        if (this.f16600c) {
            int i = this.f16599b;
            if (i < this.f16601d) {
                e(i, 31, 32);
            }
            this.f16600c = false;
            this.f16599b = Integer.MAX_VALUE;
            e(this.f16601d, 31, 32);
        }
        int size = arrayList.size();
        for (int i5 = 0; i5 < size; i5++) {
            C1512b c1512b = (C1512b) arrayList.get(i5);
            C1734j c1734jO = c1512b.f16588a.o();
            Integer num = (Integer) e.f16607b.get(c1734jO);
            C1734j c1734j = c1512b.f16589b;
            if (num != null) {
                int iIntValue = num.intValue();
                length2 = iIntValue + 1;
                if (2 > length2 || length2 >= 8) {
                    length = length2;
                    length2 = -1;
                } else {
                    C1512b[] c1512bArr = e.f16606a;
                    if (P6.g.a(c1512bArr[iIntValue].f16589b, c1734j)) {
                        length = length2;
                    } else if (P6.g.a(c1512bArr[length2].f16589b, c1734j)) {
                        length2 = iIntValue + 2;
                        length = length2;
                    }
                }
            } else {
                length = -1;
                length2 = -1;
            }
            if (length2 == -1) {
                int i8 = this.f16603f + 1;
                int length3 = this.f16602e.length;
                while (true) {
                    if (i8 >= length3) {
                        break;
                    }
                    C1512b c1512b2 = this.f16602e[i8];
                    P6.g.b(c1512b2);
                    if (P6.g.a(c1512b2.f16588a, c1734jO)) {
                        C1512b c1512b3 = this.f16602e[i8];
                        P6.g.b(c1512b3);
                        if (P6.g.a(c1512b3.f16589b, c1734j)) {
                            length2 = e.f16606a.length + (i8 - this.f16603f);
                            break;
                        } else if (length == -1) {
                            length = (i8 - this.f16603f) + e.f16606a.length;
                        }
                    }
                    i8++;
                }
            }
            if (length2 != -1) {
                e(length2, 127, 128);
            } else if (length == -1) {
                this.f16598a.u0(64);
                c(c1734jO);
                c(c1734j);
                b(c1512b);
            } else {
                C1734j c1734j2 = C1512b.f16583d;
                c1734jO.getClass();
                P6.g.e(c1734j2, "prefix");
                if (!c1734jO.l(0, c1734j2, c1734j2.c()) || P6.g.a(C1512b.i, c1734jO)) {
                    e(length, 63, 64);
                    c(c1734j);
                    b(c1512b);
                } else {
                    e(length, 15, 0);
                    c(c1734j);
                }
            }
        }
    }

    public final void e(int i, int i5, int i8) {
        C1731g c1731g = this.f16598a;
        if (i < i5) {
            c1731g.u0(i | i8);
            return;
        }
        c1731g.u0(i8 | i5);
        int i9 = i - i5;
        while (i9 >= 128) {
            c1731g.u0(128 | (i9 & 127));
            i9 >>>= 7;
        }
        c1731g.u0(i9);
    }
}
