what-the-bank/sources/o/Jpr.java

536 lines
20 KiB
Java

package o;
import java.io.IOException;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Iterator;
/* loaded from: classes.dex */
public final class Jpr extends C0743NnU<ErN> {
public Jpr(ErN erN) {
super(erN);
}
@Override // o.C0743NnU
public final String d(int i) {
if (i != 1002) {
if (i == 1005) {
return h();
}
if (i == 1028) {
byte[] b = ((ErN) this.a).b(i);
if (b == null) {
return null;
}
return String.format("%d bytes binary data", Integer.valueOf(b.length));
}
if (i != 1030) {
if (i != 1044 && i != 1054) {
if (i == 1057) {
return f();
}
if (i == 1062) {
return i();
}
if (i == 1064) {
return g();
}
if (i == 2999) {
return h(i);
}
if (i != 1049) {
if (i != 1050) {
switch (i) {
case 1033:
case 1036:
return g(i);
case 1034:
byte[] b2 = ((ErN) this.a).b(i);
if (b2 == null || b2.length == 0) {
return null;
}
return b2[0] == 0 ? "No" : "Yes";
case 1035:
break;
case 1037:
break;
default:
if (i >= 2000 && i <= 2998) {
return j(i);
}
return super.d(i);
}
} else {
return j();
}
}
}
return f(i);
}
return e();
}
byte[] b3 = ((ErN) this.a).b(i);
if (b3 == null) {
return null;
}
return new String(b3);
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Removed duplicated region for block: B:35:0x0053 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private java.lang.String e() {
/*
r11 = this;
T extends o.BrP r0 = r11.a // Catch: java.io.IOException -> Lab
o.ErN r0 = (o.ErN) r0 // Catch: java.io.IOException -> Lab
r1 = 1030(0x406, float:1.443E-42)
byte[] r0 = r0.b(r1) // Catch: java.io.IOException -> Lab
if (r0 != 0) goto L15
T extends o.BrP r0 = r11.a // Catch: java.io.IOException -> Lab
o.ErN r0 = (o.ErN) r0 // Catch: java.io.IOException -> Lab
java.lang.String r0 = r0.o(r1) // Catch: java.io.IOException -> Lab
return r0
L15:
o.RrQ r1 = new o.RrQ // Catch: java.io.IOException -> Lab
r1.<init>(r0) // Catch: java.io.IOException -> Lab
r0 = 0
int r2 = r1.l(r0) // Catch: java.io.IOException -> Lab
r3 = 2
int r4 = r1.l(r3) // Catch: java.io.IOException -> Lab
r5 = 4
int r1 = r1.l(r5) // Catch: java.io.IOException -> Lab
r6 = 65535(0xffff, float:9.1834E-41)
if (r2 > r6) goto L39
r6 = 65533(0xfffd, float:9.1831E-41)
if (r2 < r6) goto L39
r6 = 65532(0xfffc, float:9.183E-41)
int r6 = r2 - r6
goto L41
L39:
r6 = 8
if (r2 > r6) goto L40
int r6 = r2 + 4
goto L41
L40:
r6 = r2
L41:
switch(r2) {
case 0: goto L53;
case 1: goto L50;
case 2: goto L50;
case 3: goto L50;
case 4: goto L4d;
case 5: goto L4d;
case 6: goto L4a;
case 7: goto L4a;
case 8: goto L4a;
default: goto L44;
}
L44:
switch(r2) {
case 65533: goto L53;
case 65534: goto L53;
case 65535: goto L53;
default: goto L47;
}
L47:
java.lang.String r2 = "Unknown"
goto L55
L4a:
java.lang.String r2 = "Maximum"
goto L55
L4d:
java.lang.String r2 = "High"
goto L55
L50:
java.lang.String r2 = "Medium"
goto L55
L53:
java.lang.String r2 = "Low"
L55:
java.lang.String r7 = "Unknown 0x%04X"
r8 = 1
if (r4 == 0) goto L73
if (r4 == r8) goto L70
r9 = 257(0x101, float:3.6E-43)
if (r4 == r9) goto L6d
java.lang.Object[] r9 = new java.lang.Object[r8] // Catch: java.io.IOException -> Lab
java.lang.Integer r4 = java.lang.Integer.valueOf(r4) // Catch: java.io.IOException -> Lab
r9[r0] = r4 // Catch: java.io.IOException -> Lab
java.lang.String r4 = java.lang.String.format(r7, r9) // Catch: java.io.IOException -> Lab
goto L75
L6d:
java.lang.String r4 = "Progressive"
goto L75
L70:
java.lang.String r4 = "Optimised"
goto L75
L73:
java.lang.String r4 = "Standard"
L75:
r9 = 3
if (r1 <= 0) goto L8a
if (r1 > r9) goto L8a
java.lang.Object[] r7 = new java.lang.Object[r8] // Catch: java.io.IOException -> Lab
int r1 = r1 + r3
java.lang.Integer r1 = java.lang.Integer.valueOf(r1) // Catch: java.io.IOException -> Lab
r7[r0] = r1 // Catch: java.io.IOException -> Lab
java.lang.String r1 = "%d"
java.lang.String r1 = java.lang.String.format(r1, r7) // Catch: java.io.IOException -> Lab
goto L96
L8a:
java.lang.Object[] r10 = new java.lang.Object[r8] // Catch: java.io.IOException -> Lab
java.lang.Integer r1 = java.lang.Integer.valueOf(r1) // Catch: java.io.IOException -> Lab
r10[r0] = r1 // Catch: java.io.IOException -> Lab
java.lang.String r1 = java.lang.String.format(r7, r10) // Catch: java.io.IOException -> Lab
L96:
java.lang.Object[] r5 = new java.lang.Object[r5] // Catch: java.io.IOException -> Lab
java.lang.Integer r6 = java.lang.Integer.valueOf(r6) // Catch: java.io.IOException -> Lab
r5[r0] = r6 // Catch: java.io.IOException -> Lab
r5[r8] = r2 // Catch: java.io.IOException -> Lab
r5[r3] = r4 // Catch: java.io.IOException -> Lab
r5[r9] = r1 // Catch: java.io.IOException -> Lab
java.lang.String r0 = "%d (%s), %s format, %s scans"
java.lang.String r0 = java.lang.String.format(r0, r5) // Catch: java.io.IOException -> Lab
return r0
Lab:
r0 = 0
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: o.Jpr.e():java.lang.String");
}
private String g() {
try {
byte[] b = ((ErN) this.a).b(1064);
if (b == null) {
return null;
}
return Double.toString(new C0925RrQ(b).b(4));
} catch (Exception unused) {
return null;
}
}
private String i() {
try {
byte[] b = ((ErN) this.a).b(1062);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ = new C0925RrQ(b);
int g = c0925RrQ.g(0);
float e = c0925RrQ.e(2);
float e2 = c0925RrQ.e(6);
float e3 = c0925RrQ.e(10);
if (g != 0) {
return g != 1 ? g != 2 ? String.format("Unknown %04X, X:%s Y:%s, Scale:%s", Integer.valueOf(g), Float.valueOf(e), Float.valueOf(e2), Float.valueOf(e3)) : String.format("User defined, X:%s Y:%s, Scale:%s", Float.valueOf(e), Float.valueOf(e2), Float.valueOf(e3)) : "Size to fit";
}
StringBuilder sb = new StringBuilder("Centered, Scale ");
sb.append(e3);
return sb.toString();
} catch (Exception unused) {
return null;
}
}
private String h() {
try {
byte[] b = ((ErN) this.a).b(1005);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ = new C0925RrQ(b);
float h = c0925RrQ.h(0);
float h2 = c0925RrQ.h(8);
DecimalFormat decimalFormat = new DecimalFormat("0.##");
StringBuilder sb = new StringBuilder();
sb.append(decimalFormat.format(h));
sb.append("x");
sb.append(decimalFormat.format(h2));
sb.append(" DPI");
return sb.toString();
} catch (Exception unused) {
return null;
}
}
private String f() {
try {
byte[] b = ((ErN) this.a).b(1057);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ = new C0925RrQ(b);
int g = c0925RrQ.g(0);
int g2 = c0925RrQ.g(5) << 1;
String e = c0925RrQ.e(9, g2, "UTF-16");
int g3 = c0925RrQ.g(g2 + 9);
int i = g2 + 13;
int i2 = g3 << 1;
return String.format("%d (%s, %s) %d", Integer.valueOf(g), e, c0925RrQ.e(i, i2, "UTF-16"), Integer.valueOf(c0925RrQ.g(i + i2)));
} catch (IOException unused) {
return null;
}
}
private String j() {
try {
byte[] b = ((ErN) this.a).b(1050);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ = new C0925RrQ(b);
int g = c0925RrQ.g(20) << 1;
return String.format("%s (%d,%d,%d,%d) %d Slices", c0925RrQ.e(24, g, "UTF-16"), Integer.valueOf(c0925RrQ.g(4)), Integer.valueOf(c0925RrQ.g(8)), Integer.valueOf(c0925RrQ.g(12)), Integer.valueOf(c0925RrQ.g(16)), Integer.valueOf(c0925RrQ.g(g + 24)));
} catch (IOException unused) {
return null;
}
}
private String g(int i) {
try {
byte[] b = ((ErN) this.a).b(i);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ = new C0925RrQ(b);
int g = c0925RrQ.g(0);
int g2 = c0925RrQ.g(4);
int g3 = c0925RrQ.g(8);
int g4 = c0925RrQ.g(16);
int g5 = c0925RrQ.g(20);
int g6 = c0925RrQ.g(24);
Object[] objArr = new Object[6];
objArr[0] = g == 1 ? "JpegRGB" : "RawRGB";
objArr[1] = Integer.valueOf(g2);
objArr[2] = Integer.valueOf(g3);
objArr[3] = Integer.valueOf(g4);
objArr[4] = Integer.valueOf(g6);
objArr[5] = Integer.valueOf(g5);
return String.format("%s, %dx%d, Decomp %d bytes, %d bpp, %d bytes", objArr);
} catch (IOException unused) {
return null;
}
}
private String f(int i) {
byte[] b = ((ErN) this.a).b(i);
if (b == null) {
return null;
}
try {
return String.format("%d", Integer.valueOf(new C0925RrQ(b).g(0)));
} catch (IOException unused) {
return null;
}
}
private String h(int i) {
try {
byte[] b = ((ErN) this.a).b(i);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ = new C0925RrQ(b);
return new String(c0925RrQ.c(1, c0925RrQ.d(0)), "UTF-8");
} catch (Exception unused) {
return null;
}
}
private String j(int i) {
String str;
String str2;
int i2;
C0925RrQ c0925RrQ;
ArrayList arrayList;
int i3;
C11269ecE c11269ecE;
C0925RrQ c0925RrQ2;
C11269ecE c11269ecE2;
String str3 = ")";
String str4 = ",";
try {
byte[] b = ((ErN) this.a).b(i);
if (b == null) {
return null;
}
C0925RrQ c0925RrQ3 = new C0925RrQ(b);
short s = 1;
int a = ((int) ((c0925RrQ3.a() - c0925RrQ3.d(((int) c0925RrQ3.a()) - 1)) - 1)) / 26;
szX szx = new szX();
szX szx2 = new szX();
ArrayList arrayList2 = new ArrayList();
String str5 = null;
int i4 = 0;
while (i4 < a) {
int i5 = i4 * 26;
short a2 = c0925RrQ3.a(i5);
if (a2 == 0) {
str = str3;
str2 = str4;
i2 = a;
c0925RrQ = c0925RrQ3;
arrayList = arrayList2;
i3 = i4;
if (szx.b.size() != 0) {
arrayList.add(szx);
}
szx = new szX("Closed Subpath");
} else if (a2 == s || a2 == 2) {
str = str3;
str2 = str4;
i2 = a;
C0925RrQ c0925RrQ4 = c0925RrQ3;
arrayList = arrayList2;
i3 = i4;
if (a2 == s) {
c11269ecE = new C11269ecE("Linked");
} else {
c11269ecE = new C11269ecE("Unlinked");
}
int i6 = 0;
while (i6 < 6) {
int i7 = i6 << 2;
c11269ecE.c[i6] = r9.j(i7 + 2 + i5) + (r9.f((i7 + 3) + i5) / Math.pow(2.0d, 24.0d));
i6++;
i5 = i5;
c0925RrQ4 = c0925RrQ4;
}
c0925RrQ = c0925RrQ4;
szx.b.add(c11269ecE);
} else {
if (a2 != 3) {
short s2 = 4;
if (a2 != 4) {
if (a2 != 5) {
if (a2 == 8) {
str5 = c0925RrQ3.a(i5 + 2) == s ? "with all pixels" : "without all pixels";
}
str = str3;
str2 = str4;
i2 = a;
c0925RrQ = c0925RrQ3;
arrayList = arrayList2;
i3 = i4;
} else {
s2 = 4;
}
}
if (a2 == s2) {
c11269ecE2 = new C11269ecE("Linked");
} else {
c11269ecE2 = new C11269ecE("Unlinked");
}
int i8 = 0;
while (i8 < 6) {
int i9 = i8 << 2;
c11269ecE2.c[i8] = c0925RrQ3.j(i9 + 2 + i5) + (c0925RrQ3.f((i9 + 3) + i5) / Math.pow(2.0d, 24.0d));
i8++;
i4 = i4;
a = a;
arrayList2 = arrayList2;
str3 = str3;
str4 = str4;
c0925RrQ3 = c0925RrQ3;
}
str = str3;
str2 = str4;
i2 = a;
c0925RrQ2 = c0925RrQ3;
i3 = i4;
szx2.b.add(c11269ecE2);
arrayList = arrayList2;
} else {
str = str3;
str2 = str4;
i2 = a;
c0925RrQ2 = c0925RrQ3;
ArrayList arrayList3 = arrayList2;
i3 = i4;
if (szx2.b.size() != 0) {
arrayList = arrayList3;
arrayList.add(szx2);
} else {
arrayList = arrayList3;
}
szx2 = new szX("Open Subpath");
}
c0925RrQ = c0925RrQ2;
}
i4 = i3 + 1;
arrayList2 = arrayList;
c0925RrQ3 = c0925RrQ;
a = i2;
str3 = str;
str4 = str2;
s = 1;
}
String str6 = str3;
String str7 = str4;
C0925RrQ c0925RrQ5 = c0925RrQ3;
ArrayList arrayList4 = arrayList2;
if (szx.b.size() != 0) {
arrayList4.add(szx);
}
if (szx2.b.size() != 0) {
arrayList4.add(szx2);
}
byte d = c0925RrQ5.d(((int) c0925RrQ5.a()) - 1);
String str8 = new String(c0925RrQ5.c((((int) c0925RrQ5.a()) - d) - 1, d), UeM.c.name());
StringBuilder sb = new StringBuilder();
sb.append('\"');
sb.append(str8);
sb.append('\"');
sb.append(" having ");
if (str5 != null) {
sb.append("initial fill rule \"");
sb.append(str5);
sb.append("\" and ");
}
sb.append(arrayList4.size());
sb.append(arrayList4.size() == 1 ? " subpath:" : " subpaths:");
Iterator it = arrayList4.iterator();
while (it.hasNext()) {
szX szx3 = (szX) it.next();
sb.append("\n- ");
sb.append(szx3.c);
sb.append(" with ");
sb.append(arrayList4.size());
sb.append(arrayList4.size() == 1 ? " knot:" : " knots:");
for (C11269ecE c11269ecE3 : szx3.b) {
sb.append("\n - ");
sb.append(c11269ecE3.d);
sb.append(" (");
sb.append(c11269ecE3.c[0]);
String str9 = str7;
sb.append(str9);
sb.append(c11269ecE3.c[1]);
String str10 = str6;
sb.append(str10);
sb.append(" (");
sb.append(c11269ecE3.c[2]);
sb.append(str9);
sb.append(c11269ecE3.c[3]);
sb.append(str10);
sb.append(" (");
sb.append(c11269ecE3.c[4]);
sb.append(str9);
sb.append(c11269ecE3.c[5]);
sb.append(str10);
str7 = str9;
str6 = str10;
}
}
return sb.toString();
} catch (Exception unused) {
return null;
}
}
}