class a.d extends com.aapeli.client.IPanel implements java.awt.event.ActionListener,java.awt.event.MouseListener {
  private static final java.awt.Color c;

  private static final java.awt.Color d;

  private static final java.awt.Color e;

  private static final java.awt.Color f;

  private a.a g;

  private com.aapeli.singleclient.SingleClient h;

  private com.aapeli.client.TextManager i;

  private a.b j;

  private com.aapeli.colorgui.ColorButton k;

  private com.aapeli.colorgui.ColorButton l;

  private com.aapeli.colorgui.ColorButton m;

  private com.aapeli.colorgui.ColorButton n;

  private java.lang.String[][][] o;

  private int p;

  private boolean q;

  private java.awt.Image r;

  private java.awt.Graphics s;

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

  protected a.d(a.a, com.aapeli.singleclient.SingleClient, com.aapeli.client.TextManager, a.b);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method com/aapeli/client/IPanel."<init>":()V
       4: aload_0
       5: aload_1
       6: putfield      #2                  // Field g:La/a;
       9: aload_0
      10: aload_2
      11: putfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      14: aload_0
      15: aload_3
      16: putfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
      19: aload_0
      20: aload         4
      22: putfield      #5                  // Field j:La/b;
      25: aload_0
      26: sipush        400
      29: sipush        340
      32: invokevirtual #6                  // Method java/awt/Component.setSize:(II)V
      35: aload_0
      36: iconst_4
      37: bipush        10
      39: iconst_2
      40: multianewarray #7,  3             // class "[[[Ljava/lang/String;"
      44: putfield      #8                  // Field o:[[[Ljava/lang/String;
      47: aload_2
      48: invokevirtual #9                  // Method com/aapeli/singleclient/SingleClient.getTournament:()Lcom/aapeli/client/Tournament;
      51: astore        5
      53: aload_0
      54: aload         5
      56: ifnull        63
      59: iconst_1
      60: goto          64
      63: iconst_0
      64: putfield      #10                 // Field q:Z
      67: aload_0
      68: aload_0
      69: getfield      #10                 // Field q:Z
      72: ifeq          83
      75: aload         5
      77: invokevirtual #11                 // Method com/aapeli/client/Tournament.getSubGameId:()I
      80: goto          84
      83: iconst_1
      84: putfield      #12                 // Field p:I
      87: aload_0
      88: invokespecial #13                 // Method c:()V
      91: return

