discord-jadx/app/src/main/java/g0/s.java
2021-08-12 08:36:45 +02:00

100 lines
2.5 KiB
Java

package g0;
import d0.t.j;
import d0.z.d.m;
/* compiled from: Segment.kt */
public final class s {
public final byte[] a;
public int b;
/* renamed from: c reason: collision with root package name */
public int f2823c;
public boolean d;
public boolean e;
public s f;
public s g;
public s() {
this.a = new byte[8192];
this.e = true;
this.d = false;
}
public s(byte[] bArr, int i, int i2, boolean z2, boolean z3) {
m.checkParameterIsNotNull(bArr, "data");
this.a = bArr;
this.b = i;
this.f2823c = i2;
this.d = z2;
this.e = z3;
}
public final s a() {
s sVar = this.f;
if (sVar == this) {
sVar = null;
}
s sVar2 = this.g;
if (sVar2 == null) {
m.throwNpe();
}
sVar2.f = this.f;
s sVar3 = this.f;
if (sVar3 == null) {
m.throwNpe();
}
sVar3.g = this.g;
this.f = null;
this.g = null;
return sVar;
}
public final s b(s sVar) {
m.checkParameterIsNotNull(sVar, "segment");
sVar.g = this;
sVar.f = this.f;
s sVar2 = this.f;
if (sVar2 == null) {
m.throwNpe();
}
sVar2.g = sVar;
this.f = sVar;
return sVar;
}
public final s c() {
this.d = true;
return new s(this.a, this.b, this.f2823c, true, false);
}
public final void d(s sVar, int i) {
m.checkParameterIsNotNull(sVar, "sink");
if (sVar.e) {
int i2 = sVar.f2823c;
if (i2 + i > 8192) {
if (!sVar.d) {
int i3 = sVar.b;
if ((i2 + i) - i3 <= 8192) {
byte[] bArr = sVar.a;
j.copyInto$default(bArr, bArr, 0, i3, i2, 2, (Object) null);
sVar.f2823c -= sVar.b;
sVar.b = 0;
} else {
throw new IllegalArgumentException();
}
} else {
throw new IllegalArgumentException();
}
}
byte[] bArr2 = this.a;
byte[] bArr3 = sVar.a;
int i4 = sVar.f2823c;
int i5 = this.b;
j.copyInto(bArr2, bArr3, i4, i5, i5 + i);
sVar.f2823c += i;
this.b += i;
return;
}
throw new IllegalStateException("only owner can write".toString());
}
}