135 lines
4.4 KiB
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) {
|
|
}
|
|
}
|
|
}
|