  public void update(java.awt.Graphics);
    Code:
       0: getstatic     #276                // Field a/a.x:Z
       3: istore_3
       4: aload_0
       5: getfield      #14                 // Field r:Ljava/awt/Image;
       8: ifnonnull     36
      11: aload_0
      12: aload_0
      13: sipush        400
      16: sipush        340
      19: invokevirtual #15                 // Method java/awt/Component.createImage:(II)Ljava/awt/Image;
      22: putfield      #14                 // Field r:Ljava/awt/Image;
      25: aload_0
      26: aload_0
      27: getfield      #14                 // Field r:Ljava/awt/Image;
      30: invokevirtual #16                 // Method java/awt/Image.getGraphics:()Ljava/awt/Graphics;
      33: putfield      #17                 // Field s:Ljava/awt/Graphics;
      36: aload_0
      37: aload_0
      38: getfield      #17                 // Field s:Ljava/awt/Graphics;
      41: invokevirtual #18                 // Method com/aapeli/client/IPanel.drawBackground:(Ljava/awt/Graphics;)V
      44: aload_0
      45: getfield      #17                 // Field s:Ljava/awt/Graphics;
      48: getstatic     #19                 // Field a/a.d:Ljava/awt/Color;
      51: invokevirtual #20                 // Method java/awt/Graphics.setColor:(Ljava/awt/Color;)V
      54: aload_0
      55: getfield      #17                 // Field s:Ljava/awt/Graphics;
      58: getstatic     #21                 // Field a/a.g:Ljava/awt/Font;
      61: invokevirtual #22                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
      64: aload_0
      65: getfield      #17                 // Field s:Ljava/awt/Graphics;
      68: new           #23                 // class java/lang/StringBuffer
      71: dup
      72: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
      75: aload_0
      76: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
      79: getstatic     #292                // Field z:[Ljava/lang/String;
      82: iconst_4
      83: aaload
      84: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
      87: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      90: getstatic     #292                // Field z:[Ljava/lang/String;
      93: bipush        6
      95: aaload
      96: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      99: aload_0
     100: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     103: new           #23                 // class java/lang/StringBuffer
     106: dup
     107: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
     110: getstatic     #292                // Field z:[Ljava/lang/String;
     113: iconst_0
     114: aaload
     115: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     118: getstatic     #30                 // Field a/b.a:[Ljava/lang/String;
     121: aload_0
     122: getfield      #12                 // Field p:I
     125: aaload
     126: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     129: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     132: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     135: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     138: ldc           #32                 // String )
     140: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     143: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     146: sipush        200
     149: bipush        20
     151: iconst_0
     152: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     155: pop
     156: aload_0
     157: getfield      #17                 // Field s:Ljava/awt/Graphics;
     160: getstatic     #34                 // Field a/a.h:Ljava/awt/Font;
     163: invokevirtual #22                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     166: aload_0
     167: getfield      #17                 // Field s:Ljava/awt/Graphics;
     170: aload_0
     171: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     174: getstatic     #292                // Field z:[Ljava/lang/String;
     177: iconst_3
     178: aaload
     179: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     182: bipush        100
     184: bipush        52
     186: iconst_1
     187: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     190: pop
     191: aload_0
     192: getfield      #17                 // Field s:Ljava/awt/Graphics;
     195: aload_0
     196: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     199: getstatic     #292                // Field z:[Ljava/lang/String;
     202: iconst_1
     203: aaload
     204: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     207: bipush        120
     209: bipush        52
     211: iconst_m1
     212: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     215: pop
     216: aload_0
     217: getfield      #17                 // Field s:Ljava/awt/Graphics;
     220: aload_0
     221: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     224: getstatic     #292                // Field z:[Ljava/lang/String;
     227: iconst_2
     228: aaload
     229: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     232: sipush        300
     235: bipush        52
     237: iconst_1
     238: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     241: pop
     242: aload_0
     243: getfield      #17                 // Field s:Ljava/awt/Graphics;
     246: getstatic     #38                 // Field a/a.i:Ljava/awt/Font;
     249: invokevirtual #22                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     252: iconst_0
     253: istore_2
     254: iload_2
     255: bipush        10
     257: if_icmpge     382
     260: aload_0
     261: getfield      #17                 // Field s:Ljava/awt/Graphics;
     264: new           #23                 // class java/lang/StringBuffer
     267: dup
     268: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
     271: iload_2
     272: iconst_1
     273: iadd
     274: invokevirtual #39                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     277: ldc           #40                 // String .
     279: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     282: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     285: bipush        100
     287: bipush        80
     289: iload_2
     290: bipush        18
     292: imul
     293: iadd
     294: iconst_1
     295: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     298: pop
     299: aload_0
     300: getfield      #17                 // Field s:Ljava/awt/Graphics;
     303: aload_0
     304: getfield      #8                  // Field o:[[[Ljava/lang/String;
     307: aload_0
     308: getfield      #12                 // Field p:I
     311: aaload
     312: iload_2
     313: aaload
     314: iconst_0
     315: aaload
     316: bipush        120
     318: bipush        80
     320: iload_2
     321: bipush        18
     323: imul
     324: iadd
     325: iconst_m1
     326: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     329: pop
     330: aload_0
     331: getfield      #17                 // Field s:Ljava/awt/Graphics;
     334: aload_0
     335: getfield      #8                  // Field o:[[[Ljava/lang/String;
     338: aload_0
     339: getfield      #12                 // Field p:I
     342: aaload
     343: iload_2
     344: aaload
     345: iconst_1
     346: aaload
     347: sipush        300
     350: bipush        80
     352: iload_2
     353: bipush        18
     355: imul
     356: iadd
     357: iconst_1
     358: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     361: pop
     362: iinc          2, 1
     365: iload_3
     366: ifeq          254
     369: getstatic     #279                // Field a/a.w:I
     372: istore        4
     374: iinc          4, 1
     377: iload         4
     379: putstatic     #279                // Field a/a.w:I
     382: aload_0
     383: getfield      #10                 // Field q:Z
     386: ifne          426
     389: aload_0
     390: getfield      #17                 // Field s:Ljava/awt/Graphics;
     393: getstatic     #41                 // Field a/a.k:Ljava/awt/Font;
     396: invokevirtual #22                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     399: aload_0
     400: getfield      #17                 // Field s:Ljava/awt/Graphics;
     403: aload_0
     404: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     407: getstatic     #292                // Field z:[Ljava/lang/String;
     410: iconst_5
     411: aaload
     412: invokevirtual #43                 // Method com/aapeli/client/TextManager.getShared:(Ljava/lang/String;)Ljava/lang/String;
     415: sipush        335
     418: sipush        335
     421: iconst_0
     422: invokestatic  #33                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     425: pop
     426: aload_1
     427: aload_0
     428: getfield      #14                 // Field r:Ljava/awt/Image;
     431: iconst_0
     432: iconst_0
     433: aload_0
     434: invokevirtual #44                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     437: pop
     438: return

