Files
adif-api-reverse-engineering/apk_decompiled/sources/r3/C0576h.java

1252 lines
38 KiB
Java

package r3;
import a.AbstractC0105a;
import java.io.EOFException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.channels.ByteChannel;
import java.nio.charset.Charset;
import kotlin.KotlinVersion;
import kotlin.UByte;
import kotlin.collections.ArraysKt;
import kotlin.collections.ArraysKt___ArraysJvmKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.Charsets;
import kotlin.text.StringsKt__StringsJVMKt;
/* renamed from: r3.h, reason: case insensitive filesystem */
/* loaded from: classes3.dex */
public final class C0576h implements InterfaceC0578j, InterfaceC0577i, Cloneable, ByteChannel {
/* renamed from: a, reason: collision with root package name */
public D f8283a;
/* renamed from: b, reason: collision with root package name */
public long f8284b;
@Override // r3.InterfaceC0578j
public final long A(C0579k targetBytes) {
Intrinsics.checkNotNullParameter(targetBytes, "targetBytes");
return Z(targetBytes, 0L);
}
@Override // r3.InterfaceC0578j
public final int C(x options) {
Intrinsics.checkNotNullParameter(options, "options");
int c4 = s3.a.c(this, options, false);
if (c4 == -1) {
return -1;
}
l(options.f8317a[c4].d());
return c4;
}
@Override // r3.InterfaceC0577i
public final long D(I source) {
Intrinsics.checkNotNullParameter(source, "source");
long j4 = 0;
while (true) {
long read = source.read(this, 8192L);
if (read == -1) {
return j4;
}
j4 += read;
}
}
@Override // r3.InterfaceC0577i
public final InterfaceC0577i E(byte[] source) {
Intrinsics.checkNotNullParameter(source, "source");
i0(source, 0, source.length);
return this;
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i F(C0579k c0579k) {
h0(c0579k);
return this;
}
@Override // r3.InterfaceC0578j
public final boolean H(C0579k bytes) {
Intrinsics.checkNotNullParameter(bytes, "bytes");
int d4 = bytes.d();
Intrinsics.checkNotNullParameter(bytes, "bytes");
if (d4 >= 0 && this.f8284b >= d4 && bytes.d() >= d4) {
for (int i = 0; i < d4; i++) {
if (O(i) == bytes.i(i)) {
}
}
return true;
}
return false;
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i L(int i, int i4, byte[] bArr) {
i0(bArr, i, i4);
return this;
}
@Override // r3.InterfaceC0578j
public final C M() {
return AbstractC0105a.d(new A(this));
}
public final byte O(long j4) {
m3.d.j(this.f8284b, j4, 1L);
D d4 = this.f8283a;
if (d4 == null) {
Intrinsics.checkNotNull(null);
throw null;
}
long j5 = this.f8284b;
if (j5 - j4 < j4) {
while (j5 > j4) {
d4 = d4.f8254g;
Intrinsics.checkNotNull(d4);
j5 -= d4.f8250c - d4.f8249b;
}
Intrinsics.checkNotNull(d4);
return d4.f8248a[(int) ((d4.f8249b + j4) - j5)];
}
long j6 = 0;
while (true) {
long j7 = (d4.f8250c - d4.f8249b) + j6;
if (j7 > j4) {
Intrinsics.checkNotNull(d4);
return d4.f8248a[(int) ((d4.f8249b + j4) - j6)];
}
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j6 = j7;
}
}
@Override // r3.InterfaceC0578j
public final void P(long j4) {
if (this.f8284b < j4) {
throw new EOFException();
}
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i Q(String str) {
o0(str);
return this;
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i R(long j4) {
k0(j4);
return this;
}
@Override // r3.InterfaceC0578j
public final long U(InterfaceC0577i sink) {
Intrinsics.checkNotNullParameter(sink, "sink");
long j4 = this.f8284b;
if (j4 > 0) {
sink.z(this, j4);
}
return j4;
}
@Override // r3.InterfaceC0578j
public final String W(Charset charset) {
Intrinsics.checkNotNullParameter(charset, "charset");
return d0(this.f8284b, charset);
}
@Override // r3.InterfaceC0578j
public final InputStream X() {
return new C0575g(this, 0);
}
public final long Y(C0579k bytes, long j4) {
Intrinsics.checkNotNullParameter(bytes, "bytes");
if (bytes.f8286a.length <= 0) {
throw new IllegalArgumentException("bytes is empty");
}
long j5 = 0;
if (j4 < 0) {
throw new IllegalArgumentException(C.w.l("fromIndex < 0: ", j4).toString());
}
D d4 = this.f8283a;
if (d4 == null) {
return -1L;
}
long j6 = this.f8284b;
long j7 = j6 - j4;
byte[] bArr = bytes.f8286a;
if (j7 < j4) {
while (j6 > j4) {
d4 = d4.f8254g;
Intrinsics.checkNotNull(d4);
j6 -= d4.f8250c - d4.f8249b;
}
byte b4 = bArr[0];
int length = bArr.length;
long j8 = (this.f8284b - length) + 1;
while (j6 < j8) {
byte[] bArr2 = d4.f8248a;
int min = (int) Math.min(d4.f8250c, (d4.f8249b + j8) - j6);
for (int i = (int) ((d4.f8249b + j4) - j6); i < min; i++) {
if (bArr2[i] == b4 && s3.a.a(d4, i + 1, bArr, length)) {
return (i - d4.f8249b) + j6;
}
}
j6 += d4.f8250c - d4.f8249b;
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j4 = j6;
}
return -1L;
}
while (true) {
long j9 = (d4.f8250c - d4.f8249b) + j5;
if (j9 > j4) {
break;
}
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j5 = j9;
}
byte b5 = bArr[0];
int length2 = bArr.length;
long j10 = (this.f8284b - length2) + 1;
while (j5 < j10) {
byte[] bArr3 = d4.f8248a;
int min2 = (int) Math.min(d4.f8250c, (d4.f8249b + j10) - j5);
for (int i4 = (int) ((d4.f8249b + j4) - j5); i4 < min2; i4++) {
if (bArr3[i4] == b5 && s3.a.a(d4, i4 + 1, bArr, length2)) {
return (i4 - d4.f8249b) + j5;
}
}
j5 += d4.f8250c - d4.f8249b;
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j4 = j5;
}
return -1L;
}
public final long Z(C0579k targetBytes, long j4) {
Intrinsics.checkNotNullParameter(targetBytes, "targetBytes");
long j5 = 0;
if (j4 < 0) {
throw new IllegalArgumentException(C.w.l("fromIndex < 0: ", j4).toString());
}
D d4 = this.f8283a;
if (d4 == null) {
return -1L;
}
long j6 = this.f8284b;
if (j6 - j4 < j4) {
while (j6 > j4) {
d4 = d4.f8254g;
Intrinsics.checkNotNull(d4);
j6 -= d4.f8250c - d4.f8249b;
}
byte[] bArr = targetBytes.f8286a;
if (bArr.length == 2) {
byte b4 = bArr[0];
byte b5 = bArr[1];
while (j6 < this.f8284b) {
byte[] bArr2 = d4.f8248a;
int i = d4.f8250c;
for (int i4 = (int) ((d4.f8249b + j4) - j6); i4 < i; i4++) {
byte b6 = bArr2[i4];
if (b6 == b4 || b6 == b5) {
return (i4 - d4.f8249b) + j6;
}
}
j6 += d4.f8250c - d4.f8249b;
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j4 = j6;
}
return -1L;
}
while (j6 < this.f8284b) {
byte[] bArr3 = d4.f8248a;
int i5 = d4.f8250c;
for (int i6 = (int) ((d4.f8249b + j4) - j6); i6 < i5; i6++) {
byte b7 = bArr3[i6];
for (byte b8 : bArr) {
if (b7 == b8) {
return (i6 - d4.f8249b) + j6;
}
}
}
j6 += d4.f8250c - d4.f8249b;
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j4 = j6;
}
return -1L;
}
while (true) {
long j7 = (d4.f8250c - d4.f8249b) + j5;
if (j7 > j4) {
break;
}
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j5 = j7;
}
byte[] bArr4 = targetBytes.f8286a;
if (bArr4.length == 2) {
byte b9 = bArr4[0];
byte b10 = bArr4[1];
while (j5 < this.f8284b) {
byte[] bArr5 = d4.f8248a;
int i7 = d4.f8250c;
for (int i8 = (int) ((d4.f8249b + j4) - j5); i8 < i7; i8++) {
byte b11 = bArr5[i8];
if (b11 == b9 || b11 == b10) {
return (i8 - d4.f8249b) + j5;
}
}
j5 += d4.f8250c - d4.f8249b;
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j4 = j5;
}
return -1L;
}
while (j5 < this.f8284b) {
byte[] bArr6 = d4.f8248a;
int i9 = d4.f8250c;
for (int i10 = (int) ((d4.f8249b + j4) - j5); i10 < i9; i10++) {
byte b12 = bArr6[i10];
for (byte b13 : bArr4) {
if (b12 == b13) {
return (i10 - d4.f8249b) + j5;
}
}
}
j5 += d4.f8250c - d4.f8249b;
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
j4 = j5;
}
return -1L;
}
@Override // r3.InterfaceC0578j
public final C0576h a() {
return this;
}
public final int a0(byte[] sink, int i, int i4) {
Intrinsics.checkNotNullParameter(sink, "sink");
m3.d.j(sink.length, i, i4);
D d4 = this.f8283a;
if (d4 == null) {
return -1;
}
int min = Math.min(i4, d4.f8250c - d4.f8249b);
int i5 = d4.f8249b;
ArraysKt.copyInto(d4.f8248a, sink, i, i5, i5 + min);
int i6 = d4.f8249b + min;
d4.f8249b = i6;
this.f8284b -= min;
if (i6 == d4.f8250c) {
this.f8283a = d4.a();
E.a(d4);
}
return min;
}
public final byte[] b0(long j4) {
if (j4 < 0 || j4 > 2147483647L) {
throw new IllegalArgumentException(C.w.l("byteCount: ", j4).toString());
}
if (this.f8284b < j4) {
throw new EOFException();
}
int i = (int) j4;
byte[] sink = new byte[i];
Intrinsics.checkNotNullParameter(sink, "sink");
int i4 = 0;
while (i4 < i) {
int a02 = a0(sink, i4, i - i4);
if (a02 == -1) {
throw new EOFException();
}
i4 += a02;
}
return sink;
}
public final short c0() {
short readShort = readShort();
return (short) (((readShort & 255) << 8) | ((65280 & readShort) >>> 8));
}
/* JADX WARN: Type inference failed for: r0v0, types: [java.lang.Object, r3.h] */
public final Object clone() {
?? obj = new Object();
if (this.f8284b == 0) {
return obj;
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
D c4 = d4.c();
obj.f8283a = c4;
c4.f8254g = c4;
c4.f8253f = c4;
for (D d5 = d4.f8253f; d5 != d4; d5 = d5.f8253f) {
D d6 = c4.f8254g;
Intrinsics.checkNotNull(d6);
Intrinsics.checkNotNull(d5);
d6.b(d5.c());
}
obj.f8284b = this.f8284b;
return obj;
}
@Override // java.io.Closeable, java.lang.AutoCloseable, java.nio.channels.Channel, r3.G
public final void close() {
}
public final void d() {
l(this.f8284b);
}
public final String d0(long j4, Charset charset) {
Intrinsics.checkNotNullParameter(charset, "charset");
if (j4 < 0 || j4 > 2147483647L) {
throw new IllegalArgumentException(C.w.l("byteCount: ", j4).toString());
}
if (this.f8284b < j4) {
throw new EOFException();
}
if (j4 == 0) {
return "";
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
int i = d4.f8249b;
if (i + j4 > d4.f8250c) {
return new String(b0(j4), charset);
}
int i4 = (int) j4;
String str = new String(d4.f8248a, i, i4, charset);
int i5 = d4.f8249b + i4;
d4.f8249b = i5;
this.f8284b -= j4;
if (i5 == d4.f8250c) {
this.f8283a = d4.a();
E.a(d4);
}
return str;
}
public final long e() {
long j4 = this.f8284b;
if (j4 == 0) {
return 0L;
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
D d5 = d4.f8254g;
Intrinsics.checkNotNull(d5);
return (d5.f8250c >= 8192 || !d5.f8252e) ? j4 : j4 - (r2 - d5.f8249b);
}
public final String e0() {
return d0(this.f8284b, Charsets.UTF_8);
}
public final boolean equals(Object obj) {
boolean z3 = true;
if (this == obj) {
return true;
}
boolean z4 = false;
if (!(obj instanceof C0576h)) {
return false;
}
long j4 = this.f8284b;
C0576h c0576h = (C0576h) obj;
if (j4 != c0576h.f8284b) {
return false;
}
if (j4 == 0) {
return true;
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
D d5 = c0576h.f8283a;
Intrinsics.checkNotNull(d5);
int i = d4.f8249b;
int i4 = d5.f8249b;
long j5 = 0;
while (j5 < this.f8284b) {
long min = Math.min(d4.f8250c - i, d5.f8250c - i4);
long j6 = 0;
while (j6 < min) {
int i5 = i + 1;
boolean z5 = z3;
byte b4 = d4.f8248a[i];
int i6 = i4 + 1;
boolean z6 = z4;
if (b4 != d5.f8248a[i4]) {
return z6;
}
j6++;
i4 = i6;
i = i5;
z3 = z5;
z4 = z6;
}
boolean z7 = z3;
boolean z8 = z4;
if (i == d4.f8250c) {
D d6 = d4.f8253f;
Intrinsics.checkNotNull(d6);
i = d6.f8249b;
d4 = d6;
}
if (i4 == d5.f8250c) {
d5 = d5.f8253f;
Intrinsics.checkNotNull(d5);
i4 = d5.f8249b;
}
j5 += min;
z3 = z7;
z4 = z8;
}
return z3;
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i f(String str, int i, int i4) {
p0(str, i, i4);
return this;
}
public final C0579k f0(int i) {
if (i == 0) {
return C0579k.f8285d;
}
m3.d.j(this.f8284b, 0L, i);
D d4 = this.f8283a;
int i4 = 0;
int i5 = 0;
int i6 = 0;
while (i5 < i) {
Intrinsics.checkNotNull(d4);
int i7 = d4.f8250c;
int i8 = d4.f8249b;
if (i7 == i8) {
throw new AssertionError("s.limit == s.pos");
}
i5 += i7 - i8;
i6++;
d4 = d4.f8253f;
}
byte[][] bArr = new byte[i6];
int[] iArr = new int[i6 * 2];
D d5 = this.f8283a;
int i9 = 0;
while (i4 < i) {
Intrinsics.checkNotNull(d5);
bArr[i9] = d5.f8248a;
i4 += d5.f8250c - d5.f8249b;
iArr[i9] = Math.min(i4, i);
iArr[i9 + i6] = d5.f8249b;
d5.f8251d = true;
i9++;
d5 = d5.f8253f;
}
return new F(bArr, iArr);
}
@Override // r3.InterfaceC0577i, r3.G, java.io.Flushable
public final void flush() {
}
@Override // r3.InterfaceC0578j
public final C0579k g() {
return h(this.f8284b);
}
public final D g0(int i) {
if (i < 1 || i > 8192) {
throw new IllegalArgumentException("unexpected capacity");
}
D d4 = this.f8283a;
if (d4 == null) {
D b4 = E.b();
this.f8283a = b4;
b4.f8254g = b4;
b4.f8253f = b4;
return b4;
}
Intrinsics.checkNotNull(d4);
D d5 = d4.f8254g;
Intrinsics.checkNotNull(d5);
if (d5.f8250c + i <= 8192 && d5.f8252e) {
return d5;
}
D b5 = E.b();
d5.b(b5);
return b5;
}
@Override // r3.InterfaceC0578j
public final C0579k h(long j4) {
if (j4 < 0 || j4 > 2147483647L) {
throw new IllegalArgumentException(C.w.l("byteCount: ", j4).toString());
}
if (this.f8284b < j4) {
throw new EOFException();
}
if (j4 < 4096) {
return new C0579k(b0(j4));
}
C0579k f02 = f0((int) j4);
l(j4);
return f02;
}
public final void h0(C0579k byteString) {
Intrinsics.checkNotNullParameter(byteString, "byteString");
byteString.r(this, byteString.d());
}
public final int hashCode() {
D d4 = this.f8283a;
if (d4 == null) {
return 0;
}
int i = 1;
do {
int i4 = d4.f8250c;
for (int i5 = d4.f8249b; i5 < i4; i5++) {
i = (i * 31) + d4.f8248a[i5];
}
d4 = d4.f8253f;
Intrinsics.checkNotNull(d4);
} while (d4 != this.f8283a);
return i;
}
public final void i0(byte[] source, int i, int i4) {
Intrinsics.checkNotNullParameter(source, "source");
long j4 = i4;
m3.d.j(source.length, i, j4);
int i5 = i4 + i;
while (i < i5) {
D g02 = g0(1);
int min = Math.min(i5 - i, 8192 - g02.f8250c);
int i6 = i + min;
ArraysKt.copyInto(source, g02.f8248a, g02.f8250c, i, i6);
g02.f8250c += min;
i = i6;
}
this.f8284b += j4;
}
@Override // java.nio.channels.Channel
public final boolean isOpen() {
return true;
}
public final void j0(int i) {
D g02 = g0(1);
int i4 = g02.f8250c;
g02.f8250c = i4 + 1;
g02.f8248a[i4] = (byte) i;
this.f8284b++;
}
public final void k0(long j4) {
boolean z3;
byte[] bArr;
if (j4 == 0) {
j0(48);
return;
}
int i = 1;
if (j4 < 0) {
j4 = -j4;
if (j4 < 0) {
o0("-9223372036854775808");
return;
}
z3 = true;
} else {
z3 = false;
}
if (j4 >= 100000000) {
i = j4 < 1000000000000L ? j4 < 10000000000L ? j4 < 1000000000 ? 9 : 10 : j4 < 100000000000L ? 11 : 12 : j4 < 1000000000000000L ? j4 < 10000000000000L ? 13 : j4 < 100000000000000L ? 14 : 15 : j4 < 100000000000000000L ? j4 < 10000000000000000L ? 16 : 17 : j4 < 1000000000000000000L ? 18 : 19;
} else if (j4 >= 10000) {
i = j4 < 1000000 ? j4 < 100000 ? 5 : 6 : j4 < 10000000 ? 7 : 8;
} else if (j4 >= 100) {
i = j4 < 1000 ? 3 : 4;
} else if (j4 >= 10) {
i = 2;
}
if (z3) {
i++;
}
D g02 = g0(i);
int i4 = g02.f8250c + i;
while (true) {
bArr = g02.f8248a;
if (j4 == 0) {
break;
}
long j5 = 10;
i4--;
bArr[i4] = s3.a.f8472a[(int) (j4 % j5)];
j4 /= j5;
}
if (z3) {
bArr[i4 - 1] = 45;
}
g02.f8250c += i;
this.f8284b += i;
}
@Override // r3.InterfaceC0578j
public final void l(long j4) {
while (j4 > 0) {
D d4 = this.f8283a;
if (d4 == null) {
throw new EOFException();
}
int min = (int) Math.min(j4, d4.f8250c - d4.f8249b);
long j5 = min;
this.f8284b -= j5;
j4 -= j5;
int i = d4.f8249b + min;
d4.f8249b = i;
if (i == d4.f8250c) {
this.f8283a = d4.a();
E.a(d4);
}
}
}
public final void l0(long j4) {
if (j4 == 0) {
j0(48);
return;
}
long j5 = (j4 >>> 1) | j4;
long j6 = j5 | (j5 >>> 2);
long j7 = j6 | (j6 >>> 4);
long j8 = j7 | (j7 >>> 8);
long j9 = j8 | (j8 >>> 16);
long j10 = j9 | (j9 >>> 32);
long j11 = j10 - ((j10 >>> 1) & 6148914691236517205L);
long j12 = ((j11 >>> 2) & 3689348814741910323L) + (j11 & 3689348814741910323L);
long j13 = ((j12 >>> 4) + j12) & 1085102592571150095L;
long j14 = j13 + (j13 >>> 8);
long j15 = j14 + (j14 >>> 16);
int i = (int) ((((j15 & 63) + ((j15 >>> 32) & 63)) + 3) / 4);
D g02 = g0(i);
int i4 = g02.f8250c;
for (int i5 = (i4 + i) - 1; i5 >= i4; i5--) {
g02.f8248a[i5] = s3.a.f8472a[(int) (15 & j4)];
j4 >>>= 4;
}
g02.f8250c += i;
this.f8284b += i;
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i m(int i) {
n0(i);
return this;
}
public final void m0(int i) {
D g02 = g0(4);
int i4 = g02.f8250c;
byte b4 = (byte) ((i >>> 24) & KotlinVersion.MAX_COMPONENT_VALUE);
byte[] bArr = g02.f8248a;
bArr[i4] = b4;
bArr[i4 + 1] = (byte) ((i >>> 16) & KotlinVersion.MAX_COMPONENT_VALUE);
bArr[i4 + 2] = (byte) ((i >>> 8) & KotlinVersion.MAX_COMPONENT_VALUE);
bArr[i4 + 3] = (byte) (i & KotlinVersion.MAX_COMPONENT_VALUE);
g02.f8250c = i4 + 4;
this.f8284b += 4;
}
@Override // r3.InterfaceC0578j
public final boolean n(long j4) {
return this.f8284b >= j4;
}
public final void n0(int i) {
D g02 = g0(2);
int i4 = g02.f8250c;
byte b4 = (byte) ((i >>> 8) & KotlinVersion.MAX_COMPONENT_VALUE);
byte[] bArr = g02.f8248a;
bArr[i4] = b4;
bArr[i4 + 1] = (byte) (i & KotlinVersion.MAX_COMPONENT_VALUE);
g02.f8250c = i4 + 2;
this.f8284b += 2;
}
public final void o0(String string) {
Intrinsics.checkNotNullParameter(string, "string");
p0(string, 0, string.length());
}
public final void p0(String string, int i, int i4) {
char charAt;
Intrinsics.checkNotNullParameter(string, "string");
if (i < 0) {
throw new IllegalArgumentException(com.google.android.gms.measurement.internal.a.l(i, "beginIndex < 0: ").toString());
}
if (i4 < i) {
throw new IllegalArgumentException(C.w.k("endIndex < beginIndex: ", i4, i, " < ").toString());
}
if (i4 > string.length()) {
StringBuilder t2 = C.w.t(i4, "endIndex > string.length: ", " > ");
t2.append(string.length());
throw new IllegalArgumentException(t2.toString().toString());
}
while (i < i4) {
char charAt2 = string.charAt(i);
if (charAt2 < 128) {
D g02 = g0(1);
int i5 = g02.f8250c - i;
int min = Math.min(i4, 8192 - i5);
int i6 = i + 1;
byte[] bArr = g02.f8248a;
bArr[i + i5] = (byte) charAt2;
while (true) {
i = i6;
if (i >= min || (charAt = string.charAt(i)) >= 128) {
break;
}
i6 = i + 1;
bArr[i + i5] = (byte) charAt;
}
int i7 = g02.f8250c;
int i8 = (i5 + i) - i7;
g02.f8250c = i7 + i8;
this.f8284b += i8;
} else {
if (charAt2 < 2048) {
D g03 = g0(2);
int i9 = g03.f8250c;
byte[] bArr2 = g03.f8248a;
bArr2[i9] = (byte) ((charAt2 >> 6) | 192);
bArr2[i9 + 1] = (byte) ((charAt2 & '?') | 128);
g03.f8250c = i9 + 2;
this.f8284b += 2;
} else if (charAt2 < 55296 || charAt2 > 57343) {
D g04 = g0(3);
int i10 = g04.f8250c;
byte[] bArr3 = g04.f8248a;
bArr3[i10] = (byte) ((charAt2 >> '\f') | 224);
bArr3[i10 + 1] = (byte) ((63 & (charAt2 >> 6)) | 128);
bArr3[i10 + 2] = (byte) ((charAt2 & '?') | 128);
g04.f8250c = i10 + 3;
this.f8284b += 3;
} else {
int i11 = i + 1;
char charAt3 = i11 < i4 ? string.charAt(i11) : (char) 0;
if (charAt2 > 56319 || 56320 > charAt3 || charAt3 >= 57344) {
j0(63);
i = i11;
} else {
int i12 = (((charAt2 & 1023) << 10) | (charAt3 & 1023)) + 65536;
D g05 = g0(4);
int i13 = g05.f8250c;
byte[] bArr4 = g05.f8248a;
bArr4[i13] = (byte) ((i12 >> 18) | 240);
bArr4[i13 + 1] = (byte) (((i12 >> 12) & 63) | 128);
bArr4[i13 + 2] = (byte) (((i12 >> 6) & 63) | 128);
bArr4[i13 + 3] = (byte) ((i12 & 63) | 128);
g05.f8250c = i13 + 4;
this.f8284b += 4;
i += 2;
}
}
i++;
}
}
}
public final void q0(int i) {
String str;
int i4 = 0;
if (i < 128) {
j0(i);
return;
}
if (i < 2048) {
D g02 = g0(2);
int i5 = g02.f8250c;
byte[] bArr = g02.f8248a;
bArr[i5] = (byte) ((i >> 6) | 192);
bArr[1 + i5] = (byte) ((i & 63) | 128);
g02.f8250c = i5 + 2;
this.f8284b += 2;
return;
}
if (55296 <= i && i < 57344) {
j0(63);
return;
}
if (i < 65536) {
D g03 = g0(3);
int i6 = g03.f8250c;
byte[] bArr2 = g03.f8248a;
bArr2[i6] = (byte) ((i >> 12) | 224);
bArr2[1 + i6] = (byte) (((i >> 6) & 63) | 128);
bArr2[2 + i6] = (byte) ((i & 63) | 128);
g03.f8250c = i6 + 3;
this.f8284b += 3;
return;
}
if (i <= 1114111) {
D g04 = g0(4);
int i7 = g04.f8250c;
byte[] bArr3 = g04.f8248a;
bArr3[i7] = (byte) ((i >> 18) | 240);
bArr3[1 + i7] = (byte) (((i >> 12) & 63) | 128);
bArr3[2 + i7] = (byte) (((i >> 6) & 63) | 128);
bArr3[3 + i7] = (byte) ((i & 63) | 128);
g04.f8250c = i7 + 4;
this.f8284b += 4;
return;
}
StringBuilder sb = new StringBuilder("Unexpected code point: 0x");
if (i != 0) {
char[] cArr = s3.b.f8473a;
char[] cArr2 = {cArr[(i >> 28) & 15], cArr[(i >> 24) & 15], cArr[(i >> 20) & 15], cArr[(i >> 16) & 15], cArr[(i >> 12) & 15], cArr[(i >> 8) & 15], cArr[(i >> 4) & 15], cArr[i & 15]};
while (i4 < 8 && cArr2[i4] == '0') {
i4++;
}
str = StringsKt__StringsJVMKt.concatToString(cArr2, i4, 8);
} else {
str = "0";
}
sb.append(str);
throw new IllegalArgumentException(sb.toString());
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i r(int i) {
m0(i);
return this;
}
@Override // r3.I
public final long read(C0576h sink, long j4) {
Intrinsics.checkNotNullParameter(sink, "sink");
if (j4 >= 0) {
long j5 = this.f8284b;
if (j5 == 0) {
return -1L;
}
if (j4 > j5) {
j4 = j5;
}
sink.z(this, j4);
return j4;
}
throw new IllegalArgumentException(C.w.l("byteCount < 0: ", j4).toString());
}
@Override // r3.InterfaceC0578j
public final byte readByte() {
if (this.f8284b == 0) {
throw new EOFException();
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
int i = d4.f8249b;
int i4 = d4.f8250c;
int i5 = i + 1;
byte b4 = d4.f8248a[i];
this.f8284b--;
if (i5 != i4) {
d4.f8249b = i5;
return b4;
}
this.f8283a = d4.a();
E.a(d4);
return b4;
}
@Override // r3.InterfaceC0578j
public final int readInt() {
if (this.f8284b < 4) {
throw new EOFException();
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
int i = d4.f8249b;
int i4 = d4.f8250c;
if (i4 - i < 4) {
return (readByte() & UByte.MAX_VALUE) | ((readByte() & UByte.MAX_VALUE) << 24) | ((readByte() & UByte.MAX_VALUE) << 16) | ((readByte() & UByte.MAX_VALUE) << 8);
}
byte[] bArr = d4.f8248a;
int i5 = i + 3;
int i6 = ((bArr[i + 1] & UByte.MAX_VALUE) << 16) | ((bArr[i] & UByte.MAX_VALUE) << 24) | ((bArr[i + 2] & UByte.MAX_VALUE) << 8);
int i7 = i + 4;
int i8 = i6 | (bArr[i5] & UByte.MAX_VALUE);
this.f8284b -= 4;
if (i7 != i4) {
d4.f8249b = i7;
return i8;
}
this.f8283a = d4.a();
E.a(d4);
return i8;
}
@Override // r3.InterfaceC0578j
public final short readShort() {
if (this.f8284b < 2) {
throw new EOFException();
}
D d4 = this.f8283a;
Intrinsics.checkNotNull(d4);
int i = d4.f8249b;
int i4 = d4.f8250c;
if (i4 - i < 2) {
return (short) ((readByte() & UByte.MAX_VALUE) | ((readByte() & UByte.MAX_VALUE) << 8));
}
int i5 = i + 1;
byte[] bArr = d4.f8248a;
int i6 = (bArr[i] & UByte.MAX_VALUE) << 8;
int i7 = i + 2;
int i8 = (bArr[i5] & UByte.MAX_VALUE) | i6;
this.f8284b -= 2;
if (i7 == i4) {
this.f8283a = d4.a();
E.a(d4);
} else {
d4.f8249b = i7;
}
return (short) i8;
}
public final void s(C0576h out, long j4, long j5) {
Intrinsics.checkNotNullParameter(out, "out");
long j6 = j4;
m3.d.j(this.f8284b, j6, j5);
if (j5 == 0) {
return;
}
out.f8284b += j5;
D d4 = this.f8283a;
while (true) {
Intrinsics.checkNotNull(d4);
long j7 = d4.f8250c - d4.f8249b;
if (j6 < j7) {
break;
}
j6 -= j7;
d4 = d4.f8253f;
}
long j8 = j5;
while (j8 > 0) {
Intrinsics.checkNotNull(d4);
D c4 = d4.c();
int i = c4.f8249b + ((int) j6);
c4.f8249b = i;
c4.f8250c = Math.min(i + ((int) j8), c4.f8250c);
D d5 = out.f8283a;
if (d5 == null) {
c4.f8254g = c4;
c4.f8253f = c4;
out.f8283a = c4;
} else {
Intrinsics.checkNotNull(d5);
D d6 = d5.f8254g;
Intrinsics.checkNotNull(d6);
d6.b(c4);
}
j8 -= c4.f8250c - c4.f8249b;
d4 = d4.f8253f;
j6 = 0;
}
}
@Override // r3.I
public final K timeout() {
return K.f8261d;
}
public final String toString() {
long j4 = this.f8284b;
if (j4 <= 2147483647L) {
return f0((int) j4).toString();
}
throw new IllegalStateException(("size > Int.MAX_VALUE: " + this.f8284b).toString());
}
@Override // r3.InterfaceC0578j
public final long u(C0579k bytes) {
Intrinsics.checkNotNullParameter(bytes, "bytes");
return Y(bytes, 0L);
}
@Override // r3.InterfaceC0578j
public final byte[] w() {
return b0(this.f8284b);
}
@Override // java.nio.channels.WritableByteChannel
public final int write(ByteBuffer source) {
Intrinsics.checkNotNullParameter(source, "source");
int remaining = source.remaining();
int i = remaining;
while (i > 0) {
D g02 = g0(1);
int min = Math.min(i, 8192 - g02.f8250c);
source.get(g02.f8248a, g02.f8250c, min);
i -= min;
g02.f8250c += min;
}
this.f8284b += remaining;
return remaining;
}
public final boolean x() {
return this.f8284b == 0;
}
@Override // r3.InterfaceC0577i
public final /* bridge */ /* synthetic */ InterfaceC0577i y(int i) {
j0(i);
return this;
}
@Override // r3.G
public final void z(C0576h source, long j4) {
D d4;
D b4;
Intrinsics.checkNotNullParameter(source, "source");
if (source == this) {
throw new IllegalArgumentException("source == this");
}
m3.d.j(source.f8284b, 0L, j4);
while (j4 > 0) {
D d5 = source.f8283a;
Intrinsics.checkNotNull(d5);
int i = d5.f8250c;
D d6 = source.f8283a;
Intrinsics.checkNotNull(d6);
long j5 = i - d6.f8249b;
int i4 = 0;
if (j4 < j5) {
D d7 = this.f8283a;
if (d7 != null) {
Intrinsics.checkNotNull(d7);
d4 = d7.f8254g;
} else {
d4 = null;
}
if (d4 != null && d4.f8252e) {
if ((d4.f8250c + j4) - (d4.f8251d ? 0 : d4.f8249b) <= 8192) {
D d8 = source.f8283a;
Intrinsics.checkNotNull(d8);
d8.d(d4, (int) j4);
source.f8284b -= j4;
this.f8284b += j4;
return;
}
}
D d9 = source.f8283a;
Intrinsics.checkNotNull(d9);
int i5 = (int) j4;
if (i5 <= 0) {
d9.getClass();
} else if (i5 <= d9.f8250c - d9.f8249b) {
if (i5 >= 1024) {
b4 = d9.c();
} else {
b4 = E.b();
int i6 = d9.f8249b;
ArraysKt___ArraysJvmKt.copyInto$default(d9.f8248a, b4.f8248a, 0, i6, i6 + i5, 2, (Object) null);
}
b4.f8250c = b4.f8249b + i5;
d9.f8249b += i5;
D d10 = d9.f8254g;
Intrinsics.checkNotNull(d10);
d10.b(b4);
source.f8283a = b4;
}
throw new IllegalArgumentException("byteCount out of range");
}
D d11 = source.f8283a;
Intrinsics.checkNotNull(d11);
long j6 = d11.f8250c - d11.f8249b;
source.f8283a = d11.a();
D d12 = this.f8283a;
if (d12 == null) {
this.f8283a = d11;
d11.f8254g = d11;
d11.f8253f = d11;
} else {
Intrinsics.checkNotNull(d12);
D d13 = d12.f8254g;
Intrinsics.checkNotNull(d13);
d13.b(d11);
D d14 = d11.f8254g;
if (d14 == d11) {
throw new IllegalStateException("cannot compact");
}
Intrinsics.checkNotNull(d14);
if (d14.f8252e) {
int i7 = d11.f8250c - d11.f8249b;
D d15 = d11.f8254g;
Intrinsics.checkNotNull(d15);
int i8 = 8192 - d15.f8250c;
D d16 = d11.f8254g;
Intrinsics.checkNotNull(d16);
if (!d16.f8251d) {
D d17 = d11.f8254g;
Intrinsics.checkNotNull(d17);
i4 = d17.f8249b;
}
if (i7 <= i8 + i4) {
D d18 = d11.f8254g;
Intrinsics.checkNotNull(d18);
d11.d(d18, i7);
d11.a();
E.a(d11);
}
}
}
source.f8284b -= j6;
this.f8284b += j6;
j4 -= j6;
}
}
@Override // java.nio.channels.ReadableByteChannel
public final int read(ByteBuffer sink) {
Intrinsics.checkNotNullParameter(sink, "sink");
D d4 = this.f8283a;
if (d4 == null) {
return -1;
}
int min = Math.min(sink.remaining(), d4.f8250c - d4.f8249b);
sink.put(d4.f8248a, d4.f8249b, min);
int i = d4.f8249b + min;
d4.f8249b = i;
this.f8284b -= min;
if (i == d4.f8250c) {
this.f8283a = d4.a();
E.a(d4);
}
return min;
}
}