Compiled from "Client.java"
class Client extends java.lang.Thread {
  public final int port;

  private java.net.Socket socket;

  private java.io.DataOutputStream out;

  private java.io.DataInputStream in;

  private boolean busy;

  private PlayerList playerlist;

  private Bomberman Applet;

  private java.lang.String Game;

  private int maxplayers;

  Client(Bomberman, java.lang.String, java.lang.String, java.lang.String, int);
    Code:
       0: aload_0
       1: invokespecial #29                 // Method java/lang/Thread."<init>":()V
       4: aload_0
       5: sipush        14803
       8: putfield      #81                 // Field port:I
      11: aload_0
      12: iconst_0
      13: putfield      #53                 // Field busy:Z
      16: aload_0
      17: aload_1
      18: putfield      #39                 // Field Applet:LBomberman;
      21: aload_0
      22: aload_3
      23: bipush        35
      25: bipush        45
      27: invokevirtual #86                 // Method java/lang/String.replace:(CC)Ljava/lang/String;
      30: putfield      #41                 // Field Game:Ljava/lang/String;
      33: aload_0
      34: iload         5
      36: putfield      #71                 // Field maxplayers:I
      39: aload_0
      40: new           #15                 // class PlayerList
      43: dup
      44: aload_1
      45: aload_0
      46: invokespecial #31                 // Method PlayerList."<init>":(LBomberman;LClient;)V
      49: putfield      #78                 // Field playerlist:LPlayerList;
      52: aload_0
      53: new           #27                 // class java/net/Socket
      56: dup
      57: aload_2
      58: sipush        14803
      61: invokespecial #35                 // Method java/net/Socket."<init>":(Ljava/lang/String;I)V
      64: putfield      #92                 // Field socket:Ljava/net/Socket;
      67: aload_0
      68: new           #19                 // class java/io/DataOutputStream
      71: dup
      72: aload_0
      73: getfield      #92                 // Field socket:Ljava/net/Socket;
      76: invokevirtual #64                 // Method java/net/Socket.getOutputStream:()Ljava/io/OutputStream;
      79: invokespecial #33                 // Method java/io/DataOutputStream."<init>":(Ljava/io/OutputStream;)V
      82: putfield      #73                 // Field out:Ljava/io/DataOutputStream;
      85: aload_0
      86: new           #18                 // class java/io/DataInputStream
      89: dup
      90: aload_0
      91: getfield      #92                 // Field socket:Ljava/net/Socket;
      94: invokevirtual #63                 // Method java/net/Socket.getInputStream:()Ljava/io/InputStream;
      97: invokespecial #32                 // Method java/io/DataInputStream."<init>":(Ljava/io/InputStream;)V
     100: putfield      #68                 // Field in:Ljava/io/DataInputStream;
     103: aload_0
     104: invokevirtual #93                 // Method java/lang/Thread.start:()V
     107: aload_0
     108: invokespecial #87                 // Method sendName:()V
     111: return
     112: astore        6
     114: getstatic     #74                 // Field java/lang/System.out:Ljava/io/PrintStream;
     117: aload         6
     119: invokevirtual #82                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     122: aload_0
     123: getfield      #92                 // Field socket:Ljava/net/Socket;
     126: ifnull        152
     129: aload_0
     130: getfield      #92                 // Field socket:Ljava/net/Socket;
     133: invokevirtual #55                 // Method java/net/Socket.close:()V
     136: goto          152
     139: astore        7
     141: getstatic     #74                 // Field java/lang/System.out:Ljava/io/PrintStream;
     144: aload         7
     146: invokevirtual #82                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     149: goto          152
     152: aload_0
     153: aconst_null
     154: putfield      #92                 // Field socket:Ljava/net/Socket;
     157: return
    Exception table:
       from    to  target type
          52   111   112   Class java/io/IOException
         129   136   139   Class java/io/IOException