  public void actionPerformed(java.awt.event.ActionEvent);
    Code:
       0: aload_1
       1: invokevirtual #45                 // Method java/util/EventObject.getSource:()Ljava/lang/Object;
       4: astore_2
       5: iconst_m1
       6: istore_3
       7: aload_2
       8: aload_0
       9: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      12: if_acmpne     17
      15: iconst_0
      16: istore_3
      17: aload_2
      18: aload_0
      19: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
      22: if_acmpne     27
      25: iconst_1
      26: istore_3
      27: aload_2
      28: aload_0
      29: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
      32: if_acmpne     37
      35: iconst_2
      36: istore_3
      37: aload_2
      38: aload_0
      39: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
      42: if_acmpne     47
      45: iconst_3
      46: istore_3
      47: iload_3
      48: iconst_m1
      49: if_icmpne     53
      52: return
      53: aload_0
      54: iload_3
      55: invokespecial #50                 // Method d:(I)Z
      58: pop
      59: return

  public void mousePressed(java.awt.event.MouseEvent);
    Code:
       0: 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_1
       1: invokevirtual #45                 // Method java/util/EventObject.getSource:()Ljava/lang/Object;
       4: astore_2
       5: aload_2
       6: aload_0
       7: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      10: if_acmpne     18
      13: aload_0
      14: iconst_0
      15: putfield      #12                 // Field p:I
      18: aload_2
      19: aload_0
      20: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
      23: if_acmpne     31
      26: aload_0
      27: iconst_1
      28: putfield      #12                 // Field p:I
      31: aload_2
      32: aload_0
      33: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
      36: if_acmpne     44
      39: aload_0
      40: iconst_2
      41: putfield      #12                 // Field p:I
      44: aload_2
      45: aload_0
      46: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
      49: if_acmpne     57
      52: aload_0
      53: iconst_3
      54: putfield      #12                 // Field p:I
      57: aload_0
      58: invokevirtual #51                 // Method java/awt/Component.repaint:()V
      61: return

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

  protected void a();
    Code:
       0: aload_0
       1: getfield      #10                 // Field q:Z
       4: ifne          8
       7: return
       8: aload_0
       9: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      12: invokevirtual #9                  // Method com/aapeli/singleclient/SingleClient.getTournament:()Lcom/aapeli/client/Tournament;
      15: invokevirtual #11                 // Method com/aapeli/client/Tournament.getSubGameId:()I
      18: istore_1
      19: aload_0
      20: iload_1
      21: invokespecial #50                 // Method d:(I)Z
      24: ifne          34
      27: aload_0
      28: getfield      #2                  // Field g:La/a;
      31: invokevirtual #52                 // Method a/a.b:()V
      34: return

  protected void b();
    Code:
       0: getstatic     #276                // Field a/a.x:Z
       3: istore_2
       4: iconst_0
       5: istore_1
       6: iload_1
       7: iconst_4
       8: if_icmpge     23
      11: aload_0
      12: iload_1
      13: invokevirtual #53                 // Method a:(I)V
      16: iinc          1, 1
      19: iload_2
      20: ifeq          6
      23: return

