public class e extends com.aapeli.client.IPanel {
  public static final java.lang.String[] a;

  private n d;

  private int e;

  private int i;

  private int g;

  private java.awt.image.BufferedImage c;

  private java.awt.Graphics2D h;

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

  protected e(n, int, int);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method com/aapeli/client/IPanel."<init>":()V
       4: aload_0
       5: aload_1
       6: putfield      #2                  // Field d:Ln;
       9: aload_0
      10: iload_2
      11: putfield      #3                  // Field e:I
      14: aload_0
      15: iload_3
      16: putfield      #4                  // Field i:I
      19: aload_0
      20: iload_2
      21: iload_3
      22: invokevirtual #5                  // Method setSize:(II)V
      25: aload_1
      26: getfield      #6                  // Field n.d:Ly;
      29: aload_0
      30: invokevirtual #7                  // Method y.a:(Le;)V
      33: aload_0
      34: iconst_1
      35: invokevirtual #8                  // Method a:(I)V
      38: return

  public void addNotify();
    Code:
       0: aload_0
       1: invokespecial #9                  // Method com/aapeli/client/IPanel.addNotify:()V
       4: aload_0
       5: invokevirtual #10                 // Method repaint:()V
       8: return

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

  public void update(java.awt.Graphics);
    Code:
       0: getstatic     #244                // Field b.a:Z
       3: istore        5
       5: aload_0
       6: getfield      #12                 // Field c:Ljava/awt/image/BufferedImage;
       9: ifnonnull     62
      12: aload_0
      13: new           #13                 // class java/awt/image/BufferedImage
      16: dup
      17: aload_0
      18: getfield      #3                  // Field e:I
      21: aload_0
      22: getfield      #4                  // Field i:I
      25: iconst_1
      26: invokespecial #14                 // Method java/awt/image/BufferedImage."<init>":(III)V
      29: putfield      #12                 // Field c:Ljava/awt/image/BufferedImage;
      32: aload_0
      33: aload_0
      34: getfield      #12                 // Field c:Ljava/awt/image/BufferedImage;
      37: invokevirtual #15                 // Method java/awt/image/BufferedImage.getGraphics:()Ljava/awt/Graphics;
      40: checkcast     #16                 // class java/awt/Graphics2D
      43: checkcast     #16                 // class java/awt/Graphics2D
      46: putfield      #17                 // Field h:Ljava/awt/Graphics2D;
      49: aload_0
      50: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
      53: getstatic     #18                 // Field java/awt/RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
      56: getstatic     #19                 // Field java/awt/RenderingHints.VALUE_TEXT_ANTIALIAS_ON:Ljava/lang/Object;
      59: invokevirtual #20                 // Method java/awt/Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
      62: aload_0
      63: aload_0
      64: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
      67: invokevirtual #21                 // Method drawBackground:(Ljava/awt/Graphics;)V
      70: aload_0
      71: getfield      #22                 // Field g:I
      74: istore_2
      75: aload_0
      76: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
      79: getstatic     #23                 // Field h.a:Ljava/awt/Color;
      82: invokevirtual #24                 // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
      85: aload_0
      86: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
      89: getstatic     #25                 // Field h.g:Ljava/awt/Font;
      92: invokevirtual #26                 // Method java/awt/Graphics2D.setFont:(Ljava/awt/Font;)V
      95: aload_0
      96: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
      99: aload_0
     100: getfield      #2                  // Field d:Ln;
     103: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     106: getstatic     #265                // Field z:[Ljava/lang/String;
     109: bipush        7
     111: aaload
     112: ldc           #29                 // String 5
     114: aload_0
     115: getfield      #2                  // Field d:Ln;
     118: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     121: new           #30                 // class java/lang/StringBuffer
     124: dup
     125: invokespecial #31                 // Method java/lang/StringBuffer."<init>":()V
     128: getstatic     #265                // Field z:[Ljava/lang/String;
     131: bipush        6
     133: aaload
     134: invokevirtual #33                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     137: getstatic     #34                 // Field h.f:[Ljava/lang/String;
     140: iload_2
     141: aaload
     142: invokevirtual #33                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     145: invokevirtual #35                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     148: invokevirtual #36                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     151: invokevirtual #37                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
     154: aload_0
     155: getfield      #3                  // Field e:I
     158: iconst_2
     159: idiv
     160: bipush        35
     162: iconst_0
     163: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     166: pop
     167: aload_0
     168: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     171: getstatic     #39                 // Field h.z:Ljava/awt/Font;
     174: invokevirtual #26                 // Method java/awt/Graphics2D.setFont:(Ljava/awt/Font;)V
     177: aload_0
     178: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     181: aload_0
     182: getfield      #2                  // Field d:Ln;
     185: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     188: getstatic     #265                // Field z:[Ljava/lang/String;
     191: iconst_5
     192: aaload
     193: invokevirtual #36                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     196: sipush        165
     199: bipush        75
     201: iconst_m1
     202: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     205: pop
     206: aload_0
     207: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     210: aload_0
     211: getfield      #2                  // Field d:Ln;
     214: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     217: getstatic     #265                // Field z:[Ljava/lang/String;
     220: iconst_3
     221: aaload
     222: invokevirtual #36                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     225: sipush        340
     228: bipush        75
     230: iconst_1
     231: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     234: pop
     235: aload_0
     236: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     239: aload_0
     240: getfield      #2                  // Field d:Ln;
     243: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     246: getstatic     #265                // Field z:[Ljava/lang/String;
     249: iconst_2
     250: aaload
     251: invokevirtual #36                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     254: sipush        405
     257: bipush        75
     259: iconst_1
     260: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     263: pop
     264: aload_0
     265: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     268: getstatic     #43                 // Field h.A:Ljava/awt/Font;
     271: invokevirtual #26                 // Method java/awt/Graphics2D.setFont:(Ljava/awt/Font;)V
     274: aload_0
     275: getfield      #2                  // Field d:Ln;
     278: getfield      #6                  // Field n.d:Ly;
     281: iload_2
     282: invokevirtual #44                 // Method y.c:(I)[[Ljava/lang/String;
     285: astore_3
     286: aload_3
     287: ifnull        476
     290: iconst_0
     291: istore        4
     293: iload         4
     295: iconst_5
     296: if_icmpge     476
     299: aload_0
     300: iload         5
     302: ifne          477
     305: aload_0
     306: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     309: new           #30                 // class java/lang/StringBuffer
     312: dup
     313: invokespecial #31                 // Method java/lang/StringBuffer."<init>":()V
     316: iload         4
     318: iconst_1
     319: iadd
     320: invokevirtual #45                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     323: ldc           #46                 // String .
     325: invokevirtual #33                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     328: invokevirtual #35                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     331: aload_0
     332: getfield      #2                  // Field d:Ln;
     335: getfield      #6                  // Field n.d:Ly;
     338: iload_2
     339: iload         4
     341: invokevirtual #47                 // Method y.a:(II)Lcom/aapeli/client/CharacterImage;
     344: aload_3
     345: iload         4
     347: aaload
     348: iconst_0
     349: aaload
     350: aload_3
     351: iload         4
     353: aaload
     354: iconst_2
     355: aaload
     356: ldc           #48                 // String -
     358: invokevirtual #49                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     361: ifeq          373
     364: aload_3
     365: iload         4
     367: aaload
     368: iconst_2
     369: aaload
     370: goto          393
     373: aload_0
     374: getfield      #2                  // Field d:Ln;
     377: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     380: aload_3
     381: iload         4
     383: aaload
     384: iconst_2
     385: aaload
     386: invokestatic  #50                 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     389: i2l
     390: invokevirtual #51                 // Method com/aapeli/client/TextManager.getNumber:(J)Ljava/lang/String;
     393: aload_3
     394: iload         4
     396: aaload
     397: iconst_1
     398: aaload
     399: aload_3
     400: iload         4
     402: aaload
     403: iconst_3
     404: aaload
     405: ldc           #48                 // String -
     407: invokevirtual #49                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     410: ifne          430
     413: aload_3
     414: iload         4
     416: aaload
     417: iconst_3
     418: aaload
     419: getstatic     #265                // Field z:[Ljava/lang/String;
     422: iconst_4
     423: aaload
     424: invokevirtual #49                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     427: ifeq          434
     430: iconst_m1
     431: goto          443
     434: aload_3
     435: iload         4
     437: aaload
     438: iconst_3
     439: aaload
     440: invokestatic  #50                 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     443: bipush        104
     445: iload         4
     447: bipush        36
     449: imul
     450: iadd
     451: invokespecial #53                 // Method a:(Ljava/awt/Graphics2D;Ljava/lang/String;Lcom/aapeli/client/CharacterImage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
     454: iinc          4, 1
     457: iload         5
     459: ifeq          293
     462: getstatic     #246                // Field n.c:Z
     465: ifeq          472
     468: iconst_0
     469: goto          473
     472: iconst_1
     473: putstatic     #246                // Field n.c:Z
     476: aload_0
     477: getfield      #2                  // Field d:Ln;
     480: getfield      #54                 // Field n.a:Lw;
     483: iload_2
     484: invokevirtual #55                 // Method w.a:(I)[I
     487: astore        4
     489: aload         4
     491: ifnull        591
     494: aload_0
     495: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     498: getstatic     #56                 // Field h.t:Ljava/awt/Color;
     501: invokevirtual #24                 // Method java/awt/Graphics2D.setColor:(Ljava/awt/Color;)V
     504: aload_0
     505: aload_0
     506: getfield      #17                 // Field h:Ljava/awt/Graphics2D;
     509: aload_0
     510: getfield      #2                  // Field d:Ln;
     513: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     516: getstatic     #265                // Field z:[Ljava/lang/String;
     519: iconst_1
     520: aaload
     521: invokevirtual #36                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     524: aload_0
     525: getfield      #2                  // Field d:Ln;
     528: getfield      #54                 // Field n.a:Lw;
     531: invokevirtual #58                 // Method w.c:()Lcom/aapeli/client/CharacterImage;
     534: aload_0
     535: getfield      #2                  // Field d:Ln;
     538: getfield      #59                 // Field n.b:Lcom/aapeli/singleclient/SingleClient;
     541: invokevirtual #60                 // Method com/aapeli/singleclient/SingleClient.getNick:()Ljava/lang/String;
     544: aload_0
     545: getfield      #2                  // Field d:Ln;
     548: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
     551: aload         4
     553: iconst_0
     554: iaload
     555: i2l
     556: invokevirtual #51                 // Method com/aapeli/client/TextManager.getNumber:(J)Ljava/lang/String;
     559: new           #30                 // class java/lang/StringBuffer
     562: dup
     563: invokespecial #31                 // Method java/lang/StringBuffer."<init>":()V
     566: ldc           #61                 // String
     568: invokevirtual #33                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     571: aload         4
     573: iconst_1
     574: iaload
     575: invokevirtual #45                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     578: invokevirtual #35                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     581: aload         4
     583: iconst_2
     584: iaload
     585: sipush        294
     588: invokespecial #53                 // Method a:(Ljava/awt/Graphics2D;Ljava/lang/String;Lcom/aapeli/client/CharacterImage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
     591: aload_1
     592: aload_0
     593: getfield      #12                 // Field c:Ljava/awt/image/BufferedImage;
     596: iconst_0
     597: iconst_0
     598: aload_0
     599: invokevirtual #62                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     602: pop
     603: return