  public void run();
    Code:
       0: goto          8
       3: aload_0
       4: aload_3
       5: invokespecial #75                 // Method parse:(Ljava/lang/String;)V
       8: aload_0
       9: getfield      #68                 // Field in:Ljava/io/DataInputStream;
      12: invokevirtual #83                 // Method java/io/DataInputStream.readLine:()Ljava/lang/String;
      15: dup
      16: astore_3
      17: ifnonnull     3
      20: goto          34
      23: astore_3
      24: getstatic     #74                 // Field java/lang/System.out:Ljava/io/PrintStream;
      27: aload_3
      28: invokevirtual #82                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
      31: goto          34
      34: jsr           44
      37: return
      38: astore_1
      39: jsr           44
      42: aload_1
      43: athrow
      44: astore_2
      45: aload_0
      46: getfield      #92                 // Field socket:Ljava/net/Socket;
      49: invokevirtual #55                 // Method java/net/Socket.close:()V
      52: goto          63
      55: astore_3
      56: getstatic     #74                 // Field java/lang/System.out:Ljava/io/PrintStream;
      59: aload_3
      60: invokevirtual #82                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
      63: aload_0
      64: aconst_null
      65: putfield      #92                 // Field socket:Ljava/net/Socket;
      68: ret           2
    Exception table:
       from    to  target type
           0    20    23   Class java/io/IOException
           0    34    38   any
          45    52    55   Class java/io/IOException

  private void sendString(java.lang.String);
    Code:
       0: goto          16
       3: ldc2_w        #101                // long 5l
       6: invokestatic  #91                 // Method java/lang/Thread.sleep:(J)V
       9: goto          16
      12: pop
      13: goto          16
      16: aload_0
      17: getfield      #53                 // Field busy:Z
      20: ifne          3
      23: aload_0
      24: iconst_1
      25: putfield      #53                 // Field busy:Z
      28: aload_0
      29: getfield      #73                 // Field out:Ljava/io/DataOutputStream;
      32: ifnull        75
      35: aload_0
      36: getfield      #73                 // Field out:Ljava/io/DataOutputStream;
      39: new           #24                 // class java/lang/StringBuffer
      42: dup
      43: aload_1
      44: invokestatic  #98                 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
      47: invokespecial #34                 // Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
      50: ldc           #2                  // String \n
      52: invokevirtual #51                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      55: invokevirtual #97                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      58: invokevirtual #100                // Method java/io/DataOutputStream.writeBytes:(Ljava/lang/String;)V
      61: goto          75
      64: astore_2
      65: getstatic     #74                 // Field java/lang/System.out:Ljava/io/PrintStream;
      68: aload_2
      69: invokevirtual #82                 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
      72: goto          75
      75: aload_0
      76: iconst_0
      77: putfield      #53                 // Field busy:Z
      80: return
    Exception table:
       from    to  target type
           3     9    12   Class java/lang/InterruptedException
          35    61    64   Class java/io/IOException

  private void parse(java.lang.String);
    Code:
       0: aload_1
       1: invokevirtual #69                 // Method java/lang/String.length:()I
       4: iconst_2
       5: if_icmpge     9
       8: return
       9: aload_1
      10: iconst_0
      11: iconst_1
      12: invokevirtual #95                 // Method java/lang/String.substring:(II)Ljava/lang/String;
      15: astore_2
      16: aload_1
      17: iconst_1
      18: invokevirtual #94                 // Method java/lang/String.substring:(I)Ljava/lang/String;
      21: astore_3
      22: aload_2
      23: ldc           #7                  // String D
      25: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      28: ifeq          37
      31: aload_0
      32: aload_3
      33: invokespecial #66                 // Method gotData:(Ljava/lang/String;)V
      36: return
      37: aload_3
      38: invokevirtual #69                 // Method java/lang/String.length:()I
      41: bipush        8
      43: if_icmpge     47
      46: return
      47: aload_3
      48: iconst_0
      49: bipush        8
      51: invokevirtual #95                 // Method java/lang/String.substring:(II)Ljava/lang/String;
      54: astore        4
      56: aload_2
      57: ldc           #9                  // String I
      59: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      62: ifeq          78
      65: aload_0
      66: getfield      #39                 // Field Applet:LBomberman;
      69: getfield      #77                 // Field Bomberman.player1:LBomber;
      72: aload         4
      74: putfield      #67                 // Field Bomber.id:Ljava/lang/String;
      77: return
      78: aload_2
      79: ldc           #11                 // String P
      81: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      84: ifeq          94
      87: aload_0
      88: aload         4
      90: invokespecial #44                 // Method NewEnemy:(Ljava/lang/String;)V
      93: return
      94: aload_2
      95: ldc           #6                  // String C
      97: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     100: ifeq          110
     103: aload_0
     104: aload         4
     106: invokespecial #42                 // Method GoneEnemy:(Ljava/lang/String;)V
     109: return
     110: aload_2
     111: ldc           #5                  // String -
     113: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     116: ifeq          126
     119: aload_0
     120: aload         4
     122: invokespecial #60                 // Method delPlayer:(Ljava/lang/String;)V
     125: return
     126: aload_3
     127: invokevirtual #69                 // Method java/lang/String.length:()I
     130: bipush        9
     132: if_icmpge     136
     135: return
     136: aload_3
     137: bipush        8
     139: invokevirtual #94                 // Method java/lang/String.substring:(I)Ljava/lang/String;
     142: astore        5
     144: aload_2
     145: ldc           #4                  // String +
     147: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     150: ifeq          162
     153: aload_0
     154: aload         4
     156: aload         5
     158: invokespecial #49                 // Method addPlayer:(Ljava/lang/String;Ljava/lang/String;)V
     161: return
     162: return

