package g8; public abstract class f { public static final int[][] a; static f() { g8.f.a = new int[][] {new int[] {15, 135, 45, 165}), new int[] {195, 75, 225, 105}), new int[] {60, 180, 30, 150}), new int[] {240, 120, 210, 90})}); return; } public static void a(g8.e p2, int p3, float p4, float p5, float p6, float p7) { if (p3 >= 0) { int v0_0 = p2.a; if (p3 < v0_0.length) { v0_0[p3] = g8.f.b((c7.a.S((p4 * p7)) + v0_0[p3])); int v4_2 = p2.b; v4_2[p3] = g8.f.b((c7.a.S((p5 * p7)) + v4_2[p3])); int[] v2_1 = p2.c; v2_1[p3] = g8.f.b((c7.a.S((p6 * p7)) + v2_1[p3])); } } return; } public static int b(int p2) { return a.a.o(p2, 0, 255); } public static final int[] c(Object p9) { kotlin.jvm.internal.s.f(p9, "bitmap"); android.graphics.Bitmap v1_1 = ((android.graphics.Bitmap) p9); int[] v2 = new int[(((android.graphics.Bitmap) p9).getHeight() * ((android.graphics.Bitmap) p9).getWidth())]; v1_1.getPixels(v2, 0, ((android.graphics.Bitmap) p9).getWidth(), 0, 0, v1_1.getWidth(), v1_1.getHeight()); return v2; } public static float d(int p1, int p2, int p3) { return ((((float) p3) * 1038710997) + ((((float) p2) * 1058424226) + (((float) p1) * 1050220167))); } public static boolean e(int p2, int p3, int p4, int p5) { if ((((float) p2) <= (((float) p3) * 1069547520)) || ((((float) p2) <= (((float) p4) * 1069547520)) || (p2 <= p5))) { return 0; } else { return 1; } } public static final b2.h f(g8.d p31) { int v0_19; int v16; kotlin.jvm.internal.s.f(p31, "config"); int v1_10 = p31.k; int v2_18 = p31.a; if (v2_18 == 0) { v16 = 0; v0_19 = 0; } else { float v4_30 = b2.h0.l(v2_18); if (v4_30 != 0) { int v11_0 = 1; int v2_3 = a.a.o(p31.f(), 1, p31.d()); float v12_2 = a.a.o(p31.e(), 1, p31.b()); int[] v9_12 = new android.graphics.Matrix(); v9_12.postRotate(((float) v1_10)); if (v1_10 != 0) { v4_30 = android.graphics.Bitmap.createBitmap(v4_30, 0, 0, v4_30.getWidth(), v4_30.getHeight(), v9_12, 1); } int v1_6; kotlin.jvm.internal.s.c(v4_30); int v1_16 = p31.c.ordinal(); int v6_11 = 0; int v7_9 = 2; if (v1_16 == 0) { v1_6 = android.graphics.Bitmap.createBitmap(v2_3, v12_2, android.graphics.Bitmap$Config.ARGB_8888); int v8_13 = new android.graphics.Canvas(v1_6); v8_13.drawColor(-1); int v2_22 = ((float) v2_3); int[] v10_3 = ((float) v12_2); int[] v9_18 = Math.min((v2_22 / ((float) v4_30.getWidth())), (v10_3 / ((float) v4_30.getHeight()))); int v2_25 = a1.a.a(((float) v4_30.getWidth()), v9_18, v2_22, 1073741824); int v5_15 = a1.a.a(((float) v4_30.getHeight()), v9_18, v10_3, 1073741824); v8_13.drawBitmap(v4_30, 0, new android.graphics.RectF(v2_25, v5_15, ((((float) v4_30.getWidth()) * v9_18) + v2_25), ((((float) v4_30.getHeight()) * v9_18) + v5_15)), new android.graphics.Paint(2)); } else { if (v1_16 == 1) { v1_6 = android.graphics.Bitmap.createScaledBitmap(v4_30, v2_3, v12_2, 1); } else { if (v1_16 != 2) { throw new b3.e(); } else { int v1_2 = Math.max((((float) v2_3) / ((float) v4_30.getWidth())), (((float) v12_2) / ((float) v4_30.getHeight()))); int v8_5 = c7.a.S((((float) v4_30.getWidth()) * v1_2)); if (v8_5 < v2_3) { v8_5 = v2_3; } int v1_3 = c7.a.S((((float) v4_30.getHeight()) * v1_2)); if (v1_3 < v12_2) { v1_3 = v12_2; } int v8_6 = (v8_5 - v2_3); int v1_4 = (v1_3 - v12_2); v1_6 = android.graphics.Bitmap.createBitmap(android.graphics.Bitmap.createScaledBitmap(v4_30, v8_5, v1_3, 1), a.a.o(c7.a.S((((float) v8_6) / 1073741824)), 0, v8_6), a.a.o(c7.a.S((((float) v1_4) / 1073741824)), 0, v1_4), v2_3, v12_2); kotlin.jvm.internal.s.e(v1_6, "createBitmap(...)"); } } } int v2_2 = p31.f; float v4_1 = p31.g; int v5_2 = p31.h; kotlin.jvm.internal.s.f(v1_6, "src"); int v1_7 = g8.f.h(v1_6); int v8_9 = v1_7.c; int[] v9_10 = v1_7.b; int[] v10_0 = v1_7.a; int v14_0 = 255; float v15_0 = 1120403456; if (v2_2 != 0) { int v2_4 = c7.a.S(((((float) 255) * v2_2) / 1120403456)); int v13_4 = v10_0.length; v16 = 0; int v3_0 = 0; while (v3_0 < v13_4) { v10_0[v3_0] = g8.f.b((v10_0[v3_0] + v2_4)); v9_10[v3_0] = g8.f.b((v9_10[v3_0] + v2_4)); v8_9[v3_0] = g8.f.b((v8_9[v3_0] + v2_4)); v3_0++; } } else { v16 = 0; } int v19_0; float v17_9; int v13_5 = 1065353216; if (v4_1 != 1120403456) { float v4_4 = (((v4_1 - 1120403456) + 1120403456) / 1120403456); int v2_8 = c7.a.S(((1065353216 - v4_4) * 1124073472)); v17_9 = 1124073472; int v3_2 = v10_0.length; float v12_1 = 0; while(true) { v19_0 = v13_5; if (v12_1 >= v3_2) { break; } int v20_0 = v15_0; float v15_1 = ((float) v2_8); v10_0[v12_1] = g8.f.b(c7.a.S(((((float) v10_0[v12_1]) * v4_4) + v15_1))); v9_10[v12_1] = g8.f.b(c7.a.S(((((float) v9_10[v12_1]) * v4_4) + v15_1))); v8_9[v12_1] = g8.f.b(c7.a.S(((((float) v8_9[v12_1]) * v4_4) + v15_1))); v12_1++; v13_5 = v19_0; v15_0 = v20_0; } } else { v17_9 = 1124073472; v19_0 = 1065353216; } int v20_1 = v15_0; if (v5_2 != v20_1) { int v5_4 = (v5_2 / v20_1); int v2_10 = v10_0.length; int v3_3 = 0; while (v3_3 < v2_10) { float v4_6 = ((float) v10_0[v3_3]); float v12_8 = ((((float) v8_9[v3_3]) * 1038710997) + ((((float) v9_10[v3_3]) * 1058424226) + (1050220167 * v4_6))); v10_0[v3_3] = a.a.o(c7.a.S((((v4_6 - v12_8) * v5_4) + v12_8)), 0, 255); v9_10[v3_3] = a.a.o(c7.a.S((((((float) v9_10[v3_3]) - v12_8) * v5_4) + v12_8)), 0, 255); v8_9[v3_3] = a.a.o(c7.a.S((((((float) v8_9[v3_3]) - v12_8) * v5_4) + v12_8)), 0, 255); v3_3++; } } int v21_0; int v1_8 = g8.f.g(v1_7); int v2_11 = p31.e; int v3_4 = p31.d; float v4_26 = p31.i; int v0_1 = p31.j; kotlin.jvm.internal.s.f(v2_11, "algo"); int v1_9 = g8.f.h(v1_8); int v5_7 = v1_9.e; int v8_10 = v1_9.d; int[] v9_13 = v1_9.a; int[] v10_1 = v1_9.b; float v12_9 = v1_9.c; float v4_27 = (v4_26 / v20_1); int v2_12 = v2_11.ordinal(); if (v2_12 == 0) { v21_0 = v1_9; int v1_11 = v9_13.length; int v14_1 = 0; while (v14_1 < v1_11) { int v2_13 = v9_13[v14_1]; float v4_28 = v10_1[v14_1]; int v5_8 = v12_9[v14_1]; if ((v3_4 == 0) || (!g8.f.e(v2_13, v4_28, v5_8, v0_1))) { int v13_28; if (g8.f.d(v2_13, v4_28, v5_8) >= ((float) v0_1)) { v13_28 = 255; } else { v13_28 = 0; } v9_13[v14_1] = v13_28; v10_1[v14_1] = v13_28; v12_9[v14_1] = v13_28; } else { v9_13[v14_1] = 255; v10_1[v14_1] = 0; v12_9[v14_1] = 0; } v14_1++; } } else { if (v2_12 == 1) { v21_0 = v1_9; int v14_2 = 0; while (v14_2 < v5_7) { int v1_12 = 0; while (v1_12 < v8_10) { int v2_17 = ((v14_2 * v8_10) + v1_12); int v6_3 = v9_13[v2_17]; int v7_1 = v10_1[v2_17]; int v11_1 = v12_9[v2_17]; if ((v3_4 == 0) || (!g8.f.e(v6_3, v7_1, v11_1, v0_1))) { int v13_32; if (g8.f.d(v6_3, v7_1, v11_1) >= ((float) v0_1)) { v13_32 = 255; } else { v13_32 = 0; } v9_13[v2_17] = v13_32; v10_1[v2_17] = v13_32; v12_9[v2_17] = v13_32; float v23_0 = (((float) (v6_3 - v13_32)) * v4_27); float v24_0 = (((float) (v7_1 - v13_32)) * v4_27); float v25_0 = (((float) (v11_1 - v13_32)) * v4_27); int v6_8 = (v1_12 + 1); if (v6_8 < v8_10) { g8.f.a(v21_0, (v2_17 + 1), v23_0, v24_0, v25_0, 1054867456); } if ((v14_2 + 1) < v5_7) { if ((v1_12 - 1) >= 0) { g8.f.a(v21_0, ((v2_17 + v8_10) - 1), v23_0, v24_0, v25_0, 1044381696); } int v22_2 = (v2_17 + v8_10); g8.f.a(v21_0, v22_2, v23_0, v24_0, v25_0, 1050673152); if (v6_8 < v8_10) { g8.f.a(v21_0, (v22_2 + 1), v23_0, v24_0, v25_0, 1031798784); } } } else { v9_13[v2_17] = 255; v10_1[v2_17] = 0; v12_9[v2_17] = 0; } v1_12++; } v14_2++; } } else { if (v2_12 == 2) { v21_0 = v1_9; float v4_33 = (((v4_27 * ((float) 100)) / v20_1) * 1040187392); int v0_2 = (v0_1 - 128); int v1_18 = 0; while (v1_18 < v5_7) { int v2_19 = 0; while (v2_19 < v8_10) { int v0_11; int v13_37; int v14_7; float v17_12; int v6_10 = ((v1_18 * v8_10) + v2_19); int v7_8 = a.a.o((v9_13[v6_10] + v0_2), 0, 255); int v11_5 = a.a.o((v10_1[v6_10] + v0_2), 0, 255); float v15_7 = a.a.o((v12_9[v6_10] + v0_2), 0, 255); int v14_4 = (v11_5 * v11_5); float v17_11 = (v15_7 * v15_7); int v13_36 = (((v7_8 * v7_8) + v14_4) + v17_11); int v31_1 = v0_2; int v19_1 = ((v7_8 + -255) * (v7_8 + -255)); int v0_10 = (((v15_7 + -255) * (v15_7 + -255)) + (((v11_5 + -255) * (v11_5 + -255)) + v19_1)); if (v3_4 == 0) { if (v13_36 > v0_10) { v17_12 = v1_18; v0_11 = 1132396544; v13_37 = 1132396544; v14_7 = 1132396544; } else { v17_12 = v1_18; v0_11 = 0; v13_37 = 0; v14_7 = 0; } } else { int v14_6 = ((v19_1 + v14_4) + v17_11); if ((v13_36 > v0_10) || (v13_36 > v14_6)) { if ((v0_10 > v13_36) || (v0_10 > v14_6)) { v17_12 = v1_18; v0_11 = 1132396544; } } } v9_13[v6_10] = ((int) v0_11); v10_1[v6_10] = ((int) v13_37); v12_9[v6_10] = ((int) v14_7); float v23_1 = ((((float) v7_8) - v0_11) * v4_33); float v24_1 = ((((float) v11_5) - v13_37) * v4_33); float v25_1 = ((((float) v15_7) - v14_7) * v4_33); int v0_16 = (v2_19 + 1); if (v0_16 < v8_10) { g8.f.a(v21_0, (v6_10 + 1), v23_1, v24_1, v25_1, 1065353216); } if ((v2_19 + 2) < v8_10) { g8.f.a(v21_0, (v6_10 + 2), v23_1, v24_1, v25_1, 1065353216); } if ((v17_12 + 1) < v5_7) { if ((v2_19 - 1) >= 0) { g8.f.a(v21_0, ((v6_10 + v8_10) - 1), v23_1, v24_1, v25_1, 1065353216); } int v22_7 = (v6_10 + v8_10); g8.f.a(v21_0, v22_7, v23_1, v24_1, v25_1, 1065353216); if (v0_16 < v8_10) { g8.f.a(v21_0, (v22_7 + 1), v23_1, v24_1, v25_1, 1065353216); } } if ((v17_12 + 2) < v5_7) { g8.f.a(v21_0, ((v8_10 * 2) + v6_10), v23_1, v24_1, v25_1, 1065353216); } v2_19 = v0_16; v1_18 = v17_12; v0_2 = v31_1; } v1_18++; } } else { if (v2_12 == 3) { v21_0 = v1_9; float v29_3 = 0; int v30_3 = 255; int v1_30 = v9_13.length; int v2_21 = 0; while (v2_21 < v1_30) { int v5_11 = v9_13[v2_21]; int v6_12 = v10_1[v2_21]; int v7_10 = v12_9[v2_21]; int v14_9 = v29_3; int v13_42 = v30_3; int v11_17 = a.a.o(c7.a.S((((((((float) g8.f.a[((v2_21 % v8_10) % 4)][((v2_21 / v8_10) % 4)]) - v17_9) / v17_9) * v4_27) + v19_0) * ((float) v0_1))), v14_9, v13_42); if ((v3_4 == 0) || (!g8.f.e(v5_11, v6_12, v7_10, v11_17))) { int v5_14; if (g8.f.d(v5_11, v6_12, v7_10) >= ((float) v11_17)) { v5_14 = 255; } else { v5_14 = 0; } v9_13[v2_21] = v5_14; v10_1[v2_21] = v5_14; v12_9[v2_21] = v5_14; } else { v9_13[v2_21] = v13_42; v10_1[v2_21] = v14_9; v12_9[v2_21] = v14_9; } v2_21++; v29_3 = 0; v30_3 = 255; } } else { if (v2_12 == 4) { v21_0 = v1_9; int v28 = 1; int v1_31 = 0; while (v1_31 < v5_7) { int v2_23 = 0; while (v2_23 < v8_10) { int v6_15 = ((v1_31 * v8_10) + v2_23); int v7_11 = v9_13[v6_15]; int v11_18 = v10_1[v6_15]; int v13_43 = v12_9[v6_15]; if ((v3_4 == 0) || (!g8.f.e(v7_11, v11_18, v13_43, v0_1))) { int v14_13; if (g8.f.d(v7_11, v11_18, v13_43) >= ((float) v0_1)) { v14_13 = 255; } else { v14_13 = 0; } v9_13[v6_15] = v14_13; v10_1[v6_15] = v14_13; v12_9[v6_15] = v14_13; float v23_2 = (((float) (v7_11 - v14_13)) * v4_27); float v24_2 = (((float) (v11_18 - v14_13)) * v4_27); float v25_2 = (((float) (v13_43 - v14_13)) * v4_27); int v7_16 = (v2_23 + 1); if (v7_16 < v8_10) { g8.f.a(v21_0, (v6_15 + 1), v23_2, v24_2, v25_2, 1044581425); } int v11_20 = (v2_23 + 2); if (v11_20 < v8_10) { g8.f.a(v21_0, (v6_15 + 2), v23_2, v24_2, v25_2, 1036192817); } if ((v1_31 + 1) < v5_7) { if ((v2_23 - 2) >= 0) { g8.f.a(v21_0, ((v6_15 + v8_10) - 2), v23_2, v24_2, v25_2, 1027804209); } if ((v2_23 - 1) >= 0) { g8.f.a(v21_0, ((v6_15 + v8_10) - 1), v23_2, v24_2, v25_2, 1036192817); } int v22_14 = (v6_15 + v8_10); g8.f.a(v21_0, v22_14, v23_2, v24_2, v25_2, 1044581425); int v13_50 = v22_14; if (v7_16 < v8_10) { g8.f.a(v21_0, (v13_50 + 1), v23_2, v24_2, v25_2, 1036192817); } if (v11_20 < v8_10) { g8.f.a(v21_0, (v13_50 + 2), v23_2, v24_2, v25_2, 1027804209); } } if ((v1_31 + 2) < v5_7) { if ((v2_23 - 2) >= 0) { g8.f.a(v21_0, (((v8_10 * 2) + v6_15) - 2), v23_2, v24_2, v25_2, 1019415601); } if ((v2_23 - 1) >= 0) { g8.f.a(v21_0, (((v8_10 * 2) + v6_15) - 1), v23_2, v24_2, v25_2, 1027804209); } int v22_19 = ((v8_10 * 2) + v6_15); g8.f.a(v21_0, v22_19, v23_2, v24_2, v25_2, 1036192817); int v13_59 = v22_19; if (v7_16 < v8_10) { g8.f.a(v21_0, (v13_59 + 1), v23_2, v24_2, v25_2, 1027804209); } if (v11_20 < v8_10) { g8.f.a(v21_0, (v13_59 + 2), v23_2, v24_2, v25_2, 1019415601); } } } else { v9_13[v6_15] = 255; v10_1[v6_15] = 0; v12_9[v6_15] = 0; } v2_23++; } v1_31++; } } else { if (v2_12 != 5) { throw new b3.e(); } else { int v2_24 = 0; while (v2_24 < v5_7) { int v13_61 = v6_11; while (v13_61 < v8_10) { int v30_5; int v21_1; float v15_11 = ((v2_24 * v8_10) + v13_61); int v27 = v7_9; int v7_17 = v9_13[v15_11]; v28 = v11_0; int v11_21 = v10_1[v15_11]; float v29_5 = v6_11; int v6_16 = v12_9[v15_11]; if ((v3_4 == 0) || (!g8.f.e(v7_17, v11_21, v6_16, v0_1))) { int v14_16; v30_5 = v14_0; if (g8.f.d(v7_17, v11_21, v6_16) >= ((float) v0_1)) { v14_16 = v30_5; } else { v14_16 = v29_5; } v9_13[v15_11] = v14_16; v10_1[v15_11] = v14_16; v12_9[v15_11] = v14_16; float v23_3 = (((float) (v7_17 - v14_16)) * v4_27); float v24_3 = (((float) (v11_21 - v14_16)) * v4_27); float v25_3 = (((float) (v6_16 - v14_16)) * v4_27); int v6_19 = (v13_61 + 1); if (v6_19 >= v8_10) { v21_1 = v1_9; } else { v21_1 = v1_9; g8.f.a(v21_1, (v15_11 + 1), v23_3, v24_3, v25_3, 1041585493); } int v1_32 = (v13_61 + 2); if (v1_32 < v8_10) { g8.f.a(v21_1, (v15_11 + 2), v23_3, v24_3, v25_3, 1037391189); } if ((v2_24 + 1) < v5_7) { if ((v13_61 - 2) >= 0) { g8.f.a(v21_1, ((v15_11 + v8_10) - 2), v23_3, v24_3, v25_3, 1031798784); } if ((v13_61 - 1) >= 0) { g8.f.a(v21_1, ((v15_11 + v8_10) - 1), v23_3, v24_3, v25_3, 1037391189); } int v22_26 = (v15_11 + v8_10); g8.f.a(v21_1, v22_26, v23_3, v24_3, v25_3, 1041585493); int v7_26 = v22_26; if (v6_19 < v8_10) { g8.f.a(v21_1, (v7_26 + 1), v23_3, v24_3, v25_3, 1037391189); } if (v1_32 < v8_10) { g8.f.a(v21_1, (v7_26 + 2), v23_3, v24_3, v25_3, 1031798784); } } if ((v2_24 + 2) < v5_7) { if ((v13_61 - 2) >= 0) { g8.f.a(v21_1, (((v8_10 * 2) + v15_11) - 2), v23_3, v24_3, v25_3, 1017817771); } if ((v13_61 - 1) >= 0) { g8.f.a(v21_1, (((v8_10 * 2) + v15_11) - 1), v23_3, v24_3, v25_3, 1031798784); } int v22_31 = ((v8_10 * 2) + v15_11); g8.f.a(v21_1, v22_31, v23_3, v24_3, v25_3, 1037391189); int v7_35 = v22_31; if (v6_19 < v8_10) { g8.f.a(v21_1, (v7_35 + 1), v23_3, v24_3, v25_3, 1031798784); } if (v1_32 < v8_10) { g8.f.a(v21_1, (v7_35 + 2), v23_3, v24_3, v25_3, 1017817771); } } } else { v9_13[v15_11] = v14_0; v10_1[v15_11] = v29_5; v12_9[v15_11] = v29_5; v21_1 = v1_9; v30_5 = v14_0; } v13_61++; v1_9 = v21_1; v7_9 = v27; v11_0 = v28; v6_11 = v29_5; v14_0 = v30_5; } float v29 = v6_11; v28 = v11_0; v2_24++; } v21_0 = v1_9; } } } } } } v0_19 = g8.f.g(v21_0); } } if (v0_19 == 0) { return v16; } else { return new b2.h(v0_19); } } public static android.graphics.Bitmap g(g8.e p10) { int v0_0 = p10.a; int v1_0 = v0_0.length; int[] v3 = new int[v1_0]; android.graphics.Bitmap v2_0 = 0; while (v2_0 < v1_0) { v3[v2_0] = ((((g8.f.b(v0_0[v2_0]) << 16) | -16777216) | (g8.f.b(p10.b[v2_0]) << 8)) | g8.f.b(p10.c[v2_0])); v2_0++; } android.graphics.Bitmap v2_2 = android.graphics.Bitmap.createBitmap(p10.d, p10.e, android.graphics.Bitmap$Config.ARGB_8888); int v5_0 = p10.d; v2_2.setPixels(v3, 0, v5_0, 0, 0, v5_0, p10.e); return v2_2; } public static g8.e h(android.graphics.Bitmap p10) { int v1_1 = (p10.getHeight() * p10.getWidth()); int[] v3 = new int[v1_1]; p10.getPixels(v3, 0, p10.getWidth(), 0, 0, p10.getWidth(), p10.getHeight()); int[] v5_0 = new int[v1_1]; int v10_1 = 0; int v0_1 = 0; while (v0_1 < v1_1) { v5_0[v0_1] = ((v3[v0_1] >> 16) & 255); v0_1++; } int[] v6_1 = new int[v1_1]; int v0_2 = 0; while (v0_2 < v1_1) { v6_1[v0_2] = ((v3[v0_2] >> 8) & 255); v0_2++; } int[] v7_1 = new int[v1_1]; while (v10_1 < v1_1) { v7_1[v10_1] = (v3[v10_1] & 255); v10_1++; } return new g8.e(v5_0, v6_1, v7_1, p10.getWidth(), p10.getHeight()); } }