package h;

import java.util.Arrays;

/* JADX INFO: compiled from: SegmentedByteString.java */
/* JADX INFO: loaded from: classes.dex */
final class q extends f {

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

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

    q(c cVar, int i2) {
        super(null);
        u.b(cVar.f4177f, 0L, i2);
        o oVar = cVar.f4176b;
        int i3 = 0;
        int i4 = 0;
        int i5 = 0;
        while (i4 < i2) {
            int i6 = oVar.f4206c;
            int i7 = oVar.f4205b;
            if (i6 == i7) {
                throw new AssertionError("s.limit == s.pos");
            }
            i4 += i6 - i7;
            i5++;
            oVar = oVar.f4209f;
        }
        this.f4212j = new byte[i5][];
        this.f4213k = new int[i5 * 2];
        o oVar2 = cVar.f4176b;
        int i8 = 0;
        while (i3 < i2) {
            this.f4212j[i8] = oVar2.a;
            i3 += oVar2.f4206c - oVar2.f4205b;
            if (i3 > i2) {
                i3 = i2;
            }
            int[] iArr = this.f4213k;
            iArr[i8] = i3;
            iArr[this.f4212j.length + i8] = oVar2.f4205b;
            oVar2.f4207d = true;
            i8++;
            oVar2 = oVar2.f4209f;
        }
    }

    private int x(int i2) {
        int iBinarySearch = Arrays.binarySearch(this.f4213k, 0, this.f4212j.length, i2 + 1);
        return iBinarySearch >= 0 ? iBinarySearch : ~iBinarySearch;
    }

    private f y() {
        return new f(u());
    }

    @Override // h.f
    public String a() {
        return y().a();
    }

    @Override // h.f
    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof f) {
            f fVar = (f) obj;
            if (fVar.q() == q() && m(0, fVar, 0, q())) {
                return true;
            }
        }
        return false;
    }

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

    @Override // h.f
    public byte i(int i2) {
        u.b(this.f4213k[this.f4212j.length - 1], i2, 1L);
        int iX = x(i2);
        int i3 = iX == 0 ? 0 : this.f4213k[iX - 1];
        int[] iArr = this.f4213k;
        byte[][] bArr = this.f4212j;
        return bArr[iX][(i2 - i3) + iArr[bArr.length + iX]];
    }

    @Override // h.f
    public String j() {
        return y().j();
    }

    @Override // h.f
    public f k() {
        return y().k();
    }

    @Override // h.f
    public boolean m(int i2, f fVar, int i3, int i4) {
        if (i2 < 0 || i2 > q() - i4) {
            return false;
        }
        int iX = x(i2);
        while (i4 > 0) {
            int i5 = iX == 0 ? 0 : this.f4213k[iX - 1];
            int iMin = Math.min(i4, ((this.f4213k[iX] - i5) + i5) - i2);
            int[] iArr = this.f4213k;
            byte[][] bArr = this.f4212j;
            if (!fVar.n(i3, bArr[iX], (i2 - i5) + iArr[bArr.length + iX], iMin)) {
                return false;
            }
            i2 += iMin;
            i3 += iMin;
            i4 -= iMin;
            iX++;
        }
        return true;
    }

    @Override // h.f
    public boolean n(int i2, byte[] bArr, int i3, int i4) {
        if (i2 < 0 || i2 > q() - i4 || i3 < 0 || i3 > bArr.length - i4) {
            return false;
        }
        int iX = x(i2);
        while (i4 > 0) {
            int i5 = iX == 0 ? 0 : this.f4213k[iX - 1];
            int iMin = Math.min(i4, ((this.f4213k[iX] - i5) + i5) - i2);
            int[] iArr = this.f4213k;
            byte[][] bArr2 = this.f4212j;
            if (!u.a(bArr2[iX], (i2 - i5) + iArr[bArr2.length + iX], bArr, i3, iMin)) {
                return false;
            }
            i2 += iMin;
            i3 += iMin;
            i4 -= iMin;
            iX++;
        }
        return true;
    }

    @Override // h.f
    public f o() {
        return y().o();
    }

    @Override // h.f
    public f p() {
        return y().p();
    }

    @Override // h.f
    public int q() {
        return this.f4213k[this.f4212j.length - 1];
    }

    @Override // h.f
    public f s(int i2, int i3) {
        return y().s(i2, i3);
    }

    @Override // h.f
    public f t() {
        return y().t();
    }

    @Override // h.f
    public String toString() {
        return y().toString();
    }

    @Override // h.f
    public byte[] u() {
        int[] iArr = this.f4213k;
        byte[][] bArr = this.f4212j;
        byte[] bArr2 = new byte[iArr[bArr.length - 1]];
        int length = bArr.length;
        int i2 = 0;
        int i3 = 0;
        while (i2 < length) {
            int[] iArr2 = this.f4213k;
            int i4 = iArr2[length + i2];
            int i5 = iArr2[i2];
            System.arraycopy(this.f4212j[i2], i4, bArr2, i3, i5 - i3);
            i2++;
            i3 = i5;
        }
        return bArr2;
    }

    @Override // h.f
    public String v() {
        return y().v();
    }

    @Override // h.f
    void w(c cVar) {
        int length = this.f4212j.length;
        int i2 = 0;
        int i3 = 0;
        while (i2 < length) {
            int[] iArr = this.f4213k;
            int i4 = iArr[length + i2];
            int i5 = iArr[i2];
            o oVar = new o(this.f4212j[i2], i4, (i4 + i5) - i3);
            o oVar2 = cVar.f4176b;
            if (oVar2 == null) {
                oVar.f4210g = oVar;
                oVar.f4209f = oVar;
                cVar.f4176b = oVar;
            } else {
                oVar2.f4210g.c(oVar);
            }
            i2++;
            i3 = i5;
        }
        cVar.f4177f += (long) i3;
    }
}
