discord-jadx/app/src/main/java/c/i/a/c/e2/n/b.java
2021-07-28 09:39:21 +02:00

653 lines
24 KiB
Java

package c.i.a.c.e2.n;
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.annotation.Nullable;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.v;
/* compiled from: DvbParser */
public final class b {
public static final byte[] a = {0, 7, 8, 15};
public static final byte[] b = {0, 119, -120, -1};
/* renamed from: c reason: collision with root package name */
public static final byte[] f832c = {0, 17, 34, 51, 68, 85, 102, 119, -120, -103, -86, -69, -52, -35, -18, -1};
public final Paint d;
public final Paint e;
public final Canvas f = new Canvas();
public final C0089b g = new C0089b(719, 575, 0, 719, 0, 575);
public final a h = new a(0, new int[]{0, -1, -16777216, -8421505}, b(), c());
public final h i;
public Bitmap j;
/* compiled from: DvbParser */
public static final class a {
public final int a;
public final int[] b;
/* renamed from: c reason: collision with root package name */
public final int[] f833c;
public final int[] d;
public a(int i, int[] iArr, int[] iArr2, int[] iArr3) {
this.a = i;
this.b = iArr;
this.f833c = iArr2;
this.d = iArr3;
}
}
/* compiled from: DvbParser */
/* renamed from: c.i.a.c.e2.n.b$b reason: collision with other inner class name */
public static final class C0089b {
public final int a;
public final int b;
/* renamed from: c reason: collision with root package name */
public final int f834c;
public final int d;
public final int e;
public final int f;
public C0089b(int i, int i2, int i3, int i4, int i5, int i6) {
this.a = i;
this.b = i2;
this.f834c = i3;
this.d = i4;
this.e = i5;
this.f = i6;
}
}
/* compiled from: DvbParser */
public static final class c {
public final int a;
public final boolean b;
/* renamed from: c reason: collision with root package name */
public final byte[] f835c;
public final byte[] d;
public c(int i, boolean z2, byte[] bArr, byte[] bArr2) {
this.a = i;
this.b = z2;
this.f835c = bArr;
this.d = bArr2;
}
}
/* compiled from: DvbParser */
public static final class d {
public final int a;
public final int b;
/* renamed from: c reason: collision with root package name */
public final SparseArray<e> f836c;
public d(int i, int i2, int i3, SparseArray<e> sparseArray) {
this.a = i2;
this.b = i3;
this.f836c = sparseArray;
}
}
/* compiled from: DvbParser */
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;
}
}
/* compiled from: DvbParser */
public static final class f {
public final int a;
public final boolean b;
/* renamed from: c reason: collision with root package name */
public final int f837c;
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 SparseArray<g> j;
public f(int i, boolean z2, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, SparseArray<g> sparseArray) {
this.a = i;
this.b = z2;
this.f837c = i2;
this.d = i3;
this.e = i5;
this.f = i6;
this.g = i7;
this.h = i8;
this.i = i9;
this.j = sparseArray;
}
}
/* compiled from: DvbParser */
public static final class g {
public final int a;
public final int b;
public g(int i, int i2, int i3, int i4, int i5, int i6) {
this.a = i3;
this.b = i4;
}
}
/* compiled from: DvbParser */
public static final class h {
public final int a;
public final int b;
/* renamed from: c reason: collision with root package name */
public final SparseArray<f> f838c = new SparseArray<>();
public final SparseArray<a> d = new SparseArray<>();
public final SparseArray<c> e = new SparseArray<>();
public final SparseArray<a> f = new SparseArray<>();
public final SparseArray<c> g = new SparseArray<>();
@Nullable
public C0089b h;
@Nullable
public d i;
public h(int i, int i2) {
this.a = i;
this.b = i2;
}
}
public b(int i, int i2) {
Paint paint = new Paint();
this.d = paint;
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
paint.setPathEffect(null);
Paint paint2 = new Paint();
this.e = paint2;
paint2.setStyle(Paint.Style.FILL);
paint2.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OVER));
paint2.setPathEffect(null);
this.i = new h(i, i2);
}
public static byte[] a(int i, int i2, v vVar) {
byte[] bArr = new byte[i];
for (int i3 = 0; i3 < i; i3++) {
bArr[i3] = (byte) vVar.g(i2);
}
return bArr;
}
public static int[] b() {
int[] iArr = new int[16];
iArr[0] = 0;
for (int i = 1; i < 16; i++) {
if (i < 8) {
iArr[i] = d(255, (i & 1) != 0 ? 255 : 0, (i & 2) != 0 ? 255 : 0, (i & 4) != 0 ? 255 : 0);
} else {
int i2 = 127;
int i3 = (i & 1) != 0 ? 127 : 0;
int i4 = (i & 2) != 0 ? 127 : 0;
if ((i & 4) == 0) {
i2 = 0;
}
iArr[i] = d(255, i3, i4, i2);
}
}
return iArr;
}
public static int[] c() {
int[] iArr = new int[256];
iArr[0] = 0;
for (int i = 0; i < 256; i++) {
int i2 = 255;
if (i < 8) {
int i3 = (i & 1) != 0 ? 255 : 0;
int i4 = (i & 2) != 0 ? 255 : 0;
if ((i & 4) == 0) {
i2 = 0;
}
iArr[i] = d(63, i3, i4, i2);
} else {
int i5 = i & 136;
int i6 = 170;
int i7 = 85;
if (i5 == 0) {
int i8 = ((i & 1) != 0 ? 85 : 0) + ((i & 16) != 0 ? 170 : 0);
int i9 = ((i & 2) != 0 ? 85 : 0) + ((i & 32) != 0 ? 170 : 0);
if ((i & 4) == 0) {
i7 = 0;
}
if ((i & 64) == 0) {
i6 = 0;
}
iArr[i] = d(255, i8, i9, i7 + i6);
} else if (i5 != 8) {
int i10 = 43;
if (i5 == 128) {
int i11 = ((i & 1) != 0 ? 43 : 0) + 127 + ((i & 16) != 0 ? 85 : 0);
int i12 = ((i & 2) != 0 ? 43 : 0) + 127 + ((i & 32) != 0 ? 85 : 0);
if ((i & 4) == 0) {
i10 = 0;
}
int i13 = i10 + 127;
if ((i & 64) == 0) {
i7 = 0;
}
iArr[i] = d(255, i11, i12, i13 + i7);
} else if (i5 == 136) {
int i14 = ((i & 1) != 0 ? 43 : 0) + ((i & 16) != 0 ? 85 : 0);
int i15 = ((i & 2) != 0 ? 43 : 0) + ((i & 32) != 0 ? 85 : 0);
if ((i & 4) == 0) {
i10 = 0;
}
if ((i & 64) == 0) {
i7 = 0;
}
iArr[i] = d(255, i14, i15, i10 + i7);
}
} else {
int i16 = ((i & 1) != 0 ? 85 : 0) + ((i & 16) != 0 ? 170 : 0);
int i17 = ((i & 2) != 0 ? 85 : 0) + ((i & 32) != 0 ? 170 : 0);
if ((i & 4) == 0) {
i7 = 0;
}
if ((i & 64) == 0) {
i6 = 0;
}
iArr[i] = d(127, i16, i17, i7 + i6);
}
}
}
return iArr;
}
public static int d(int i, int i2, int i3, int i4) {
return (i << 24) | (i2 << 16) | (i3 << 8) | i4;
}
/* JADX DEBUG: Failed to insert an additional move for type inference into block B:63:0x0114 */
/* JADX DEBUG: Failed to insert an additional move for type inference into block B:106:0x01d3 */
/* JADX WARNING: Removed duplicated region for block: B:105:0x01d1 A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:113:0x020b A[LOOP:3: B:83:0x0163->B:113:0x020b, LOOP_END] */
/* JADX WARNING: Removed duplicated region for block: B:136:0x013b A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:137:0x0205 A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:62:0x0112 A[ADDED_TO_REGION] */
/* JADX WARNING: Removed duplicated region for block: B:70:0x0141 A[LOOP:2: B:38:0x00ab->B:70:0x0141, LOOP_END] */
/* JADX WARNING: Removed duplicated region for block: B:85:0x016a */
public static void e(byte[] bArr, int[] iArr, int i, int i2, int i3, @Nullable Paint paint, Canvas canvas) {
byte[] bArr2;
int i4;
boolean z2;
int g2;
int i5;
boolean z3;
byte b2;
int i6;
int i7;
int i8;
byte[] bArr3;
byte[] bArr4;
int i9;
boolean z4;
byte b3;
int i10;
int i11;
int i12;
int i13;
boolean z5;
v vVar = new v(bArr);
int i14 = i2;
int i15 = i3;
byte[] bArr5 = null;
byte[] bArr6 = null;
byte[] bArr7 = null;
while (vVar.b() != 0) {
int i16 = 8;
int g3 = vVar.g(8);
if (g3 != 240) {
int i17 = 4;
int i18 = 2;
switch (g3) {
case 16:
if (i == 3) {
bArr3 = bArr5 == null ? b : bArr5;
} else if (i == 2) {
bArr3 = bArr7 == null ? a : bArr7;
} else {
bArr2 = null;
i4 = i14;
z2 = false;
while (true) {
g2 = vVar.g(2);
if (g2 == 0) {
if (vVar.f()) {
i8 = vVar.g(3) + 3;
i7 = vVar.g(2);
} else if (vVar.f()) {
g2 = 0;
} else {
int g4 = vVar.g(2);
if (g4 == 0) {
z2 = true;
} else if (g4 == 1) {
z3 = z2;
b2 = 0;
i5 = 2;
if (i5 != 0 || paint == null) {
i6 = i4;
} else {
if (bArr2 != null) {
b2 = bArr2[b2];
}
paint.setColor(iArr[b2 == true ? 1 : 0]);
i6 = i4;
canvas.drawRect((float) i4, (float) i15, (float) (i4 + i5), (float) (i15 + 1), paint);
}
i4 = i6 + i5;
if (z3) {
vVar.c();
i14 = i4;
continue;
} else {
z2 = z3;
}
} else if (g4 == 2) {
i8 = vVar.g(4) + 12;
i7 = vVar.g(2);
} else if (g4 == 3) {
i8 = vVar.g(8) + 29;
i7 = vVar.g(2);
}
z3 = z2;
b2 = 0;
i5 = 0;
if (i5 != 0) {
}
i6 = i4;
i4 = i6 + i5;
if (z3) {
}
}
i5 = i8;
b2 = i7;
z3 = z2;
if (i5 != 0) {
}
i6 = i4;
i4 = i6 + i5;
if (z3) {
}
}
z3 = z2;
i5 = 1;
b2 = g2;
if (i5 != 0) {
}
i6 = i4;
i4 = i6 + i5;
if (z3) {
}
}
}
bArr2 = bArr3;
i4 = i14;
z2 = false;
while (true) {
g2 = vVar.g(2);
if (g2 == 0) {
}
z3 = z2;
i5 = 1;
b2 = g2;
if (i5 != 0) {
}
i6 = i4;
i4 = i6 + i5;
if (z3) {
}
z2 = z3;
}
case 17:
if (i == 3) {
bArr4 = bArr6 == null ? f832c : bArr6;
} else {
bArr4 = null;
}
int i19 = i14;
boolean z6 = false;
while (true) {
int g5 = vVar.g(i17);
if (g5 == 0) {
if (!vVar.f()) {
int g6 = vVar.g(3);
if (g6 != 0) {
z4 = z6;
i9 = g6 + 2;
b3 = 0;
if (i9 != 0 || paint == null) {
i10 = i19;
} else {
if (bArr4 != null) {
b3 = bArr4[b3];
}
paint.setColor(iArr[b3 == true ? 1 : 0]);
i10 = i19;
canvas.drawRect((float) i19, (float) i15, (float) (i19 + i9), (float) (i15 + 1), paint);
}
i19 = i10 + i9;
if (z4) {
vVar.c();
i14 = i19;
continue;
} else {
z6 = z4;
i18 = 2;
i17 = 4;
i16 = 8;
}
} else {
z6 = true;
}
} else {
if (!vVar.f()) {
i12 = vVar.g(i18) + i17;
i11 = vVar.g(i17);
} else {
int g7 = vVar.g(i18);
if (g7 == 0) {
g5 = 0;
} else if (g7 == 1) {
z4 = z6;
b3 = 0;
i9 = 2;
if (i9 != 0) {
}
i10 = i19;
i19 = i10 + i9;
if (z4) {
}
} else if (g7 == i18) {
i12 = vVar.g(i17) + 9;
i11 = vVar.g(i17);
} else if (g7 == 3) {
i12 = vVar.g(i16) + 25;
i11 = vVar.g(i17);
}
}
z4 = z6;
i9 = i12;
b3 = i11;
if (i9 != 0) {
}
i10 = i19;
i19 = i10 + i9;
if (z4) {
}
}
z4 = z6;
b3 = 0;
i9 = 0;
if (i9 != 0) {
}
i10 = i19;
i19 = i10 + i9;
if (z4) {
}
}
z4 = z6;
b3 = g5;
i9 = 1;
if (i9 != 0) {
}
i10 = i19;
i19 = i10 + i9;
if (z4) {
}
}
case 18:
int i20 = i14;
boolean z7 = false;
while (true) {
int g8 = vVar.g(8);
if (g8 != 0) {
z5 = z7;
i13 = 1;
} else if (!vVar.f()) {
int g9 = vVar.g(7);
if (g9 != 0) {
z5 = z7;
i13 = g9;
g8 = 0;
} else {
g8 = 0;
z5 = true;
i13 = 0;
}
} else {
z5 = z7;
i13 = vVar.g(7);
g8 = vVar.g(8);
}
if (i13 != 0 && paint != null) {
paint.setColor(iArr[g8]);
canvas.drawRect((float) i20, (float) i15, (float) (i20 + i13), (float) (i15 + 1), paint);
}
i20 += i13;
if (z5) {
i14 = i20;
continue;
} else {
z7 = z5;
}
}
default:
switch (g3) {
case 32:
bArr7 = a(4, 4, vVar);
continue;
case 33:
bArr5 = a(4, 8, vVar);
continue;
case 34:
bArr6 = a(16, 8, vVar);
continue;
default:
continue;
}
}
} else {
i15 += 2;
i14 = i2;
}
}
}
public static a f(v vVar, int i) {
int i2;
int i3;
int i4;
int i5;
int i6 = 8;
int g2 = vVar.g(8);
vVar.m(8);
int i7 = i - 2;
int i8 = 4;
int[] iArr = {0, -1, -16777216, -8421505};
int[] b2 = b();
int[] c2 = c();
while (i7 > 0) {
int g3 = vVar.g(i6);
int g4 = vVar.g(i6);
int i9 = i7 - 2;
int[] iArr2 = (g4 & 128) != 0 ? iArr : (g4 & 64) != 0 ? b2 : c2;
if ((g4 & 1) != 0) {
i5 = vVar.g(i6);
i4 = vVar.g(i6);
i3 = vVar.g(i6);
i2 = vVar.g(i6);
i7 = i9 - 4;
} else {
i7 = i9 - 2;
i4 = vVar.g(i8) << i8;
i2 = vVar.g(2) << 6;
i5 = vVar.g(6) << 2;
i3 = vVar.g(i8) << i8;
}
if (i5 == 0) {
i4 = 0;
i3 = 0;
i2 = 255;
}
double d2 = (double) i5;
double d3 = (double) (i4 - 128);
double d4 = (double) (i3 - 128);
iArr2[g3] = d((byte) (255 - (i2 & 255)), f0.h((int) ((1.402d * d3) + d2), 0, 255), f0.h((int) ((d2 - (0.34414d * d4)) - (d3 * 0.71414d)), 0, 255), f0.h((int) ((d4 * 1.772d) + d2), 0, 255));
iArr = iArr;
g2 = g2;
i6 = 8;
i8 = 4;
}
return new a(g2, iArr, b2, c2);
}
public static c g(v vVar) {
byte[] bArr;
int g2 = vVar.g(16);
vVar.m(4);
int g3 = vVar.g(2);
boolean f2 = vVar.f();
vVar.m(1);
byte[] bArr2 = f0.f;
if (g3 == 1) {
vVar.m(vVar.g(8) * 16);
} else if (g3 == 0) {
int g4 = vVar.g(16);
int g5 = vVar.g(16);
if (g4 > 0) {
bArr2 = new byte[g4];
vVar.i(bArr2, 0, g4);
}
if (g5 > 0) {
bArr = new byte[g5];
vVar.i(bArr, 0, g5);
return new c(g2, f2, bArr2, bArr);
}
}
bArr = bArr2;
return new c(g2, f2, bArr2, bArr);
}
}