discord-jadx/app/src/main/java/c/i/a/c/a2/h0/l.java

128 lines
4.3 KiB
Java

package c.i.a.c.a2.h0;
import c.i.a.c.a2.i;
import c.i.a.c.i2.w;
import java.io.IOException;
/* compiled from: Sniffer */
public final class l {
public static final int[] a = {1769172845, 1769172786, 1769172787, 1769172788, 1769172789, 1769172790, 1769172793, 1635148593, 1752589105, 1751479857, 1635135537, 1836069937, 1836069938, 862401121, 862401122, 862417462, 862417718, 862414134, 862414646, 1295275552, 1295270176, 1714714144, 1801741417, 1295275600, 1903435808, 1297305174, 1684175153, 1769172332, 1885955686};
/* JADX WARNING: Code restructure failed: missing block: B:67:0x00fb, code lost:
r0 = true;
*/
public static boolean a(i iVar, boolean z2, boolean z3) throws IOException {
boolean z4;
long b = iVar.b();
long j = 4096;
long j2 = -1;
int i = (b > -1 ? 1 : (b == -1 ? 0 : -1));
if (i != 0 && b <= 4096) {
j = b;
}
int i2 = (int) j;
w wVar = new w(64);
boolean z5 = false;
int i3 = 0;
boolean z6 = false;
while (true) {
if (i3 >= i2) {
break;
}
wVar.z(8);
byte[] bArr = wVar.a;
int i4 = z5 ? 1 : 0;
int i5 = z5 ? 1 : 0;
int i6 = z5 ? 1 : 0;
int i7 = z5 ? 1 : 0;
if (!iVar.e(bArr, i4, 8, true)) {
break;
}
long t = wVar.t();
int f = wVar.f();
int i8 = 16;
if (t == 1) {
iVar.n(wVar.a, 8, 8);
wVar.C(16);
t = wVar.m();
} else {
if (t == 0) {
long b2 = iVar.b();
if (b2 != j2) {
t = (b2 - iVar.f()) + ((long) 8);
}
}
i8 = 8;
}
long j3 = (long) i8;
if (t < j3) {
return z5;
}
i3 += i8;
if (f == 1836019574) {
i2 += (int) t;
if (i != 0 && ((long) i2) > b) {
i2 = (int) b;
}
j2 = -1;
} else if (f == 1836019558 || f == 1836475768) {
break;
} else if ((((long) i3) + t) - j3 >= ((long) i2)) {
break;
} else {
int i9 = (int) (t - j3);
i3 += i9;
if (f == 1718909296) {
if (i9 < 8) {
return false;
}
wVar.z(i9);
iVar.n(wVar.a, 0, i9);
int i10 = i9 / 4;
int i11 = 0;
while (true) {
if (i11 >= i10) {
break;
}
if (i11 == 1) {
wVar.E(4);
} else {
int f2 = wVar.f();
if ((f2 >>> 8) != 3368816 && (f2 != 1751476579 || !z3)) {
int[] iArr = a;
int length = iArr.length;
int i12 = 0;
while (true) {
if (i12 >= length) {
z4 = false;
break;
} else if (iArr[i12] == f2) {
break;
} else {
i12++;
}
}
}
z4 = true;
if (z4) {
z6 = true;
break;
}
}
i11++;
}
if (!z6) {
return false;
}
} else if (i9 != 0) {
iVar.g(i9);
}
b = b;
j2 = -1;
z5 = false;
}
}
boolean z7 = false;
return z6 && z2 == z7;
}
}