home *** CD-ROM | disk | FTP | other *** search
- import java.awt.AWTException;
- import java.awt.Image;
- import java.awt.image.ImageObserver;
- import java.awt.image.PixelGrabber;
-
- class anfypaintd {
- // $FF: renamed from: a int[]
- public int[] field_0 = new int[]{0, 1, 1};
- // $FF: renamed from: b int
- public int field_1;
- // $FF: renamed from: c int
- public int field_2;
- // $FF: renamed from: d int[]
- public int[] field_3;
- // $FF: renamed from: e int[]
- public int[] field_4;
- // $FF: renamed from: f java.lang.String
- String field_5;
- // $FF: renamed from: g int[]
- public int[] field_6;
- // $FF: renamed from: h int[]
- public int[] field_7 = new int[]{1, 2, 3};
- // $FF: renamed from: i java.lang.Object[]
- public Object[] field_8;
- // $FF: renamed from: j int[]
- public int[] field_9;
- // $FF: renamed from: k int[]
- public int[] field_10 = new int[]{0, 1, 1};
- // $FF: renamed from: l int[]
- public int[] field_11 = new int[]{1, 1, 1};
- // $FF: renamed from: m int
- public int field_12;
- // $FF: renamed from: n java.awt.Image
- public Image field_13;
- // $FF: renamed from: o int
- public int field_14;
- // $FF: renamed from: p boolean[]
- public boolean[] field_15 = new boolean[3];
- // $FF: renamed from: q boolean[]
- public boolean[] field_16 = new boolean[3];
- // $FF: renamed from: r int
- public int field_17;
- // $FF: renamed from: s int
- public int field_18;
- // $FF: renamed from: t int
- public int field_19 = 3;
- // $FF: renamed from: u int
- public int field_20 = 8;
- // $FF: renamed from: v int[]
- public int[] field_21 = new int[]{0, 1, 1};
- // $FF: renamed from: w int
- public int field_22 = 63;
- // $FF: renamed from: x int
- public int field_23;
- // $FF: renamed from: y int[]
- public int[] field_24 = new int[]{1, 1, 1};
-
- public anfypaintd(Image var1) {
- this.field_8 = new Object[this.field_19];
- this.field_9 = new int[this.field_19];
- this.field_6 = new int[this.field_19];
- this.field_4 = new int[this.field_19];
- this.field_3 = new int[this.field_19];
- this.field_13 = var1;
- this.field_14 = var1.getWidth((ImageObserver)null);
- this.field_12 = var1.getHeight((ImageObserver)null);
- this.field_5 = method_4("zz\u0018tL@r\byLvu\u001ah<Vr\u0012eL\u001a;\u000bf\u001b\u0019z\u0012w\u0015]z\npBTt\u00111L\u0017");
- this.method_2();
- }
-
- // $FF: renamed from: a (float[][], int) float[][]
- float[][] method_0(float[][] var1, int var2) {
- int var3 = 0;
- int var4 = 0;
- float[][] var7 = new float[this.field_6[var2]][this.field_9[var2]];
-
- for(int var5 = 0; var5 < this.field_6[var2]; ++var5) {
- int var8 = 1;
-
- for(int var6 = 0; var6 < this.field_9[var2]; ++var6) {
- var7[var5][var6] = (var1[var3][var4++] + var1[var3++][var4--] + var1[var3][var4++] + var1[var3--][var4++] + (float)var8) / 4.0F;
- var8 ^= 3;
- }
-
- var3 += 2;
- var4 = 0;
- }
-
- return var7;
- }
-
- // $FF: renamed from: a () java.lang.String
- public String method_1() {
- return this.field_5;
- }
-
- // $FF: renamed from: b () void
- private void method_2() {
- int[] var1 = new int[this.field_14 * this.field_12];
- PixelGrabber var7 = new PixelGrabber(this.field_13.getSource(), 0, 0, this.field_14, this.field_12, var1, 0, this.field_14);
- this.field_17 = 1;
- this.field_18 = 1;
-
- for(int var5 = 0; var5 < this.field_19; ++var5) {
- this.field_17 = Math.max(this.field_17, this.field_11[var5]);
- this.field_18 = Math.max(this.field_18, this.field_24[var5]);
- }
-
- for(int var14 = 0; var14 < this.field_19; ++var14) {
- this.field_9[var14] = (this.field_14 % 8 != 0 ? (int)Math.ceil((double)this.field_14 / (double)8.0F) * 8 : this.field_14) / this.field_17 * this.field_11[var14];
- if (this.field_9[var14] != this.field_14 / this.field_17 * this.field_11[var14]) {
- this.field_15[var14] = true;
- }
-
- this.field_4[var14] = (int)Math.ceil((double)this.field_9[var14] / (double)8.0F);
- this.field_6[var14] = (this.field_12 % 8 != 0 ? (int)Math.ceil((double)this.field_12 / (double)8.0F) * 8 : this.field_12) / this.field_18 * this.field_24[var14];
- if (this.field_6[var14] != this.field_12 / this.field_18 * this.field_24[var14]) {
- this.field_16[var14] = true;
- }
-
- this.field_3[var14] = (int)Math.ceil((double)this.field_6[var14] / (double)8.0F);
- }
-
- try {
- if (!var7.grabPixels()) {
- try {
- throw new AWTException(method_4("pi\u001ds\u000eRi\\c\tCn\u000e\u007f\tS;\u001ap\u0000D~F1") + var7.status());
- } catch (Exception var12) {
- }
- }
- } catch (InterruptedException var13) {
- }
-
- float[][] var8 = new float[this.field_6[0]][this.field_9[0]];
- float[][] var9 = new float[this.field_6[0]][this.field_9[0]];
- float[][] var10 = new float[this.field_6[0]][this.field_9[0]];
- int var11 = 0;
-
- for(int var15 = 0; var15 < this.field_12; ++var15) {
- for(int var6 = 0; var6 < this.field_14; ++var6) {
- int var2 = var1[var11] >> 16 & 255;
- int var3 = var1[var11] >> 8 & 255;
- int var4 = var1[var11] & 255;
- var8[var15][var6] = (float)(0.299 * (double)((float)var2) + 0.587 * (double)((float)var3) + 0.114 * (double)((float)var4));
- var10[var15][var6] = 128.0F + (float)(-0.16874 * (double)((float)var2) - 0.33126 * (double)((float)var3) + (double)0.5F * (double)((float)var4));
- var9[var15][var6] = 128.0F + (float)((double)0.5F * (double)((float)var2) - 0.41869 * (double)((float)var3) - 0.08131 * (double)((float)var4));
- ++var11;
- }
- }
-
- this.field_8[0] = var8;
- this.field_8[1] = var10;
- this.field_8[2] = var9;
- }
-
- // $FF: renamed from: a (java.lang.String) void
- public void method_3(String var1) {
- this.field_5.concat(var1);
- }
-
- // $FF: renamed from: b (java.lang.String) java.lang.String
- private static String method_4(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 55;
- char[] var10001 = var1;
- int var10002 = var3;
-
- label30:
- while(true) {
- var10001[var10002] ^= var10000;
-
- while(true) {
- ++var3;
- ++var4;
- if (var2 == var3) {
- return new String(var1);
- }
-
- switch (var4) {
- case 1:
- var10000 = 27;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 124;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 17;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 108;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-