public class q extends com.aapeli.client.IPanel implements java.lang.Runnable,java.awt.event.MouseMotionListener,java.awt.event.MouseListener,j {
  private static final double x;

  private static final java.lang.String[] G;

  private static final java.lang.String[] I;

  private static final java.lang.String[] k;

  private static final java.lang.String[] j;

  private static final java.lang.String[] Q;

  protected static final java.awt.Cursor v;

  private static final java.awt.Cursor C;

  private static final double[] X;

  private n w;

  private ab b;

  private u l;

  private bb t;

  private int hb;

  private int J;

  private int Z;

  private bb a;

  private bb z;

  private bb bb;

  private bb jb;

  private bb r;

  private int Y;

  private double H;

  private java.lang.Thread p;

  private boolean A;

  private java.awt.Image D;

  private x[][] gb;

  private x f;

  private z g;

  private x[][] i;

  private x E;

  private z T;

  private z O;

  private z u;

  private int e;

  private bb V;

  private bb o;

  private z R;

  private z db;

  private z F;

  private static final java.lang.String y;

  public java.lang.String s;

  private com.aapeli.bigtext.BigText S;

  private com.aapeli.bigtext.BigText n;

  private m fb;

  private m eb;

  private java.awt.image.BufferedImage N;

  private java.awt.Graphics2D h;

  private java.awt.image.BufferedImage ib;

  private java.awt.Graphics2D q;

  private java.awt.image.BufferedImage ab;

  private java.awt.Graphics2D m;

  private int U;

  private java.lang.Object K;

  private static final java.lang.String[] lb;

  protected q(n, ab, u);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method com/aapeli/client/IPanel."<init>":()V
       4: aload_0
       5: aload_1
       6: putfield      #2                  // Field w:Ln;
       9: aload_0
      10: aload_2
      11: putfield      #3                  // Field b:Lab;
      14: aload_0
      15: aload_3
      16: putfield      #4                  // Field l:Lu;
      19: aload_0
      20: sipush        480
      23: sipush        460
      26: invokevirtual #5                  // Method setSize:(II)V
      29: aload_0
      30: new           #6                  // class bb
      33: dup
      34: invokespecial #7                  // Method bb."<init>":()V
      37: putfield      #8                  // Field t:Lbb;
      40: aload_0
      41: new           #9                  // class z
      44: dup
      45: invokespecial #10                 // Method z."<init>":()V
      48: putfield      #11                 // Field g:Lz;
      51: aload_0
      52: new           #9                  // class z
      55: dup
      56: invokespecial #10                 // Method z."<init>":()V
      59: putfield      #12                 // Field R:Lz;
      62: aload_0
      63: new           #9                  // class z
      66: dup
      67: invokespecial #10                 // Method z."<init>":()V
      70: putfield      #13                 // Field db:Lz;
      73: aload_0
      74: new           #9                  // class z
      77: dup
      78: invokespecial #10                 // Method z."<init>":()V
      81: putfield      #14                 // Field F:Lz;
      84: aload_0
      85: iconst_0
      86: putfield      #15                 // Field hb:I
      89: aload_0
      90: iconst_1
      91: putfield      #16                 // Field U:I
      94: aload_0
      95: new           #17                 // class java/lang/Object
      98: dup
      99: invokespecial #18                 // Method java/lang/Object."<init>":()V
     102: putfield      #19                 // Field K:Ljava/lang/Object;
     105: return

  public void update(java.awt.Graphics);
    Code:
       0: aload_0
       1: getfield      #15                 // Field hb:I
       4: iconst_2
       5: if_icmpeq     16
       8: aload_0
       9: getfield      #15                 // Field hb:I
      12: iconst_3
      13: if_icmpne     17
      16: return
      17: aload_0
      18: aload_1
      19: iconst_1
      20: invokespecial #20                 // Method a:(Ljava/awt/Graphics;Z)V
      23: return

  private void a(java.awt.Graphics, boolean);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        8
       5: aload_0
       6: getfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
       9: ifnonnull     60
      12: aload_0
      13: new           #22                 // class java/awt/image/BufferedImage
      16: dup
      17: sipush        480
      20: sipush        460
      23: iconst_1
      24: invokespecial #23                 // Method java/awt/image/BufferedImage."<init>":(III)V
      27: putfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
      30: aload_0
      31: aload_0
      32: getfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
      35: invokevirtual #24                 // Method java/awt/image/BufferedImage.getGraphics:()Ljava/awt/Graphics;
      38: checkcast     #25                 // class java/awt/Graphics2D
      41: checkcast     #25                 // class java/awt/Graphics2D
      44: putfield      #26                 // Field h:Ljava/awt/Graphics2D;
      47: aload_0
      48: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
      51: getstatic     #27                 // Field java/awt/RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
      54: getstatic     #28                 // Field java/awt/RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
      57: invokevirtual #29                 // Method java/awt/Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
      60: aload_0
      61: aload_0
      62: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
      65: invokevirtual #30                 // Method drawBackground:(Ljava/awt/Graphics;)V
      68: aload_0
      69: getfield      #31                 // Field D:Ljava/awt/Image;
      72: ifnull        90
      75: aload_0
      76: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
      79: aload_0
      80: getfield      #31                 // Field D:Ljava/awt/Image;
      83: iconst_0
      84: iconst_0
      85: aload_0
      86: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
      89: pop
      90: aload_0
      91: getfield      #15                 // Field hb:I
      94: ifle          241
      97: aload_0
      98: aload_0
      99: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     102: invokespecial #33                 // Method a:(Ljava/awt/Graphics;)V
     105: aload_0
     106: getfield      #15                 // Field hb:I
     109: iconst_3
     110: if_icmpeq     241
     113: aload_0
     114: getfield      #15                 // Field hb:I
     117: iconst_1
     118: if_icmpne     241
     121: aload_0
     122: getfield      #34                 // Field J:I
     125: iflt          139
     128: aload_0
     129: getfield      #35                 // Field Z:I
     132: iflt          139
     135: iconst_1
     136: goto          140
     139: iconst_0
     140: istore_3
     141: iload_3
     142: ifeq          193
     145: aload_0
     146: getfield      #11                 // Field g:Lz;
     149: invokevirtual #36                 // Method z.a:()Z
     152: ifeq          185
     155: aload_0
     156: getfield      #37                 // Field f:Lx;
     159: invokevirtual #38                 // Method x.c:()Lx;
     162: astore        4
     164: aload_0
     165: aload         4
     167: aload_0
     168: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     171: iconst_0
     172: invokespecial #39                 // Method a:(Lx;Ljava/awt/Graphics;I)V
     175: aload         4
     177: aload_0
     178: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     181: iconst_1
     182: invokevirtual #40                 // Method x.a:(Ljava/awt/Graphics;I)V
     185: aload_0
     186: aload_0
     187: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     190: invokespecial #41                 // Method a:(Ljava/awt/Graphics2D;)V
     193: iconst_4
     194: aload_0
     195: getfield      #4                  // Field l:Lu;
     198: invokevirtual #42                 // Method u.i:()I
     201: isub
     202: istore        4
     204: iload         4
     206: bipush        10
     208: imul
     209: aload_0
     210: getfield      #16                 // Field U:I
     213: iload         4
     215: imul
     216: isub
     217: istore        5
     219: iload         5
     221: ifge          227
     224: iconst_0
     225: istore        5
     227: aload_0
     228: getfield      #37                 // Field f:Lx;
     231: aload_0
     232: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     235: iconst_0
     236: iload         5
     238: invokevirtual #43                 // Method x.a:(Ljava/awt/Graphics;II)V
     241: aload_0
     242: getfield      #15                 // Field hb:I
     245: iconst_5
     246: if_icmpne     615
     249: aload_0
     250: getfield      #16                 // Field U:I
     253: bipush        20
     255: if_icmpge     270
     258: aload_0
     259: getfield      #16                 // Field U:I
     262: i2d
     263: ldc2_w        #44                 // double 20.0d
     266: ddiv
     267: goto          271
     270: dconst_1
     271: dstore_3
     272: aload_0
     273: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     276: getstatic     #46                 // Field java/awt/Color.black:Ljava/awt/Color;
     279: invokevirtual #47                 // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     282: dload_3
     283: ldc2_w        #48                 // double 455.0d
     286: dmul
     287: ldc2_w        #50                 // double 0.5d
     290: dadd
     291: d2i
     292: istore        5
     294: iconst_0
     295: istore        6
     297: iload         6
     299: iload         5
     301: if_icmpge     332
     304: aload_0
     305: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     308: iconst_0
     309: iload         6
     311: sipush        479
     314: iload         6
     316: invokevirtual #52                 // Method java/awt/Graphics2D.drawLine:(IIII)V
     319: iinc          6, 2
     322: iload         8
     324: ifne          341
     327: iload         8
     329: ifeq          297
     332: aload_0
     333: getfield      #4                  // Field l:Lu;
     336: invokevirtual #53                 // Method u.a:()Z
     339: istore        6
     341: iload         6
     343: ifne          409
     346: aload_0
     347: getfield      #54                 // Field S:Lcom/aapeli/bigtext/BigText;
     350: ifnonnull     398
     353: aload_0
     354: new           #55                 // class com/aapeli/bigtext/BigText
     357: dup
     358: aload_0
     359: getfield      #2                  // Field w:Ln;
     362: getfield      #56                 // Field n.f:Lcom/aapeli/client/TextManager;
     365: getstatic     #832                // Field lb:[Ljava/lang/String;
     368: bipush        13
     370: aaload
     371: invokevirtual #58                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     374: new           #59                 // class java/awt/Color
     377: dup
     378: sipush        255
     381: bipush        64
     383: bipush        64
     385: invokespecial #60                 // Method java/awt/Color."<init>":(III)V
     388: sipush        224
     391: aload_0
     392: invokespecial #61                 // Method com/aapeli/bigtext/BigText."<init>":(Ljava/lang/String;Ljava/awt/Color;ILjava/awt/Component;)V
     395: putfield      #54                 // Field S:Lcom/aapeli/bigtext/BigText;
     398: aload_0
     399: getfield      #54                 // Field S:Lcom/aapeli/bigtext/BigText;
     402: astore        7
     404: iload         8
     406: ifeq          467
     409: aload_0
     410: getfield      #62                 // Field n:Lcom/aapeli/bigtext/BigText;
     413: ifnonnull     461
     416: aload_0
     417: new           #55                 // class com/aapeli/bigtext/BigText
     420: dup
     421: aload_0
     422: getfield      #2                  // Field w:Ln;
     425: getfield      #56                 // Field n.f:Lcom/aapeli/client/TextManager;
     428: getstatic     #832                // Field lb:[Ljava/lang/String;
     431: bipush        11
     433: aaload
     434: invokevirtual #58                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     437: new           #59                 // class java/awt/Color
     440: dup
     441: bipush        64
     443: sipush        255
     446: bipush        64
     448: invokespecial #60                 // Method java/awt/Color."<init>":(III)V
     451: sipush        224
     454: aload_0
     455: invokespecial #61                 // Method com/aapeli/bigtext/BigText."<init>":(Ljava/lang/String;Ljava/awt/Color;ILjava/awt/Component;)V
     458: putfield      #62                 // Field n:Lcom/aapeli/bigtext/BigText;
     461: aload_0
     462: getfield      #62                 // Field n:Lcom/aapeli/bigtext/BigText;
     465: astore        7
     467: dload_3
     468: invokestatic  #64                 // Method java/lang/Math.sqrt:(D)D
     471: ldc2_w        #65                 // double 4.0d
     474: dmul
     475: dload_3
     476: dadd
     477: ldc2_w        #67                 // double 5.0d
     480: ddiv
     481: dstore_3
     482: aload         7
     484: aload_0
     485: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     488: sipush        240
     491: dload_3
     492: ldc2_w        #69                 // double 147.0d
     495: dmul
     496: d2i
     497: iconst_0
     498: iconst_1
     499: invokevirtual #71                 // Method com/aapeli/bigtext/BigText.drawText:(Ljava/awt/Graphics;IIII)V
     502: dload_3
     503: dconst_1
     504: dcmpl
     505: iflt          615
     508: aload_0
     509: getfield      #2                  // Field w:Ln;
     512: getfield      #72                 // Field n.j:Ls;
     515: getfield      #73                 // Field s.c:Z
     518: ifeq          615
     521: aload_0
     522: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     525: getstatic     #74                 // Field java/awt/Color.white:Ljava/awt/Color;
     528: invokevirtual #47                 // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     531: aload_0
     532: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     535: getstatic     #75                 // Field h.A:Ljava/awt/Font;
     538: invokevirtual #76                 // Method java/awt/Graphics2D.setFont:(Ljava/awt/Font;)V
     541: aload_0
     542: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     545: getstatic     #46                 // Field java/awt/Color.black:Ljava/awt/Color;
     548: aload_0
     549: getfield      #2                  // Field w:Ln;
     552: getfield      #56                 // Field n.f:Lcom/aapeli/client/TextManager;
     555: getstatic     #832                // Field lb:[Ljava/lang/String;
     558: bipush        10
     560: aaload
     561: invokevirtual #58                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     564: sipush        465
     567: sipush        410
     570: iconst_1
     571: sipush        460
     574: invokestatic  #78                 // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     577: pop
     578: aload_0
     579: getfield      #26                 // Field h:Ljava/awt/Graphics2D;
     582: getstatic     #46                 // Field java/awt/Color.black:Ljava/awt/Color;
     585: aload_0
     586: getfield      #2                  // Field w:Ln;
     589: getfield      #56                 // Field n.f:Lcom/aapeli/client/TextManager;
     592: getstatic     #832                // Field lb:[Ljava/lang/String;
     595: bipush        12
     597: aaload
     598: invokevirtual #58                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     601: sipush        465
     604: sipush        445
     607: iconst_1
     608: sipush        460
     611: invokestatic  #78                 // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     614: pop
     615: aload_1
     616: aload_0
     617: getfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
     620: iconst_0
     621: iconst_0
     622: aload_0
     623: invokevirtual #80                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     626: pop
     627: return