  private void sendName();
    Code:
       0: aload_0
       1: new           #24                 // class java/lang/StringBuffer
       4: dup
       5: ldc           #10                 // String N
       7: invokespecial #34                 // Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
      10: aload_0
      11: getfield      #41                 // Field Game:Ljava/lang/String;
      14: invokevirtual #51                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      17: ldc           #3                  // String #
      19: invokevirtual #51                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      22: aload_0
      23: getfield      #39                 // Field Applet:LBomberman;
      26: getfield      #77                 // Field Bomberman.player1:LBomber;
      29: getfield      #72                 // Field Bomber.name:Ljava/lang/String;
      32: invokevirtual #51                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      35: invokevirtual #97                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      38: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
      41: return

  private void NewEnemy(java.lang.String);
    Code:
       0: iconst_0
       1: istore_2
       2: goto          35
       5: aload_0
       6: getfield      #39                 // Field Applet:LBomberman;
       9: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
      12: iload_2
      13: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      16: checkcast     #12                 // class Bomber
      19: astore_3
      20: aload_1
      21: aload_3
      22: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      25: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      28: ifeq          32
      31: return
      32: iinc          2, 1
      35: iload_2
      36: aload_0
      37: getfield      #39                 // Field Applet:LBomberman;
      40: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
      43: invokevirtual #90                 // Method java/util/Vector.size:()I
      46: if_icmplt     5
      49: iconst_0
      50: istore_3
      51: goto          175
      54: aload_0
      55: getfield      #39                 // Field Applet:LBomberman;
      58: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      61: iload_3
      62: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      65: checkcast     #12                 // class Bomber
      68: astore        4
      70: aload_1
      71: aload         4
      73: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      76: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      79: ifeq          172
      82: aload         4
      84: iconst_m1
      85: putfield      #80                 // Field Bomber.playnum:I
      88: aload         4
      90: iconst_0
      91: putfield      #99                 // Field Bomber.visible:Z
      94: aload         4
      96: iconst_1
      97: putfield      #58                 // Field Bomber.dead:Z
     100: aload_0
     101: getfield      #39                 // Field Applet:LBomberman;
     104: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
     107: aload         4
     109: invokevirtual #47                 // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     112: aload_0
     113: getfield      #39                 // Field Applet:LBomberman;
     116: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
     119: aload         4
     121: invokevirtual #47                 // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
     124: aload_0
     125: getfield      #78                 // Field playerlist:LPlayerList;
     128: getfield      #57                 // Field PlayerList.currentlist:Ljava/awt/List;
     131: aload         4
     133: getfield      #72                 // Field Bomber.name:Ljava/lang/String;
     136: invokevirtual #48                 // Method java/awt/List.addItem:(Ljava/lang/String;)V
     139: aload_0
     140: getfield      #39                 // Field Applet:LBomberman;
     143: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
     146: invokevirtual #90                 // Method java/util/Vector.size:()I
     149: aload_0
     150: getfield      #71                 // Field maxplayers:I
     153: iconst_1
     154: isub
     155: if_icmplt     162
     158: aload_0
     159: invokevirtual #40                 // Method Deaktivate:()V
     162: aload_0
     163: getfield      #39                 // Field Applet:LBomberman;
     166: aload         4
     168: invokevirtual #46                 // Method Bomberman.PlayerJoined:(LBomber;)V
     171: return
     172: iinc          3, 1
     175: iload_3
     176: aload_0
     177: getfield      #39                 // Field Applet:LBomberman;
     180: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
     183: invokevirtual #90                 // Method java/util/Vector.size:()I
     186: if_icmplt     54
     189: return

