Files
qianbian/analysis/apk/decomp/f8_a.java
T

174 lines
6.5 KiB
Java

package f8;
public final class a {
public a(android.content.Context p2)
{
kotlin.jvm.internal.s.f(p2, "context");
return;
}
public final android.graphics.Bitmap a(String p16, int p17, int p18, float p19)
{
int v2_0;
kotlin.jvm.internal.s.f(p16, "text");
if (p16.length() != 0) {
v2_0 = p16.length();
} else {
v2_0 = 1;
}
int v2_1 = (v2_0 * p17);
android.graphics.Bitmap v4_1 = android.graphics.Bitmap.createBitmap(v2_1, p17, android.graphics.Bitmap$Config.ARGB_8888);
int v5_1 = new android.graphics.Canvas(v4_1);
int v6_1 = new android.graphics.Paint();
v6_1.setTypeface(android.graphics.Typeface.DEFAULT_BOLD);
v6_1.setTextSize((((float) p17) * p19));
v6_1.setFakeBoldText(1);
v6_1.setTextAlign(android.graphics.Paint$Align.CENTER);
v6_1.setAntiAlias(1);
v5_1.drawColor(-1);
v6_1.setColor(-16777216);
int v9_0 = v6_1.getFontMetrics();
int v7_2 = (((float) p17) / 1073741824);
int v9_2 = (v7_2 - ((v9_0.ascent + v9_0.descent) / 1073741824));
int v10_1 = p16.length();
int v12 = 0;
while (v12 < v10_1) {
v5_1.drawText(String.valueOf(p16.charAt(v12)), (((float) (v12 * p17)) + v7_2), v9_2, v6_1);
v12++;
}
android.graphics.Bitmap v0_2 = android.graphics.Bitmap.createBitmap(v2_1, p17, android.graphics.Bitmap$Config.ARGB_8888);
int v5_2 = 0;
while (v5_2 < p17) {
int v6_2 = 0;
while (v6_2 < v2_1) {
int v7_3 = v4_1.getPixel(v6_2, v5_2);
if (((android.graphics.Color.blue(v7_3) + (android.graphics.Color.green(v7_3) + android.graphics.Color.red(v7_3))) / 3) >= p18) {
v0_2.setPixel(v6_2, v5_2, -1);
} else {
v0_2.setPixel(v6_2, v5_2, -16777216);
}
v6_2++;
}
v5_2++;
}
v4_1.recycle();
return v0_2;
}
public final String b(int p1, int p2, int p3, int p4)
{
String v1_1;
String vtmp6 = String.format("%04d%02d%02d", java.util.Arrays.copyOf(new Object[] {Integer.valueOf(p2), Integer.valueOf(p3), Integer.valueOf(p4)}), 3));
if (p1 != 24) {
v1_1 = "ff00";
} else {
v1_1 = "ffff";
}
return v1_1.concat(vtmp6);
}
public final java.util.List c(String p17, int p18, int p19, float p20)
{
kotlin.jvm.internal.s.f(p17, "text");
int v1_6 = this.a(p17, p18, p19, p20);
String v3_13 = v1_6.getWidth();
String v4_12 = v1_6.getHeight();
java.util.ArrayList v5_1 = new java.util.ArrayList();
int v6 = 0;
int v7_0 = 0;
while (v7_0 < v4_12) {
String v10_0 = (v3_13 / 8);
String v11_6 = 0;
while (v11_6 < v10_0) {
int v12_1 = 0;
int v13 = 0;
while (v12_1 < 8) {
int v14_1 = ((v11_6 * 8) + v12_1);
if ((v14_1 < v3_13) && (v1_6.getPixel(v14_1, v7_0) != -16777216)) {
v13 |= (1 << (7 - v12_1));
}
v12_1++;
}
v5_1.add(Integer.valueOf(v13));
v11_6++;
}
v7_0++;
}
int v1_1 = p17.length();
java.util.ArrayList v2_2 = new java.util.ArrayList();
if (p18 == 16) {
if (v1_1 <= 8) {
if (v1_1 <= 4) {
String v3_6 = new StringBuilder(a1.a.j(v1_1, "0"));
String v0_6 = (v5_1.size() - 1);
while (v6 < v0_6) {
v3_6.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v6)}), 1)));
v6++;
}
String v0_7 = v3_6.toString();
kotlin.jvm.internal.s.e(v0_7, "toString(...)");
v2_2.add(v0_7);
return v2_2;
} else {
String v3_9 = ((v5_1.size() - ((v1_1 - 4) * 32)) - 1);
String v4_7 = new StringBuilder("04");
while (v6 < v3_9) {
v4_7.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v6)}), 1)));
v6++;
}
String v3_10 = v4_7.toString();
kotlin.jvm.internal.s.e(v3_10, "toString(...)");
v2_2.add(v3_10);
String v3_12 = new StringBuilder(a1.a.j(v1_1, "0"));
String v0_10 = (v5_1.size() - 1);
int v1_7 = 128;
while (v1_7 < v0_10) {
v3_12.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v1_7)}), 1)));
v1_7++;
}
String v0_11 = v3_12.toString();
kotlin.jvm.internal.s.e(v0_11, "toString(...)");
v2_2.add(v0_11);
return v2_2;
}
}
} else {
if (p18 == 24) {
if (v1_1 <= 4) {
String v0_1 = 0;
while (v0_1 < v1_1) {
String v3_2 = new StringBuilder(a1.a.j(v0_1, "990"));
String v4_2 = (v0_1 * 72);
int v8_0 = 0;
while (v8_0 < 72) {
String v11_1 = (v4_2 + v8_0);
if (v11_1 < v5_1.size()) {
v3_2.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v11_1)}), 1)));
}
v8_0++;
}
String v3_3 = v3_2.toString();
kotlin.jvm.internal.s.e(v3_3, "toString(...)");
v2_2.add(v3_3);
v0_1++;
}
} else {
return q6.t.c;
}
}
return v2_2;
}
return q6.t.c;
}
public final b2.h d(String p2, int p3, int p4, float p5)
{
kotlin.jvm.internal.s.f(p2, "text");
if (!i7.i.x0(p2)) {
return new b2.h(this.a(p2, p3, p4, p5));
} else {
return 0;
}
}
}