Compiled from "GolfConnection.java"
public class agolf.GolfConnection implements com.aapeli.connection.SocketConnectionListener {
  private agolf.GameContainer gameContainer;

  private com.aapeli.connection.SocketConnection socketConnection;

  private java.lang.String lastPacketSent;

  private java.lang.String lastPacketReceived;

  protected agolf.GolfConnection(agolf.GameContainer);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: aload_0
       5: aload_1
       6: putfield      #7                  // Field gameContainer:Lagolf/GameContainer;
       9: aload_0
      10: aload_0
      11: aconst_null
      12: dup_x1
      13: putfield      #13                 // Field lastPacketReceived:Ljava/lang/String;
      16: putfield      #17                 // Field lastPacketSent:Ljava/lang/String;
      19: return

  public void dataReceived(java.lang.String);
    Code:
       0: aload_0
       1: aload_1
       2: invokevirtual #20                 // Method handlePacket:(Ljava/lang/String;)V
       5: aload_0
       6: aload_1
       7: putfield      #13                 // Field lastPacketReceived:Ljava/lang/String;
      10: goto          99
      13: astore_2
      14: aload_0
      15: aload_0
      16: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
      19: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
      22: invokevirtual #32                 // Method agolf/GolfGameFrame.getActivePanel:()I
      25: aload_2
      26: invokevirtual #38                 // Method java/lang/Exception.toString:()Ljava/lang/String;
      29: invokevirtual #42                 // Method java/lang/String.trim:()Ljava/lang/String;
      32: bipush        10
      34: bipush        92
      36: invokevirtual #47                 // Method java/lang/String.replace:(CC)Ljava/lang/String;
      39: aload_1
      40: bipush        9
      42: bipush        92
      44: invokevirtual #47                 // Method java/lang/String.replace:(CC)Ljava/lang/String;
      47: aload_0
      48: getfield      #13                 // Field lastPacketReceived:Ljava/lang/String;
      51: bipush        9
      53: bipush        92
      55: invokevirtual #47                 // Method java/lang/String.replace:(CC)Ljava/lang/String;
      58: aload_0
      59: getfield      #17                 // Field lastPacketSent:Ljava/lang/String;
      62: bipush        9
      64: bipush        92
      66: invokevirtual #47                 // Method java/lang/String.replace:(CC)Ljava/lang/String;
      69: invokedynamic #51,  0             // InvokeDynamic #0:makeConcatWithConstants:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      74: invokevirtual #55                 // Method writeData:(Ljava/lang/String;)V
      77: goto          81
      80: astore_3
      81: aload_0
      82: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
      85: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
      88: aload_2
      89: invokevirtual #58                 // Method agolf/GolfGameFrame.setEndState:(Ljava/lang/Throwable;)V
      92: aload_0
      93: getfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
      96: invokevirtual #66                 // Method com/aapeli/connection/SocketConnection.closeConnection:()V
      99: return
    Exception table:
       from    to  target type
           0    10    13   Class java/lang/Exception
          14    77    80   Class java/lang/Exception

  public void connectionLost(int);
    Code:
       0: iload_1
       1: iconst_2
       2: if_icmpeq     29
       5: iload_1
       6: iconst_3
       7: if_icmpeq     29
      10: iload_1
      11: iconst_4
      12: if_icmpne     40
      15: aload_0
      16: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
      19: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
      22: iconst_3
      23: invokevirtual #73                 // Method agolf/GolfGameFrame.setEndState:(I)V
      26: goto          40
      29: aload_0
      30: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
      33: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
      36: iconst_2
      37: invokevirtual #73                 // Method agolf/GolfGameFrame.setEndState:(I)V
      40: return

  public void notifyConnectionDown();
    Code:
       0: return

  public void notifyConnectionUp();
    Code:
       0: return

  protected boolean openSocketConnection();
    Code:
       0: aload_0
       1: new           #67                 // class com/aapeli/connection/SocketConnection
       4: dup
       5: aload_0
       6: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
       9: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
      12: aload_0
      13: invokespecial #76                 // Method com/aapeli/connection/SocketConnection."<init>":(Lcom/aapeli/frame/AbstractGameFrame;Lcom/aapeli/connection/SocketConnectionListener;)V
      16: putfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
      19: aload_0
      20: getfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
      23: invokevirtual #79                 // Method com/aapeli/connection/SocketConnection.openConnection:()Z
      26: ireturn

