Files

296 lines
8.5 KiB
Java

package r3;
import java.security.MessageDigest;
import kotlin.collections.ArraysKt;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes3.dex */
public final class F extends C0579k {
/* renamed from: e, reason: collision with root package name */
public final transient byte[][] f8258e;
/* renamed from: f, reason: collision with root package name */
public final transient int[] f8259f;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public F(byte[][] segments, int[] directory) {
super(C0579k.f8285d.f8286a);
Intrinsics.checkNotNullParameter(segments, "segments");
Intrinsics.checkNotNullParameter(directory, "directory");
this.f8258e = segments;
this.f8259f = directory;
}
@Override // r3.C0579k
public final String a() {
throw null;
}
@Override // r3.C0579k
public final C0579k c(String algorithm) {
Intrinsics.checkNotNullParameter(algorithm, "algorithm");
MessageDigest messageDigest = MessageDigest.getInstance(algorithm);
byte[][] bArr = this.f8258e;
int length = bArr.length;
int i = 0;
int i4 = 0;
while (i < length) {
int[] iArr = this.f8259f;
int i5 = iArr[length + i];
int i6 = iArr[i];
messageDigest.update(bArr[i], i5, i6 - i4);
i++;
i4 = i6;
}
byte[] digest = messageDigest.digest();
Intrinsics.checkNotNull(digest);
return new C0579k(digest);
}
@Override // r3.C0579k
public final int d() {
return this.f8259f[this.f8258e.length - 1];
}
@Override // r3.C0579k
public final String e() {
return t().e();
}
@Override // r3.C0579k
public final boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof C0579k) {
C0579k c0579k = (C0579k) obj;
if (c0579k.d() == d() && l(0, c0579k, d())) {
return true;
}
}
return false;
}
@Override // r3.C0579k
public final int f(int i, byte[] other) {
Intrinsics.checkNotNullParameter(other, "other");
return t().f(i, other);
}
@Override // r3.C0579k
public final byte[] h() {
return s();
}
@Override // r3.C0579k
public final int hashCode() {
int i = this.f8287b;
if (i != 0) {
return i;
}
byte[][] bArr = this.f8258e;
int length = bArr.length;
int i4 = 0;
int i5 = 1;
int i6 = 0;
while (i4 < length) {
int[] iArr = this.f8259f;
int i7 = iArr[length + i4];
int i8 = iArr[i4];
byte[] bArr2 = bArr[i4];
int i9 = (i8 - i6) + i7;
while (i7 < i9) {
i5 = (i5 * 31) + bArr2[i7];
i7++;
}
i4++;
i6 = i8;
}
this.f8287b = i5;
return i5;
}
@Override // r3.C0579k
public final byte i(int i) {
byte[][] bArr = this.f8258e;
int length = bArr.length - 1;
int[] iArr = this.f8259f;
m3.d.j(iArr[length], i, 1L);
int a2 = s3.d.a(this, i);
return bArr[a2][(i - (a2 == 0 ? 0 : iArr[a2 - 1])) + iArr[bArr.length + a2]];
}
@Override // r3.C0579k
public final int j(byte[] other) {
Intrinsics.checkNotNullParameter(other, "other");
return t().j(other);
}
@Override // r3.C0579k
public final boolean l(int i, C0579k other, int i4) {
Intrinsics.checkNotNullParameter(other, "other");
if (i >= 0 && i <= d() - i4) {
int i5 = i4 + i;
int a2 = s3.d.a(this, i);
int i6 = 0;
while (i < i5) {
int[] iArr = this.f8259f;
int i7 = a2 == 0 ? 0 : iArr[a2 - 1];
int i8 = iArr[a2] - i7;
byte[][] bArr = this.f8258e;
int i9 = iArr[bArr.length + a2];
int min = Math.min(i5, i8 + i7) - i;
if (other.m(i6, bArr[a2], (i - i7) + i9, min)) {
i6 += min;
i += min;
a2++;
}
}
return true;
}
return false;
}
@Override // r3.C0579k
public final boolean m(int i, byte[] other, int i4, int i5) {
Intrinsics.checkNotNullParameter(other, "other");
if (i < 0 || i > d() - i5 || i4 < 0 || i4 > other.length - i5) {
return false;
}
int i6 = i5 + i;
int a2 = s3.d.a(this, i);
while (i < i6) {
int[] iArr = this.f8259f;
int i7 = a2 == 0 ? 0 : iArr[a2 - 1];
int i8 = iArr[a2] - i7;
byte[][] bArr = this.f8258e;
int i9 = iArr[bArr.length + a2];
int min = Math.min(i6, i8 + i7) - i;
if (!m3.d.c(bArr[a2], other, (i - i7) + i9, i4, min)) {
return false;
}
i4 += min;
i += min;
a2++;
}
return true;
}
@Override // r3.C0579k
public final C0579k n(int i, int i4) {
Intrinsics.checkNotNullParameter(this, "<this>");
if (i4 == -1234567890) {
i4 = d();
}
if (i < 0) {
throw new IllegalArgumentException(C.w.i(i, "beginIndex=", " < 0").toString());
}
if (i4 > d()) {
StringBuilder t2 = C.w.t(i4, "endIndex=", " > length(");
t2.append(d());
t2.append(')');
throw new IllegalArgumentException(t2.toString().toString());
}
int i5 = i4 - i;
if (i5 < 0) {
throw new IllegalArgumentException(C.w.k("endIndex=", i4, i, " < beginIndex=").toString());
}
if (i == 0 && i4 == d()) {
return this;
}
if (i == i4) {
return C0579k.f8285d;
}
int a2 = s3.d.a(this, i);
int a4 = s3.d.a(this, i4 - 1);
byte[][] bArr = this.f8258e;
byte[][] bArr2 = (byte[][]) ArraysKt.copyOfRange(bArr, a2, a4 + 1);
int[] iArr = new int[bArr2.length * 2];
int[] iArr2 = this.f8259f;
if (a2 <= a4) {
int i6 = a2;
int i7 = 0;
while (true) {
iArr[i7] = Math.min(iArr2[i6] - i, i5);
int i8 = i7 + 1;
iArr[i7 + bArr2.length] = iArr2[bArr.length + i6];
if (i6 == a4) {
break;
}
i6++;
i7 = i8;
}
}
int i9 = a2 != 0 ? iArr2[a2 - 1] : 0;
int length = bArr2.length;
iArr[length] = (i - i9) + iArr[length];
return new F(bArr2, iArr);
}
@Override // r3.C0579k
public final C0579k p() {
return t().p();
}
@Override // r3.C0579k
public final void r(C0576h buffer, int i) {
Intrinsics.checkNotNullParameter(buffer, "buffer");
int a2 = s3.d.a(this, 0);
int i4 = 0;
while (i4 < i) {
int[] iArr = this.f8259f;
int i5 = a2 == 0 ? 0 : iArr[a2 - 1];
int i6 = iArr[a2] - i5;
byte[][] bArr = this.f8258e;
int i7 = iArr[bArr.length + a2];
int min = Math.min(i, i6 + i5) - i4;
int i8 = (i4 - i5) + i7;
D d4 = new D(bArr[a2], i8, i8 + min, true);
D d5 = buffer.f8283a;
if (d5 == null) {
d4.f8254g = d4;
d4.f8253f = d4;
buffer.f8283a = d4;
} else {
Intrinsics.checkNotNull(d5);
D d6 = d5.f8254g;
Intrinsics.checkNotNull(d6);
d6.b(d4);
}
i4 += min;
a2++;
}
buffer.f8284b += i;
}
public final byte[] s() {
byte[] bArr = new byte[d()];
byte[][] bArr2 = this.f8258e;
int length = bArr2.length;
int i = 0;
int i4 = 0;
int i5 = 0;
while (i < length) {
int[] iArr = this.f8259f;
int i6 = iArr[length + i];
int i7 = iArr[i];
int i8 = i7 - i4;
ArraysKt.copyInto(bArr2[i], bArr, i5, i6, i6 + i8);
i5 += i8;
i++;
i4 = i7;
}
return bArr;
}
public final C0579k t() {
return new C0579k(s());
}
@Override // r3.C0579k
public final String toString() {
return t().toString();
}
}