class u extends java.awt.Canvas implements java.lang.Runnable,java.awt.event.MouseMotionListener,java.awt.event.MouseListener,java.awt.event.KeyListener {
  private static final java.awt.Color C;

  private static final java.awt.Color J;

  private static final java.awt.Color nb;

  private static final java.awt.Color cb;

  private static final java.awt.Color W;

  private static final java.awt.Color p;

  private static final java.awt.Color U;

  private static final int[] a;

  private static com.aapeli.bigtext.BigText b;

  private static com.aapeli.bigtext.BigText gb;

  private static com.aapeli.bigtext.BigText db;

  private static com.aapeli.bigtext.BigText pb;

  private hb u;

  private ab L;

  private kb V;

  private d ub;

  private h o;

  private t h;

  private o eb;

  private java.awt.Image H;

  private r S;

  private r N;

  private r Y;

  private int F;

  private int Q;

  private int c;

  private z d;

  private z D;

  private z ab;

  private int[][] v;

  private v x;

  private java.util.Vector<jb> qb;

  private java.util.Vector<z> E;

  private java.util.Vector<cb> sb;

  private java.util.Vector<eb> ob;

  private java.util.Vector<w> r;

  private java.util.Vector<a> fb;

  private java.lang.StringBuffer q;

  private boolean j;

  private java.lang.Thread Z;

  private java.awt.image.BufferedImage rb;

  private java.awt.Graphics2D ib;

  private int G;

  private int hb;

  private java.lang.String K;

  private java.lang.String B;

  private java.lang.String M;

  private java.lang.String e;

  private java.lang.String O;

  private java.lang.String lb;

  private java.lang.String P;

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

  protected u(hb, kb, java.awt.Image);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/awt/Canvas."<init>":()V
       4: aload_0
       5: aload_1
       6: putfield      #2                  // Field u:Lhb;
       9: aload_0
      10: aload_2
      11: putfield      #3                  // Field V:Lkb;
      14: aload_0
      15: new           #4                  // class ab
      18: dup
      19: aload_1
      20: invokespecial #5                  // Method ab."<init>":(Lhb;)V
      23: putfield      #6                  // Field L:Lab;
      26: aload_0
      27: aload_3
      28: putfield      #7                  // Field H:Ljava/awt/Image;
      31: aload_0
      32: sipush        454
      35: sipush        410
      38: invokevirtual #8                  // Method setSize:(II)V
      41: aload_0
      42: new           #9                  // class o
      45: dup
      46: aload_2
      47: invokevirtual #10                 // Method kb.o:()I
      50: invokespecial #11                 // Method o."<init>":(I)V
      53: putfield      #12                 // Field eb:Lo;
      56: aload_0
      57: new           #13                 // class java/lang/StringBuffer
      60: dup
      61: invokespecial #14                 // Method java/lang/StringBuffer."<init>":()V
      64: putfield      #15                 // Field q:Ljava/lang/StringBuffer;
      67: aload_0
      68: new           #16                 // class r
      71: dup
      72: iconst_0
      73: invokespecial #17                 // Method r."<init>":(I)V
      76: putfield      #18                 // Field S:Lr;
      79: aload_0
      80: new           #16                 // class r
      83: dup
      84: invokespecial #19                 // Method r."<init>":()V
      87: putfield      #20                 // Field N:Lr;
      90: aload_0
      91: new           #16                 // class r
      94: dup
      95: iconst_0
      96: invokespecial #17                 // Method r."<init>":(I)V
      99: putfield      #21                 // Field Y:Lr;
     102: aload_0
     103: aload_0
     104: iconst_0
     105: dup_x1
     106: putfield      #22                 // Field hb:I
     109: putfield      #23                 // Field G:I
     112: aload_0
     113: new           #24                 // class v
     116: dup
     117: iconst_0
     118: invokespecial #25                 // Method v."<init>":(Z)V
     121: putfield      #26                 // Field x:Lv;
     124: aload_0
     125: iconst_0
     126: putfield      #27                 // Field j:Z
     129: return

  public void addNotify();
    Code:
       0: aload_0
       1: invokespecial #28                 // Method java/awt/Canvas.addNotify:()V
       4: aload_0
       5: invokevirtual #29                 // Method repaint:()V
       8: return

  public void paint(java.awt.Graphics);
    Code:
       0: aload_0
       1: aload_1
       2: invokevirtual #30                 // Method update:(Ljava/awt/Graphics;)V
       5: return

  public void update(java.awt.Graphics);
    Code:
       0: aload_0
       1: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
       4: ifnull        19
       7: aload_1
       8: aload_0
       9: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
      12: iconst_0
      13: iconst_0
      14: aload_0
      15: invokevirtual #32                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
      18: pop
      19: return

  public void run();
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        8
       5: aload_0
       6: getfield      #27                 // Field j:Z
       9: ifne          17
      12: aload_0
      13: iconst_0
      14: invokespecial #33                 // Method a:(Z)V
      17: aload_0
      18: aload_0
      19: invokevirtual #34                 // Method addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
      22: aload_0
      23: aload_0
      24: invokevirtual #35                 // Method addMouseListener:(Ljava/awt/event/MouseListener;)V
      27: aload_0
      28: aload_0
      29: invokevirtual #36                 // Method addKeyListener:(Ljava/awt/event/KeyListener;)V
      32: aload_0
      33: invokevirtual #37                 // Method getGraphics:()Ljava/awt/Graphics;
      36: astore_1
      37: new           #38                 // class com/aapeli/tools/DelayTimer
      40: dup
      41: bipush        30
      43: iconst_0
      44: invokespecial #39                 // Method com/aapeli/tools/DelayTimer."<init>":(IZ)V
      47: astore_2
      48: aload_0
      49: aload_2
      50: aload_1
      51: invokespecial #40                 // Method a:(Lcom/aapeli/tools/DelayTimer;Ljava/awt/Graphics;)V
      54: aload_0
      55: invokespecial #41                 // Method c:()V
      58: aload_0
      59: getfield      #18                 // Field S:Lr;
      62: invokevirtual #42                 // Method r.b:()I
      65: iconst_3
      66: if_icmpeq     70
      69: return
      70: aload_0
      71: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
      74: getstatic     #943                // Field wb:[Ljava/lang/String;
      77: iconst_4
      78: aaload
      79: invokevirtual #44                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      82: pop
      83: aload_0
      84: invokespecial #45                 // Method n:()V
      87: aload_0
      88: getfield      #3                  // Field V:Lkb;
      91: iconst_1
      92: invokevirtual #46                 // Method kb.a:(Z)V
      95: aload_0
      96: sipush        454
      99: sipush        410
     102: invokevirtual #47                 // Method createImage:(II)Ljava/awt/Image;
     105: astore_3
     106: aload_3
     107: invokevirtual #48                 // Method java/awt/Image.getGraphics:()Ljava/awt/Graphics;
     110: astore        4
     112: aload         4
     114: aload_0
     115: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
     118: iconst_0
     119: iconst_0
     120: aload_0
     121: invokevirtual #32                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     124: pop
     125: iconst_0
     126: istore        5
     128: aload_0
     129: getfield      #3                  // Field V:Lkb;
     132: aload_0
     133: getfield      #49                 // Field ub:Ld;
     136: invokevirtual #50                 // Method d.k:()I
     139: invokevirtual #51                 // Method kb.d:(I)Z
     142: ifeq          205
     145: getstatic     #52                 // Field gb:Lcom/aapeli/bigtext/BigText;
     148: ifnonnull     180
     151: new           #53                 // class com/aapeli/bigtext/BigText
     154: dup
     155: aload_0
     156: getfield      #2                  // Field u:Lhb;
     159: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     162: getstatic     #943                // Field wb:[Ljava/lang/String;
     165: bipush        6
     167: aaload
     168: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     171: getstatic     #57                 // Field nb:Ljava/awt/Color;
     174: invokespecial #58                 // Method com/aapeli/bigtext/BigText."<init>":(Ljava/lang/String;Ljava/awt/Color;)V
     177: putstatic     #52                 // Field gb:Lcom/aapeli/bigtext/BigText;
     180: getstatic     #52                 // Field gb:Lcom/aapeli/bigtext/BigText;
     183: astore        6
     185: aload_0
     186: getfield      #3                  // Field V:Lkb;
     189: getstatic     #943                // Field wb:[Ljava/lang/String;
     192: iconst_3
     193: aaload
     194: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     197: iconst_1
     198: istore        5
     200: iload         8
     202: ifeq          320
     205: aload_0
     206: getfield      #3                  // Field V:Lkb;
     209: aload_0
     210: getfield      #49                 // Field ub:Ld;
     213: invokevirtual #50                 // Method d.k:()I
     216: invokevirtual #61                 // Method kb.a:(I)Z
     219: ifeq          281
     222: getstatic     #62                 // Field db:Lcom/aapeli/bigtext/BigText;
     225: ifnonnull     256
     228: new           #53                 // class com/aapeli/bigtext/BigText
     231: dup
     232: aload_0
     233: getfield      #2                  // Field u:Lhb;
     236: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     239: getstatic     #943                // Field wb:[Ljava/lang/String;
     242: iconst_2
     243: aaload
     244: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     247: getstatic     #64                 // Field cb:Ljava/awt/Color;
     250: invokespecial #58                 // Method com/aapeli/bigtext/BigText."<init>":(Ljava/lang/String;Ljava/awt/Color;)V
     253: putstatic     #62                 // Field db:Lcom/aapeli/bigtext/BigText;
     256: getstatic     #62                 // Field db:Lcom/aapeli/bigtext/BigText;
     259: astore        6
     261: aload_0
     262: getfield      #3                  // Field V:Lkb;
     265: getstatic     #943                // Field wb:[Ljava/lang/String;
     268: iconst_3
     269: aaload
     270: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     273: iconst_1
     274: istore        5
     276: iload         8
     278: ifeq          320
     281: getstatic     #65                 // Field pb:Lcom/aapeli/bigtext/BigText;
     284: ifnonnull     315
     287: new           #53                 // class com/aapeli/bigtext/BigText
     290: dup
     291: aload_0
     292: getfield      #2                  // Field u:Lhb;
     295: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     298: getstatic     #943                // Field wb:[Ljava/lang/String;
     301: iconst_5
     302: aaload
     303: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     306: getstatic     #67                 // Field W:Ljava/awt/Color;
     309: invokespecial #58                 // Method com/aapeli/bigtext/BigText."<init>":(Ljava/lang/String;Ljava/awt/Color;)V
     312: putstatic     #65                 // Field pb:Lcom/aapeli/bigtext/BigText;
     315: getstatic     #65                 // Field pb:Lcom/aapeli/bigtext/BigText;
     318: astore        6
     320: iload         5
     322: ifne          338
     325: aload_0
     326: getfield      #3                  // Field V:Lkb;
     329: getstatic     #943                // Field wb:[Ljava/lang/String;
     332: bipush        7
     334: aaload
     335: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     338: sipush        255
     341: istore        7
     343: iload         7
     345: ifle          415
     348: aload_0
     349: getfield      #18                 // Field S:Lr;
     352: invokevirtual #42                 // Method r.b:()I
     355: iconst_3
     356: if_icmpne     415
     359: aload         6
     361: iload         7
     363: invokevirtual #69                 // Method com/aapeli/bigtext/BigText.setAlpha:(I)V
     366: aload_0
     367: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     370: aload_3
     371: iconst_0
     372: iconst_0
     373: aload_0
     374: invokevirtual #71                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     377: pop
     378: aload         6
     380: aload_0
     381: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     384: sipush        227
     387: sipush        205
     390: iconst_0
     391: iconst_0
     392: invokevirtual #72                 // Method com/aapeli/bigtext/BigText.drawText:(Ljava/awt/Graphics;IIII)V
     395: aload_0
     396: aload_1
     397: invokevirtual #30                 // Method update:(Ljava/awt/Graphics;)V
     400: ldc2_w        #73                 // long 50l
     403: invokestatic  #75                 // Method com/aapeli/tools/Tools.sleep:(J)Z
     406: pop
     407: iinc          7, -1
     410: iload         8
     412: ifeq          343
     415: return

