discord-jadx/app/src/main/java/c/f/i/a.java

135 lines
4.4 KiB
Java

package c.f.i;
import c.f.i.c;
import com.airbnb.lottie.parser.AnimatableValueParser;
/* compiled from: DefaultImageFormatChecker */
public class a implements c.a {
public static final byte[] a;
public static final int b;
/* renamed from: c reason: collision with root package name */
public static final byte[] f411c;
public static final int d;
public static final byte[] e = AnimatableValueParser.f("GIF87a");
public static final byte[] f = AnimatableValueParser.f("GIF89a");
public static final byte[] g;
public static final int h;
public static final byte[] i;
public static final int j;
public static final byte[] k = AnimatableValueParser.f("ftyp");
public static final byte[][] l = {AnimatableValueParser.f("heic"), AnimatableValueParser.f("heix"), AnimatableValueParser.f("hevc"), AnimatableValueParser.f("hevx"), AnimatableValueParser.f("mif1"), AnimatableValueParser.f("msf1")};
public static final byte[] m;
public static final byte[] n = {77, 77, 0, 42};
public static final int o;
public final int p;
static {
byte[] bArr = {-1, -40, -1};
a = bArr;
b = bArr.length;
byte[] bArr2 = {-119, 80, 78, 71, 13, 10, 26, 10};
f411c = bArr2;
d = bArr2.length;
byte[] f2 = AnimatableValueParser.f("BM");
g = f2;
h = f2.length;
byte[] bArr3 = {0, 0, 1, 0};
i = bArr3;
j = bArr3.length;
byte[] bArr4 = {73, 73, 42, 0};
m = bArr4;
o = bArr4.length;
}
public a() {
int[] iArr = {21, 20, b, d, 6, h, j, 12};
AnimatableValueParser.j(true);
int i2 = iArr[0];
for (int i3 = 1; i3 < 8; i3++) {
if (iArr[i3] > i2) {
i2 = iArr[i3];
}
}
this.p = i2;
}
@Override // c.f.i.c.a
public int a() {
return this.p;
}
/* JADX WARNING: Removed duplicated region for block: B:92:0x0105 */
/* JADX WARNING: Removed duplicated region for block: B:94:0x0108 */
@Override // c.f.i.c.a
public final c b(byte[] bArr, int i2) {
boolean z2;
boolean z3 = false;
if (c.f.d.m.c.b(bArr, 0, i2)) {
AnimatableValueParser.j(Boolean.valueOf(c.f.d.m.c.b(bArr, 0, i2)));
if (c.f.d.m.c.d(bArr, 12, c.f.d.m.c.e)) {
return b.f;
}
if (c.f.d.m.c.d(bArr, 12, c.f.d.m.c.f)) {
return b.g;
}
if (!(i2 >= 21 && c.f.d.m.c.d(bArr, 12, c.f.d.m.c.g))) {
return c.a;
}
byte[] bArr2 = c.f.d.m.c.g;
if (c.f.d.m.c.d(bArr, 12, bArr2) && ((bArr[20] & 2) == 2)) {
return b.j;
}
boolean d2 = c.f.d.m.c.d(bArr, 12, bArr2);
boolean z4 = (bArr[20] & 16) == 16;
if (d2 && z4) {
z3 = true;
}
return z3 ? b.i : b.h;
}
byte[] bArr3 = a;
if (i2 >= bArr3.length && AnimatableValueParser.T0(bArr, bArr3, 0)) {
return b.a;
}
byte[] bArr4 = f411c;
if (i2 >= bArr4.length && AnimatableValueParser.T0(bArr, bArr4, 0)) {
return b.b;
}
if (i2 >= 6 && (AnimatableValueParser.T0(bArr, e, 0) || AnimatableValueParser.T0(bArr, f, 0))) {
return b.f412c;
}
byte[] bArr5 = g;
if (i2 < bArr5.length ? false : AnimatableValueParser.T0(bArr, bArr5, 0)) {
return b.d;
}
byte[] bArr6 = i;
if (i2 < bArr6.length ? false : AnimatableValueParser.T0(bArr, bArr6, 0)) {
return b.e;
}
if (i2 >= 12 && bArr[3] >= 8 && AnimatableValueParser.T0(bArr, k, 4)) {
byte[][] bArr7 = l;
int length = bArr7.length;
int i3 = 0;
while (true) {
if (i3 >= length) {
break;
} else if (AnimatableValueParser.T0(bArr, bArr7[i3], 8)) {
z2 = true;
break;
} else {
i3++;
}
}
if (!z2) {
return b.k;
}
if (i2 >= o && (AnimatableValueParser.T0(bArr, m, 0) || AnimatableValueParser.T0(bArr, n, 0))) {
z3 = true;
}
return z3 ? b.l : c.a;
}
z2 = false;
if (!z2) {
}
}
}