package p5;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import x4.AbstractC3250p;

/* JADX INFO: loaded from: classes3.dex */
public final class M extends C2743m {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final transient byte[][] f23071e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final transient int[] f23072f;

    public M(byte[][] bArr, int[] iArr) {
        super(C2743m.f23101d.f23102a);
        this.f23071e = bArr;
        this.f23072f = iArr;
    }

    @Override // p5.C2743m
    public final String a() {
        throw null;
    }

    @Override // p5.C2743m
    public final C2743m c(String str) throws NoSuchAlgorithmException {
        MessageDigest messageDigest = MessageDigest.getInstance(str);
        byte[][] bArr = this.f23071e;
        int length = bArr.length;
        int i6 = 0;
        int i7 = 0;
        while (i6 < length) {
            int[] iArr = this.f23072f;
            int i8 = iArr[length + i6];
            int i9 = iArr[i6];
            messageDigest.update(bArr[i6], i8, i9 - i7);
            i6++;
            i7 = i9;
        }
        byte[] bArrDigest = messageDigest.digest();
        kotlin.jvm.internal.o.e(bArrDigest);
        return new C2743m(bArrDigest);
    }

    @Override // p5.C2743m
    public final int d() {
        return this.f23072f[this.f23071e.length - 1];
    }

    @Override // p5.C2743m
    public final String e() {
        return v().e();
    }

