package com.applovin.impl; import com.applovin.exoplayer2.common.base.Ascii; import java.nio.ByteBuffer; import java.util.ArrayList; import java.util.Arrays; import java.util.Locale; /* loaded from: classes.dex */ public final class xa extends dk { public static final a b = new a() { // from class: com.applovin.impl.xa$$ExternalSyntheticLambda0 @Override // com.applovin.impl.xa.a public final boolean a(int i, int i2, int i3, int i4, int i5) { boolean b2; b2 = xa.b(i, i2, i3, i4, i5); return b2; } }; private final a a; public interface a { boolean a(int i, int i2, int i3, int i4, int i5); } private static int a(int i) { return (i == 0 || i == 3) ? 1 : 2; } private static String b(int i) { return i != 1 ? i != 2 ? i != 3 ? "ISO-8859-1" : "UTF-8" : "UTF-16BE" : "UTF-16"; } /* JADX INFO: Access modifiers changed from: private */ public static /* synthetic */ boolean b(int i, int i2, int i3, int i4, int i5) { return false; } public xa() { this(null); } public xa(a aVar) { this.a = aVar; } private static zn e(bh bhVar, int i) { if (i < 1) { return null; } int w = bhVar.w(); String b2 = b(w); int i2 = i - 1; byte[] bArr = new byte[i2]; bhVar.a(bArr, 0, i2); int b3 = b(bArr, 0, w); String str = new String(bArr, 0, b3, b2); int a2 = b3 + a(w); return new zn("TXXX", str, a(bArr, a2, b(bArr, a2, w), b2)); } private static up f(bh bhVar, int i) { if (i < 1) { return null; } int w = bhVar.w(); String b2 = b(w); int i2 = i - 1; byte[] bArr = new byte[i2]; bhVar.a(bArr, 0, i2); int b3 = b(bArr, 0, w); String str = new String(bArr, 0, b3, b2); int a2 = b3 + a(w); return new up("WXXX", str, a(bArr, a2, b(bArr, a2), "ISO-8859-1")); } private static vh d(bh bhVar, int i) { byte[] bArr = new byte[i]; bhVar.a(bArr, 0, i); int b2 = b(bArr, 0); return new vh(new String(bArr, 0, b2, "ISO-8859-1"), a(bArr, b2 + 1, i)); } private static f3 b(bh bhVar, int i, int i2, boolean z, int i3, a aVar) { int d = bhVar.d(); int b2 = b(bhVar.c(), d); String str = new String(bhVar.c(), d, b2 - d, "ISO-8859-1"); bhVar.f(b2 + 1); int w = bhVar.w(); boolean z2 = (w & 2) != 0; boolean z3 = (w & 1) != 0; int w2 = bhVar.w(); String[] strArr = new String[w2]; for (int i4 = 0; i4 < w2; i4++) { int d2 = bhVar.d(); int b3 = b(bhVar.c(), d2); strArr[i4] = new String(bhVar.c(), d2, b3 - d2, "ISO-8859-1"); bhVar.f(b3 + 1); } ArrayList arrayList = new ArrayList(); int i5 = d + i; while (bhVar.d() < i5) { ya a2 = a(i2, bhVar, z, i3, aVar); if (a2 != null) { arrayList.add(a2); } } return new f3(str, z2, z3, strArr, (ya[]) arrayList.toArray(new ya[0])); } private static jf c(bh bhVar, int i) { int C = bhVar.C(); int z = bhVar.z(); int z2 = bhVar.z(); int w = bhVar.w(); int w2 = bhVar.w(); ah ahVar = new ah(); ahVar.a(bhVar); int i2 = ((i - 10) * 8) / (w + w2); int[] iArr = new int[i2]; int[] iArr2 = new int[i2]; for (int i3 = 0; i3 < i2; i3++) { int a2 = ahVar.a(w); int a3 = ahVar.a(w2); iArr[i3] = a2; iArr2[i3] = a3; } return new jf(C, z, z2, iArr, iArr2); } private static int g(bh bhVar, int i) { byte[] c = bhVar.c(); int d = bhVar.d(); int i2 = d; while (true) { int i3 = i2 + 1; if (i3 >= d + i) { return i; } if ((c[i2] & 255) == 255 && c[i3] == 0) { System.arraycopy(c, i2 + 2, c, i3, (i - (i2 - d)) - 2); i--; } i2 = i3; } } private static byte[] a(byte[] bArr, int i, int i2) { if (i2 <= i) { return xp.f; } return Arrays.copyOfRange(bArr, i, i2); } public static final class b { private final int a; private final boolean b; private final int c; public b(int i, boolean z, int i2) { this.a = i; this.b = z; this.c = i2; } } @Override // com.applovin.impl.dk public bf a(ef efVar, ByteBuffer byteBuffer) { return a(byteBuffer.array(), byteBuffer.limit()); } private static aa b(bh bhVar, int i) { int w = bhVar.w(); String b2 = b(w); int i2 = i - 1; byte[] bArr = new byte[i2]; bhVar.a(bArr, 0, i2); int b3 = b(bArr, 0); String str = new String(bArr, 0, b3, "ISO-8859-1"); int i3 = b3 + 1; int b4 = b(bArr, i3, w); String a2 = a(bArr, i3, b4, b2); int a3 = b4 + a(w); int b5 = b(bArr, a3, w); return new aa(str, a2, a(bArr, a3, b5, b2), a(bArr, b5 + a(w), i2)); } private static up c(bh bhVar, int i, String str) { byte[] bArr = new byte[i]; bhVar.a(bArr, 0, i); return new up(str, null, new String(bArr, 0, b(bArr, 0), "ISO-8859-1")); } private static v0 a(bh bhVar, int i, int i2) { int b2; String lowerCase; int w = bhVar.w(); String b3 = b(w); int i3 = i - 1; byte[] bArr = new byte[i3]; bhVar.a(bArr, 0, i3); if (i2 == 2) { lowerCase = "image/" + Ascii.toLowerCase(new String(bArr, 0, 3, "ISO-8859-1")); if ("image/jpg".equals(lowerCase)) { lowerCase = "image/jpeg"; } b2 = 2; } else { b2 = b(bArr, 0); lowerCase = Ascii.toLowerCase(new String(bArr, 0, b2, "ISO-8859-1")); if (lowerCase.indexOf(47) == -1) { lowerCase = "image/" + lowerCase; } } int i4 = bArr[b2 + 1] & 255; int i5 = b2 + 2; int b4 = b(bArr, i5, w); return new v0(lowerCase, new String(bArr, i5, b4 - i5, b3), i4, a(bArr, b4 + a(w), i3)); } private static zn b(bh bhVar, int i, String str) { if (i < 1) { return null; } int w = bhVar.w(); String b2 = b(w); int i2 = i - 1; byte[] bArr = new byte[i2]; bhVar.a(bArr, 0, i2); return new zn(str, null, new String(bArr, 0, b(bArr, 0, w), b2)); } private static h2 a(bh bhVar, int i, String str) { byte[] bArr = new byte[i]; bhVar.a(bArr, 0, i); return new h2(str, bArr); } private static e3 a(bh bhVar, int i, int i2, boolean z, int i3, a aVar) { int d = bhVar.d(); int b2 = b(bhVar.c(), d); String str = new String(bhVar.c(), d, b2 - d, "ISO-8859-1"); bhVar.f(b2 + 1); int j = bhVar.j(); int j2 = bhVar.j(); long y = bhVar.y(); long j3 = y == 4294967295L ? -1L : y; long y2 = bhVar.y(); long j4 = y2 == 4294967295L ? -1L : y2; ArrayList arrayList = new ArrayList(); int i4 = d + i; while (bhVar.d() < i4) { ya a2 = a(i2, bhVar, z, i3, aVar); if (a2 != null) { arrayList.add(a2); } } return new e3(str, j, j2, j3, j4, (ya[]) arrayList.toArray(new ya[0])); } private static int b(byte[] bArr, int i, int i2) { int b2 = b(bArr, i); if (i2 == 0 || i2 == 3) { return b2; } while (b2 < bArr.length - 1) { if ((b2 - i) % 2 == 0 && bArr[b2 + 1] == 0) { return b2; } b2 = b(bArr, b2 + 1); } return bArr.length; } private static u3 a(bh bhVar, int i) { if (i < 4) { return null; } int w = bhVar.w(); String b2 = b(w); byte[] bArr = new byte[3]; bhVar.a(bArr, 0, 3); String str = new String(bArr, 0, 3); int i2 = i - 4; byte[] bArr2 = new byte[i2]; bhVar.a(bArr2, 0, i2); int b3 = b(bArr2, 0, w); String str2 = new String(bArr2, 0, b3, b2); int a2 = b3 + a(w); return new u3(str, str2, a(bArr2, a2, b(bArr2, a2, w), b2)); } /* JADX WARN: Code restructure failed: missing block: B:127:0x018d, code lost: if (r13 == 67) goto L131; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static com.applovin.impl.ya a(int r19, com.applovin.impl.bh r20, boolean r21, int r22, com.applovin.impl.xa.a r23) { /* Method dump skipped, instructions count: 555 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.applovin.impl.xa.a(int, com.applovin.impl.bh, boolean, int, com.applovin.impl.xa$a):com.applovin.impl.ya"); } private static int b(byte[] bArr, int i) { while (i < bArr.length) { if (bArr[i] == 0) { return i; } i++; } return bArr.length; } private static b a(bh bhVar) { if (bhVar.a() < 10) { pc.d("Id3Decoder", "Data too short to be an ID3 tag"); return null; } int z = bhVar.z(); if (z != 4801587) { pc.d("Id3Decoder", "Unexpected first three bytes of ID3 tag header: 0x" + String.format("%06X", Integer.valueOf(z))); return null; } int w = bhVar.w(); bhVar.g(1); int w2 = bhVar.w(); int v = bhVar.v(); if (w == 2) { if ((w2 & 64) != 0) { pc.d("Id3Decoder", "Skipped ID3 tag with majorVersion=2 and undefined compression scheme"); return null; } } else if (w == 3) { if ((w2 & 64) != 0) { int j = bhVar.j(); bhVar.g(j); v -= j + 4; } } else { if (w != 4) { pc.d("Id3Decoder", "Skipped ID3 tag with unsupported majorVersion=" + w); return null; } if ((w2 & 64) != 0) { int v2 = bhVar.v(); bhVar.g(v2 - 4); v -= v2; } if ((w2 & 16) != 0) { v -= 10; } } return new b(w, w < 4 && (w2 & 128) != 0, v); } private static String a(byte[] bArr, int i, int i2, String str) { return (i2 <= i || i2 > bArr.length) ? "" : new String(bArr, i, i2 - i, str); } private static String a(int i, int i2, int i3, int i4, int i5) { if (i == 2) { return String.format(Locale.US, "%c%c%c", Integer.valueOf(i2), Integer.valueOf(i3), Integer.valueOf(i4)); } return String.format(Locale.US, "%c%c%c%c", Integer.valueOf(i2), Integer.valueOf(i3), Integer.valueOf(i4), Integer.valueOf(i5)); } /* JADX WARN: Code restructure failed: missing block: B:31:0x0079, code lost: if ((r10 & 1) != 0) goto L45; */ /* JADX WARN: Code restructure failed: missing block: B:32:0x008a, code lost: r4 = false; */ /* JADX WARN: Code restructure failed: missing block: B:54:0x0087, code lost: if ((r10 & 128) != 0) goto L45; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static boolean a(com.applovin.impl.bh r18, int r19, int r20, boolean r21) { /* r1 = r18 r0 = r19 int r2 = r18.d() L8: int r3 = r18.a() // Catch: java.lang.Throwable -> L22 r4 = 1 r5 = r20 if (r3 < r5) goto Lae r3 = 3 r6 = 0 if (r0 < r3) goto L25 int r7 = r18.j() // Catch: java.lang.Throwable -> L22 long r8 = r18.y() // Catch: java.lang.Throwable -> L22 int r10 = r18.C() // Catch: java.lang.Throwable -> L22 goto L2f L22: r0 = move-exception goto Lb2 L25: int r7 = r18.z() // Catch: java.lang.Throwable -> L22 int r8 = r18.z() // Catch: java.lang.Throwable -> L22 long r8 = (long) r8 r10 = r6 L2f: r11 = 0 if (r7 != 0) goto L3d int r7 = (r8 > r11 ? 1 : (r8 == r11 ? 0 : -1)) if (r7 != 0) goto L3d if (r10 != 0) goto L3d r1.f(r2) return r4 L3d: r7 = 4 if (r0 != r7) goto L6e if (r21 != 0) goto L6e r13 = 8421504(0x808080, double:4.160776E-317) long r13 = r13 & r8 int r11 = (r13 > r11 ? 1 : (r13 == r11 ? 0 : -1)) if (r11 == 0) goto L4e r1.f(r2) return r6 L4e: r11 = 255(0xff, double:1.26E-321) long r13 = r8 & r11 r15 = 8 long r15 = r8 >> r15 long r15 = r15 & r11 r17 = 7 long r15 = r15 << r17 long r13 = r13 | r15 r15 = 16 long r15 = r8 >> r15 long r15 = r15 & r11 r17 = 14 long r15 = r15 << r17 long r13 = r13 | r15 r15 = 24 long r8 = r8 >> r15 long r8 = r8 & r11 r11 = 21 long r8 = r8 << r11 long r8 = r8 | r13 L6e: if (r0 != r7) goto L7c r3 = r10 & 64 if (r3 == 0) goto L76 r3 = r4 goto L77 L76: r3 = r6 L77: r7 = r10 & 1 if (r7 == 0) goto L8a goto L8e L7c: if (r0 != r3) goto L8c r3 = r10 & 32 if (r3 == 0) goto L84 r3 = r4 goto L85 L84: r3 = r6 L85: r7 = r10 & 128(0x80, float:1.8E-43) if (r7 == 0) goto L8a goto L8e L8a: r4 = r6 goto L8e L8c: r3 = r6 r4 = r3 L8e: if (r4 == 0) goto L92 int r3 = r3 + 4 L92: long r3 = (long) r3 int r3 = (r8 > r3 ? 1 : (r8 == r3 ? 0 : -1)) if (r3 >= 0) goto L9b r1.f(r2) return r6 L9b: int r3 = r18.a() // Catch: java.lang.Throwable -> L22 long r3 = (long) r3 int r3 = (r3 > r8 ? 1 : (r3 == r8 ? 0 : -1)) if (r3 >= 0) goto La8 r1.f(r2) return r6 La8: int r3 = (int) r8 r1.g(r3) // Catch: java.lang.Throwable -> L22 goto L8 Lae: r1.f(r2) return r4 Lb2: r1.f(r2) throw r0 */ throw new UnsupportedOperationException("Method not decompiled: com.applovin.impl.xa.a(com.applovin.impl.bh, int, int, boolean):boolean"); } public bf a(byte[] bArr, int i) { ArrayList arrayList = new ArrayList(); bh bhVar = new bh(bArr, i); b a2 = a(bhVar); if (a2 == null) { return null; } int d = bhVar.d(); int i2 = a2.a == 2 ? 6 : 10; int i3 = a2.c; if (a2.b) { i3 = g(bhVar, a2.c); } bhVar.e(d + i3); boolean z = false; if (!a(bhVar, a2.a, i2, false)) { if (a2.a != 4 || !a(bhVar, 4, i2, true)) { pc.d("Id3Decoder", "Failed to validate ID3 tag with majorVersion=" + a2.a); return null; } z = true; } while (bhVar.a() >= i2) { ya a3 = a(a2.a, bhVar, z, i2, this.a); if (a3 != null) { arrayList.add(a3); } } return new bf(arrayList); } }