package j;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/* JADX INFO: compiled from: SegmentedByteString.kt */
/* JADX INFO: loaded from: classes.dex */
public final class y extends h {

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

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

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public y(byte[][] bArr, int[] iArr) {
        super(h.f4611b.f4615h);
        g.h0.c.l.f(bArr, "segments");
        g.h0.c.l.f(iArr, "directory");
        this.f4658i = bArr;
        this.f4659j = iArr;
    }

    @Override // j.h
    public String a() {
        return n().a();
    }

    @Override // j.h
    public h b(String str) throws NoSuchAlgorithmException {
        g.h0.c.l.f(str, "algorithm");
        MessageDigest messageDigest = MessageDigest.getInstance(str);
        int length = this.f4658i.length;
        int i2 = 0;
        int i3 = 0;
        while (i2 < length) {
            int[] iArr = this.f4659j;
            int i4 = iArr[length + i2];
            int i5 = iArr[i2];
            messageDigest.update(this.f4658i[i2], i4, i5 - i3);
            i2++;
            i3 = i5;
        }
        byte[] bArrDigest = messageDigest.digest();
        g.h0.c.l.e(bArrDigest, "digest.digest()");
        return new h(bArrDigest);
    }

    @Override // j.h
    public int c() {
        return this.f4659j[this.f4658i.length - 1];
    }

    @Override // j.h
    public String d() {
        return n().d();
    }

    @Override // j.h
    public byte[] e() {
        return k();
    }

    @Override // j.h
    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof h) {
            h hVar = (h) obj;
            if (hVar.c() == c() && g(0, hVar, 0, c())) {
                return true;
            }
        }
        return false;
    }

    @Override // j.h
    public byte f(int i2) {
        f.a.y.a.z(this.f4659j[this.f4658i.length - 1], i2, 1L);
        int iF0 = f.a.y.a.F0(this, i2);
        int i3 = iF0 == 0 ? 0 : this.f4659j[iF0 - 1];
        int[] iArr = this.f4659j;
        byte[][] bArr = this.f4658i;
        return bArr[iF0][(i2 - i3) + iArr[bArr.length + iF0]];
    }

    @Override // j.h
    public boolean g(int i2, h hVar, int i3, int i4) {
        g.h0.c.l.f(hVar, "other");
        if (i2 < 0 || i2 > c() - i4) {
            return false;
        }
        int i5 = i4 + i2;
        int iF0 = f.a.y.a.F0(this, i2);
        while (i2 < i5) {
            int i6 = iF0 == 0 ? 0 : this.f4659j[iF0 - 1];
            int[] iArr = this.f4659j;
            int i7 = iArr[iF0] - i6;
            int i8 = iArr[this.f4658i.length + iF0];
            int iMin = Math.min(i5, i7 + i6) - i2;
            if (!hVar.h(i3, this.f4658i[iF0], (i2 - i6) + i8, iMin)) {
                return false;
            }
            i3 += iMin;
            i2 += iMin;
            iF0++;
        }
        return true;
    }

    @Override // j.h
    public boolean h(int i2, byte[] bArr, int i3, int i4) {
        g.h0.c.l.f(bArr, "other");
        if (i2 < 0 || i2 > c() - i4 || i3 < 0 || i3 > bArr.length - i4) {
            return false;
        }
        int i5 = i4 + i2;
        int iF0 = f.a.y.a.F0(this, i2);
        while (i2 < i5) {
            int i6 = iF0 == 0 ? 0 : this.f4659j[iF0 - 1];
            int[] iArr = this.f4659j;
            int i7 = iArr[iF0] - i6;
            int i8 = iArr[this.f4658i.length + iF0];
            int iMin = Math.min(i5, i7 + i6) - i2;
            if (!f.a.y.a.p(this.f4658i[iF0], (i2 - i6) + i8, bArr, i3, iMin)) {
                return false;
            }
            i3 += iMin;
            i2 += iMin;
            iF0++;
        }
        return true;
    }

    @Override // j.h
    public int hashCode() {
        int i2 = this.f4613f;
        if (i2 != 0) {
            return i2;
        }
        int length = this.f4658i.length;
        int i3 = 0;
        int i4 = 1;
        int i5 = 0;
        while (i3 < length) {
            int[] iArr = this.f4659j;
            int i6 = iArr[length + i3];
            int i7 = iArr[i3];
            byte[] bArr = this.f4658i[i3];
            int i8 = (i7 - i5) + i6;
            while (i6 < i8) {
                i4 = (i4 * 31) + bArr[i6];
                i6++;
            }
            i3++;
            i5 = i7;
        }
        this.f4613f = i4;
        return i4;
    }

    @Override // j.h
    public h j() {
        return n().j();
    }

    @Override // j.h
    public byte[] k() {
        byte[] bArr = new byte[c()];
        int length = this.f4658i.length;
        int i2 = 0;
        int i3 = 0;
        int i4 = 0;
        while (i2 < length) {
            int[] iArr = this.f4659j;
            int i5 = iArr[length + i2];
            int i6 = iArr[i2];
            int i7 = i6 - i3;
            g.c0.g.d(this.f4658i[i2], bArr, i4, i5, i5 + i7);
            i4 += i7;
            i2++;
            i3 = i6;
        }
        return bArr;
    }

    @Override // j.h
    public void m(d dVar, int i2, int i3) {
        g.h0.c.l.f(dVar, "buffer");
        int i4 = i3 + i2;
        int iF0 = f.a.y.a.F0(this, i2);
        while (i2 < i4) {
            int i5 = iF0 == 0 ? 0 : this.f4659j[iF0 - 1];
            int[] iArr = this.f4659j;
            int i6 = iArr[iF0] - i5;
            int i7 = iArr[this.f4658i.length + iF0];
            int iMin = Math.min(i4, i6 + i5) - i2;
            int i8 = (i2 - i5) + i7;
            w wVar = new w(this.f4658i[iF0], i8, i8 + iMin, true, false);
            w wVar2 = dVar.f4600b;
            if (wVar2 == null) {
                wVar.f4654g = wVar;
                wVar.f4653f = wVar;
                dVar.f4600b = wVar;
            } else {
                g.h0.c.l.c(wVar2);
                w wVar3 = wVar2.f4654g;
                g.h0.c.l.c(wVar3);
                wVar3.b(wVar);
            }
            i2 += iMin;
            iF0++;
        }
        dVar.f4601e += (long) c();
    }

    public final h n() {
        return new h(k());
    }

    @Override // j.h
    public String toString() {
        return n().toString();
    }
}