  private void GoneEnemy(java.lang.String);
    Code:
       0: iconst_0
       1: istore_2
       2: goto          116
       5: aload_0
       6: getfield      #39                 // Field Applet:LBomberman;
       9: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
      12: iload_2
      13: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      16: checkcast     #12                 // class Bomber
      19: astore_3
      20: aload_1
      21: aload_3
      22: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      25: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      28: ifeq          113
      31: aload_3
      32: getfield      #80                 // Field Bomber.playnum:I
      35: istore        4
      37: aload_3
      38: iconst_m1
      39: putfield      #80                 // Field Bomber.playnum:I
      42: aload_0
      43: getfield      #39                 // Field Applet:LBomberman;
      46: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
      49: aload_3
      50: invokevirtual #84                 // Method java/util/Vector.removeElement:(Ljava/lang/Object;)Z
      53: pop
      54: aload_0
      55: getfield      #39                 // Field Applet:LBomberman;
      58: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
      61: aload_3
      62: invokevirtual #84                 // Method java/util/Vector.removeElement:(Ljava/lang/Object;)Z
      65: pop
      66: aload_0
      67: getfield      #78                 // Field playerlist:LPlayerList;
      70: getfield      #57                 // Field PlayerList.currentlist:Ljava/awt/List;
      73: iload_2
      74: invokevirtual #59                 // Method java/awt/List.delItem:(I)V
      77: aload_0
      78: getfield      #39                 // Field Applet:LBomberman;
      81: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
      84: invokevirtual #90                 // Method java/util/Vector.size:()I
      87: aload_0
      88: getfield      #71                 // Field maxplayers:I
      91: iconst_2
      92: isub
      93: if_icmpne     100
      96: aload_0
      97: invokevirtual #38                 // Method Aktivate:()V
     100: iload         4
     102: iflt          113
     105: aload_0
     106: getfield      #39                 // Field Applet:LBomberman;
     109: aload_3
     110: invokevirtual #45                 // Method Bomberman.PlayerGone:(LBomber;)V
     113: iinc          2, 1
     116: iload_2
     117: aload_0
     118: getfield      #39                 // Field Applet:LBomberman;
     121: getfield      #54                 // Field Bomberman.clientpartyplayers:Ljava/util/Vector;
     124: invokevirtual #90                 // Method java/util/Vector.size:()I
     127: if_icmplt     5
     130: return

  private void delPlayer(java.lang.String);
    Code:
       0: iconst_0
       1: istore_2
       2: goto          57
       5: aload_0
       6: getfield      #39                 // Field Applet:LBomberman;
       9: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      12: iload_2
      13: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      16: checkcast     #12                 // class Bomber
      19: astore_3
      20: aload_1
      21: aload_3
      22: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      25: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      28: ifeq          54
      31: aload_0
      32: getfield      #39                 // Field Applet:LBomberman;
      35: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      38: iload_2
      39: invokevirtual #85                 // Method java/util/Vector.removeElementAt:(I)V
      42: aload_0
      43: getfield      #78                 // Field playerlist:LPlayerList;
      46: getfield      #70                 // Field PlayerList.list:Ljava/awt/List;
      49: iload_2
      50: invokevirtual #59                 // Method java/awt/List.delItem:(I)V
      53: return
      54: iinc          2, 1
      57: iload_2
      58: aload_0
      59: getfield      #39                 // Field Applet:LBomberman;
      62: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      65: invokevirtual #90                 // Method java/util/Vector.size:()I
      68: if_icmplt     5
      71: return