  protected void a(int);
    Code:
       0: getstatic     #276                // Field a/a.x:Z
       3: istore        6
       5: iconst_0
       6: istore_2
       7: iload_2
       8: bipush        10
      10: if_icmpge     48
      13: iconst_0
      14: istore_3
      15: iload_3
      16: iconst_2
      17: if_icmpge     40
      20: aload_0
      21: getfield      #8                  // Field o:[[[Ljava/lang/String;
      24: iload_1
      25: aaload
      26: iload_2
      27: aaload
      28: iload_3
      29: ldc           #54                 // String -
      31: aastore
      32: iinc          3, 1
      35: iload         6
      37: ifeq          15
      40: iinc          2, 1
      43: iload         6
      45: ifeq          7
      48: aload_0
      49: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      52: getstatic     #30                 // Field a/b.a:[Ljava/lang/String;
      55: iload_1
      56: aaload
      57: invokevirtual #55                 // Method java/lang/String.toLowerCase:()Ljava/lang/String;
      60: bipush        10
      62: invokevirtual #56                 // Method com/aapeli/singleclient/SingleClient.getTopList:(Ljava/lang/String;I)[[Ljava/lang/String;
      65: astore_2
      66: aload_2
      67: ifnull        126
      70: aload_2
      71: arraylength
      72: istore_3
      73: iconst_0
      74: istore        4
      76: iload         4
      78: iload_3
      79: if_icmpge     126
      82: iconst_0
      83: istore        5
      85: iload         5
      87: iconst_2
      88: if_icmpge     118
      91: aload_0
      92: getfield      #8                  // Field o:[[[Ljava/lang/String;
      95: iload_1
      96: aaload
      97: iload         4
      99: aaload
     100: iload         5
     102: aload_2
     103: iload         4
     105: aaload
     106: iload         5
     108: aaload
     109: aastore
     110: iinc          5, 1
     113: iload         6
     115: ifeq          85
     118: iinc          4, 1
     121: iload         6
     123: ifeq          76
     126: return

  protected java.lang.String[] b(int);
    Code:
       0: aload_0
       1: getfield      #8                  // Field o:[[[Ljava/lang/String;
       4: iload_1
       5: aaload
       6: iconst_0
       7: aaload
       8: areturn

  protected boolean c(int);
    Code:
       0: iload_1
       1: iconst_2
       2: if_icmpgt     7
       5: iconst_1
       6: ireturn
       7: aload_0
       8: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      11: invokevirtual #57                 // Method com/aapeli/singleclient/SingleClient.isRegistered:()Z
      14: ifeq          19
      17: iconst_1
      18: ireturn
      19: iconst_0
      20: ireturn