  public void run();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        21
       5: aload_0
       6: getfield      #4                  // Field l:Lu;
       9: invokevirtual #81                 // Method u.getGraphics:()Ljava/awt/Graphics;
      12: astore_1
      13: aload_0
      14: getfield      #4                  // Field l:Lu;
      17: aload_1
      18: invokevirtual #82                 // Method u.a:(Ljava/awt/Graphics;)Z
      21: pop
      22: aload_0
      23: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
      26: ifnonnull     47
      29: aload_0
      30: new           #22                 // class java/awt/image/BufferedImage
      33: dup
      34: sipush        480
      37: sipush        460
      40: iconst_1
      41: invokespecial #23                 // Method java/awt/image/BufferedImage."<init>":(III)V
      44: putfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
      47: aload_0
      48: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
      51: ifnonnull     84
      54: aload_0
      55: aload_0
      56: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
      59: invokevirtual #24                 // Method java/awt/image/BufferedImage.getGraphics:()Ljava/awt/Graphics;
      62: checkcast     #25                 // class java/awt/Graphics2D
      65: checkcast     #25                 // class java/awt/Graphics2D
      68: putfield      #84                 // Field q:Ljava/awt/Graphics2D;
      71: aload_0
      72: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
      75: getstatic     #27                 // Field java/awt/RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
      78: getstatic     #28                 // Field java/awt/RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
      81: invokevirtual #29                 // Method java/awt/Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
      84: aload_0
      85: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
      88: aload_0
      89: getfield      #31                 // Field D:Ljava/awt/Image;
      92: iconst_0
      93: iconst_0
      94: aload_0
      95: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
      98: pop
      99: aload_0
     100: aload_0
     101: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
     104: invokespecial #33                 // Method a:(Ljava/awt/Graphics;)V
     107: aload_0
     108: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
     111: ifnonnull     132
     114: aload_0
     115: new           #22                 // class java/awt/image/BufferedImage
     118: dup
     119: sipush        480
     122: sipush        460
     125: iconst_1
     126: invokespecial #23                 // Method java/awt/image/BufferedImage."<init>":(III)V
     129: putfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
     132: aload_0
     133: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     136: ifnonnull     169
     139: aload_0
     140: aload_0
     141: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
     144: invokevirtual #24                 // Method java/awt/image/BufferedImage.getGraphics:()Ljava/awt/Graphics;
     147: checkcast     #25                 // class java/awt/Graphics2D
     150: checkcast     #25                 // class java/awt/Graphics2D
     153: putfield      #86                 // Field m:Ljava/awt/Graphics2D;
     156: aload_0
     157: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     160: getstatic     #27                 // Field java/awt/RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
     163: getstatic     #28                 // Field java/awt/RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
     166: invokevirtual #29                 // Method java/awt/Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
     169: aload_0
     170: invokevirtual #87                 // Method getGraphics:()Ljava/awt/Graphics;
     173: astore_2
     174: aload_0
     175: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     178: aload_0
     179: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
     182: iconst_0
     183: iconst_0
     184: aload_0
     185: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     188: pop
     189: aload_0
     190: aload_0
     191: getfield      #37                 // Field f:Lx;
     194: aload_2
     195: iconst_1
     196: invokespecial #39                 // Method a:(Lx;Ljava/awt/Graphics;I)V
     199: aload_0
     200: getfield      #37                 // Field f:Lx;
     203: invokevirtual #88                 // Method x.j:()[I
     206: astore_3
     207: aload_3
     208: iconst_0
     209: iaload
     210: istore        4
     212: aload_3
     213: iconst_1
     214: iaload
     215: istore        5
     217: aload_0
     218: getfield      #37                 // Field f:Lx;
     221: invokevirtual #89                 // Method x.h:()I
     224: istore        6
     226: aload_0
     227: getfield      #90                 // Field gb:[[Lx;
     230: iload         5
     232: aaload
     233: iload         4
     235: aaload
     236: iconst_0
     237: iload         6
     239: invokevirtual #91                 // Method x.a:(II)V
     242: aload_0
     243: getfield      #92                 // Field A:Z
     246: ifeq          254
     249: aload_0
     250: invokespecial #93                 // Method p:()V
     253: return
     254: aload_0
     255: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     258: aload_0
     259: getfield      #31                 // Field D:Ljava/awt/Image;
     262: iconst_0
     263: iconst_0
     264: aload_0
     265: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     268: pop
     269: aload_0
     270: aload_0
     271: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     274: invokespecial #33                 // Method a:(Ljava/awt/Graphics;)V
     277: aload_2
     278: aload_0
     279: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
     282: iconst_0
     283: iconst_0
     284: aload_0
     285: invokevirtual #80                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     288: pop
     289: aload_0
     290: iload         4
     292: iload         5
     294: iload         6
     296: invokespecial #94                 // Method a:(III)[[Z
     299: astore        7
     301: aload_0
     302: aload         7
     304: invokespecial #95                 // Method a:([[Z)Lbb;
     307: astore        8
     309: aload         8
     311: invokevirtual #96                 // Method bb.b:()I
     314: iconst_3
     315: if_icmplt     1393
     318: new           #97                 // class com/aapeli/tools/DelayTimer
     321: dup
     322: bipush        20
     324: invokespecial #98                 // Method com/aapeli/tools/DelayTimer."<init>":(I)V
     327: astore        9
     329: aload_0
     330: getfield      #2                  // Field w:Ln;
     333: getfield      #99                 // Field n.k:Ld;
     336: aload         8
     338: invokevirtual #96                 // Method bb.b:()I
     341: invokevirtual #100                // Method d.b:(I)V
     344: aload_0
     345: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
     348: aload_0
     349: getfield      #31                 // Field D:Ljava/awt/Image;
     352: iconst_0
     353: iconst_0
     354: aload_0
     355: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     358: pop
     359: aload_0
     360: aload_0
     361: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
     364: aload         7
     366: invokespecial #101                // Method a:(Ljava/awt/Graphics;[[Z)V
     369: iconst_0
     370: istore        10
     372: aload         8
     374: invokevirtual #96                 // Method bb.b:()I
     377: bipush        25
     379: if_icmple     404
     382: iconst_3
     383: istore        10
     385: iload         21
     387: ifeq          434
     390: getstatic     #810                // Field n.c:Z
     393: ifeq          400
     396: iconst_0
     397: goto          401
     400: iconst_1
     401: putstatic     #810                // Field n.c:Z
     404: aload         8
     406: invokevirtual #96                 // Method bb.b:()I
     409: bipush        10
     411: if_icmple     422
     414: iconst_2
     415: istore        10
     417: iload         21
     419: ifeq          434
     422: aload         8
     424: invokevirtual #96                 // Method bb.b:()I
     427: iconst_4
     428: if_icmple     434
     431: iconst_1
     432: istore        10
     434: iconst_0
     435: istore        11
     437: iload         11
     439: aload_0
     440: getfield      #102                // Field z:Lbb;
     443: invokevirtual #96                 // Method bb.b:()I
     446: if_icmpge     516
     449: iconst_0
     450: iload         21
     452: ifne          517
     455: istore        12
     457: iload         12
     459: aload_0
     460: getfield      #103                // Field a:Lbb;
     463: invokevirtual #96                 // Method bb.b:()I
     466: if_icmpge     508
     469: aload         7
     471: iload         11
     473: aaload
     474: iload         12
     476: baload
     477: iload         21
     479: ifne          439
     482: ifeq          500
     485: aload_0
     486: getfield      #90                 // Field gb:[[Lx;
     489: iload         11
     491: aaload
     492: iload         12
     494: aaload
     495: iload         10
     497: invokevirtual #104                // Method x.a:(I)V
     500: iinc          12, 1
     503: iload         21
     505: ifeq          457
     508: iinc          11, 1
     511: iload         21
     513: ifeq          437
     516: iconst_0
     517: istore        11
     519: aload_0
     520: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     523: aload_0
     524: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
     527: iconst_0
     528: iconst_0
     529: aload_0
     530: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     533: pop
     534: iconst_0
     535: istore        12
     537: iconst_0
     538: istore        13
     540: iload         13
     542: aload_0
     543: getfield      #102                // Field z:Lbb;
     546: invokevirtual #96                 // Method bb.b:()I
     549: if_icmpge     676
     552: iconst_0
     553: iload         21
     555: ifne          699
     558: istore        14
     560: iload         14
     562: aload_0
     563: getfield      #103                // Field a:Lbb;
     566: invokevirtual #96                 // Method bb.b:()I
     569: if_icmpge     668
     572: aload         7
     574: iload         13
     576: aaload
     577: iload         14
     579: baload
     580: iload         21
     582: ifne          542
     585: ifeq          660
     588: aload_0
     589: getfield      #90                 // Field gb:[[Lx;
     592: iload         13
     594: aaload
     595: iload         14
     597: aaload
     598: invokevirtual #105                // Method x.e:()Z
     601: ifne          660
     604: aload_0
     605: getfield      #90                 // Field gb:[[Lx;
     608: iload         13
     610: aaload
     611: iload         14
     613: aaload
     614: iload         11
     616: invokevirtual #106                // Method x.b:(I)Z
     619: ifne          640
     622: aload_0
     623: getfield      #90                 // Field gb:[[Lx;
     626: iload         13
     628: aaload
     629: iload         14
     631: aaload
     632: invokevirtual #107                // Method x.i:()V
     635: iload         21
     637: ifeq          643
     640: iconst_1
     641: istore        12
     643: aload_0
     644: getfield      #90                 // Field gb:[[Lx;
     647: iload         13
     649: aaload
     650: iload         14
     652: aaload
     653: aload_0
     654: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     657: invokevirtual #108                // Method x.a:(Ljava/awt/Graphics;)V
     660: iinc          14, 1
     663: iload         21
     665: ifeq          560
     668: iinc          13, 1
     671: iload         21
     673: ifeq          540
     676: iinc          11, 1
     679: aload_2
     680: aload_0
     681: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
     684: iconst_0
     685: iconst_0
     686: aload_0
     687: invokevirtual #80                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     690: pop
     691: aload         9
     693: invokevirtual #109                // Method com/aapeli/tools/DelayTimer.doDelay:()Z
     696: pop
     697: iload         12
     699: ifne          519
     702: aload_0
     703: getfield      #4                  // Field l:Lu;
     706: aload_1
     707: aload         8
     709: ldc           #110                // String 8
     711: invokevirtual #111                // Method u.a:(Ljava/awt/Graphics;Lbb;Ljava/lang/String;)V
     714: aload_0
     715: getfield      #92                 // Field A:Z
     718: iload         21
     720: ifne          542
     723: ifeq          731
     726: aload_0
     727: invokespecial #93                 // Method p:()V
     730: return
     731: aload_0
     732: getfield      #37                 // Field f:Lx;
     735: invokevirtual #112                // Method x.f:()Z
     738: ifeq          758
     741: aload_0
     742: getfield      #2                  // Field w:Ln;
     745: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     748: getstatic     #832                // Field lb:[Ljava/lang/String;
     751: bipush        15
     753: aaload
     754: invokevirtual #115                // Method com/aapeli/singleclient/SingleClient.awardBadge:(Ljava/lang/String;)Z
     757: pop
     758: aload_0
     759: iconst_m1
     760: iconst_m1
     761: iconst_m1
     762: invokespecial #94                 // Method a:(III)[[Z
     765: astore        7
     767: iconst_0
     768: istore        13
     770: iload         13
     772: aload_0
     773: getfield      #102                // Field z:Lbb;
     776: invokevirtual #96                 // Method bb.b:()I
     779: if_icmpge     858
     782: iconst_0
     783: iload         21
     785: ifne          1409
     788: istore        14
     790: iload         14
     792: aload_0
     793: getfield      #103                // Field a:Lbb;
     796: invokevirtual #96                 // Method bb.b:()I
     799: if_icmpge     850
     802: aload         7
     804: iload         13
     806: aaload
     807: iload         14
     809: aload_0
     810: getfield      #90                 // Field gb:[[Lx;
     813: iload         13
     815: aaload
     816: iload         14
     818: aaload
     819: invokevirtual #116                // Method x.a:()Z
     822: ifeq          840
     825: aload         7
     827: iload         13
     829: aaload
     830: iload         14
     832: baload
     833: ifne          840
     836: iconst_1
     837: goto          841
     840: iconst_0
     841: bastore
     842: iinc          14, 1
     845: iload         21
     847: ifeq          790
     850: iinc          13, 1
     853: iload         21
     855: ifeq          770
     858: aload_0
     859: aload         7
     861: invokespecial #95                 // Method a:([[Z)Lbb;
     864: astore        13
     866: aload         13
     868: invokevirtual #96                 // Method bb.b:()I
     871: iconst_1
     872: if_icmplt     1388
     875: aload         13
     877: invokevirtual #96                 // Method bb.b:()I
     880: anewarray     #117                // class x
     883: astore        14
     885: iconst_0
     886: istore        15
     888: iconst_0
     889: istore        16
     891: iload         16
     893: aload_0
     894: getfield      #102                // Field z:Lbb;
     897: invokevirtual #96                 // Method bb.b:()I
     900: if_icmpge     1015
     903: iconst_0
     904: iload         21
     906: ifne          1043
     909: istore        17
     911: iload         17
     913: aload_0
     914: getfield      #103                // Field a:Lbb;
     917: invokevirtual #96                 // Method bb.b:()I
     920: if_icmpge     1007
     923: aload         7
     925: iload         16
     927: aaload
     928: iload         17
     930: baload
     931: iload         21
     933: ifne          893
     936: ifeq          999
     939: aload         14
     941: iload         15
     943: aload_0
     944: getfield      #90                 // Field gb:[[Lx;
     947: iload         16
     949: aaload
     950: iload         17
     952: aaload
     953: invokevirtual #38                 // Method x.c:()Lx;
     956: aastore
     957: aload         14
     959: iload         15
     961: aaload
     962: ldc2_w        #50                 // double 0.5d
     965: invokestatic  #118                // Method java/lang/Math.random:()D
     968: dsub
     969: ldc2_w        #119                // double 4.5d
     972: ldc2_w        #50                 // double 0.5d
     975: invokestatic  #118                // Method java/lang/Math.random:()D
     978: dadd
     979: dmul
     980: invokevirtual #121                // Method x.b:(DD)V
     983: iinc          15, 1
     986: aload_0
     987: getfield      #90                 // Field gb:[[Lx;
     990: iload         16
     992: aaload
     993: iload         17
     995: aaload
     996: invokevirtual #107                // Method x.i:()V
     999: iinc          17, 1
    1002: iload         21
    1004: ifeq          911
    1007: iinc          16, 1
    1010: iload         21
    1012: ifeq          891
    1015: aload_0
    1016: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
    1019: aload_0
    1020: getfield      #31                 // Field D:Ljava/awt/Image;
    1023: iconst_0
    1024: iconst_0
    1025: aload_0
    1026: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    1029: pop
    1030: aload_0
    1031: aload_0
    1032: getfield      #84                 // Field q:Ljava/awt/Graphics2D;
    1035: invokespecial #33                 // Method a:(Ljava/awt/Graphics;)V
    1038: aload         13
    1040: invokevirtual #96                 // Method bb.b:()I
    1043: newarray       boolean
    1045: astore        16
    1047: iconst_0
    1048: istore        17
    1050: iload         17
    1052: aload         13
    1054: invokevirtual #96                 // Method bb.b:()I
    1057: if_icmpge     1079
    1060: aload         16
    1062: iload         17
    1064: iconst_0
    1065: bastore
    1066: iinc          17, 1
    1069: iload         21
    1071: ifne          1082
    1074: iload         21
    1076: ifeq          1050
    1079: iconst_0
    1080: istore        17
    1082: iconst_1
    1083: istore        18
    1085: new           #97                 // class com/aapeli/tools/DelayTimer
    1088: dup
    1089: sipush        200
    1092: invokespecial #98                 // Method com/aapeli/tools/DelayTimer."<init>":(I)V
    1095: astore        9
    1097: iload         18
    1099: ifeq          1117
    1102: aload_0
    1103: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
    1106: aload_0
    1107: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
    1110: iconst_0
    1111: iconst_0
    1112: aload_0
    1113: invokevirtual #32                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    1116: pop
    1117: iconst_0
    1118: istore        19
    1120: iload         19
    1122: aload         13
    1124: invokevirtual #96                 // Method bb.b:()I
    1127: if_icmpge     1260
    1130: aload         16
    1132: iload         19
    1134: baload
    1135: iload         21
    1137: ifne          1262
    1140: ifne          1252
    1143: aload         14
    1145: iload         19
    1147: aaload
    1148: iconst_1
    1149: invokevirtual #122                // Method x.a:(Z)V
    1152: iload         18
    1154: ifeq          1169
    1157: aload         14
    1159: iload         19
    1161: aaload
    1162: aload_0
    1163: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
    1166: invokevirtual #108                // Method x.a:(Ljava/awt/Graphics;)V
    1169: aload         14
    1171: iload         19
    1173: aaload
    1174: invokevirtual #123                // Method x.k:()[D
    1177: astore        20
    1179: aload         20
    1181: iconst_1
    1182: daload
    1183: aload_0
    1184: getfield      #124                // Field Y:I
    1187: i2d
    1188: ldc2_w        #50                 // double 0.5d
    1191: dmul
    1192: dsub
    1193: ldc2_w        #48                 // double 455.0d
    1196: dcmpl
    1197: ifle          1252
    1200: aload         16
    1202: iload         19
    1204: iconst_1
    1205: bastore
    1206: aload_0
    1207: getfield      #4                  // Field l:Lu;
    1210: aload_1
    1211: ldc           #125                // String 1
    1213: ldc           #126                // String 6
    1215: invokevirtual #127                // Method u.a:(Ljava/awt/Graphics;Ljava/lang/String;Ljava/lang/String;)V
    1218: iinc          17, 1
    1221: aload         14
    1223: iload         19
    1225: aaload
    1226: invokevirtual #89                 // Method x.h:()I
    1229: getstatic     #128                // Field x.g:[[[I
    1232: arraylength
    1233: iconst_1
    1234: isub
    1235: if_icmpne     1252
    1238: aload_0
    1239: getfield      #2                  // Field w:Ln;
    1242: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
    1245: getstatic     #813                // Field y:Ljava/lang/String;
    1248: invokevirtual #115                // Method com/aapeli/singleclient/SingleClient.awardBadge:(Ljava/lang/String;)Z
    1251: pop
    1252: iinc          19, 1
    1255: iload         21
    1257: ifeq          1120
    1260: iload         18
    1262: ifeq          1277
    1265: aload_2
    1266: aload_0
    1267: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
    1270: iconst_0
    1271: iconst_0
    1272: aload_0
    1273: invokevirtual #80                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    1276: pop
    1277: aload         9
    1279: invokevirtual #109                // Method com/aapeli/tools/DelayTimer.doDelay:()Z
    1282: istore        18
    1284: iload         17
    1286: aload         13
    1288: invokevirtual #96                 // Method bb.b:()I
    1291: if_icmplt     1097
    1294: aload_0
    1295: getfield      #92                 // Field A:Z
    1298: iload         21
    1300: ifne          1118
    1303: ifeq          1311
    1306: aload_0
    1307: invokespecial #93                 // Method p:()V
    1310: return
    1311: aload_0
    1312: getfield      #2                  // Field w:Ln;
    1315: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
    1318: getstatic     #832                // Field lb:[Ljava/lang/String;
    1321: bipush        14
    1323: aaload
    1324: aload         8
    1326: invokevirtual #96                 // Method bb.b:()I
    1329: aload         13
    1331: invokevirtual #96                 // Method bb.b:()I
    1334: invokestatic  #131                // Method java/lang/Math.min:(II)I
    1337: iconst_2
    1338: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
    1341: pop
    1342: aload_0
    1343: getfield      #4                  // Field l:Lu;
    1346: invokevirtual #133                // Method u.j:()I
    1349: bipush        10
    1351: if_icmplt     1379
    1354: aload_0
    1355: getfield      #2                  // Field w:Ln;
    1358: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
    1361: getstatic     #832                // Field lb:[Ljava/lang/String;
    1364: bipush        16
    1366: aaload
    1367: aload_0
    1368: getfield      #37                 // Field f:Lx;
    1371: invokevirtual #135                // Method x.d:()I
    1374: iconst_2
    1375: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
    1378: pop
    1379: aload_0
    1380: getfield      #12                 // Field R:Lz;
    1383: iconst_1
    1384: invokevirtual #136                // Method z.a:(Z)Z
    1387: pop
    1388: iload         21
    1390: ifeq          1402
    1393: aload_0
    1394: getfield      #13                 // Field db:Lz;
    1397: iconst_1
    1398: invokevirtual #136                // Method z.a:(Z)Z
    1401: pop
    1402: aload_0
    1403: getfield      #37                 // Field f:Lx;
    1406: invokevirtual #112                // Method x.f:()Z
    1409: ifne          1421
    1412: aload_0
    1413: getfield      #14                 // Field F:Lz;
    1416: iconst_0
    1417: invokevirtual #136                // Method z.a:(Z)Z
    1420: pop
    1421: aload_0
    1422: invokespecial #137                // Method a:()Z
    1425: ifeq          1449
    1428: aload_0
    1429: iconst_3
    1430: putfield      #15                 // Field hb:I
    1433: aload_0
    1434: aload_2
    1435: iconst_0
    1436: invokespecial #20                 // Method a:(Ljava/awt/Graphics;Z)V
    1439: aload_0
    1440: iconst_1
    1441: invokespecial #138                // Method c:(Z)V
    1444: aload_0
    1445: invokespecial #139                // Method h:()V
    1448: return
    1449: aload_0
    1450: invokespecial #140                // Method k:()Z
    1453: ifeq          1465
    1456: aload_0
    1457: getfield      #3                  // Field b:Lab;
    1460: iconst_1
    1461: invokevirtual #141                // Method ab.a:(I)V
    1464: return
    1465: aload_0
    1466: invokespecial #142                // Method m:()V
    1469: aload_0
    1470: getfield      #92                 // Field A:Z
    1473: ifeq          1481
    1476: aload_0
    1477: invokespecial #93                 // Method p:()V
    1480: return
    1481: aload_0
    1482: aconst_null
    1483: putfield      #143                // Field p:Ljava/lang/Thread;
    1486: return