  private void addPlayer(java.lang.String, java.lang.String);
    Code:
       0: iconst_0
       1: istore_3
       2: goto          37
       5: aload_0
       6: getfield      #39                 // Field Applet:LBomberman;
       9: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      12: iload_3
      13: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      16: checkcast     #12                 // class Bomber
      19: astore        4
      21: aload_1
      22: aload         4
      24: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      27: invokevirtual #62                 // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      30: ifeq          34
      33: return
      34: iinc          3, 1
      37: iload_3
      38: aload_0
      39: getfield      #39                 // Field Applet:LBomberman;
      42: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      45: invokevirtual #90                 // Method java/util/Vector.size:()I
      48: if_icmplt     5
      51: aload_0
      52: getfield      #39                 // Field Applet:LBomberman;
      55: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
      58: new           #12                 // class Bomber
      61: dup
      62: aload_1
      63: aload_2
      64: invokespecial #36                 // Method Bomber."<init>":(Ljava/lang/String;Ljava/lang/String;)V
      67: invokevirtual #47                 // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
      70: aload_0
      71: getfield      #78                 // Field playerlist:LPlayerList;
      74: getfield      #70                 // Field PlayerList.list:Ljava/awt/List;
      77: aload_2
      78: invokevirtual #48                 // Method java/awt/List.addItem:(Ljava/lang/String;)V
      81: return

  private void gotData(java.lang.String);
    Code:
       0: aload_1
       1: invokevirtual #96                 // Method java/lang/String.toCharArray:()[C
       4: astore_2
       5: iconst_0
       6: istore_3
       7: goto          23
      10: aload_2
      11: iload_3
      12: aload_2
      13: iload_3
      14: caload
      15: bipush        32
      17: isub
      18: i2c
      19: castore
      20: iinc          3, 1
      23: iload_3
      24: aload_2
      25: arraylength
      26: if_icmplt     10
      29: aload_0
      30: getfield      #39                 // Field Applet:LBomberman;
      33: new           #23                 // class java/lang/String
      36: dup
      37: aload_2
      38: invokespecial #37                 // Method java/lang/String."<init>":([C)V
      41: invokevirtual #65                 // Method Bomberman.gotData:(Ljava/lang/String;)V
      44: return

  public void sendData(java.lang.String);
    Code:
       0: aload_1
       1: invokevirtual #96                 // Method java/lang/String.toCharArray:()[C
       4: astore_2
       5: iconst_0
       6: istore_3
       7: goto          23
      10: aload_2
      11: iload_3
      12: aload_2
      13: iload_3
      14: caload
      15: bipush        32
      17: iadd
      18: i2c
      19: castore
      20: iinc          3, 1
      23: iload_3
      24: aload_2
      25: arraylength
      26: if_icmplt     10
      29: aload_0
      30: getfield      #92                 // Field socket:Ljava/net/Socket;
      33: ifnonnull     49
      36: aload_0
      37: new           #23                 // class java/lang/String
      40: dup
      41: aload_2
      42: invokespecial #37                 // Method java/lang/String."<init>":([C)V
      45: invokespecial #66                 // Method gotData:(Ljava/lang/String;)V
      48: return
      49: aload_0
      50: new           #24                 // class java/lang/StringBuffer
      53: dup
      54: ldc           #7                  // String D
      56: invokespecial #34                 // Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
      59: aload_2
      60: invokevirtual #52                 // Method java/lang/StringBuffer.append:([C)Ljava/lang/StringBuffer;
      63: invokevirtual #97                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      66: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
      69: return