  protected void sendVersion();
    Code:
       0: aload_0
       1: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
       4: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
       7: iconst_0
       8: invokevirtual #83                 // Method agolf/GolfGameFrame.setGameState:(I)V
      11: aload_0
      12: ldc           #86                 // String version\t35
      14: invokevirtual #55                 // Method writeData:(Ljava/lang/String;)V
      17: return

  public void writeData(java.lang.String);
    Code:
       0: aload_0
       1: aload_1
       2: putfield      #17                 // Field lastPacketSent:Ljava/lang/String;
       5: aload_0
       6: getfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
       9: aload_1
      10: invokevirtual #88                 // Method com/aapeli/connection/SocketConnection.writeData:(Ljava/lang/String;)V
      13: return

  protected void disconnect();
    Code:
       0: aload_0
       1: getfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
       4: ifnull        14
       7: aload_0
       8: getfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
      11: invokevirtual #66                 // Method com/aapeli/connection/SocketConnection.closeConnection:()V
      14: return

  private void handlePacket(java.lang.String);
    Code:
       0: aload_1
       1: ldc           #89                 // String \t
       3: invokevirtual #91                 // Method java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
       6: astore_2
       7: aload_2
       8: iconst_0
       9: aaload
      10: astore_3
      11: iconst_m1
      12: istore        4
      14: aload_3
      15: invokevirtual #95                 // Method java/lang/String.hashCode:()I
      18: lookupswitch  { // 5
           -1698532900: 98
           -1618876223: 113
            -892481550: 128
            -819941620: 83
              96784904: 68
               default: 140
          }
      68: aload_3
      69: ldc           #98                 // String error
      71: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      74: ifeq          140
      77: iconst_0
      78: istore        4
      80: goto          140
      83: aload_3
      84: ldc           #104                // String versok
      86: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      89: ifeq          140
      92: iconst_1
      93: istore        4
      95: goto          140
      98: aload_3
      99: ldc           #106                // String basicinfo
     101: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     104: ifeq          140
     107: iconst_2
     108: istore        4
     110: goto          140
     113: aload_3
     114: ldc           #108                // String broadcast
     116: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     119: ifeq          140
     122: iconst_3
     123: istore        4
     125: goto          140
     128: aload_3
     129: ldc           #110                // String status
     131: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     134: ifeq          140
     137: iconst_4
     138: istore        4
     140: iload         4
     142: tableswitch   { // 0 to 4
                     0: 176
                     1: 233
                     2: 305
                     3: 348
                     4: 397
               default: 850
          }
     176: aload_2
     177: iconst_1
     178: aaload
     179: ldc           #112                // String vernotok
     181: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     184: ifeq          201
     187: aload_0
     188: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     191: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     194: iconst_3
     195: invokevirtual #73                 // Method agolf/GolfGameFrame.setEndState:(I)V
     198: goto          223
     201: aload_2
     202: iconst_1
     203: aaload
     204: ldc           #114                // String serverfull
     206: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     209: ifeq          223
     212: aload_0
     213: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     216: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     219: iconst_4
     220: invokevirtual #73                 // Method agolf/GolfGameFrame.setEndState:(I)V
     223: aload_0
     224: getfield      #62                 // Field socketConnection:Lcom/aapeli/connection/SocketConnection;
     227: invokevirtual #66                 // Method com/aapeli/connection/SocketConnection.closeConnection:()V
     230: goto          850
     233: aload_0
     234: aload_0
     235: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     238: getfield      #116                // Field agolf/GameContainer.params:Lcom/aapeli/client/Parameters;
     241: invokevirtual #120                // Method com/aapeli/client/Parameters.getLanguage:()Lorg/moparforia/shared/Language;
     244: invokestatic  #126                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     247: invokedynamic #130,  0            // InvokeDynamic #1:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     252: invokevirtual #55                 // Method writeData:(Ljava/lang/String;)V
     255: aload_0
     256: aload_0
     257: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     260: getfield      #133                // Field agolf/GameContainer.synchronizedTrackTestMode:Lagolf/SynchronizedBool;
     263: invokevirtual #137                // Method agolf/SynchronizedBool.get:()Z
     266: ifeq          274
     269: ldc           #142                // String ttm
     271: goto          294
     274: aload_0
     275: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     278: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     281: invokevirtual #144                // Method agolf/GolfGameFrame.hasSession:()Z
     284: ifeq          292
     287: ldc           #147                // String reg
     289: goto          294
     292: ldc           #149                // String nr
     294: invokedynamic #151,  0            // InvokeDynamic #2:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     299: invokevirtual #55                 // Method writeData:(Ljava/lang/String;)V
     302: goto          850
     305: aload_0
     306: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     309: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     312: aload_2
     313: iconst_1
     314: aaload
     315: ldc           #152                // String t
     317: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     320: aload_2
     321: iconst_2
     322: aaload
     323: invokestatic  #154                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     326: aload_2
     327: iconst_3
     328: aaload
     329: ldc           #152                // String t
     331: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     334: aload_2
     335: iconst_4
     336: aaload
     337: ldc           #152                // String t
     339: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     342: invokevirtual #160                // Method agolf/GolfGameFrame.setGameSettings:(ZIZZ)V
     345: goto          850
     348: aload_0
     349: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     352: getfield      #164                // Field agolf/GameContainer.lobbyPanel:Lagolf/lobby/LobbyPanel;
     355: ifnull        371
     358: aload_0
     359: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     362: getfield      #164                // Field agolf/GameContainer.lobbyPanel:Lagolf/lobby/LobbyPanel;
     365: aload_2
     366: iconst_1
     367: aaload
     368: invokevirtual #168                // Method agolf/lobby/LobbyPanel.broadcastMessage:(Ljava/lang/String;)V
     371: aload_0
     372: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     375: getfield      #173                // Field agolf/GameContainer.gamePanel:Lagolf/game/GamePanel;
     378: ifnull        850
     381: aload_0
     382: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     385: getfield      #173                // Field agolf/GameContainer.gamePanel:Lagolf/game/GamePanel;
     388: aload_2
     389: iconst_1
     390: aaload
     391: invokevirtual #177                // Method agolf/game/GamePanel.broadcastMessage:(Ljava/lang/String;)V
     394: goto          850
     397: aload_2
     398: iconst_1
     399: aaload
     400: astore        5
     402: iconst_m1
     403: istore        6
     405: aload         5
     407: invokevirtual #95                 // Method java/lang/String.hashCode:()I
     410: lookupswitch  { // 4
               3165170: 500
             103144406: 484
             103149417: 452
             227170386: 468
               default: 513
          }
     452: aload         5
     454: ldc           #180                // String login
     456: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     459: ifeq          513
     462: iconst_0
     463: istore        6
     465: goto          513
     468: aload         5
     470: ldc           #182                // String lobbyselect
     472: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     475: ifeq          513
     478: iconst_1
     479: istore        6
     481: goto          513
     484: aload         5
     486: ldc           #184                // String lobby
     488: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     491: ifeq          513
     494: iconst_2
     495: istore        6
     497: goto          513
     500: aload         5
     502: ldc           #186                // String game
     504: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     507: ifeq          513
     510: iconst_3
     511: istore        6
     513: iload         6
     515: tableswitch   { // 0 to 3
                     0: 544
                     1: 637
                     2: 665
                     3: 838
               default: 850
          }
     544: aload_2
     545: arraylength
     546: iconst_2
     547: if_icmpne     562
     550: aload_0
     551: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     554: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     557: iconst_1
     558: invokevirtual #83                 // Method agolf/GolfGameFrame.setGameState:(I)V
     561: return
     562: iconst_0
     563: istore        7
     565: aload_2
     566: iconst_2
     567: aaload
     568: ldc           #188                // String nickinuse
     570: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     573: ifeq          579
     576: iconst_4
     577: istore        7
     579: aload_2
     580: iconst_2
     581: aaload
     582: ldc           #190                // String rlf
     584: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     587: ifeq          593
     590: iconst_5
     591: istore        7
     593: aload_2
     594: iconst_2
     595: aaload
     596: ldc           #192                // String invalidnick
     598: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     601: ifeq          608
     604: bipush        6
     606: istore        7
     608: aload_2
     609: iconst_2
     610: aaload
     611: ldc           #194                // String forbiddennick
     613: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     616: ifeq          623
     619: bipush        7
     621: istore        7
     623: aload_0
     624: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     627: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     630: iconst_1
     631: iload         7
     633: invokevirtual #196                // Method agolf/GolfGameFrame.setGameState:(II)V
     636: return
     637: aload_0
     638: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     641: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     644: iconst_2
     645: aload_2
     646: arraylength
     647: iconst_2
     648: if_icmple     660
     651: aload_2
     652: iconst_2
     653: aaload
     654: invokestatic  #154                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     657: goto          661
     660: iconst_0
     661: invokevirtual #196                // Method agolf/GolfGameFrame.setGameState:(II)V
     664: return
     665: aload_2
     666: arraylength
     667: iconst_2
     668: if_icmpne     685
     671: aload_0
     672: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     675: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     678: iconst_3
     679: ldc           #199                // int -2147483648
     681: invokevirtual #196                // Method agolf/GolfGameFrame.setGameState:(II)V
     684: return
     685: aload_2
     686: iconst_2
     687: aaload
     688: ldc           #200                // String tt
     690: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     693: ifeq          725
     696: aload_0
     697: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     700: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     703: iconst_3
     704: iconst_m1
     705: aload_2
     706: iconst_3
     707: aaload
     708: ldc           #152                // String t
     710: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     713: ifeq          720
     716: iconst_1
     717: goto          721
     720: iconst_0
     721: invokevirtual #202                // Method agolf/GolfGameFrame.setGameState:(III)V
     724: return
     725: aload_2
     726: iconst_2
     727: aaload
     728: ldc           #205                // String 1
     730: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     733: ifne          809
     736: aload_2
     737: iconst_2
     738: aaload
     739: ldc           #207                // String 1h
     741: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     744: ifne          809
     747: aload_2
     748: iconst_2
     749: aaload
     750: ldc           #209                // String 2
     752: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     755: ifeq          771
     758: aload_0
     759: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     762: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     765: iconst_3
     766: iconst_2
     767: invokevirtual #196                // Method agolf/GolfGameFrame.setGameState:(II)V
     770: return
     771: aload_2
     772: arraylength
     773: iconst_3
     774: if_icmpne     790
     777: aload_0
     778: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     781: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     784: iconst_3
     785: iconst_3
     786: invokevirtual #196                // Method agolf/GolfGameFrame.setGameState:(II)V
     789: return
     790: aload_0
     791: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     794: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     797: iconst_3
     798: iconst_3
     799: aload_2
     800: iconst_3
     801: aaload
     802: invokestatic  #154                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
     805: invokevirtual #202                // Method agolf/GolfGameFrame.setGameState:(III)V
     808: return
     809: aload_0
     810: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     813: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     816: iconst_3
     817: iconst_1
     818: aload_2
     819: iconst_2
     820: aaload
     821: ldc           #205                // String 1
     823: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     826: ifeq          833
     829: iconst_1
     830: goto          834
     833: iconst_m1
     834: invokevirtual #202                // Method agolf/GolfGameFrame.setGameState:(III)V
     837: return
     838: aload_0
     839: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     842: getfield      #26                 // Field agolf/GameContainer.golfGameFrame:Lagolf/GolfGameFrame;
     845: iconst_4
     846: invokevirtual #83                 // Method agolf/GolfGameFrame.setGameState:(I)V
     849: return
     850: aload_2
     851: iconst_0
     852: aaload
     853: astore_3
     854: iconst_m1
     855: istore        4
     857: aload_3
     858: invokevirtual #95                 // Method java/lang/String.hashCode:()I
     861: lookupswitch  { // 3
               3165170: 926
             103144406: 911
             227170386: 896
               default: 938
          }
     896: aload_3
     897: ldc           #182                // String lobbyselect
     899: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     902: ifeq          938
     905: iconst_0
     906: istore        4
     908: goto          938
     911: aload_3
     912: ldc           #184                // String lobby
     914: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     917: ifeq          938
     920: iconst_1
     921: istore        4
     923: goto          938
     926: aload_3
     927: ldc           #186                // String game
     929: invokevirtual #100                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     932: ifeq          938
     935: iconst_2
     936: istore        4
     938: iload         4
     940: tableswitch   { // 0 to 2
                     0: 968
                     1: 982
                     2: 996
               default: 1007
          }
     968: aload_0
     969: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     972: getfield      #211                // Field agolf/GameContainer.lobbySelectionPanel:Lagolf/LobbySelectPanel;
     975: aload_2
     976: invokevirtual #215                // Method agolf/LobbySelectPanel.handlePacket:([Ljava/lang/String;)V
     979: goto          1007
     982: aload_0
     983: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
     986: getfield      #164                // Field agolf/GameContainer.lobbyPanel:Lagolf/lobby/LobbyPanel;
     989: aload_2
     990: invokevirtual #220                // Method agolf/lobby/LobbyPanel.handlePacket:([Ljava/lang/String;)V
     993: goto          1007
     996: aload_0
     997: getfield      #7                  // Field gameContainer:Lagolf/GameContainer;
    1000: getfield      #173                // Field agolf/GameContainer.gamePanel:Lagolf/game/GamePanel;
    1003: aload_2
    1004: invokevirtual #221                // Method agolf/game/GamePanel.handlePacket:([Ljava/lang/String;)V
    1007: return
}