  public void mouseMoved(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: getfield      #144                // Field fb:Lm;
       4: ifnonnull     14
       7: aload_0
       8: getfield      #145                // Field eb:Lm;
      11: ifnull        15
      14: return
      15: aload_0
      16: getfield      #2                  // Field w:Ln;
      19: getfield      #146                // Field n.l:Lr;
      22: invokevirtual #147                // Method r.a:()Z
      25: ifeq          29
      28: return
      29: aload_0
      30: aload_1
      31: invokevirtual #148                // Method java/awt/event/MouseEvent.getX:()I
      34: putfield      #34                 // Field J:I
      37: aload_0
      38: aload_1
      39: invokevirtual #149                // Method java/awt/event/MouseEvent.getY:()I
      42: putfield      #35                 // Field Z:I
      45: aload_0
      46: getfield      #35                 // Field Z:I
      49: sipush        454
      52: aload_0
      53: getfield      #124                // Field Y:I
      56: iconst_3
      57: imul
      58: iconst_4
      59: idiv
      60: isub
      61: if_icmplt     74
      64: aload_0
      65: aload_0
      66: iconst_m1
      67: dup_x1
      68: putfield      #35                 // Field Z:I
      71: putfield      #34                 // Field J:I
      74: aload_0
      75: invokevirtual #150                // Method repaint:()V
      78: return

  public void mouseDragged(java.awt.event.MouseEvent);
    Code:
       0: return

  public void mouseEntered(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: aload_1
       2: invokevirtual #151                // Method mouseMoved:(Ljava/awt/event/MouseEvent;)V
       5: return

  public void mouseExited(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: aload_0
       2: iconst_m1
       3: dup_x1
       4: putfield      #35                 // Field Z:I
       7: putfield      #34                 // Field J:I
      10: aload_0
      11: invokevirtual #150                // Method repaint:()V
      14: return

  public void mousePressed(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: getfield      #19                 // Field K:Ljava/lang/Object;
       4: dup
       5: astore_2
       6: monitorenter
       7: aload_0
       8: getfield      #15                 // Field hb:I
      11: iconst_1
      12: if_icmpeq     18
      15: aload_2
      16: monitorexit
      17: return
      18: aload_0
      19: invokespecial #152                // Method o:()Z
      22: ifeq          28
      25: aload_2
      26: monitorexit
      27: return
      28: aload_0
      29: getfield      #2                  // Field w:Ln;
      32: getfield      #146                // Field n.l:Lr;
      35: invokevirtual #147                // Method r.a:()Z
      38: ifeq          44
      41: aload_2
      42: monitorexit
      43: return
      44: aload_0
      45: getfield      #2                  // Field w:Ln;
      48: getfield      #153                // Field n.h:Lh;
      51: getfield      #154                // Field h.d:Lz;
      54: invokevirtual #36                 // Method z.a:()Z
      57: ifne          63
      60: aload_2
      61: monitorexit
      62: return
      63: aload_0
      64: aload_1
      65: invokevirtual #151                // Method mouseMoved:(Ljava/awt/event/MouseEvent;)V
      68: aload_0
      69: getfield      #34                 // Field J:I
      72: iflt          145
      75: aload_0
      76: getfield      #35                 // Field Z:I
      79: iflt          145
      82: aload_0
      83: iconst_2
      84: putfield      #15                 // Field hb:I
      87: aload_0
      88: getfield      #11                 // Field g:Lz;
      91: iconst_0
      92: invokevirtual #136                // Method z.a:(Z)Z
      95: pop
      96: aload_0
      97: invokespecial #155                // Method f:()V
     100: aload_0
     101: getfield      #4                  // Field l:Lu;
     104: iconst_m1
     105: iconst_m1
     106: iconst_m1
     107: invokevirtual #156                // Method u.a:(III)V
     110: aload_0
     111: getfield      #4                  // Field l:Lu;
     114: iconst_0
     115: invokevirtual #157                // Method u.b:(Z)V
     118: aload_0
     119: new           #158                // class java/lang/Thread
     122: dup
     123: aload_0
     124: invokespecial #159                // Method java/lang/Thread."<init>":(Ljava/lang/Runnable;)V
     127: putfield      #143                // Field p:Ljava/lang/Thread;
     130: aload_0
     131: getfield      #143                // Field p:Ljava/lang/Thread;
     134: iconst_1
     135: invokevirtual #160                // Method java/lang/Thread.setDaemon:(Z)V
     138: aload_0
     139: getfield      #143                // Field p:Ljava/lang/Thread;
     142: invokevirtual #161                // Method java/lang/Thread.start:()V
     145: aload_2
     146: monitorexit
     147: goto          155
     150: astore_3
     151: aload_2
     152: monitorexit
     153: aload_3
     154: athrow
     155: return
    Exception table:
       from    to  target type
           7    17   150   any
          18    27   150   any
          28    43   150   any
          44    62   150   any
          63   147   150   any
         150   153   150   any

  public void mouseReleased(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: invokespecial #152                // Method o:()Z
       4: pop
       5: return

  public void mouseClicked(java.awt.event.MouseEvent);
    Code:
       0: return

  public void a(cb, int);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore_3
       4: aload_0
       5: getfield      #144                // Field fb:Lm;
       8: ifnull        34
      11: aload_0
      12: getfield      #145                // Field eb:Lm;
      15: ifnull        34
      18: aload_0
      19: getfield      #145                // Field eb:Lm;
      22: invokevirtual #162                // Method m.dispose:()V
      25: aload_0
      26: aconst_null
      27: putfield      #145                // Field eb:Lm;
      30: iload_3
      31: ifeq          39
      34: aload_0
      35: iconst_0
      36: invokevirtual #163                // Method d:(Z)V
      39: aload_1
      40: instanceof    #164                // class db
      43: ifeq          62
      46: iload_2
      47: iflt          128
      50: aload_0
      51: getfield      #37                 // Field f:Lx;
      54: iload_2
      55: invokevirtual #165                // Method x.c:(I)V
      58: iload_3
      59: ifeq          128
      62: aload_1
      63: instanceof    #166                // class eb
      66: ifeq          106
      69: aload_0
      70: iconst_0
      71: invokevirtual #163                // Method d:(Z)V
      74: iload_2
      75: iconst_1
      76: if_icmpne     94
      79: aload_0
      80: getfield      #4                  // Field l:Lu;
      83: invokevirtual #167                // Method u.c:()V
      86: aload_0
      87: invokespecial #142                // Method m:()V
      90: iload_3
      91: ifeq          128
      94: aload_0
      95: getfield      #3                  // Field b:Lab;
      98: iconst_0
      99: invokevirtual #141                // Method ab.a:(I)V
     102: iload_3
     103: ifeq          128
     106: aload_1
     107: instanceof    #168                // class gb
     110: ifeq          128
     113: iload_2
     114: iconst_1
     115: if_icmpne     128
     118: aload_0
     119: getfield      #2                  // Field w:Ln;
     122: getfield      #169                // Field n.m:Lcom/aapeli/client/Parameters;
     125: invokevirtual #170                // Method com/aapeli/client/Parameters.showCreditPurchasePage:()V
     128: return

  protected void a(int);
    Code:
       0: aload_0
       1: iconst_0
       2: putfield      #15                 // Field hb:I
       5: aload_0
       6: iconst_0
       7: invokevirtual #163                // Method d:(Z)V
      10: aload_0
      11: getstatic     #171                // Field x.p:[Ljava/lang/String;
      14: iload_1
      15: aaload
      16: invokestatic  #172                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
      19: i2d
      20: getstatic     #173                // Field x:D
      23: dmul
      24: putfield      #174                // Field H:D
      27: aload_0
      28: new           #6                  // class bb
      31: dup
      32: getstatic     #175                // Field G:[Ljava/lang/String;
      35: iload_1
      36: aaload
      37: invokespecial #176                // Method bb."<init>":(Ljava/lang/String;)V
      40: putfield      #103                // Field a:Lbb;
      43: aload_0
      44: new           #6                  // class bb
      47: dup
      48: getstatic     #177                // Field I:[Ljava/lang/String;
      51: iload_1
      52: aaload
      53: invokespecial #176                // Method bb."<init>":(Ljava/lang/String;)V
      56: putfield      #102                // Field z:Lbb;
      59: aload_0
      60: new           #6                  // class bb
      63: dup
      64: getstatic     #178                // Field k:[Ljava/lang/String;
      67: iload_1
      68: aaload
      69: invokespecial #176                // Method bb."<init>":(Ljava/lang/String;)V
      72: putfield      #179                // Field bb:Lbb;
      75: aload_0
      76: new           #6                  // class bb
      79: dup
      80: getstatic     #180                // Field j:[Ljava/lang/String;
      83: iload_1
      84: aaload
      85: invokespecial #176                // Method bb."<init>":(Ljava/lang/String;)V
      88: putfield      #181                // Field jb:Lbb;
      91: aload_0
      92: new           #6                  // class bb
      95: dup
      96: getstatic     #182                // Field Q:[Ljava/lang/String;
      99: iload_1
     100: aaload
     101: invokespecial #176                // Method bb."<init>":(Ljava/lang/String;)V
     104: putfield      #183                // Field r:Lbb;
     107: aload_0
     108: getstatic     #171                // Field x.p:[Ljava/lang/String;
     111: iload_1
     112: aaload
     113: invokestatic  #172                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     116: putfield      #124                // Field Y:I
     119: aload_0
     120: iconst_m1
     121: putfield      #184                // Field e:I
     124: aload_0
     125: iconst_0
     126: putfield      #92                 // Field A:Z
     129: aload_0
     130: ldc           #185                // String S
     132: putfield      #186                // Field s:Ljava/lang/String;
     135: aload_0
     136: invokespecial #139                // Method h:()V
     139: return

  protected void i();
    Code:
       0: aload_0
       1: iconst_5
       2: putfield      #15                 // Field hb:I
       5: aload_0
       6: iconst_0
       7: invokespecial #138                // Method c:(Z)V
      10: aload_0
      11: iconst_0
      12: putfield      #16                 // Field U:I
      15: aload_0
      16: invokevirtual #150                // Method repaint:()V
      19: return

  protected void a(boolean);
    Code:
       0: aload_0
       1: getfield      #15                 // Field hb:I
       4: iconst_1
       5: if_icmpne     64
       8: aload_0
       9: getfield      #16                 // Field U:I
      12: bipush        10
      14: if_icmplt     44
      17: aload_0
      18: getfield      #16                 // Field U:I
      21: bipush        10
      23: if_icmplt     95
      26: aload_0
      27: getfield      #34                 // Field J:I
      30: iflt          95
      33: aload_0
      34: getfield      #35                 // Field Z:I
      37: iflt          95
      40: iload_1
      41: ifeq          95
      44: aload_0
      45: dup
      46: getfield      #16                 // Field U:I
      49: iconst_1
      50: iadd
      51: putfield      #16                 // Field U:I
      54: aload_0
      55: invokevirtual #150                // Method repaint:()V
      58: getstatic     #809                // Field x.n:Z
      61: ifeq          95
      64: aload_0
      65: getfield      #15                 // Field hb:I
      68: iconst_5
      69: if_icmpne     95
      72: aload_0
      73: getfield      #16                 // Field U:I
      76: bipush        20
      78: if_icmpge     95
      81: aload_0
      82: dup
      83: getfield      #16                 // Field U:I
      86: iconst_1
      87: iadd
      88: putfield      #16                 // Field U:I
      91: aload_0
      92: invokevirtual #150                // Method repaint:()V
      95: return

  protected void e();
    Code:
       0: aload_0
       1: getfield      #19                 // Field K:Ljava/lang/Object;
       4: dup
       5: astore_1
       6: monitorenter
       7: aload_0
       8: getfield      #15                 // Field hb:I
      11: iconst_1
      12: if_icmpeq     18
      15: aload_1
      16: monitorexit
      17: return
      18: aload_0
      19: invokespecial #152                // Method o:()Z
      22: ifeq          28
      25: aload_1
      26: monitorexit
      27: return
      28: aload_0
      29: getfield      #11                 // Field g:Lz;
      32: iconst_1
      33: invokevirtual #136                // Method z.a:(Z)Z
      36: pop
      37: aload_0
      38: invokevirtual #150                // Method repaint:()V
      41: aload_0
      42: getfield      #4                  // Field l:Lu;
      45: iconst_m1
      46: iconst_0
      47: iconst_0
      48: invokevirtual #156                // Method u.a:(III)V
      51: aload_1
      52: monitorexit
      53: goto          61
      56: astore_2
      57: aload_1
      58: monitorexit
      59: aload_2
      60: athrow
      61: return
    Exception table:
       from    to  target type
           7    17    56   any
          18    27    56   any
          28    53    56   any
          56    59    56   any

  protected void n();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        5
       5: aload_0
       6: getfield      #19                 // Field K:Ljava/lang/Object;
       9: dup
      10: astore_1
      11: monitorenter
      12: aload_0
      13: getfield      #15                 // Field hb:I
      16: iconst_1
      17: if_icmpeq     23
      20: aload_1
      21: monitorexit
      22: return
      23: aload_0
      24: invokespecial #152                // Method o:()Z
      27: ifeq          33
      30: aload_1
      31: monitorexit
      32: return
      33: iconst_0
      34: istore_2
      35: iload_2
      36: aload_0
      37: getfield      #90                 // Field gb:[[Lx;
      40: arraylength
      41: if_icmpge     99
      44: iconst_0
      45: iload         5
      47: ifne          179
      50: istore_3
      51: iload_3
      52: aload_0
      53: getfield      #90                 // Field gb:[[Lx;
      56: iload_2
      57: aaload
      58: arraylength
      59: if_icmpge     91
      62: aload_0
      63: getfield      #90                 // Field gb:[[Lx;
      66: iload_2
      67: aaload
      68: iload_3
      69: aload_0
      70: getfield      #187                // Field i:[[Lx;
      73: iload_2
      74: aaload
      75: iload_3
      76: aaload
      77: aastore
      78: iinc          3, 1
      81: iload         5
      83: ifne          94
      86: iload         5
      88: ifeq          51
      91: iinc          2, 1
      94: iload         5
      96: ifeq          35
      99: aload_0
     100: invokevirtual #150                // Method repaint:()V
     103: aload_0
     104: aconst_null
     105: checkcast     #188                // class "[[Lx;"
     108: putfield      #187                // Field i:[[Lx;
     111: aload_0
     112: aload_0
     113: getfield      #37                 // Field f:Lx;
     116: invokevirtual #89                 // Method x.h:()I
     119: putfield      #184                // Field e:I
     122: aload_0
     123: aload_0
     124: getfield      #189                // Field E:Lx;
     127: putfield      #37                 // Field f:Lx;
     130: aload_0
     131: aconst_null
     132: putfield      #189                // Field E:Lx;
     135: aload_0
     136: getfield      #12                 // Field R:Lz;
     139: aload_0
     140: getfield      #190                // Field T:Lz;
     143: invokevirtual #36                 // Method z.a:()Z
     146: invokevirtual #136                // Method z.a:(Z)Z
     149: pop
     150: aload_0
     151: getfield      #13                 // Field db:Lz;
     154: aload_0
     155: getfield      #191                // Field O:Lz;
     158: invokevirtual #36                 // Method z.a:()Z
     161: invokevirtual #136                // Method z.a:(Z)Z
     164: pop
     165: aload_0
     166: getfield      #14                 // Field F:Lz;
     169: aload_0
     170: getfield      #192                // Field u:Lz;
     173: invokevirtual #36                 // Method z.a:()Z
     176: invokevirtual #136                // Method z.a:(Z)Z
     179: pop
     180: aload_0
     181: getfield      #4                  // Field l:Lu;
     184: iconst_0
     185: iconst_m1
     186: iconst_0
     187: invokevirtual #156                // Method u.a:(III)V
     190: aload_1
     191: monitorexit
     192: goto          202
     195: astore        4
     197: aload_1
     198: monitorexit
     199: aload         4
     201: athrow
     202: return
    Exception table:
       from    to  target type
          12    22   195   any
          23    32   195   any
          33   192   195   any
         195   199   195   any

  protected void j();
    Code:
       0: aload_0
       1: getfield      #19                 // Field K:Ljava/lang/Object;
       4: dup
       5: astore_1
       6: monitorenter
       7: aload_0
       8: getfield      #15                 // Field hb:I
      11: iconst_1
      12: if_icmpeq     18
      15: aload_1
      16: monitorexit
      17: return
      18: aload_0
      19: invokespecial #152                // Method o:()Z
      22: ifeq          28
      25: aload_1
      26: monitorexit
      27: return
      28: aload_0
      29: getfield      #4                  // Field l:Lu;
      32: iconst_0
      33: iconst_0
      34: iconst_m1
      35: invokevirtual #156                // Method u.a:(III)V
      38: aload_0
      39: new           #193                // class m
      42: dup
      43: aload_0
      44: invokespecial #194                // Method m."<init>":(Lj;)V
      47: putfield      #144                // Field fb:Lm;
      50: new           #164                // class db
      53: dup
      54: aload_0
      55: getfield      #2                  // Field w:Ln;
      58: aload_0
      59: getfield      #8                  // Field t:Lbb;
      62: invokevirtual #96                 // Method bb.b:()I
      65: aload_0
      66: getfield      #37                 // Field f:Lx;
      69: invokevirtual #89                 // Method x.h:()I
      72: invokespecial #195                // Method db."<init>":(Ln;II)V
      75: astore_2
      76: aload_0
      77: getfield      #144                // Field fb:Lm;
      80: aload_0
      81: getfield      #2                  // Field w:Ln;
      84: getfield      #153                // Field n.h:Lh;
      87: aload_2
      88: invokevirtual #196                // Method m.a:(Ljava/applet/Applet;Lcb;)V
      91: aload_1
      92: monitorexit
      93: goto          101
      96: astore_3
      97: aload_1
      98: monitorexit
      99: aload_3
     100: athrow
     101: return
    Exception table:
       from    to  target type
           7    17    96   any
          18    27    96   any
          28    93    96   any
          96    99    96   any

  public void b(boolean);
    Code:
       0: aload_0
       1: getfield      #19                 // Field K:Ljava/lang/Object;
       4: dup
       5: astore_2
       6: monitorenter
       7: aload_0
       8: iload_1
       9: invokevirtual #163                // Method d:(Z)V
      12: aload_0
      13: new           #193                // class m
      16: dup
      17: aload_0
      18: invokespecial #194                // Method m."<init>":(Lj;)V
      21: putfield      #145                // Field eb:Lm;
      24: new           #168                // class gb
      27: dup
      28: aload_0
      29: getfield      #2                  // Field w:Ln;
      32: invokespecial #197                // Method gb."<init>":(Ln;)V
      35: astore_3
      36: aload_0
      37: getfield      #145                // Field eb:Lm;
      40: aload_0
      41: getfield      #2                  // Field w:Ln;
      44: getfield      #153                // Field n.h:Lh;
      47: aload_3
      48: invokevirtual #196                // Method m.a:(Ljava/applet/Applet;Lcb;)V
      51: aload_2
      52: monitorexit
      53: goto          63
      56: astore        4
      58: aload_2
      59: monitorexit
      60: aload         4
      62: athrow
      63: return
    Exception table:
       from    to  target type
           7    53    56   any
          56    60    56   any

  protected boolean g();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore_1
       4: aload_0
       5: getfield      #15                 // Field hb:I
       8: iconst_1
       9: if_icmplt     20
      12: aload_0
      13: getfield      #15                 // Field hb:I
      16: iconst_3
      17: if_icmple     22
      20: iconst_0
      21: ireturn
      22: aload_0
      23: iconst_0
      24: invokevirtual #163                // Method d:(Z)V
      27: aload_0
      28: invokespecial #198                // Method b:()V
      31: aload_0
      32: getfield      #15                 // Field hb:I
      35: iconst_2
      36: if_icmpeq     51
      39: aload_0
      40: getfield      #15                 // Field hb:I
      43: iload_1
      44: ifne          57
      47: iconst_3
      48: if_icmpne     62
      51: ldc2_w        #199                // long 100l
      54: invokestatic  #201                // Method com/aapeli/tools/Tools.sleep:(J)Z
      57: pop
      58: iload_1
      59: ifeq          31
      62: aload_0
      63: invokespecial #198                // Method b:()V
      66: aload_0
      67: getfield      #15                 // Field hb:I
      70: iconst_5
      71: if_icmpge     78
      74: iconst_1
      75: goto          79
      78: iconst_0
      79: ireturn

  public void d(boolean);
    Code:
       0: aload_0
       1: getfield      #144                // Field fb:Lm;
       4: ifnull        23
       7: iload_1
       8: ifne          23
      11: aload_0
      12: getfield      #144                // Field fb:Lm;
      15: invokevirtual #162                // Method m.dispose:()V
      18: aload_0
      19: aconst_null
      20: putfield      #144                // Field fb:Lm;
      23: aload_0
      24: getfield      #145                // Field eb:Lm;
      27: ifnull        42
      30: aload_0
      31: getfield      #145                // Field eb:Lm;
      34: invokevirtual #162                // Method m.dispose:()V
      37: aload_0
      38: aconst_null
      39: putfield      #145                // Field eb:Lm;
      42: aload_0
      43: getfield      #144                // Field fb:Lm;
      46: ifnull        56
      49: aload_0
      50: getfield      #144                // Field fb:Lm;
      53: invokevirtual #202                // Method m.toFront:()V
      56: return

  protected void l();
    Code:
       0: aload_0
       1: iconst_1
       2: putfield      #92                 // Field A:Z
       5: aload_0
       6: invokespecial #198                // Method b:()V
       9: aload_0
      10: getfield      #143                // Field p:Ljava/lang/Thread;
      13: ifnonnull     20
      16: aload_0
      17: invokespecial #93                 // Method p:()V
      20: goto          24
      23: astore_1
      24: return
    Exception table:
       from    to  target type
           5    20    23   Class java/lang/Exception

  private void h();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        14
       5: aload_0
       6: iconst_3
       7: putfield      #15                 // Field hb:I
      10: aload_0
      11: getfield      #4                  // Field l:Lu;
      14: invokevirtual #204                // Method u.h:()I
      17: istore_1
      18: new           #205                // class java/lang/StringBuffer
      21: dup
      22: invokespecial #206                // Method java/lang/StringBuffer."<init>":()V
      25: aload_0
      26: dup_x1
      27: getfield      #186                // Field s:Ljava/lang/String;
      30: invokevirtual #207                // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      33: ldc           #208                // String L
      35: invokevirtual #207                // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      38: iload_1
      39: invokevirtual #209                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      42: invokevirtual #210                // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      45: putfield      #186                // Field s:Ljava/lang/String;
      48: aload_0
      49: getfield      #8                  // Field t:Lbb;
      52: iconst_3
      53: iload_1
      54: iconst_1
      55: isub
      56: iconst_2
      57: idiv
      58: iadd
      59: invokevirtual #211                // Method bb.a:(I)I
      62: pop
      63: aload_0
      64: getfield      #8                  // Field t:Lbb;
      67: invokevirtual #96                 // Method bb.b:()I
      70: getstatic     #128                // Field x.g:[[[I
      73: arraylength
      74: iconst_1
      75: isub
      76: if_icmple     93
      79: aload_0
      80: getfield      #8                  // Field t:Lbb;
      83: getstatic     #128                // Field x.g:[[[I
      86: arraylength
      87: iconst_1
      88: isub
      89: invokevirtual #211                // Method bb.a:(I)I
      92: pop
      93: aload_0
      94: invokespecial #212                // Method c:()V
      97: aload_0
      98: getfield      #102                // Field z:Lbb;
     101: invokevirtual #96                 // Method bb.b:()I
     104: aload_0
     105: getfield      #103                // Field a:Lbb;
     108: invokevirtual #96                 // Method bb.b:()I
     111: multianewarray #188,  2           // class "[[Lx;"
     115: astore_2
     116: iconst_0
     117: istore_3
     118: iconst_0
     119: istore        4
     121: iload         4
     123: aload_0
     124: getfield      #102                // Field z:Lbb;
     127: invokevirtual #96                 // Method bb.b:()I
     130: if_icmpge     415
     133: iconst_0
     134: iload         14
     136: ifne          437
     139: istore        5
     141: iload         5
     143: aload_0
     144: getfield      #103                // Field a:Lbb;
     147: invokevirtual #96                 // Method bb.b:()I
     150: if_icmpge     407
     153: iconst_0
     154: istore        6
     156: iconst_m1
     157: istore        7
     159: iload         4
     161: iconst_2
     162: irem
     163: iload         14
     165: ifne          123
     168: ifeq          185
     171: iload         5
     173: aload_0
     174: getfield      #103                // Field a:Lbb;
     177: invokevirtual #96                 // Method bb.b:()I
     180: iconst_1
     181: isub
     182: if_icmpge     297
     185: iload         5
     187: aload_0
     188: getfield      #183                // Field r:Lbb;
     191: invokevirtual #96                 // Method bb.b:()I
     194: if_icmplt     289
     197: iload         4
     199: iconst_2
     200: irem
     201: ifne          224
     204: iload         5
     206: aload_0
     207: getfield      #183                // Field r:Lbb;
     210: invokevirtual #96                 // Method bb.b:()I
     213: aload_0
     214: getfield      #179                // Field bb:Lbb;
     217: invokevirtual #96                 // Method bb.b:()I
     220: iadd
     221: if_icmplt     254
     224: iload         4
     226: iconst_2
     227: irem
     228: iconst_1
     229: if_icmpne     289
     232: iload         5
     234: aload_0
     235: getfield      #183                // Field r:Lbb;
     238: invokevirtual #96                 // Method bb.b:()I
     241: aload_0
     242: getfield      #179                // Field bb:Lbb;
     245: invokevirtual #96                 // Method bb.b:()I
     248: iadd
     249: iconst_1
     250: isub
     251: if_icmpge     289
     254: iload         4
     256: aload_0
     257: getfield      #181                // Field jb:Lbb;
     260: invokevirtual #96                 // Method bb.b:()I
     263: if_icmpge     289
     266: invokestatic  #118                // Method java/lang/Math.random:()D
     269: aload_0
     270: getfield      #8                  // Field t:Lbb;
     273: invokevirtual #96                 // Method bb.b:()I
     276: i2d
     277: dmul
     278: d2i
     279: istore        7
     281: iinc          3, 1
     284: iload         14
     286: ifeq          300
     289: iconst_1
     290: istore        6
     292: iload         14
     294: ifeq          300
     297: iconst_2
     298: istore        6
     300: iload         4
     302: iconst_2
     303: irem
     304: ifne          311
     307: dconst_0
     308: goto          320
     311: aload_0
     312: getfield      #124                // Field Y:I
     315: i2d
     316: ldc2_w        #50                 // double 0.5d
     319: dmul
     320: iload         5
     322: aload_0
     323: getfield      #124                // Field Y:I
     326: imul
     327: i2d
     328: dadd
     329: aload_0
     330: getfield      #124                // Field Y:I
     333: i2d
     334: ldc2_w        #50                 // double 0.5d
     337: dmul
     338: dadd
     339: dstore        8
     341: iload         4
     343: i2d
     344: aload_0
     345: getfield      #174                // Field H:D
     348: dmul
     349: aload_0
     350: getfield      #124                // Field Y:I
     353: i2d
     354: ldc2_w        #50                 // double 0.5d
     357: dmul
     358: dadd
     359: dstore        10
     361: aload_2
     362: iload         4
     364: aaload
     365: iload         5
     367: new           #117                // class x
     370: dup
     371: aload_0
     372: getfield      #2                  // Field w:Ln;
     375: aload_0
     376: aload_0
     377: getfield      #4                  // Field l:Lu;
     380: invokevirtual #42                 // Method u.i:()I
     383: iload         6
     385: iload         7
     387: iload         5
     389: iload         4
     391: dload         8
     393: dload         10
     395: invokespecial #213                // Method x."<init>":(Ln;Lq;IIIIIDD)V
     398: aastore
     399: iinc          5, 1
     402: iload         14
     404: ifeq          141
     407: iinc          4, 1
     410: iload         14
     412: ifeq          121
     415: iload_3
     416: i2d
     417: getstatic     #214                // Field X:[D
     420: aload_0
     421: getfield      #4                  // Field l:Lu;
     424: invokevirtual #42                 // Method u.i:()I
     427: daload
     428: dmul
     429: ldc2_w        #50                 // double 0.5d
     432: dadd
     433: d2i
     434: istore        4
     436: iconst_0
     437: istore        5
     439: iload         5
     441: iload         4
     443: if_icmpge     593
     446: invokestatic  #118                // Method java/lang/Math.random:()D
     449: aload_0
     450: getfield      #103                // Field a:Lbb;
     453: invokevirtual #96                 // Method bb.b:()I
     456: i2d
     457: dmul
     458: d2i
     459: istore        6
     461: invokestatic  #118                // Method java/lang/Math.random:()D
     464: aload_0
     465: getfield      #181                // Field jb:Lbb;
     468: invokevirtual #96                 // Method bb.b:()I
     471: i2d
     472: dmul
     473: d2i
     474: istore        7
     476: aload_2
     477: iload         7
     479: aaload
     480: iload         6
     482: aaload
     483: invokevirtual #116                // Method x.a:()Z
     486: iload         14
     488: ifne          601
     491: ifeq          446
     494: aload_2
     495: iload         7
     497: aaload
     498: iload         6
     500: aaload
     501: invokevirtual #89                 // Method x.h:()I
     504: iload         14
     506: ifne          486
     509: istore        10
     511: invokestatic  #118                // Method java/lang/Math.random:()D
     514: aload_0
     515: getfield      #103                // Field a:Lbb;
     518: invokevirtual #96                 // Method bb.b:()I
     521: i2d
     522: dmul
     523: d2i
     524: istore        8
     526: invokestatic  #118                // Method java/lang/Math.random:()D
     529: aload_0
     530: getfield      #181                // Field jb:Lbb;
     533: invokevirtual #96                 // Method bb.b:()I
     536: i2d
     537: dmul
     538: d2i
     539: istore        9
     541: aload_2
     542: iload         9
     544: aaload
     545: iload         8
     547: aaload
     548: invokevirtual #116                // Method x.a:()Z
     551: ifeq          511
     554: iload         6
     556: iload         7
     558: iload         8
     560: iload         9
     562: invokestatic  #215                // Method a:(IIII)Z
     565: iload         14
     567: ifne          551
     570: ifeq          511
     573: aload_2
     574: iload         9
     576: aaload
     577: iload         8
     579: aaload
     580: iload         10
     582: invokevirtual #165                // Method x.c:(I)V
     585: iinc          5, 1
     588: iload         14
     590: ifeq          439
     593: aload_0
     594: aload_2
     595: invokespecial #216                // Method a:([[Lx;)I
     598: dup
     599: istore        5
     601: iflt          674
     604: invokestatic  #118                // Method java/lang/Math.random:()D
     607: aload_0
     608: getfield      #103                // Field a:Lbb;
     611: invokevirtual #96                 // Method bb.b:()I
     614: i2d
     615: dmul
     616: d2i
     617: istore        6
     619: invokestatic  #118                // Method java/lang/Math.random:()D
     622: aload_0
     623: getfield      #181                // Field jb:Lbb;
     626: invokevirtual #96                 // Method bb.b:()I
     629: i2d
     630: dmul
     631: d2i
     632: istore        7
     634: aload_2
     635: iload         7
     637: aaload
     638: iload         6
     640: aaload
     641: invokevirtual #116                // Method x.a:()Z
     644: iload         14
     646: ifne          684
     649: ifeq          604
     652: aload_2
     653: iload         7
     655: aaload
     656: iload         6
     658: aaload
     659: iload         5
     661: invokevirtual #165                // Method x.c:(I)V
     664: iload         14
     666: ifne          634
     669: iload         14
     671: ifeq          593
     674: aload_0
     675: getfield      #2                  // Field w:Ln;
     678: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     681: invokevirtual #217                // Method com/aapeli/singleclient/SingleClient.isRegistered:()Z
     684: ifeq          872
     687: getstatic     #813                // Field y:Ljava/lang/String;
     690: ifnull        872
     693: aload_0
     694: getfield      #2                  // Field w:Ln;
     697: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     700: getstatic     #813                // Field y:Ljava/lang/String;
     703: invokevirtual #218                // Method com/aapeli/singleclient/SingleClient.getBadge:(Ljava/lang/String;)Lcom/aapeli/client/Badge;
     706: astore        6
     708: aload         6
     710: ifnull        872
     713: aload         6
     715: invokevirtual #219                // Method com/aapeli/client/Badge.getThreshold:()I
     718: istore        7
     720: aload         6
     722: invokevirtual #220                // Method com/aapeli/client/Badge.isActive:()Z
     725: ifeq          872
     728: aload         6
     730: invokevirtual #221                // Method com/aapeli/client/Badge.isOwned:()Z
     733: ifne          872
     736: iload         7
     738: ifle          872
     741: aload_0
     742: getfield      #4                  // Field l:Lu;
     745: invokevirtual #42                 // Method u.i:()I
     748: istore        8
     750: iload         8
     752: iconst_3
     753: if_icmpne     761
     756: iload_1
     757: iconst_2
     758: if_icmpge     793
     761: iload         8
     763: iconst_2
     764: if_icmpne     772
     767: iload_1
     768: iconst_3
     769: if_icmpge     793
     772: iload         8
     774: iconst_1
     775: if_icmpne     783
     778: iload_1
     779: iconst_4
     780: if_icmpge     793
     783: iload         8
     785: ifne          872
     788: iload_1
     789: iconst_5
     790: if_icmplt     872
     793: invokestatic  #118                // Method java/lang/Math.random:()D
     796: iload         7
     798: i2d
     799: dmul
     800: d2i
     801: ifne          872
     804: invokestatic  #118                // Method java/lang/Math.random:()D
     807: aload_0
     808: getfield      #103                // Field a:Lbb;
     811: invokevirtual #96                 // Method bb.b:()I
     814: i2d
     815: dmul
     816: d2i
     817: istore        9
     819: iconst_1
     820: invokestatic  #118                // Method java/lang/Math.random:()D
     823: aload_0
     824: getfield      #102                // Field z:Lbb;
     827: invokevirtual #96                 // Method bb.b:()I
     830: i2d
     831: dconst_1
     832: dsub
     833: dmul
     834: d2i
     835: iadd
     836: istore        10
     838: aload_2
     839: iload         10
     841: aaload
     842: iload         9
     844: aaload
     845: invokevirtual #116                // Method x.a:()Z
     848: ifeq          804
     851: aload_2
     852: iload         10
     854: aaload
     855: iload         9
     857: aaload
     858: iload         14
     860: ifne          845
     863: getstatic     #128                // Field x.g:[[[I
     866: arraylength
     867: iconst_1
     868: isub
     869: invokevirtual #165                // Method x.c:(I)V
     872: aload_0
     873: invokevirtual #87                 // Method getGraphics:()Ljava/awt/Graphics;
     876: astore        6
     878: aload_0
     879: aload_0
     880: getfield      #102                // Field z:Lbb;
     883: invokevirtual #96                 // Method bb.b:()I
     886: aload_0
     887: getfield      #103                // Field a:Lbb;
     890: invokevirtual #96                 // Method bb.b:()I
     893: multianewarray #188,  2           // class "[[Lx;"
     897: putfield      #90                 // Field gb:[[Lx;
     900: new           #97                 // class com/aapeli/tools/DelayTimer
     903: dup
     904: bipush        40
     906: aload_0
     907: getfield      #4                  // Field l:Lu;
     910: invokevirtual #42                 // Method u.i:()I
     913: bipush        60
     915: imul
     916: iadd
     917: invokespecial #98                 // Method com/aapeli/tools/DelayTimer."<init>":(I)V
     920: astore        7
     922: iconst_1
     923: istore        8
     925: iconst_0
     926: istore        9
     928: iload         9
     930: aload_0
     931: getfield      #102                // Field z:Lbb;
     934: invokevirtual #96                 // Method bb.b:()I
     937: if_icmpge     1079
     940: iload         9
     942: iconst_2
     943: irem
     944: iload         14
     946: ifne          1105
     949: ifne          972
     952: iconst_0
     953: istore        10
     955: aload_0
     956: getfield      #103                // Field a:Lbb;
     959: invokevirtual #96                 // Method bb.b:()I
     962: istore        11
     964: iconst_1
     965: istore        12
     967: iload         14
     969: ifeq          989
     972: aload_0
     973: getfield      #103                // Field a:Lbb;
     976: invokevirtual #96                 // Method bb.b:()I
     979: iconst_1
     980: isub
     981: istore        10
     983: iconst_m1
     984: istore        11
     986: iconst_m1
     987: istore        12
     989: iload         10
     991: istore        13
     993: iload         13
     995: iload         11
     997: if_icmpeq     1071
    1000: aload_0
    1001: getfield      #90                 // Field gb:[[Lx;
    1004: iload         9
    1006: aaload
    1007: iload         13
    1009: aload_2
    1010: iload         9
    1012: aaload
    1013: iload         13
    1015: aaload
    1016: aastore
    1017: aload_2
    1018: iload         9
    1020: aaload
    1021: iload         13
    1023: aaload
    1024: invokevirtual #116                // Method x.a:()Z
    1027: iload         14
    1029: ifne          930
    1032: ifeq          1059
    1035: aload         6
    1037: ifnull        1059
    1040: iload         8
    1042: ifeq          1052
    1045: aload_0
    1046: aload         6
    1048: iconst_0
    1049: invokespecial #20                 // Method a:(Ljava/awt/Graphics;Z)V
    1052: aload         7
    1054: invokevirtual #109                // Method com/aapeli/tools/DelayTimer.doDelay:()Z
    1057: istore        8
    1059: iload         13
    1061: iload         12
    1063: iadd
    1064: istore        13
    1066: iload         14
    1068: ifeq          993
    1071: iinc          9, 1
    1074: iload         14
    1076: ifeq          928
    1079: aload_0
    1080: getfield      #12                 // Field R:Lz;
    1083: iconst_0
    1084: invokevirtual #136                // Method z.a:(Z)Z
    1087: pop
    1088: aload_0
    1089: getfield      #13                 // Field db:Lz;
    1092: iconst_0
    1093: invokevirtual #136                // Method z.a:(Z)Z
    1096: pop
    1097: aload_0
    1098: getfield      #14                 // Field F:Lz;
    1101: iconst_1
    1102: invokevirtual #136                // Method z.a:(Z)Z
    1105: pop
    1106: aload_0
    1107: invokespecial #222                // Method d:()V
    1110: aload_0
    1111: aconst_null
    1112: checkcast     #188                // class "[[Lx;"
    1115: putfield      #187                // Field i:[[Lx;
    1118: aload_0
    1119: aconst_null
    1120: putfield      #189                // Field E:Lx;
    1123: aload_0
    1124: new           #6                  // class bb
    1127: dup
    1128: getstatic     #832                // Field lb:[Ljava/lang/String;
    1131: bipush        9
    1133: aaload
    1134: invokespecial #176                // Method bb."<init>":(Ljava/lang/String;)V
    1137: putfield      #224                // Field V:Lbb;
    1140: aload_0
    1141: new           #6                  // class bb
    1144: dup
    1145: invokespecial #7                  // Method bb."<init>":()V
    1148: putfield      #225                // Field o:Lbb;
    1151: aload_0
    1152: invokespecial #142                // Method m:()V
    1155: return

  private void d();
    Code:
       0: aload_0
       1: aload_0
       2: invokevirtual #226                // Method removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
       5: aload_0
       6: aload_0
       7: invokevirtual #227                // Method removeMouseListener:(Ljava/awt/event/MouseListener;)V
      10: aload_0
      11: getstatic     #228                // Field C:Ljava/awt/Cursor;
      14: invokevirtual #229                // Method setCursor:(Ljava/awt/Cursor;)V
      17: aload_0
      18: aload_0
      19: invokevirtual #230                // Method addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
      22: aload_0
      23: aload_0
      24: invokevirtual #231                // Method addMouseListener:(Ljava/awt/event/MouseListener;)V
      27: aload_0
      28: aload_0
      29: iconst_m1
      30: dup_x1
      31: putfield      #35                 // Field Z:I
      34: putfield      #34                 // Field J:I
      37: return

  private void c();
    Code:
       0: aload_0
       1: getfield      #31                 // Field D:Ljava/awt/Image;
       4: ifnull        8
       7: return
       8: aload_0
       9: aload_0
      10: sipush        480
      13: sipush        460
      16: invokevirtual #232                // Method createImage:(II)Ljava/awt/Image;
      19: putfield      #31                 // Field D:Ljava/awt/Image;
      22: aload_0
      23: getfield      #31                 // Field D:Ljava/awt/Image;
      26: invokevirtual #233                // Method java/awt/Image.getGraphics:()Ljava/awt/Graphics;
      29: astore_1
      30: aload_0
      31: aload_1
      32: invokevirtual #30                 // Method drawBackground:(Ljava/awt/Graphics;)V
      35: return

  private int a(x[][]);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        5
       5: aload_0
       6: getfield      #8                  // Field t:Lbb;
       9: invokevirtual #96                 // Method bb.b:()I
      12: newarray       boolean
      14: astore_2
      15: iconst_0
      16: istore_3
      17: iload_3
      18: aload_0
      19: getfield      #181                // Field jb:Lbb;
      22: invokevirtual #96                 // Method bb.b:()I
      25: if_icmpge     93
      28: iconst_0
      29: iload         5
      31: ifne          94
      34: istore        4
      36: iload         4
      38: aload_0
      39: getfield      #103                // Field a:Lbb;
      42: invokevirtual #96                 // Method bb.b:()I
      45: if_icmpge     85
      48: aload_1
      49: iload_3
      50: aaload
      51: iload         4
      53: aaload
      54: invokevirtual #116                // Method x.a:()Z
      57: iload         5
      59: ifne          18
      62: ifeq          77
      65: aload_2
      66: aload_1
      67: iload_3
      68: aaload
      69: iload         4
      71: aaload
      72: invokevirtual #89                 // Method x.h:()I
      75: iconst_1
      76: bastore
      77: iinc          4, 1
      80: iload         5
      82: ifeq          36
      85: iinc          3, 1
      88: iload         5
      90: ifeq          17
      93: iconst_0
      94: istore_3
      95: iload_3
      96: aload_0
      97: getfield      #8                  // Field t:Lbb;
     100: invokevirtual #96                 // Method bb.b:()I
     103: if_icmpge     127
     106: aload_2
     107: iload_3
     108: baload
     109: iload         5
     111: ifne          128
     114: ifne          119
     117: iload_3
     118: ireturn
     119: iinc          3, 1
     122: iload         5
     124: ifeq          95
     127: iconst_m1
     128: ireturn

  private void m();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        5
       5: aload_0
       6: getfield      #4                  // Field l:Lu;
       9: invokevirtual #234                // Method u.g:()Z
      12: ifne          71
      15: aload_0
      16: getfield      #4                  // Field l:Lu;
      19: iconst_m1
      20: iconst_m1
      21: iconst_m1
      22: invokevirtual #156                // Method u.a:(III)V
      25: aload_0
      26: new           #193                // class m
      29: dup
      30: aload_0
      31: invokespecial #194                // Method m."<init>":(Lj;)V
      34: putfield      #144                // Field fb:Lm;
      37: new           #166                // class eb
      40: dup
      41: aload_0
      42: getfield      #2                  // Field w:Ln;
      45: aload_0
      46: invokespecial #235                // Method eb."<init>":(Ln;Lq;)V
      49: astore_1
      50: aload_0
      51: getfield      #144                // Field fb:Lm;
      54: aload_0
      55: getfield      #2                  // Field w:Ln;
      58: getfield      #153                // Field n.h:Lh;
      61: aload_1
      62: invokevirtual #196                // Method m.a:(Ljava/applet/Applet;Lcb;)V
      65: aload_0
      66: iconst_4
      67: putfield      #15                 // Field hb:I
      70: return
      71: aload_0
      72: getfield      #4                  // Field l:Lu;
      75: iconst_1
      76: aload_0
      77: getfield      #187                // Field i:[[Lx;
      80: ifnull        87
      83: iconst_1
      84: goto          88
      87: iconst_m1
      88: iconst_1
      89: invokevirtual #156                // Method u.a:(III)V
      92: aload_0
      93: getfield      #4                  // Field l:Lu;
      96: iconst_1
      97: invokevirtual #157                // Method u.b:(Z)V
     100: aload_0
     101: getfield      #8                  // Field t:Lbb;
     104: invokevirtual #96                 // Method bb.b:()I
     107: newarray       boolean
     109: astore_1
     110: iconst_0
     111: istore_2
     112: iload_2
     113: aload_0
     114: getfield      #8                  // Field t:Lbb;
     117: invokevirtual #96                 // Method bb.b:()I
     120: if_icmpge     135
     123: aload_1
     124: iload_2
     125: iconst_0
     126: bastore
     127: iinc          2, 1
     130: iload         5
     132: ifeq          112
     135: iconst_0
     136: istore_3
     137: iload_3
     138: aload_0
     139: getfield      #102                // Field z:Lbb;
     142: invokevirtual #96                 // Method bb.b:()I
     145: if_icmpge     221
     148: iconst_0
     149: iload         5
     151: ifne          226
     154: istore        4
     156: iload         4
     158: aload_0
     159: getfield      #103                // Field a:Lbb;
     162: invokevirtual #96                 // Method bb.b:()I
     165: if_icmpge     213
     168: aload_0
     169: getfield      #90                 // Field gb:[[Lx;
     172: iload_3
     173: aaload
     174: iload         4
     176: aaload
     177: invokevirtual #89                 // Method x.h:()I
     180: istore_2
     181: iload_2
     182: iload         5
     184: ifne          138
     187: iflt          205
     190: iload_2
     191: aload_0
     192: getfield      #8                  // Field t:Lbb;
     195: invokevirtual #96                 // Method bb.b:()I
     198: if_icmpge     205
     201: aload_1
     202: iload_2
     203: iconst_1
     204: bastore
     205: iinc          4, 1
     208: iload         5
     210: ifeq          156
     213: iinc          3, 1
     216: iload         5
     218: ifeq          137
     221: aload_0
     222: aload_1
     223: invokespecial #236                // Method b:([Z)I
     226: istore_2
     227: aload_0
     228: new           #117                // class x
     231: dup
     232: aload_0
     233: getfield      #2                  // Field w:Ln;
     236: aload_0
     237: aload_0
     238: getfield      #4                  // Field l:Lu;
     241: invokevirtual #42                 // Method u.i:()I
     244: iconst_0
     245: iload_2
     246: iconst_m1
     247: iconst_m1
     248: ldc2_w        #237                // double 240.0d
     251: sipush        454
     254: aload_0
     255: getfield      #124                // Field Y:I
     258: iconst_4
     259: idiv
     260: isub
     261: i2d
     262: invokespecial #213                // Method x."<init>":(Ln;Lq;IIIIIDD)V
     265: putfield      #37                 // Field f:Lx;
     268: aload_0
     269: iconst_0
     270: putfield      #16                 // Field U:I
     273: aload_0
     274: iconst_1
     275: putfield      #15                 // Field hb:I
     278: aload_0
     279: invokevirtual #150                // Method repaint:()V
     282: return

  private int b(boolean[]);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        4
       5: aload_0
       6: getfield      #225                // Field o:Lbb;
       9: invokevirtual #96                 // Method bb.b:()I
      12: iconst_2
      13: isub
      14: istore_2
      15: aload_0
      16: aload_1
      17: invokespecial #239                // Method a:([Z)I
      20: istore_3
      21: iload_3
      22: aload_0
      23: getfield      #224                // Field V:Lbb;
      26: invokevirtual #96                 // Method bb.b:()I
      29: if_icmpeq     58
      32: aload_0
      33: getfield      #224                // Field V:Lbb;
      36: iload_3
      37: invokevirtual #211                // Method bb.a:(I)I
      40: pop
      41: aload_0
      42: getfield      #225                // Field o:Lbb;
      45: ldc           #125                // String 1
      47: invokevirtual #240                // Method bb.a:(Ljava/lang/String;)I
      50: pop
      51: iload_3
      52: iload         4
      54: ifne          59
      57: ireturn
      58: iload_2
      59: ifgt          71
      62: aload_0
      63: getfield      #225                // Field o:Lbb;
      66: invokevirtual #241                // Method bb.d:()V
      69: iload_3
      70: ireturn
      71: iinc          2, -1
      74: goto          15

  private int a(boolean[]);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore_3
       4: aload_0
       5: getfield      #184                // Field e:I
       8: iflt          25
      11: aload_0
      12: getfield      #184                // Field e:I
      15: istore_2
      16: aload_0
      17: iconst_m1
      18: putfield      #184                // Field e:I
      21: iload_3
      22: ifeq          39
      25: invokestatic  #118                // Method java/lang/Math.random:()D
      28: aload_0
      29: getfield      #8                  // Field t:Lbb;
      32: invokevirtual #96                 // Method bb.b:()I
      35: i2d
      36: dmul
      37: d2i
      38: istore_2
      39: aload_1
      40: iload_2
      41: baload
      42: ifeq          4
      45: iload_2
      46: iload_3
      47: ifne          38
      50: ireturn

  private void c(boolean);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        4
       5: aload_0
       6: invokespecial #198                // Method b:()V
       9: iload_1
      10: ifne          14
      13: return
      14: aload_0
      15: getfield      #4                  // Field l:Lu;
      18: invokevirtual #42                 // Method u.i:()I
      21: istore_2
      22: aload_0
      23: getfield      #4                  // Field l:Lu;
      26: invokevirtual #133                // Method u.j:()I
      29: istore_3
      30: iload_2
      31: ifne          62
      34: iload_3
      35: iconst_3
      36: if_icmpne     62
      39: aload_0
      40: getfield      #2                  // Field w:Ln;
      43: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
      46: getstatic     #832                // Field lb:[Ljava/lang/String;
      49: iconst_2
      50: aaload
      51: iconst_1
      52: iconst_2
      53: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
      56: pop
      57: iload         4
      59: ifeq          361
      62: iload_2
      63: ifne          94
      66: iload_3
      67: iconst_4
      68: if_icmpne     94
      71: aload_0
      72: getfield      #2                  // Field w:Ln;
      75: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
      78: getstatic     #832                // Field lb:[Ljava/lang/String;
      81: iconst_2
      82: aaload
      83: iconst_2
      84: iconst_2
      85: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
      88: pop
      89: iload         4
      91: ifeq          361
      94: iload_2
      95: iconst_1
      96: if_icmpne     127
      99: iload_3
     100: iconst_3
     101: if_icmpne     127
     104: aload_0
     105: getfield      #2                  // Field w:Ln;
     108: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     111: getstatic     #832                // Field lb:[Ljava/lang/String;
     114: iconst_2
     115: aaload
     116: iconst_3
     117: iconst_2
     118: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     121: pop
     122: iload         4
     124: ifeq          361
     127: iload_2
     128: iconst_1
     129: if_icmpne     160
     132: iload_3
     133: iconst_4
     134: if_icmpne     160
     137: aload_0
     138: getfield      #2                  // Field w:Ln;
     141: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     144: getstatic     #832                // Field lb:[Ljava/lang/String;
     147: iconst_2
     148: aaload
     149: iconst_4
     150: iconst_2
     151: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     154: pop
     155: iload         4
     157: ifeq          361
     160: iload_2
     161: iconst_1
     162: if_icmpne     193
     165: iload_3
     166: iconst_5
     167: if_icmpne     193
     170: aload_0
     171: getfield      #2                  // Field w:Ln;
     174: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     177: getstatic     #832                // Field lb:[Ljava/lang/String;
     180: iconst_2
     181: aaload
     182: iconst_5
     183: iconst_2
     184: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     187: pop
     188: iload         4
     190: ifeq          361
     193: iload_2
     194: iconst_2
     195: if_icmpne     227
     198: iload_3
     199: iconst_5
     200: if_icmpne     227
     203: aload_0
     204: getfield      #2                  // Field w:Ln;
     207: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     210: getstatic     #832                // Field lb:[Ljava/lang/String;
     213: iconst_2
     214: aaload
     215: bipush        6
     217: iconst_2
     218: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     221: pop
     222: iload         4
     224: ifeq          361
     227: iload_2
     228: iconst_2
     229: if_icmpne     262
     232: iload_3
     233: bipush        6
     235: if_icmpne     262
     238: aload_0
     239: getfield      #2                  // Field w:Ln;
     242: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     245: getstatic     #832                // Field lb:[Ljava/lang/String;
     248: iconst_2
     249: aaload
     250: bipush        7
     252: iconst_2
     253: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     256: pop
     257: iload         4
     259: ifeq          361
     262: iload_2
     263: iconst_3
     264: if_icmpne     296
     267: iload_3
     268: iconst_5
     269: if_icmpne     296
     272: aload_0
     273: getfield      #2                  // Field w:Ln;
     276: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     279: getstatic     #832                // Field lb:[Ljava/lang/String;
     282: iconst_2
     283: aaload
     284: bipush        8
     286: iconst_2
     287: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     290: pop
     291: iload         4
     293: ifeq          361
     296: iload_2
     297: iconst_3
     298: if_icmpne     331
     301: iload_3
     302: bipush        6
     304: if_icmpne     331
     307: aload_0
     308: getfield      #2                  // Field w:Ln;
     311: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     314: getstatic     #832                // Field lb:[Ljava/lang/String;
     317: iconst_2
     318: aaload
     319: bipush        9
     321: iconst_2
     322: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     325: pop
     326: iload         4
     328: ifeq          361
     331: iload_2
     332: iconst_3
     333: if_icmpne     361
     336: iload_3
     337: bipush        7
     339: if_icmpne     361
     342: aload_0
     343: getfield      #2                  // Field w:Ln;
     346: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     349: getstatic     #832                // Field lb:[Ljava/lang/String;
     352: iconst_2
     353: aaload
     354: bipush        10
     356: iconst_2
     357: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     360: pop
     361: aload_0
     362: getfield      #2                  // Field w:Ln;
     365: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     368: getstatic     #832                // Field lb:[Ljava/lang/String;
     371: bipush        8
     373: aaload
     374: aload_0
     375: getfield      #4                  // Field l:Lu;
     378: invokevirtual #244                // Method u.d:()I
     381: iconst_1
     382: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     385: pop
     386: aload_0
     387: getfield      #12                 // Field R:Lz;
     390: invokevirtual #36                 // Method z.a:()Z
     393: ifne          416
     396: aload_0
     397: getfield      #2                  // Field w:Ln;
     400: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     403: getstatic     #832                // Field lb:[Ljava/lang/String;
     406: iconst_0
     407: aaload
     408: iload_2
     409: iconst_1
     410: iadd
     411: iconst_2
     412: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     415: pop
     416: aload_0
     417: getfield      #13                 // Field db:Lz;
     420: invokevirtual #36                 // Method z.a:()Z
     423: ifne          443
     426: aload_0
     427: getfield      #2                  // Field w:Ln;
     430: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     433: getstatic     #832                // Field lb:[Ljava/lang/String;
     436: bipush        7
     438: aaload
     439: invokevirtual #115                // Method com/aapeli/singleclient/SingleClient.awardBadge:(Ljava/lang/String;)Z
     442: pop
     443: iload_2
     444: ifne          471
     447: aload_0
     448: getfield      #2                  // Field w:Ln;
     451: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     454: getstatic     #832                // Field lb:[Ljava/lang/String;
     457: bipush        6
     459: aaload
     460: iload_3
     461: iconst_2
     462: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     465: pop
     466: iload         4
     468: ifeq          550
     471: iload_2
     472: iconst_1
     473: if_icmpne     499
     476: aload_0
     477: getfield      #2                  // Field w:Ln;
     480: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     483: getstatic     #832                // Field lb:[Ljava/lang/String;
     486: iconst_4
     487: aaload
     488: iload_3
     489: iconst_2
     490: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     493: pop
     494: iload         4
     496: ifeq          550
     499: iload_2
     500: iconst_2
     501: if_icmpne     527
     504: aload_0
     505: getfield      #2                  // Field w:Ln;
     508: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     511: getstatic     #832                // Field lb:[Ljava/lang/String;
     514: iconst_5
     515: aaload
     516: iload_3
     517: iconst_2
     518: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     521: pop
     522: iload         4
     524: ifeq          550
     527: iload_2
     528: iconst_3
     529: if_icmpne     550
     532: aload_0
     533: getfield      #2                  // Field w:Ln;
     536: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     539: getstatic     #832                // Field lb:[Ljava/lang/String;
     542: iconst_3
     543: aaload
     544: iload_3
     545: iconst_2
     546: invokevirtual #132                // Method com/aapeli/singleclient/SingleClient.awardBadges:(Ljava/lang/String;II)Z
     549: pop
     550: aload_0
     551: getfield      #14                 // Field F:Lz;
     554: invokevirtual #36                 // Method z.a:()Z
     557: ifeq          576
     560: aload_0
     561: getfield      #2                  // Field w:Ln;
     564: getfield      #113                // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     567: getstatic     #832                // Field lb:[Ljava/lang/String;
     570: iconst_1
     571: aaload
     572: invokevirtual #115                // Method com/aapeli/singleclient/SingleClient.awardBadge:(Ljava/lang/String;)Z
     575: pop
     576: aload_0
     577: getfield      #4                  // Field l:Lu;
     580: invokevirtual #252                // Method u.f:()V
     583: new           #205                // class java/lang/StringBuffer
     586: dup
     587: invokespecial #206                // Method java/lang/StringBuffer."<init>":()V
     590: aload_0
     591: dup_x1
     592: getfield      #186                // Field s:Ljava/lang/String;
     595: invokevirtual #207                // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     598: ldc           #253                // String B
     600: invokevirtual #207                // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     603: aload_0
     604: getfield      #4                  // Field l:Lu;
     607: invokevirtual #254                // Method u.k:()I
     610: invokevirtual #209                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     613: invokevirtual #210                // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     616: putfield      #186                // Field s:Ljava/lang/String;
     619: return

  private void a(java.awt.Graphics);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        4
       5: iconst_0
       6: istore_2
       7: iload_2
       8: aload_0
       9: getfield      #102                // Field z:Lbb;
      12: invokevirtual #96                 // Method bb.b:()I
      15: if_icmpge     70
      18: iconst_0
      19: istore_3
      20: iload_3
      21: aload_0
      22: getfield      #103                // Field a:Lbb;
      25: invokevirtual #96                 // Method bb.b:()I
      28: if_icmpge     62
      31: aload_0
      32: getfield      #90                 // Field gb:[[Lx;
      35: iload_2
      36: aaload
      37: iload_3
      38: aaload
      39: ifnull        54
      42: aload_0
      43: getfield      #90                 // Field gb:[[Lx;
      46: iload_2
      47: aaload
      48: iload_3
      49: aaload
      50: aload_1
      51: invokevirtual #108                // Method x.a:(Ljava/awt/Graphics;)V
      54: iinc          3, 1
      57: iload         4
      59: ifeq          20
      62: iinc          2, 1
      65: iload         4
      67: ifeq          7
      70: return

  private void a(java.awt.Graphics, boolean[][]);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        5
       5: iconst_0
       6: istore_3
       7: iload_3
       8: aload_0
       9: getfield      #102                // Field z:Lbb;
      12: invokevirtual #96                 // Method bb.b:()I
      15: if_icmpge     76
      18: iconst_0
      19: istore        4
      21: iload         4
      23: aload_0
      24: getfield      #103                // Field a:Lbb;
      27: invokevirtual #96                 // Method bb.b:()I
      30: if_icmpge     68
      33: aload_2
      34: iload_3
      35: aaload
      36: iload         4
      38: baload
      39: iload         5
      41: ifne          8
      44: ifne          60
      47: aload_0
      48: getfield      #90                 // Field gb:[[Lx;
      51: iload_3
      52: aaload
      53: iload         4
      55: aaload
      56: aload_1
      57: invokevirtual #108                // Method x.a:(Ljava/awt/Graphics;)V
      60: iinc          4, 1
      63: iload         5
      65: ifeq          21
      68: iinc          3, 1
      71: iload         5
      73: ifeq          7
      76: return

  private void a(java.awt.Graphics2D);
    Code:
       0: aload_0
       1: getfield      #37                 // Field f:Lx;
       4: invokevirtual #123                // Method x.k:()[D
       7: astore_2
       8: aload_2
       9: iconst_0
      10: daload
      11: dstore_3
      12: aload_2
      13: iconst_1
      14: daload
      15: dstore        5
      17: aload_0
      18: getfield      #34                 // Field J:I
      21: i2d
      22: dload_3
      23: dsub
      24: dstore        7
      26: aload_0
      27: getfield      #35                 // Field Z:I
      30: i2d
      31: dload         5
      33: dsub
      34: dstore        9
      36: dload         7
      38: dload         7
      40: dmul
      41: dload         9
      43: dload         9
      45: dmul
      46: dadd
      47: invokestatic  #64                 // Method java/lang/Math.sqrt:(D)D
      50: dstore        11
      52: aload_0
      53: getfield      #124                // Field Y:I
      56: i2d
      57: ldc2_w        #255                // double 1.4d
      60: dmul
      61: dload         11
      63: ddiv
      64: dstore        13
      66: dload         7
      68: dload         13
      70: dmul
      71: dstore        7
      73: dload         9
      75: dload         13
      77: dmul
      78: dstore        9
      80: dload         9
      82: ldc2_w        #257                // double 0.1d
      85: dmul
      86: dstore        15
      88: dload         7
      90: dneg
      91: ldc2_w        #257                // double 0.1d
      94: dmul
      95: dstore        17
      97: dload         15
      99: dneg
     100: dstore        19
     102: dload         17
     104: dneg
     105: dstore        21
     107: iconst_3
     108: newarray       int
     110: dup
     111: iconst_0
     112: dload_3
     113: dload         7
     115: dadd
     116: ldc2_w        #50                 // double 0.5d
     119: dadd
     120: d2i
     121: iastore
     122: dup
     123: iconst_1
     124: dload_3
     125: dload         15
     127: dadd
     128: ldc2_w        #50                 // double 0.5d
     131: dadd
     132: d2i
     133: iastore
     134: dup
     135: iconst_2
     136: dload_3
     137: dload         19
     139: dadd
     140: ldc2_w        #50                 // double 0.5d
     143: dadd
     144: d2i
     145: iastore
     146: astore        23
     148: iconst_3
     149: newarray       int
     151: dup
     152: iconst_0
     153: dload         5
     155: dload         9
     157: dadd
     158: ldc2_w        #50                 // double 0.5d
     161: dadd
     162: d2i
     163: iastore
     164: dup
     165: iconst_1
     166: dload         5
     168: dload         17
     170: dadd
     171: ldc2_w        #50                 // double 0.5d
     174: dadd
     175: d2i
     176: iastore
     177: dup
     178: iconst_2
     179: dload         5
     181: dload         21
     183: dadd
     184: ldc2_w        #50                 // double 0.5d
     187: dadd
     188: d2i
     189: iastore
     190: astore        24
     192: aload_0
     193: getfield      #37                 // Field f:Lx;
     196: invokevirtual #259                // Method x.g:()[Ljava/awt/Color;
     199: astore        25
     201: ldc2_w        #260                // double 6.283185307179586d
     204: aload_0
     205: getfield      #16                 // Field U:I
     208: bipush        37
     210: iadd
     211: bipush        50
     213: irem
     214: i2d
     215: dmul
     216: ldc2_w        #262                // double 0.02d
     219: dmul
     220: invokestatic  #264                // Method java/lang/Math.sin:(D)D
     223: dstore        26
     225: ldc2_w        #265                // double 0.85d
     228: dload         26
     230: ldc2_w        #267                // double 0.3d
     233: dmul
     234: dadd
     235: dstore        28
     237: aload_1
     238: aload         25
     240: iconst_1
     241: aaload
     242: dload         28
     244: invokestatic  #269                // Method a:(Ljava/awt/Color;D)Ljava/awt/Color;
     247: invokevirtual #47                 // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     250: aload_1
     251: aload         23
     253: aload         24
     255: iconst_3
     256: invokevirtual #270                // Method java/awt/Graphics2D.fillPolygon:([I[II)V
     259: aload_1
     260: aload         25
     262: iconst_0
     263: aaload
     264: invokevirtual #47                 // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     267: aload_1
     268: aload         23
     270: aload         24
     272: iconst_3
     273: invokevirtual #271                // Method java/awt/Graphics2D.drawPolygon:([I[II)V
     276: return

  private static java.awt.Color a(java.awt.Color, double);
    Code:
       0: dload_1
       1: dconst_1
       2: dcmpl
       3: ifne          8
       6: aload_0
       7: areturn
       8: aload_0
       9: invokevirtual #272                // Method java/awt/Color.getRed:()I
      12: istore_3
      13: aload_0
      14: invokevirtual #273                // Method java/awt/Color.getGreen:()I
      17: istore        4
      19: aload_0
      20: invokevirtual #274                // Method java/awt/Color.getBlue:()I
      23: istore        5
      25: dload_1
      26: dconst_1
      27: dcmpg
      28: ifge          71
      31: iload_3
      32: i2d
      33: dload_1
      34: dmul
      35: ldc2_w        #50                 // double 0.5d
      38: dadd
      39: d2i
      40: istore_3
      41: iload         4
      43: i2d
      44: dload_1
      45: dmul
      46: ldc2_w        #50                 // double 0.5d
      49: dadd
      50: d2i
      51: istore        4
      53: iload         5
      55: i2d
      56: dload_1
      57: dmul
      58: ldc2_w        #50                 // double 0.5d
      61: dadd
      62: d2i
      63: istore        5
      65: getstatic     #809                // Field x.n:Z
      68: ifeq          132
      71: dload_1
      72: dconst_1
      73: dsub
      74: dstore_1
      75: iload_3
      76: i2d
      77: sipush        255
      80: iload_3
      81: isub
      82: i2d
      83: dload_1
      84: dmul
      85: dadd
      86: ldc2_w        #50                 // double 0.5d
      89: dadd
      90: d2i
      91: istore_3
      92: iload         4
      94: i2d
      95: sipush        255
      98: iload         4
     100: isub
     101: i2d
     102: dload_1
     103: dmul
     104: dadd
     105: ldc2_w        #50                 // double 0.5d
     108: dadd
     109: d2i
     110: istore        4
     112: iload         5
     114: i2d
     115: sipush        255
     118: iload         5
     120: isub
     121: i2d
     122: dload_1
     123: dmul
     124: dadd
     125: ldc2_w        #50                 // double 0.5d
     128: dadd
     129: d2i
     130: istore        5
     132: new           #59                 // class java/awt/Color
     135: dup
     136: iload_3
     137: iload         4
     139: iload         5
     141: invokespecial #60                 // Method java/awt/Color."<init>":(III)V
     144: areturn

  private void a(x, java.awt.Graphics, int);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        37
       5: aload_0
       6: getfield      #34                 // Field J:I
       9: i2d
      10: ldc2_w        #237                // double 240.0d
      13: dsub
      14: dstore        4
      16: aload_0
      17: getfield      #35                 // Field Z:I
      20: sipush        454
      23: aload_0
      24: getfield      #124                // Field Y:I
      27: iconst_4
      28: idiv
      29: isub
      30: isub
      31: i2d
      32: dstore        6
      34: iload_3
      35: iconst_1
      36: if_icmpne     45
      39: aload_0
      40: aload_2
      41: iconst_0
      42: invokespecial #20                 // Method a:(Ljava/awt/Graphics;Z)V
      45: dload         4
      47: dload         4
      49: dmul
      50: dload         6
      52: dload         6
      54: dmul
      55: dadd
      56: invokestatic  #64                 // Method java/lang/Math.sqrt:(D)D
      59: dstore        8
      61: ldc2_w        #275                // double 2.5d
      64: dload         8
      66: ddiv
      67: dstore        10
      69: dload         4
      71: dload         10
      73: dmul
      74: dstore        4
      76: dload         6
      78: dload         10
      80: dmul
      81: dstore        6
      83: aload_1
      84: dload         4
      86: dload         6
      88: invokevirtual #121                // Method x.b:(DD)V
      91: aload_0
      92: getfield      #124                // Field Y:I
      95: i2d
      96: ldc2_w        #50                 // double 0.5d
      99: dmul
     100: ldc2_w        #50                 // double 0.5d
     103: dadd
     104: dstore        12
     106: iconst_0
     107: istore        14
     109: iconst_1
     110: istore        15
     112: aload_1
     113: invokevirtual #123                // Method x.k:()[D
     116: astore        16
     118: iload_3
     119: ifne          139
     122: aload_0
     123: getfield      #37                 // Field f:Lx;
     126: invokevirtual #259                // Method x.g:()[Ljava/awt/Color;
     129: astore        26
     131: aload_2
     132: aload         26
     134: iconst_0
     135: aaload
     136: invokevirtual #277                // Method java/awt/Graphics.setColor:(Ljava/awt/Color;)V
     139: aconst_null
     140: astore        26
     142: iload_3
     143: iconst_1
     144: if_icmpne     159
     147: new           #97                 // class com/aapeli/tools/DelayTimer
     150: dup
     151: sipush        400
     154: invokespecial #98                 // Method com/aapeli/tools/DelayTimer."<init>":(I)V
     157: astore        26
     159: aload_1
     160: iconst_0
     161: invokevirtual #122                // Method x.a:(Z)V
     164: aload_1
     165: invokevirtual #123                // Method x.k:()[D
     168: astore        17
     170: aload         17
     172: iconst_0
     173: daload
     174: aload_0
     175: getfield      #124                // Field Y:I
     178: i2d
     179: ldc2_w        #50                 // double 0.5d
     182: dmul
     183: dsub
     184: dconst_0
     185: dcmpg
     186: ifle          210
     189: aload         17
     191: iconst_0
     192: daload
     193: aload_0
     194: getfield      #124                // Field Y:I
     197: i2d
     198: ldc2_w        #50                 // double 0.5d
     201: dmul
     202: dadd
     203: ldc2_w        #278                // double 480.0d
     206: dcmpl
     207: iflt          214
     210: aload_1
     211: invokevirtual #280                // Method x.b:()V
     214: aload         17
     216: iconst_1
     217: daload
     218: aload_0
     219: getfield      #124                // Field Y:I
     222: i2d
     223: ldc2_w        #50                 // double 0.5d
     226: dmul
     227: dsub
     228: dconst_0
     229: dcmpg
     230: ifgt          236
     233: iconst_1
     234: istore        14
     236: iload         14
     238: ifne          324
     241: iconst_0
     242: istore        27
     244: iload         27
     246: aload_0
     247: getfield      #102                // Field z:Lbb;
     250: invokevirtual #96                 // Method bb.b:()I
     253: if_icmpge     324
     256: iconst_0
     257: iload         37
     259: ifne          325
     262: istore        28
     264: iload         28
     266: aload_0
     267: getfield      #103                // Field a:Lbb;
     270: invokevirtual #96                 // Method bb.b:()I
     273: if_icmpge     316
     276: aload_0
     277: getfield      #90                 // Field gb:[[Lx;
     280: iload         27
     282: aaload
     283: iload         28
     285: aaload
     286: aload         17
     288: iconst_0
     289: daload
     290: aload         17
     292: iconst_1
     293: daload
     294: invokevirtual #281                // Method x.a:(DD)Z
     297: iload         37
     299: ifne          246
     302: ifeq          308
     305: iconst_1
     306: istore        14
     308: iinc          28, 1
     311: iload         37
     313: ifeq          264
     316: iinc          27, 1
     319: iload         37
     321: ifeq          244
     324: iload_3
     325: iconst_1
     326: if_icmpne     573
     329: iload         15
     331: ifeq          561
     334: aload         16
     336: iconst_0
     337: daload
     338: dload         12
     340: dsub
     341: d2i
     342: iconst_1
     343: isub
     344: istore        18
     346: aload         16
     348: iconst_1
     349: daload
     350: dload         12
     352: dsub
     353: d2i
     354: iconst_1
     355: isub
     356: istore        19
     358: aload         16
     360: iconst_0
     361: daload
     362: dload         12
     364: dadd
     365: d2i
     366: iconst_1
     367: iadd
     368: istore        20
     370: aload         16
     372: iconst_1
     373: daload
     374: dload         12
     376: dadd
     377: d2i
     378: iconst_1
     379: iadd
     380: istore        21
     382: aload_0
     383: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     386: aload_0
     387: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
     390: iload         18
     392: iload         19
     394: iload         20
     396: iload         21
     398: iload         18
     400: iload         19
     402: iload         20
     404: iload         21
     406: aload_0
     407: invokevirtual #282                // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
     410: pop
     411: aload_1
     412: aload_0
     413: getfield      #86                 // Field m:Ljava/awt/Graphics2D;
     416: invokevirtual #108                // Method x.a:(Ljava/awt/Graphics;)V
     419: aload         17
     421: iconst_0
     422: daload
     423: dload         12
     425: dsub
     426: d2i
     427: iconst_1
     428: isub
     429: istore        22
     431: aload         17
     433: iconst_1
     434: daload
     435: dload         12
     437: dsub
     438: d2i
     439: iconst_1
     440: isub
     441: istore        23
     443: aload         17
     445: iconst_0
     446: daload
     447: dload         12
     449: dadd
     450: d2i
     451: iconst_1
     452: iadd
     453: istore        24
     455: aload         17
     457: iconst_1
     458: daload
     459: dload         12
     461: dadd
     462: d2i
     463: iconst_1
     464: iadd
     465: istore        25
     467: iload         18
     469: iload         22
     471: if_icmpge     479
     474: iload         18
     476: goto          481
     479: iload         22
     481: istore        22
     483: iload         19
     485: iload         23
     487: if_icmpge     495
     490: iload         19
     492: goto          497
     495: iload         23
     497: istore        23
     499: iload         20
     501: iload         24
     503: if_icmple     511
     506: iload         20
     508: goto          513
     511: iload         24
     513: istore        24
     515: iload         21
     517: iload         25
     519: if_icmple     527
     522: iload         21
     524: goto          529
     527: iload         25
     529: istore        25
     531: aload_2
     532: aload_0
     533: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
     536: iload         22
     538: iload         23
     540: iload         24
     542: iload         25
     544: iload         22
     546: iload         23
     548: iload         24
     550: iload         25
     552: aload_0
     553: invokevirtual #283                // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
     556: pop
     557: aload         17
     559: astore        16
     561: aload         26
     563: invokevirtual #109                // Method com/aapeli/tools/DelayTimer.doDelay:()Z
     566: istore        15
     568: iload         37
     570: ifeq          605
     573: aload         17
     575: iconst_0
     576: daload
     577: ldc2_w        #50                 // double 0.5d
     580: dadd
     581: d2i
     582: istore        22
     584: aload         17
     586: iconst_1
     587: daload
     588: ldc2_w        #50                 // double 0.5d
     591: dadd
     592: d2i
     593: istore        23
     595: aload_2
     596: iload         22
     598: iload         23
     600: iconst_1
     601: iconst_1
     602: invokevirtual #284                // Method java/awt/Graphics.fillRect:(IIII)V
     605: iload         14
     607: ifeq          159
     610: aload_0
     611: getfield      #124                // Field Y:I
     614: i2d
     615: dstore        27
     617: dload         27
     619: dconst_1
     620: dadd
     621: dstore        29
     623: iconst_m1
     624: istore        33
     626: iconst_m1
     627: istore        34
     629: iconst_0
     630: iload         37
     632: ifne          230
     635: istore        35
     637: iload         35
     639: aload_0
     640: getfield      #102                // Field z:Lbb;
     643: invokevirtual #96                 // Method bb.b:()I
     646: if_icmpge     744
     649: iconst_0
     650: istore        36
     652: iload         36
     654: aload_0
     655: getfield      #103                // Field a:Lbb;
     658: invokevirtual #96                 // Method bb.b:()I
     661: if_icmpge     736
     664: aload_0
     665: getfield      #90                 // Field gb:[[Lx;
     668: iload         35
     670: aaload
     671: iload         36
     673: aaload
     674: invokevirtual #105                // Method x.e:()Z
     677: iload         37
     679: ifne          639
     682: ifeq          728
     685: aload_0
     686: getfield      #90                 // Field gb:[[Lx;
     689: iload         35
     691: aaload
     692: iload         36
     694: aaload
     695: aload         17
     697: iconst_0
     698: daload
     699: aload         17
     701: iconst_1
     702: daload
     703: invokevirtual #285                // Method x.c:(DD)D
     706: dstore        31
     708: dload         31
     710: dload         29
     712: dcmpg
     713: ifge          728
     716: dload         31
     718: dstore        29
     720: iload         36
     722: istore        33
     724: iload         35
     726: istore        34
     728: iinc          36, 1
     731: iload         37
     733: ifeq          652
     736: iinc          35, 1
     739: iload         37
     741: ifeq          637
     744: aload_0
     745: getfield      #90                 // Field gb:[[Lx;
     748: iload         34
     750: aaload
     751: iload         33
     753: aaload
     754: invokevirtual #123                // Method x.k:()[D
     757: astore        35
     759: aload_1
     760: iload         33
     762: iload         34
     764: aload         35
     766: iconst_0
     767: daload
     768: aload         35
     770: iconst_1
     771: daload
     772: invokevirtual #286                // Method x.a:(IIDD)V
     775: return

  private boolean[][] a(int, int, int);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        8
       5: aload_0
       6: getfield      #102                // Field z:Lbb;
       9: invokevirtual #96                 // Method bb.b:()I
      12: aload_0
      13: getfield      #103                // Field a:Lbb;
      16: invokevirtual #96                 // Method bb.b:()I
      19: multianewarray #287,  2           // class "[[Z"
      23: astore        4
      25: iconst_0
      26: istore        5
      28: iload         5
      30: aload_0
      31: getfield      #102                // Field z:Lbb;
      34: invokevirtual #96                 // Method bb.b:()I
      37: if_icmpge     149
      40: iconst_0
      41: iload         8
      43: ifne          153
      46: istore        6
      48: iload         6
      50: aload_0
      51: getfield      #103                // Field a:Lbb;
      54: invokevirtual #96                 // Method bb.b:()I
      57: if_icmpge     141
      60: iload_3
      61: iload         8
      63: ifne          30
      66: iflt          99
      69: aload         4
      71: iload         5
      73: aaload
      74: iload         6
      76: iload         6
      78: iload_1
      79: if_icmpne     92
      82: iload         5
      84: iload_2
      85: if_icmpne     92
      88: iconst_1
      89: goto          93
      92: iconst_0
      93: bastore
      94: iload         8
      96: ifeq          133
      99: aload         4
     101: iload         5
     103: aaload
     104: iload         6
     106: iload         5
     108: ifne          131
     111: aload_0
     112: getfield      #90                 // Field gb:[[Lx;
     115: iload         5
     117: aaload
     118: iload         6
     120: aaload
     121: invokevirtual #116                // Method x.a:()Z
     124: ifeq          131
     127: iconst_1
     128: goto          132
     131: iconst_0
     132: bastore
     133: iinc          6, 1
     136: iload         8
     138: ifeq          48
     141: iinc          5, 1
     144: iload         8
     146: ifeq          28
     149: iconst_0
     150: istore        5
     152: iconst_0
     153: istore        6
     155: iload         6
     157: aload_0
     158: getfield      #102                // Field z:Lbb;
     161: invokevirtual #96                 // Method bb.b:()I
     164: if_icmpge     234
     167: iconst_0
     168: iload         8
     170: ifne          236
     173: istore        7
     175: iload         7
     177: aload_0
     178: getfield      #103                // Field a:Lbb;
     181: invokevirtual #96                 // Method bb.b:()I
     184: if_icmpge     226
     187: aload_0
     188: aload         4
     190: iload         7
     192: iload         6
     194: iload_3
     195: invokespecial #288                // Method a:([[ZIII)Z
     198: iload         8
     200: ifne          157
     203: ifeq          218
     206: aload         4
     208: iload         6
     210: aaload
     211: iload         7
     213: iconst_1
     214: bastore
     215: iconst_1
     216: istore        5
     218: iinc          7, 1
     221: iload         8
     223: ifeq          175
     226: iinc          6, 1
     229: iload         8
     231: ifeq          155
     234: iload         5
     236: ifne          149
     239: aload         4
     241: areturn

  private boolean a(boolean[][], int, int, int);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        8
       5: aload_0
       6: getfield      #90                 // Field gb:[[Lx;
       9: iload_3
      10: aaload
      11: iload_2
      12: aaload
      13: invokevirtual #116                // Method x.a:()Z
      16: ifeq          29
      19: aload_1
      20: iload_3
      21: aaload
      22: iload_2
      23: baload
      24: ifeq          29
      27: iconst_0
      28: ireturn
      29: aload_0
      30: getfield      #90                 // Field gb:[[Lx;
      33: iload_3
      34: aaload
      35: iload_2
      36: aaload
      37: invokevirtual #89                 // Method x.h:()I
      40: istore        5
      42: iload         4
      44: iflt          56
      47: iload         5
      49: iload         4
      51: if_icmpeq     63
      54: iconst_0
      55: ireturn
      56: iload         5
      58: ifge          63
      61: iconst_0
      62: ireturn
      63: iload_3
      64: iconst_1
      65: isub
      66: istore        6
      68: iload         6
      70: iload_3
      71: iconst_1
      72: iadd
      73: if_icmpgt     173
      76: iload_2
      77: iconst_1
      78: isub
      79: iload         8
      81: ifne          174
      84: istore        7
      86: iload         7
      88: iload_2
      89: iconst_1
      90: iadd
      91: if_icmpgt     165
      94: iload         7
      96: iload         8
      98: ifne          70
     101: iflt          157
     104: iload         7
     106: aload_0
     107: getfield      #103                // Field a:Lbb;
     110: invokevirtual #96                 // Method bb.b:()I
     113: if_icmpge     157
     116: iload         6
     118: iflt          157
     121: iload         6
     123: aload_0
     124: getfield      #102                // Field z:Lbb;
     127: invokevirtual #96                 // Method bb.b:()I
     130: if_icmpge     157
     133: aload_1
     134: iload         6
     136: aaload
     137: iload         7
     139: baload
     140: ifeq          157
     143: iload_2
     144: iload_3
     145: iload         7
     147: iload         6
     149: invokestatic  #215                // Method a:(IIII)Z
     152: ifeq          157
     155: iconst_1
     156: ireturn
     157: iinc          7, 1
     160: iload         8
     162: ifeq          86
     165: iinc          6, 1
     168: iload         8
     170: ifeq          68
     173: iconst_0
     174: ireturn

  private static boolean a(int, int, int, int);
    Code:
       0: iload_2
       1: iload_0
       2: isub
       3: istore        4
       5: iload_3
       6: iload_1
       7: isub
       8: istore        5
      10: iload         5
      12: ifne          29
      15: iload         4
      17: iconst_m1
      18: if_icmpeq     27
      21: iload         4
      23: iconst_1
      24: if_icmpne     29
      27: iconst_1
      28: ireturn
      29: iload         5
      31: iconst_m1
      32: if_icmpeq     41
      35: iload         5
      37: iconst_1
      38: if_icmpne     77
      41: iload         4
      43: ifne          48
      46: iconst_1
      47: ireturn
      48: iload_1
      49: iconst_2
      50: irem
      51: ifne          62
      54: iload         4
      56: iconst_m1
      57: if_icmpne     62
      60: iconst_1
      61: ireturn
      62: iload_1
      63: iconst_2
      64: irem
      65: iconst_1
      66: if_icmpne     77
      69: iload         4
      71: iconst_1
      72: if_icmpne     77
      75: iconst_1
      76: ireturn
      77: iconst_0
      78: ireturn

  private bb a(boolean[][]);
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore        5
       5: new           #6                  // class bb
       8: dup
       9: invokespecial #7                  // Method bb."<init>":()V
      12: astore_2
      13: iconst_0
      14: istore_3
      15: iload_3
      16: aload_0
      17: getfield      #102                // Field z:Lbb;
      20: invokevirtual #96                 // Method bb.b:()I
      23: if_icmpge     75
      26: iconst_0
      27: istore        4
      29: iload         4
      31: aload_0
      32: getfield      #103                // Field a:Lbb;
      35: invokevirtual #96                 // Method bb.b:()I
      38: if_icmpge     67
      41: aload_1
      42: iload_3
      43: aaload
      44: iload         4
      46: baload
      47: iload         5
      49: ifne          16
      52: ifeq          59
      55: aload_2
      56: invokevirtual #241                // Method bb.d:()V
      59: iinc          4, 1
      62: iload         5
      64: ifeq          29
      67: iinc          3, 1
      70: iload         5
      72: ifeq          15
      75: aload_2
      76: areturn

  private boolean a();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore_2
       4: iconst_0
       5: istore_1
       6: iload_1
       7: aload_0
       8: getfield      #103                // Field a:Lbb;
      11: invokevirtual #96                 // Method bb.b:()I
      14: if_icmpge     44
      17: aload_0
      18: getfield      #90                 // Field gb:[[Lx;
      21: iconst_0
      22: aaload
      23: iload_1
      24: aaload
      25: invokevirtual #116                // Method x.a:()Z
      28: iload_2
      29: ifne          45
      32: ifeq          37
      35: iconst_0
      36: ireturn
      37: iinc          1, 1
      40: iload_2
      41: ifeq          6
      44: iconst_1
      45: ireturn

  private boolean k();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore_2
       4: iconst_0
       5: istore_1
       6: iload_1
       7: aload_0
       8: getfield      #103                // Field a:Lbb;
      11: invokevirtual #96                 // Method bb.b:()I
      14: if_icmpge     52
      17: aload_0
      18: getfield      #90                 // Field gb:[[Lx;
      21: aload_0
      22: getfield      #102                // Field z:Lbb;
      25: invokevirtual #96                 // Method bb.b:()I
      28: iconst_1
      29: isub
      30: aaload
      31: iload_1
      32: aaload
      33: invokevirtual #116                // Method x.a:()Z
      36: iload_2
      37: ifne          53
      40: ifeq          45
      43: iconst_1
      44: ireturn
      45: iinc          1, 1
      48: iload_2
      49: ifeq          6
      52: iconst_0
      53: ireturn

  private void f();
    Code:
       0: getstatic     #809                // Field x.n:Z
       3: istore_3
       4: aload_0
       5: aload_0
       6: getfield      #90                 // Field gb:[[Lx;
       9: arraylength
      10: anewarray     #289                // class "[Lx;"
      13: putfield      #187                // Field i:[[Lx;
      16: iconst_0
      17: istore_1
      18: iload_1
      19: aload_0
      20: getfield      #90                 // Field gb:[[Lx;
      23: arraylength
      24: if_icmpge     97
      27: aload_0
      28: getfield      #187                // Field i:[[Lx;
      31: iload_1
      32: aload_0
      33: getfield      #90                 // Field gb:[[Lx;
      36: iload_1
      37: aaload
      38: arraylength
      39: anewarray     #117                // class x
      42: aastore
      43: iload_3
      44: ifne          162
      47: iconst_0
      48: istore_2
      49: iload_2
      50: aload_0
      51: getfield      #90                 // Field gb:[[Lx;
      54: iload_1
      55: aaload
      56: arraylength
      57: if_icmpge     90
      60: aload_0
      61: getfield      #187                // Field i:[[Lx;
      64: iload_1
      65: aaload
      66: iload_2
      67: aload_0
      68: getfield      #90                 // Field gb:[[Lx;
      71: iload_1
      72: aaload
      73: iload_2
      74: aaload
      75: invokevirtual #38                 // Method x.c:()Lx;
      78: aastore
      79: iinc          2, 1
      82: iload_3
      83: ifne          93
      86: iload_3
      87: ifeq          49
      90: iinc          1, 1
      93: iload_3
      94: ifeq          18
      97: aload_0
      98: aload_0
      99: getfield      #37                 // Field f:Lx;
     102: invokevirtual #38                 // Method x.c:()Lx;
     105: putfield      #189                // Field E:Lx;
     108: aload_0
     109: new           #9                  // class z
     112: dup
     113: aload_0
     114: getfield      #12                 // Field R:Lz;
     117: invokevirtual #36                 // Method z.a:()Z
     120: invokespecial #290                // Method z."<init>":(Z)V
     123: putfield      #190                // Field T:Lz;
     126: aload_0
     127: new           #9                  // class z
     130: dup
     131: aload_0
     132: getfield      #13                 // Field db:Lz;
     135: invokevirtual #36                 // Method z.a:()Z
     138: invokespecial #290                // Method z."<init>":(Z)V
     141: putfield      #191                // Field O:Lz;
     144: aload_0
     145: new           #9                  // class z
     148: dup
     149: aload_0
     150: getfield      #14                 // Field F:Lz;
     153: invokevirtual #36                 // Method z.a:()Z
     156: invokespecial #290                // Method z."<init>":(Z)V
     159: putfield      #192                // Field u:Lz;
     162: return

  private boolean o();
    Code:
       0: aload_0
       1: getfield      #145                // Field eb:Lm;
       4: ifnull        16
       7: aload_0
       8: getfield      #145                // Field eb:Lm;
      11: invokevirtual #202                // Method m.toFront:()V
      14: iconst_1
      15: ireturn
      16: aload_0
      17: getfield      #144                // Field fb:Lm;
      20: ifnull        32
      23: aload_0
      24: getfield      #144                // Field fb:Lm;
      27: invokevirtual #202                // Method m.toFront:()V
      30: iconst_1
      31: ireturn
      32: iconst_0
      33: ireturn

  private void b();
    Code:
       0: aload_0
       1: aload_0
       2: invokevirtual #227                // Method removeMouseListener:(Ljava/awt/event/MouseListener;)V
       5: aload_0
       6: aload_0
       7: invokevirtual #226                // Method removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
      10: aload_0
      11: getstatic     #291                // Field v:Ljava/awt/Cursor;
      14: invokevirtual #229                // Method setCursor:(Ljava/awt/Cursor;)V
      17: return

  private void p();
    Code:
       0: aload_0
       1: getfield      #31                 // Field D:Ljava/awt/Image;
       4: ifnull        19
       7: aload_0
       8: getfield      #31                 // Field D:Ljava/awt/Image;
      11: invokevirtual #292                // Method java/awt/Image.flush:()V
      14: aload_0
      15: aconst_null
      16: putfield      #31                 // Field D:Ljava/awt/Image;
      19: aload_0
      20: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
      23: ifnull        38
      26: aload_0
      27: getfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
      30: invokevirtual #293                // Method java/awt/image/BufferedImage.flush:()V
      33: aload_0
      34: aconst_null
      35: putfield      #83                 // Field ib:Ljava/awt/image/BufferedImage;
      38: aload_0
      39: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
      42: ifnull        57
      45: aload_0
      46: getfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
      49: invokevirtual #293                // Method java/awt/image/BufferedImage.flush:()V
      52: aload_0
      53: aconst_null
      54: putfield      #85                 // Field ab:Ljava/awt/image/BufferedImage;
      57: aload_0
      58: getfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
      61: ifnull        76
      64: aload_0
      65: getfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
      68: invokevirtual #293                // Method java/awt/image/BufferedImage.flush:()V
      71: aload_0
      72: aconst_null
      73: putfield      #21                 // Field N:Ljava/awt/image/BufferedImage;
      76: goto          80
      79: astore_1
      80: return
    Exception table:
       from    to  target type
           0    76    79   Class java/lang/Exception

  static {};
    Code:
       0: bipush        17
       2: anewarray     #296                // class java/lang/String
       5: dup
       6: iconst_0
       7: ldc           #129                // String |\frb0u\u0017lc4o
       9: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      12: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      15: putstatic     #813                // Field y:Ljava/lang/String;
      18: ldc           #245                // String k\fnk4h\u0017{t
      20: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      23: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      26: aastore
      27: dup
      28: iconst_1
      29: ldc           #251                // String y\fkh6b\u0001qs;x\u0006
      31: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      34: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      37: aastore
      38: dup
      39: iconst_2
      40: ldc           #242                // String h\bwj9
      42: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      45: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      48: aastore
      49: dup
      50: iconst_3
      51: ldc           #250                // String v\u0002mr0i\u000f{p0w\u0006fr\'~\u000e{
      53: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      56: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      59: aastore
      60: dup
      61: iconst_4
      62: ldc           #248                // String v\u0002mr0i\u000f{p0w\rqt8z\u000f
      64: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      67: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      70: aastore
      71: dup
      72: iconst_5
      73: ldc           #249                // String v\u0002mr0i\u000f{p0w\u000b\u007ft1
      75: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      78: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      81: aastore
      82: dup
      83: bipush        6
      85: ldc           #247                // String v\u0002mr0i\u000f{p0w\u0006\u007fu,
      87: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
      90: invokestatic  #830                // Method z:([C)Ljava/lang/String;
      93: aastore
      94: dup
      95: bipush        7
      97: ldc           #246                // String u\fig&o\u0006
      99: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     102: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     105: aastore
     106: dup
     107: bipush        8
     109: ldc           #243                // String ~\u0002m\u007f6w\u0006\u007ft
     111: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     114: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     117: aastore
     118: dup
     119: bipush        9
     121: ldc           #223                // String 6R
     123: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     126: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     129: aastore
     130: dup
     131: bipush        10
     133: ldc           #77                 // String \\\u0002sc\nZ\u0011{g\nU\u0006iA4v\u0006Vc9k
     135: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     138: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     141: aastore
     142: dup
     143: bipush        11
     145: ldc           #63                 // String \\\u0002sc\nZ\u0011{g\nU\u0006iV0i\u0010qh4w!{u!
     147: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     150: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     153: aastore
     154: dup
     155: bipush        12
     157: ldc           #79                 // String \\\u0002sc\nZ\u0011{g\nY\u0002}m\u0001t.{h S\u0006rv
     159: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     162: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     165: aastore
     166: dup
     167: bipush        13
     169: ldc           #57                 // String \\\u0002sc\nZ\u0011{g\n\\\u0002sc\u001am\u0006l
     171: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     174: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     177: aastore
     178: dup
     179: bipush        14
     181: ldc           #130                // String q\u0016mr4v\u0002do;|
     183: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     186: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     189: aastore
     190: dup
     191: bipush        15
     193: ldc           #114                // String l\u0002rj%t\u0013nc\'
     195: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     198: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     201: aastore
     202: dup
     203: bipush        16
     205: ldc           #134                // String y\fkh6~\u0011
     207: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     210: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     213: aastore
     214: putstatic     #832                // Field lb:[Ljava/lang/String;
     217: ldc2_w        #294                // double 0.75d
     220: invokestatic  #64                 // Method java/lang/Math.sqrt:(D)D
     223: putstatic     #173                // Field x:D
     226: iconst_4
     227: anewarray     #296                // class java/lang/String
     230: dup
     231: iconst_0
     232: ldc           #110                // String 8
     234: aastore
     235: dup
     236: iconst_1
     237: ldc_w         #297                // String *Q
     240: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     243: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     246: aastore
     247: dup
     248: iconst_2
     249: ldc_w         #298                // String *U
     252: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     255: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     258: aastore
     259: dup
     260: iconst_3
     261: ldc_w         #299                // String )W
     264: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     267: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     270: aastore
     271: putstatic     #175                // Field G:[Ljava/lang/String;
     274: iconst_4
     275: anewarray     #296                // class java/lang/String
     278: dup
     279: iconst_0
     280: ldc           #110                // String 8
     282: aastore
     283: dup
     284: iconst_1
     285: ldc_w         #297                // String *Q
     288: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     291: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     294: aastore
     295: dup
     296: iconst_2
     297: ldc_w         #298                // String *U
     300: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     303: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     306: aastore
     307: dup
     308: iconst_3
     309: ldc_w         #299                // String )W
     312: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     315: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     318: aastore
     319: putstatic     #177                // Field I:[Ljava/lang/String;
     322: iconst_4
     323: anewarray     #296                // class java/lang/String
     326: dup
     327: iconst_0
     328: ldc           #110                // String 8
     330: aastore
     331: dup
     332: iconst_1
     333: ldc_w         #297                // String *Q
     336: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     339: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     342: aastore
     343: dup
     344: iconst_2
     345: ldc_w         #298                // String *U
     348: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     351: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     354: aastore
     355: dup
     356: iconst_3
     357: ldc_w         #300                // String )Q
     360: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     363: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     366: aastore
     367: putstatic     #178                // Field k:[Ljava/lang/String;
     370: iconst_4
     371: anewarray     #296                // class java/lang/String
     374: dup
     375: iconst_0
     376: ldc_w         #301                // String 4
     379: aastore
     380: dup
     381: iconst_1
     382: ldc           #126                // String 6
     384: aastore
     385: dup
     386: iconst_2
     387: ldc           #110                // String 8
     389: aastore
     390: dup
     391: iconst_3
     392: ldc_w         #302                // String *S
     395: invokestatic  #827                // Method z:(Ljava/lang/String;)[C
     398: invokestatic  #830                // Method z:([C)Ljava/lang/String;
     401: aastore
     402: putstatic     #180                // Field j:[Ljava/lang/String;
     405: iconst_4
     406: anewarray     #296                // class java/lang/String
     409: dup
     410: iconst_0
     411: ldc_w         #303                // String 0
     414: aastore
     415: dup
     416: iconst_1
     417: ldc_w         #303                // String 0
     420: aastore
     421: dup
     422: iconst_2
     423: ldc_w         #303                // String 0
     426: aastore
     427: dup
     428: iconst_3
     429: ldc           #125                // String 1
     431: aastore
     432: putstatic     #182                // Field Q:[Ljava/lang/String;
     435: new           #304                // class java/awt/Cursor
     438: dup
     439: iconst_0
     440: invokespecial #305                // Method java/awt/Cursor."<init>":(I)V
     443: putstatic     #291                // Field v:Ljava/awt/Cursor;
     446: new           #304                // class java/awt/Cursor
     449: dup
     450: iconst_1
     451: invokespecial #305                // Method java/awt/Cursor."<init>":(I)V
     454: putstatic     #228                // Field C:Ljava/awt/Cursor;
     457: iconst_4
     458: newarray       double
     460: dup
     461: iconst_0
     462: ldc2_w        #50                 // double 0.5d
     465: dastore
     466: dup
     467: iconst_1
     468: ldc2_w        #306                // double 0.4d
     471: dastore
     472: dup
     473: iconst_2
     474: ldc2_w        #267                // double 0.3d
     477: dastore
     478: dup
     479: iconst_3
     480: ldc2_w        #267                // double 0.3d
     483: dastore
     484: putstatic     #214                // Field X:[D
     487: return

  private static char[] z(java.lang.String);
    Code:
       0: aload_0
       1: invokevirtual #817                // Method java/lang/String.toCharArray:()[C
       4: dup
       5: arraylength
       6: iconst_2
       7: if_icmpge     19
      10: dup
      11: iconst_0
      12: dup2
      13: caload
      14: bipush        85
      16: ixor
      17: i2c
      18: castore
      19: areturn

  private static java.lang.String z(char[]);
    Code:
       0: aload_0
       1: dup
       2: arraylength
       3: swap
       4: iconst_0
       5: istore_1
       6: goto          76
       9: dup
      10: iload_1
      11: dup2
      12: caload
      13: iload_1
      14: iconst_5
      15: irem
      16: tableswitch   { // 0 to 3
                     0: 48
                     1: 53
                     2: 58
                     3: 63
               default: 68
          }
      48: bipush        27
      50: goto          70
      53: bipush        99
      55: goto          70
      58: bipush        30
      60: goto          70
      63: bipush        6
      65: goto          70
      68: bipush        85
      70: ixor
      71: i2c
      72: castore
      73: iinc          1, 1
      76: swap
      77: dup_x1
      78: iload_1
      79: if_icmpgt     9
      82: new           #296                // class java/lang/String
      85: dup_x1
      86: swap
      87: invokespecial #820                // Method java/lang/String."<init>":([C)V
      90: invokevirtual #823                // Method java/lang/String.intern:()Ljava/lang/String;
      93: areturn
}