  public void playWith(int);
    Code:
       0: aload_0
       1: getfield      #39                 // Field Applet:LBomberman;
       4: getfield      #79                 // Field Bomberman.players:Ljava/util/Vector;
       7: iload_1
       8: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      11: checkcast     #12                 // class Bomber
      14: astore_2
      15: aload_0
      16: new           #24                 // class java/lang/StringBuffer
      19: dup
      20: ldc           #11                 // String P
      22: invokespecial #34                 // Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
      25: aload_2
      26: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      29: invokevirtual #51                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      32: invokevirtual #97                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      35: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
      38: aload_0
      39: getfield      #39                 // Field Applet:LBomberman;
      42: invokevirtual #43                 // Method Bomberman.InternetPlaying:()V
      45: return

  public void HighScoreEntry(int);
    Code:
       0: aload_0
       1: new           #24                 // class java/lang/StringBuffer
       4: dup
       5: ldc           #8                  // String H
       7: invokespecial #34                 // Method java/lang/StringBuffer."<init>":(Ljava/lang/String;)V
      10: iload_1
      11: invokevirtual #50                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      14: invokevirtual #97                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      17: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
      20: return

  public void disconnect();
    Code:
       0: aload_0
       1: ldc           #6                  // String C
       3: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
       6: return

  public void Aktivate();
    Code:
       0: aload_0
       1: getfield      #39                 // Field Applet:LBomberman;
       4: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
       7: invokevirtual #90                 // Method java/util/Vector.size:()I
      10: aload_0
      11: getfield      #71                 // Field maxplayers:I
      14: iconst_1
      15: isub
      16: if_icmpge     25
      19: aload_0
      20: ldc           #4                  // String +
      22: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
      25: return

  public void Deaktivate();
    Code:
       0: aload_0
       1: ldc           #5                  // String -
       3: invokespecial #88                 // Method sendString:(Ljava/lang/String;)V
       6: return

  public void showList();
    Code:
       0: aload_0
       1: getfield      #78                 // Field playerlist:LPlayerList;
       4: invokevirtual #89                 // Method java/awt/Window.show:()V
       7: return

  public void GameStart();
    Code:
       0: new           #28                 // class java/util/Vector
       3: dup
       4: invokespecial #30                 // Method java/util/Vector."<init>":()V
       7: astore_1
       8: goto          107
      11: aload_0
      12: getfield      #39                 // Field Applet:LBomberman;
      15: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
      18: iconst_0
      19: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      22: checkcast     #12                 // class Bomber
      25: astore_2
      26: iconst_1
      27: istore_3
      28: goto          68
      31: aload_0
      32: getfield      #39                 // Field Applet:LBomberman;
      35: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
      38: iload_3
      39: invokevirtual #61                 // Method java/util/Vector.elementAt:(I)Ljava/lang/Object;
      42: checkcast     #12                 // class Bomber
      45: astore        4
      47: aload         4
      49: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      52: aload_2
      53: getfield      #67                 // Field Bomber.id:Ljava/lang/String;
      56: invokevirtual #56                 // Method java/lang/String.compareTo:(Ljava/lang/String;)I
      59: ifge          65
      62: aload         4
      64: astore_2
      65: iinc          3, 1
      68: iload_3
      69: aload_0
      70: getfield      #39                 // Field Applet:LBomberman;
      73: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
      76: invokevirtual #90                 // Method java/util/Vector.size:()I
      79: if_icmplt     31
      82: aload_2
      83: aload_1
      84: invokevirtual #90                 // Method java/util/Vector.size:()I
      87: putfield      #80                 // Field Bomber.playnum:I
      90: aload_1
      91: aload_2
      92: invokevirtual #47                 // Method java/util/Vector.addElement:(Ljava/lang/Object;)V
      95: aload_0
      96: getfield      #39                 // Field Applet:LBomberman;
      99: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
     102: aload_2
     103: invokevirtual #84                 // Method java/util/Vector.removeElement:(Ljava/lang/Object;)Z
     106: pop
     107: aload_0
     108: getfield      #39                 // Field Applet:LBomberman;
     111: getfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
     114: invokevirtual #90                 // Method java/util/Vector.size:()I
     117: ifgt          11
     120: aload_0
     121: getfield      #39                 // Field Applet:LBomberman;
     124: aload_1
     125: putfield      #76                 // Field Bomberman.partyplayers:Ljava/util/Vector;
     128: return
}
