package defpackage;

import java.nio.charset.Charset;
import java.util.Arrays;

/* renamed from: ᵴᵲˉˀ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4682 extends C2185 {

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public final transient int[] f17317;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final transient byte[][] f17318;

    public C4682(byte[][] bArr, int[] iArr) {
        super(C2185.f8597.f8599);
        this.f17318 = bArr;
        this.f17317 = iArr;
    }

    @Override // defpackage.C2185
    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof C2185) {
            C2185 c2185 = (C2185) obj;
            if (c2185.mo5840() == mo5840() && mo5838(0, c2185, mo5840())) {
                return true;
            }
        }
        return false;
    }

    @Override // defpackage.C2185
    public final int hashCode() {
        int i = this.f8598;
        if (i != 0) {
            return i;
        }
        byte[][] bArr = this.f17318;
        int length = bArr.length;
        int i2 = 0;
        int i3 = 1;
        int i4 = 0;
        while (i2 < length) {
            int[] iArr = this.f17317;
            int i5 = iArr[length + i2];
            int i6 = iArr[i2];
            byte[] bArr2 = bArr[i2];
            int i7 = (i6 - i4) + i5;
            while (i5 < i7) {
                i3 = (i3 * 31) + bArr2[i5];
                i5++;
            }
            i2++;
            i4 = i6;
        }
        this.f8598 = i3;
        return i3;
    }

    @Override // defpackage.C2185
    public final String toString() {
        return m9867().toString();
    }

    @Override // defpackage.C2185
    /* renamed from: ˇʼʤˎ */
    public final int mo5836(int i, byte[] bArr) {
        return m9867().mo5836(i, bArr);
    }

    @Override // defpackage.C2185
    /* renamed from: ˌʾˀ */
    public final C2185 mo5837() {
        return m9867().mo5837();
    }

    @Override // defpackage.C2185
    /* renamed from: ˌᵜᵹᵩ */
    public final boolean mo5838(int i, C2185 c2185, int i2) {
        if (i >= 0 && i <= mo5840() - i2) {
            int i3 = i2 + i;
            int i4 = ᵼᵙᵖᵱ.ᵧᵾˀˈ(this, i);
            int i5 = 0;
            while (i < i3) {
                int[] iArr = this.f17317;
                int i6 = i4 == 0 ? 0 : iArr[i4 - 1];
                int i7 = iArr[i4] - i6;
                byte[][] bArr = this.f17318;
                int i8 = iArr[bArr.length + i4];
                int iMin = Math.min(i3, i7 + i6) - i;
                if (c2185.mo5848(i5, (i - i6) + i8, iMin, bArr[i4])) {
                    i5 += iMin;
                    i += iMin;
                    i4++;
                }
            }
            return true;
        }
        return false;
    }

    @Override // defpackage.C2185
    /* renamed from: ˎˏʜʾ */
    public final byte[] mo5839() {
        return m9866();
    }

    @Override // defpackage.C2185
    /* renamed from: ˏᵙ */
    public final int mo5840() {
        return this.f17317[this.f17318.length - 1];
    }

    @Override // defpackage.C2185
    /* renamed from: ᵝᵵᵺ */
    public final int mo5841(int i, byte[] bArr) {
        return m9867().mo5841(i, bArr);
    }

    /* renamed from: ᵞʡ, reason: contains not printable characters */
    public final byte[] m9866() {
        byte[] bArr = new byte[mo5840()];
        byte[][] bArr2 = this.f17318;
        int length = bArr2.length;
        int i = 0;
        int i2 = 0;
        int i3 = 0;
        while (i < length) {
            int[] iArr = this.f17317;
            int i4 = iArr[length + i];
            int i5 = iArr[i];
            int i6 = i5 - i2;
            System.arraycopy(bArr2[i], i4, bArr, i3, (i4 + i6) - i4);
            i3 += i6;
            i++;
            i2 = i5;
        }
        return bArr;
    }

    @Override // defpackage.C2185
    /* renamed from: ᵥᵯˎ */
    public final String mo5843() {
        throw null;
    }

    /* renamed from: ᵨᵳʝ, reason: contains not printable characters */
    public final C2185 m9867() {
        return new C2185(m9866());
    }

    @Override // defpackage.C2185
    /* renamed from: ᵪʩ */
    public final C2185 mo5844(int i, int i2) {
        if (i < 0) {
            ᵹˉᵞ.ᵸˑ(AbstractC3915.m8596(i, "beginIndex=", " < 0"));
            return null;
        }
        if (i2 > mo5840()) {
            StringBuilder sbM4097 = AbstractC1327.m4097(i2, "endIndex=", " > length(");
            sbM4097.append(mo5840());
            sbM4097.append(')');
            throw new IllegalArgumentException(sbM4097.toString().toString());
        }
        int i3 = i2 - i;
        if (i3 < 0) {
            ᵹˉᵞ.ᵸˑ(AbstractC1327.m4091(i2, i, "endIndex=", " < beginIndex="));
            return null;
        }
        if (i == 0 && i2 == mo5840()) {
            return this;
        }
        if (i == i2) {
            return C2185.f8597;
        }
        int i4 = ᵼᵙᵖᵱ.ᵧᵾˀˈ(this, i);
        int i5 = ᵼᵙᵖᵱ.ᵧᵾˀˈ(this, i2 - 1);
        int i6 = i5 + 1;
        byte[][] bArr = this.f17318;
        AbstractC0220.m1498(i6, bArr.length);
        byte[][] bArr2 = (byte[][]) Arrays.copyOfRange(bArr, i4, i6);
        int[] iArr = new int[bArr2.length * 2];
        int[] iArr2 = this.f17317;
        if (i4 <= i5) {
            int i7 = i4;
            int i8 = 0;
            while (true) {
                iArr[i8] = Math.min(iArr2[i7] - i, i3);
                int i9 = i8 + 1;
                iArr[i8 + bArr2.length] = iArr2[bArr.length + i7];
                if (i7 == i5) {
                    break;
                }
                i7++;
                i8 = i9;
            }
        }
        int i10 = i4 != 0 ? iArr2[i4 - 1] : 0;
        int length = bArr2.length;
        iArr[length] = (i - i10) + iArr[length];
        return new C4682(bArr2, iArr);
    }

    @Override // defpackage.C2185
    /* renamed from: ᵯٴᵦ */
    public final String mo5845(Charset charset) {
        return m9867().mo5845(charset);
    }

    @Override // defpackage.C2185
    /* renamed from: ᵸʓᵠ */
    public final void mo5847(C0963 c0963, int i) {
        int i2 = ᵼᵙᵖᵱ.ᵧᵾˀˈ(this, 0);
        int i3 = 0;
        while (i3 < i) {
            int[] iArr = this.f17317;
            int i4 = i2 == 0 ? 0 : iArr[i2 - 1];
            int i5 = iArr[i2] - i4;
            byte[][] bArr = this.f17318;
            int i6 = iArr[bArr.length + i2];
            int iMin = Math.min(i, i5 + i4) - i3;
            int i7 = (i3 - i4) + i6;
            C3514 c3514 = new C3514(bArr[i2], i7, i7 + iMin, true);
            C3514 c35142 = c0963.f4315;
            if (c35142 == null) {
                c3514.f13186 = c3514;
                c3514.f13187 = c3514;
                c0963.f4315 = c3514;
            } else {
                c35142.f13186.m8040(c3514);
            }
            i3 += iMin;
            i2++;
        }
        c0963.f4314 += i;
    }

    @Override // defpackage.C2185
    /* renamed from: ᵸˑ */
    public final boolean mo5848(int i, int i2, int i3, byte[] bArr) {
        if (i >= 0 && i <= mo5840() - i3 && i2 >= 0 && i2 <= bArr.length - i3) {
            int i4 = i3 + i;
            int i5 = ᵼᵙᵖᵱ.ᵧᵾˀˈ(this, i);
            while (i < i4) {
                int[] iArr = this.f17317;
                int i6 = i5 == 0 ? 0 : iArr[i5 - 1];
                int i7 = iArr[i5] - i6;
                byte[][] bArr2 = this.f17318;
                int i8 = iArr[bArr2.length + i5];
                int iMin = Math.min(i4, i7 + i6) - i;
                if (ᵩʛʽ.ᵴᵳ(bArr2[i5], (i - i6) + i8, bArr, i2, iMin)) {
                    i2 += iMin;
                    i += iMin;
                    i5++;
                }
            }
            return true;
        }
        return false;
    }

    @Override // defpackage.C2185
    /* renamed from: ᵹᵝᵶ */
    public final byte mo5849(int i) {
        byte[][] bArr = this.f17318;
        int length = bArr.length - 1;
        int[] iArr = this.f17317;
        ᵩʛʽ.ᵸˑ(iArr[length], i, 1L);
        int i2 = ᵼᵙᵖᵱ.ᵧᵾˀˈ(this, i);
        return bArr[i2][(i - (i2 == 0 ? 0 : iArr[i2 - 1])) + iArr[bArr.length + i2]];
    }

    @Override // defpackage.C2185
    /* renamed from: ᵻᵢﹳᵰ */
    public final String mo5850() {
        return m9867().mo5850();
    }
}
