discord-jadx/app/src/main/java/c/i/a/c/a2/j0/d0.java

108 lines
3.2 KiB
Java

package c.i.a.c.a2.j0;
import c.i.a.c.a2.j;
import c.i.a.c.a2.j0.i0;
import c.i.a.c.i2.e0;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
/* compiled from: SectionReader */
public final class d0 implements i0 {
public final c0 a;
public final w b = new w(32);
/* renamed from: c reason: collision with root package name */
public int f716c;
public int d;
public boolean e;
public boolean f;
public d0(c0 c0Var) {
this.a = c0Var;
}
@Override // c.i.a.c.a2.j0.i0
public void a(e0 e0Var, j jVar, i0.d dVar) {
this.a.a(e0Var, jVar, dVar);
this.f = true;
}
@Override // c.i.a.c.a2.j0.i0
public void b(w wVar, int i) {
boolean z2 = (i & 1) != 0;
int s2 = z2 ? wVar.b + wVar.s() : -1;
if (this.f) {
if (z2) {
this.f = false;
wVar.D(s2);
this.d = 0;
} else {
return;
}
}
while (wVar.a() > 0) {
int i2 = this.d;
if (i2 < 3) {
if (i2 == 0) {
int s3 = wVar.s();
wVar.D(wVar.b - 1);
if (s3 == 255) {
this.f = true;
return;
}
}
int min = Math.min(wVar.a(), 3 - this.d);
wVar.e(this.b.a, this.d, min);
int i3 = this.d + min;
this.d = i3;
if (i3 == 3) {
this.b.D(0);
this.b.C(3);
this.b.E(1);
int s4 = this.b.s();
int s5 = this.b.s();
this.e = (s4 & 128) != 0;
int i4 = (((s4 & 15) << 8) | s5) + 3;
this.f716c = i4;
byte[] bArr = this.b.a;
if (bArr.length < i4) {
this.b.b(Math.min(4098, Math.max(i4, bArr.length * 2)));
}
}
} else {
int min2 = Math.min(wVar.a(), this.f716c - this.d);
wVar.e(this.b.a, this.d, min2);
int i5 = this.d + min2;
this.d = i5;
int i6 = this.f716c;
if (i5 != i6) {
continue;
} else {
if (this.e) {
byte[] bArr2 = this.b.a;
int i7 = f0.a;
int i8 = -1;
for (int i9 = 0; i9 < i6; i9++) {
i8 = f0.k[((i8 >>> 24) ^ (bArr2[i9] & 255)) & 255] ^ (i8 << 8);
}
if (i8 != 0) {
this.f = true;
return;
}
this.b.C(this.f716c - 4);
} else {
this.b.C(i6);
}
this.b.D(0);
this.a.b(this.b);
this.d = 0;
}
}
}
}
@Override // c.i.a.c.a2.j0.i0
public void c() {
this.f = true;
}
}