home *** CD-ROM | disk | FTP | other *** search
Wrap
import java.applet.Applet; import java.awt.Color; import java.awt.Component; import java.awt.Container; import java.awt.Event; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Label; import java.awt.LayoutManager; import java.awt.MediaTracker; import java.awt.Panel; import java.awt.Toolkit; import java.awt.image.DirectColorModel; import java.awt.image.ImageObserver; import java.awt.image.MemoryImageSource; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; public class fluid extends Applet implements Runnable, ImageObserver { // $FF: renamed from: a int private int field_0; // $FF: renamed from: b java.awt.Frame Frame field_1; // $FF: renamed from: c double double field_2; // $FF: renamed from: d double double field_3 = -0.6; // $FF: renamed from: e boolean boolean field_4 = false; // $FF: renamed from: f java.lang.String final String field_5 = method_24("c\u001eP\u0002\u0019VNB\u0017\\d\u000fB\u0007\u0013\u0002-I\u001b\u001fA\u0007\u0000F\u000bU\u0019\u000e\u000f\u0012D"); // $FF: renamed from: g int int field_6; // $FF: renamed from: h int int field_7; // $FF: renamed from: i int int field_8; // $FF: renamed from: j int int field_9; // $FF: renamed from: k int int field_10; // $FF: renamed from: l int int field_11; // $FF: renamed from: m int int field_12; // $FF: renamed from: n int int field_13; // $FF: renamed from: o int int field_14; // $FF: renamed from: p long long field_15; // $FF: renamed from: q int int field_16 = 4; // $FF: renamed from: r int int field_17; // $FF: renamed from: s boolean boolean field_18 = false; // $FF: renamed from: t int[] int[] field_19; // $FF: renamed from: u int int field_20; // $FF: renamed from: v int int field_21; // $FF: renamed from: w java.awt.Font Font field_22; // $FF: renamed from: x int int field_23; // $FF: renamed from: y java.awt.Graphics private Graphics field_24; // $FF: renamed from: z int int field_25; // $FF: renamed from: A int[] int[] field_26; // $FF: renamed from: B int[] int[] field_27; // $FF: renamed from: C float float field_28; // $FF: renamed from: D float float field_29; // $FF: renamed from: E int int field_30; // $FF: renamed from: F int int field_31; // $FF: renamed from: G java.awt.Image private Image field_32; // $FF: renamed from: H java.awt.Graphics private Graphics field_33; // $FF: renamed from: I java.awt.Image private Image field_34; // $FF: renamed from: J int int field_35; // $FF: renamed from: K int int field_36; // $FF: renamed from: L boolean boolean field_37 = false; // $FF: renamed from: M int int field_38; // $FF: renamed from: N java.lang.String[] String[] field_39; // $FF: renamed from: O java.net.URL URL field_40; // $FF: renamed from: P int int field_41; // $FF: renamed from: Q int int field_42; // $FF: renamed from: R java.lang.String String field_43; // $FF: renamed from: S java.lang.String String field_44; // $FF: renamed from: T java.lang.String String field_45; // $FF: renamed from: U java.lang.String String field_46; // $FF: renamed from: V java.lang.String String field_47; // $FF: renamed from: W java.lang.String String field_48; // $FF: renamed from: X java.lang.String String field_49; // $FF: renamed from: Y java.lang.String String field_50; // $FF: renamed from: Z java.lang.String String field_51; // $FF: renamed from: ba java.lang.String String field_52; // $FF: renamed from: bb java.lang.String String field_53; // $FF: renamed from: bc java.lang.String String field_54; // $FF: renamed from: bd java.lang.String String field_55; // $FF: renamed from: be java.lang.String String field_56; // $FF: renamed from: bf java.lang.String String field_57; // $FF: renamed from: bg java.lang.String String field_58; // $FF: renamed from: bh int int field_59; // $FF: renamed from: bi int int field_60; // $FF: renamed from: bj int int field_61; // $FF: renamed from: bk boolean boolean field_62 = false; // $FF: renamed from: bl int int field_63; // $FF: renamed from: bm int int field_64; // $FF: renamed from: bn int int field_65; // $FF: renamed from: bo java.awt.Graphics private Graphics field_66; // $FF: renamed from: bp java.awt.Image private Image field_67; // $FF: renamed from: bq int int field_68; // $FF: renamed from: br boolean boolean field_69 = false; // $FF: renamed from: bs java.awt.Image private Image field_70; // $FF: renamed from: bt int int field_71; // $FF: renamed from: bu int int field_72; // $FF: renamed from: bv int int field_73; // $FF: renamed from: bw int int field_74; // $FF: renamed from: bx int static final int field_75 = 300; // $FF: renamed from: by int int field_76; // $FF: renamed from: bz int int field_77; // $FF: renamed from: bA anfy anfy field_78; // $FF: renamed from: bB java.awt.image.MemoryImageSource MemoryImageSource field_79; // $FF: renamed from: bC int int field_80; // $FF: renamed from: bD int int field_81; // $FF: renamed from: bE int int field_82; // $FF: renamed from: bF int int field_83; // $FF: renamed from: bG int int field_84; // $FF: renamed from: bH int int field_85; // $FF: renamed from: bI int int field_86; // $FF: renamed from: bJ boolean boolean field_87 = false; // $FF: renamed from: bK int int field_88 = 1; // $FF: renamed from: bL int int field_89; // $FF: renamed from: bM java.lang.String String field_90; // $FF: renamed from: bN int int field_91; // $FF: renamed from: bO int int field_92; // $FF: renamed from: bP int int field_93; // $FF: renamed from: bQ java.awt.Color Color field_94; // $FF: renamed from: bR int int field_95; // $FF: renamed from: bS int int field_96; // $FF: renamed from: bT int int field_97; // $FF: renamed from: bU int int field_98; // $FF: renamed from: bV int int field_99; // $FF: renamed from: bW int int field_100; // $FF: renamed from: bX int[] int[] field_101; // $FF: renamed from: bY int[] int[] field_102; // $FF: renamed from: bZ int int field_103; // $FF: renamed from: ca int int field_104; // $FF: renamed from: cb int int field_105; // $FF: renamed from: cc java.lang.String String field_106; // $FF: renamed from: cd java.awt.Color Color field_107; // $FF: renamed from: ce int int field_108; // $FF: renamed from: cf int int field_109; // $FF: renamed from: cg boolean boolean field_110; // $FF: renamed from: ch boolean boolean field_111; // $FF: renamed from: ci java.awt.Toolkit Toolkit field_112; // $FF: renamed from: cj java.lang.Thread Thread field_113; // $FF: renamed from: ck int int field_114; // $FF: renamed from: cl int int field_115; // $FF: renamed from: cm int int field_116; // $FF: renamed from: cn int int field_117; // $FF: renamed from: co int int field_118; // $FF: renamed from: cp int int field_119; // $FF: renamed from: cq int int field_120; // $FF: renamed from: cr boolean boolean field_121; // $FF: renamed from: cs int[] int[] field_122; // $FF: renamed from: ct int int field_123; // $FF: renamed from: cu Lware Lware field_124; // $FF: renamed from: cv int int field_125; // $FF: renamed from: cw int int field_126; // $FF: renamed from: cx int int field_127; // $FF: renamed from: cy int int field_128; // $FF: renamed from: cz int int field_129; // $FF: renamed from: cA int int field_130; // $FF: renamed from: cB int int field_131; // $FF: renamed from: cC int int field_132; // $FF: renamed from: cD int int field_133; // $FF: renamed from: cE java.awt.Font[] Font[] field_134; // $FF: renamed from: a () void private final void method_0() { while(true) { ((Applet)this).showStatus(method_24("f\u0001NI\b\u0002\u001cE\u0003\u0013T\u000b\u0000\u0019\u000bU@A\u0000\u001a[\u0004A\u0018\u001d\f\rO\u0003\\A\u001cE\n\u0015V\u001d\u0000\u0002\u0015L\u000b\u0000\u0007\u0012\u0002&t#0\u0003")); try { Thread.sleep(500L); } catch (InterruptedException var1) { } } } // $FF: renamed from: b () boolean public synchronized boolean method_1() { ((Component)this).prepareImage(this.field_70, this); if (!this.field_37) { return false; } else { for(int var1 = 0; var1 < 3; ++var1) { this.notifyAll(); Thread.yield(); try { Thread.sleep(100L); } catch (InterruptedException var2) { } } return this.field_69; } } public void destroy() { if (this.field_70 != null) { this.field_70.flush(); } this.field_70 = null; if (this.field_67 != null) { this.field_67.flush(); } this.field_67 = null; if (this.field_66 != null) { this.field_66.dispose(); } this.field_66 = null; System.gc(); } // $FF: renamed from: a (java.lang.String) java.awt.Image Image method_2(String var1) { try { return this.method_3(var1); } catch (NoSuchMethodError var2) { return this.method_3(var1); } } // $FF: renamed from: b (java.lang.String) java.awt.Image synchronized Image method_3(String var1) { URL var2 = null; Image var3 = null; try { var2 = new URL(((Applet)this).getDocumentBase(), var1); } catch (MalformedURLException var14) { } try { try { InputStream var4 = this.getClass().getResourceAsStream(var2.toString()); if (var4 != null) { ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024); byte[] var6 = new byte[512]; boolean var8 = false; Object var9 = null; try { while(!var8) { int var7 = var4.read(var6, 0, 512); if (var7 != -1) { var5.write(var6, 0, var7); ((OutputStream)var5).flush(); } else { var8 = true; } } var21 = var5.toByteArray(); ((OutputStream)var5).close(); var4.close(); } catch (IOException var15) { var21 = null; } System.gc(); if (var21 != null) { var3 = ((Component)this).getToolkit().createImage(var21); ((Component)this).prepareImage(var3, this); } } } catch (NoSuchMethodError var16) { } } catch (SecurityException var17) { } if (var3 == null) { int var18 = 0; while(var18 < 5) { try { if (var18 % 2 == 0) { var3 = Toolkit.getDefaultToolkit().getImage(var2); } else { var3 = ((Applet)this).getImage(var2); } ++var18; MediaTracker var20 = new MediaTracker(this); this.notifyAll(); Thread.currentThread(); Thread.yield(); try { var20.addImage(var3, 0); var20.waitForID(0); } catch (InterruptedException var12) { var3 = null; } if (var20.isErrorID(0)) { var3 = null; } else { var18 = 6; } } catch (NullPointerException var13) { System.gc(); } } } if (var3 == null) { for(int var19 = 0; var19 < 25; ++var19) { ((Applet)this).showStatus(method_24("k\u0003A\t\u0019\u0002") + var1 + method_24("\u0002\u0000O\u001a\\D\u0001U\u0000\u0018\u0003")); try { Thread.currentThread(); Thread.sleep(250L); } catch (InterruptedException var11) { } } } else { while(var3.getWidth(this) < 0) { this.notifyAll(); Thread.currentThread(); Thread.yield(); try { Thread.currentThread(); Thread.sleep(100L); } catch (InterruptedException var10) { } } } return var3; } // $FF: renamed from: a (java.lang.String, int) void public void method_4(String var1, int var2) { try { this.method_5(var1, var2); } catch (NoSuchMethodError var3) { this.method_5(var1, var2); } } // $FF: renamed from: b (java.lang.String, int) void public void method_5(String var1, int var2) { try { URL var3 = new URL(((Applet)this).getDocumentBase(), var1); try { DataInputStream var4 = new DataInputStream(var3.openStream()); if (var4 != null) { ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024); byte[] var6 = new byte[512]; int var7 = 0; int var8 = 0; boolean var9 = false; try { while(!var9) { var7 = var4.read(var6, 0, 512); if (var7 == -1) { var9 = true; } else { var5.write(var6, 0, var7); ((OutputStream)var5).flush(); var8 += var7; } } byte[] var10 = var5.toByteArray(); ((OutputStream)var5).close(); Object var26 = null; ((FilterInputStream)var4).close(); System.gc(); if (var2 != 0) { int var29 = 1; for(int var13 = 0; var13 < var8; ++var13) { if (var10[var13] == 10) { ++var29; } } this.field_39 = new String[var29 - 1]; int[] var14 = new int[var29 + 1]; int[] var15 = new int[var29 + 1]; var14[0] = 0; int var16 = 0; byte var17 = 0; for(int var18 = 0; var18 < var8; ++var18) { byte var28 = var10[var18]; if (var28 == 10) { var14[var16 + 1] = var18 + 1; if (var17 == 13) { var15[var16] = var18 - var14[var16] - 1; } else { var15[var16] = var18 - var14[var16]; } ++var16; } var17 = var28; } var15[var16] = var8 - var14[var16 + 1] - 1; try { for(int var19 = 0; var19 < var29 - 1; ++var19) { try { this.field_39[var19] = new String(var10, var14[var19], var15[var19]); } catch (NoSuchMethodError var20) { this.field_39[var19] = new String(var10, 0, var14[var19], var15[var19]); } } return; } catch (StringIndexOutOfBoundsException var22) { this.field_39 = null; return; } } for(int var12 = 0; var12 < var8; ++var12) { byte var11 = var10[var12]; if (var11 == 13 || var11 == 10) { var10[var12] = 32; } } try { this.field_90 = new String(var10); return; } catch (NoSuchMethodError var21) { this.field_90 = new String(var10, 0); return; } } catch (IOException var23) { return; } } } catch (IOException var24) { return; } } catch (MalformedURLException var25) { } } // $FF: renamed from: a (java.awt.Graphics) void public void method_6(Graphics var1) { var1.setFont(this.field_22); if (this.field_0 == 0) { this.field_129 = this.field_130; } else { this.field_36 += this.field_116; this.field_129 = this.field_130 - (int)Math.abs((double)this.field_0 * Math.sin((double)this.field_36 / (double)90.0F * Math.PI)); } if (this.field_96 != 0) { for(int var2 = 0; var2 < this.field_118; ++var2) { int var3 = this.field_101[this.field_95 + var2]; var1.copyArea(var2, var3, 1, this.field_98, 0, this.field_85 - var3); } if (this.field_111) { var1.setColor(this.field_94); var1.drawString(this.field_90, this.field_127 + 1, this.field_85 + this.field_91 + 1); } var1.setColor(this.field_107); var1.drawString(this.field_90, this.field_127, this.field_85 + this.field_91); for(int var4 = 0; var4 < this.field_118; ++var4) { var1.copyArea(var4, this.field_85, 1, this.field_99, 0, this.field_102[this.field_95 + var4]); } this.field_95 -= this.field_100; if (this.field_95 < 0) { this.field_95 += 360; } } else { if (this.field_111) { var1.setColor(this.field_94); var1.drawString(this.field_90, this.field_127 + 1, this.field_129 + 1); } var1.setColor(this.field_107); var1.drawString(this.field_90, this.field_127, this.field_129); } this.field_127 -= this.field_117; if (this.field_127 < -this.field_92) { this.field_127 = this.field_118; } } public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { if (var1 == this.field_70) { if (var2 == 16) { this.field_69 = true; } return true; } else { return true; } } public void init() { ((Container)this).setLayout((LayoutManager)null); ((Panel)this).addNotify(); this.field_106 = ((Applet)this).getParameter(method_24("Q\u001aA\u001a\tQ\u0003S\t")); this.field_123 = ((Component)this).size().width / this.field_88; this.field_25 = ((Component)this).size().height / this.field_88; this.field_35 = this.field_25 / 2; this.field_112 = ((Component)this).getToolkit(); Object var1 = null; String var37 = ((Applet)this).getParameter(method_24("A\u001cE\n\u0015V\u001d")); if (var37 != null) { if (!var37.startsWith(method_24("c\u001eP\u0002\u0019VNB\u0017\\d\u000fB\u0007\u0013\u0002-I\u001b\u001fA\u0007\u0000F\u000bU\u0019\u000e\u000f\u0012D"))) { this.method_0(); } } else { this.method_0(); } Object var2 = null; Object var3 = null; try { var38 = ((Applet)this).getDocumentBase().getProtocol(); } catch (SecurityException var34) { var38 = method_24("D\u0007L\u000b"); } try { var39 = ((Applet)this).getDocumentBase().getHost(); } catch (SecurityException var33) { var39 = ""; } if (!var38.equalsIgnoreCase(method_24("D\u0007L\u000b")) && var39.length() != 0 && !var39.equalsIgnoreCase(method_24("N\u0001C\u000f\u0010J\u0001S\u001a")) && !var39.equals(method_24("\u0013\\\u0017@L\f^\u000e_"))) { if (var39.startsWith(method_24("U\u0019W@"))) { var39 = var39.substring(4); } Object var4 = null; String var40 = ((Applet)this).getParameter(method_24("P\u000bG\r\u0013F\u000b")); if (var40 != null && !var40.equals("NO") && var40.length() > 10) { int var5 = 1; try { for(int var6 = 0; var6 < var40.length(); ++var6) { if (var40.charAt(var6) == '+') { ++var5; } } } catch (StringIndexOutOfBoundsException var36) { } int[] var43 = new int[var5]; if (var5 == 1) { var43[0] = var40.length(); } else { int var7 = 0; try { for(int var8 = 0; var8 < var40.length(); ++var8) { if (var40.charAt(var8) == '+') { var43[var7] = var8; ++var7; } } } catch (StringIndexOutOfBoundsException var35) { } var43[var7] = var40.length(); } String[] var45 = new String[var5]; int var47 = 0; for(int var9 = 0; var9 < var5; ++var9) { try { var45[var9] = var40.substring(var47, var43[var9]); } catch (StringIndexOutOfBoundsException var32) { } var47 = var43[var9] + 1; } for(int var10 = 0; var10 < var5; ++var10) { int var11 = var45[var10].length() - 8; byte[] var15 = new byte[var11]; byte[] var16 = new byte[8]; var45[var10].getBytes(0, var11, var15, 0); var45[var10].getBytes(var11, var11 + 8, var16, 0); int var13 = var11 % 7; int var14 = var11 % 3; for(int var17 = 0; var17 < var11; ++var17) { byte var12 = var15[var17]; if (var12 >= 48 && var12 <= 57) { var15[var17] = this.method_13(var12, var13, 48, 57); } else if (var12 >= 65 && var12 <= 90) { var15[var17] = this.method_13(var12, var13, 65, 90); } else if (var12 >= 97 && var12 <= 122) { var15[var17] = this.method_13(var12, var13, 97, 122); } else if (var12 == 45) { var15[var17] = 46; } else if (var12 == 46) { var15[var17] = 45; } if ((var13 += var14) > 7) { var13 = 1; } } int var18 = 0; int var19 = 0; for(int var20 = 0; var20 < 4; ++var20) { var16[var20] = (byte)(var16[var20] - 52); } for(int var21 = 4; var21 < 8; ++var21) { var16[var21] = (byte)(var16[var21] - 55); } for(int var22 = 0; var22 < var11; var22 += 2) { var18 += var15[var22]; } for(int var23 = 1; var23 < var11; var23 += 2) { var19 += var15[var23]; } String var24 = String.valueOf(var18); String var25; for(var25 = String.valueOf(var19); var24.length() < 4; var24 = "0" + var24) { } while(var25.length() < 4) { var25 = "0" + var25; } byte[] var26 = new byte[8]; var24.getBytes(0, 4, var26, 0); var25.getBytes(0, 4, var26, 4); String var27 = new String(var26, 0); if (var27.equals(new String(var16, 0))) { String var28 = new String(var15, 0); Object var29 = null; String var51; if (var28.startsWith(method_24("U\u0019W@"))) { var51 = var28.substring(4); } else { var51 = var28; } if (var39.equalsIgnoreCase(var51)) { this.field_87 = true; } } } } } else { this.field_87 = true; } String var41 = ((Applet)this).getParameter(method_24("P\u000bG\u0002\u0015L\u0005")); if (var41 != null && !var41.equalsIgnoreCase("NO")) { try { this.field_40 = new URL(((Applet)this).getDocumentBase(), var41); } catch (MalformedURLException var31) { this.field_40 = null; } } String var42 = ((Applet)this).getParameter(method_24("P\u000bG\u0000\u0019U\bR\u000f\u0011G")); if (var42.equalsIgnoreCase(method_24("{+s"))) { this.field_62 = true; } Container var44; for(var44 = ((Component)this).getParent(); !(var44 instanceof Frame); var44 = ((Component)var44).getParent()) { } this.field_1 = (Frame)var44; this.field_1.setCursor(3); String var46 = ((Applet)this).getParameter(method_24("M\u0018E\u001c\u0015O\t")); if (var46 != null && !var46.equalsIgnoreCase("NO")) { this.field_70 = this.method_2(var46); if (this.field_70 != null) { String var48 = ((Applet)this).getParameter(method_24("M\u0018E\u001c\u0015O\tx")); if (var48 == null) { var48 = "0"; } this.field_71 = Integer.valueOf(var48); String var50 = ((Applet)this).getParameter(method_24("M\u0018E\u001c\u0015O\ty")); if (var50 == null) { var50 = "0"; } this.field_72 = Integer.valueOf(var50); } } this.field_55 = ((Applet)this).getParameter(method_24("o\u0007N=%l-")); if (this.field_55 == null) { this.field_55 = "10"; } this.field_42 = Integer.valueOf(this.field_55); this.field_44 = ((Applet)this).getParameter(method_24("P\u000bS")); if (this.field_44 == null) { this.field_44 = "1"; } this.field_51 = ((Applet)this).getParameter(method_24("C\u001bT\u0001\u0018G\u001dI\t\u0012")); if (this.field_51.equalsIgnoreCase(method_24("{+s"))) { this.field_18 = true; } else { this.field_18 = false; } this.field_52 = ((Applet)this).getParameter(method_24("F\u000bN\u001d\u0015V\u0017")); if (this.field_52 == null) { this.field_52 = "4"; } this.field_53 = ((Applet)this).getParameter(method_24("D\u0007S\u0006\u0012W\u0003")); if (this.field_53 == null) { this.field_53 = "0"; } this.field_57 = ((Applet)this).getParameter(method_24("P\u000fI\u0000\u000fK\u0014E")); if (this.field_57 == null) { this.field_57 = "0"; } this.field_58 = ((Applet)this).getParameter(method_24("P\u000fI\u0000\u001aC\rT\u0001\u000e")); if (this.field_58 == null) { this.field_58 = "10"; } this.field_45 = ((Applet)this).getParameter(method_24("Q\u001cA\u0007\u0012Q\u0007Z\u000b")); if (this.field_45 == null) { this.field_45 = "0"; } this.field_46 = ((Applet)this).getParameter(method_24("Q\u001cA\u0007\u0012D\u000fC\u001a\u0013P")); if (this.field_46 == null) { this.field_46 = "10"; } this.field_47 = ((Applet)this).getParameter(method_24("T\u0001L\r\u001dL\u0001")); if (this.field_47.equalsIgnoreCase(method_24("{+s"))) { this.field_121 = true; } else { this.field_121 = false; } this.field_48 = ((Applet)this).getParameter(method_24("O\u000bM\n\u0019N\u000fY")); this.field_49 = ((Applet)this).getParameter(method_24("R\u001cI\u0001\u000eK\u001aY")); this.field_41 = Integer.valueOf(this.field_48); this.field_77 = Integer.valueOf(this.field_49); if (this.field_41 < 0) { this.field_41 = 0; } if (this.field_77 > 10) { this.field_77 = 10; } else if (this.field_77 < 1) { this.field_77 = 1; } this.field_88 = Integer.valueOf(this.field_44); this.field_16 = Integer.valueOf(this.field_52); this.field_21 = Integer.valueOf(this.field_53); this.field_83 = Integer.valueOf(this.field_57); this.field_82 = Integer.valueOf(this.field_58); this.field_104 = Integer.valueOf(this.field_45); this.field_103 = Integer.valueOf(this.field_46); if (this.field_88 > 8) { this.field_88 = 8; } else if (this.field_88 < 1) { this.field_88 = 1; } this.field_86 = this.field_123 * this.field_88; this.field_85 = this.field_25 * this.field_88; if (this.field_16 > 6) { this.field_16 = 6; } else if (this.field_16 < 2) { this.field_16 = 2; } if (this.field_21 > 2) { this.field_21 = 2; } else if (this.field_21 < 0) { this.field_21 = 0; } if (this.field_82 < 0) { this.field_82 = 0; } if (this.field_103 < 0) { this.field_103 = 0; } if (this.field_83 > this.field_123) { this.field_83 = this.field_123 - 1; } else if (this.field_83 < 0) { this.field_83 = 0; } if (this.field_104 > this.field_123) { this.field_104 = this.field_123 - 1; } else if (this.field_104 < 0) { this.field_104 = 0; } if (this.field_18) { this.field_21 = 0; this.field_16 = 4; this.field_83 = 0; this.field_104 = 0; } this.field_114 = this.field_123 * this.field_35; this.field_125 = this.field_123 + 1; this.field_115 = this.field_114 - this.field_125; this.field_20 = this.field_123 * 2; this.field_26 = new int[this.field_123 * this.field_35 + this.field_125 + 1]; this.field_27 = new int[this.field_123 * this.field_35 + this.field_125 + 1]; this.field_19 = new int[this.field_123 * this.field_25]; try { this.method_7(); } catch (NoSuchMethodError var30) { this.method_7(); } this.method_14(); this.field_67 = ((Component)this).createImage(this.field_86, this.field_85 + this.field_98); this.field_66 = this.field_67.getGraphics(); if (!this.field_87) { Label var49 = new Label(method_24("d\u0002U\u0007\u0018\u0002\u000fP\u001e\u0010G\u001a\u0000\f\u0005\u0002(A\f\u0015MNc\u0007\tA\rINM\u001bW\u0016AE\u001a@")); this.field_124 = new Lware(((Applet)this).getAppletContext(), var49); this.field_124.setTitle(method_24("d\u0002U\u0007\u0018\u0002/P\u001e\u0010G\u001a\u0000\f\u0005\u0002(A\f\u0015MNc\u0007\tA\rI")); this.field_124.hide(); } } // $FF: renamed from: c () void void method_7() { this.field_79 = new MemoryImageSource(this.field_123, this.field_25, new DirectColorModel(24, 16711680, 65280, 255), this.field_19, 0, this.field_123); String var1; try { var1 = System.getProperty(method_24("H\u000fV\u000fRT\u000bR\u001d\u0015M\u0000")); } catch (SecurityException var3) { var1 = method_24("W\u0000K"); } if (!var1.startsWith(method_24("\u0013@\u0010"))) { try { this.field_79.setAnimated(true); this.field_79.setFullBufferUpdates(true); this.field_32 = ((Component)this).createImage(this.field_79); this.field_79.newPixels(); this.field_37 = true; } catch (NoSuchMethodError var2) { this.field_37 = false; } } if (!this.field_37) { this.field_79 = null; this.field_78 = new anfy(this.field_123, this.field_25, new DirectColorModel(24, 16711680, 65280, 255), this.field_19, 0, this.field_123); this.field_32 = ((Component)this).createImage(this.field_78); } } public final boolean mouseDown(Event var1, int var2, int var3) { if (!this.field_87) { this.field_124.show(); this.field_124.toFront(); this.field_124.requestFocus(); } else if (this.field_40 != null) { if (this.field_62) { ((Applet)this).getAppletContext().showDocument(this.field_40, ((Applet)this).getParameter(method_24("P\u000bG\b\u000eC\u0003E\u0000\u001dO\u000b"))); } else { ((Applet)this).getAppletContext().showDocument(this.field_40); } } return true; } public final boolean mouseEnter(Event var1, int var2, int var3) { ((Applet)this).showStatus(this.field_106); return true; } public final boolean mouseExit(Event var1, int var2, int var3) { ((Applet)this).showStatus(""); return true; } public final void paint(Graphics var1) { if (this.field_32 != null) { if (this.field_88 == 1) { this.field_66.drawImage(this.field_32, 0, 0, this); } else { this.method_11(); this.field_66.drawImage(this.field_32, 0, 0, this.field_86, this.field_85, this); } if (this.field_70 != null) { this.method_10(); } if (this.field_110) { this.method_15(this.field_66); } var1.drawImage(this.field_67, 0, 0, this); } } // $FF: renamed from: a (int) void final void method_8(int var1) { int var2 = this.field_123 - var1 - 1; int var3 = this.field_35 - var1 - 1; this.field_126 = (int)(Math.random() * (double)this.field_123); this.field_128 = (int)(Math.random() * (double)this.field_35); if (this.field_126 < var1) { this.field_126 = var1; } else if (this.field_126 > var2) { this.field_126 = var2; } if (this.field_128 < var1) { this.field_128 = var1; } else if (this.field_128 > var3) { this.field_128 = var3; } if (var1 == 1) { if (this.field_30 == 0) { this.field_26[this.field_123 * this.field_128 + this.field_126] = (int)(Math.random() * (double)300.0F) % 300; } else { this.field_27[this.field_123 * this.field_128 + this.field_126] = (int)(Math.random() * (double)300.0F) % 300; } } else { this.field_89 = var1 * var1; for(this.field_13 = -var1; this.field_13 < var1; ++this.field_13) { for(this.field_12 = -var1; this.field_12 < var1; ++this.field_12) { this.field_14 = this.field_13 * this.field_13; if (this.field_12 * this.field_12 + this.field_14 < this.field_89) { if (this.field_30 == 0) { this.field_26[this.field_123 * (this.field_13 + this.field_128) + this.field_12 + this.field_126] = 300; } else { this.field_27[this.field_123 * (this.field_13 + this.field_128) + this.field_12 + this.field_126] = 300; } } } } } } // $FF: renamed from: b (int) void final void method_9(int var1) { int var4 = this.field_123 - var1 * 2 - 1; int var5 = this.field_35 - var1 * 2 - 1; this.field_126 = var1 + (int)(Math.random() * (double)this.field_123) % (this.field_123 - var1 * 2); this.field_128 = var1 + (int)(Math.random() * (double)this.field_35) % (this.field_35 - (var1 * 2 + 2)); if (this.field_126 < 1) { this.field_126 = 1; } else if (this.field_126 > var4) { this.field_126 = var4; } if (this.field_128 < 1) { this.field_128 = 1; } else if (this.field_128 > var5) { this.field_128 = var5; } for(int var3 = this.field_128; var3 < this.field_128 + var1 * 2; ++var3) { for(int var2 = this.field_126; var2 < this.field_126 + var1 * 2; ++var2) { if (this.field_30 == 0) { this.field_26[this.field_123 * var3 + var2] = 300; } else { this.field_27[this.field_123 * var3 + var2] = 300; } } } } // $FF: renamed from: d () void public synchronized void method_10() { if (this.field_4) { this.notifyAll(); while(!this.field_69) { Thread.yield(); try { Thread.sleep(8L); } catch (InterruptedException var1) { } } this.field_69 = false; } this.field_66.drawImage(this.field_70, this.field_71, this.field_72, this); } // $FF: renamed from: e () void public synchronized void method_11() { int var1 = 0; ((Component)this).prepareImage(this.field_32, this.field_86, this.field_85, this); this.notifyAll(); while((var1 & 240) == 0) { Thread.yield(); var1 = ((Component)this).checkImage(this.field_32, this.field_86, this.field_85, this); } } // $FF: renamed from: f () void public final void method_12() { try { if (this.field_37) { this.field_79.newPixels(); } else { this.field_78.startProduction(this.field_78.getConsumer()); } } catch (NoSuchMethodError var1) { } } public void run() { this.field_113.setPriority(this.field_77); ((Applet)this).showStatus(""); System.gc(); this.field_15 = System.currentTimeMillis(); Graphics var1 = ((Component)this).getGraphics(); if (this.field_70 != null && !this.field_4) { this.field_4 = this.method_1(); } if (this.field_40 != null) { this.field_1.setCursor(12); } else { this.field_1.setCursor(0); } while(this.field_113 != null) { if (!this.field_121) { if (this.field_30 == 0) { this.method_21(); } else { this.method_19(); } } else if (this.field_30 == 0) { this.method_22(); } else { this.method_20(); } if (this.field_18) { if (this.field_10 < 50) { this.field_83 = 1; this.field_82 = 5; } if (this.field_10 < 100) { this.field_83 = 2; this.field_82 = 5; } else if (this.field_10 < 200) { this.field_83 = 3; this.field_82 = 4; } else if (this.field_10 < 300) { this.field_83 = 3; this.field_82 = 5; } else if (this.field_10 < 400) { this.field_83 = 4; this.field_82 = 3; } else if (this.field_10 < 500) { this.field_83 = 2; this.field_82 = 20; } else if (this.field_10 < 600) { this.field_83 = 0; this.field_21 = 1; } else if (this.field_10 < 700) { this.field_21 = 2; this.field_104 = 2; this.field_103 = 20; } else if (this.field_10 < 800) { this.field_21 = 1; this.field_104 = 4; this.field_103 = 10; } else if (this.field_10 < 900) { this.field_21 = 0; this.field_104 = 2; this.field_103 = 20; } else if (this.field_10 < 1000) { this.field_83 = 1; } else if (this.field_10 < 1100) { this.field_21 = 1; this.field_83 = 2; this.field_82 = 30; this.field_10 = 1200; } ++this.field_10; } if (this.field_21 > 0) { this.method_16(this.field_21); } if (this.field_83 > 0 && this.field_84++ >= this.field_82) { this.method_8(this.field_83); this.field_84 = 0; } if (this.field_104 > 0 && this.field_105++ >= this.field_103) { this.method_9(this.field_104); this.field_105 = 0; } if (++this.field_6 == this.field_41) { System.gc(); this.field_6 = 0; } try { this.method_12(); } catch (NoSuchMethodError var2) { } if (this.field_88 == 1) { this.field_66.drawImage(this.field_32, 0, 0, this); } else { this.method_11(); this.field_66.drawImage(this.field_32, 0, 0, this.field_86, this.field_85, this); } if (this.field_70 != null) { this.method_10(); } if (this.field_110) { this.method_15(this.field_66); } var1.drawImage(this.field_67, 0, 0, this); this.method_18(); } } // $FF: renamed from: a (int, int, int, int) byte byte method_13(int var1, int var2, int var3, int var4) { int var5 = var1 - var2; if (var5 >= var3) { return (byte)var5; } else { int var6 = var3 - var5 - 1; return (byte)(var4 - var6); } } // $FF: renamed from: g () void public void method_14() { Object var1 = null; this.field_110 = false; String var18 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u000fA\u001cO\u0002\u0010")); if (var18 != null && !var18.equalsIgnoreCase("NO")) { Object var2 = null; String var19 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\b[\u001eE")); if (var19 == null) { var19 = method_24("J\u0001R\u0007\u0006M\u0000T\u000f\u0010"); } if (var19.equals(method_24("J\u0001R\u0007\u0006M\u0000T\u000f\u0010"))) { this.field_93 = 0; } else if (var19.equals(method_24("T\u000bR\u001a\u0015A\u000fL"))) { this.field_93 = 1; } else if (var19.equals(method_24("X\u0001O\u0003\u0015L\t"))) { this.field_93 = 2; } else if (var19.equals(method_24("K\u0000V\u0014\u0013M\u0003I\u0000\u001b"))) { this.field_93 = 3; } if (this.field_93 == 0) { this.method_4(var18, 0); if (this.field_90 != null) { this.field_110 = true; } } else { this.method_4(var18, 1); if (this.field_39 != null) { this.field_110 = true; } } } if (this.field_110) { Object var20 = null; String var21 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u000fR\u000bE\n")); if (var21 == null) { var21 = "0"; } this.field_117 = Integer.valueOf(var21); Object var3 = null; String var22 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u001aM\u0000T")); if (var22 == null) { var22 = method_24("c\u001cI\u000f\u0010"); } int var4 = 0; Object var5 = null; String var23 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u001eM\u0002D")); if (var23.equalsIgnoreCase(method_24("{+s"))) { ++var4; } Object var6 = null; String var24 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u0015V\u000fL\u0007\u001f")); if (var24 == null) { var24 = "NO"; } if (var24.equalsIgnoreCase(method_24("{+s"))) { var4 += 2; } Object var7 = null; String var25 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u000fK\u0014E")); if (var25 == null) { var25 = "12"; } int var8 = Integer.valueOf(var25); this.field_22 = new Font(var22, var4, var8); Object var9 = null; String var26 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u000fJ\u000fD\u0001\u000b")); if (var26.equalsIgnoreCase(method_24("{+s"))) { this.field_111 = true; } else { this.field_111 = false; } this.field_107 = new Color(Integer.valueOf(((Applet)this).getParameter(method_24("v\u000bX\u001a?M\u0002r"))), Integer.valueOf(((Applet)this).getParameter(method_24("v\u000bX\u001a?M\u0002g"))), Integer.valueOf(((Applet)this).getParameter(method_24("v\u000bX\u001a?M\u0002b")))); this.field_94 = new Color(Integer.valueOf(((Applet)this).getParameter(method_24("v\u000bX\u001a/a\u0001L<"))), Integer.valueOf(((Applet)this).getParameter(method_24("v\u000bX\u001a/a\u0001L)"))), Integer.valueOf(((Applet)this).getParameter(method_24("v\u000bX\u001a/a\u0001L,")))); this.field_118 = ((Component)this).size().width; this.field_119 = ((Component)this).size().height; if (this.field_93 == 0) { Object var10 = null; String var27 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u0013D\bS\u000b\b")); if (var27 == null) { var27 = "0"; } this.field_130 = Integer.valueOf(var27); if (this.field_130 < 0) { this.field_130 = 0; } Object var11 = null; String var32 = ((Applet)this).getParameter(method_24("v\u000bX\u001a6W\u0003P/\u0011R")); if (var32 == null) { var32 = "0"; } this.field_0 = Integer.valueOf(var32); Object var12 = null; String var36 = ((Applet)this).getParameter(method_24("v\u000bX\u001a6W\u0003P=\fF")); if (var36 == null) { var36 = "0"; } this.field_116 = Integer.valueOf(var36); Object var13 = null; String var39 = ((Applet)this).getParameter(method_24("v\u000bX\u001a/K\u0000E/\u0011R")); if (var39 == null) { var39 = "0"; } this.field_96 = Integer.valueOf(var39); Object var14 = null; String var40 = ((Applet)this).getParameter(method_24("v\u000bX\u001a/K\u0000E=\fF")); if (var40 == null) { var40 = "0"; } this.field_100 = Integer.valueOf(var40); Object var15 = null; String var41 = ((Applet)this).getParameter(method_24("v\u000bX\u001a/K\u0000E/\u0012E\u0002E")); if (var41 == null) { var41 = "0"; } this.field_97 = Integer.valueOf(var41); FontMetrics var16 = ((Component)this).getGraphics().getFontMetrics(this.field_22); this.field_92 = var16.stringWidth(this.field_90); this.field_91 = var16.getHeight(); this.field_17 = var16.getMaxDescent(); this.field_127 = this.field_118; if (this.field_130 < this.field_91 - this.field_17) { this.field_130 = this.field_91 - this.field_17; } else if (this.field_130 > this.field_119 - this.field_17) { this.field_130 = this.field_119 - this.field_17; } if (this.field_96 != 0) { this.field_101 = new int[this.field_118 + 360]; this.field_102 = new int[this.field_118 + 360]; for(int var17 = 0; var17 < this.field_118 + 360; ++var17) { this.field_101[var17] = (int)((double)this.field_96 * Math.sin((double)this.field_97 * (double)var17 * Math.PI / (double)180.0F)) - this.field_91 - this.field_17 + this.field_130; this.field_102[var17] = this.field_101[var17] - this.field_85; } this.field_95 = 360; this.field_98 = this.field_91 + this.field_17 + 1; this.field_99 = this.field_98 - 1; return; } } else { if (this.field_93 == 1) { Object var30 = null; String var31 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\nQ\u001eA\r\u0019")); if (var31 == null) { var31 = "10"; } int var35 = Integer.valueOf(var31); FontMetrics var38 = ((Component)this).getGraphics().getFontMetrics(this.field_22); this.field_23 = var38.getHeight() + var35; this.field_122 = new int[this.field_39.length]; for(this.field_31 = 0; this.field_31 < this.field_39.length; ++this.field_31) { this.field_122[this.field_31] = (this.field_118 - var38.stringWidth(this.field_39[this.field_31])) / 2; } this.field_60 = -this.field_23; return; } if (this.field_93 >= 2) { Object var28 = null; String var29 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u0011K\u0000F\u0001\u0012V")); if (var29 == null) { var29 = "2"; } this.field_109 = Integer.valueOf(var29); Object var33 = null; String var34 = ((Applet)this).getParameter(method_24("V\u000bX\u001a\u0011C\u0016F\u0001\u0012V")); if (var34 == null) { var34 = "72"; } this.field_108 = Integer.valueOf(var34); this.field_64 = this.field_108 - this.field_109; this.field_22 = null; this.field_134 = new Font[this.field_64]; int var37 = this.field_109; for(this.field_31 = 0; this.field_31 < this.field_64; ++this.field_31) { this.field_134[this.field_31] = new Font(var22, var4, var37++); } this.field_29 = (float)this.field_118 / 2.0F; this.field_28 = (float)this.field_119 / 2.0F; if (this.field_93 == 3) { this.field_133 = this.field_64 - 1; return; } this.field_133 = 0; } } } } // $FF: renamed from: b (java.awt.Graphics) void public void method_15(Graphics var1) { switch (this.field_93) { case 0: this.method_6(var1); return; case 1: this.method_17(var1); return; default: this.method_23(var1); } } public void start() { if (this.field_113 == null) { this.field_113 = new Thread(this); this.field_113.start(); } } public void stop() { if (this.field_113 != null && this.field_113.isAlive()) { this.field_113.stop(); } this.field_113 = null; } // $FF: renamed from: c (int) void final void method_16(int var1) { int var2 = (int)((double)(this.field_123 / 2) + (double)this.field_123 / (double)3.0F * Math.cos(this.field_2)); int var3 = (int)((double)(this.field_35 / 2) + (double)this.field_35 / (double)2.5F * Math.sin(this.field_2 * 1.2 + (double)1.0F)); this.field_2 += 0.05; if (this.field_30 == 0) { this.field_26[this.field_123 * var3 + var2] = 300; this.field_26[this.field_123 * (var3 - 1) + var2] = this.field_26[this.field_123 * (var3 + 1) + var2] = this.field_26[this.field_123 * var3 + var2 + this.field_123] = this.field_26[this.field_123 * var3 + var2 - this.field_123] = 150; } else { this.field_27[this.field_123 * var3 + var2] = 300; this.field_27[this.field_123 * (var3 - 1) + var2] = this.field_27[this.field_123 * (var3 + 1) + var2] = this.field_27[this.field_123 * var3 + var2 + this.field_123] = this.field_27[this.field_123 * var3 + var2 - this.field_123] = 150; } if (var1 != 1) { var2 = (int)((double)(this.field_123 / 2) + (double)this.field_123 / (double)3.0F * Math.cos(this.field_3 * 1.3 + (double)1.0F)); var3 = (int)((double)(this.field_35 / 2) + (double)this.field_35 / (double)2.5F * Math.sin(this.field_3)); this.field_3 += 0.05; if (this.field_30 == 0) { this.field_26[this.field_123 * var3 + var2] = 300; this.field_26[this.field_123 * (var3 - 1) + var2] = this.field_26[this.field_123 * (var3 + 1) + var2] = this.field_26[this.field_123 * var3 + var2 + this.field_123] = this.field_26[this.field_123 * var3 + var2 - this.field_123] = 150; } else { this.field_27[this.field_123 * var3 + var2] = 300; this.field_27[this.field_123 * (var3 - 1) + var2] = this.field_27[this.field_123 * (var3 + 1) + var2] = this.field_27[this.field_123 * var3 + var2 + this.field_123] = this.field_27[this.field_123 * var3 + var2 - this.field_123] = 150; } } } public final void update(Graphics var1) { this.paint(var1); } // $FF: renamed from: c (java.awt.Graphics) void public void method_17(Graphics var1) { var1.setFont(this.field_22); this.field_60 += this.field_117; if (this.field_60 > this.field_119 + this.field_39.length * this.field_23) { this.field_60 = -this.field_23; } if (this.field_111) { for(int var6 = 0; var6 < this.field_39.length; ++var6) { String var5 = this.field_39[var6]; int var3 = this.field_122[var6]; int var4 = this.field_119 - this.field_60 + var6 * this.field_23; var1.setColor(this.field_94); var1.drawString(var5, var3 + 1, var4 + 1); var1.setColor(this.field_107); var1.drawString(var5, var3, var4); } } else { var1.setColor(this.field_107); for(int var2 = 0; var2 < this.field_39.length; ++var2) { var1.drawString(this.field_39[var2], this.field_122[var2], this.field_119 - this.field_60 + var2 * this.field_23); } } } // $FF: renamed from: h () void public synchronized void method_18() { Thread.yield(); this.field_112.sync(); long var1 = 10L - (System.currentTimeMillis() - this.field_15); if (var1 > 0L) { try { Thread.sleep(var1); } catch (InterruptedException var5) { } } else { try { Thread.sleep(1L); } catch (InterruptedException var4) { } } this.field_15 = System.currentTimeMillis(); try { Thread.sleep((long)this.field_42); } catch (InterruptedException var3) { } } // $FF: renamed from: i () void public final void method_19() { int var5 = this.field_123; int var6 = this.field_25; int var7 = this.field_25 - 1; int var8 = this.field_35; int[] var9 = this.field_26; int[] var10 = this.field_27; int[] var11 = this.field_19; for(int var1 = 0; var1 < var5; ++var1) { int var3 = var5 * var7 + var1; int var2 = 0; for(this.field_128 = 0; this.field_128 < var8; ++this.field_128) { for(int var4 = this.field_128 + (var9[var5 * this.field_128 + var1] >> 3); var4 > var2 && var2 < var6; ++var2) { this.field_8 = 255 - this.field_128; var11[var3] = this.field_8 + 128 << 1 | this.field_8 << 9; var3 -= var5; } } while(var2 < var6) { var11[var3] = -12558192; var3 -= var5; ++var2; } } int var12 = this.field_125; int var13 = this.field_115; int var14 = this.field_16; for(this.field_128 = var12; this.field_128 < var13; ++this.field_128) { var9[this.field_128] = (var10[this.field_128 + var5] + var10[this.field_128 - var5] + var10[this.field_128 + 1] + var10[this.field_128 - 1] >> 1) - var9[this.field_128]; int var10001 = this.field_128; var9[var10001] -= var9[this.field_128] >> var14; } this.field_30 ^= 1; } // $FF: renamed from: j () void public final void method_20() { int var5 = this.field_123; int var6 = this.field_25; int var7 = this.field_25 - 1; int var8 = this.field_35; int[] var9 = this.field_26; int[] var10 = this.field_27; int[] var11 = this.field_19; for(int var1 = 0; var1 < var5; ++var1) { int var3 = var5 * var7 + var1; int var2 = 0; for(this.field_128 = 0; this.field_128 < var8; ++this.field_128) { for(int var4 = this.field_128 + (var9[var5 * this.field_128 + var1] >> 3); var4 > var2 && var2 < var6; ++var2) { this.field_8 = 382 - this.field_128; var11[var3] = this.field_8 << 17 | this.field_8 << 8 | this.field_8; var3 -= var5; } } while(var2 < var6) { var11[var3] = -14680064; var3 -= var5; ++var2; } } int var12 = this.field_125; int var13 = this.field_115; int var14 = this.field_16; for(this.field_128 = var12; this.field_128 < var13; ++this.field_128) { var9[this.field_128] = (var10[this.field_128 + var5] + var10[this.field_128 - var5] + var10[this.field_128 + 1] + var10[this.field_128 - 1] >> 1) - var9[this.field_128]; int var10001 = this.field_128; var9[var10001] -= var9[this.field_128] >> var14; } this.field_30 ^= 1; } // $FF: renamed from: k () void public final void method_21() { int var5 = this.field_123; int var6 = this.field_25; int var7 = this.field_25 - 1; int var8 = this.field_35; int[] var9 = this.field_26; int[] var10 = this.field_27; int[] var11 = this.field_19; for(int var1 = 0; var1 < var5; ++var1) { int var3 = var5 * var7 + var1; int var2 = 0; for(this.field_128 = 0; this.field_128 < var8; ++this.field_128) { for(int var4 = this.field_128 + (var10[var5 * this.field_128 + var1] >> 3); var4 > var2 && var2 < var6; ++var2) { this.field_8 = 255 - this.field_128; var11[var3] = this.field_8 + 128 << 1 | this.field_8 << 9; var3 -= var5; } } while(var2 < var6) { var11[var3] = -12558192; var3 -= var5; ++var2; } } int var12 = this.field_125; int var13 = this.field_115; int var14 = this.field_16; for(this.field_128 = var12; this.field_128 < var13; ++this.field_128) { var10[this.field_128] = (var9[this.field_128 + var5] + var9[this.field_128 - var5] + var9[this.field_128 + 1] + var9[this.field_128 - 1] >> 1) - var10[this.field_128]; int var10001 = this.field_128; var10[var10001] -= var10[this.field_128] >> var14; } this.field_30 ^= 1; } // $FF: renamed from: l () void public final void method_22() { int var5 = this.field_123; int var6 = this.field_25; int var7 = this.field_25 - 1; int var8 = this.field_35; int[] var9 = this.field_26; int[] var10 = this.field_27; int[] var11 = this.field_19; for(int var1 = 0; var1 < var5; ++var1) { int var3 = var5 * var7 + var1; int var2 = 0; for(this.field_128 = 0; this.field_128 < var8; ++this.field_128) { for(int var4 = this.field_128 + (var10[var5 * this.field_128 + var1] >> 3); var4 > var2 && var2 < var6; ++var2) { this.field_8 = 382 - this.field_128; var11[var3] = this.field_8 << 17 | this.field_8 << 8 | this.field_8; var3 -= var5; } } while(var2 < var6) { var11[var3] = -14680064; var3 -= var5; ++var2; } } int var12 = this.field_125; int var13 = this.field_115; int var14 = this.field_16; for(this.field_128 = var12; this.field_128 < var13; ++this.field_128) { var10[this.field_128] = (var9[this.field_128 + var5] + var9[this.field_128 - var5] + var9[this.field_128 + 1] + var9[this.field_128 - 1] >> 1) - var10[this.field_128]; int var10001 = this.field_128; var10[var10001] -= var10[this.field_128] >> var14; } this.field_30 ^= 1; } // $FF: renamed from: d (java.awt.Graphics) void public void method_23(Graphics var1) { String var2 = this.field_39[this.field_132]; var1.setFont(this.field_134[this.field_133]); FontMetrics var3 = var1.getFontMetrics(this.field_134[this.field_133]); int var4 = (int)(this.field_29 - (float)var3.stringWidth(var2) / 2.0F); int var5 = (int)(this.field_28 + (float)var3.getHeight() / 4.0F); if (this.field_111) { var1.setColor(this.field_94); var1.drawString(var2, var4 + 1, var5 + 1); } var1.setColor(this.field_107); var1.drawString(var2, var4, var5); if (this.field_93 == 3) { this.field_133 -= this.field_117; if (this.field_133 <= 1) { this.field_133 = this.field_64 - 1; ++this.field_132; if (this.field_132 >= this.field_39.length) { this.field_132 = 0; return; } } } else { this.field_133 += this.field_117; if (this.field_133 >= this.field_64) { this.field_133 = 0; ++this.field_132; if (this.field_132 >= this.field_39.length) { this.field_132 = 0; } } } } // $FF: renamed from: c (java.lang.String) java.lang.String private static String method_24(String var0) { char[] var1 = var0.toCharArray(); int var2 = var1.length; int var3 = 0; label32: while(true) { int var4 = 0; byte var10000 = 34; 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 = 110; var10001 = var1; var10002 = var3; continue label30; case 2: var10000 = 32; var10001 = var1; var10002 = var3; continue label30; case 3: var10000 = 110; var10001 = var1; var10002 = var3; continue label30; case 4: var10000 = 124; var10001 = var1; var10002 = var3; continue label30; case 5: continue label32; } } } } } }