package com.applovin.impl; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff; import android.graphics.PorterDuffXfermode; import android.util.SparseArray; import androidx.core.view.ViewCompat; import androidx.work.WorkInfo; import com.applovin.exoplayer2.common.base.Ascii; import com.applovin.impl.b5; import java.util.ArrayList; import java.util.Collections; import java.util.List; /* loaded from: classes.dex */ final class k7 { private static final byte[] h = {0, 7, 8, Ascii.SI}; private static final byte[] i = {0, 119, -120, -1}; private static final byte[] j = {0, 17, 34, 51, 68, 85, 102, 119, -120, -103, -86, -69, -52, -35, -18, -1}; private final Paint a; private final Paint b; private final Canvas c; private final b d; private final a e; private final h f; private Bitmap g; private static int a(int i2, int i3, int i4, int i5) { return (i2 << 24) | (i3 << 16) | (i4 << 8) | i5; } private static int[] a() { return new int[]{0, -1, ViewCompat.MEASURED_STATE_MASK, -8421505}; } public k7(int i2, int i3) { Paint paint = new Paint(); this.a = paint; paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC)); paint.setPathEffect(null); Paint paint2 = new Paint(); this.b = paint2; paint2.setStyle(Paint.Style.FILL); paint2.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OVER)); paint2.setPathEffect(null); this.c = new Canvas(); this.d = new b(719, 575, 0, 719, 0, 575); this.e = new a(0, a(), b(), c()); this.f = new h(i2, i3); } public void d() { this.f.a(); } private static int[] b() { int[] iArr = new int[16]; iArr[0] = 0; for (int i2 = 1; i2 < 16; i2++) { if (i2 < 8) { iArr[i2] = a(255, (i2 & 1) != 0 ? 255 : 0, (i2 & 2) != 0 ? 255 : 0, (i2 & 4) != 0 ? 255 : 0); } else { iArr[i2] = a(255, (i2 & 1) != 0 ? 127 : 0, (i2 & 2) != 0 ? 127 : 0, (i2 & 4) == 0 ? 0 : 127); } } return iArr; } private static int[] c() { int[] iArr = new int[256]; iArr[0] = 0; for (int i2 = 0; i2 < 256; i2++) { if (i2 < 8) { iArr[i2] = a(63, (i2 & 1) != 0 ? 255 : 0, (i2 & 2) != 0 ? 255 : 0, (i2 & 4) == 0 ? 0 : 255); } else { int i3 = i2 & 136; if (i3 == 0) { iArr[i2] = a(255, ((i2 & 1) != 0 ? 85 : 0) + ((i2 & 16) != 0 ? 170 : 0), ((i2 & 2) != 0 ? 85 : 0) + ((i2 & 32) != 0 ? 170 : 0), ((i2 & 4) == 0 ? 0 : 85) + ((i2 & 64) == 0 ? 0 : 170)); } else if (i3 == 8) { iArr[i2] = a(127, ((i2 & 1) != 0 ? 85 : 0) + ((i2 & 16) != 0 ? 170 : 0), ((i2 & 2) != 0 ? 85 : 0) + ((i2 & 32) != 0 ? 170 : 0), ((i2 & 4) == 0 ? 0 : 85) + ((i2 & 64) == 0 ? 0 : 170)); } else if (i3 == 128) { iArr[i2] = a(255, ((i2 & 1) != 0 ? 43 : 0) + 127 + ((i2 & 16) != 0 ? 85 : 0), ((i2 & 2) != 0 ? 43 : 0) + 127 + ((i2 & 32) != 0 ? 85 : 0), ((i2 & 4) == 0 ? 0 : 43) + 127 + ((i2 & 64) == 0 ? 0 : 85)); } else if (i3 == 136) { iArr[i2] = a(255, ((i2 & 1) != 0 ? 43 : 0) + ((i2 & 16) != 0 ? 85 : 0), ((i2 & 2) != 0 ? 43 : 0) + ((i2 & 32) != 0 ? 85 : 0), ((i2 & 4) == 0 ? 0 : 43) + ((i2 & 64) == 0 ? 0 : 85)); } } } return iArr; } private static byte[] a(int i2, int i3, ah ahVar) { byte[] bArr = new byte[i2]; for (int i4 = 0; i4 < i2; i4++) { bArr[i4] = (byte) ahVar.a(i3); } return bArr; } public static final class h { public final int a; public final int b; public final SparseArray c = new SparseArray(); public final SparseArray d = new SparseArray(); public final SparseArray e = new SparseArray(); public final SparseArray f = new SparseArray(); public final SparseArray g = new SparseArray(); public b h; public d i; public h(int i, int i2) { this.a = i; this.b = i2; } public void a() { this.c.clear(); this.d.clear(); this.e.clear(); this.f.clear(); this.g.clear(); this.h = null; this.i = null; } } public static final class b { public final int a; public final int b; public final int c; public final int d; public final int e; public final int f; public b(int i, int i2, int i3, int i4, int i5, int i6) { this.a = i; this.b = i2; this.c = i3; this.d = i4; this.e = i5; this.f = i6; } } public static final class d { public final int a; public final int b; public final int c; public final SparseArray d; public d(int i, int i2, int i3, SparseArray sparseArray) { this.a = i; this.b = i2; this.c = i3; this.d = sparseArray; } } public static final class e { public final int a; public final int b; public e(int i, int i2) { this.a = i; this.b = i2; } } public static final class f { public final int a; public final boolean b; public final int c; public final int d; public final int e; public final int f; public final int g; public final int h; public final int i; public final int j; public final SparseArray k; public f(int i, boolean z, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, SparseArray sparseArray) { this.a = i; this.b = z; this.c = i2; this.d = i3; this.e = i4; this.f = i5; this.g = i6; this.h = i7; this.i = i8; this.j = i9; this.k = sparseArray; } public void a(f fVar) { SparseArray sparseArray = fVar.k; for (int i = 0; i < sparseArray.size(); i++) { this.k.put(sparseArray.keyAt(i), (g) sparseArray.valueAt(i)); } } } public static final class g { public final int a; public final int b; public final int c; public final int d; public final int e; public final int f; public g(int i, int i2, int i3, int i4, int i5, int i6) { this.a = i; this.b = i2; this.c = i3; this.d = i4; this.e = i5; this.f = i6; } } public static final class a { public final int a; public final int[] b; public final int[] c; public final int[] d; public a(int i, int[] iArr, int[] iArr2, int[] iArr3) { this.a = i; this.b = iArr; this.c = iArr2; this.d = iArr3; } } public static final class c { public final int a; public final boolean b; public final byte[] c; public final byte[] d; public c(int i, boolean z, byte[] bArr, byte[] bArr2) { this.a = i; this.b = z; this.c = bArr; this.d = bArr2; } } private static int b(ah ahVar, int[] iArr, byte[] bArr, int i2, int i3, Paint paint, Canvas canvas) { boolean z; int i4; int a2; int a3; int i5 = i2; boolean z2 = false; while (true) { int a4 = ahVar.a(4); if (a4 != 0) { z = z2; i4 = 1; } else if (!ahVar.f()) { int a5 = ahVar.a(3); if (a5 != 0) { z = z2; i4 = a5 + 2; a4 = 0; } else { z = true; a4 = 0; i4 = 0; } } else { if (!ahVar.f()) { a2 = ahVar.a(2) + 4; a3 = ahVar.a(4); } else { int a6 = ahVar.a(2); if (a6 == 0) { z = z2; i4 = 1; } else if (a6 == 1) { z = z2; i4 = 2; } else if (a6 == 2) { a2 = ahVar.a(4) + 9; a3 = ahVar.a(4); } else if (a6 != 3) { z = z2; a4 = 0; i4 = 0; } else { a2 = ahVar.a(8) + 25; a3 = ahVar.a(4); } a4 = 0; } z = z2; i4 = a2; a4 = a3; } if (i4 != 0 && paint != null) { if (bArr != null) { a4 = bArr[a4]; } paint.setColor(iArr[a4]); canvas.drawRect(i5, i3, i5 + i4, i3 + 1, paint); } i5 += i4; if (z) { return i5; } z2 = z; } } private static int c(ah ahVar, int[] iArr, byte[] bArr, int i2, int i3, Paint paint, Canvas canvas) { boolean z; int a2; int i4 = i2; boolean z2 = false; while (true) { int a3 = ahVar.a(8); if (a3 != 0) { z = z2; a2 = 1; } else if (!ahVar.f()) { int a4 = ahVar.a(7); if (a4 != 0) { z = z2; a2 = a4; a3 = 0; } else { z = true; a3 = 0; a2 = 0; } } else { z = z2; a2 = ahVar.a(7); a3 = ahVar.a(8); } if (a2 != 0 && paint != null) { if (bArr != null) { a3 = bArr[a3]; } paint.setColor(iArr[a3]); canvas.drawRect(i4, i3, i4 + a2, i3 + 1, paint); } i4 += a2; if (z) { return i4; } z2 = z; } } private static f c(ah ahVar, int i2) { int i3; int i4; int i5; int a2 = ahVar.a(8); ahVar.d(4); boolean f2 = ahVar.f(); ahVar.d(3); int i6 = 16; int a3 = ahVar.a(16); int a4 = ahVar.a(16); int a5 = ahVar.a(3); int a6 = ahVar.a(3); int i7 = 2; ahVar.d(2); int a7 = ahVar.a(8); int a8 = ahVar.a(8); int a9 = ahVar.a(4); int a10 = ahVar.a(2); ahVar.d(2); int i8 = i2 - 10; SparseArray sparseArray = new SparseArray(); while (i8 > 0) { int a11 = ahVar.a(i6); int a12 = ahVar.a(i7); int a13 = ahVar.a(i7); int a14 = ahVar.a(12); int i9 = a10; ahVar.d(4); int a15 = ahVar.a(12); int i10 = i8 - 6; if (a12 != 1) { i3 = 2; if (a12 != 2) { i5 = 0; i4 = 0; i8 = i10; sparseArray.put(a11, new g(a12, a13, a14, a15, i5, i4)); i7 = i3; a10 = i9; i6 = 16; } } else { i3 = 2; } i8 -= 8; i5 = ahVar.a(8); i4 = ahVar.a(8); sparseArray.put(a11, new g(a12, a13, a14, a15, i5, i4)); i7 = i3; a10 = i9; i6 = 16; } return new f(a2, f2, a3, a4, a5, a6, a7, a8, a9, a10, sparseArray); } private static c b(ah ahVar) { byte[] bArr; int a2 = ahVar.a(16); ahVar.d(4); int a3 = ahVar.a(2); boolean f2 = ahVar.f(); ahVar.d(1); byte[] bArr2 = xp.f; if (a3 == 1) { ahVar.d(ahVar.a(8) * 16); } else if (a3 == 0) { int a4 = ahVar.a(16); int a5 = ahVar.a(16); if (a4 > 0) { bArr2 = new byte[a4]; ahVar.b(bArr2, 0, a4); } if (a5 > 0) { bArr = new byte[a5]; ahVar.b(bArr, 0, a5); return new c(a2, f2, bArr2, bArr); } } bArr = bArr2; return new c(a2, f2, bArr2, bArr); } private static int a(ah ahVar, int[] iArr, byte[] bArr, int i2, int i3, Paint paint, Canvas canvas) { boolean z; int i4; int a2; int a3; int i5 = i2; boolean z2 = false; while (true) { int a4 = ahVar.a(2); if (a4 != 0) { z = z2; i4 = 1; } else { if (ahVar.f()) { a2 = ahVar.a(3) + 3; a3 = ahVar.a(2); } else { if (ahVar.f()) { z = z2; i4 = 1; } else { int a5 = ahVar.a(2); if (a5 == 0) { z = true; } else if (a5 == 1) { z = z2; i4 = 2; } else if (a5 == 2) { a2 = ahVar.a(4) + 12; a3 = ahVar.a(2); } else if (a5 != 3) { z = z2; } else { a2 = ahVar.a(8) + 29; a3 = ahVar.a(2); } a4 = 0; i4 = 0; } a4 = 0; } z = z2; i4 = a2; a4 = a3; } if (i4 != 0 && paint != null) { if (bArr != null) { a4 = bArr[a4]; } paint.setColor(iArr[a4]); canvas.drawRect(i5, i3, i5 + i4, i3 + 1, paint); } i5 += i4; if (z) { return i5; } z2 = z; } } private static d b(ah ahVar, int i2) { int a2 = ahVar.a(8); int a3 = ahVar.a(4); int a4 = ahVar.a(2); ahVar.d(2); int i3 = i2 - 2; SparseArray sparseArray = new SparseArray(); while (i3 > 0) { int a5 = ahVar.a(8); ahVar.d(8); i3 -= 6; sparseArray.put(a5, new e(ahVar.a(16), ahVar.a(16))); } return new d(a2, a3, a4, sparseArray); } private static void a(c cVar, a aVar, int i2, int i3, int i4, Paint paint, Canvas canvas) { int[] iArr; if (i2 == 3) { iArr = aVar.d; } else if (i2 == 2) { iArr = aVar.c; } else { iArr = aVar.b; } int[] iArr2 = iArr; a(cVar.c, iArr2, i2, i3, i4, paint, canvas); a(cVar.d, iArr2, i2, i3, i4 + 1, paint, canvas); } private static a a(ah ahVar, int i2) { int a2; int i3; int a3; int i4; int i5; int i6 = 8; int a4 = ahVar.a(8); ahVar.d(8); int i7 = 2; int i8 = i2 - 2; int[] a5 = a(); int[] b2 = b(); int[] c2 = c(); while (i8 > 0) { int a6 = ahVar.a(i6); int a7 = ahVar.a(i6); int[] iArr = (a7 & 128) != 0 ? a5 : (a7 & 64) != 0 ? b2 : c2; if ((a7 & 1) != 0) { i4 = ahVar.a(i6); i5 = ahVar.a(i6); a2 = ahVar.a(i6); a3 = ahVar.a(i6); i3 = i8 - 6; } else { int a8 = ahVar.a(6) << i7; int a9 = ahVar.a(4) << 4; a2 = ahVar.a(4) << 4; i3 = i8 - 4; a3 = ahVar.a(i7) << 6; i4 = a8; i5 = a9; } if (i4 == 0) { a3 = 255; i5 = 0; a2 = 0; } double d2 = i4; double d3 = i5 + WorkInfo.STOP_REASON_FOREGROUND_SERVICE_TIMEOUT; double d4 = a2 + WorkInfo.STOP_REASON_FOREGROUND_SERVICE_TIMEOUT; iArr[a6] = a((byte) (255 - (a3 & 255)), xp.a((int) (d2 + (1.402d * d3)), 0, 255), xp.a((int) ((d2 - (0.34414d * d4)) - (d3 * 0.71414d)), 0, 255), xp.a((int) (d2 + (d4 * 1.772d)), 0, 255)); i8 = i3; a4 = a4; i6 = 8; i7 = 2; } return new a(a4, a5, b2, c2); } private static b a(ah ahVar) { int i2; int i3; int i4; int i5; ahVar.d(4); boolean f2 = ahVar.f(); ahVar.d(3); int a2 = ahVar.a(16); int a3 = ahVar.a(16); if (f2) { int a4 = ahVar.a(16); int a5 = ahVar.a(16); int a6 = ahVar.a(16); i5 = ahVar.a(16); i4 = a5; i3 = a6; i2 = a4; } else { i2 = 0; i3 = 0; i4 = a2; i5 = a3; } return new b(a2, a3, i2, i4, i3, i5); } private static void a(ah ahVar, h hVar) { f fVar; int a2 = ahVar.a(8); int a3 = ahVar.a(16); int a4 = ahVar.a(16); int d2 = ahVar.d() + a4; if (a4 * 8 > ahVar.b()) { pc.d("DvbParser", "Data field length exceeds limit"); ahVar.d(ahVar.b()); return; } switch (a2) { case 16: if (a3 == hVar.a) { d dVar = hVar.i; d b2 = b(ahVar, a4); if (b2.c != 0) { hVar.i = b2; hVar.c.clear(); hVar.d.clear(); hVar.e.clear(); break; } else if (dVar != null && dVar.b != b2.b) { hVar.i = b2; break; } } break; case 17: d dVar2 = hVar.i; if (a3 == hVar.a && dVar2 != null) { f c2 = c(ahVar, a4); if (dVar2.c == 0 && (fVar = (f) hVar.c.get(c2.a)) != null) { c2.a(fVar); } hVar.c.put(c2.a, c2); break; } break; case 18: if (a3 == hVar.a) { a a5 = a(ahVar, a4); hVar.d.put(a5.a, a5); break; } else if (a3 == hVar.b) { a a6 = a(ahVar, a4); hVar.f.put(a6.a, a6); break; } break; case 19: if (a3 == hVar.a) { c b3 = b(ahVar); hVar.e.put(b3.a, b3); break; } else if (a3 == hVar.b) { c b4 = b(ahVar); hVar.g.put(b4.a, b4); break; } break; case 20: if (a3 == hVar.a) { hVar.h = a(ahVar); break; } break; } ahVar.e(d2 - ahVar.d()); } public List a(byte[] bArr, int i2) { int i3; int i4; SparseArray sparseArray; ah ahVar = new ah(bArr, i2); while (ahVar.b() >= 48 && ahVar.a(8) == 15) { a(ahVar, this.f); } h hVar = this.f; d dVar = hVar.i; if (dVar == null) { return Collections.emptyList(); } b bVar = hVar.h; if (bVar == null) { bVar = this.d; } Bitmap bitmap = this.g; if (bitmap == null || bVar.a + 1 != bitmap.getWidth() || bVar.b + 1 != this.g.getHeight()) { Bitmap createBitmap = Bitmap.createBitmap(bVar.a + 1, bVar.b + 1, Bitmap.Config.ARGB_8888); this.g = createBitmap; this.c.setBitmap(createBitmap); } ArrayList arrayList = new ArrayList(); SparseArray sparseArray2 = dVar.d; for (int i5 = 0; i5 < sparseArray2.size(); i5++) { this.c.save(); e eVar = (e) sparseArray2.valueAt(i5); f fVar = (f) this.f.c.get(sparseArray2.keyAt(i5)); int i6 = eVar.a + bVar.c; int i7 = eVar.b + bVar.e; this.c.clipRect(i6, i7, Math.min(fVar.c + i6, bVar.d), Math.min(fVar.d + i7, bVar.f)); a aVar = (a) this.f.d.get(fVar.g); if (aVar == null && (aVar = (a) this.f.f.get(fVar.g)) == null) { aVar = this.e; } SparseArray sparseArray3 = fVar.k; int i8 = 0; while (i8 < sparseArray3.size()) { int keyAt = sparseArray3.keyAt(i8); g gVar = (g) sparseArray3.valueAt(i8); c cVar = (c) this.f.e.get(keyAt); c cVar2 = cVar == null ? (c) this.f.g.get(keyAt) : cVar; if (cVar2 != null) { i4 = i8; sparseArray = sparseArray3; a(cVar2, aVar, fVar.f, gVar.c + i6, i7 + gVar.d, cVar2.b ? null : this.a, this.c); } else { i4 = i8; sparseArray = sparseArray3; } i8 = i4 + 1; sparseArray3 = sparseArray; } if (fVar.b) { int i9 = fVar.f; if (i9 == 3) { i3 = aVar.d[fVar.h]; } else if (i9 == 2) { i3 = aVar.c[fVar.i]; } else { i3 = aVar.b[fVar.j]; } this.b.setColor(i3); this.c.drawRect(i6, i7, fVar.c + i6, fVar.d + i7, this.b); } arrayList.add(new b5.b().a(Bitmap.createBitmap(this.g, i6, i7, fVar.c, fVar.d)).b(i6 / bVar.a).b(0).a(i7 / bVar.b, 0).a(0).d(fVar.c / bVar.a).a(fVar.d / bVar.b).a()); this.c.drawColor(0, PorterDuff.Mode.CLEAR); this.c.restore(); } return Collections.unmodifiableList(arrayList); } private static void a(byte[] bArr, int[] iArr, int i2, int i3, int i4, Paint paint, Canvas canvas) { byte[] bArr2; byte[] bArr3; ah ahVar = new ah(bArr); int i5 = i3; int i6 = i4; byte[] bArr4 = null; byte[] bArr5 = null; byte[] bArr6 = null; while (ahVar.b() != 0) { int a2 = ahVar.a(8); if (a2 != 240) { switch (a2) { case 16: if (i2 != 3) { if (i2 != 2) { bArr2 = null; } else if (bArr6 == null) { bArr3 = h; bArr2 = bArr3; } else { bArr2 = bArr6; } i5 = a(ahVar, iArr, bArr2, i5, i6, paint, canvas); ahVar.c(); } else if (bArr4 == null) { bArr3 = i; bArr2 = bArr3; i5 = a(ahVar, iArr, bArr2, i5, i6, paint, canvas); ahVar.c(); break; } else { bArr2 = bArr4; i5 = a(ahVar, iArr, bArr2, i5, i6, paint, canvas); ahVar.c(); } case 17: i5 = b(ahVar, iArr, i2 == 3 ? bArr5 == null ? j : bArr5 : null, i5, i6, paint, canvas); ahVar.c(); break; case 18: i5 = c(ahVar, iArr, null, i5, i6, paint, canvas); break; default: switch (a2) { case 32: bArr6 = a(4, 4, ahVar); break; case 33: bArr4 = a(4, 8, ahVar); break; case 34: bArr5 = a(16, 8, ahVar); break; } } } else { i6 += 2; i5 = i3; } } } }