public class g extends com.aapeli.client.IPanel implements java.awt.event.ActionListener,java.awt.event.MouseListener,com.aapeli.credit.PurchaseHandler,com.aapeli.credit.BuyCreditsHandler {
  private static final java.awt.Color i;

  private static final java.awt.Color e;

  private static final java.awt.Color p;

  private static final java.awt.Color g;

  private o h;

  private com.aapeli.singleclient.SingleClient c;

  private com.aapeli.client.TextManager q;

  private d s;

  private b j;

  private com.aapeli.client.CharacterImage w;

  private com.aapeli.colorgui.ColorButton k;

  private com.aapeli.colorgui.ColorButton n;

  private com.aapeli.colorgui.ColorButton b;

  private com.aapeli.colorgui.ColorButton l;

  private int v;

  private com.aapeli.client.NeedAccountFrame m;

  private com.aapeli.credit.PurchaseFrame t;

  private java.awt.Image d;

  private java.awt.Graphics f;

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

  protected g(o, com.aapeli.singleclient.SingleClient, com.aapeli.client.TextManager, com.aapeli.client.ImageManager, d, 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 h:Lo;
       9: aload_0
      10: aload_2
      11: putfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      14: aload_0
      15: aload_3
      16: putfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
      19: aload_0
      20: aload         5
      22: putfield      #5                  // Field s:Ld;
      25: aload_0
      26: aload         6
      28: putfield      #6                  // Field j:Lb;
      31: aload_0
      32: sipush        389
      35: sipush        364
      38: invokevirtual #7                  // Method java/awt/Component.setSize:(II)V
      41: aload_0
      42: iconst_1
      43: putfield      #8                  // Field v:I
      46: aload         5
      48: aload_0
      49: getfield      #8                  // Field v:I
      52: invokevirtual #9                  // Method d.d:(I)V
      55: aload_0
      56: new           #10                 // class com/aapeli/client/CharacterImage
      59: dup
      60: aload         4
      62: aload_2
      63: invokevirtual #11                 // Method com/aapeli/singleclient/SingleClient.getBitmapUrlSmall:()Ljava/lang/String;
      66: iconst_0
      67: invokespecial #12                 // Method com/aapeli/client/CharacterImage."<init>":(Lcom/aapeli/client/ImageManager;Ljava/lang/String;I)V
      70: putfield      #13                 // Field w:Lcom/aapeli/client/CharacterImage;
      73: aload_0
      74: invokespecial #14                 // Method a:()V
      77: return

  public void update(java.awt.Graphics);
    Code:
       0: getstatic     #393                // Field b.s:I
       3: istore        6
       5: aload_0
       6: getfield      #15                 // Field d:Ljava/awt/Image;
       9: ifnonnull     37
      12: aload_0
      13: aload_0
      14: sipush        389
      17: sipush        364
      20: invokevirtual #16                 // Method java/awt/Component.createImage:(II)Ljava/awt/Image;
      23: putfield      #15                 // Field d:Ljava/awt/Image;
      26: aload_0
      27: aload_0
      28: getfield      #15                 // Field d:Ljava/awt/Image;
      31: invokevirtual #17                 // Method java/awt/Image.getGraphics:()Ljava/awt/Graphics;
      34: putfield      #18                 // Field f:Ljava/awt/Graphics;
      37: aload_0
      38: aload_0
      39: getfield      #18                 // Field f:Ljava/awt/Graphics;
      42: invokevirtual #19                 // Method com/aapeli/client/IPanel.drawBackground:(Ljava/awt/Graphics;)V
      45: aload_0
      46: getfield      #8                  // Field v:I
      49: istore_2
      50: aload_0
      51: getfield      #18                 // Field f:Ljava/awt/Graphics;
      54: getstatic     #20                 // Field o.b:Ljava/awt/Color;
      57: invokevirtual #21                 // Method java/awt/Graphics.setColor:(Ljava/awt/Color;)V
      60: aload_0
      61: getfield      #18                 // Field f:Ljava/awt/Graphics;
      64: getstatic     #22                 // Field o.g:Ljava/awt/Font;
      67: invokevirtual #23                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
      70: aload_0
      71: getfield      #2                  // Field h:Lo;
      74: aload_0
      75: getfield      #18                 // Field f:Ljava/awt/Graphics;
      78: new           #24                 // class java/lang/StringBuffer
      81: dup
      82: invokespecial #25                 // Method java/lang/StringBuffer."<init>":()V
      85: aload_0
      86: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
      89: getstatic     #416                // Field z:[Ljava/lang/String;
      92: bipush        7
      94: aaload
      95: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
      98: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     101: getstatic     #416                // Field z:[Ljava/lang/String;
     104: iconst_1
     105: aaload
     106: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     109: aload_0
     110: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     113: new           #24                 // class java/lang/StringBuffer
     116: dup
     117: invokespecial #25                 // Method java/lang/StringBuffer."<init>":()V
     120: getstatic     #416                // Field z:[Ljava/lang/String;
     123: bipush        9
     125: aaload
     126: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     129: getstatic     #31                 // Field b.j:[Ljava/lang/String;
     132: iload_2
     133: aaload
     134: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     137: invokevirtual #32                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     140: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     143: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     146: ldc           #33                 // String )
     148: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     151: invokevirtual #32                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     154: sipush        200
     157: bipush        25
     159: iconst_0
     160: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     163: pop
     164: aload_0
     165: getfield      #18                 // Field f:Ljava/awt/Graphics;
     168: getstatic     #35                 // Field o.m:Ljava/awt/Font;
     171: invokevirtual #23                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     174: aload_0
     175: getfield      #2                  // Field h:Lo;
     178: aload_0
     179: getfield      #18                 // Field f:Ljava/awt/Graphics;
     182: aload_0
     183: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     186: getstatic     #416                // Field z:[Ljava/lang/String;
     189: bipush        10
     191: aaload
     192: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     195: bipush        60
     197: bipush        59
     199: iconst_1
     200: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     203: pop
     204: aload_0
     205: getfield      #2                  // Field h:Lo;
     208: aload_0
     209: getfield      #18                 // Field f:Ljava/awt/Graphics;
     212: aload_0
     213: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     216: getstatic     #416                // Field z:[Ljava/lang/String;
     219: bipush        8
     221: aaload
     222: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     225: bipush        115
     227: bipush        59
     229: iconst_m1
     230: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     233: pop
     234: aload_0
     235: getfield      #2                  // Field h:Lo;
     238: aload_0
     239: getfield      #18                 // Field f:Ljava/awt/Graphics;
     242: aload_0
     243: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     246: getstatic     #416                // Field z:[Ljava/lang/String;
     249: bipush        6
     251: aaload
     252: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     255: sipush        275
     258: bipush        59
     260: iconst_1
     261: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     264: pop
     265: aload_0
     266: getfield      #2                  // Field h:Lo;
     269: aload_0
     270: getfield      #18                 // Field f:Ljava/awt/Graphics;
     273: aload_0
     274: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     277: getstatic     #416                // Field z:[Ljava/lang/String;
     280: iconst_3
     281: aaload
     282: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     285: sipush        335
     288: bipush        59
     290: iconst_1
     291: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     294: pop
     295: aload_0
     296: getfield      #5                  // Field s:Ld;
     299: iload_2
     300: invokevirtual #40                 // Method d.b:(I)[[Ljava/lang/String;
     303: astore_3
     304: aload_3
     305: ifnull        371
     308: aload_0
     309: aload_0
     310: getfield      #18                 // Field f:Ljava/awt/Graphics;
     313: aload_3
     314: aload_0
     315: getfield      #5                  // Field s:Ld;
     318: iload_2
     319: invokevirtual #41                 // Method d.c:(I)Lcom/aapeli/client/CharacterImage;
     322: iconst_0
     323: bipush        90
     325: invokespecial #42                 // Method a:(Ljava/awt/Graphics;[[Ljava/lang/String;Lcom/aapeli/client/CharacterImage;II)V
     328: iconst_1
     329: istore        4
     331: iload         4
     333: bipush        10
     335: if_icmpge     371
     338: aload_0
     339: iload         6
     341: ifne          372
     344: aload_0
     345: getfield      #18                 // Field f:Ljava/awt/Graphics;
     348: aload_3
     349: aconst_null
     350: iload         4
     352: bipush        104
     354: iload         4
     356: bipush        16
     358: imul
     359: iadd
     360: invokespecial #42                 // Method a:(Ljava/awt/Graphics;[[Ljava/lang/String;Lcom/aapeli/client/CharacterImage;II)V
     363: iinc          4, 1
     366: iload         6
     368: ifeq          331
     371: aload_0
     372: getfield      #6                  // Field j:Lb;
     375: iload_2
     376: invokevirtual #43                 // Method b.b:(I)[I
     379: astore        4
     381: aload         4
     383: ifnull        543
     386: sipush        282
     389: istore        5
     391: aload_0
     392: getfield      #18                 // Field f:Ljava/awt/Graphics;
     395: getstatic     #44                 // Field o.u:Ljava/awt/Font;
     398: invokevirtual #23                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     401: aload_0
     402: getfield      #2                  // Field h:Lo;
     405: aload_0
     406: getfield      #18                 // Field f:Ljava/awt/Graphics;
     409: aload_0
     410: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     413: getstatic     #416                // Field z:[Ljava/lang/String;
     416: iconst_2
     417: aaload
     418: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     421: bipush        60
     423: iload         5
     425: iconst_1
     426: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     429: pop
     430: aload_0
     431: getfield      #13                 // Field w:Lcom/aapeli/client/CharacterImage;
     434: aload_0
     435: getfield      #18                 // Field f:Ljava/awt/Graphics;
     438: bipush        75
     440: iload         5
     442: bipush        15
     444: isub
     445: aload_0
     446: invokevirtual #46                 // Method com/aapeli/client/CharacterImage.draw:(Ljava/awt/Graphics;IILjava/awt/Component;)V
     449: aload_0
     450: getfield      #2                  // Field h:Lo;
     453: aload_0
     454: getfield      #18                 // Field f:Ljava/awt/Graphics;
     457: aload_0
     458: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
     461: invokevirtual #47                 // Method com/aapeli/singleclient/SingleClient.getNick:()Ljava/lang/String;
     464: bipush        115
     466: iload         5
     468: iconst_m1
     469: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     472: pop
     473: aload_0
     474: getfield      #2                  // Field h:Lo;
     477: aload_0
     478: getfield      #18                 // Field f:Ljava/awt/Graphics;
     481: new           #24                 // class java/lang/StringBuffer
     484: dup
     485: invokespecial #25                 // Method java/lang/StringBuffer."<init>":()V
     488: ldc           #48                 // String
     490: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     493: aload         4
     495: iconst_0
     496: iaload
     497: invokevirtual #49                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     500: invokevirtual #32                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     503: sipush        275
     506: iload         5
     508: iconst_1
     509: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     512: pop
     513: aload_0
     514: getfield      #2                  // Field h:Lo;
     517: aload_0
     518: getfield      #18                 // Field f:Ljava/awt/Graphics;
     521: aload_0
     522: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     525: aload         4
     527: iconst_1
     528: iaload
     529: i2l
     530: invokevirtual #50                 // Method com/aapeli/client/TextManager.getNumber:(J)Ljava/lang/String;
     533: sipush        335
     536: iload         5
     538: iconst_1
     539: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     542: pop
     543: aload_0
     544: getfield      #18                 // Field f:Ljava/awt/Graphics;
     547: getstatic     #51                 // Field o.k:Ljava/awt/Font;
     550: invokevirtual #23                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     553: aload_0
     554: getfield      #2                  // Field h:Lo;
     557: aload_0
     558: getfield      #18                 // Field f:Ljava/awt/Graphics;
     561: aload_0
     562: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     565: getstatic     #416                // Field z:[Ljava/lang/String;
     568: iconst_5
     569: aaload
     570: invokevirtual #53                 // Method com/aapeli/client/TextManager.getShared:(Ljava/lang/String;)Ljava/lang/String;
     573: bipush        59
     575: sipush        359
     578: iconst_0
     579: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     582: pop
     583: aload_0
     584: getfield      #2                  // Field h:Lo;
     587: aload_0
     588: getfield      #18                 // Field f:Ljava/awt/Graphics;
     591: aload_0
     592: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     595: getstatic     #416                // Field z:[Ljava/lang/String;
     598: iconst_5
     599: aaload
     600: invokevirtual #53                 // Method com/aapeli/client/TextManager.getShared:(Ljava/lang/String;)Ljava/lang/String;
     603: sipush        239
     606: sipush        359
     609: iconst_0
     610: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     613: pop
     614: aload_0
     615: getfield      #2                  // Field h:Lo;
     618: aload_0
     619: getfield      #18                 // Field f:Ljava/awt/Graphics;
     622: aload_0
     623: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     626: getstatic     #416                // Field z:[Ljava/lang/String;
     629: iconst_4
     630: aaload
     631: invokevirtual #53                 // Method com/aapeli/client/TextManager.getShared:(Ljava/lang/String;)Ljava/lang/String;
     634: sipush        329
     637: sipush        359
     640: iconst_0
     641: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     644: pop
     645: aload_1
     646: aload_0
     647: getfield      #15                 // Field d:Ljava/awt/Image;
     650: iconst_0
     651: iconst_0
     652: aload_0
     653: invokevirtual #55                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     656: pop
     657: getstatic     #396                // Field i.f:Z
     660: ifeq          671
     663: iinc          6, 1
     666: iload         6
     668: putstatic     #393                // Field b.s:I
     671: return

  public void actionPerformed(java.awt.event.ActionEvent);
    Code:
       0: getstatic     #393                // Field b.s:I
       3: istore        4
       5: aload_0
       6: invokespecial #56                 // Method c:()V
       9: aload_1
      10: invokevirtual #57                 // Method java/util/EventObject.getSource:()Ljava/lang/Object;
      13: astore_2
      14: iconst_m1
      15: istore_3
      16: aload_2
      17: aload_0
      18: getfield      #58                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      21: if_acmpne     31
      24: iconst_0
      25: istore_3
      26: iload         4
      28: ifeq          71
      31: aload_2
      32: aload_0
      33: getfield      #59                 // Field n:Lcom/aapeli/colorgui/ColorButton;
      36: if_acmpne     46
      39: iconst_1
      40: istore_3
      41: iload         4
      43: ifeq          71
      46: aload_2
      47: aload_0
      48: getfield      #60                 // Field b:Lcom/aapeli/colorgui/ColorButton;
      51: if_acmpne     61
      54: iconst_2
      55: istore_3
      56: iload         4
      58: ifeq          71
      61: aload_2
      62: aload_0
      63: getfield      #61                 // Field l:Lcom/aapeli/colorgui/ColorButton;
      66: if_acmpne     71
      69: iconst_3
      70: istore_3
      71: iload_3
      72: iconst_m1
      73: if_icmpne     77
      76: return
      77: aload_0
      78: iload_3
      79: invokespecial #62                 // Method c:(I)Z
      82: pop
      83: return

  public void mouseEntered(java.awt.event.MouseEvent);
    Code:
       0: getstatic     #393                // Field b.s:I
       3: istore_3
       4: aload_1
       5: invokevirtual #57                 // Method java/util/EventObject.getSource:()Ljava/lang/Object;
       8: astore_2
       9: aload_2
      10: aload_0
      11: getfield      #58                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      14: if_acmpne     26
      17: aload_0
      18: iconst_0
      19: putfield      #8                  // Field v:I
      22: iload_3
      23: ifeq          73
      26: aload_2
      27: aload_0
      28: getfield      #59                 // Field n:Lcom/aapeli/colorgui/ColorButton;
      31: if_acmpne     43
      34: aload_0
      35: iconst_1
      36: putfield      #8                  // Field v:I
      39: iload_3
      40: ifeq          73
      43: aload_2
      44: aload_0
      45: getfield      #60                 // Field b:Lcom/aapeli/colorgui/ColorButton;
      48: if_acmpne     60
      51: aload_0
      52: iconst_2
      53: putfield      #8                  // Field v:I
      56: iload_3
      57: ifeq          73
      60: aload_2
      61: aload_0
      62: getfield      #61                 // Field l:Lcom/aapeli/colorgui/ColorButton;
      65: if_acmpne     73
      68: aload_0
      69: iconst_3
      70: putfield      #8                  // Field v:I
      73: aload_0
      74: getfield      #5                  // Field s:Ld;
      77: aload_0
      78: getfield      #8                  // Field v:I
      81: invokevirtual #9                  // Method d.d:(I)V
      84: aload_0
      85: invokevirtual #63                 // Method java/awt/Component.repaint:()V
      88: return

  public void mouseExited(java.awt.event.MouseEvent);
    Code:
       0: 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 int refreshCredits();
    Code:
       0: aload_0
       1: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
       4: invokevirtual #64                 // Method com/aapeli/singleclient/SingleClient.refreshCredits:()I
       7: istore_1
       8: iload_1
       9: ifge          20
      12: aload_0
      13: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      16: invokevirtual #65                 // Method com/aapeli/singleclient/SingleClient.getCredits:()I
      19: ireturn
      20: iload_1
      21: ireturn

  public int userBuyProduct(com.aapeli.credit.Product, java.lang.Object);
    Code:
       0: aload_0
       1: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
       4: aload_1
       5: invokevirtual #66                 // Method com/aapeli/singleclient/SingleClient.buyProduct:(Lcom/aapeli/credit/Product;)I
       8: istore_3
       9: iload_3
      10: bipush        51
      12: if_icmpne     17
      15: iconst_0
      16: ireturn
      17: iload_3
      18: iconst_1
      19: if_icmpeq     24
      22: iconst_m1
      23: ireturn
      24: aload_0
      25: invokespecial #56                 // Method c:()V
      28: aload_2
      29: checkcast     #67                 // class i
      32: checkcast     #67                 // class i
      35: astore        4
      37: aload_0
      38: getfield      #6                  // Field j:Lb;
      41: aload         4
      43: invokevirtual #68                 // Method i.e:()I
      46: invokevirtual #69                 // Method b.d:(I)V
      49: iconst_1
      50: ireturn

  public void userCanceled();
    Code:
       0: aload_0
       1: invokespecial #56                 // Method c:()V
       4: aload_0
       5: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
       8: invokevirtual #70                 // Method com/aapeli/singleclient/SingleClient.getTournament:()Lcom/aapeli/client/Tournament;
      11: ifnull        22
      14: aload_0
      15: getfield      #2                  // Field h:Lo;
      18: aconst_null
      19: invokevirtual #71                 // Method o.b:(Ld;)V
      22: return

  public void quitToBuyCredits();
    Code:
       0: aload_0
       1: invokespecial #56                 // Method c:()V
       4: aload_0
       5: getfield      #2                  // Field h:Lo;
       8: aload_0
       9: getfield      #5                  // Field s:Ld;
      12: invokevirtual #72                 // Method o.a:(Ld;)V
      15: return

  protected boolean a(int);
    Code:
       0: aload_0
       1: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
       4: invokevirtual #73                 // Method com/aapeli/singleclient/SingleClient.isRegistered:()Z
       7: ifeq          12
      10: iconst_0
      11: ireturn
      12: iload_1
      13: iconst_1
      14: if_icmpeq     21
      17: iconst_1
      18: goto          22
      21: iconst_0
      22: ireturn

  protected boolean b(int);
    Code:
       0: iload_1
       1: iconst_2
       2: if_icmpgt     7
       5: iconst_1
       6: ireturn
       7: aload_0
       8: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      11: invokevirtual #74                 // Method com/aapeli/singleclient/SingleClient.isVip:()Z
      14: ifeq          19
      17: iconst_1
      18: ireturn
      19: aload_0
      20: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      23: getstatic     #416                // Field z:[Ljava/lang/String;
      26: iconst_0
      27: aaload
      28: invokevirtual #76                 // Method com/aapeli/singleclient/SingleClient.getProduct:(Ljava/lang/String;)Lcom/aapeli/credit/Product;
      31: astore_2
      32: aload_2
      33: ifnull        45
      36: aload_2
      37: invokevirtual #77                 // Method com/aapeli/credit/Product.userHaveProduct:()Z
      40: ifeq          45
      43: iconst_1
      44: ireturn
      45: iconst_0
      46: ireturn

  protected void b();
    Code:
       0: aload_0
       1: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
       4: invokevirtual #70                 // Method com/aapeli/singleclient/SingleClient.getTournament:()Lcom/aapeli/client/Tournament;
       7: astore_1
       8: aload_1
       9: ifnonnull     13
      12: return
      13: aload_1
      14: invokevirtual #78                 // Method com/aapeli/client/Tournament.getSubGameId:()I
      17: istore_2
      18: aload_0
      19: iload_2
      20: invokespecial #62                 // Method c:(I)Z
      23: ifne          34
      26: aload_0
      27: getfield      #2                  // Field h:Lo;
      30: aconst_null
      31: invokevirtual #71                 // Method o.b:(Ld;)V
      34: return

  private void a();
    Code:
       0: aload_0
       1: aconst_null
       2: invokevirtual #79                 // Method java/awt/Container.setLayout:(Ljava/awt/LayoutManager;)V
       5: aload_0
       6: aload_0
       7: iconst_0
       8: bipush        19
      10: getstatic     #80                 // Field i:Ljava/awt/Color;
      13: invokespecial #81                 // Method a:(IILjava/awt/Color;)Lcom/aapeli/colorgui/ColorButton;
      16: putfield      #58                 // Field k:Lcom/aapeli/colorgui/ColorButton;
      19: aload_0
      20: aload_0
      21: iconst_1
      22: bipush        109
      24: getstatic     #82                 // Field e:Ljava/awt/Color;
      27: invokespecial #81                 // Method a:(IILjava/awt/Color;)Lcom/aapeli/colorgui/ColorButton;
      30: putfield      #59                 // Field n:Lcom/aapeli/colorgui/ColorButton;
      33: aload_0
      34: aload_0
      35: iconst_2
      36: sipush        199
      39: getstatic     #83                 // Field p:Ljava/awt/Color;
      42: invokespecial #81                 // Method a:(IILjava/awt/Color;)Lcom/aapeli/colorgui/ColorButton;
      45: putfield      #60                 // Field b:Lcom/aapeli/colorgui/ColorButton;
      48: aload_0
      49: aload_0
      50: iconst_3
      51: sipush        289
      54: getstatic     #84                 // Field g:Ljava/awt/Color;
      57: invokespecial #81                 // Method a:(IILjava/awt/Color;)Lcom/aapeli/colorgui/ColorButton;
      60: putfield      #61                 // Field l:Lcom/aapeli/colorgui/ColorButton;
      63: return

  private com.aapeli.colorgui.ColorButton a(int, int, java.awt.Color);
    Code:
       0: new           #85                 // class com/aapeli/colorgui/ColorButton
       3: dup
       4: aload_0
       5: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
       8: new           #24                 // class java/lang/StringBuffer
      11: dup
      12: invokespecial #25                 // Method java/lang/StringBuffer."<init>":()V
      15: getstatic     #416                // Field z:[Ljava/lang/String;
      18: bipush        9
      20: aaload
      21: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      24: getstatic     #31                 // Field b.j:[Ljava/lang/String;
      27: iload_1
      28: aaload
      29: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      32: invokevirtual #32                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      35: invokevirtual #27                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
      38: invokespecial #86                 // Method com/aapeli/colorgui/ColorButton."<init>":(Ljava/lang/String;)V
      41: astore        4
      43: aload         4
      45: iload_2
      46: sipush        323
      49: bipush        80
      51: bipush        25
      53: invokevirtual #87                 // Method java/awt/Component.setBounds:(IIII)V
      56: aload         4
      58: aload_3
      59: invokevirtual #88                 // Method com/aapeli/colorgui/ColorButton.setBackground:(Ljava/awt/Color;)V
      62: aload         4
      64: aload_0
      65: invokevirtual #89                 // Method com/aapeli/colorgui/ColorButton.addActionListener:(Ljava/awt/event/ActionListener;)V
      68: aload         4
      70: aload_0
      71: invokevirtual #90                 // Method java/awt/Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
      74: aload_0
      75: aload         4
      77: invokevirtual #91                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
      80: pop
      81: aload         4
      83: areturn

  private boolean c(int);
    Code:
       0: aload_0
       1: iload_1
       2: invokevirtual #92                 // Method a:(I)Z
       5: ifeq          36
       8: aload_0
       9: new           #93                 // class com/aapeli/client/NeedAccountFrame
      12: dup
      13: aload_0
      14: getfield      #2                  // Field h:Lo;
      17: invokespecial #94                 // Method com/aapeli/client/NeedAccountFrame."<init>":(Lcom/aapeli/applet/AApplet;)V
      20: putfield      #95                 // Field m:Lcom/aapeli/client/NeedAccountFrame;
      23: aload_0
      24: getfield      #95                 // Field m:Lcom/aapeli/client/NeedAccountFrame;
      27: aload_0
      28: getfield      #2                  // Field h:Lo;
      31: invokevirtual #96                 // Method com/aapeli/client/NeedAccountFrame.open:(Ljava/awt/Component;)V
      34: iconst_0
      35: ireturn
      36: aload_0
      37: iload_1
      38: invokevirtual #97                 // Method b:(I)Z
      41: ifeq          54
      44: aload_0
      45: getfield      #6                  // Field j:Lb;
      48: iload_1
      49: invokevirtual #69                 // Method b.d:(I)V
      52: iconst_1
      53: ireturn
      54: iload_1
      55: iconst_2
      56: if_icmpgt     61
      59: iconst_0
      60: ireturn
      61: aload_0
      62: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      65: invokevirtual #74                 // Method com/aapeli/singleclient/SingleClient.isVip:()Z
      68: ifeq          73
      71: iconst_0
      72: ireturn
      73: aload_0
      74: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      77: invokevirtual #73                 // Method com/aapeli/singleclient/SingleClient.isRegistered:()Z
      80: ifne          85
      83: iconst_0
      84: ireturn
      85: aload_0
      86: iload_1
      87: invokespecial #98                 // Method d:(I)V
      90: iconst_1
      91: ireturn

  private void d(int);
    Code:
       0: aload_0
       1: invokespecial #56                 // Method c:()V
       4: aload_0
       5: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
       8: getstatic     #416                // Field z:[Ljava/lang/String;
      11: iconst_0
      12: aaload
      13: invokevirtual #76                 // Method com/aapeli/singleclient/SingleClient.getProduct:(Ljava/lang/String;)Lcom/aapeli/credit/Product;
      16: astore_2
      17: new           #67                 // class i
      20: dup
      21: iload_1
      22: invokespecial #99                 // Method i."<init>":(I)V
      25: astore_3
      26: aload_0
      27: new           #100                // class com/aapeli/credit/PurchaseFrame
      30: dup
      31: aload_0
      32: getfield      #2                  // Field h:Lo;
      35: aload_0
      36: aload_2
      37: aload_0
      38: getfield      #3                  // Field c:Lcom/aapeli/singleclient/SingleClient;
      41: invokevirtual #65                 // Method com/aapeli/singleclient/SingleClient.getCredits:()I
      44: aload_3
      45: invokespecial #101                // Method com/aapeli/credit/PurchaseFrame."<init>":(Lcom/aapeli/applet/AApplet;Lcom/aapeli/credit/PurchaseHandler;Lcom/aapeli/credit/Product;ILjava/lang/Object;)V
      48: putfield      #102                // Field t:Lcom/aapeli/credit/PurchaseFrame;
      51: aload_0
      52: getfield      #102                // Field t:Lcom/aapeli/credit/PurchaseFrame;
      55: aload_0
      56: invokevirtual #103                // Method com/aapeli/credit/PurchaseFrame.setBuyCreditsHandler:(Lcom/aapeli/credit/BuyCreditsHandler;)V
      59: aload_0
      60: getfield      #102                // Field t:Lcom/aapeli/credit/PurchaseFrame;
      63: aload_0
      64: getfield      #2                  // Field h:Lo;
      67: invokevirtual #104                // Method com/aapeli/credit/PurchaseFrame.open:(Ljava/awt/Component;)V
      70: return

  private void c();
    Code:
       0: iconst_0
       1: istore_1
       2: aload_0
       3: getfield      #95                 // Field m:Lcom/aapeli/client/NeedAccountFrame;
       6: ifnull        23
       9: aload_0
      10: getfield      #95                 // Field m:Lcom/aapeli/client/NeedAccountFrame;
      13: invokevirtual #105                // Method com/aapeli/client/NeedAccountFrame.close:()V
      16: aload_0
      17: aconst_null
      18: putfield      #95                 // Field m:Lcom/aapeli/client/NeedAccountFrame;
      21: iconst_1
      22: istore_1
      23: aload_0
      24: getfield      #102                // Field t:Lcom/aapeli/credit/PurchaseFrame;
      27: ifnull        44
      30: aload_0
      31: getfield      #102                // Field t:Lcom/aapeli/credit/PurchaseFrame;
      34: invokevirtual #106                // Method com/aapeli/credit/PurchaseFrame.close:()V
      37: aload_0
      38: aconst_null
      39: putfield      #102                // Field t:Lcom/aapeli/credit/PurchaseFrame;
      42: iconst_1
      43: istore_1
      44: iload_1
      45: ifeq          55
      48: aload_0
      49: getfield      #2                  // Field h:Lo;
      52: invokevirtual #107                // Method java/awt/Component.requestFocus:()V
      55: return

  private void a(java.awt.Graphics, java.lang.String[][], com.aapeli.client.CharacterImage, int, int);
    Code:
       0: aload_1
       1: iload         4
       3: ifne          12
       6: getstatic     #44                 // Field o.u:Ljava/awt/Font;
       9: goto          15
      12: getstatic     #108                // Field o.e:Ljava/awt/Font;
      15: invokevirtual #23                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
      18: aload_0
      19: getfield      #2                  // Field h:Lo;
      22: aload_1
      23: new           #24                 // class java/lang/StringBuffer
      26: dup
      27: invokespecial #25                 // Method java/lang/StringBuffer."<init>":()V
      30: iload         4
      32: iconst_1
      33: iadd
      34: invokevirtual #49                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      37: ldc           #109                // String .
      39: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      42: invokevirtual #32                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      45: bipush        60
      47: iload         5
      49: iconst_1
      50: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      53: pop
      54: aload_3
      55: ifnull        71
      58: aload_3
      59: aload_1
      60: bipush        75
      62: iload         5
      64: bipush        15
      66: isub
      67: aload_0
      68: invokevirtual #46                 // Method com/aapeli/client/CharacterImage.draw:(Ljava/awt/Graphics;IILjava/awt/Component;)V
      71: aload_0
      72: getfield      #2                  // Field h:Lo;
      75: aload_1
      76: aload_2
      77: iload         4
      79: aaload
      80: iconst_0
      81: aaload
      82: bipush        115
      84: iload         5
      86: iconst_m1
      87: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      90: pop
      91: aload_0
      92: getfield      #2                  // Field h:Lo;
      95: aload_1
      96: aload_2
      97: iload         4
      99: aaload
     100: iconst_1
     101: aaload
     102: sipush        275
     105: iload         5
     107: iconst_1
     108: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     111: pop
     112: aload_2
     113: iload         4
     115: aaload
     116: iconst_2
     117: aaload
     118: astore        6
     120: aload         6
     122: invokevirtual #110                // Method java/lang/String.length:()I
     125: iconst_3
     126: if_icmple     144
     129: aload_0
     130: getfield      #4                  // Field q:Lcom/aapeli/client/TextManager;
     133: aload         6
     135: invokestatic  #111                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     138: i2l
     139: invokevirtual #50                 // Method com/aapeli/client/TextManager.getNumber:(J)Ljava/lang/String;
     142: astore        6
     144: aload_0
     145: getfield      #2                  // Field h:Lo;
     148: aload_1
     149: aload         6
     151: sipush        335
     154: iload         5
     156: iconst_1
     157: invokevirtual #34                 // Method o.a:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     160: pop
     161: return

  static {};
    Code:
       0: bipush        11
       2: anewarray     #293                // class java/lang/String
       5: dup
       6: iconst_0
       7: ldc           #75                 // String GIEC[^HA
       9: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      12: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      15: aastore
      16: dup
      17: iconst_1
      18: ldc           #29                 // String \u0017\r
      20: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      23: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      26: aastore
      27: dup
      28: iconst_2
      29: ldc           #45                 // String pDI_{XU{uXY
      31: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      34: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      37: aastore
      38: dup
      39: iconst_3
      40: ldc           #39                 // String pDI_{XU{iLXWA
      42: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      45: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      48: aastore
      49: dup
      50: iconst_4
      51: ldc           #54                 // String {LIS[hjJVV`LPRlE@@S[DkKNJ
      53: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      56: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      59: aastore
      60: dup
      61: iconst_5
      62: ldc           #52                 // String {LIS[hjJVVqJVhJPLWNJE@@t@C@
      64: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      67: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      70: aastore
      71: dup
      72: bipush        6
      74: ldc           #38                 // String pDI_{XU{vJA@H
      76: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      79: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      82: aastore
      83: dup
      84: bipush        7
      86: ldc           #26                 // String pDI_{XU{nFCIA
      88: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
      91: invokestatic  #414                // Method z:([C)Ljava/lang/String;
      94: aastore
      95: dup
      96: bipush        8
      98: ldc           #37                 // String pDI_{XU{tFTN
     100: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
     103: invokestatic  #414                // Method z:([C)Ljava/lang/String;
     106: aastore
     107: dup
     108: bipush        9
     110: ldc           #30                 // String pDI_psLB\\FTPHNV
     112: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
     115: invokestatic  #414                // Method z:([C)Ljava/lang/String;
     118: aastore
     119: dup
     120: bipush        10
     122: ldc           #36                 // String pDI_{XU{j@DLPS@Y
     124: invokestatic  #411                // Method z:(Ljava/lang/String;)[C
     127: invokestatic  #414                // Method z:([C)Ljava/lang/String;
     130: aastore
     131: putstatic     #416                // Field z:[Ljava/lang/String;
     134: new           #112                // class java/awt/Color
     137: dup
     138: sipush        144
     141: sipush        224
     144: sipush        144
     147: invokespecial #113                // Method java/awt/Color."<init>":(III)V
     150: putstatic     #80                 // Field i:Ljava/awt/Color;
     153: new           #112                // class java/awt/Color
     156: dup
     157: sipush        224
     160: sipush        224
     163: sipush        144
     166: invokespecial #113                // Method java/awt/Color."<init>":(III)V
     169: putstatic     #82                 // Field e:Ljava/awt/Color;
     172: new           #112                // class java/awt/Color
     175: dup
     176: sipush        224
     179: sipush        144
     182: sipush        144
     185: invokespecial #113                // Method java/awt/Color."<init>":(III)V
     188: putstatic     #83                 // Field p:Ljava/awt/Color;
     191: new           #112                // class java/awt/Color
     194: dup
     195: sipush        160
     198: bipush        80
     200: bipush        112
     202: invokespecial #113                // Method java/awt/Color."<init>":(III)V
     205: putstatic     #84                 // Field g:Ljava/awt/Color;
     208: return

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