  protected void a(int);
    Code:
       0: aload_0
       1: iload_1
       2: putfield      #22                 // Field g:I
       5: aload_0
       6: invokevirtual #10                 // Method repaint:()V
       9: aload_0
      10: getfield      #2                  // Field d:Ln;
      13: getfield      #6                  // Field n.d:Ly;
      16: iload_1
      17: invokevirtual #63                 // Method y.a:(I)V
      20: return

  private void a(java.awt.Graphics2D, java.lang.String, com.aapeli.client.CharacterImage, java.lang.String, java.lang.String, java.lang.String, int, int);
    Code:
       0: aload_1
       1: aload_2
       2: bipush        90
       4: iload         8
       6: iconst_1
       7: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      10: pop
      11: aload_3
      12: ifnull        28
      15: aload_3
      16: aload_1
      17: bipush        105
      19: iload         8
      21: bipush        20
      23: isub
      24: aload_0
      25: invokevirtual #64                 // Method com/aapeli/client/CharacterImage.draw:(Ljava/awt/Graphics;IILjava/awt/Component;)V
      28: aload_1
      29: aload         4
      31: sipush        165
      34: iload         8
      36: iconst_m1
      37: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      40: pop
      41: aload_1
      42: aload         5
      44: sipush        340
      47: iload         8
      49: iconst_1
      50: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      53: pop
      54: aload_1
      55: aload         6
      57: sipush        405
      60: iload         8
      62: iconst_1
      63: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      66: pop
      67: iload         7
      69: iflt          120
      72: aload_1
      73: aload_0
      74: getfield      #2                  // Field d:Ln;
      77: getfield      #27                 // Field n.f:Lcom/aapeli/client/TextManager;
      80: new           #30                 // class java/lang/StringBuffer
      83: dup
      84: invokespecial #31                 // Method java/lang/StringBuffer."<init>":()V
      87: getstatic     #265                // Field z:[Ljava/lang/String;
      90: iconst_0
      91: aaload
      92: invokevirtual #33                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      95: getstatic     #66                 // Field a:[Ljava/lang/String;
      98: iload         7
     100: aaload
     101: invokevirtual #33                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     104: invokevirtual #35                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     107: invokevirtual #36                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     110: sipush        440
     113: iload         8
     115: iconst_m1
     116: invokestatic  #38                 // Method com/aapeli/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     119: pop
     120: return

