package defpackage;

import java.lang.reflect.Array;
import org.tukaani.xz.CorruptedInputException;

/* renamed from: ᵨᐧᵼ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C3738 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final short[] f13954;

    /* renamed from: ˌʾˀ, reason: contains not printable characters */
    public final ʽˋːᵜ f13955;

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final short[] f13956;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final short[] f13957;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final short[] f13958;

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final short[][] f13960;

    /* renamed from: ᵡʠ, reason: contains not printable characters */
    public final ʽˋːᵜ f13961;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final int f13962;

    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public final C4089 f13963;

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public final C2790 f13964;

    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public final C3959 f13965;

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public final short[][] f13967;

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final short[][] f13968;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final short[] f13969;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final short[][] f13970;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final int[] f13966 = new int[4];

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final ᵺˑʔˇ f13959 = new ᵺˑʔˇ(13);

    public C3738(C2790 c2790, C4089 c4089, int i, int i2, int i3) {
        int i4 = 0;
        Class cls = Short.TYPE;
        this.f13970 = (short[][]) Array.newInstance((Class<?>) cls, 12, 16);
        this.f13954 = new short[12];
        this.f13958 = new short[12];
        this.f13957 = new short[12];
        this.f13969 = new short[12];
        this.f13960 = (short[][]) Array.newInstance((Class<?>) cls, 12, 16);
        this.f13967 = (short[][]) Array.newInstance((Class<?>) cls, 4, 64);
        this.f13968 = new short[][]{new short[2], new short[2], new short[4], new short[4], new short[8], new short[8], new short[16], new short[16], new short[32], new short[32]};
        this.f13956 = new short[16];
        this.f13962 = (1 << i3) - 1;
        this.f13955 = new ʽˋːᵜ(this);
        this.f13961 = new ʽˋːᵜ(this);
        this.f13964 = c2790;
        this.f13963 = c4089;
        C3959 c3959 = new C3959();
        c3959.f14937 = this;
        c3959.f14936 = i;
        c3959.f14935 = (1 << i2) - 1;
        c3959.f14938 = new C5553[1 << (i + i2)];
        while (true) {
            C5553[] c5553Arr = (C5553[]) c3959.f14938;
            if (i4 >= c5553Arr.length) {
                this.f13965 = c3959;
                m8363();
                return;
            } else {
                c5553Arr[i4] = new C5553(c3959);
                i4++;
            }
        }
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final void m8362() throws CorruptedInputException {
        int i;
        int i2;
        C2790 c2790 = this.f13964;
        int i3 = c2790.f10749;
        if (i3 > 0) {
            c2790.m6882(c2790.f10754, i3);
        }
        while (true) {
            int i4 = c2790.f10755;
            int i5 = c2790.f10750;
            C4089 c4089 = this.f13963;
            if (i4 >= i5) {
                c4089.m8955();
                return;
            }
            int i6 = i4 & this.f13962;
            short[][] sArr = this.f13970;
            ᵺˑʔˇ r4 = this.f13959;
            int iM8967 = 1;
            if (c4089.m8967(sArr[r4.ᵢˇᵭ], i6) == 0) {
                C3959 c3959 = this.f13965;
                C2790 c27902 = ((C3738) c3959.f14937).f13964;
                int i7 = c27902.f10755;
                int i8 = i7 - 1;
                if (i7 <= 0) {
                    i8 += c27902.f10753;
                }
                int i9 = c27902.f10752[i8] & 255;
                int i10 = c3959.f14936;
                C5553 c5553 = ((C5553[]) c3959.f14938)[(i9 >> (8 - i10)) + ((i7 & c3959.f14935) << i10)];
                short[] sArr2 = (short[]) c5553.f20833;
                C3738 c3738 = (C3738) ((C3959) c5553.f20835).f14937;
                C2790 c27903 = c3738.f13964;
                C4089 c40892 = c3738.f13963;
                ᵺˑʔˇ r12 = c3738.f13959;
                if (r12.ᵢˇᵭ < 7) {
                    do {
                        iM8967 = (iM8967 << 1) | c40892.m8967(sArr2, iM8967);
                    } while (iM8967 < 256);
                } else {
                    int i11 = c3738.f13966[0];
                    int i12 = c27903.f10755;
                    int i13 = (i12 - i11) - 1;
                    if (i11 >= i12) {
                        i13 += c27903.f10753;
                    }
                    int i14 = c27903.f10752[i13] & 255;
                    int i15 = 1;
                    int i16 = 256;
                    do {
                        i14 <<= 1;
                        int i17 = i14 & i16;
                        int iM89672 = c40892.m8967(sArr2, i16 + i17 + i15);
                        i15 = (i15 << 1) | iM89672;
                        i16 &= (~i17) ^ (0 - iM89672);
                    } while (i15 < 256);
                    iM8967 = i15;
                }
                byte[] bArr = c27903.f10752;
                int i18 = c27903.f10755;
                int i19 = i18 + 1;
                c27903.f10755 = i19;
                bArr[i18] = (byte) iM8967;
                if (c27903.f10748 < i19) {
                    c27903.f10748 = i19;
                }
                int i20 = r12.ᵢˇᵭ;
                if (i20 <= 3) {
                    r12.ᵢˇᵭ = 0;
                } else if (i20 <= 9) {
                    r12.ᵢˇᵭ = i20 - 3;
                } else {
                    r12.ᵢˇᵭ = i20 - 6;
                }
            } else {
                int iM89673 = c4089.m8967(this.f13954, r4.ᵢˇᵭ);
                int[] iArr = this.f13966;
                if (iM89673 == 0) {
                    r4.ᵢˇᵭ = r4.ᵢˇᵭ >= 7 ? 10 : 7;
                    iArr[3] = iArr[2];
                    iArr[2] = iArr[1];
                    iArr[1] = iArr[0];
                    i2 = this.f13955.ᵯٴᵦ(i6);
                    int iM8948 = c4089.m8948(this.f13967[i2 < 6 ? i2 - 2 : 3]);
                    if (iM8948 < 4) {
                        iArr[0] = iM8948;
                    } else {
                        int i21 = iM8948 >> 1;
                        int i22 = ((iM8948 & 1) | 2) << (i21 - 1);
                        iArr[0] = i22;
                        if (iM8948 < 14) {
                            short[] sArr3 = this.f13968[iM8948 - 4];
                            int i23 = 1;
                            int i24 = 0;
                            int i25 = 0;
                            while (true) {
                                int iM89674 = c4089.m8967(sArr3, i23);
                                i23 = (i23 << 1) | iM89674;
                                int i26 = i25 + 1;
                                i24 |= iM89674 << i25;
                                if (i23 >= sArr3.length) {
                                    break;
                                } else {
                                    i25 = i26;
                                }
                            }
                            iArr[0] = i22 | i24;
                        } else {
                            int i27 = i21 - 5;
                            int i28 = 0;
                            do {
                                c4089.m8955();
                                int i29 = c4089.f15280 >>> 1;
                                c4089.f15280 = i29;
                                int i30 = c4089.f15283;
                                int i31 = (i30 - i29) >>> 31;
                                c4089.f15283 = i30 - (i29 & (i31 - 1));
                                i28 = (i28 << 1) | (1 - i31);
                                i27--;
                            } while (i27 != 0);
                            int i32 = i22 | (i28 << 4);
                            iArr[0] = i32;
                            int i33 = 1;
                            int i34 = 0;
                            int i35 = 0;
                            while (true) {
                                short[] sArr4 = this.f13956;
                                int iM89675 = c4089.m8967(sArr4, i33);
                                i33 = (i33 << 1) | iM89675;
                                int i36 = i35 + 1;
                                i34 |= iM89675 << i35;
                                if (i33 >= sArr4.length) {
                                    break;
                                } else {
                                    i35 = i36;
                                }
                            }
                            iArr[0] = i32 | i34;
                        }
                    }
                } else {
                    if (c4089.m8967(this.f13958, r4.ᵢˇᵭ) == 0) {
                        if (c4089.m8967(this.f13960[r4.ᵢˇᵭ], i6) == 0) {
                            r4.ᵢˇᵭ = r4.ᵢˇᵭ >= 7 ? 11 : 9;
                        }
                        i2 = iM8967;
                    } else {
                        if (c4089.m8967(this.f13957, r4.ᵢˇᵭ) == 0) {
                            i = iArr[1];
                        } else {
                            if (c4089.m8967(this.f13969, r4.ᵢˇᵭ) == 0) {
                                i = iArr[2];
                            } else {
                                i = iArr[3];
                                iArr[3] = iArr[2];
                            }
                            iArr[2] = iArr[1];
                        }
                        iArr[1] = iArr[0];
                        iArr[0] = i;
                    }
                    r4.ᵢˇᵭ = r4.ᵢˇᵭ < 7 ? 8 : 11;
                    iM8967 = this.f13961.ᵯٴᵦ(i6);
                    i2 = iM8967;
                }
                c2790.m6882(iArr[0], i2);
            }
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final void m8363() {
        int[] iArr = this.f13966;
        int i = 0;
        iArr[0] = 0;
        iArr[1] = 0;
        iArr[2] = 0;
        iArr[3] = 0;
        this.f13959.ᵢˇᵭ = 0;
        int i2 = 0;
        while (true) {
            short[][] sArr = this.f13970;
            if (i2 >= sArr.length) {
                break;
            }
            C4089.m8947(sArr[i2]);
            i2++;
        }
        C4089.m8947(this.f13954);
        C4089.m8947(this.f13958);
        C4089.m8947(this.f13957);
        C4089.m8947(this.f13969);
        int i3 = 0;
        while (true) {
            short[][] sArr2 = this.f13960;
            if (i3 >= sArr2.length) {
                break;
            }
            C4089.m8947(sArr2[i3]);
            i3++;
        }
        int i4 = 0;
        while (true) {
            short[][] sArr3 = this.f13967;
            if (i4 >= sArr3.length) {
                break;
            }
            C4089.m8947(sArr3[i4]);
            i4++;
        }
        int i5 = 0;
        while (true) {
            short[][] sArr4 = this.f13968;
            if (i5 >= sArr4.length) {
                break;
            }
            C4089.m8947(sArr4[i5]);
            i5++;
        }
        C4089.m8947(this.f13956);
        while (true) {
            C5553[] c5553Arr = (C5553[]) this.f13965.f14938;
            if (i >= c5553Arr.length) {
                this.f13955.ᵧᵾˀˈ();
                this.f13961.ᵧᵾˀˈ();
                return;
            } else {
                C4089.m8947((short[]) c5553Arr[i].f20833);
                i++;
            }
        }
    }
}