  private void c();
    Code:
       0: aload_0
       1: aconst_null
       2: invokevirtual #58                 // Method java/awt/Container.setLayout:(Ljava/awt/LayoutManager;)V
       5: aload_0
       6: new           #59                 // class com/aapeli/colorgui/ColorButton
       9: dup
      10: aload_0
      11: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
      14: new           #23                 // class java/lang/StringBuffer
      17: dup
      18: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
      21: getstatic     #292                // Field z:[Ljava/lang/String;
      24: iconst_0
      25: aaload
      26: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      29: getstatic     #30                 // Field a/b.a:[Ljava/lang/String;
      32: iconst_0
      33: aaload
      34: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      37: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      40: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
      43: invokespecial #60                 // Method com/aapeli/colorgui/ColorButton."<init>":(Ljava/lang/String;)V
      46: putfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      49: aload_0
      50: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      53: bipush        25
      55: sipush        300
      58: bipush        80
      60: bipush        25
      62: invokevirtual #61                 // Method java/awt/Component.setBounds:(IIII)V
      65: aload_0
      66: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      69: getstatic     #62                 // Field c:Ljava/awt/Color;
      72: invokevirtual #63                 // Method com/aapeli/colorgui/ColorButton.setBackground:(Ljava/awt/Color;)V
      75: aload_0
      76: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      79: aload_0
      80: invokevirtual #64                 // Method com/aapeli/colorgui/ColorButton.addActionListener:(Ljava/awt/event/ActionListener;)V
      83: aload_0
      84: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      87: aload_0
      88: invokevirtual #65                 // Method java/awt/Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
      91: aload_0
      92: getfield      #10                 // Field q:Z
      95: ifne          107
      98: aload_0
      99: aload_0
     100: getfield      #46                 // Field k:Lcom/aapeli/colorgui/ColorButton;
     103: invokevirtual #66                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
     106: pop
     107: aload_0
     108: new           #59                 // class com/aapeli/colorgui/ColorButton
     111: dup
     112: aload_0
     113: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     116: new           #23                 // class java/lang/StringBuffer
     119: dup
     120: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
     123: getstatic     #292                // Field z:[Ljava/lang/String;
     126: iconst_0
     127: aaload
     128: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     131: getstatic     #30                 // Field a/b.a:[Ljava/lang/String;
     134: iconst_1
     135: aaload
     136: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     139: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     142: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     145: invokespecial #60                 // Method com/aapeli/colorgui/ColorButton."<init>":(Ljava/lang/String;)V
     148: putfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
     151: aload_0
     152: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
     155: bipush        115
     157: sipush        300
     160: bipush        80
     162: bipush        25
     164: invokevirtual #61                 // Method java/awt/Component.setBounds:(IIII)V
     167: aload_0
     168: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
     171: getstatic     #67                 // Field d:Ljava/awt/Color;
     174: invokevirtual #63                 // Method com/aapeli/colorgui/ColorButton.setBackground:(Ljava/awt/Color;)V
     177: aload_0
     178: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
     181: aload_0
     182: invokevirtual #64                 // Method com/aapeli/colorgui/ColorButton.addActionListener:(Ljava/awt/event/ActionListener;)V
     185: aload_0
     186: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
     189: aload_0
     190: invokevirtual #65                 // Method java/awt/Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
     193: aload_0
     194: getfield      #10                 // Field q:Z
     197: ifne          209
     200: aload_0
     201: aload_0
     202: getfield      #47                 // Field l:Lcom/aapeli/colorgui/ColorButton;
     205: invokevirtual #66                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
     208: pop
     209: aload_0
     210: new           #59                 // class com/aapeli/colorgui/ColorButton
     213: dup
     214: aload_0
     215: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     218: new           #23                 // class java/lang/StringBuffer
     221: dup
     222: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
     225: getstatic     #292                // Field z:[Ljava/lang/String;
     228: iconst_0
     229: aaload
     230: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     233: getstatic     #30                 // Field a/b.a:[Ljava/lang/String;
     236: iconst_2
     237: aaload
     238: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     241: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     244: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     247: invokespecial #60                 // Method com/aapeli/colorgui/ColorButton."<init>":(Ljava/lang/String;)V
     250: putfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
     253: aload_0
     254: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
     257: sipush        205
     260: sipush        300
     263: bipush        80
     265: bipush        25
     267: invokevirtual #61                 // Method java/awt/Component.setBounds:(IIII)V
     270: aload_0
     271: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
     274: getstatic     #68                 // Field e:Ljava/awt/Color;
     277: invokevirtual #63                 // Method com/aapeli/colorgui/ColorButton.setBackground:(Ljava/awt/Color;)V
     280: aload_0
     281: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
     284: aload_0
     285: invokevirtual #64                 // Method com/aapeli/colorgui/ColorButton.addActionListener:(Ljava/awt/event/ActionListener;)V
     288: aload_0
     289: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
     292: aload_0
     293: invokevirtual #65                 // Method java/awt/Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
     296: aload_0
     297: getfield      #10                 // Field q:Z
     300: ifne          312
     303: aload_0
     304: aload_0
     305: getfield      #48                 // Field m:Lcom/aapeli/colorgui/ColorButton;
     308: invokevirtual #66                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
     311: pop
     312: aload_0
     313: new           #59                 // class com/aapeli/colorgui/ColorButton
     316: dup
     317: aload_0
     318: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     321: new           #23                 // class java/lang/StringBuffer
     324: dup
     325: invokespecial #24                 // Method java/lang/StringBuffer."<init>":()V
     328: getstatic     #292                // Field z:[Ljava/lang/String;
     331: iconst_0
     332: aaload
     333: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     336: getstatic     #30                 // Field a/b.a:[Ljava/lang/String;
     339: iconst_3
     340: aaload
     341: invokevirtual #27                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     344: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     347: invokevirtual #26                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     350: invokespecial #60                 // Method com/aapeli/colorgui/ColorButton."<init>":(Ljava/lang/String;)V
     353: putfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
     356: aload_0
     357: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
     360: sipush        295
     363: sipush        300
     366: bipush        80
     368: bipush        25
     370: invokevirtual #61                 // Method java/awt/Component.setBounds:(IIII)V
     373: aload_0
     374: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
     377: getstatic     #69                 // Field f:Ljava/awt/Color;
     380: invokevirtual #63                 // Method com/aapeli/colorgui/ColorButton.setBackground:(Ljava/awt/Color;)V
     383: aload_0
     384: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
     387: aload_0
     388: invokevirtual #64                 // Method com/aapeli/colorgui/ColorButton.addActionListener:(Ljava/awt/event/ActionListener;)V
     391: aload_0
     392: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
     395: aload_0
     396: invokevirtual #65                 // Method java/awt/Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
     399: aload_0
     400: getfield      #10                 // Field q:Z
     403: ifne          415
     406: aload_0
     407: aload_0
     408: getfield      #49                 // Field n:Lcom/aapeli/colorgui/ColorButton;
     411: invokevirtual #66                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
     414: pop
     415: return