    @Override // p5.C2743m
    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof C2743m) {
            C2743m c2743m = (C2743m) obj;
            if (c2743m.d() == d() && n(0, c2743m, d())) {
                return true;
            }
        }
        return false;
    }

    @Override // p5.C2743m
    public final int f(byte[] other, int i6) {
        kotlin.jvm.internal.o.h(other, "other");
        return v().f(other, i6);
    }

    @Override // p5.C2743m
    public final byte[] h() {
        return s();
    }

    @Override // p5.C2743m
    public final int hashCode() {
        int i6 = this.f23103b;
        if (i6 != 0) {
            return i6;
        }
        byte[][] bArr = this.f23071e;
        int length = bArr.length;
        int i7 = 0;
        int i8 = 1;
        int i9 = 0;
        while (i7 < length) {
            int[] iArr = this.f23072f;
            int i10 = iArr[length + i7];
            int i11 = iArr[i7];
            byte[] bArr2 = bArr[i7];
            int i12 = (i11 - i9) + i10;
            while (i10 < i12) {
                i8 = (i8 * 31) + bArr2[i10];
                i10++;
            }
            i7++;
            i9 = i11;
        }
        this.f23103b = i8;
        return i8;
    }

    @Override // p5.C2743m
    public final byte i(int i6) {
        byte[][] bArr = this.f23071e;
        int length = bArr.length - 1;
        int[] iArr = this.f23072f;
        AbstractC2732b.e(iArr[length], i6, 1L);
        int iH = q5.b.h(this, i6);
        return bArr[iH][(i6 - (iH == 0 ? 0 : iArr[iH - 1])) + iArr[bArr.length + iH]];
    }

    @Override // p5.C2743m
    public final int j(byte[] other) {
        kotlin.jvm.internal.o.h(other, "other");
        return v().j(other);
    }

    @Override // p5.C2743m
    public final boolean m(int i6, int i7, int i8, byte[] other) {
        kotlin.jvm.internal.o.h(other, "other");
        if (i6 < 0 || i6 > d() - i8 || i7 < 0 || i7 > other.length - i8) {
            return false;
        }
        int i9 = i8 + i6;
        int iH = q5.b.h(this, i6);
        while (i6 < i9) {
            int[] iArr = this.f23072f;
            int i10 = iH == 0 ? 0 : iArr[iH - 1];
            int i11 = iArr[iH] - i10;
            byte[][] bArr = this.f23071e;
            int i12 = iArr[bArr.length + iH];
            int iMin = Math.min(i9, i11 + i10) - i6;
            if (!AbstractC2732b.a(bArr[iH], (i6 - i10) + i12, i7, other, iMin)) {
                return false;
            }
            i7 += iMin;
            i6 += iMin;
            iH++;
        }
        return true;
    }

    @Override // p5.C2743m
    public final boolean n(int i6, C2743m other, int i7) {
        kotlin.jvm.internal.o.h(other, "other");
        if (i6 >= 0 && i6 <= d() - i7) {
            int i8 = i7 + i6;
            int iH = q5.b.h(this, i6);
            int i9 = 0;
            while (i6 < i8) {
                int[] iArr = this.f23072f;
                int i10 = iH == 0 ? 0 : iArr[iH - 1];
                int i11 = iArr[iH] - i10;
                byte[][] bArr = this.f23071e;
                int i12 = iArr[bArr.length + iH];
                int iMin = Math.min(i8, i11 + i10) - i6;
                if (other.m(i9, (i6 - i10) + i12, iMin, bArr[iH])) {
                    i9 += iMin;
                    i6 += iMin;
                    iH++;
                }
            }
            return true;
        }
        return false;
    }

    @Override // p5.C2743m
    public final C2743m p(int i6, int i7) {
        if (i7 == -1234567890) {
            i7 = d();
        }
        if (i6 < 0) {
            throw new IllegalArgumentException(Z0.o.j(i6, "beginIndex=", " < 0").toString());
        }
        if (i7 > d()) {
            StringBuilder sbR = com.google.android.recaptcha.internal.a.r(i7, "endIndex=", " > length(");
            sbR.append(d());
            sbR.append(')');
            throw new IllegalArgumentException(sbR.toString().toString());
        }
        int i8 = i7 - i6;
        if (i8 < 0) {
            throw new IllegalArgumentException(com.google.android.recaptcha.internal.a.i(i7, i6, "endIndex=", " < beginIndex=").toString());
        }
        if (i6 == 0 && i7 == d()) {
            return this;
        }
        if (i6 == i7) {
            return C2743m.f23101d;
        }
        int iH = q5.b.h(this, i6);
        int iH2 = q5.b.h(this, i7 - 1);
        byte[][] bArr = this.f23071e;
        byte[][] bArr2 = (byte[][]) AbstractC3250p.G(bArr, iH, iH2 + 1);
        int[] iArr = new int[bArr2.length * 2];
        int[] iArr2 = this.f23072f;
        if (iH <= iH2) {
            int i9 = iH;
            int i10 = 0;
            while (true) {
                iArr[i10] = Math.min(iArr2[i9] - i6, i8);
                int i11 = i10 + 1;
                iArr[i10 + bArr2.length] = iArr2[bArr.length + i9];
                if (i9 == iH2) {
                    break;
                }
                i9++;
                i10 = i11;
            }
        }
        int i12 = iH != 0 ? iArr2[iH - 1] : 0;
        int length = bArr2.length;
        iArr[length] = (i6 - i12) + iArr[length];
        return new M(bArr2, iArr);
    }

    @Override // p5.C2743m
    public final C2743m r() {
        return v().r();
    }

    @Override // p5.C2743m
    public final byte[] s() {
        byte[] bArr = new byte[d()];
        byte[][] bArr2 = this.f23071e;
        int length = bArr2.length;
        int i6 = 0;
        int i7 = 0;
        int i8 = 0;
        while (i6 < length) {
            int[] iArr = this.f23072f;
            int i9 = iArr[length + i6];
            int i10 = iArr[i6];
            int i11 = i10 - i7;
            AbstractC3250p.y(bArr2[i6], i8, i9, bArr, i9 + i11);
            i8 += i11;
            i6++;
            i7 = i10;
        }
        return bArr;
    }

    @Override // p5.C2743m
    public final String toString() {
        return v().toString();
    }

    @Override // p5.C2743m
    public final void u(C2740j buffer, int i6) {
        kotlin.jvm.internal.o.h(buffer, "buffer");
        int iH = q5.b.h(this, 0);
        int i7 = 0;
        while (i7 < i6) {
            int[] iArr = this.f23072f;
            int i8 = iH == 0 ? 0 : iArr[iH - 1];
            int i9 = iArr[iH] - i8;
            byte[][] bArr = this.f23071e;
            int i10 = iArr[bArr.length + iH];
            int iMin = Math.min(i6, i9 + i8) - i7;
            int i11 = (i7 - i8) + i10;
            K k6 = new K(bArr[iH], i11, i11 + iMin, true, false);
            K k7 = buffer.f23099a;
            if (k7 == null) {
                k6.f23067g = k6;
                k6.f23066f = k6;
                buffer.f23099a = k6;
            } else {
                K k8 = k7.f23067g;
                kotlin.jvm.internal.o.e(k8);
                k8.b(k6);
            }
            i7 += iMin;
            iH++;
        }
        buffer.f23100b += (long) i6;
    }

    public final C2743m v() {
        return new C2743m(s());
    }
}