  static {};
    Code:
       0: bipush        8
       2: anewarray     #67                 // class java/lang/String
       5: dup
       6: iconst_0
       7: ldc           #65                 // String HEU-v[f^<{[oY+]aKD a[
       9: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      12: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      15: aastore
      16: dup
      17: iconst_1
      18: ldc           #57                 // String HEU-v[f^<{[e@!
      20: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      23: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      26: aastore
      27: dup
      28: iconst_2
      29: ldc           #42                 // String HEU-v[f^<{[fR9jh
      31: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      34: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      37: aastore
      38: dup
      39: iconst_3
      40: ldc           #41                 // String HEU-v[f^<{[yT }a
      42: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      45: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      48: aastore
      49: dup
      50: iconst_4
      51: ldc           #52                 // String j_[#
      53: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      56: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      59: aastore
      60: dup
      61: iconst_5
      62: ldc           #40                 // String HEU-v[f^<{[d^,d
      64: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      67: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      70: aastore
      71: dup
      72: bipush        6
      74: ldc           #32                 // String @CQ)fg_[;v[
      76: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      79: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      82: aastore
      83: dup
      84: bipush        7
      86: ldc           #28                 // String HEU-v[f^<{[~^;ca
      88: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
      91: invokestatic  #263                // Method z:([C)Ljava/lang/String;
      94: aastore
      95: putstatic     #265                // Field z:[Ljava/lang/String;
      98: iconst_3
      99: anewarray     #67                 // class java/lang/String
     102: dup
     103: iconst_0
     104: ldc           #68                 // String K_C\u0000iFK[#|
     106: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
     109: invokestatic  #263                // Method z:([C)Ljava/lang/String;
     112: aastore
     113: dup
     114: iconst_1
     115: ldc           #69                 // String EXR.IqF[
     117: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
     120: invokestatic  #263                // Method z:([C)Ljava/lang/String;
     123: aastore
     124: dup
     125: iconst_2
     126: ldc           #70                 // String CCA*Zt
     128: invokestatic  #260                // Method z:(Ljava/lang/String;)[C
     131: invokestatic  #263                // Method z:([C)Ljava/lang/String;
     134: aastore
     135: putstatic     #66                 // Field a:[Ljava/lang/String;
     138: return

  private static char[] z(java.lang.String);
    Code:
       0: aload_0
       1: invokevirtual #250                // 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        15
      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          75
       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: 52
                     2: 57
                     3: 62
               default: 67
          }
      48: iconst_4
      49: goto          69
      52: bipush        42
      54: goto          69
      57: bipush        55
      59: goto          69
      62: bipush        79
      64: goto          69
      67: bipush        15
      69: ixor
      70: i2c
      71: castore
      72: iinc          1, 1
      75: swap
      76: dup_x1
      77: iload_1
      78: if_icmpgt     9
      81: new           #67                 // class java/lang/String
      84: dup_x1
      85: swap
      86: invokespecial #253                // Method java/lang/String."<init>":([C)V
      89: invokevirtual #256                // Method java/lang/String.intern:()Ljava/lang/String;
      92: areturn
}