  public void mouseMoved(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: aload_1
       2: invokespecial #76                 // Method a:(Ljava/awt/event/MouseEvent;)V
       5: aload_0
       6: getfield      #77                 // Field d:Lz;
       9: ifnull        63
      12: aload_0
      13: invokevirtual #78                 // Method o:()Z
      16: ifeq          63
      19: aload_0
      20: getfield      #77                 // Field d:Lz;
      23: aload_0
      24: getfield      #79                 // Field Q:I
      27: aload_0
      28: getfield      #80                 // Field c:I
      31: invokevirtual #81                 // Method z.a:(II)[I
      34: astore_2
      35: aload_2
      36: ifnull        63
      39: aload_0
      40: getfield      #82                 // Field v:[[I
      43: aload_2
      44: iconst_1
      45: iaload
      46: aaload
      47: aload_2
      48: iconst_0
      49: iaload
      50: iaload
      51: ifne          63
      54: aload_0
      55: getfield      #77                 // Field d:Lz;
      58: iconst_m1
      59: iconst_m1
      60: invokevirtual #83                 // Method z.b:(II)V
      63: return

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

  public void mousePressed(java.awt.event.MouseEvent);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore_3
       4: aload_0
       5: aload_1
       6: invokespecial #76                 // Method a:(Ljava/awt/event/MouseEvent;)V
       9: aload_0
      10: invokevirtual #78                 // Method o:()Z
      13: ifne          17
      16: return
      17: aload_0
      18: getfield      #77                 // Field d:Lz;
      21: ifnull        135
      24: aload_0
      25: getfield      #77                 // Field d:Lz;
      28: aload_0
      29: getfield      #79                 // Field Q:I
      32: aload_0
      33: getfield      #80                 // Field c:I
      36: invokevirtual #81                 // Method z.a:(II)[I
      39: astore_2
      40: aload_2
      41: ifnull        134
      44: aload_0
      45: getfield      #82                 // Field v:[[I
      48: aload_2
      49: iconst_1
      50: iaload
      51: aaload
      52: aload_2
      53: iconst_0
      54: iaload
      55: iaload
      56: iconst_3
      57: if_icmpne     103
      60: aload_0
      61: getfield      #3                  // Field V:Lkb;
      64: getstatic     #943                // Field wb:[Ljava/lang/String;
      67: bipush        24
      69: aaload
      70: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
      73: aload_0
      74: aload_0
      75: getfield      #77                 // Field d:Lz;
      78: putfield      #86                 // Field D:Lz;
      81: aload_0
      82: aconst_null
      83: putfield      #77                 // Field d:Lz;
      86: aload_0
      87: getfield      #86                 // Field D:Lz;
      90: aload_2
      91: iconst_0
      92: iaload
      93: aload_2
      94: iconst_1
      95: iaload
      96: invokevirtual #83                 // Method z.b:(II)V
      99: iload_3
     100: ifeq          134
     103: aload_0
     104: getfield      #3                  // Field V:Lkb;
     107: invokevirtual #87                 // Method kb.a:()V
     110: aload_0
     111: getfield      #82                 // Field v:[[I
     114: aload_2
     115: iconst_1
     116: iaload
     117: aaload
     118: aload_2
     119: iconst_0
     120: iaload
     121: iaload
     122: ifne          134
     125: aload_0
     126: getfield      #77                 // Field d:Lz;
     129: iconst_m1
     130: iconst_m1
     131: invokevirtual #83                 // Method z.b:(II)V
     134: return
     135: aload_0
     136: aload_0
     137: getfield      #79                 // Field Q:I
     140: aload_0
     141: getfield      #80                 // Field c:I
     144: invokespecial #88                 // Method a:(II)Lz;
     147: astore_2
     148: aload_2
     149: ifnull        164
     152: aload_0
     153: getfield      #89                 // Field o:Lh;
     156: aload_2
     157: invokevirtual #90                 // Method h.c:(Lz;)V
     160: iload_3
     161: ifeq          171
     164: aload_0
     165: getfield      #89                 // Field o:Lh;
     168: invokevirtual #91                 // Method h.c:()V
     171: return

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

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

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

  public void mouseExited(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: getfield      #77                 // Field d:Lz;
       4: ifnull        16
       7: aload_0
       8: getfield      #77                 // Field d:Lz;
      11: iconst_m1
      12: iconst_m1
      13: invokevirtual #83                 // Method z.b:(II)V
      16: return

  public void keyPressed(java.awt.event.KeyEvent);
    Code:
       0: return

  public void keyReleased(java.awt.event.KeyEvent);
    Code:
       0: return

  public void keyTyped(java.awt.event.KeyEvent);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore_3
       4: aload_1
       5: invokevirtual #92                 // Method java/awt/event/KeyEvent.getKeyChar:()C
       8: istore_2
       9: iload_2
      10: bipush        61
      12: if_icmpne     29
      15: aload_0
      16: aload_0
      17: iconst_0
      18: dup_x1
      19: putfield      #22                 // Field hb:I
      22: putfield      #23                 // Field G:I
      25: iload_3
      26: ifeq          164
      29: iload_2
      30: bipush        43
      32: if_icmpne     94
      35: aload_0
      36: getfield      #23                 // Field G:I
      39: ifge          47
      42: aload_0
      43: iconst_0
      44: putfield      #23                 // Field G:I
      47: aload_0
      48: dup
      49: getfield      #23                 // Field G:I
      52: iconst_1
      53: iadd
      54: putfield      #23                 // Field G:I
      57: aload_0
      58: getfield      #23                 // Field G:I
      61: bipush        20
      63: if_icmplt     164
      66: aload_0
      67: getfield      #22                 // Field hb:I
      70: bipush        10
      72: if_icmpge     85
      75: aload_0
      76: dup
      77: getfield      #22                 // Field hb:I
      80: iconst_1
      81: iadd
      82: putfield      #22                 // Field hb:I
      85: aload_0
      86: iconst_0
      87: putfield      #23                 // Field G:I
      90: iload_3
      91: ifeq          164
      94: iload_2
      95: bipush        45
      97: if_icmpne     159
     100: aload_0
     101: getfield      #23                 // Field G:I
     104: ifle          112
     107: aload_0
     108: iconst_0
     109: putfield      #23                 // Field G:I
     112: aload_0
     113: dup
     114: getfield      #23                 // Field G:I
     117: iconst_1
     118: isub
     119: putfield      #23                 // Field G:I
     122: aload_0
     123: getfield      #23                 // Field G:I
     126: bipush        -20
     128: if_icmpgt     164
     131: aload_0
     132: getfield      #22                 // Field hb:I
     135: bipush        -5
     137: if_icmple     150
     140: aload_0
     141: dup
     142: getfield      #22                 // Field hb:I
     145: iconst_1
     146: isub
     147: putfield      #22                 // Field hb:I
     150: aload_0
     151: iconst_0
     152: putfield      #23                 // Field G:I
     155: iload_3
     156: ifeq          164
     159: aload_0
     160: iconst_0
     161: putfield      #23                 // Field G:I
     164: return

  protected void a(d, h, t);
    Code:
       0: aload_0
       1: aload_1
       2: putfield      #49                 // Field ub:Ld;
       5: aload_0
       6: aload_2
       7: putfield      #89                 // Field o:Lh;
      10: aload_0
      11: aload_3
      12: putfield      #93                 // Field h:Lt;
      15: return

  protected void l();
    Code:
       0: aload_0
       1: getfield      #18                 // Field S:Lr;
       4: invokevirtual #42                 // Method r.b:()I
       7: ifeq          11
      10: return
      11: aload_0
      12: getfield      #26                 // Field x:Lv;
      15: iconst_1
      16: invokevirtual #94                 // Method v.b:(Z)Z
      19: pop
      20: aload_0
      21: aconst_null
      22: putfield      #86                 // Field D:Lz;
      25: aload_0
      26: aconst_null
      27: putfield      #95                 // Field ab:Lz;
      30: aload_0
      31: aconst_null
      32: putfield      #77                 // Field d:Lz;
      35: aload_0
      36: getfield      #93                 // Field h:Lt;
      39: invokevirtual #96                 // Method t.b:()V
      42: aload_0
      43: getfield      #49                 // Field ub:Ld;
      46: invokevirtual #97                 // Method d.h:()V
      49: aload_0
      50: getfield      #89                 // Field o:Lh;
      53: invokevirtual #98                 // Method h.h:()V
      56: aload_0
      57: getfield      #18                 // Field S:Lr;
      60: iconst_1
      61: invokevirtual #99                 // Method r.c:(I)I
      64: pop
      65: aload_0
      66: new           #100                // class java/lang/Thread
      69: dup
      70: aload_0
      71: invokespecial #101                // Method java/lang/Thread."<init>":(Ljava/lang/Runnable;)V
      74: putfield      #102                // Field Z:Ljava/lang/Thread;
      77: aload_0
      78: getfield      #102                // Field Z:Ljava/lang/Thread;
      81: invokevirtual #103                // Method java/lang/Thread.start:()V
      84: return

  protected void b(int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        6
       5: aload_0
       6: bipush        18
       8: bipush        20
      10: multianewarray #104,  2           // class "[[I"
      14: putfield      #82                 // Field v:[[I
      17: iload_1
      18: invokestatic  #105                // Method z.a:(I)Z
      21: istore_2
      22: iconst_0
      23: istore        4
      25: iload         4
      27: bipush        18
      29: if_icmpge     225
      32: iconst_0
      33: iload         6
      35: ifne          267
      38: istore        5
      40: iload         5
      42: bipush        20
      44: if_icmpge     217
      47: aload_0
      48: getfield      #82                 // Field v:[[I
      51: iload         4
      53: aaload
      54: iload         5
      56: iconst_0
      57: iastore
      58: iload_2
      59: iload         6
      61: ifne          27
      64: ifeq          147
      67: aload_0
      68: getfield      #12                 // Field eb:Lo;
      71: iload         5
      73: iload         4
      75: invokevirtual #106                // Method o.a:(II)Z
      78: ifeq          209
      81: aload_0
      82: iload         5
      84: iload         4
      86: invokespecial #107                // Method b:(II)I
      89: istore_3
      90: iload_3
      91: ifne          110
      94: aload_0
      95: getfield      #82                 // Field v:[[I
      98: iload         4
     100: aaload
     101: iload         5
     103: iconst_3
     104: iastore
     105: iload         6
     107: ifeq          209
     110: iload_3
     111: iconst_1
     112: if_icmpne     131
     115: aload_0
     116: getfield      #82                 // Field v:[[I
     119: iload         4
     121: aaload
     122: iload         5
     124: iconst_1
     125: iastore
     126: iload         6
     128: ifeq          209
     131: aload_0
     132: getfield      #82                 // Field v:[[I
     135: iload         4
     137: aaload
     138: iload         5
     140: iconst_2
     141: iastore
     142: iload         6
     144: ifeq          209
     147: aload_0
     148: getfield      #12                 // Field eb:Lo;
     151: iload         5
     153: iload         4
     155: invokevirtual #108                // Method o.b:(II)Z
     158: ifeq          209
     161: aload_0
     162: iload         5
     164: iconst_1
     165: iadd
     166: bipush        22
     168: imul
     169: iload         4
     171: iconst_1
     172: iadd
     173: bipush        22
     175: imul
     176: invokespecial #88                 // Method a:(II)Lz;
     179: ifnonnull     198
     182: aload_0
     183: getfield      #82                 // Field v:[[I
     186: iload         4
     188: aaload
     189: iload         5
     191: iconst_3
     192: iastore
     193: iload         6
     195: ifeq          209
     198: aload_0
     199: getfield      #82                 // Field v:[[I
     202: iload         4
     204: aaload
     205: iload         5
     207: iconst_1
     208: iastore
     209: iinc          5, 1
     212: iload         6
     214: ifeq          40
     217: iinc          4, 1
     220: iload         6
     222: ifeq          25
     225: aload_0
     226: new           #109                // class z
     229: dup
     230: aload_0
     231: getfield      #2                  // Field u:Lhb;
     234: aload_0
     235: getfield      #3                  // Field V:Lkb;
     238: aload_0
     239: iload_1
     240: invokespecial #110                // Method z."<init>":(Lhb;Lkb;Lu;I)V
     243: putfield      #77                 // Field d:Lz;
     246: aload_0
     247: getfield      #89                 // Field o:Lh;
     250: aload_0
     251: getfield      #77                 // Field d:Lz;
     254: invokevirtual #90                 // Method h.c:(Lz;)V
     257: aload_0
     258: getfield      #2                  // Field u:Lhb;
     261: getfield      #111                // Field hb.l:Lj;
     264: getfield      #112                // Field j.a:Z
     267: ifeq          283
     270: aload_0
     271: getfield      #3                  // Field V:Lkb;
     274: getstatic     #943                // Field wb:[Ljava/lang/String;
     277: bipush        22
     279: aaload
     280: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     283: return

  protected void g();
    Code:
       0: aload_0
       1: aconst_null
       2: putfield      #77                 // Field d:Lz;
       5: aload_0
       6: getfield      #89                 // Field o:Lh;
       9: invokevirtual #91                 // Method h.c:()V
      12: return

  protected void a(z);
    Code:
       0: aload_0
       1: aload_1
       2: putfield      #95                 // Field ab:Lz;
       5: return

  protected boolean a(double, double, double, double, int, boolean, int, boolean);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        20
       5: aload_0
       6: getfield      #18                 // Field S:Lr;
       9: invokevirtual #42                 // Method r.b:()I
      12: iconst_1
      13: if_icmpeq     18
      16: iconst_0
      17: ireturn
      18: aload_0
      19: getfield      #2                  // Field u:Lhb;
      22: getfield      #114                // Field hb.j:Lg;
      25: getfield      #115                // Field g.q:Z
      28: ifne          33
      31: iconst_0
      32: ireturn
      33: aload_0
      34: dload_1
      35: dload_3
      36: dload         7
      38: iload         11
      40: invokespecial #116                // Method a:(DDDI)[Ljb;
      43: astore        13
      45: aload         13
      47: ifnonnull     52
      50: iconst_0
      51: ireturn
      52: aload         13
      54: arraylength
      55: istore        14
      57: iconst_0
      58: istore        18
      60: iload         18
      62: iload         14
      64: if_icmpge     244
      67: iload         9
      69: dload_1
      70: dload_3
      71: aload         13
      73: iload         18
      75: aaload
      76: invokestatic  #117                // Method cb.a:(IDDLjb;)[D
      79: astore        15
      81: dload_1
      82: dload_3
      83: aload         15
      85: iconst_0
      86: daload
      87: aload         15
      89: iconst_1
      90: daload
      91: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
      94: dstore        16
      96: dload         16
      98: dload         5
     100: dcmpl
     101: iload         20
     103: ifne          245
     106: iflt          236
     109: dload         16
     111: dload         7
     113: dcmpg
     114: ifgt          236
     117: new           #119                // class cb
     120: dup
     121: aload_0
     122: getfield      #2                  // Field u:Lhb;
     125: aload_0
     126: iload         9
     128: iload         10
     130: dload_1
     131: dload_3
     132: aload         15
     134: iconst_0
     135: daload
     136: aload         15
     138: iconst_1
     139: daload
     140: aload         13
     142: iload         18
     144: aaload
     145: invokespecial #120                // Method cb."<init>":(Lhb;Lu;IZDDDDLjb;)V
     148: astore        19
     150: aload_0
     151: getfield      #121                // Field sb:Ljava/util/Vector;
     154: aload         19
     156: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     159: getstatic     #123                // Field cb.v:[Ljava/lang/String;
     162: iload         9
     164: aaload
     165: ifnull        210
     168: aload_0
     169: getfield      #3                  // Field V:Lkb;
     172: new           #124                // class java/lang/StringBuilder
     175: dup
     176: invokespecial #125                // Method java/lang/StringBuilder."<init>":()V
     179: getstatic     #943                // Field wb:[Ljava/lang/String;
     182: iconst_1
     183: aaload
     184: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     187: getstatic     #123                // Field cb.v:[Ljava/lang/String;
     190: iload         9
     192: aaload
     193: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     196: getstatic     #943                // Field wb:[Ljava/lang/String;
     199: iconst_0
     200: aaload
     201: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     204: invokevirtual #129                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     207: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     210: iload         9
     212: iconst_5
     213: if_icmpne     234
     216: iload         12
     218: ifne          234
     221: aload_0
     222: getfield      #3                  // Field V:Lkb;
     225: getstatic     #943                // Field wb:[Ljava/lang/String;
     228: bipush        25
     230: aaload
     231: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     234: iconst_1
     235: ireturn
     236: iinc          18, 1
     239: iload         20
     241: ifeq          60
     244: iconst_0
     245: ireturn

  protected boolean a(double, double, double, z);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        13
       5: aload_0
       6: getfield      #18                 // Field S:Lr;
       9: invokevirtual #42                 // Method r.b:()I
      12: iconst_1
      13: if_icmpeq     18
      16: iconst_0
      17: ireturn
      18: aload_0
      19: getfield      #131                // Field qb:Ljava/util/Vector;
      22: invokevirtual #132                // Method java/util/Vector.size:()I
      25: istore        8
      27: iload         8
      29: ifne          34
      32: iconst_0
      33: ireturn
      34: iconst_0
      35: istore        11
      37: iload         11
      39: iload         8
      41: if_icmpge     176
      44: aload_0
      45: getfield      #131                // Field qb:Ljava/util/Vector;
      48: iload         11
      50: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      53: checkcast     #134                // class jb
      56: astore        9
      58: aload         9
      60: invokevirtual #135                // Method jb.b:()[D
      63: astore        10
      65: dload_1
      66: dload_3
      67: aload         10
      69: iconst_0
      70: daload
      71: aload         10
      73: iconst_1
      74: daload
      75: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
      78: dload         5
      80: dcmpg
      81: iload         13
      83: ifne          177
      86: ifge          168
      89: new           #136                // class eb
      92: dup
      93: aload_0
      94: getfield      #2                  // Field u:Lhb;
      97: getfield      #137                // Field hb.d:Lcom/aapeli/client/ImageManager;
     100: aload_0
     101: aload         7
     103: invokespecial #138                // Method eb."<init>":(Lcom/aapeli/client/ImageManager;Lu;Lz;)V
     106: astore        12
     108: aload_0
     109: getfield      #139                // Field ob:Ljava/util/Vector;
     112: aload         12
     114: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     117: getstatic     #123                // Field cb.v:[Ljava/lang/String;
     120: iconst_4
     121: aaload
     122: ifnull        166
     125: aload_0
     126: getfield      #3                  // Field V:Lkb;
     129: new           #124                // class java/lang/StringBuilder
     132: dup
     133: invokespecial #125                // Method java/lang/StringBuilder."<init>":()V
     136: getstatic     #943                // Field wb:[Ljava/lang/String;
     139: iconst_1
     140: aaload
     141: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     144: getstatic     #123                // Field cb.v:[Ljava/lang/String;
     147: iconst_4
     148: aaload
     149: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     152: getstatic     #943                // Field wb:[Ljava/lang/String;
     155: iconst_0
     156: aaload
     157: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     160: invokevirtual #129                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     163: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     166: iconst_1
     167: ireturn
     168: iinc          11, 1
     171: iload         13
     173: ifeq          37
     176: iconst_0
     177: ireturn

  protected boolean a(double, double, z, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        11
       5: aload_0
       6: getfield      #18                 // Field S:Lr;
       9: invokevirtual #42                 // Method r.b:()I
      12: iconst_1
      13: if_icmpeq     18
      16: iconst_0
      17: ireturn
      18: aload_0
      19: dload_1
      20: dload_3
      21: ldc2_w        #140                // double -1.0d
      24: iload         6
      26: invokespecial #116                // Method a:(DDDI)[Ljb;
      29: astore        7
      31: aload         7
      33: ifnonnull     38
      36: iconst_0
      37: ireturn
      38: aload_0
      39: getfield      #142                // Field r:Ljava/util/Vector;
      42: invokevirtual #132                // Method java/util/Vector.size:()I
      45: istore        8
      47: iconst_0
      48: istore        10
      50: iload         10
      52: iload         8
      54: if_icmpge     121
      57: aload_0
      58: getfield      #142                // Field r:Ljava/util/Vector;
      61: iload         10
      63: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      66: checkcast     #143                // class w
      69: astore        9
      71: aload         9
      73: iload         11
      75: ifne          142
      78: invokevirtual #144                // Method w.c:()Lz;
      81: aload         5
      83: if_acmpne     113
      86: aload         9
      88: invokevirtual #145                // Method w.a:()Ljb;
      91: aload         7
      93: iconst_0
      94: aaload
      95: if_acmpne     100
      98: iconst_1
      99: ireturn
     100: aload_0
     101: getfield      #142                // Field r:Ljava/util/Vector;
     104: iload         10
     106: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
     109: iload         8
     111: istore        10
     113: iinc          10, 1
     116: iload         11
     118: ifeq          50
     121: new           #143                // class w
     124: dup
     125: aload_0
     126: getfield      #2                  // Field u:Lhb;
     129: getfield      #137                // Field hb.d:Lcom/aapeli/client/ImageManager;
     132: aload_0
     133: aload         5
     135: aload         7
     137: iconst_0
     138: aaload
     139: invokespecial #147                // Method w."<init>":(Lcom/aapeli/client/ImageManager;Lu;Lz;Ljb;)V
     142: astore        9
     144: aload_0
     145: getfield      #142                // Field r:Ljava/util/Vector;
     148: aload         9
     150: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     153: aload_0
     154: getfield      #3                  // Field V:Lkb;
     157: getstatic     #943                // Field wb:[Ljava/lang/String;
     160: bipush        23
     162: aaload
     163: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     166: iconst_1
     167: ireturn

  protected void a(int, double, double, double);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        14
       5: iconst_0
       6: istore        13
       8: iload         13
      10: iload_1
      11: if_icmpge     111
      14: dload_2
      15: invokestatic  #149                // Method java/lang/Math.random:()D
      18: dload         6
      20: dmul
      21: ldc2_w        #150                // double 2.0d
      24: dmul
      25: dload         6
      27: dsub
      28: dadd
      29: dstore        8
      31: dload         4
      33: invokestatic  #149                // Method java/lang/Math.random:()D
      36: dload         6
      38: dmul
      39: ldc2_w        #150                // double 2.0d
      42: dmul
      43: dload         6
      45: dsub
      46: dadd
      47: dstore        10
      49: dload_2
      50: dload         4
      52: dload         8
      54: dload         10
      56: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
      59: dload         6
      61: dcmpl
      62: ifgt          14
      65: new           #119                // class cb
      68: dup
      69: aload_0
      70: getfield      #2                  // Field u:Lhb;
      73: aload_0
      74: iconst_3
      75: iconst_0
      76: dload_2
      77: dload         4
      79: dload         8
      81: dload         10
      83: aconst_null
      84: invokespecial #120                // Method cb."<init>":(Lhb;Lu;IZDDDDLjb;)V
      87: astore        12
      89: aload_0
      90: getfield      #121                // Field sb:Ljava/util/Vector;
      93: aload         12
      95: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
      98: iinc          13, 1
     101: iload         14
     103: ifne          49
     106: iload         14
     108: ifeq          8
     111: return

  protected void a(int, double, double, double, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        13
       5: aload_0
       6: getfield      #131                // Field qb:Ljava/util/Vector;
       9: invokevirtual #132                // Method java/util/Vector.size:()I
      12: istore        9
      14: iconst_0
      15: istore        12
      17: iload         12
      19: iload         9
      21: if_icmpge     81
      24: aload_0
      25: getfield      #131                // Field qb:Ljava/util/Vector;
      28: iload         12
      30: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      33: checkcast     #134                // class jb
      36: astore        10
      38: aload         10
      40: invokevirtual #135                // Method jb.b:()[D
      43: astore        11
      45: dload_2
      46: dload         4
      48: aload         11
      50: iconst_0
      51: daload
      52: aload         11
      54: iconst_1
      55: daload
      56: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
      59: dload         6
      61: dcmpg
      62: ifgt          73
      65: aload         10
      67: iload_1
      68: iload         8
      70: invokevirtual #152                // Method jb.b:(II)V
      73: iinc          12, 1
      76: iload         13
      78: ifeq          17
      81: return

  protected boolean d();
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        6
       5: bipush        18
       7: bipush        20
       9: multianewarray #153,  2           // class "[[Z"
      13: astore_1
      14: iconst_0
      15: istore_2
      16: iload_2
      17: bipush        18
      19: if_icmpge     62
      22: iconst_0
      23: iload         6
      25: ifne          63
      28: istore_3
      29: iload_3
      30: bipush        20
      32: if_icmpge     54
      35: aload_1
      36: iload_2
      37: aaload
      38: iload_3
      39: iconst_0
      40: bastore
      41: iinc          3, 1
      44: iload         6
      46: ifne          57
      49: iload         6
      51: ifeq          29
      54: iinc          2, 1
      57: iload         6
      59: ifeq          16
      62: iconst_0
      63: istore_2
      64: aload_0
      65: getfield      #154                // Field E:Ljava/util/Vector;
      68: invokevirtual #155                // Method java/util/Vector.iterator:()Ljava/util/Iterator;
      71: astore_3
      72: aload_3
      73: invokeinterface #156,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
      78: ifeq          141
      81: aload_3
      82: invokeinterface #157,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
      87: checkcast     #109                // class z
      90: astore        4
      92: aload         4
      94: invokevirtual #158                // Method z.b:()I
      97: iconst_3
      98: iload         6
     100: ifne          143
     103: if_icmpne     136
     106: aload         4
     108: invokevirtual #159                // Method z.l:()Z
     111: ifeq          136
     114: aload         4
     116: invokevirtual #160                // Method z.g:()[I
     119: astore        5
     121: aload_1
     122: aload         5
     124: iconst_1
     125: iaload
     126: aaload
     127: aload         5
     129: iconst_0
     130: iaload
     131: iconst_1
     132: bastore
     133: iinc          2, 1
     136: iload         6
     138: ifeq          72
     141: iload_2
     142: iconst_3
     143: if_icmplt     212
     146: iconst_0
     147: istore_3
     148: iload_3
     149: bipush        18
     151: if_icmpge     212
     154: iconst_0
     155: iload         6
     157: ifne          213
     160: istore        4
     162: iload         4
     164: bipush        20
     166: if_icmpge     204
     169: aload_1
     170: iload_3
     171: aaload
     172: iload         4
     174: baload
     175: iload         6
     177: ifne          149
     180: ifeq          196
     183: aload_0
     184: aload_1
     185: iload         4
     187: iload_3
     188: invokespecial #161                // Method a:([[ZII)Z
     191: ifeq          196
     194: iconst_1
     195: ireturn
     196: iinc          4, 1
     199: iload         6
     201: ifeq          162
     204: iinc          3, 1
     207: iload         6
     209: ifeq          148
     212: iconst_0
     213: ireturn

  protected void a(int);
    Code:
       0: aload_0
       1: getfield      #21                 // Field Y:Lr;
       4: iload_1
       5: invokevirtual #99                 // Method r.c:(I)I
       8: pop
       9: return

  protected void b();
    Code:
       0: aload_0
       1: getfield      #18                 // Field S:Lr;
       4: invokevirtual #42                 // Method r.b:()I
       7: iconst_1
       8: if_icmpne     21
      11: aload_0
      12: getfield      #3                  // Field V:Lkb;
      15: invokevirtual #162                // Method kb.n:()Z
      18: ifeq          22
      21: return
      22: aload_0
      23: getfield      #20                 // Field N:Lr;
      26: invokevirtual #42                 // Method r.b:()I
      29: ifne          47
      32: aload_0
      33: getfield      #20                 // Field N:Lr;
      36: iconst_1
      37: invokevirtual #99                 // Method r.c:(I)I
      40: pop
      41: getstatic     #919                // Field kb.A:Z
      44: ifeq          67
      47: aload_0
      48: getfield      #20                 // Field N:Lr;
      51: invokevirtual #42                 // Method r.b:()I
      54: iconst_2
      55: if_icmpne     67
      58: aload_0
      59: getfield      #20                 // Field N:Lr;
      62: iconst_3
      63: invokevirtual #99                 // Method r.c:(I)I
      66: pop
      67: return

  protected boolean o();
    Code:
       0: aload_0
       1: getfield      #18                 // Field S:Lr;
       4: invokevirtual #42                 // Method r.b:()I
       7: iconst_1
       8: if_icmpne     35
      11: aload_0
      12: getfield      #20                 // Field N:Lr;
      15: invokevirtual #42                 // Method r.b:()I
      18: ifne          35
      21: aload_0
      22: getfield      #3                  // Field V:Lkb;
      25: invokevirtual #163                // Method kb.d:()Z
      28: ifeq          35
      31: iconst_1
      32: goto          36
      35: iconst_0
      36: ireturn

  protected java.lang.String m();
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        6
       5: aload_0
       6: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
       9: invokevirtual #164                // Method java/lang/StringBuffer.length:()I
      12: istore_1
      13: new           #13                 // class java/lang/StringBuffer
      16: dup
      17: iload_1
      18: invokespecial #165                // Method java/lang/StringBuffer."<init>":(I)V
      21: astore_2
      22: iconst_0
      23: istore        4
      25: iconst_0
      26: istore        5
      28: iload         5
      30: iload_1
      31: if_icmpge     97
      34: aload_0
      35: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
      38: iload         5
      40: invokevirtual #166                // Method java/lang/StringBuffer.charAt:(I)C
      43: istore_3
      44: iload_3
      45: iload         6
      47: ifne          99
      50: bipush        107
      52: if_icmpeq     86
      55: iload         4
      57: ifle          75
      60: aload_2
      61: bipush        107
      63: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      66: iload         4
      68: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      71: pop
      72: iconst_0
      73: istore        4
      75: aload_2
      76: iload_3
      77: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      80: pop
      81: iload         6
      83: ifeq          89
      86: iinc          4, 1
      89: iinc          5, 1
      92: iload         6
      94: ifeq          28
      97: iload         4
      99: ifle          114
     102: aload_2
     103: bipush        107
     105: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
     108: iload         4
     110: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     113: pop
     114: aload_2
     115: invokevirtual #169                // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     118: areturn

  protected void a(int, int, int, double, double, int, int, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        17
       5: aload_0
       6: getfield      #2                  // Field u:Lhb;
       9: getfield      #111                // Field hb.l:Lj;
      12: getfield      #170                // Field j.m:Z
      15: ifne          19
      18: return
      19: iload_2
      20: iload_3
      21: isub
      22: istore        15
      24: iload         15
      26: iload_2
      27: iload_3
      28: iadd
      29: if_icmpgt     147
      32: iload_1
      33: iload_3
      34: isub
      35: istore        16
      37: iload         16
      39: iload_1
      40: iload_3
      41: iadd
      42: if_icmpgt     139
      45: iload         16
      47: iload         17
      49: ifne          26
      52: iflt          131
      55: iload         16
      57: sipush        454
      60: if_icmpge     131
      63: iload         15
      65: iflt          131
      68: iload         15
      70: sipush        410
      73: if_icmpge     131
      76: iload_1
      77: i2d
      78: iload_2
      79: i2d
      80: iload         16
      82: i2d
      83: iload         15
      85: i2d
      86: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
      89: dstore        11
      91: dload         11
      93: iload_3
      94: i2d
      95: dcmpg
      96: ifge          131
      99: dload         4
     101: dload         11
     103: iload_3
     104: i2d
     105: ddiv
     106: dload         6
     108: dload         4
     110: dsub
     111: dmul
     112: dadd
     113: dstore        13
     115: aload_0
     116: iload         16
     118: iload         15
     120: iload         8
     122: iload         9
     124: iload         10
     126: dload         13
     128: invokespecial #171                // Method a:(IIIIID)V
     131: iinc          16, 1
     134: iload         17
     136: ifeq          37
     139: iinc          15, 1
     142: iload         17
     144: ifeq          24
     147: return

  protected void a(java.awt.Graphics, int, int, int, int, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        13
       5: aload_0
       6: getfield      #2                  // Field u:Lhb;
       9: getfield      #111                // Field hb.l:Lj;
      12: getfield      #170                // Field j.m:Z
      15: ifne          72
      18: aload_1
      19: getstatic     #172                // Field java/awt/Color.white:Ljava/awt/Color;
      22: invokevirtual #173                // Method java/awt/Graphics.setColor:(Ljava/awt/Color;)V
      25: iload         4
      27: ifle          39
      30: aload_0
      31: aload_1
      32: iload_2
      33: iload_3
      34: iload         4
      36: invokespecial #174                // Method a:(Ljava/awt/Graphics;III)V
      39: aload_0
      40: aload_1
      41: iload_2
      42: iload_3
      43: iload         5
      45: invokespecial #174                // Method a:(Ljava/awt/Graphics;III)V
      48: iload         6
      50: iload         5
      52: if_icmple     71
      55: aload_1
      56: getstatic     #175                // Field java/awt/Color.lightGray:Ljava/awt/Color;
      59: invokevirtual #173                // Method java/awt/Graphics.setColor:(Ljava/awt/Color;)V
      62: aload_0
      63: aload_1
      64: iload_2
      65: iload_3
      66: iload         6
      68: invokespecial #174                // Method a:(Ljava/awt/Graphics;III)V
      71: return
      72: iload_3
      73: iload         6
      75: isub
      76: istore        11
      78: iload         11
      80: iload_3
      81: iload         6
      83: iadd
      84: if_icmpgt     309
      87: iload_2
      88: iload         6
      90: isub
      91: istore        12
      93: iload         12
      95: iload_2
      96: iload         6
      98: iadd
      99: if_icmpgt     301
     102: iload         12
     104: iload         13
     106: ifne          80
     109: iflt          293
     112: iload         12
     114: sipush        454
     117: if_icmpge     293
     120: iload         11
     122: iflt          293
     125: iload         11
     127: sipush        410
     130: if_icmpge     293
     133: iload_2
     134: i2d
     135: iload_3
     136: i2d
     137: iload         12
     139: i2d
     140: iload         11
     142: i2d
     143: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
     146: dstore        7
     148: dload         7
     150: iload         4
     152: i2d
     153: dcmpl
     154: ifle          293
     157: dload         7
     159: iload         6
     161: i2d
     162: dcmpg
     163: ifge          293
     166: dload         7
     168: iload         5
     170: i2d
     171: dcmpg
     172: ifge          181
     175: ldc2_w        #176                // double 0.2d
     178: goto          184
     181: ldc2_w        #178                // double 0.15d
     184: dstore        9
     186: iload         4
     188: ifle          215
     191: dload         7
     193: iload         4
     195: i2d
     196: dconst_1
     197: dadd
     198: dcmpg
     199: ifge          215
     202: dload         9
     204: ldc2_w        #150                // double 2.0d
     207: dmul
     208: dstore        9
     210: iload         13
     212: ifeq          274
     215: dload         7
     217: iload         5
     219: i2d
     220: dconst_1
     221: dsub
     222: dcmpl
     223: ifle          248
     226: dload         7
     228: iload         5
     230: i2d
     231: dcmpg
     232: ifge          248
     235: dload         9
     237: ldc2_w        #150                // double 2.0d
     240: dmul
     241: dstore        9
     243: iload         13
     245: ifeq          274
     248: iload         6
     250: iload         5
     252: if_icmple     274
     255: dload         7
     257: iload         6
     259: i2d
     260: dconst_1
     261: dsub
     262: dcmpl
     263: ifle          274
     266: dload         9
     268: ldc2_w        #150                // double 2.0d
     271: dmul
     272: dstore        9
     274: aload_0
     275: iload         12
     277: iload         11
     279: sipush        255
     282: sipush        255
     285: sipush        255
     288: dload         9
     290: invokespecial #171                // Method a:(IIIIID)V
     293: iinc          12, 1
     296: iload         13
     298: ifeq          93
     301: iinc          11, 1
     304: iload         13
     306: ifeq          78
     309: return

  protected void k();
    Code:
       0: aload_0
       1: getfield      #18                 // Field S:Lr;
       4: iconst_4
       5: invokevirtual #99                 // Method r.c:(I)I
       8: pop
       9: aload_0
      10: invokespecial #41                 // Method c:()V
      13: aload_0
      14: getfield      #6                  // Field L:Lab;
      17: invokevirtual #180                // Method ab.a:()V
      20: return

  protected void a(java.lang.StringBuffer);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        4
       5: aload_0
       6: getfield      #154                // Field E:Ljava/util/Vector;
       9: invokevirtual #132                // Method java/util/Vector.size:()I
      12: istore_2
      13: iconst_0
      14: istore_3
      15: iload_3
      16: iload_2
      17: if_icmpge     57
      20: aload_0
      21: getfield      #154                // Field E:Ljava/util/Vector;
      24: iload_3
      25: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      28: checkcast     #109                // class z
      31: aload_1
      32: invokevirtual #181                // Method z.a:(Ljava/lang/StringBuffer;)V
      35: iload_3
      36: iload_2
      37: iconst_1
      38: isub
      39: if_icmpge     49
      42: aload_1
      43: bipush        46
      45: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      48: pop
      49: iinc          3, 1
      52: iload         4
      54: ifeq          15
      57: return

  protected void a(java.lang.String) throws java.lang.Exception;
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        4
       5: new           #182                // class java/util/StringTokenizer
       8: dup
       9: aload_1
      10: ldc           #183                // String .
      12: invokespecial #184                // Method java/util/StringTokenizer."<init>":(Ljava/lang/String;Ljava/lang/String;)V
      15: astore_2
      16: aload_0
      17: new           #185                // class java/util/Vector
      20: dup
      21: invokespecial #186                // Method java/util/Vector."<init>":()V
      24: putfield      #154                // Field E:Ljava/util/Vector;
      27: aload_2
      28: invokevirtual #187                // Method java/util/StringTokenizer.hasMoreTokens:()Z
      31: ifeq          69
      34: aload_0
      35: getfield      #2                  // Field u:Lhb;
      38: aload_0
      39: getfield      #3                  // Field V:Lkb;
      42: aload_0
      43: aload_2
      44: invokevirtual #188                // Method java/util/StringTokenizer.nextToken:()Ljava/lang/String;
      47: invokestatic  #189                // Method z.a:(Lhb;Lkb;Lu;Ljava/lang/String;)Lz;
      50: astore_3
      51: aload_0
      52: getfield      #154                // Field E:Ljava/util/Vector;
      55: aload_3
      56: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
      59: iload         4
      61: ifne          87
      64: iload         4
      66: ifeq          27
      69: aload_0
      70: iconst_1
      71: invokespecial #33                 // Method a:(Z)V
      74: aload_0
      75: getfield      #26                 // Field x:Lv;
      78: iconst_1
      79: invokevirtual #94                 // Method v.b:(Z)Z
      82: pop
      83: aload_0
      84: invokespecial #190                // Method h:()V
      87: return

  protected int a();
    Code:
       0: aload_0
       1: getfield      #154                // Field E:Ljava/util/Vector;
       4: invokevirtual #132                // Method java/util/Vector.size:()I
       7: ireturn

  protected java.awt.Image e();
    Code:
       0: aload_0
       1: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
       4: areturn

  private void a(boolean);
    Code:
       0: aload_0
       1: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
       4: bipush        83
       6: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
       9: aload_0
      10: getfield      #3                  // Field V:Lkb;
      13: invokevirtual #10                 // Method kb.o:()I
      16: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      19: pop
      20: iload_1
      21: ifeq          44
      24: aload_0
      25: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
      28: bipush        76
      30: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      33: aload_0
      34: getfield      #49                 // Field ub:Ld;
      37: invokevirtual #191                // Method d.e:()I
      40: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      43: pop
      44: aload_0
      45: invokespecial #45                 // Method n:()V
      48: aload_0
      49: new           #192                // class java/awt/image/BufferedImage
      52: dup
      53: sipush        454
      56: sipush        410
      59: iconst_1
      60: invokespecial #193                // Method java/awt/image/BufferedImage."<init>":(III)V
      63: putfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
      66: aload_0
      67: aload_0
      68: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
      71: invokevirtual #194                // Method java/awt/image/BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
      74: putfield      #70                 // Field ib:Ljava/awt/Graphics2D;
      77: aload_0
      78: new           #185                // class java/util/Vector
      81: dup
      82: invokespecial #186                // Method java/util/Vector."<init>":()V
      85: putfield      #131                // Field qb:Ljava/util/Vector;
      88: iload_1
      89: ifne          103
      92: aload_0
      93: new           #185                // class java/util/Vector
      96: dup
      97: invokespecial #186                // Method java/util/Vector."<init>":()V
     100: putfield      #154                // Field E:Ljava/util/Vector;
     103: aload_0
     104: new           #185                // class java/util/Vector
     107: dup
     108: invokespecial #186                // Method java/util/Vector."<init>":()V
     111: putfield      #121                // Field sb:Ljava/util/Vector;
     114: aload_0
     115: new           #185                // class java/util/Vector
     118: dup
     119: invokespecial #186                // Method java/util/Vector."<init>":()V
     122: putfield      #139                // Field ob:Ljava/util/Vector;
     125: aload_0
     126: new           #185                // class java/util/Vector
     129: dup
     130: invokespecial #186                // Method java/util/Vector."<init>":()V
     133: putfield      #142                // Field r:Ljava/util/Vector;
     136: aload_0
     137: new           #185                // class java/util/Vector
     140: dup
     141: invokespecial #186                // Method java/util/Vector."<init>":()V
     144: putfield      #195                // Field fb:Ljava/util/Vector;
     147: aload_0
     148: iconst_1
     149: putfield      #27                 // Field j:Z
     152: return

  private void n();
    Code:
       0: aload_0
       1: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
       4: bipush        40
       6: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
       9: aload_0
      10: getfield      #49                 // Field ub:Ld;
      13: invokevirtual #196                // Method d.l:()I
      16: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      19: bipush        47
      21: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      24: aload_0
      25: getfield      #49                 // Field ub:Ld;
      28: invokevirtual #197                // Method d.f:()I
      31: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      34: bipush        41
      36: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      39: pop
      40: return

  private void a(com.aapeli.tools.DelayTimer, java.awt.Graphics);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        8
       5: iconst_1
       6: istore_3
       7: iconst_0
       8: istore        4
      10: iconst_0
      11: istore        5
      13: aload_0
      14: iconst_1
      15: invokespecial #198                // Method b:(Z)V
      18: aload_0
      19: getfield      #18                 // Field S:Lr;
      22: invokevirtual #42                 // Method r.b:()I
      25: istore        6
      27: iload         6
      29: iconst_1
      30: if_icmpeq     39
      33: iload         6
      35: iconst_2
      36: if_icmpne     64
      39: aload_0
      40: getfield      #20                 // Field N:Lr;
      43: invokevirtual #42                 // Method r.b:()I
      46: iconst_2
      47: if_icmpge     64
      50: aload_0
      51: getfield      #3                  // Field V:Lkb;
      54: invokevirtual #162                // Method kb.n:()Z
      57: ifne          64
      60: aload_0
      61: invokespecial #199                // Method j:()V
      64: iload_3
      65: ifne          84
      68: iinc          5, 1
      71: iload         5
      73: iconst_5
      74: if_icmple     97
      77: iconst_1
      78: istore_3
      79: iload         8
      81: ifeq          97
      84: aload_0
      85: getfield      #18                 // Field S:Lr;
      88: invokevirtual #42                 // Method r.b:()I
      91: iconst_4
      92: if_icmpne     97
      95: iconst_0
      96: istore_3
      97: iload_3
      98: ifeq          545
     101: aload_0
     102: getfield      #21                 // Field Y:Lr;
     105: invokevirtual #42                 // Method r.b:()I
     108: ifgt          115
     111: aload_0
     112: invokespecial #190                // Method h:()V
     115: goto          120
     118: astore        7
     120: aload_0
     121: getfield      #18                 // Field S:Lr;
     124: invokevirtual #42                 // Method r.b:()I
     127: istore        6
     129: iload         6
     131: iconst_1
     132: if_icmpne     212
     135: aload_0
     136: getfield      #20                 // Field N:Lr;
     139: invokevirtual #42                 // Method r.b:()I
     142: iconst_1
     143: if_icmpne     212
     146: getstatic     #201                // Field b:Lcom/aapeli/bigtext/BigText;
     149: ifnonnull     184
     152: new           #53                 // class com/aapeli/bigtext/BigText
     155: dup
     156: aload_0
     157: getfield      #2                  // Field u:Lhb;
     160: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     163: getstatic     #943                // Field wb:[Ljava/lang/String;
     166: bipush        12
     168: aaload
     169: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     172: getstatic     #203                // Field J:Ljava/awt/Color;
     175: sipush        192
     178: invokespecial #204                // Method com/aapeli/bigtext/BigText."<init>":(Ljava/lang/String;Ljava/awt/Color;I)V
     181: putstatic     #201                // Field b:Lcom/aapeli/bigtext/BigText;
     184: aload_0
     185: getfield      #93                 // Field h:Lt;
     188: iconst_1
     189: invokevirtual #205                // Method t.a:(Z)V
     192: aload_0
     193: getfield      #20                 // Field N:Lr;
     196: iconst_2
     197: invokevirtual #99                 // Method r.c:(I)I
     200: pop
     201: aload_1
     202: invokevirtual #206                // Method com/aapeli/tools/DelayTimer.startPause:()V
     205: aload_0
     206: getfield      #6                  // Field L:Lab;
     209: invokevirtual #180                // Method ab.a:()V
     212: aload_0
     213: getfield      #20                 // Field N:Lr;
     216: invokevirtual #42                 // Method r.b:()I
     219: iconst_2
     220: if_icmpne     292
     223: getstatic     #201                // Field b:Lcom/aapeli/bigtext/BigText;
     226: aload_0
     227: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     230: sipush        227
     233: sipush        205
     236: iconst_0
     237: iconst_0
     238: invokevirtual #72                 // Method com/aapeli/bigtext/BigText.drawText:(Ljava/awt/Graphics;IIII)V
     241: aload_0
     242: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     245: getstatic     #207                // Field g.a:Ljava/awt/Font;
     248: invokevirtual #208                // Method java/awt/Graphics2D.setFont:(Ljava/awt/Font;)V
     251: aload_0
     252: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     255: getstatic     #209                // Field g.j:Ljava/awt/Color;
     258: invokevirtual #210                // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     261: aload_0
     262: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     265: aload_0
     266: getfield      #2                  // Field u:Lhb;
     269: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     272: getstatic     #943                // Field wb:[Ljava/lang/String;
     275: bipush        11
     277: aaload
     278: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     281: sipush        227
     284: sipush        255
     287: iconst_0
     288: invokestatic  #212                // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     291: pop
     292: aload_0
     293: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     296: getstatic     #209                // Field g.j:Ljava/awt/Color;
     299: invokevirtual #210                // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     302: aload_0
     303: getfield      #213                // Field K:Ljava/lang/String;
     306: ifnull        333
     309: aload_0
     310: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     313: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     316: aload_0
     317: getfield      #213                // Field K:Ljava/lang/String;
     320: sipush        444
     323: bipush        25
     325: iconst_1
     326: sipush        171
     329: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     332: pop
     333: aload_0
     334: getfield      #216                // Field B:Ljava/lang/String;
     337: ifnull        364
     340: aload_0
     341: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     344: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     347: aload_0
     348: getfield      #216                // Field B:Ljava/lang/String;
     351: sipush        444
     354: bipush        80
     356: iconst_1
     357: sipush        247
     360: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     363: pop
     364: aload_0
     365: getfield      #217                // Field M:Ljava/lang/String;
     368: ifnull        396
     371: aload_0
     372: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     375: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     378: aload_0
     379: getfield      #217                // Field M:Ljava/lang/String;
     382: sipush        444
     385: sipush        150
     388: iconst_1
     389: sipush        247
     392: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     395: pop
     396: aload_0
     397: getfield      #218                // Field e:Ljava/lang/String;
     400: ifnull        428
     403: aload_0
     404: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     407: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     410: aload_0
     411: getfield      #218                // Field e:Ljava/lang/String;
     414: sipush        444
     417: sipush        200
     420: iconst_1
     421: sipush        171
     424: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     427: pop
     428: aload_0
     429: getfield      #219                // Field O:Ljava/lang/String;
     432: ifnull        460
     435: aload_0
     436: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     439: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     442: aload_0
     443: getfield      #219                // Field O:Ljava/lang/String;
     446: sipush        444
     449: sipush        350
     452: iconst_1
     453: sipush        394
     456: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     459: pop
     460: aload_0
     461: getfield      #220                // Field lb:Ljava/lang/String;
     464: ifnull        492
     467: aload_0
     468: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     471: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     474: aload_0
     475: getfield      #220                // Field lb:Ljava/lang/String;
     478: sipush        227
     481: sipush        290
     484: iconst_0
     485: sipush        354
     488: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     491: pop
     492: aload_0
     493: getfield      #221                // Field P:Ljava/lang/String;
     496: ifnull        524
     499: aload_0
     500: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     503: getstatic     #214                // Field java/awt/Color.BLACK:Ljava/awt/Color;
     506: aload_0
     507: getfield      #221                // Field P:Ljava/lang/String;
     510: sipush        227
     513: sipush        385
     516: iconst_0
     517: sipush        354
     520: invokestatic  #215                // Method com/aapeli/client/StringDraw.drawOutlinedStringWithMaxWidth:(Ljava/awt/Graphics;Ljava/awt/Color;Ljava/lang/String;IIII)[I
     523: pop
     524: aload_0
     525: aload_2
     526: invokevirtual #30                 // Method update:(Ljava/awt/Graphics;)V
     529: iconst_0
     530: istore        5
     532: iload         4
     534: ifle          598
     537: iinc          4, -1
     540: iload         8
     542: ifeq          598
     545: aload_0
     546: getfield      #2                  // Field u:Lhb;
     549: getfield      #111                // Field hb.l:Lj;
     552: getfield      #170                // Field j.m:Z
     555: ifeq          598
     558: aload_0
     559: getfield      #2                  // Field u:Lhb;
     562: getfield      #111                // Field hb.l:Lj;
     565: getfield      #222                // Field j.l:Z
     568: ifne          598
     571: aload_0
     572: getfield      #21                 // Field Y:Lr;
     575: invokevirtual #42                 // Method r.b:()I
     578: ifne          598
     581: iinc          4, 3
     584: iload         4
     586: bipush        100
     588: if_icmple     598
     591: aload_0
     592: getfield      #93                 // Field h:Lt;
     595: invokevirtual #223                // Method t.e:()V
     598: aload_0
     599: getfield      #20                 // Field N:Lr;
     602: invokevirtual #42                 // Method r.b:()I
     605: iconst_3
     606: if_icmpne     630
     609: aload_1
     610: invokevirtual #224                // Method com/aapeli/tools/DelayTimer.endPause:()V
     613: aload_0
     614: getfield      #20                 // Field N:Lr;
     617: iconst_0
     618: invokevirtual #99                 // Method r.c:(I)I
     621: pop
     622: aload_0
     623: getfield      #93                 // Field h:Lt;
     626: iconst_0
     627: invokevirtual #205                // Method t.a:(Z)V
     630: aload_0
     631: getfield      #20                 // Field N:Lr;
     634: invokevirtual #42                 // Method r.b:()I
     637: iconst_2
     638: if_icmpeq     682
     641: aload_0
     642: getfield      #21                 // Field Y:Lr;
     645: invokevirtual #42                 // Method r.b:()I
     648: ifgt          661
     651: aload_1
     652: invokevirtual #225                // Method com/aapeli/tools/DelayTimer.doDelay:()Z
     655: istore_3
     656: iload         8
     658: ifeq          691
     661: aload_0
     662: getfield      #21                 // Field Y:Lr;
     665: invokevirtual #226                // Method r.c:()I
     668: ifne          675
     671: iconst_1
     672: goto          676
     675: iconst_0
     676: istore_3
     677: iload         8
     679: ifeq          691
     682: ldc2_w        #73                 // long 50l
     685: invokestatic  #75                 // Method com/aapeli/tools/Tools.sleep:(J)Z
     688: pop
     689: iconst_1
     690: istore_3
     691: aload_0
     692: getfield      #18                 // Field S:Lr;
     695: invokevirtual #42                 // Method r.b:()I
     698: istore        6
     700: iload         6
     702: iconst_1
     703: if_icmpeq     18
     706: iload         6
     708: iconst_2
     709: iload         8
     711: ifne          47
     714: if_icmpeq     18
     717: return
    Exception table:
       from    to  target type
         101   115   118   Class java/lang/Exception

  private void j();
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        13
       5: aload_0
       6: getfield      #86                 // Field D:Lz;
       9: ifnull        90
      12: aload_0
      13: getfield      #3                  // Field V:Lkb;
      16: aload_0
      17: getfield      #2                  // Field u:Lhb;
      20: getfield      #227                // Field hb.f:Lbb;
      23: iconst_1
      24: aload_0
      25: getfield      #86                 // Field D:Lz;
      28: invokevirtual #158                // Method z.b:()I
      31: invokevirtual #228                // Method bb.a:(II)I
      34: invokevirtual #229                // Method kb.g:(I)Z
      37: ifeq          85
      40: aload_0
      41: getfield      #154                // Field E:Ljava/util/Vector;
      44: aload_0
      45: getfield      #86                 // Field D:Lz;
      48: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
      51: aload_0
      52: getfield      #86                 // Field D:Lz;
      55: invokevirtual #230                // Method z.s:()V
      58: aload_0
      59: getfield      #89                 // Field o:Lh;
      62: invokevirtual #91                 // Method h.c:()V
      65: aload_0
      66: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
      69: bipush        98
      71: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      74: aload_0
      75: getfield      #86                 // Field D:Lz;
      78: invokevirtual #158                // Method z.b:()I
      81: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      84: pop
      85: aload_0
      86: aconst_null
      87: putfield      #86                 // Field D:Lz;
      90: aload_0
      91: getfield      #95                 // Field ab:Lz;
      94: ifnull        221
      97: aload_0
      98: getfield      #154                // Field E:Ljava/util/Vector;
     101: aload_0
     102: getfield      #95                 // Field ab:Lz;
     105: invokevirtual #231                // Method java/util/Vector.removeElement:(Ljava/lang/Object;)Z
     108: ifeq          196
     111: aload_0
     112: getfield      #3                  // Field V:Lkb;
     115: aload_0
     116: getfield      #95                 // Field ab:Lz;
     119: invokevirtual #232                // Method z.a:()I
     122: invokevirtual #233                // Method kb.c:(I)V
     125: aload_0
     126: getfield      #95                 // Field ab:Lz;
     129: invokevirtual #158                // Method z.b:()I
     132: bipush        7
     134: if_icmpne     196
     137: aload_0
     138: getfield      #142                // Field r:Ljava/util/Vector;
     141: invokevirtual #132                // Method java/util/Vector.size:()I
     144: istore_1
     145: iconst_0
     146: istore_2
     147: iload_2
     148: iload_1
     149: if_icmpge     196
     152: aload_0
     153: getfield      #142                // Field r:Ljava/util/Vector;
     156: iload         13
     158: ifne          366
     161: iload_2
     162: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     165: checkcast     #143                // class w
     168: invokevirtual #144                // Method w.c:()Lz;
     171: aload_0
     172: getfield      #95                 // Field ab:Lz;
     175: if_acmpne     188
     178: aload_0
     179: getfield      #142                // Field r:Ljava/util/Vector;
     182: iload_2
     183: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
     186: iload_1
     187: istore_2
     188: iinc          2, 1
     191: iload         13
     193: ifeq          147
     196: aload_0
     197: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
     200: bipush        100
     202: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
     205: aload_0
     206: getfield      #95                 // Field ab:Lz;
     209: invokevirtual #158                // Method z.b:()I
     212: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     215: pop
     216: aload_0
     217: aconst_null
     218: putfield      #95                 // Field ab:Lz;
     221: aload_0
     222: getfield      #49                 // Field ub:Ld;
     225: invokevirtual #234                // Method d.b:()I
     228: istore_2
     229: iload_2
     230: iflt          352
     233: iconst_1
     234: istore_3
     235: ldc2_w        #235                // double 25.0d
     238: ldc2_w        #235                // double 25.0d
     241: iload_2
     242: invokestatic  #237                // Method jb.c:(I)D
     245: dmul
     246: dadd
     247: dstore        4
     249: dconst_0
     250: dstore        6
     252: iconst_0
     253: istore        8
     255: iload         8
     257: iload_2
     258: invokestatic  #238                // Method jb.g:(I)I
     261: if_icmpge     343
     264: new           #134                // class jb
     267: dup
     268: aload_0
     269: getfield      #2                  // Field u:Lhb;
     272: aload_0
     273: getfield      #3                  // Field V:Lkb;
     276: aload_0
     277: getfield      #12                 // Field eb:Lo;
     280: iload_2
     281: ldc2_w        #239                // double 20.5d
     284: dload         6
     286: dadd
     287: dneg
     288: iload_3
     289: invokespecial #241                // Method jb."<init>":(Lhb;Lkb;Lo;IDZ)V
     292: astore_1
     293: dload         6
     295: dload         4
     297: ldc2_w        #242                // double 0.8d
     300: invokestatic  #149                // Method java/lang/Math.random:()D
     303: ldc2_w        #244                // double 0.4d
     306: dmul
     307: dadd
     308: dmul
     309: dadd
     310: dstore        6
     312: aload_0
     313: getfield      #131                // Field qb:Ljava/util/Vector;
     316: aload_1
     317: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     320: iload_3
     321: iload         13
     323: ifne          369
     326: ifne          333
     329: iconst_1
     330: goto          334
     333: iconst_0
     334: istore_3
     335: iinc          8, 1
     338: iload         13
     340: ifeq          255
     343: aload_0
     344: iconst_0
     345: putfield      #246                // Field F:I
     348: aload_0
     349: invokespecial #247                // Method f:()V
     352: aload_0
     353: dup
     354: getfield      #246                // Field F:I
     357: iconst_1
     358: iadd
     359: putfield      #246                // Field F:I
     362: aload_0
     363: getfield      #154                // Field E:Ljava/util/Vector;
     366: invokevirtual #132                // Method java/util/Vector.size:()I
     369: istore_3
     370: new           #185                // class java/util/Vector
     373: dup
     374: invokespecial #186                // Method java/util/Vector."<init>":()V
     377: astore        5
     379: iconst_0
     380: istore        6
     382: iload         6
     384: iload_3
     385: if_icmpge     435
     388: aload_0
     389: getfield      #154                // Field E:Ljava/util/Vector;
     392: iload         6
     394: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     397: checkcast     #109                // class z
     400: astore        4
     402: aload         4
     404: invokevirtual #248                // Method z.o:()V
     407: aload         4
     409: invokevirtual #249                // Method z.f:()Z
     412: iload         13
     414: ifne          442
     417: ifeq          427
     420: aload         5
     422: aload         4
     424: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     427: iinc          6, 1
     430: iload         13
     432: ifeq          382
     435: aload_0
     436: getfield      #18                 // Field S:Lr;
     439: invokevirtual #42                 // Method r.b:()I
     442: iconst_2
     443: if_icmpne     450
     446: iconst_1
     447: goto          451
     450: iconst_0
     451: istore        6
     453: iconst_0
     454: istore        7
     456: iconst_0
     457: istore        8
     459: aload_0
     460: getfield      #121                // Field sb:Ljava/util/Vector;
     463: invokevirtual #132                // Method java/util/Vector.size:()I
     466: istore_3
     467: iload_3
     468: ifle          474
     471: iconst_0
     472: istore        6
     474: iconst_0
     475: istore        9
     477: iload         9
     479: iload_3
     480: if_icmpge     665
     483: aload_0
     484: getfield      #121                // Field sb:Ljava/util/Vector;
     487: iload         9
     489: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     492: checkcast     #119                // class cb
     495: astore        10
     497: aload         10
     499: invokevirtual #250                // Method cb.d:()I
     502: istore        11
     504: aload         10
     506: invokevirtual #251                // Method cb.a:()Z
     509: iload         13
     511: ifne          674
     514: ifne          648
     517: aload_0
     518: getfield      #121                // Field sb:Ljava/util/Vector;
     521: iload         9
     523: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
     526: iinc          9, -1
     529: iinc          3, -1
     532: getstatic     #252                // Field cb.s:[Ljava/lang/String;
     535: iload         11
     537: aaload
     538: ifnull        584
     541: aload_0
     542: getfield      #3                  // Field V:Lkb;
     545: new           #124                // class java/lang/StringBuilder
     548: dup
     549: invokespecial #125                // Method java/lang/StringBuilder."<init>":()V
     552: getstatic     #943                // Field wb:[Ljava/lang/String;
     555: iconst_1
     556: aaload
     557: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     560: getstatic     #252                // Field cb.s:[Ljava/lang/String;
     563: iload         11
     565: aaload
     566: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     569: getstatic     #943                // Field wb:[Ljava/lang/String;
     572: bipush        10
     574: aaload
     575: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     578: invokevirtual #129                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     581: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
     584: aload         10
     586: invokevirtual #254                // Method cb.f:()I
     589: istore        11
     591: iload         11
     593: iconst_m1
     594: if_icmpeq     657
     597: new           #255                // class a
     600: dup
     601: aload_0
     602: getfield      #2                  // Field u:Lhb;
     605: getfield      #137                // Field hb.d:Lcom/aapeli/client/ImageManager;
     608: aload_0
     609: iload         11
     611: aload         10
     613: invokevirtual #256                // Method cb.b:()[D
     616: invokespecial #257                // Method a."<init>":(Lcom/aapeli/client/ImageManager;Lu;I[D)V
     619: astore        12
     621: aload         10
     623: invokevirtual #258                // Method cb.c:()Z
     626: ifeq          634
     629: aload         12
     631: invokevirtual #259                // Method a.b:()V
     634: aload_0
     635: getfield      #195                // Field fb:Ljava/util/Vector;
     638: aload         12
     640: invokevirtual #122                // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     643: iload         13
     645: ifeq          657
     648: iload         11
     650: iconst_5
     651: if_icmpne     657
     654: iconst_1
     655: istore        7
     657: iinc          9, 1
     660: iload         13
     662: ifeq          477
     665: aload_0
     666: getfield      #139                // Field ob:Ljava/util/Vector;
     669: invokevirtual #132                // Method java/util/Vector.size:()I
     672: istore_3
     673: iload_3
     674: ifle          680
     677: iconst_0
     678: istore        6
     680: iconst_0
     681: istore        9
     683: iload         9
     685: iload_3
     686: if_icmpge     735
     689: aload_0
     690: getfield      #139                // Field ob:Ljava/util/Vector;
     693: iload         9
     695: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     698: checkcast     #136                // class eb
     701: invokevirtual #260                // Method eb.a:()Z
     704: iload         13
     706: ifne          744
     709: ifne          727
     712: aload_0
     713: getfield      #139                // Field ob:Ljava/util/Vector;
     716: iload         9
     718: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
     721: iinc          9, -1
     724: iinc          3, -1
     727: iinc          9, 1
     730: iload         13
     732: ifeq          683
     735: aload_0
     736: getfield      #142                // Field r:Ljava/util/Vector;
     739: invokevirtual #132                // Method java/util/Vector.size:()I
     742: istore_3
     743: iload_3
     744: ifle          750
     747: iconst_0
     748: istore        6
     750: iconst_0
     751: istore        9
     753: iload         9
     755: iload_3
     756: if_icmpge     813
     759: aload_0
     760: getfield      #142                // Field r:Ljava/util/Vector;
     763: iload         9
     765: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     768: checkcast     #143                // class w
     771: invokevirtual #261                // Method w.b:()Z
     774: iload         13
     776: ifne          840
     779: ifne          802
     782: aload_0
     783: getfield      #142                // Field r:Ljava/util/Vector;
     786: iload         9
     788: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
     791: iinc          9, -1
     794: iinc          3, -1
     797: iload         13
     799: ifeq          805
     802: iconst_1
     803: istore        8
     805: iinc          9, 1
     808: iload         13
     810: ifeq          753
     813: aload_0
     814: getfield      #6                  // Field L:Lab;
     817: iload         7
     819: invokevirtual #262                // Method ab.b:(Z)V
     822: aload_0
     823: getfield      #6                  // Field L:Lab;
     826: iload         8
     828: invokevirtual #263                // Method ab.a:(Z)V
     831: aload_0
     832: getfield      #195                // Field fb:Ljava/util/Vector;
     835: invokevirtual #132                // Method java/util/Vector.size:()I
     838: istore_3
     839: iload_3
     840: ifle          846
     843: iconst_0
     844: istore        6
     846: iconst_0
     847: istore        9
     849: iload         9
     851: iload_3
     852: if_icmpge     901
     855: aload_0
     856: getfield      #195                // Field fb:Ljava/util/Vector;
     859: iload         9
     861: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     864: checkcast     #255                // class a
     867: invokevirtual #264                // Method a.a:()Z
     870: iload         13
     872: ifne          908
     875: ifne          893
     878: aload_0
     879: getfield      #195                // Field fb:Ljava/util/Vector;
     882: iload         9
     884: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
     887: iinc          9, -1
     890: iinc          3, -1
     893: iinc          9, 1
     896: iload         13
     898: ifeq          849
     901: aload_0
     902: getfield      #49                 // Field ub:Ld;
     905: invokevirtual #265                // Method d.c:()Z
     908: ifeq          1191
     911: aload_0
     912: getfield      #131                // Field qb:Ljava/util/Vector;
     915: invokevirtual #132                // Method java/util/Vector.size:()I
     918: istore_3
     919: iconst_0
     920: istore        9
     922: iload         9
     924: iload_3
     925: if_icmpge     1075
     928: aload_0
     929: getfield      #131                // Field qb:Ljava/util/Vector;
     932: iload         9
     934: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     937: checkcast     #134                // class jb
     940: astore_1
     941: aload_1
     942: aload         5
     944: invokevirtual #266                // Method jb.a:(Ljava/util/Vector;)Z
     947: iload         13
     949: ifne          1076
     952: ifne          1013
     955: aload_0
     956: aload_1
     957: iload         9
     959: invokespecial #267                // Method a:(Ljb;I)V
     962: iinc          9, -1
     965: iinc          3, -1
     968: aload_0
     969: getfield      #3                  // Field V:Lkb;
     972: aload_1
     973: invokevirtual #268                // Method jb.e:()I
     976: invokevirtual #233                // Method kb.c:(I)V
     979: aload_0
     980: getfield      #49                 // Field ub:Ld;
     983: aload_0
     984: getfield      #49                 // Field ub:Ld;
     987: invokevirtual #191                // Method d.e:()I
     990: aload_1
     991: invokevirtual #269                // Method jb.a:()I
     994: iadd
     995: invokevirtual #270                // Method d.b:(I)V
     998: aload_0
     999: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
    1002: bipush        107
    1004: invokevirtual #167                // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
    1007: pop
    1008: iload         13
    1010: ifeq          1067
    1013: aload_1
    1014: invokevirtual #135                // Method jb.b:()[D
    1017: iconst_1
    1018: daload
    1019: ldc2_w        #271                // double 423.5d
    1022: dcmpl
    1023: ifle          1067
    1026: aload_0
    1027: getfield      #18                 // Field S:Lr;
    1030: invokevirtual #42                 // Method r.b:()I
    1033: iconst_1
    1034: if_icmpne     1054
    1037: aload_0
    1038: getfield      #3                  // Field V:Lkb;
    1041: getstatic     #943                // Field wb:[Ljava/lang/String;
    1044: bipush        8
    1046: aaload
    1047: invokevirtual #60                 // Method kb.b:(Ljava/lang/String;)V
    1050: aload_0
    1051: invokespecial #274                // Method i:()V
    1054: aload_0
    1055: aload_1
    1056: iload         9
    1058: invokespecial #267                // Method a:(Ljb;I)V
    1061: iinc          9, -1
    1064: iinc          3, -1
    1067: iinc          9, 1
    1070: iload         13
    1072: ifeq          922
    1075: iload_3
    1076: ifne          1191
    1079: aload_0
    1080: getfield      #18                 // Field S:Lr;
    1083: invokevirtual #42                 // Method r.b:()I
    1086: iconst_1
    1087: if_icmpne     1191
    1090: aload_0
    1091: getfield      #49                 // Field ub:Ld;
    1094: invokevirtual #275                // Method d.g:()V
    1097: aload_0
    1098: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
    1101: getstatic     #943                // Field wb:[Ljava/lang/String;
    1104: bipush        9
    1106: aaload
    1107: invokevirtual #44                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
    1110: aload_0
    1111: getfield      #49                 // Field ub:Ld;
    1114: invokevirtual #191                // Method d.e:()I
    1117: invokevirtual #168                // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
    1120: pop
    1121: aload_0
    1122: invokespecial #45                 // Method n:()V
    1125: aload_0
    1126: getfield      #3                  // Field V:Lkb;
    1129: aload_0
    1130: getfield      #49                 // Field ub:Ld;
    1133: invokevirtual #191                // Method d.e:()I
    1136: aload_0
    1137: getfield      #246                // Field F:I
    1140: invokevirtual #277                // Method kb.a:(II)V
    1143: aload_0
    1144: getfield      #26                 // Field x:Lv;
    1147: invokevirtual #278                // Method v.c:()Z
    1150: ifne          1186
    1153: aload_0
    1154: getfield      #49                 // Field ub:Ld;
    1157: invokevirtual #191                // Method d.e:()I
    1160: getstatic     #279                // Field a:[I
    1163: aload_0
    1164: getfield      #3                  // Field V:Lkb;
    1167: invokevirtual #10                 // Method kb.o:()I
    1170: iaload
    1171: if_icmpne     1186
    1174: aload_0
    1175: getfield      #3                  // Field V:Lkb;
    1178: invokevirtual #280                // Method kb.j:()V
    1181: iload         13
    1183: ifeq          1191
    1186: aload_0
    1187: iconst_1
    1188: invokespecial #198                // Method b:(Z)V
    1191: aload_0
    1192: getfield      #26                 // Field x:Lv;
    1195: invokevirtual #278                // Method v.c:()Z
    1198: ifne          1260
    1201: aload_0
    1202: getfield      #49                 // Field ub:Ld;
    1205: invokevirtual #191                // Method d.e:()I
    1208: getstatic     #279                // Field a:[I
    1211: aload_0
    1212: getfield      #3                  // Field V:Lkb;
    1215: invokevirtual #10                 // Method kb.o:()I
    1218: iaload
    1219: if_icmplt     1260
    1222: aload_0
    1223: getfield      #3                  // Field V:Lkb;
    1226: invokevirtual #162                // Method kb.n:()Z
    1229: ifne          1260
    1232: aload_0
    1233: getfield      #3                  // Field V:Lkb;
    1236: invokevirtual #281                // Method kb.l:()Z
    1239: ifeq          1256
    1242: aload_0
    1243: getfield      #26                 // Field x:Lv;
    1246: iconst_1
    1247: invokevirtual #94                 // Method v.b:(Z)Z
    1250: pop
    1251: iload         13
    1253: ifeq          1260
    1256: aload_0
    1257: invokespecial #274                // Method i:()V
    1260: aload_0
    1261: getfield      #89                 // Field o:Lh;
    1264: aload_0
    1265: getfield      #15                 // Field q:Ljava/lang/StringBuffer;
    1268: invokevirtual #282                // Method h.a:(Ljava/lang/StringBuffer;)V
    1271: iload         6
    1273: ifeq          1285
    1276: aload_0
    1277: getfield      #18                 // Field S:Lr;
    1280: iconst_3
    1281: invokevirtual #99                 // Method r.c:(I)I
    1284: pop
    1285: return

  private void b(boolean);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore_3
       4: iload_1
       5: ifeq          268
       8: aload_0
       9: getfield      #49                 // Field ub:Ld;
      12: invokevirtual #191                // Method d.e:()I
      15: istore_2
      16: iload_2
      17: iconst_1
      18: if_icmpne     89
      21: aload_0
      22: getfield      #2                  // Field u:Lhb;
      25: getfield      #111                // Field hb.l:Lj;
      28: getfield      #283                // Field j.f:Z
      31: ifne          89
      34: aload_0
      35: aload_0
      36: getfield      #2                  // Field u:Lhb;
      39: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
      42: getstatic     #943                // Field wb:[Ljava/lang/String;
      45: bipush        16
      47: aaload
      48: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
      51: putfield      #213                // Field K:Ljava/lang/String;
      54: aload_0
      55: aload_0
      56: getfield      #2                  // Field u:Lhb;
      59: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
      62: getstatic     #943                // Field wb:[Ljava/lang/String;
      65: bipush        17
      67: aaload
      68: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
      71: putfield      #218                // Field e:Ljava/lang/String;
      74: aload_0
      75: getfield      #2                  // Field u:Lhb;
      78: getfield      #111                // Field hb.l:Lj;
      81: iconst_1
      82: putfield      #283                // Field j.f:Z
      85: iload_3
      86: ifeq          264
      89: iload_2
      90: iconst_2
      91: if_icmpne     162
      94: aload_0
      95: getfield      #2                  // Field u:Lhb;
      98: getfield      #111                // Field hb.l:Lj;
     101: getfield      #286                // Field j.i:Z
     104: ifne          162
     107: aload_0
     108: aload_0
     109: getfield      #2                  // Field u:Lhb;
     112: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     115: getstatic     #943                // Field wb:[Ljava/lang/String;
     118: bipush        21
     120: aaload
     121: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     124: putfield      #216                // Field B:Ljava/lang/String;
     127: aload_0
     128: aload_0
     129: getfield      #2                  // Field u:Lhb;
     132: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     135: getstatic     #943                // Field wb:[Ljava/lang/String;
     138: bipush        15
     140: aaload
     141: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     144: putfield      #217                // Field M:Ljava/lang/String;
     147: aload_0
     148: getfield      #2                  // Field u:Lhb;
     151: getfield      #111                // Field hb.l:Lj;
     154: iconst_1
     155: putfield      #286                // Field j.i:Z
     158: iload_3
     159: ifeq          264
     162: iload_2
     163: iconst_3
     164: if_icmpne     215
     167: aload_0
     168: getfield      #2                  // Field u:Lhb;
     171: getfield      #111                // Field hb.l:Lj;
     174: getfield      #289                // Field j.h:Z
     177: ifne          215
     180: aload_0
     181: aload_0
     182: getfield      #2                  // Field u:Lhb;
     185: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     188: getstatic     #943                // Field wb:[Ljava/lang/String;
     191: bipush        19
     193: aaload
     194: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     197: putfield      #221                // Field P:Ljava/lang/String;
     200: aload_0
     201: getfield      #2                  // Field u:Lhb;
     204: getfield      #111                // Field hb.l:Lj;
     207: iconst_1
     208: putfield      #289                // Field j.h:Z
     211: iload_3
     212: ifeq          264
     215: iload_2
     216: iconst_4
     217: if_icmpne     264
     220: aload_0
     221: getfield      #2                  // Field u:Lhb;
     224: getfield      #111                // Field hb.l:Lj;
     227: getfield      #291                // Field j.b:Z
     230: ifne          264
     233: aload_0
     234: aload_0
     235: getfield      #2                  // Field u:Lhb;
     238: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     241: getstatic     #943                // Field wb:[Ljava/lang/String;
     244: bipush        18
     246: aaload
     247: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     250: putfield      #220                // Field lb:Ljava/lang/String;
     253: aload_0
     254: getfield      #2                  // Field u:Lhb;
     257: getfield      #111                // Field hb.l:Lj;
     260: iconst_1
     261: putfield      #291                // Field j.b:Z
     264: iload_3
     265: ifeq          449
     268: aload_0
     269: getfield      #2                  // Field u:Lhb;
     272: getfield      #293                // Field hb.i:Lcom/aapeli/singleclient/SingleClient;
     275: invokevirtual #294                // Method com/aapeli/singleclient/SingleClient.isRegistered:()Z
     278: ifne          367
     281: aload_0
     282: getfield      #2                  // Field u:Lhb;
     285: getfield      #111                // Field hb.l:Lj;
     288: getfield      #295                // Field j.c:Z
     291: ifne          449
     294: aload_0
     295: new           #124                // class java/lang/StringBuilder
     298: dup
     299: invokespecial #125                // Method java/lang/StringBuilder."<init>":()V
     302: aload_0
     303: getfield      #2                  // Field u:Lhb;
     306: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     309: getstatic     #943                // Field wb:[Ljava/lang/String;
     312: bipush        14
     314: aaload
     315: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     318: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     321: ldc_w         #297                // String
     324: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     327: aload_0
     328: getfield      #2                  // Field u:Lhb;
     331: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     334: getstatic     #943                // Field wb:[Ljava/lang/String;
     337: bipush        20
     339: aaload
     340: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     343: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     346: invokevirtual #129                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     349: putfield      #219                // Field O:Ljava/lang/String;
     352: aload_0
     353: getfield      #2                  // Field u:Lhb;
     356: getfield      #111                // Field hb.l:Lj;
     359: iconst_1
     360: putfield      #295                // Field j.c:Z
     363: iload_3
     364: ifeq          449
     367: aload_0
     368: getfield      #2                  // Field u:Lhb;
     371: getfield      #111                // Field hb.l:Lj;
     374: getfield      #299                // Field j.j:Z
     377: ifne          449
     380: aload_0
     381: new           #124                // class java/lang/StringBuilder
     384: dup
     385: invokespecial #125                // Method java/lang/StringBuilder."<init>":()V
     388: aload_0
     389: getfield      #2                  // Field u:Lhb;
     392: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     395: getstatic     #943                // Field wb:[Ljava/lang/String;
     398: bipush        14
     400: aaload
     401: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     404: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     407: ldc_w         #297                // String
     410: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     413: aload_0
     414: getfield      #2                  // Field u:Lhb;
     417: getfield      #54                 // Field hb.k:Lcom/aapeli/client/TextManager;
     420: getstatic     #943                // Field wb:[Ljava/lang/String;
     423: bipush        13
     425: aaload
     426: invokevirtual #56                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     429: invokevirtual #127                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
     432: invokevirtual #129                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     435: putfield      #219                // Field O:Ljava/lang/String;
     438: aload_0
     439: getfield      #2                  // Field u:Lhb;
     442: getfield      #111                // Field hb.l:Lj;
     445: iconst_1
     446: putfield      #299                // Field j.j:Z
     449: return

  private void f();
    Code:
       0: aload_0
       1: aload_0
       2: aload_0
       3: aload_0
       4: aload_0
       5: aload_0
       6: aload_0
       7: aconst_null
       8: dup_x1
       9: putfield      #221                // Field P:Ljava/lang/String;
      12: dup_x1
      13: putfield      #220                // Field lb:Ljava/lang/String;
      16: dup_x1
      17: putfield      #219                // Field O:Ljava/lang/String;
      20: dup_x1
      21: putfield      #218                // Field e:Ljava/lang/String;
      24: dup_x1
      25: putfield      #217                // Field M:Ljava/lang/String;
      28: dup_x1
      29: putfield      #216                // Field B:Ljava/lang/String;
      32: putfield      #213                // Field K:Ljava/lang/String;
      35: return

  private void i();
    Code:
       0: aload_0
       1: getfield      #49                 // Field ub:Ld;
       4: invokevirtual #301                // Method d.d:()Z
       7: ifeq          11
      10: return
      11: aload_0
      12: iconst_0
      13: invokespecial #198                // Method b:(Z)V
      16: aload_0
      17: getfield      #18                 // Field S:Lr;
      20: iconst_2
      21: invokevirtual #99                 // Method r.c:(I)I
      24: pop
      25: aload_0
      26: aconst_null
      27: putfield      #77                 // Field d:Lz;
      30: aload_0
      31: aconst_null
      32: putfield      #86                 // Field D:Lz;
      35: aload_0
      36: aconst_null
      37: putfield      #95                 // Field ab:Lz;
      40: aload_0
      41: getfield      #89                 // Field o:Lh;
      44: invokevirtual #91                 // Method h.c:()V
      47: aload_0
      48: getfield      #142                // Field r:Ljava/util/Vector;
      51: invokevirtual #302                // Method java/util/Vector.clear:()V
      54: return

  private jb[] a(double, double, double, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        17
       5: aload_0
       6: getfield      #131                // Field qb:Ljava/util/Vector;
       9: invokevirtual #132                // Method java/util/Vector.size:()I
      12: istore        8
      14: iload         8
      16: ifne          21
      19: aconst_null
      20: areturn
      21: iload         8
      23: anewarray     #134                // class jb
      26: astore        9
      28: iconst_0
      29: istore        10
      31: iconst_0
      32: istore        13
      34: iload         13
      36: iload         8
      38: if_icmpge     135
      41: aload_0
      42: getfield      #131                // Field qb:Ljava/util/Vector;
      45: iload         13
      47: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      50: checkcast     #134                // class jb
      53: astore        11
      55: aload         11
      57: invokevirtual #135                // Method jb.b:()[D
      60: astore        12
      62: aload         12
      64: iconst_1
      65: daload
      66: ldc2_w        #303                // double -20.5d
      69: dcmpg
      70: iload         17
      72: ifne          137
      75: ifge          87
      78: iload         8
      80: istore        13
      82: iload         17
      84: ifeq          127
      87: dload         5
      89: dconst_0
      90: dcmpg
      91: iflt          117
      94: dload_1
      95: dload_3
      96: aload         12
      98: iconst_0
      99: daload
     100: aload         12
     102: iconst_1
     103: daload
     104: invokestatic  #118                // Method com/aapeli/tools/Tools.getDistance:(DDDD)D
     107: dload         5
     109: ldc2_w        #305                // double 1.5d
     112: dmul
     113: dcmpg
     114: ifge          127
     117: aload         9
     119: iload         10
     121: aload         11
     123: aastore
     124: iinc          10, 1
     127: iinc          13, 1
     130: iload         17
     132: ifeq          34
     135: iload         10
     137: ifne          142
     140: aconst_null
     141: areturn
     142: iload         10
     144: anewarray     #134                // class jb
     147: astore        13
     149: iload         7
     151: ifne          168
     154: aload         9
     156: iconst_0
     157: aload         13
     159: iconst_0
     160: iload         10
     162: invokestatic  #307                // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
     165: aload         13
     167: areturn
     168: iconst_0
     169: istore        15
     171: iload         15
     173: iload         10
     175: if_icmpge     274
     178: iconst_m1
     179: istore        14
     181: iconst_0
     182: istore        16
     184: iload         16
     186: iload         10
     188: if_icmpge     250
     191: aload         9
     193: iload         16
     195: iload         17
     197: ifne          264
     200: aaload
     201: ifnull        242
     204: iload         14
     206: iflt          238
     209: aload         9
     211: iload         14
     213: aaload
     214: aload         9
     216: iload         16
     218: aaload
     219: iload         7
     221: dload_1
     222: dload_3
     223: invokevirtual #308                // Method jb.a:(Ljb;IDD)Z
     226: ifeq          242
     229: iload         16
     231: istore        14
     233: iload         17
     235: ifeq          242
     238: iload         16
     240: istore        14
     242: iinc          16, 1
     245: iload         17
     247: ifeq          184
     250: aload         13
     252: iload         15
     254: aload         9
     256: iload         14
     258: aaload
     259: aastore
     260: aload         9
     262: iload         14
     264: aconst_null
     265: aastore
     266: iinc          15, 1
     269: iload         17
     271: ifeq          171
     274: aload         13
     276: areturn

  private void a(jb, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        5
       5: aload_0
       6: getfield      #131                // Field qb:Ljava/util/Vector;
       9: iload_2
      10: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
      13: aload_0
      14: getfield      #142                // Field r:Ljava/util/Vector;
      17: invokevirtual #132                // Method java/util/Vector.size:()I
      20: istore_3
      21: iconst_0
      22: istore        4
      24: iload         4
      26: iload_3
      27: if_icmpge     72
      30: aload_0
      31: getfield      #142                // Field r:Ljava/util/Vector;
      34: iload         4
      36: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      39: checkcast     #143                // class w
      42: invokevirtual #145                // Method w.a:()Ljb;
      45: aload_1
      46: if_acmpne     64
      49: aload_0
      50: getfield      #142                // Field r:Ljava/util/Vector;
      53: iload         4
      55: invokevirtual #146                // Method java/util/Vector.removeElementAt:(I)V
      58: iinc          4, -1
      61: iinc          3, -1
      64: iinc          4, 1
      67: iload         5
      69: ifeq          24
      72: return

  private void h();
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        7
       5: aload_0
       6: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
       9: aload_0
      10: getfield      #7                  // Field H:Ljava/awt/Image;
      13: iconst_0
      14: iconst_0
      15: aload_0
      16: invokevirtual #71                 // Method java/awt/Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
      19: pop
      20: aload_0
      21: getfield      #77                 // Field d:Lz;
      24: ifnull        313
      27: aload_0
      28: getfield      #2                  // Field u:Lhb;
      31: getfield      #111                // Field hb.l:Lj;
      34: getfield      #112                // Field j.a:Z
      37: ifeq          301
      40: bipush        21
      42: istore_3
      43: bipush        21
      45: istore        4
      47: iconst_0
      48: istore        5
      50: iload         5
      52: bipush        18
      54: if_icmpge     301
      57: iconst_0
      58: iload         7
      60: ifne          320
      63: istore        6
      65: iload         6
      67: bipush        20
      69: if_icmpge     293
      72: aload_0
      73: getfield      #82                 // Field v:[[I
      76: iload         5
      78: aaload
      79: iload         6
      81: iaload
      82: iconst_1
      83: iload         7
      85: ifne          54
      88: if_icmpeq     119
      91: aload_0
      92: getfield      #82                 // Field v:[[I
      95: iload         5
      97: aaload
      98: iload         6
     100: iaload
     101: iconst_2
     102: if_icmpeq     119
     105: aload_0
     106: getfield      #82                 // Field v:[[I
     109: iload         5
     111: aaload
     112: iload         6
     114: iaload
     115: iconst_3
     116: if_icmpne     285
     119: aload_0
     120: getfield      #77                 // Field d:Lz;
     123: invokevirtual #309                // Method z.c:()Z
     126: ifeq          152
     129: bipush        7
     131: iload         6
     133: bipush        22
     135: imul
     136: iadd
     137: istore_1
     138: bipush        7
     140: iload         5
     142: bipush        22
     144: imul
     145: iadd
     146: istore_2
     147: iload         7
     149: ifeq          176
     152: bipush        7
     154: iload         6
     156: bipush        22
     158: imul
     159: iadd
     160: bipush        11
     162: iadd
     163: istore_1
     164: bipush        7
     166: iload         5
     168: bipush        22
     170: imul
     171: iadd
     172: bipush        11
     174: iadd
     175: istore_2
     176: aload_0
     177: getfield      #82                 // Field v:[[I
     180: iload         5
     182: aaload
     183: iload         6
     185: iaload
     186: iconst_3
     187: if_icmpne     217
     190: aload_0
     191: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     194: getstatic     #310                // Field p:Ljava/awt/Color;
     197: invokevirtual #210                // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     200: aload_0
     201: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     204: iload_1
     205: iload_2
     206: iload_3
     207: iload         4
     209: invokevirtual #311                // Method java/awt/Graphics2D.drawRect:(IIII)V
     212: iload         7
     214: ifeq          285
     217: aload_0
     218: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     221: getstatic     #312                // Field U:Ljava/awt/Color;
     224: invokevirtual #210                // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     227: aload_0
     228: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     231: iload_1
     232: iload_2
     233: iload_3
     234: iload         4
     236: invokevirtual #311                // Method java/awt/Graphics2D.drawRect:(IIII)V
     239: aload_0
     240: getfield      #82                 // Field v:[[I
     243: iload         5
     245: aaload
     246: iload         6
     248: iaload
     249: iconst_2
     250: if_icmpne     285
     253: aload_0
     254: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     257: iload_1
     258: iload_2
     259: iload_1
     260: iload_3
     261: iadd
     262: iload_2
     263: iload         4
     265: iadd
     266: invokevirtual #313                // Method java/awt/Graphics2D.drawLine:(IIII)V
     269: aload_0
     270: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     273: iload_1
     274: iload_3
     275: iadd
     276: iload_2
     277: iload_1
     278: iload_2
     279: iload         4
     281: iadd
     282: invokevirtual #313                // Method java/awt/Graphics2D.drawLine:(IIII)V
     285: iinc          6, 1
     288: iload         7
     290: ifeq          65
     293: iinc          5, 1
     296: iload         7
     298: ifeq          50
     301: aload_0
     302: getfield      #77                 // Field d:Lz;
     305: aload_0
     306: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     309: aload_0
     310: invokevirtual #314                // Method z.a:(Ljava/awt/Graphics;Ljava/awt/image/ImageObserver;)V
     313: aload_0
     314: getfield      #154                // Field E:Ljava/util/Vector;
     317: invokevirtual #132                // Method java/util/Vector.size:()I
     320: istore_1
     321: iconst_0
     322: istore_2
     323: iload_2
     324: iload_1
     325: if_icmpge     360
     328: aload_0
     329: getfield      #154                // Field E:Ljava/util/Vector;
     332: iload_2
     333: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     336: checkcast     #109                // class z
     339: aload_0
     340: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     343: aload_0
     344: invokevirtual #314                // Method z.a:(Ljava/awt/Graphics;Ljava/awt/image/ImageObserver;)V
     347: iinc          2, 1
     350: iload         7
     352: ifne          368
     355: iload         7
     357: ifeq          323
     360: aload_0
     361: getfield      #131                // Field qb:Ljava/util/Vector;
     364: invokevirtual #132                // Method java/util/Vector.size:()I
     367: istore_1
     368: iconst_0
     369: istore_2
     370: iload_2
     371: iload_1
     372: if_icmpge     411
     375: aload_0
     376: getfield      #131                // Field qb:Ljava/util/Vector;
     379: iload_2
     380: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     383: checkcast     #134                // class jb
     386: aload_0
     387: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     390: aload_0
     391: aload_0
     392: getfield      #22                 // Field hb:I
     395: invokevirtual #315                // Method jb.a:(Ljava/awt/Graphics;Ljava/awt/image/ImageObserver;I)V
     398: iinc          2, 1
     401: iload         7
     403: ifne          419
     406: iload         7
     408: ifeq          370
     411: aload_0
     412: getfield      #121                // Field sb:Ljava/util/Vector;
     415: invokevirtual #132                // Method java/util/Vector.size:()I
     418: istore_1
     419: iconst_0
     420: istore_2
     421: iload_2
     422: iload_1
     423: if_icmpge     458
     426: aload_0
     427: getfield      #121                // Field sb:Ljava/util/Vector;
     430: iload_2
     431: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     434: checkcast     #119                // class cb
     437: aload_0
     438: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     441: aload_0
     442: invokevirtual #316                // Method cb.a:(Ljava/awt/Graphics;Ljava/awt/image/ImageObserver;)V
     445: iinc          2, 1
     448: iload         7
     450: ifne          466
     453: iload         7
     455: ifeq          421
     458: aload_0
     459: getfield      #139                // Field ob:Ljava/util/Vector;
     462: invokevirtual #132                // Method java/util/Vector.size:()I
     465: istore_1
     466: iconst_0
     467: istore_2
     468: iload_2
     469: iload_1
     470: if_icmpge     505
     473: aload_0
     474: getfield      #139                // Field ob:Ljava/util/Vector;
     477: iload_2
     478: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     481: checkcast     #136                // class eb
     484: aload_0
     485: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     488: aload_0
     489: invokevirtual #317                // Method eb.a:(Ljava/awt/Graphics2D;Ljava/awt/image/ImageObserver;)V
     492: iinc          2, 1
     495: iload         7
     497: ifne          513
     500: iload         7
     502: ifeq          468
     505: aload_0
     506: getfield      #142                // Field r:Ljava/util/Vector;
     509: invokevirtual #132                // Method java/util/Vector.size:()I
     512: istore_1
     513: iconst_0
     514: istore_2
     515: iload_2
     516: iload_1
     517: if_icmpge     552
     520: aload_0
     521: getfield      #142                // Field r:Ljava/util/Vector;
     524: iload_2
     525: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     528: checkcast     #143                // class w
     531: aload_0
     532: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     535: aload_0
     536: invokevirtual #318                // Method w.a:(Ljava/awt/Graphics2D;Ljava/awt/image/ImageObserver;)V
     539: iinc          2, 1
     542: iload         7
     544: ifne          560
     547: iload         7
     549: ifeq          515
     552: aload_0
     553: getfield      #195                // Field fb:Ljava/util/Vector;
     556: invokevirtual #132                // Method java/util/Vector.size:()I
     559: istore_1
     560: iconst_0
     561: istore_2
     562: iload_2
     563: iload_1
     564: if_icmpge     594
     567: aload_0
     568: getfield      #195                // Field fb:Ljava/util/Vector;
     571: iload_2
     572: invokevirtual #133                // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
     575: checkcast     #255                // class a
     578: aload_0
     579: getfield      #70                 // Field ib:Ljava/awt/Graphics2D;
     582: aload_0
     583: invokevirtual #319                // Method a.a:(Ljava/awt/Graphics;Ljava/awt/image/ImageObserver;)V
     586: iinc          2, 1
     589: iload         7
     591: ifeq          562
     594: return

  private void a(java.awt.Graphics, int, int, int);
    Code:
       0: aload_1
       1: iload_2
       2: iload         4
       4: isub
       5: iload_3
       6: iload         4
       8: isub
       9: iload         4
      11: iconst_2
      12: imul
      13: iload         4
      15: iconst_2
      16: imul
      17: invokevirtual #320                // Method java/awt/Graphics.drawOval:(IIII)V
      20: return

  private void a(int, int, int, int, int, double);
    Code:
       0: dload         6
       2: ldc2_w        #321                // double 0.00390625d
       5: dcmpg
       6: ifge          10
       9: return
      10: aload_0
      11: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
      14: iload_1
      15: iload_2
      16: invokevirtual #323                // Method java/awt/image/BufferedImage.getRGB:(II)I
      19: istore        8
      21: iload         8
      23: ldc_w         #324                // int 16711680
      26: iand
      27: bipush        16
      29: ishr
      30: istore        9
      32: iload         8
      34: ldc_w         #325                // int 65280
      37: iand
      38: bipush        8
      40: ishr
      41: istore        10
      43: iload         8
      45: sipush        255
      48: iand
      49: istore        11
      51: iload_3
      52: i2d
      53: dload         6
      55: dmul
      56: iload         9
      58: i2d
      59: dconst_1
      60: dload         6
      62: dsub
      63: dmul
      64: dadd
      65: d2i
      66: istore        9
      68: iload         4
      70: i2d
      71: dload         6
      73: dmul
      74: iload         10
      76: i2d
      77: dconst_1
      78: dload         6
      80: dsub
      81: dmul
      82: dadd
      83: d2i
      84: istore        10
      86: iload         5
      88: i2d
      89: dload         6
      91: dmul
      92: iload         11
      94: i2d
      95: dconst_1
      96: dload         6
      98: dsub
      99: dmul
     100: dadd
     101: d2i
     102: istore        11
     104: iload         9
     106: sipush        256
     109: imul
     110: sipush        256
     113: imul
     114: iload         10
     116: sipush        256
     119: imul
     120: iadd
     121: iload         11
     123: iadd
     124: istore        8
     126: aload_0
     127: getfield      #31                 // Field rb:Ljava/awt/image/BufferedImage;
     130: iload_1
     131: iload_2
     132: iload         8
     134: invokevirtual #326                // Method java/awt/image/BufferedImage.setRGB:(III)V
     137: return

  private void a(java.awt.event.MouseEvent);
    Code:
       0: aload_0
       1: aload_1
       2: invokevirtual #327                // Method java/awt/event/MouseEvent.getX:()I
       5: bipush        7
       7: isub
       8: putfield      #79                 // Field Q:I
      11: aload_0
      12: aload_1
      13: invokevirtual #328                // Method java/awt/event/MouseEvent.getY:()I
      16: bipush        7
      18: isub
      19: putfield      #80                 // Field c:I
      22: return

  private int b(int, int);
    Code:
       0: iload_1
       1: bipush        22
       3: imul
       4: bipush        11
       6: iadd
       7: istore_3
       8: iload_2
       9: bipush        22
      11: imul
      12: bipush        11
      14: iadd
      15: istore        4
      17: aload_0
      18: iload_3
      19: iload         4
      21: invokespecial #88                 // Method a:(II)Lz;
      24: ifnull        29
      27: iconst_1
      28: ireturn
      29: iload_1
      30: ifle          48
      33: aload_0
      34: iload_3
      35: bipush        16
      37: isub
      38: iload         4
      40: invokespecial #88                 // Method a:(II)Lz;
      43: ifnull        48
      46: iconst_2
      47: ireturn
      48: iload_1
      49: bipush        19
      51: if_icmpge     69
      54: aload_0
      55: iload_3
      56: bipush        16
      58: iadd
      59: iload         4
      61: invokespecial #88                 // Method a:(II)Lz;
      64: ifnull        69
      67: iconst_2
      68: ireturn
      69: iload_2
      70: ifle          88
      73: aload_0
      74: iload_3
      75: iload         4
      77: bipush        16
      79: isub
      80: invokespecial #88                 // Method a:(II)Lz;
      83: ifnull        88
      86: iconst_2
      87: ireturn
      88: iload_2
      89: bipush        17
      91: if_icmpge     109
      94: aload_0
      95: iload_3
      96: iload         4
      98: bipush        16
     100: iadd
     101: invokespecial #88                 // Method a:(II)Lz;
     104: ifnull        109
     107: iconst_2
     108: ireturn
     109: iconst_0
     110: ireturn

  private z a(int, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        5
       5: aload_0
       6: getfield      #154                // Field E:Ljava/util/Vector;
       9: invokevirtual #329                // Method java/util/Vector.elements:()Ljava/util/Enumeration;
      12: astore_3
      13: aload_3
      14: invokeinterface #330,  1          // InterfaceMethod java/util/Enumeration.hasMoreElements:()Z
      19: ifeq          51
      22: aload_3
      23: invokeinterface #331,  1          // InterfaceMethod java/util/Enumeration.nextElement:()Ljava/lang/Object;
      28: checkcast     #109                // class z
      31: astore        4
      33: aload         4
      35: iload_1
      36: iload_2
      37: invokevirtual #332                // Method z.c:(II)Z
      40: ifeq          46
      43: aload         4
      45: areturn
      46: iload         5
      48: ifeq          13
      51: aconst_null
      52: areturn

  private void c();
    Code:
       0: aload_0
       1: aload_0
       2: invokevirtual #333                // Method removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
       5: aload_0
       6: aload_0
       7: invokevirtual #334                // Method removeMouseListener:(Ljava/awt/event/MouseListener;)V
      10: return

  private boolean a(boolean[][], int, int);
    Code:
       0: getstatic     #919                // Field kb.A:Z
       3: istore        7
       5: iconst_0
       6: istore        4
       8: iload_3
       9: iconst_1
      10: isub
      11: istore        5
      13: iload         5
      15: iload_3
      16: iconst_1
      17: iadd
      18: if_icmpgt     116
      21: iload_2
      22: iconst_1
      23: isub
      24: iload         7
      26: ifne          117
      29: istore        6
      31: iload         6
      33: iload_2
      34: iconst_1
      35: iadd
      36: if_icmpgt     108
      39: iload         6
      41: iload         7
      43: ifne          15
      46: iflt          100
      49: iload         6
      51: bipush        20
      53: if_icmpge     100
      56: iload         5
      58: iflt          100
      61: iload         5
      63: bipush        18
      65: if_icmpge     100
      68: iload         6
      70: iload_2
      71: if_icmpne     80
      74: iload         5
      76: iload_3
      77: if_icmpeq     100
      80: aload_1
      81: iload         5
      83: aaload
      84: iload         6
      86: baload
      87: ifeq          100
      90: iload         4
      92: ifeq          97
      95: iconst_1
      96: ireturn
      97: iconst_1
      98: istore        4
     100: iinc          6, 1
     103: iload         7
     105: ifeq          31
     108: iinc          5, 1
     111: iload         7
     113: ifeq          13
     116: iconst_0
     117: ireturn

  static {};
    Code:
       0: bipush        26
       2: anewarray     #921                // class java/lang/String
       5: dup
       6: iconst_0
       7: ldc           #128                // String \':_\u001e\u0010~
       9: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      12: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      15: aastore
      16: dup
      17: iconst_1
      18: ldc           #126                // String k;R\u0010
      20: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      23: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      26: aastore
      27: dup
      28: iconst_2
      29: ldc           #63                 // String K;R\u0010 D,@>\bd\u001bR\u0012\u0010x-
      31: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      34: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      37: aastore
      38: dup
      39: iconst_3
      40: ldc           #59                 // String m(Z\u0014 d,@\u0003\u001ai&E\u0015
      42: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      45: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      48: aastore
      49: dup
      50: iconst_4
      51: ldc           #43                 // String &\f
      53: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      56: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      59: aastore
      60: dup
      61: iconst_5
      62: ldc           #66                 // String K;R\u0010 M(Z\u00140|,E
      64: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      67: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      70: aastore
      71: dup
      72: bipush        6
      74: ldc           #55                 // String K;R\u0010 D,@#\u001ai&E\u0015
      76: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      79: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      82: aastore
      83: dup
      84: bipush        7
      86: ldc           #68                 // String m(Z\u0014 m(Z\u0014\u0010|,E
      88: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
      91: invokestatic  #941                // Method z:([C)Ljava/lang/String;
      94: aastore
      95: dup
      96: bipush        8
      98: ldc_w         #273                // String m(Z\u0014 f A\u0014\u0013e:C
     101: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     104: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     107: aastore
     108: dup
     109: bipush        9
     111: ldc_w         #276                // String &\u0005
     114: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     117: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     120: aastore
     121: dup
     122: bipush        10
     124: ldc           #253                // String \'!^\u0005
     126: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     129: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     132: aastore
     133: dup
     134: bipush        11
     136: ldc           #211                // String K;R\u0010 I%^\u0012\u0014^&t\u001e\u0011~ Y\u0004\u001a
     138: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     141: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     144: aastore
     145: dup
     146: bipush        12
     148: ldc           #202                // String K;R\u0010 Z(B\u0002\u001a
     150: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     153: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     156: aastore
     157: dup
     158: bipush        13
     160: ldc_w         #300                // String K;R\u0010 B,[\u0001 D,@6\u001eg,h#\u001am D\u0005\u001ax,S
     163: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     166: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     169: aastore
     170: dup
     171: bipush        14
     173: ldc_w         #296                // String K;R\u0010 B,[\u0001 D,@6\u001eg,
     176: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     179: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     182: aastore
     183: dup
     184: bipush        15
     186: ldc_w         #288                // String K;R\u0010 B,[\u0001 X,D\u0014\u001ex*_
     189: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     192: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     195: aastore
     196: dup
     197: bipush        16
     199: ldc_w         #284                // String K;R\u0010 B,[\u0001 ^ Z\u0014
     202: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     205: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     208: aastore
     209: dup
     210: bipush        17
     212: ldc_w         #285                // String K;R\u0010 B,[\u0001 H<^\u001d\u001b
     215: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     218: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     221: aastore
     222: dup
     223: bipush        18
     225: ldc_w         #292                // String K;R\u0010 B,[\u0001 _9P\u0003\u001en,
     228: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     231: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     234: aastore
     235: dup
     236: bipush        19
     238: ldc_w         #290                // String K;R\u0010 B,[\u0001 F A\u0014\f
     241: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     244: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     247: aastore
     248: dup
     249: bipush        20
     251: ldc_w         #298                // String K;R\u0010 B,[\u0001 D,@6\u001eg,h&\u0010x$
     254: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     257: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     260: aastore
     261: dup
     262: bipush        21
     264: ldc_w         #287                // String K;R\u0010 B,[\u0001 G&Y\u0014\u0006
     267: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     270: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     273: aastore
     274: dup
     275: bipush        22
     277: ldc           #113                // String m(Z\u0014 y!X\u0006\u0018x S
     279: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     282: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     285: aastore
     286: dup
     287: bipush        23
     289: ldc           #148                // String k;R\u0010 f(D\u0014\r\':C\u0010\r~
     291: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     294: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     297: aastore
     298: dup
     299: bipush        24
     301: ldc           #85                 // String k;R\u0010 h<^\u001d\u001bc\'P\\\fo=
     303: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     306: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     309: aastore
     310: dup
     311: bipush        25
     313: ldc           #130                // String k;R\u0010 l%V\u001c\u001a\':C\u0010\r~
     315: invokestatic  #938                // Method z:(Ljava/lang/String;)[C
     318: invokestatic  #941                // Method z:([C)Ljava/lang/String;
     321: aastore
     322: putstatic     #943                // Field wb:[Ljava/lang/String;
     325: new           #335                // class java/awt/Color
     328: dup
     329: bipush        64
     331: bipush        64
     333: sipush        255
     336: invokespecial #336                // Method java/awt/Color."<init>":(III)V
     339: putstatic     #337                // Field C:Ljava/awt/Color;
     342: getstatic     #337                // Field C:Ljava/awt/Color;
     345: putstatic     #203                // Field J:Ljava/awt/Color;
     348: getstatic     #338                // Field java/awt/Color.green:Ljava/awt/Color;
     351: putstatic     #57                 // Field nb:Ljava/awt/Color;
     354: getstatic     #339                // Field java/awt/Color.yellow:Ljava/awt/Color;
     357: putstatic     #64                 // Field cb:Ljava/awt/Color;
     360: getstatic     #340                // Field java/awt/Color.red:Ljava/awt/Color;
     363: putstatic     #67                 // Field W:Ljava/awt/Color;
     366: new           #335                // class java/awt/Color
     369: dup
     370: iconst_0
     371: sipush        192
     374: iconst_0
     375: invokespecial #336                // Method java/awt/Color."<init>":(III)V
     378: putstatic     #310                // Field p:Ljava/awt/Color;
     381: new           #335                // class java/awt/Color
     384: dup
     385: sipush        192
     388: iconst_0
     389: iconst_0
     390: invokespecial #336                // Method java/awt/Color."<init>":(III)V
     393: putstatic     #312                // Field U:Ljava/awt/Color;
     396: iconst_4
     397: newarray       int
     399: dup
     400: iconst_0
     401: bipush        15
     403: iastore
     404: dup
     405: iconst_1
     406: bipush        10
     408: iastore
     409: dup
     410: iconst_2
     411: iconst_5
     412: iastore
     413: dup
     414: iconst_3
     415: iconst_3
     416: iastore
     417: putstatic     #279                // Field a:[I
     420: aconst_null
     421: putstatic     #201                // Field b:Lcom/aapeli/bigtext/BigText;
     424: aconst_null
     425: putstatic     #52                 // Field gb:Lcom/aapeli/bigtext/BigText;
     428: aconst_null
     429: putstatic     #62                 // Field db:Lcom/aapeli/bigtext/BigText;
     432: aconst_null
     433: putstatic     #65                 // Field pb:Lcom/aapeli/bigtext/BigText;
     436: return

  private static char[] z(java.lang.String);
    Code:
       0: aload_0
       1: invokevirtual #927                // 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        127
      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        10
      50: goto          70
      53: bipush        73
      55: goto          70
      58: bipush        55
      60: goto          70
      63: bipush        113
      65: goto          70
      68: bipush        127
      70: ixor
      71: i2c
      72: castore
      73: iinc          1, 1
      76: swap
      77: dup_x1
      78: iload_1
      79: if_icmpgt     9
      82: new           #921                // class java/lang/String
      85: dup_x1
      86: swap
      87: invokespecial #931                // Method java/lang/String."<init>":([C)V
      90: invokevirtual #935                // Method java/lang/String.intern:()Ljava/lang/String;
      93: areturn
}