  private boolean d(int);
    Code:
       0: aload_0
       1: iload_1
       2: invokevirtual #70                 // Method c:(I)Z
       5: ifeq          18
       8: aload_0
       9: getfield      #5                  // Field j:La/b;
      12: iload_1
      13: invokevirtual #71                 // Method a/b.a:(I)V
      16: iconst_1
      17: ireturn
      18: iconst_0
      19: ireturn

  static {};
    Code:
       0: bipush        7
       2: anewarray     #189                // class java/lang/String
       5: dup
       6: iconst_0
       7: ldc           #29                 // String \u0005c+<a\u0006k ?W!w*-G
       9: jsr           68
      12: aastore
      13: dup
      14: iconst_1
      15: ldc           #36                 // String \u0005c+<j-r\u0019\u0017W!i
      17: jsr           68
      20: aastore
      21: dup
      22: iconst_2
      23: ldc           #37                 // String \u0005c+<j-r\u0019\rW/g
      25: jsr           68
      28: aastore
      29: dup
      30: iconst_3
      31: ldc           #35                 // String \u0005c+<j-r\u0019\tQ1k20Q,
      33: jsr           68
      36: aastore
      37: dup
      38: iconst_4
      39: ldc           #25                 // String \u0005c+<j-r\u0019\rW6n#
      41: jsr           68
      44: aastore
      45: dup
      46: iconst_5
      47: ldc           #42                 // String \u000ek+0J\u001dM(5G\u0004m4\u000b[%k5-[0g\"\u0017Q6g
      49: jsr           68
      52: aastore
      53: dup
      54: bipush        6
      56: ldc           #28                 // String b*
      58: jsr           68
      61: aastore
      62: putstatic     #292                // Field z:[Ljava/lang/String;
      65: goto          178
      68: astore_0
      69: invokevirtual #284                // Method java/lang/String.toCharArray:()[C
      72: dup
      73: arraylength
      74: swap
      75: iconst_0
      76: istore_1
      77: swap
      78: dup_x1
      79: iconst_1
      80: if_icmpgt     157
      83: dup
      84: iload_1
      85: dup2
      86: caload
      87: iload_1
      88: iconst_5
      89: irem
      90: tableswitch   { // 0 to 3
                     0: 120
                     1: 125
                     2: 129
                     3: 134
               default: 139
          }
     120: bipush        66
     122: goto          141
     125: iconst_2
     126: goto          141
     129: bipush        70
     131: goto          141
     134: bipush        89
     136: goto          141
     139: bipush        62
     141: ixor
     142: i2c
     143: castore
     144: iinc          1, 1
     147: swap
     148: dup_x1
     149: ifne          157
     152: dup2
     153: swap
     154: goto          85
     157: swap
     158: dup_x1
     159: iload_1
     160: if_icmpgt     83
     163: new           #189                // class java/lang/String
     166: dup_x1
     167: swap
     168: invokespecial #287                // Method java/lang/String."<init>":([C)V
     171: invokevirtual #290                // Method java/lang/String.intern:()Ljava/lang/String;
     174: swap
     175: pop
     176: ret           0
     178: new           #72                 // class java/awt/Color
     181: dup
     182: sipush        144
     185: sipush        224
     188: sipush        144
     191: invokespecial #73                 // Method java/awt/Color."<init>":(III)V
     194: putstatic     #62                 // Field c:Ljava/awt/Color;
     197: new           #72                 // class java/awt/Color
     200: dup
     201: sipush        224
     204: sipush        224
     207: sipush        144
     210: invokespecial #73                 // Method java/awt/Color."<init>":(III)V
     213: putstatic     #67                 // Field d:Ljava/awt/Color;
     216: new           #72                 // class java/awt/Color
     219: dup
     220: sipush        224
     223: sipush        144
     226: sipush        144
     229: invokespecial #73                 // Method java/awt/Color."<init>":(III)V
     232: putstatic     #68                 // Field e:Ljava/awt/Color;
     235: new           #72                 // class java/awt/Color
     238: dup
     239: sipush        160
     242: bipush        80
     244: bipush        112
     246: invokespecial #73                 // Method java/awt/Color."<init>":(III)V
     249: putstatic     #69                 // Field f:Ljava/awt/Color;
     252: return
}
