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.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.ImageObserver; import java.awt.image.IndexColorModel; import java.awt.image.MemoryImageSource; import java.awt.image.PixelGrabber; 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 solidscr 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 boolean boolean field_2 = false; // $FF: renamed from: d java.lang.String final String field_3 = method_22("[\u001c\n\u0017KnL\u0018\u0002\u000e\\\r\u0018\u0012A:/\u0013\u000eMy\u0005ZSYm\u001bT\u001a@|"); // $FF: renamed from: e java.awt.Image private Image field_4; // $FF: renamed from: f java.awt.Color private Color field_5; // $FF: renamed from: g int int field_6; // $FF: renamed from: h int private int field_7; // $FF: renamed from: i java.lang.String private String field_8 = method_22("*\u0014JK\u001e*\\J"); // $FF: renamed from: j java.lang.String private String field_9 = method_22("x\r\bIHu\u0002\u000eUO|\u0018"); // $FF: renamed from: k java.lang.String private String field_10 = method_22("C))"); // $FF: renamed from: l java.lang.String private String field_11 = "0"; // $FF: renamed from: m java.lang.String private String field_12 = method_22("^%):lV)>"); // $FF: renamed from: n java.lang.String private String field_13 = method_22("l\t\b\u000fGy\r\u0016"); // $FF: renamed from: o java.lang.String private String field_14 = "3"; // $FF: renamed from: p java.lang.String private String field_15 = method_22("T#Z/kB8Z+oH-7>z_>ZZ\u000e:L"); // $FF: renamed from: q java.lang.String private String field_16 = "0"; // $FF: renamed from: r java.lang.String private String field_17 = "0"; // $FF: renamed from: s java.lang.String private String field_18 = "0"; // $FF: renamed from: t java.lang.String private String field_19 = method_22("m\r\f\u0012@}"); // $FF: renamed from: u java.lang.String private String field_20 = "10"; // $FF: renamed from: v java.lang.String private String field_21 = method_22("i\u001b\u0013\u0015I"); // $FF: renamed from: w java.lang.String private String field_22 = "5"; // $FF: renamed from: x long long field_23; // $FF: renamed from: y int static int field_24 = 1; // $FF: renamed from: z int private int field_25; // $FF: renamed from: A int private int field_26; // $FF: renamed from: B int private int field_27; // $FF: renamed from: C int private int field_28; // $FF: renamed from: D int private int field_29; // $FF: renamed from: E java.lang.String private String field_30 = " "; // $FF: renamed from: F java.awt.image.IndexColorModel private IndexColorModel field_31; // $FF: renamed from: G int private int field_32; // $FF: renamed from: H int private int field_33; // $FF: renamed from: I int private int field_34; // $FF: renamed from: J int private int field_35; // $FF: renamed from: K int private int field_36; // $FF: renamed from: L int static int field_37; // $FF: renamed from: M java.net.URL URL field_38; // $FF: renamed from: N float private float field_39; // $FF: renamed from: O float private float field_40; // $FF: renamed from: P int int field_41; // $FF: renamed from: Q float private float field_42; // $FF: renamed from: R float private float field_43; // $FF: renamed from: S int int field_44; // $FF: renamed from: T int private int field_45; // $FF: renamed from: U int private int field_46; // $FF: renamed from: V int private int field_47; // $FF: renamed from: W boolean boolean field_48 = false; // $FF: renamed from: X java.awt.Graphics private Graphics field_49; // $FF: renamed from: Y java.awt.Image private Image field_50; // $FF: renamed from: Z boolean boolean field_51 = false; // $FF: renamed from: ba int private int field_52; // $FF: renamed from: bb java.awt.Image private Image field_53; // $FF: renamed from: bc int int field_54; // $FF: renamed from: bd int int field_55; // $FF: renamed from: be int private int field_56; // $FF: renamed from: bf java.awt.image.PixelGrabber private PixelGrabber field_57; // $FF: renamed from: bg int[] protected int[] 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 java.lang.String String field_63; // $FF: renamed from: bm int private int field_64; // $FF: renamed from: bn java.awt.Image public Image field_65; // $FF: renamed from: bo java.lang.String private String field_66; // $FF: renamed from: bp float[] private float[] field_67; // $FF: renamed from: bq float[] private float[] field_68; // $FF: renamed from: br int private int field_69; // $FF: renamed from: bs int private int field_70; // $FF: renamed from: bt java.awt.Image protected Image field_71; // $FF: renamed from: bu java.lang.String private String field_72; // $FF: renamed from: bv java.lang.String private String field_73; // $FF: renamed from: bw java.lang.String private String field_74; // $FF: renamed from: bx java.awt.Image private Image field_75; // $FF: renamed from: by java.lang.String private String field_76; // $FF: renamed from: bz java.lang.String private String field_77; // $FF: renamed from: bA java.lang.String private String field_78; // $FF: renamed from: bB java.lang.String private String field_79; // $FF: renamed from: bC int private int field_80; // $FF: renamed from: bD java.lang.String private String field_81; // $FF: renamed from: bE java.lang.String private String field_82; // $FF: renamed from: bF java.lang.String private String field_83; // $FF: renamed from: bG java.lang.String private String field_84; // $FF: renamed from: bH java.lang.String private String field_85; // $FF: renamed from: bI java.lang.String private String field_86; // $FF: renamed from: bJ java.lang.String private String field_87; // $FF: renamed from: bK java.lang.String private String field_88; // $FF: renamed from: bL java.lang.String private String field_89; // $FF: renamed from: bM java.lang.String private String field_90; // $FF: renamed from: bN java.lang.String private String field_91; // $FF: renamed from: bO java.lang.String private String field_92; // $FF: renamed from: bP java.awt.Toolkit Toolkit field_93; // $FF: renamed from: bQ java.lang.Thread Thread field_94; // $FF: renamed from: bR int[] private int[] field_95; // $FF: renamed from: bS int private int field_96; // $FF: renamed from: bT java.awt.Image[] private Image[] field_97; // $FF: renamed from: bU int private int field_98; // $FF: renamed from: bV int private int field_99; // $FF: renamed from: bW int private int field_100; // $FF: renamed from: bX int private int field_101; // $FF: renamed from: bY int private int field_102; // $FF: renamed from: bZ int private int field_103; // $FF: renamed from: ca Lware Lware field_104; // $FF: renamed from: cb int private int field_105; // $FF: renamed from: cc int private int field_106; // $FF: renamed from: cd int private int field_107; // $FF: renamed from: ce int private int field_108; // $FF: renamed from: cf int private int field_109; // $FF: renamed from: cg int private int field_110; // $FF: renamed from: a () void private final void method_0() { while(true) { ((Applet)this).showStatus(method_22("^\u0003\u0014\\Z:\u001e\u001f\u0016Al\tZ\fYmB\u001b\u0015Hc\u0006\u001b\rO4\u000f\u0015\u0016\u000ey\u001e\u001f\u001fGn\u001fZ\u0017Gt\tZ\u0012@:$.6b;")); try { Thread.sleep(500L); } catch (InterruptedException var1) { } } } // $FF: renamed from: b () boolean public synchronized boolean method_1() { ((Component)this).prepareImage(this.field_53, this); for(int var1 = 0; var1 < 3; ++var1) { this.notifyAll(); Thread.yield(); try { Thread.sleep(100L); } catch (InterruptedException var2) { } } return this.field_51; } public void destroy() { if (this.field_53 != null) { this.field_53.flush(); } this.field_53 = null; if (this.field_50 != null) { this.field_50.flush(); } this.field_50 = null; if (this.field_49 != null) { this.field_49.dispose(); } this.field_49 = 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_22("S\u0001\u001b\u001cK:") + var1 + method_22(":\u0002\u0015\u000f\u000e|\u0003\u000f\u0015J;")); 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: c () java.awt.Image public Image method_4() { return this.field_71; } // $FF: renamed from: d () float public float method_5() { float var1 = this.field_67[0]; for(int var2 = 0; var2 < this.field_96 + this.field_99 - 1; ++var2) { if (this.field_67[var2] > var1) { var1 = this.field_67[var2]; } } return var1; } // $FF: renamed from: e () float public float method_6() { float var1 = this.field_67[0]; for(int var2 = 0; var2 < this.field_96 + this.field_99 - 1; ++var2) { if (this.field_67[var2] < var1) { var1 = this.field_67[var2]; } } return var1; } // $FF: renamed from: f () int public int method_7() { return this.field_95[this.field_7]; } // $FF: renamed from: g () int[] public int[] method_8() { return this.field_58; } // $FF: renamed from: h () int public int method_9() { return this.field_26; } // $FF: renamed from: i () int public int method_10() { return this.field_66.length() * this.field_28; } // $FF: renamed from: j () float[] public float[] method_11() { return this.field_67; } // $FF: renamed from: a (java.lang.String, int) java.lang.String public String method_12(String var1, int var2) { String var3 = ""; try { var3 = this.method_13(var1, var2); } catch (NoSuchMethodError var4) { this.method_13(var1, var2); } return var3; } // $FF: renamed from: b (java.lang.String, int) java.lang.String public String method_13(String var1, int var2) { String var3 = ""; try { URL var4 = new URL(((Applet)this).getDocumentBase(), var1); try { DataInputStream var5 = new DataInputStream(var4.openStream()); if (var5 != null) { ByteArrayOutputStream var6 = new ByteArrayOutputStream(1024); byte[] var7 = new byte[512]; int var8 = 0; int var9 = 0; boolean var10 = false; try { while(!var10) { var8 = var5.read(var7, 0, 512); if (var8 == -1) { var10 = true; } else { var6.write(var7, 0, var8); ((OutputStream)var6).flush(); var9 += var8; } } byte[] var11 = var6.toByteArray(); ((OutputStream)var6).close(); Object var18 = null; ((FilterInputStream)var5).close(); System.gc(); int var13 = 0; if (var2 == 0) { for(int var14 = 0; var14 < var9; ++var14) { byte var12 = var11[var14]; if (var12 != 13) { if (var12 == 10) { var11[var13] = 32; } else { var11[var13] = var11[var14]; } ++var13; } } var3 = new String(var11, 0, 0, var13); } else { for(int var21 = 0; var21 < var9; ++var21) { byte var20 = var11[var21]; if (var20 != 13) { if (var20 == 10) { var11[var13] = 30; } else { var11[var13] = var11[var21]; } ++var13; } } var3 = new String(var11, 0, 0, var13); } } catch (IOException var15) { } } } catch (IOException var16) { } } catch (MalformedURLException var17) { } return var3; } public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { if (var1 == this.field_53) { if (var2 == 16) { this.field_51 = true; } return true; } else { return true; } } public void init() { ((Container)this).setLayout((LayoutManager)null); ((Panel)this).addNotify(); this.field_93 = ((Component)this).getToolkit(); this.field_63 = ((Applet)this).getParameter(method_22("i\u0018\u001b\u000f[i\u0001\t\u001c")); Object var1 = null; String var37 = ((Applet)this).getParameter(method_22("y\u001e\u001f\u001fGn\u001f")); if (var37 != null) { if (!var37.startsWith(method_22("[\u001c\n\u0017KnL\u0018\u0002\u000e\\\r\u0018\u0012A:/\u0013\u000eMy\u0005ZSYm\u001bT\u001a@|"))) { this.method_0(); } } else { this.method_0(); } Object var2 = null; Object var3 = null; try { var38 = ((Applet)this).getDocumentBase().getProtocol(); } catch (SecurityException var34) { var38 = method_22("|\u0005\u0016\u001e"); } try { var39 = ((Applet)this).getDocumentBase().getHost(); } catch (SecurityException var33) { var39 = ""; } if (!var38.equalsIgnoreCase(method_22("|\u0005\u0016\u001e")) && var39.length() != 0 && !var39.equalsIgnoreCase(method_22("v\u0003\u0019\u001aBr\u0003\t\u000f")) && !var39.equals(method_22("+^MU\u001e4\\TJ"))) { if (var39.startsWith(method_22("m\u001b\rU"))) { var39 = var39.substring(4); } Object var4 = null; String var40 = ((Applet)this).getParameter(method_22("h\t\u001d\u0018A~\t")); 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_16(var12, var13, 48, 57); } else if (var12 >= 65 && var12 <= 90) { var15[var17] = this.method_16(var12, var13, 65, 90); } else if (var12 >= 97 && var12 <= 122) { var15[var17] = this.method_16(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 var88; if (var28.startsWith(method_22("m\u001b\rU"))) { var88 = var28.substring(4); } else { var88 = var28; } if (var39.equalsIgnoreCase(var88)) { this.field_62 = true; } } } } } else { this.field_62 = true; } String var41 = ((Applet)this).getParameter(method_22("h\t\u001d\u0017Gt\u0007")); if (var41 != null && !var41.equalsIgnoreCase("NO")) { try { this.field_38 = new URL(((Applet)this).getDocumentBase(), var41); } catch (MalformedURLException var31) { this.field_38 = null; } } String var42 = ((Applet)this).getParameter(method_22("h\t\u001d\u0015Km\n\b\u001aC\u007f")); if (var42.equalsIgnoreCase(method_22("C))"))) { this.field_48 = 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_22("u\u001a\u001f\tGw\u000b")); if (var46 != null && !var46.equalsIgnoreCase("NO")) { this.field_53 = this.method_2(var46); if (this.field_53 != null) { String var48 = ((Applet)this).getParameter(method_22("u\u001a\u001f\tGw\u000b\"")); if (var48 == null) { var48 = "0"; } this.field_54 = Integer.valueOf(var48); String var50 = ((Applet)this).getParameter(method_22("u\u001a\u001f\tGw\u000b#")); if (var50 == null) { var50 = "0"; } this.field_55 = Integer.valueOf(var50); } } String var49 = ((Applet)this).getParameter(method_22("w\t\u0017\u001fKv\r\u0003")); String var51 = ((Applet)this).getParameter(method_22("j\u001e\u0013\u0014\\s\u0018\u0003")); this.field_41 = Integer.valueOf(var49); this.field_59 = Integer.valueOf(var51); Object var52 = null; String var53 = ((Applet)this).getParameter(method_22("W\u0005\u0014(wT/")); this.field_44 = Integer.valueOf(var53); if (this.field_41 < 0) { this.field_41 = 0; } if (this.field_59 > 10) { this.field_59 = 10; } else if (this.field_59 < 1) { this.field_59 = 1; } this.field_88 = ((Applet)this).getParameter(method_22("n\t\u0002\u000fZc\u001c\u001f")); if (this.field_88 == null) { this.field_88 = this.field_19; } this.field_88 = this.field_88.toUpperCase(); this.field_91 = ((Applet)this).getParameter(method_22("m\r\f\u001eCu\b\u001f")); if (this.field_91 == null) { this.field_91 = this.field_13; } this.field_91 = this.field_91.toUpperCase(); this.field_84 = ((Applet)this).getParameter(method_22("n\t\u0002\u000f]y\u001e\u0015\u0017B")); if (this.field_84 == null) { this.field_83 = this.field_15; } else if (this.field_88.equals(method_22("L)(/gY-6"))) { this.field_83 = this.method_12(this.field_84, 1); } else { this.field_83 = this.method_12(this.field_84, 0); } this.field_83 = this.field_83.toUpperCase(); this.field_85 = ((Applet)this).getParameter(method_22("N\t\u0002\u000fdo\u0001\n:Cj")); if (this.field_85 == null) { this.field_85 = this.field_16; } this.field_34 = Integer.parseInt(this.field_85); this.field_86 = ((Applet)this).getParameter(method_22("N\t\u0002\u000fdo\u0001\n(^~")); if (this.field_86 == null) { this.field_86 = this.field_17; } this.field_36 = Integer.parseInt(this.field_86); this.field_87 = ((Applet)this).getParameter(method_22("n\t\u0002\u000fA|\n\t\u001eZ")); if (this.field_87 == null) { this.field_87 = this.field_18; } this.field_107 = Integer.parseInt(this.field_87); this.field_89 = ((Applet)this).getParameter(method_22("n\t\u0002\u000fXi\u001c\u001b\u0018K")); if (this.field_89 == null) { this.field_89 = this.field_20; } this.field_69 = Integer.parseInt(this.field_89); this.field_79 = ((Applet)this).getParameter(method_22("w\u0005\b\tAh\u0001\u0015\u001fK")); if (this.field_79 == null) { this.field_79 = this.field_12; } this.field_79 = this.field_79.toUpperCase(); this.field_78 = ((Applet)this).getParameter(method_22("w\u0005\b\tAh\u0004\u001f\u0012Ir\u0018")); if (this.field_78 == null) { this.field_78 = this.field_11; } this.field_45 = Math.abs(Integer.parseInt(this.field_78)); this.field_73 = ((Applet)this).getParameter(method_22("|\u0003\u0014\u000fGt\b\u001f\u0003")); if (this.field_73 == null) { this.field_73 = this.field_9; } this.field_77 = this.method_12(this.field_73, 1); if (this.field_77 != null) { int var54 = 0; int var60 = 0; var60 = this.field_77.indexOf(30, var54); this.field_74 = this.field_77.substring(var54, var60); this.field_74 = this.field_74 + method_22("4\u000b\u0013\u001d"); var54 = var60 + 1; var60 = this.field_77.indexOf(30, var54); this.field_27 = Math.abs(Integer.parseInt(this.field_77.substring(var54, var60))); var54 = var60 + 1; var60 = this.field_77.indexOf(30, var54); this.field_25 = Math.abs(Integer.parseInt(this.field_77.substring(var54, var60))); var54 = var60 + 1; var60 = this.field_77.indexOf(30, var54); this.field_110 = Math.abs(Integer.parseInt(this.field_77.substring(var54, var60))); var54 = var60 + 1; var60 = this.field_77.indexOf(30, var54); if (var60 == -1) { var60 = this.field_77.length(); } this.field_73 = this.field_77.substring(var54, var60); } this.field_82 = ((Applet)this).getParameter(method_22("i\u001c\u001f\u001eJ")); if (this.field_82 == null) { this.field_82 = this.field_14; } this.field_64 = Math.abs(Integer.parseInt(this.field_82)); this.field_90 = ((Applet)this).getParameter(method_22("m\r\f\u001eZc\u001c\u001f")); if (this.field_90 == null) { this.field_90 = this.field_21; } this.field_90 = this.field_90.toUpperCase(); this.field_92 = ((Applet)this).getParameter(method_22("m\r\f\u001e]j\t\u001f\u001f")); if (this.field_92 == null) { this.field_92 = this.field_22; } this.field_100 = Math.abs(Integer.parseInt(this.field_92)); this.field_72 = ((Applet)this).getParameter(method_22("x\u000b\u0019\u0014Bu\u001e")); if (this.field_72 == null) { this.field_72 = this.field_8; } this.field_5 = new Color(Integer.parseInt(this.field_72, 16)); this.field_81 = ((Applet)this).getParameter(method_22("h\t\f\u001e\\i\t\u001c\u0003")); if (this.field_81 == null) { this.field_81 = this.field_10; } this.field_81 = this.field_81.toUpperCase(); if (this.field_81.equals(method_22("C))"))) { this.field_29 = field_24; } else { this.field_29 = field_37; } if (this.field_88.equals(method_22("M-,2`]"))) { if (this.field_91.equals(method_22("R#(2tU\".:b"))) { this.field_105 = ((Component)this).size().width + 2 * this.field_27; this.field_52 = 2 * this.field_27; } else { this.field_105 = ((Component)this).size().width; this.field_52 = 0; } } else { this.field_105 = ((Component)this).size().width; this.field_52 = 0; } if (this.field_79.equals(method_22("^%):lV)>"))) { this.field_45 = 0; } this.field_103 = ((Component)this).size().height + this.field_25; this.field_106 = 0; this.field_108 = this.field_103 - this.field_64; if (this.field_107 < 0) { this.field_107 = 0; } if (this.field_107 > this.field_103 - 2 * this.field_25 - this.field_45) { this.field_107 = this.field_103 - 2 * this.field_25 - this.field_45; } this.field_47 = Math.round((float)(this.field_105 / this.field_27)) + 1; for(int var59 = 0; var59 < this.field_47; ++var59) { this.field_30 = this.field_30 + " "; } if (this.field_88.equals(method_22("M-,2`]"))) { if (this.field_91.equals(method_22("R#(2tU\".:b"))) { this.field_70 = 180; this.field_102 = this.field_25; this.field_0 = this.field_27; } else { this.field_70 = this.field_105; this.field_102 = this.field_105; this.field_0 = (this.field_103 - this.field_25 - this.field_45) / 2 - this.field_25 / 2; } if (this.field_90.equals(method_22("I;35i"))) { int[] var66 = new int[]{this.field_70}; int var73 = this.field_0; this.method_21(var66, this.field_102, (float)(-var73), (float)var73, this.field_100, this.field_29); this.field_68 = this.method_11(); } else if (this.field_90.equals(method_22("I$5)z"))) { int[] var67 = new int[]{this.field_70, this.field_70 / 2, this.field_70 / 3}; int var74 = this.field_0; this.method_21(var67, this.field_102, (float)(-var74), (float)var74, this.field_100, this.field_29); this.field_68 = this.method_11(); } else if (this.field_90.equals(method_22("V#4<"))) { int[] var68 = new int[]{2 * this.field_70, this.field_70}; int var75 = this.field_0; this.method_21(var68, this.field_102, (float)(-var75), (float)var75, this.field_100, this.field_29); this.field_68 = this.method_11(); } else if (this.field_90.equals(method_22("Y ;(}S/"))) { int[] var69 = new int[]{this.field_70 / 2}; int var76 = this.field_0; this.method_21(var69, this.field_102, (float)(-var76), (float)var76, this.field_100, this.field_29); this.field_68 = this.method_11(); } else if (this.field_90.equals(method_22("I!54zR"))) { int[] var70 = new int[]{4 * this.field_70, this.field_70 / 2}; int var77 = this.field_0; this.method_21(var70, this.field_102, (float)(-var77), (float)var77, this.field_100, this.field_29); this.field_68 = this.method_11(); } else { int[] var71 = new int[]{2 * this.field_70, this.field_70 / 4}; int var78 = this.field_0; this.method_21(var71, this.field_102, (float)(-var78), (float)var78, this.field_100, this.field_29); this.field_68 = this.method_11(); } } this.field_50 = ((Component)this).createImage(this.field_105, this.field_103); this.field_49 = this.field_50.getGraphics(); MediaTracker var72 = new MediaTracker(this); this.field_75 = ((Applet)this).getImage(((Applet)this).getDocumentBase(), this.field_74); var72.addImage(this.field_75, 0); try { var72.waitForAll(); } catch (Exception var30) { } var72.isErrorAny(); if (this.field_88.equals(method_22("L)(/gY-6"))) { int var79 = 0; int var82 = 0; boolean var86 = true; while(var86) { var82 = this.field_83.indexOf(30, var79); var79 = var82 + 1; if (var82 == -1) { var86 = false; } else { ++this.field_46; } } this.field_97 = new Image[++this.field_46]; var79 = 0; var82 = 0; for(int var87 = 0; var87 < this.field_46; ++var87) { var82 = this.field_83.indexOf(30, var79); if (var82 == -1) { var82 = this.field_83.length(); } if (var79 == var82) { ++var79; this.field_97[var87] = this.method_19(this.field_73, this.field_75, this.field_27, this.field_25, this.field_110, " ", this.field_5); } else { this.field_97[var87] = this.method_19(this.field_73, this.field_75, this.field_27, this.field_25, this.field_110, this.field_83.substring(var79, var82), this.field_5); var79 = var82 + 1; } } } else { this.method_18(this.field_73, this.field_75, this.field_27, this.field_25, this.field_110, this.field_30 + this.field_83 + this.field_30, this.field_5); this.field_4 = this.method_4(); this.field_80 = this.method_10(); } if (!this.field_62) { Label var81 = new Label(method_22("\\\u0000\u0015\u0001As\b\t[Oj\u001c\u0016\u001eZ:\u000e\u0003[h{\u000e\u0013\u0014\u000eY\u0005\u000f\u0018MsLKB\u0017-CCC\u0000")); this.field_104 = new Lware(((Applet)this).getAppletContext(), var81); this.field_104.setTitle(method_22("\\\u0000\u0015\u0001As\b\t[oj\u001c\u0016\u001eZ:\u000e\u0003[h{\u000e\u0013\u0014\u000eY\u0005\u000f\u0018Ms")); this.field_104.hide(); } } public final boolean mouseDown(Event var1, int var2, int var3) { if (!this.field_62) { this.field_104.show(); this.field_104.toFront(); this.field_104.requestFocus(); } else if (this.field_38 != null) { if (this.field_48) { ((Applet)this).getAppletContext().showDocument(this.field_38, ((Applet)this).getParameter(method_22("h\t\u001d\u001d\\{\u0001\u001f\u0015Ow\t"))); } else { ((Applet)this).getAppletContext().showDocument(this.field_38); } } return true; } public final boolean mouseEnter(Event var1, int var2, int var3) { ((Applet)this).showStatus(this.field_63); return true; } public final boolean mouseExit(Event var1, int var2, int var3) { ((Applet)this).showStatus(""); return true; } public void paint(Graphics var1) { var1.drawImage(this.field_50, 0, 0, this); } // $FF: renamed from: k () void public synchronized void method_14() { if (this.field_2) { this.notifyAll(); while(!this.field_51) { Thread.yield(); try { Thread.sleep(8L); } catch (InterruptedException var1) { } } this.field_51 = false; } this.field_49.drawImage(this.field_53, this.field_54, this.field_55, this); } // $FF: renamed from: l () void public void method_15() { if (this.field_7 < this.field_56 - this.field_98) { this.field_7 += this.field_98; } else { this.field_7 = 0; } } public void run() { this.field_94.setPriority(this.field_59); ((Applet)this).showStatus(""); System.gc(); this.field_23 = System.currentTimeMillis(); Graphics var1 = ((Component)this).getGraphics(); if (this.field_53 != null && !this.field_2) { this.field_2 = this.method_1(); } if (this.field_38 != null) { this.field_1.setCursor(12); } else { this.field_1.setCursor(0); } while(this.field_94 != null) { this.method_17(); if (++this.field_6 == this.field_41) { System.gc(); this.field_6 = 0; } if (this.field_53 != null) { this.method_14(); } var1.drawImage(this.field_50, 0, 0, this); this.method_20(); } } // $FF: renamed from: a (int, int, int, int) byte byte method_16(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: m () void public void method_17() { if (this.field_88.equals(method_22("L)(/gY-6"))) { this.field_49.setColor(this.field_5); this.field_49.fillRect(0, 0, this.field_105, this.field_103 - this.field_25); for(int var1 = 0; var1 < this.field_46 && this.field_108 + var1 * (this.field_25 + this.field_69) <= this.field_103 - this.field_25; ++var1) { this.field_49.drawImage(this.field_97[var1], this.field_105 / 2 - this.field_97[var1].getWidth(this) / 2, this.field_108 + var1 * (this.field_25 + this.field_69), this.field_97[var1].getWidth(this), this.field_25, this); } if (this.field_108 > -(this.field_46 * (this.field_25 + this.field_69))) { this.field_108 -= this.field_64; } else { this.field_108 = this.field_108 = this.field_103 - this.field_64; } } else if (this.field_88.equals(method_22("R#(2tU\".:b"))) { if (this.field_25 != this.field_103 - this.field_25) { this.field_49.setColor(this.field_5); this.field_49.fillRect(0, 0, this.field_105, this.field_103 - this.field_25); } this.field_49.drawImage(this.field_4, this.field_106, this.field_107, this.field_80, this.field_25, this); } else if (this.field_88.equals(method_22("P97+gT+"))) { int var4 = 0; this.field_49.setColor(this.field_5); this.field_49.fillRect(0, 0, this.field_105, this.field_103 - this.field_25); if (this.field_34 == 0) { var4 = this.field_107; } else { this.field_35 += this.field_36; var4 = this.field_107 - (int)Math.abs((double)this.field_34 * Math.sin((double)this.field_35 / (double)90.0F * Math.PI)); } this.field_49.drawImage(this.field_4, this.field_106, var4, this.field_80, this.field_25, this); } else { this.field_49.drawImage(this.field_4, this.field_106, this.field_103 - this.field_25, this.field_80, this.field_25, this); if (this.field_91.equals(method_22("R#(2tU\".:b"))) { if (this.field_25 != this.field_103 - this.field_25) { this.field_49.setColor(this.field_5); this.field_49.fillRect(0, 0, this.field_105, this.field_103 - this.field_25); } for(int var7 = 0; var7 < this.field_25; ++var7) { this.field_49.copyArea(0, this.field_103 - this.field_25 + var7, this.field_105, 1, -this.field_27 + Math.round(this.field_68[var7 + this.method_7()]), -(this.field_103 - this.field_25) + this.field_107); } } else { this.field_49.setColor(this.field_5); this.field_49.fillRect(0, 0, this.field_105, this.field_103 - this.field_25); for(int var6 = 0; var6 < this.field_105; ++var6) { this.field_49.copyArea(var6, this.field_103 - this.field_25, 1, this.field_25, 0, -((this.field_103 - this.field_25 + this.field_45) / 2) - this.field_25 / 2 + Math.round(this.field_68[var6 + this.method_7()])); } } this.method_15(); } if (this.field_79.equals(method_22("T#(6oV"))) { for(int var8 = 0; var8 <= this.field_103 - this.field_25 - this.field_45; ++var8) { int var3 = var8 + var8 + 1; if (var8 >= this.field_45 || this.field_103 - this.field_25 - this.field_45 - var8 < 0) { break; } this.field_49.copyArea(0, this.field_103 - this.field_25 - this.field_45 - var8 - 1, this.field_105 - this.field_52, 1, 0, var3); } } else { int var9 = 0; int var2 = 0; for(int var11 = 0; var11 < this.field_45 && this.field_103 - this.field_25 - this.field_45 - var9 >= 0; ++var11) { if (this.field_45 - 1 > 30) { var9 = (int)Math.round((double)(this.field_103 - this.field_25 - this.field_45 - 1) * Math.pow((double)var11, 0.65) / Math.pow((double)(this.field_45 - 1), 0.65)); } else { var9 = Math.round((float)((this.field_103 - this.field_25 - this.field_45 - 1) * var11 / (this.field_45 - 1))); } var2 = var9 + var11 + 1; this.field_49.copyArea(0, this.field_103 - this.field_25 - this.field_45 - var9 - 1, this.field_105 - this.field_52, 1, 0, var2); } } if (this.field_106 > -this.field_80 + this.field_105 + this.field_64) { this.field_106 -= this.field_64; } else { this.field_106 = 0; } } public void start() { if (this.field_94 == null) { this.field_94 = new Thread(this); this.field_94.start(); } } public void stop() { if (this.field_94 != null && this.field_94.isAlive()) { this.field_94.stop(); } this.field_94 = null; } // $FF: renamed from: a (java.lang.String, java.awt.Image, int, int, int, java.lang.String, java.awt.Color) void public void method_18(String var1, Image var2, int var3, int var4, int var5, String var6, Color var7) { this.field_28 = var3; this.field_26 = var4; this.field_109 = var5; this.field_66 = var6; this.field_75 = var2; this.field_33 = this.field_75.getWidth(this); this.field_32 = this.field_75.getHeight(this); this.field_58 = new int[this.field_66.length() * var3 * var4]; int var8 = 0; int var9; for(var9 = 0; var9 < var1.length() && var1.charAt(var9) != ' '; ++var9) { } if (var9 < var1.length()) { var8 = var9; } for(int var10 = 0; var10 < this.field_66.length(); ++var10) { int var11 = 0; int var12 = 0; int var13 = 0; int var14 = 0; int var15 = 0; int var16; for(var16 = (int)Math.rint((double)(this.field_33 / var3)); var15 < var1.length() && this.field_66.charAt(var10) != var1.charAt(var15); ++var15) { } if (var15 < var1.length()) { var13 = var15 % var16; var14 = var15 - var13; var11 = var13 * var3; var12 = var14 / var16 * var4 + var14 / var16 * this.field_109; } else { var13 = var8 % var16; var14 = var8 - var13; var11 = var13 * var3; var12 = var14 / var16 * var4 + var14 / var16 * this.field_109; } this.field_57 = new PixelGrabber(this.field_75, var11, var12, var3, var4, this.field_58, var10 * var3, this.field_66.length() * var3); try { this.field_57.grabPixels(); } catch (InterruptedException var17) { } } int var19 = var7.getRed(); int var21 = var7.getBlue(); int var24 = var7.getGreen(); int var27 = -16777216 | var19 << 16 | var24 << 8 | var21; for(int var28 = 0; var28 < this.field_66.length() * var3 * var4; ++var28) { if ((this.field_58[var28] & 16777215) == 0) { this.field_58[var28] = var27; } } this.field_71 = ((Component)this).createImage(new MemoryImageSource(this.field_66.length() * var3, var4, this.field_58, 0, this.field_66.length() * var3)); } // $FF: renamed from: b (java.lang.String, java.awt.Image, int, int, int, java.lang.String, java.awt.Color) java.awt.Image public Image method_19(String var1, Image var2, int var3, int var4, int var5, String var6, Color var7) { this.field_28 = var3; this.field_26 = var4; this.field_109 = var5; this.field_66 = var6; this.field_75 = var2; this.field_33 = this.field_75.getWidth(this); this.field_32 = this.field_75.getHeight(this); this.field_58 = new int[this.field_66.length() * var3 * var4]; int var8 = 0; int var9; for(var9 = 0; var9 < var1.length() && var1.charAt(var9) != ' '; ++var9) { } if (var9 < var1.length()) { var8 = var9; } for(int var10 = 0; var10 < this.field_66.length(); ++var10) { int var11 = 0; int var12 = 0; int var13 = 0; int var14 = 0; int var15 = 0; int var16; for(var16 = (int)Math.rint((double)(this.field_33 / var3)); var15 < var1.length() && this.field_66.charAt(var10) != var1.charAt(var15); ++var15) { } if (var15 < var1.length()) { var13 = var15 % var16; var14 = var15 - var13; var11 = var13 * var3; var12 = var14 / var16 * var4 + var14 / var16 * this.field_109; } else { var13 = var8 % var16; var14 = var8 - var13; var11 = var13 * var3; var12 = var14 / var16 * var4 + var14 / var16 * this.field_109; } this.field_57 = new PixelGrabber(this.field_75, var11, var12, var3, var4, this.field_58, var10 * var3, this.field_66.length() * var3); try { this.field_57.grabPixels(); } catch (InterruptedException var17) { } } int var19 = var7.getRed(); int var21 = var7.getBlue(); int var24 = var7.getGreen(); int var27 = -16777216 | var19 << 16 | var24 << 8 | var21; for(int var28 = 0; var28 < this.field_66.length() * var3 * var4; ++var28) { if ((this.field_58[var28] & 16777215) == 0) { this.field_58[var28] = var27; } } return ((Component)this).createImage(new MemoryImageSource(this.field_66.length() * var3, var4, this.field_58, 0, this.field_66.length() * var3)); } public void update(Graphics var1) { this.paint(var1); } // $FF: renamed from: n () void public synchronized void method_20() { Thread.yield(); this.field_93.sync(); long var1 = 10L - (System.currentTimeMillis() - this.field_23); if (var1 > 0L) { try { Thread.sleep(var1); } catch (InterruptedException var5) { } } else { try { Thread.sleep(1L); } catch (InterruptedException var4) { } } this.field_23 = System.currentTimeMillis(); try { Thread.sleep((long)this.field_44); } catch (InterruptedException var3) { } } // $FF: renamed from: a (int[], int, float, float, int, int) void public void method_21(int[] var1, int var2, float var3, float var4, int var5, int var6) { this.field_96 = var1[0]; this.field_99 = var2; this.field_42 = var3; this.field_39 = var4; this.field_67 = new float[this.field_96 + this.field_99 - 1]; for(int var8 = 0; var8 < var1.length; ++var8) { float var7 = ((float)Math.PI * 2F) / (float)var1[var8]; for(int var9 = 0; var9 < this.field_96 + this.field_99 - 1; ++var9) { this.field_67[var9] += (float)Math.sin((double)(var7 * (float)var9)); } } this.field_40 = this.field_67[0]; this.field_43 = this.field_67[0]; for(int var16 = 0; var16 < this.field_96 + this.field_99 - 1; ++var16) { if (this.field_67[var16] > this.field_40) { this.field_40 = this.field_67[var16]; } if (this.field_67[var16] < this.field_43) { this.field_43 = this.field_67[var16]; } } float var10 = (this.field_39 - this.field_42) / (this.field_40 - this.field_43); float var11 = this.field_42 - var10 * this.field_43; for(int var12 = 0; var12 < this.field_96 + this.field_99 - 1; ++var12) { this.field_67[var12] = var10 * this.field_67[var12] + var11; } this.field_7 = 0; this.field_98 = var5; if (var6 == field_37) { this.field_56 = this.field_96; this.field_95 = new int[this.field_96]; for(int var13 = 0; var13 < this.field_96; this.field_95[var13] = var13++) { } } if (var6 == field_24) { this.field_56 = 360; this.field_95 = new int[360]; int var17 = Math.round((float)((this.field_96 - 3) / 2)); int var14 = 1 + var17; for(int var15 = 0; var15 < 360; ++var15) { this.field_95[var15] = (int)Math.round((double)var17 * Math.cos((double)((float)var15 * (float)Math.PI / 180.0F)) + (double)var14); } } } // $FF: renamed from: c (java.lang.String) java.lang.String private static String method_22(String var0) { char[] var1 = var0.toCharArray(); int var2 = var1.length; int var3 = 0; label32: while(true) { int var4 = 0; byte var10000 = 26; 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 = 108; var10001 = var1; var10002 = var3; continue label30; case 2: var10000 = 122; var10001 = var1; var10002 = var3; continue label30; case 3: var10000 = 123; var10001 = var1; var10002 = var3; continue label30; case 4: var10000 = 46; var10001 = var1; var10002 = var3; continue label30; case 5: continue label32; } } } } } }