public class sun.applet.AppletViewer extends java.awt.Frame implements java.applet.AppletContext, java.awt.print.Printable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.applet.AppletViewer
  super_class: java.awt.Frame
{
  private static java.lang.String defaultSaveFile;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  sun.applet.AppletViewerPanel panel;
    descriptor: Lsun/applet/AppletViewerPanel;
    flags: (0x0000) 

  java.awt.Label label;
    descriptor: Ljava/awt/Label;
    flags: (0x0000) 

  java.io.PrintStream statusMsgStream;
    descriptor: Ljava/io/PrintStream;
    flags: (0x0000) 

  sun.applet.AppletViewerFactory factory;
    descriptor: Lsun/applet/AppletViewerFactory;
    flags: (0x0000) 

  private static java.util.Map audioClips;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.Map imageRefs;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static java.util.Vector appletPanels;
    descriptor: Ljava/util/Vector;
    flags: (0x0008) ACC_STATIC

  static java.util.Hashtable systemParam;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0008) ACC_STATIC

  static sun.applet.AppletProps props;
    descriptor: Lsun/applet/AppletProps;
    flags: (0x0008) ACC_STATIC

  static int c;
    descriptor: I
    flags: (0x0008) ACC_STATIC

  private static int x;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int y;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final int XDELTA;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  private static final int YDELTA;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  static java.lang.String encoding;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  private static sun.applet.AppletMessageHandler amh;
    descriptor: Lsun/applet/AppletMessageHandler;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 124
            ldc "Applet.ser"
            putstatic sun.applet.AppletViewer.defaultSaveFile:Ljava/lang/String;
         1: .line 372
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic sun.applet.AppletViewer.audioClips:Ljava/util/Map;
         2: .line 389
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
         3: .line 425
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putstatic sun.applet.AppletViewer.appletPanels:Ljava/util/Vector;
         4: .line 523
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
         5: .line 526
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "codebase"
            ldc "codebase"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 527
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "code"
            ldc "code"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 528
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "alt"
            ldc "alt"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 529
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "width"
            ldc "width"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 530
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "height"
            ldc "height"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 531
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "align"
            ldc "align"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 532
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "vspace"
            ldc "vspace"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 533
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            ldc "hspace"
            ldc "hspace"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 1069
            iconst_0
            putstatic sun.applet.AppletViewer.x:I
        14: .line 1070
            iconst_0
            putstatic sun.applet.AppletViewer.y:I
        15: .line 1074
            aconst_null
            putstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
        16: .line 1278
            new sun.applet.AppletMessageHandler
            dup
            ldc "appletviewer"
            invokespecial sun.applet.AppletMessageHandler.<init>:(Ljava/lang/String;)V
            putstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, int, java.net.URL, java.util.Hashtable, java.io.PrintStream, sun.applet.AppletViewerFactory);
    descriptor: (IILjava/net/URL;Ljava/util/Hashtable;Ljava/io/PrintStream;Lsun/applet/AppletViewerFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=7
        start local 0 // sun.applet.AppletViewer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // java.net.URL doc
        start local 4 // java.util.Hashtable atts
        start local 5 // java.io.PrintStream statusMsgStream
        start local 6 // sun.applet.AppletViewerFactory factory
         0: .line 158
            aload 0 /* this */
            invokespecial java.awt.Frame.<init>:()V
         1: .line 160
            aload 0 /* this */
            aload 6 /* factory */
            putfield sun.applet.AppletViewer.factory:Lsun/applet/AppletViewerFactory;
         2: .line 161
            aload 0 /* this */
            aload 5 /* statusMsgStream */
            putfield sun.applet.AppletViewer.statusMsgStream:Ljava/io/PrintStream;
         3: .line 162
            aload 0 /* this */
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "tool.title"
            aload 4 /* atts */
            ldc "code"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual sun.applet.AppletViewer.setTitle:(Ljava/lang/String;)V
         4: .line 164
            aload 6 /* factory */
            invokeinterface sun.applet.AppletViewerFactory.getBaseMenuBar:()Ljava/awt/MenuBar;
            astore 7 /* mb */
        start local 7 // java.awt.MenuBar mb
         5: .line 166
            new java.awt.Menu
            dup
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menu.applet"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
            astore 8 /* m */
        start local 8 // java.awt.Menu m
         6: .line 168
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.restart"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
         7: .line 169
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.reload"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
         8: .line 170
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.stop"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
         9: .line 171
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.save"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        10: .line 172
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.start"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        11: .line 173
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.clone"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        12: .line 174
            aload 8 /* m */
            new java.awt.MenuItem
            dup
            ldc "-"
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        13: .line 175
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.tag"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        14: .line 176
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.info"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        15: .line 177
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.edit"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            invokevirtual java.awt.MenuItem.disable:()V
        16: .line 178
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.encoding"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        17: .line 179
            aload 8 /* m */
            new java.awt.MenuItem
            dup
            ldc "-"
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        18: .line 180
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.print"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        19: .line 181
            aload 8 /* m */
            new java.awt.MenuItem
            dup
            ldc "-"
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        20: .line 182
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.props"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        21: .line 183
            aload 8 /* m */
            new java.awt.MenuItem
            dup
            ldc "-"
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        22: .line 184
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.close"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        23: .line 185
            aload 6 /* factory */
            invokeinterface sun.applet.AppletViewerFactory.isStandalone:()Z
            ifeq 25
        24: .line 186
            aload 0 /* this */
            aload 8 /* m */
            ldc "menuitem.quit"
            invokevirtual sun.applet.AppletViewer.addMenuItem:(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
            pop
        25: .line 189
      StackMap locals: sun.applet.AppletViewer int int java.net.URL java.util.Hashtable java.io.PrintStream sun.applet.AppletViewerFactory java.awt.MenuBar java.awt.Menu
      StackMap stack:
            aload 7 /* mb */
            aload 8 /* m */
            invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
            pop
        26: .line 191
            aload 0 /* this */
            aload 7 /* mb */
            invokevirtual sun.applet.AppletViewer.setMenuBar:(Ljava/awt/MenuBar;)V
        27: .line 193
            aload 0 /* this */
            ldc "Center"
            aload 0 /* this */
            new sun.applet.AppletViewerPanel
            dup
            aload 3 /* doc */
            aload 4 /* atts */
            invokespecial sun.applet.AppletViewerPanel.<init>:(Ljava/net/URL;Ljava/util/Hashtable;)V
            dup_x1
            putfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewer.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        28: .line 194
            aload 0 /* this */
            ldc "South"
            aload 0 /* this */
            new java.awt.Label
            dup
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "label.hello"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
            dup_x1
            putfield sun.applet.AppletViewer.label:Ljava/awt/Label;
            invokevirtual sun.applet.AppletViewer.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        29: .line 195
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.init:()V
        30: .line 196
            getstatic sun.applet.AppletViewer.appletPanels:Ljava/util/Vector;
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        31: .line 198
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.pack:()V
        32: .line 199
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual sun.applet.AppletViewer.move:(II)V
        33: .line 200
            aload 0 /* this */
            iconst_1
            invokevirtual sun.applet.AppletViewer.setVisible:(Z)V
        34: .line 202
            new sun.applet.AppletViewer$1
            dup
            aload 0 /* this */
            invokespecial sun.applet.AppletViewer$1.<init>:(Lsun/applet/AppletViewer;)V
            astore 9 /* windowEventListener */
        start local 9 // java.awt.event.WindowListener windowEventListener
        35: .line 270
            aload 0 /* this */
            aload 9 /* windowEventListener */
            invokevirtual sun.applet.AppletViewer.addWindowListener:(Ljava/awt/event/WindowListener;)V
        36: .line 271
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            new sun.applet.AppletViewer$1AppletEventListener
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokespecial sun.applet.AppletViewer$1AppletEventListener.<init>:(Lsun/applet/AppletViewer;Ljava/awt/Frame;)V
            invokevirtual sun.applet.AppletViewerPanel.addAppletListener:(Lsun/applet/AppletListener;)V
        37: .line 274
            aload 0 /* this */
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "status.start"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.applet.AppletViewer.showStatus:(Ljava/lang/String;)V
        38: .line 275
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.initEventQueue:()V
        39: .line 276
            return
        end local 9 // java.awt.event.WindowListener windowEventListener
        end local 8 // java.awt.Menu m
        end local 7 // java.awt.MenuBar mb
        end local 6 // sun.applet.AppletViewerFactory factory
        end local 5 // java.io.PrintStream statusMsgStream
        end local 4 // java.util.Hashtable atts
        end local 3 // java.net.URL doc
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   40     0                 this  Lsun/applet/AppletViewer;
            0   40     1                    x  I
            0   40     2                    y  I
            0   40     3                  doc  Ljava/net/URL;
            0   40     4                 atts  Ljava/util/Hashtable;
            0   40     5      statusMsgStream  Ljava/io/PrintStream;
            0   40     6              factory  Lsun/applet/AppletViewerFactory;
            5   40     7                   mb  Ljava/awt/MenuBar;
            6   40     8                    m  Ljava/awt/Menu;
           35   40     9  windowEventListener  Ljava/awt/event/WindowListener;
    MethodParameters:
                 Name  Flags
      x                
      y                
      doc              
      atts             
      statusMsgStream  
      factory          

  public java.awt.MenuItem addMenuItem(java.awt.Menu, java.lang.String);
    descriptor: (Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/MenuItem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.awt.Menu m
        start local 2 // java.lang.String s
         0: .line 280
            new java.awt.MenuItem
            dup
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            aload 2 /* s */
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            astore 3 /* mItem */
        start local 3 // java.awt.MenuItem mItem
         1: .line 281
            aload 3 /* mItem */
            new sun.applet.AppletViewer$UserActionListener
            dup
            aload 0 /* this */
            invokespecial sun.applet.AppletViewer$UserActionListener.<init>:(Lsun/applet/AppletViewer;)V
            invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
         2: .line 282
            aload 1 /* m */
            aload 3 /* mItem */
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            areturn
        end local 3 // java.awt.MenuItem mItem
        end local 2 // java.lang.String s
        end local 1 // java.awt.Menu m
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/applet/AppletViewer;
            0    3     1      m  Ljava/awt/Menu;
            0    3     2      s  Ljava/lang/String;
            1    3     3  mItem  Ljava/awt/MenuItem;
    MethodParameters:
      Name  Flags
      m     
      s     

  private void initEventQueue();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 293
            ldc "appletviewer.send.event"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* eventList */
        start local 1 // java.lang.String eventList
         1: .line 295
            aload 1 /* eventList */
            ifnonnull 6
         2: .line 297
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_1
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         3: .line 298
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         4: .line 299
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         5: .line 300
            goto 31
         6: .line 307
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc ","
            aload 1 /* eventList */
            invokevirtual sun.applet.AppletViewer.splitSeparator:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
            astore 2 /* events */
        start local 2 // java.lang.String[] events
         7: .line 309
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 28
         9: .line 310
      StackMap locals: java.lang.String[] int
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Adding event to queue: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* events */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 311
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "dispose"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 312
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_0
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        12: .line 313
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "load"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 314
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_1
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        14: .line 315
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "init"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 316
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        16: .line 317
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "start"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 318
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        18: .line 319
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "stop"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 320
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        20: .line 321
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "destroy"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        21: .line 322
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_5
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        22: .line 323
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "quit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 324
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            bipush 6
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        24: .line 325
      StackMap locals:
      StackMap stack:
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "error"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        25: .line 326
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            bipush 7
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        26: .line 329
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized event name: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* events */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        27: .line 309
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 3 /* i */
            aload 2 /* events */
            arraylength
            if_icmplt 9
        end local 3 // int i
        29: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.emptyEventQueue:()Z
            ifeq 29
        30: .line 333
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletSystemExit:()V
        end local 2 // java.lang.String[] events
        31: .line 335
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String eventList
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   32     0       this  Lsun/applet/AppletViewer;
            1   32     1  eventList  Ljava/lang/String;
            7   31     2     events  [Ljava/lang/String;
            8   29     3          i  I

  private java.lang.String[] splitSeparator(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.lang.String sep
        start local 2 // java.lang.String s
         0: .line 352
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 3 /* v */
        start local 3 // java.util.Vector v
         1: .line 353
            iconst_0
            istore 4 /* tokenStart */
        start local 4 // int tokenStart
         2: .line 354
            iconst_0
            istore 5 /* tokenEnd */
        start local 5 // int tokenEnd
         3: .line 356
            goto 6
         4: .line 357
      StackMap locals: java.util.Vector int int
      StackMap stack:
            aload 3 /* v */
            aload 2 /* s */
            iload 4 /* tokenStart */
            iload 5 /* tokenEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         5: .line 358
            iload 5 /* tokenEnd */
            iconst_1
            iadd
            istore 4 /* tokenStart */
         6: .line 356
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            aload 1 /* sep */
            iload 4 /* tokenStart */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 5 /* tokenEnd */
            iconst_m1
            if_icmpne 4
         7: .line 361
            aload 3 /* v */
            aload 2 /* s */
            iload 4 /* tokenStart */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 363
            aload 3 /* v */
            invokevirtual java.util.Vector.size:()I
            anewarray java.lang.String
            astore 6 /* retVal */
        start local 6 // java.lang.String[] retVal
         9: .line 364
            aload 3 /* v */
            aload 6 /* retVal */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        10: .line 365
            aload 6 /* retVal */
            areturn
        end local 6 // java.lang.String[] retVal
        end local 5 // int tokenEnd
        end local 4 // int tokenStart
        end local 3 // java.util.Vector v
        end local 2 // java.lang.String s
        end local 1 // java.lang.String sep
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lsun/applet/AppletViewer;
            0   11     1         sep  Ljava/lang/String;
            0   11     2           s  Ljava/lang/String;
            1   11     3           v  Ljava/util/Vector;
            2   11     4  tokenStart  I
            3   11     5    tokenEnd  I
            9   11     6      retVal  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sep   
      s     

  public java.applet.AudioClip getAudioClip(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/applet/AudioClip;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.net.URL url
         0: .line 379
            aload 1 /* url */
            invokestatic sun.applet.AppletViewer.checkConnect:(Ljava/net/URL;)V
         1: .line 380
            getstatic sun.applet.AppletViewer.audioClips:Ljava/util/Map;
            dup
            astore 2
            monitorenter
         2: .line 381
            getstatic sun.applet.AppletViewer.audioClips:Ljava/util/Map;
            aload 1 /* url */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.applet.AudioClip
            astore 3 /* clip */
        start local 3 // java.applet.AudioClip clip
         3: .line 382
            aload 3 /* clip */
            ifnonnull 5
         4: .line 383
            getstatic sun.applet.AppletViewer.audioClips:Ljava/util/Map;
            aload 1 /* url */
            new sun.applet.AppletAudioClip
            dup
            aload 1 /* url */
            invokespecial sun.applet.AppletAudioClip.<init>:(Ljava/net/URL;)V
            dup
            astore 3 /* clip */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 385
      StackMap locals: java.util.Map java.applet.AudioClip
      StackMap stack:
            aload 3 /* clip */
            aload 2
            monitorexit
         6: areturn
        end local 3 // java.applet.AudioClip clip
         7: .line 380
      StackMap locals: sun.applet.AppletViewer java.net.URL java.util.Map
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         8: athrow
        end local 1 // java.net.URL url
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/applet/AppletViewer;
            0    9     1   url  Ljava/net/URL;
            3    7     3  clip  Ljava/applet/AudioClip;
      Exception table:
        from    to  target  type
           2     6       7  any
           7     8       7  any
    MethodParameters:
      Name  Flags
      url   

  public java.awt.Image getImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.net.URL url
         0: .line 396
            aload 1 /* url */
            invokestatic sun.applet.AppletViewer.getCachedImage:(Ljava/net/URL;)Ljava/awt/Image;
            areturn
        end local 1 // java.net.URL url
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/applet/AppletViewer;
            0    1     1   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  static java.awt.Image getCachedImage(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/awt/Image;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URL url
         0: .line 401
            aload 0 /* url */
            invokestatic sun.applet.AppletViewer.getCachedImageRef:(Ljava/net/URL;)Lsun/misc/Ref;
            invokevirtual sun.misc.Ref.get:()Ljava/lang/Object;
            checkcast java.awt.Image
            areturn
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  static sun.misc.Ref getCachedImageRef(java.net.URL);
    descriptor: (Ljava/net/URL;)Lsun/misc/Ref;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.net.URL url
         0: .line 408
            getstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
            dup
            astore 1
            monitorenter
         1: .line 409
            getstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
            aload 0 /* url */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.applet.AppletImageRef
            astore 2 /* ref */
        start local 2 // sun.applet.AppletImageRef ref
         2: .line 410
            aload 2 /* ref */
            ifnonnull 5
         3: .line 411
            new sun.applet.AppletImageRef
            dup
            aload 0 /* url */
            invokespecial sun.applet.AppletImageRef.<init>:(Ljava/net/URL;)V
            astore 2 /* ref */
         4: .line 412
            getstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
            aload 0 /* url */
            aload 2 /* ref */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 414
      StackMap locals: java.util.Map sun.applet.AppletImageRef
      StackMap stack:
            aload 2 /* ref */
            aload 1
            monitorexit
         6: areturn
        end local 2 // sun.applet.AppletImageRef ref
         7: .line 408
      StackMap locals: java.net.URL java.util.Map
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         8: athrow
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   url  Ljava/net/URL;
            2    7     2   ref  Lsun/applet/AppletImageRef;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any
    MethodParameters:
      Name  Flags
      url   

  static void flushImageCache();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 422
            getstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         1: .line 423
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.applet.Applet getApplet(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/applet/Applet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.lang.String name
         0: .line 432
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            checkcast sun.applet.AppletSecurity
            pop
         1: .line 433
            aload 1 /* name */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 1 /* name */
         2: .line 435
            new java.net.SocketPermission
            dup
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.getCodeBase:()Ljava/net/URL;
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            ldc "connect"
            invokespecial java.net.SocketPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 434
            astore 2 /* panelSp */
        start local 2 // java.net.SocketPermission panelSp
         4: .line 436
            getstatic sun.applet.AppletViewer.appletPanels:Ljava/util/Vector;
            invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
            astore 3 /* e */
        start local 3 // java.util.Enumeration e
         5: goto 16
         6: .line 437
      StackMap locals: java.net.SocketPermission java.util.Enumeration
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.applet.AppletPanel
            astore 4 /* p */
        start local 4 // sun.applet.AppletPanel p
         7: .line 438
            aload 4 /* p */
            ldc "name"
            invokevirtual sun.applet.AppletPanel.getParameter:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* param */
        start local 5 // java.lang.String param
         8: .line 439
            aload 5 /* param */
            ifnull 10
         9: .line 440
            aload 5 /* param */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 5 /* param */
        10: .line 442
      StackMap locals: sun.applet.AppletPanel java.lang.String
      StackMap stack:
            aload 1 /* name */
            aload 5 /* param */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        11: .line 443
            aload 4 /* p */
            invokevirtual sun.applet.AppletPanel.getDocumentBase:()Ljava/net/URL;
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.getDocumentBase:()Ljava/net/URL;
            invokevirtual java.net.URL.equals:(Ljava/lang/Object;)Z
            ifeq 16
        12: .line 446
            new java.net.SocketPermission
            dup
            aload 4 /* p */
            invokevirtual sun.applet.AppletPanel.getCodeBase:()Ljava/net/URL;
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            ldc "connect"
            invokespecial java.net.SocketPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 445
            astore 6 /* sp */
        start local 6 // java.net.SocketPermission sp
        14: .line 448
            aload 2 /* panelSp */
            aload 6 /* sp */
            invokevirtual java.net.SocketPermission.implies:(Ljava/security/Permission;)Z
            ifeq 16
        15: .line 449
            aload 4 /* p */
            getfield sun.applet.AppletPanel.applet:Ljava/applet/Applet;
            areturn
        end local 6 // java.net.SocketPermission sp
        end local 5 // java.lang.String param
        end local 4 // sun.applet.AppletPanel p
        16: .line 436
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 3 // java.util.Enumeration e
        17: .line 453
            aconst_null
            areturn
        end local 2 // java.net.SocketPermission panelSp
        end local 1 // java.lang.String name
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lsun/applet/AppletViewer;
            0   18     1     name  Ljava/lang/String;
            4   18     2  panelSp  Ljava/net/SocketPermission;
            5   17     3        e  Ljava/util/Enumeration;
            7   16     4        p  Lsun/applet/AppletPanel;
            8   16     5    param  Ljava/lang/String;
           14   16     6       sp  Ljava/net/SocketPermission;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Enumeration getApplets();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 462
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            checkcast sun.applet.AppletSecurity
            pop
         1: .line 463
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* v */
        start local 1 // java.util.Vector v
         2: .line 465
            new java.net.SocketPermission
            dup
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.getCodeBase:()Ljava/net/URL;
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            ldc "connect"
            invokespecial java.net.SocketPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 464
            astore 2 /* panelSp */
        start local 2 // java.net.SocketPermission panelSp
         4: .line 467
            getstatic sun.applet.AppletViewer.appletPanels:Ljava/util/Vector;
            invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
            astore 3 /* e */
        start local 3 // java.util.Enumeration e
         5: goto 12
         6: .line 468
      StackMap locals: java.util.Vector java.net.SocketPermission java.util.Enumeration
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.applet.AppletPanel
            astore 4 /* p */
        start local 4 // sun.applet.AppletPanel p
         7: .line 469
            aload 4 /* p */
            invokevirtual sun.applet.AppletPanel.getDocumentBase:()Ljava/net/URL;
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.getDocumentBase:()Ljava/net/URL;
            invokevirtual java.net.URL.equals:(Ljava/lang/Object;)Z
            ifeq 12
         8: .line 472
            new java.net.SocketPermission
            dup
            aload 4 /* p */
            invokevirtual sun.applet.AppletPanel.getCodeBase:()Ljava/net/URL;
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            ldc "connect"
            invokespecial java.net.SocketPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 471
            astore 5 /* sp */
        start local 5 // java.net.SocketPermission sp
        10: .line 473
            aload 2 /* panelSp */
            aload 5 /* sp */
            invokevirtual java.net.SocketPermission.implies:(Ljava/security/Permission;)Z
            ifeq 12
        11: .line 474
            aload 1 /* v */
            aload 4 /* p */
            getfield sun.applet.AppletPanel.applet:Ljava/applet/Applet;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 5 // java.net.SocketPermission sp
        end local 4 // sun.applet.AppletPanel p
        12: .line 467
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 3 // java.util.Enumeration e
        13: .line 478
            aload 1 /* v */
            invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
            areturn
        end local 2 // java.net.SocketPermission panelSp
        end local 1 // java.util.Vector v
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lsun/applet/AppletViewer;
            2   14     1        v  Ljava/util/Vector;
            4   14     2  panelSp  Ljava/net/SocketPermission;
            5   13     3        e  Ljava/util/Enumeration;
            7   12     4        p  Lsun/applet/AppletPanel;
           10   12     5       sp  Ljava/net/SocketPermission;

  public void showDocument(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.net.URL url
         0: .line 486
            return
        end local 1 // java.net.URL url
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/applet/AppletViewer;
            0    1     1   url  Ljava/net/URL;
    MethodParameters:
      Name  Flags
      url   

  public void showDocument(java.net.URL, java.lang.String);
    descriptor: (Ljava/net/URL;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.net.URL url
        start local 2 // java.lang.String target
         0: .line 493
            return
        end local 2 // java.lang.String target
        end local 1 // java.net.URL url
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/applet/AppletViewer;
            0    1     1     url  Ljava/net/URL;
            0    1     2  target  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      url     
      target  

  public void showStatus(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.lang.String status
         0: .line 500
            aload 0 /* this */
            getfield sun.applet.AppletViewer.label:Ljava/awt/Label;
            aload 1 /* status */
            invokevirtual java.awt.Label.setText:(Ljava/lang/String;)V
         1: .line 501
            return
        end local 1 // java.lang.String status
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/applet/AppletViewer;
            0    2     1  status  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      status  

  public void setStream(java.lang.String, java.io.InputStream);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.lang.String key
        start local 2 // java.io.InputStream stream
         0: .line 506
            return
        end local 2 // java.io.InputStream stream
        end local 1 // java.lang.String key
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/applet/AppletViewer;
            0    1     1     key  Ljava/lang/String;
            0    1     2  stream  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      key     
      stream  

  public java.io.InputStream getStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.lang.String key
         0: .line 511
            aconst_null
            areturn
        end local 1 // java.lang.String key
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/applet/AppletViewer;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.util.Iterator getStreamKeys();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 517
            aconst_null
            areturn
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/applet/AppletViewer;

  public static void printTag(java.io.PrintStream, java.util.Hashtable);
    descriptor: (Ljava/io/PrintStream;Ljava/util/Hashtable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // java.io.PrintStream out
        start local 1 // java.util.Hashtable atts
         0: .line 540
            aload 0 /* out */
            ldc "<applet"
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         1: .line 542
            aload 1 /* atts */
            ldc "codebase"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* v */
        start local 2 // java.lang.String v
         2: .line 543
            aload 2 /* v */
            ifnull 4
         3: .line 544
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            ldc " codebase=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* v */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         4: .line 547
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* atts */
            ldc "code"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* v */
         5: .line 548
            aload 2 /* v */
            ifnonnull 7
         6: .line 549
            ldc "applet.class"
            astore 2 /* v */
         7: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            ldc " code=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* v */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         8: .line 552
            aload 1 /* atts */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* v */
         9: .line 553
            aload 2 /* v */
            ifnonnull 11
        10: .line 554
            ldc "150"
            astore 2 /* v */
        11: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            ldc " width="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* v */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        12: .line 558
            aload 1 /* atts */
            ldc "height"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* v */
        13: .line 559
            aload 2 /* v */
            ifnonnull 15
        14: .line 560
            ldc "100"
            astore 2 /* v */
        15: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            ldc " height="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* v */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        16: .line 564
            aload 1 /* atts */
            ldc "name"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* v */
        17: .line 565
            aload 2 /* v */
            ifnull 19
        18: .line 566
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            ldc " name=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* v */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
        19: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            ldc ">"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        20: .line 571
            aload 1 /* atts */
            invokevirtual java.util.Hashtable.size:()I
            istore 3 /* len */
        start local 3 // int len
        21: .line 572
            iload 3 /* len */
            anewarray java.lang.String
            astore 4 /* params */
        start local 4 // java.lang.String[] params
        22: .line 573
            iconst_0
            istore 3 /* len */
        23: .line 574
            aload 1 /* atts */
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            astore 5 /* e */
        start local 5 // java.util.Enumeration e
        24: goto 35
        25: .line 575
      StackMap locals: int java.lang.String[] java.util.Enumeration
      StackMap stack:
            aload 5 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* param */
        start local 6 // java.lang.String param
        26: .line 576
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        27: .line 577
            goto 31
        28: .line 578
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 4 /* params */
            iload 7 /* i */
            aaload
            aload 6 /* param */
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            iflt 30
        29: .line 579
            goto 32
        30: .line 577
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 7 /* i */
            iload 3 /* len */
            if_icmplt 28
        32: .line 582
      StackMap locals:
      StackMap stack:
            aload 4 /* params */
            iload 7 /* i */
            aload 4 /* params */
            iload 7 /* i */
            iconst_1
            iadd
            iload 3 /* len */
            iload 7 /* i */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        33: .line 583
            aload 4 /* params */
            iload 7 /* i */
            aload 6 /* param */
            aastore
        34: .line 584
            iinc 3 /* len */ 1
        end local 7 // int i
        end local 6 // java.lang.String param
        35: .line 574
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 25
        end local 5 // java.util.Enumeration e
        36: .line 587
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        37: goto 44
        38: .line 588
      StackMap locals: java.io.PrintStream java.util.Hashtable java.lang.String int java.lang.String[] int
      StackMap stack:
            aload 4 /* params */
            iload 5 /* i */
            aaload
            astore 6 /* param */
        start local 6 // java.lang.String param
        39: .line 589
            getstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
            aload 6 /* param */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 43
        40: .line 590
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            ldc "<param name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* param */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41: .line 591
            ldc " value=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* atts */
            aload 6 /* param */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        42: .line 590
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 6 // java.lang.String param
        43: .line 587
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 38
        end local 5 // int i
        45: .line 594
            aload 0 /* out */
            ldc "</applet>"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        46: .line 595
            return
        end local 4 // java.lang.String[] params
        end local 3 // int len
        end local 2 // java.lang.String v
        end local 1 // java.util.Hashtable atts
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   47     0     out  Ljava/io/PrintStream;
            0   47     1    atts  Ljava/util/Hashtable;
            2   47     2       v  Ljava/lang/String;
           21   47     3     len  I
           22   47     4  params  [Ljava/lang/String;
           24   36     5       e  Ljava/util/Enumeration;
           26   35     6   param  Ljava/lang/String;
           27   35     7       i  I
           37   45     5       i  I
           39   43     6   param  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      out   
      atts  

  public void updateAtts();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 601
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.size:()Ljava/awt/Dimension;
            astore 1 /* d */
        start local 1 // java.awt.Dimension d
         1: .line 602
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.insets:()Ljava/awt/Insets;
            astore 2 /* in */
        start local 2 // java.awt.Insets in
         2: .line 603
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.atts:Ljava/util/Hashtable;
            ldc "width"
         3: .line 604
            aload 1 /* d */
            getfield java.awt.Dimension.width:I
            aload 2 /* in */
            getfield java.awt.Insets.left:I
            aload 2 /* in */
            getfield java.awt.Insets.right:I
            iadd
            isub
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
         4: .line 603
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 605
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.atts:Ljava/util/Hashtable;
            ldc "height"
         6: .line 606
            aload 1 /* d */
            getfield java.awt.Dimension.height:I
            aload 2 /* in */
            getfield java.awt.Insets.top:I
            aload 2 /* in */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
         7: .line 605
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 607
            return
        end local 2 // java.awt.Insets in
        end local 1 // java.awt.Dimension d
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/applet/AppletViewer;
            1    9     1     d  Ljava/awt/Dimension;
            2    9     2    in  Ljava/awt/Insets;

  void appletRestart();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 613
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 614
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_5
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         2: .line 615
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         3: .line 616
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         4: .line 617
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/applet/AppletViewer;

  void appletReload();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 623
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 624
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_5
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         2: .line 625
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_0
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         3: .line 632
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.getClassLoaderCacheKey:()Ljava/lang/String;
            invokestatic sun.applet.AppletPanel.flushClassLoader:(Ljava/lang/String;)V
         4: .line 639
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.joinAppletThread:()V
         5: .line 640
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.release:()V
         6: .line 641
            goto 9
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
         7: pop
         8: .line 642
            return
         9: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.createAppletThread:()V
        10: .line 646
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_1
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
        11: .line 647
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
        12: .line 648
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
        13: .line 649
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lsun/applet/AppletViewer;
      Exception table:
        from    to  target  type
           4     6       7  Class java.lang.InterruptedException

  void appletSave();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 655
            new sun.applet.AppletViewer$2
            dup
            aload 0 /* this */
            invokespecial sun.applet.AppletViewer$2.<init>:(Lsun/applet/AppletViewer;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         1: .line 700
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/applet/AppletViewer;

  void appletClone();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 706
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.location:()Ljava/awt/Point;
            astore 1 /* p */
        start local 1 // java.awt.Point p
         1: .line 707
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.updateAtts:()V
         2: .line 708
            aload 0 /* this */
            getfield sun.applet.AppletViewer.factory:Lsun/applet/AppletViewerFactory;
            aload 1 /* p */
            getfield java.awt.Point.x:I
            bipush 30
            iadd
            aload 1 /* p */
            getfield java.awt.Point.y:I
            bipush 30
            iadd
         3: .line 709
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.documentURL:Ljava/net/URL;
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.atts:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.clone:()Ljava/lang/Object;
            checkcast java.util.Hashtable
         4: .line 708
            invokeinterface sun.applet.AppletViewerFactory.createAppletViewer:(IILjava/net/URL;Ljava/util/Hashtable;)Lsun/applet/AppletViewer;
            pop
         5: .line 710
            return
        end local 1 // java.awt.Point p
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/applet/AppletViewer;
            1    6     1     p  Ljava/awt/Point;

  void appletTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 716
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 1 /* out */
        start local 1 // java.io.ByteArrayOutputStream out
         1: .line 717
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.updateAtts:()V
         2: .line 718
            new java.io.PrintStream
            dup
            aload 1 /* out */
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.atts:Ljava/util/Hashtable;
            invokestatic sun.applet.AppletViewer.printTag:(Ljava/io/PrintStream;Ljava/util/Hashtable;)V
         3: .line 719
            aload 0 /* this */
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "applettag"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual sun.applet.AppletViewer.showStatus:(Ljava/lang/String;)V
         4: .line 721
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.location:()Ljava/awt/Point;
            astore 2 /* p */
        start local 2 // java.awt.Point p
         5: .line 722
            new sun.applet.TextFrame
            aload 2 /* p */
            getfield java.awt.Point.x:I
            bipush 30
            iadd
            aload 2 /* p */
            getfield java.awt.Point.y:I
            bipush 30
            iadd
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "applettag.textframe"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 1 /* out */
            invokevirtual java.io.ByteArrayOutputStream.toString:()Ljava/lang/String;
            invokespecial sun.applet.TextFrame.<init>:(IILjava/lang/String;Ljava/lang/String;)V
         6: .line 723
            return
        end local 2 // java.awt.Point p
        end local 1 // java.io.ByteArrayOutputStream out
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/applet/AppletViewer;
            1    7     1   out  Ljava/io/ByteArrayOutputStream;
            5    7     2     p  Ljava/awt/Point;

  void appletInfo();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 729
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.applet:Ljava/applet/Applet;
            invokevirtual java.applet.Applet.getAppletInfo:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 730
            aload 1 /* str */
            ifnonnull 3
         2: .line 731
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletinfo.applet"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* str */
         3: .line 733
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         4: .line 735
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.applet:Ljava/applet/Applet;
            invokevirtual java.applet.Applet.getParameterInfo:()[[Ljava/lang/String;
            astore 2 /* atts */
        start local 2 // java.lang.String[][] atts
         5: .line 736
            aload 2 /* atts */
            ifnull 12
         6: .line 737
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 10
         8: .line 738
      StackMap locals: java.lang.String[][] int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* atts */
            iload 3 /* i */
            aaload
            iconst_0
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " -- "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* atts */
            iload 3 /* i */
            aaload
            iconst_1
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " -- "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* atts */
            iload 3 /* i */
            aaload
            iconst_2
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         9: .line 737
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 2 /* atts */
            arraylength
            if_icmplt 8
        end local 3 // int i
        11: .line 740
            goto 13
        12: .line 741
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletinfo.param"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
        13: .line 744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.location:()Ljava/awt/Point;
            astore 3 /* p */
        start local 3 // java.awt.Point p
        14: .line 745
            new sun.applet.TextFrame
            aload 3 /* p */
            getfield java.awt.Point.x:I
            bipush 30
            iadd
            aload 3 /* p */
            getfield java.awt.Point.y:I
            bipush 30
            iadd
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletinfo.textframe"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 1 /* str */
            invokespecial sun.applet.TextFrame.<init>:(IILjava/lang/String;Ljava/lang/String;)V
        15: .line 747
            return
        end local 3 // java.awt.Point p
        end local 2 // java.lang.String[][] atts
        end local 1 // java.lang.String str
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lsun/applet/AppletViewer;
            1   16     1   str  Ljava/lang/String;
            5   16     2  atts  [[Ljava/lang/String;
            7   11     3     i  I
           14   16     3     p  Ljava/awt/Point;

  void appletCharacterEncoding();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 753
            aload 0 /* this */
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletencoding"
            getstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual sun.applet.AppletViewer.showStatus:(Ljava/lang/String;)V
         1: .line 754
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/applet/AppletViewer;

  void appletEdit();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 760
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/applet/AppletViewer;

  void appletPrint();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 766
            invokestatic java.awt.print.PrinterJob.getPrinterJob:()Ljava/awt/print/PrinterJob;
            astore 1 /* pj */
        start local 1 // java.awt.print.PrinterJob pj
         1: .line 768
            aload 1 /* pj */
            ifnull 13
         2: .line 769
            new javax.print.attribute.HashPrintRequestAttributeSet
            dup
            invokespecial javax.print.attribute.HashPrintRequestAttributeSet.<init>:()V
            astore 2 /* aset */
        start local 2 // javax.print.attribute.PrintRequestAttributeSet aset
         3: .line 770
            aload 1 /* pj */
            aload 2 /* aset */
            invokevirtual java.awt.print.PrinterJob.printDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
            ifeq 11
         4: .line 771
            aload 1 /* pj */
            aload 0 /* this */
            invokevirtual java.awt.print.PrinterJob.setPrintable:(Ljava/awt/print/Printable;)V
         5: .line 773
            aload 1 /* pj */
            aload 2 /* aset */
            invokevirtual java.awt.print.PrinterJob.print:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
         6: .line 774
            aload 0 /* this */
            getfield sun.applet.AppletViewer.statusMsgStream:Ljava/io/PrintStream;
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletprint.finish"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         7: .line 775
            goto 14
      StackMap locals: sun.applet.AppletViewer java.awt.print.PrinterJob javax.print.attribute.PrintRequestAttributeSet
      StackMap stack: java.awt.print.PrinterException
         8: pop
         9: .line 776
            aload 0 /* this */
            getfield sun.applet.AppletViewer.statusMsgStream:Ljava/io/PrintStream;
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletprint.fail"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 778
            goto 14
        11: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.applet.AppletViewer.statusMsgStream:Ljava/io/PrintStream;
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletprint.cancel"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // javax.print.attribute.PrintRequestAttributeSet aset
        12: .line 781
            goto 14
        13: .line 782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.applet.AppletViewer.statusMsgStream:Ljava/io/PrintStream;
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "appletprint.fail"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        14: .line 784
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.print.PrinterJob pj
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/applet/AppletViewer;
            1   15     1    pj  Ljava/awt/print/PrinterJob;
            3   12     2  aset  Ljavax/print/attribute/PrintRequestAttributeSet;
      Exception table:
        from    to  target  type
           5     7       8  Class java.awt.print.PrinterException

  public int print(java.awt.Graphics, java.awt.print.PageFormat, int);
    descriptor: (Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.awt.Graphics graphics
        start local 2 // java.awt.print.PageFormat pf
        start local 3 // int pageIndex
         0: .line 788
            iload 3 /* pageIndex */
            ifle 2
         1: .line 789
            iconst_1
            ireturn
         2: .line 791
      StackMap locals:
      StackMap stack:
            aload 1 /* graphics */
            checkcast java.awt.Graphics2D
            astore 4 /* g2d */
        start local 4 // java.awt.Graphics2D g2d
         3: .line 792
            aload 4 /* g2d */
            aload 2 /* pf */
            invokevirtual java.awt.print.PageFormat.getImageableX:()D
            aload 2 /* pf */
            invokevirtual java.awt.print.PageFormat.getImageableY:()D
            invokevirtual java.awt.Graphics2D.translate:(DD)V
         4: .line 793
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.applet:Ljava/applet/Applet;
            aload 1 /* graphics */
            invokevirtual java.applet.Applet.printAll:(Ljava/awt/Graphics;)V
         5: .line 794
            iconst_0
            ireturn
        end local 4 // java.awt.Graphics2D g2d
        end local 3 // int pageIndex
        end local 2 // java.awt.print.PageFormat pf
        end local 1 // java.awt.Graphics graphics
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/applet/AppletViewer;
            0    6     1   graphics  Ljava/awt/Graphics;
            0    6     2         pf  Ljava/awt/print/PageFormat;
            0    6     3  pageIndex  I
            3    6     4        g2d  Ljava/awt/Graphics2D;
    MethodParameters:
           Name  Flags
      graphics   
      pf         
      pageIndex  

  public static synchronized void networkProperties();
    descriptor: ()V
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 803
            getstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
            ifnonnull 2
         1: .line 804
            new sun.applet.AppletProps
            dup
            invokespecial sun.applet.AppletProps.<init>:()V
            putstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
         2: .line 806
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
            invokevirtual sun.applet.AppletProps.addNotify:()V
         3: .line 807
            getstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
            iconst_1
            invokevirtual sun.applet.AppletProps.setVisible:(Z)V
         4: .line 808
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void appletStart();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 814
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 815
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/applet/AppletViewer;

  void appletStop();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 821
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 822
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/applet/AppletViewer;

  private void appletShutdown(sun.applet.AppletPanel);
    descriptor: (Lsun/applet/AppletPanel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // sun.applet.AppletPanel p
         0: .line 829
            aload 1 /* p */
            iconst_4
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         1: .line 830
            aload 1 /* p */
            iconst_5
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         2: .line 831
            aload 1 /* p */
            iconst_0
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         3: .line 832
            aload 1 /* p */
            bipush 6
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         4: .line 833
            return
        end local 1 // sun.applet.AppletPanel p
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/applet/AppletViewer;
            0    5     1     p  Lsun/applet/AppletPanel;
    MethodParameters:
      Name  Flags
      p     

  void appletClose();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 847
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            astore 1 /* p */
        start local 1 // sun.applet.AppletPanel p
         1: .line 849
            new java.lang.Thread
            dup
            new sun.applet.AppletViewer$3
            dup
            aload 0 /* this */
            aload 1 /* p */
            invokespecial sun.applet.AppletViewer$3.<init>:(Lsun/applet/AppletViewer;Lsun/applet/AppletPanel;)V
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
         2: .line 862
            invokevirtual java.lang.Thread.start:()V
         3: .line 863
            return
        end local 1 // sun.applet.AppletPanel p
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/applet/AppletViewer;
            1    4     1     p  Lsun/applet/AppletPanel;

  private void appletSystemExit();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 870
            aload 0 /* this */
            getfield sun.applet.AppletViewer.factory:Lsun/applet/AppletViewerFactory;
            invokeinterface sun.applet.AppletViewerFactory.isStandalone:()Z
            ifeq 2
         1: .line 871
            iconst_0
            invokestatic java.lang.System.exit:(I)V
         2: .line 872
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/applet/AppletViewer;

  protected void appletQuit();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 885
            new java.lang.Thread
            dup
            new sun.applet.AppletViewer$4
            dup
            aload 0 /* this */
            invokespecial sun.applet.AppletViewer$4.<init>:(Lsun/applet/AppletViewer;)V
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
         1: .line 896
            invokevirtual java.lang.Thread.start:()V
         2: .line 897
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/applet/AppletViewer;

  public void processUserAction(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.applet.AppletViewer this
        start local 1 // java.awt.event.ActionEvent evt
         0: .line 904
            aload 1 /* evt */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.MenuItem
            invokevirtual java.awt.MenuItem.getLabel:()Ljava/lang/String;
            astore 2 /* label */
        start local 2 // java.lang.String label
         1: .line 906
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.restart"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 907
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletRestart:()V
         3: .line 908
            return
         4: .line 911
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.reload"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 912
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletReload:()V
         6: .line 913
            return
         7: .line 916
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.clone"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 917
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletClone:()V
         9: .line 918
            return
        10: .line 921
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.stop"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 922
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletStop:()V
        12: .line 923
            return
        13: .line 926
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.save"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 927
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletSave:()V
        15: .line 928
            return
        16: .line 931
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.start"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        17: .line 932
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletStart:()V
        18: .line 933
            return
        19: .line 936
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.tag"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        20: .line 937
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletTag:()V
        21: .line 938
            return
        22: .line 941
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.info"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        23: .line 942
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletInfo:()V
        24: .line 943
            return
        25: .line 946
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.encoding"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 947
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletCharacterEncoding:()V
        27: .line 948
            return
        28: .line 951
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.edit"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 31
        29: .line 952
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletEdit:()V
        30: .line 953
            return
        31: .line 956
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.print"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 957
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletPrint:()V
        33: .line 958
            return
        34: .line 961
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.props"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 962
            invokestatic sun.applet.AppletViewer.networkProperties:()V
        36: .line 963
            return
        37: .line 966
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.close"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        38: .line 967
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletClose:()V
        39: .line 968
            return
        40: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.applet.AppletViewer.factory:Lsun/applet/AppletViewerFactory;
            invokeinterface sun.applet.AppletViewerFactory.isStandalone:()Z
            ifeq 43
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "menuitem.quit"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* label */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        41: .line 972
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletQuit:()V
        42: .line 973
            return
        43: .line 976
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String label
        end local 1 // java.awt.event.ActionEvent evt
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   44     0   this  Lsun/applet/AppletViewer;
            0   44     1    evt  Ljava/awt/event/ActionEvent;
            1   44     2  label  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      evt   

  public static int countApplets();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 983
            getstatic sun.applet.AppletViewer.appletPanels:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void skipSpace(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.Reader in
         0: .line 996
            goto 2
         1: .line 998
      StackMap locals:
      StackMap stack:
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
         2: .line 996
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            iflt 4
         3: .line 997
            getstatic sun.applet.AppletViewer.c:I
            bipush 32
            if_icmpeq 1
            getstatic sun.applet.AppletViewer.c:I
            bipush 9
            if_icmpeq 1
            getstatic sun.applet.AppletViewer.c:I
            bipush 10
            if_icmpeq 1
            getstatic sun.applet.AppletViewer.c:I
            bipush 13
            if_icmpeq 1
         4: .line 1000
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.io.Reader in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    in  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public static java.lang.String scanIdentifier(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.io.Reader in
         0: .line 1006
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuffer buf
         1: .line 1008
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 97
            if_icmplt 2
            getstatic sun.applet.AppletViewer.c:I
            bipush 122
            if_icmple 5
         2: .line 1009
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 65
            if_icmplt 3
            getstatic sun.applet.AppletViewer.c:I
            bipush 90
            if_icmple 5
         3: .line 1010
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 48
            if_icmplt 4
            getstatic sun.applet.AppletViewer.c:I
            bipush 57
            if_icmple 5
      StackMap locals:
      StackMap stack:
         4: getstatic sun.applet.AppletViewer.c:I
            bipush 95
            if_icmpne 8
         5: .line 1011
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            getstatic sun.applet.AppletViewer.c:I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         6: .line 1012
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
         7: .line 1013
            goto 1
         8: .line 1014
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buf
        end local 0 // java.io.Reader in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    in  Ljava/io/Reader;
            1    9     1   buf  Ljava/lang/StringBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public static java.util.Hashtable scanTag(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljava/util/Hashtable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // java.io.Reader in
         0: .line 1023
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 1 /* atts */
        start local 1 // java.util.Hashtable atts
         1: .line 1024
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
         2: .line 1025
            goto 35
         3: .line 1026
      StackMap locals: java.util.Hashtable
      StackMap stack:
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.scanIdentifier:(Ljava/io/Reader;)Ljava/lang/String;
            astore 2 /* att */
        start local 2 // java.lang.String att
         4: .line 1027
            ldc ""
            astore 3 /* val */
        start local 3 // java.lang.String val
         5: .line 1028
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
         6: .line 1029
            getstatic sun.applet.AppletViewer.c:I
            bipush 61
            if_icmpne 25
         7: .line 1030
            iconst_m1
            istore 4 /* quote */
        start local 4 // int quote
         8: .line 1031
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
         9: .line 1032
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
        10: .line 1033
            getstatic sun.applet.AppletViewer.c:I
            bipush 39
            if_icmpeq 11
            getstatic sun.applet.AppletViewer.c:I
            bipush 34
            if_icmpne 13
        11: .line 1034
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            istore 4 /* quote */
        12: .line 1035
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        13: .line 1037
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuffer buf
        14: .line 1038
            goto 17
        15: .line 1042
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 5 /* buf */
            getstatic sun.applet.AppletViewer.c:I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        16: .line 1043
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        17: .line 1038
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            ifle 21
        18: .line 1039
            iload 4 /* quote */
            ifge 20
            getstatic sun.applet.AppletViewer.c:I
            bipush 32
            if_icmpeq 20
            getstatic sun.applet.AppletViewer.c:I
            bipush 9
            if_icmpeq 20
        19: .line 1040
            getstatic sun.applet.AppletViewer.c:I
            bipush 10
            if_icmpeq 20
            getstatic sun.applet.AppletViewer.c:I
            bipush 13
            if_icmpeq 20
            getstatic sun.applet.AppletViewer.c:I
            bipush 62
            if_icmpne 15
        20: .line 1041
      StackMap locals:
      StackMap stack:
            iload 4 /* quote */
            iflt 21
            getstatic sun.applet.AppletViewer.c:I
            iload 4 /* quote */
            if_icmpne 15
        21: .line 1045
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            iload 4 /* quote */
            if_icmpne 23
        22: .line 1046
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        23: .line 1048
      StackMap locals:
      StackMap stack:
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
        24: .line 1049
            aload 5 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 3 /* val */
        end local 5 // java.lang.StringBuffer buf
        end local 4 // int quote
        25: .line 1052
      StackMap locals:
      StackMap stack:
            aload 3 /* val */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 27
        26: .line 1053
            aload 1 /* atts */
            aload 2 /* att */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            aload 3 /* val */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 1056
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 62
            if_icmpeq 35
            getstatic sun.applet.AppletViewer.c:I
            iflt 35
        28: .line 1057
            getstatic sun.applet.AppletViewer.c:I
            bipush 97
            if_icmplt 29
            getstatic sun.applet.AppletViewer.c:I
            bipush 122
            if_icmple 35
        29: .line 1058
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 65
            if_icmplt 30
            getstatic sun.applet.AppletViewer.c:I
            bipush 90
            if_icmple 35
        30: .line 1059
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 48
            if_icmplt 31
            getstatic sun.applet.AppletViewer.c:I
            bipush 57
            if_icmple 35
      StackMap locals:
      StackMap stack:
        31: getstatic sun.applet.AppletViewer.c:I
            bipush 95
            if_icmpne 33
        32: .line 1060
            goto 35
        33: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        34: .line 1055
            goto 27
        end local 3 // java.lang.String val
        end local 2 // java.lang.String att
        35: .line 1025
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            iflt 36
            getstatic sun.applet.AppletViewer.c:I
            bipush 62
            if_icmpne 3
        36: .line 1065
      StackMap locals:
      StackMap stack:
            aload 1 /* atts */
            areturn
        end local 1 // java.util.Hashtable atts
        end local 0 // java.io.Reader in
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   37     0     in  Ljava/io/Reader;
            1   37     1   atts  Ljava/util/Hashtable;
            4   35     2    att  Ljava/lang/String;
            5   35     3    val  Ljava/lang/String;
            8   25     4  quote  I
           14   25     5    buf  Ljava/lang/StringBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  private static java.io.Reader makeReader(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // java.io.InputStream is
         0: .line 1077
            getstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
            ifnull 4
         1: .line 1079
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 0 /* is */
            getstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
         2: areturn
         3: .line 1080
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
         4: .line 1082
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 0 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 1 /* r */
        start local 1 // java.io.InputStreamReader r
         5: .line 1083
            aload 1 /* r */
            invokevirtual java.io.InputStreamReader.getEncoding:()Ljava/lang/String;
            putstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
         6: .line 1084
            new java.io.BufferedReader
            dup
            aload 1 /* r */
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            areturn
        end local 1 // java.io.InputStreamReader r
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0    is  Ljava/io/InputStream;
            5    7     1     r  Ljava/io/InputStreamReader;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    MethodParameters:
      Name  Flags
      is    

  public static void parse(java.net.URL, java.lang.String);
    descriptor: (Ljava/net/URL;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.net.URL url
        start local 1 // java.lang.String enc
         0: .line 1091
            aload 1 /* enc */
            putstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
         1: .line 1092
            aload 0 /* url */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new sun.applet.StdAppletViewerFactory
            dup
            invokespecial sun.applet.StdAppletViewerFactory.<init>:()V
            invokestatic sun.applet.AppletViewer.parse:(Ljava/net/URL;Ljava/io/PrintStream;Lsun/applet/AppletViewerFactory;)V
         2: .line 1093
            return
        end local 1 // java.lang.String enc
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   url  Ljava/net/URL;
            0    3     1   enc  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   
      enc   

  public static void parse(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.net.URL url
         0: .line 1096
            aload 0 /* url */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new sun.applet.StdAppletViewerFactory
            dup
            invokespecial sun.applet.StdAppletViewerFactory.<init>:()V
            invokestatic sun.applet.AppletViewer.parse:(Ljava/net/URL;Ljava/io/PrintStream;Lsun/applet/AppletViewerFactory;)V
         1: .line 1097
            return
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public static void parse(java.net.URL, java.io.PrintStream, sun.applet.AppletViewerFactory);
    descriptor: (Ljava/net/URL;Ljava/io/PrintStream;Lsun/applet/AppletViewerFactory;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=24, args_size=3
        start local 0 // java.net.URL url
        start local 1 // java.io.PrintStream statusMsgStream
        start local 2 // sun.applet.AppletViewerFactory factory
         0: .line 1103
            iconst_0
            istore 3 /* isObjectTag */
        start local 3 // boolean isObjectTag
         1: .line 1107
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.requiresname"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* requiresNameWarning */
        start local 4 // java.lang.String requiresNameWarning
         2: .line 1108
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.paramoutside"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* paramOutsideWarning */
        start local 5 // java.lang.String paramOutsideWarning
         3: .line 1109
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.applet.requirescode"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* appletRequiresCodeWarning */
        start local 6 // java.lang.String appletRequiresCodeWarning
         4: .line 1110
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.applet.requiresheight"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* appletRequiresHeightWarning */
        start local 7 // java.lang.String appletRequiresHeightWarning
         5: .line 1111
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.applet.requireswidth"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* appletRequiresWidthWarning */
        start local 8 // java.lang.String appletRequiresWidthWarning
         6: .line 1112
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.object.requirescode"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* objectRequiresCodeWarning */
        start local 9 // java.lang.String objectRequiresCodeWarning
         7: .line 1113
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.object.requiresheight"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* objectRequiresHeightWarning */
        start local 10 // java.lang.String objectRequiresHeightWarning
         8: .line 1114
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.object.requireswidth"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* objectRequiresWidthWarning */
        start local 11 // java.lang.String objectRequiresWidthWarning
         9: .line 1115
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.embed.requirescode"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 12 /* embedRequiresCodeWarning */
        start local 12 // java.lang.String embedRequiresCodeWarning
        10: .line 1116
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.embed.requiresheight"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 13 /* embedRequiresHeightWarning */
        start local 13 // java.lang.String embedRequiresHeightWarning
        11: .line 1117
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.embed.requireswidth"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* embedRequiresWidthWarning */
        start local 14 // java.lang.String embedRequiresWidthWarning
        12: .line 1118
            getstatic sun.applet.AppletViewer.amh:Lsun/applet/AppletMessageHandler;
            ldc "parse.warning.appnotLongersupported"
            invokevirtual sun.applet.AppletMessageHandler.getMessage:(Ljava/lang/String;)Ljava/lang/String;
            astore 15 /* appNotLongerSupportedWarning */
        start local 15 // java.lang.String appNotLongerSupportedWarning
        13: .line 1120
            aload 0 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 16 /* conn */
        start local 16 // java.net.URLConnection conn
        14: .line 1121
            aload 16 /* conn */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            invokestatic sun.applet.AppletViewer.makeReader:(Ljava/io/InputStream;)Ljava/io/Reader;
            astore 17 /* in */
        start local 17 // java.io.Reader in
        15: .line 1125
            aload 16 /* conn */
            invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
            astore 0 /* url */
        16: .line 1127
            iconst_1
            istore 18 /* ydisp */
        start local 18 // int ydisp
        17: .line 1128
            aconst_null
            astore 19 /* atts */
        start local 19 // java.util.Hashtable atts
        18: .line 1131
      StackMap locals: java.net.URL java.io.PrintStream sun.applet.AppletViewerFactory int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.net.URLConnection java.io.Reader int java.util.Hashtable
      StackMap stack:
            aload 17 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        19: .line 1132
            getstatic sun.applet.AppletViewer.c:I
            iconst_m1
            if_icmpne 21
        20: .line 1133
            goto 120
        21: .line 1135
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 60
            if_icmpne 18
        22: .line 1136
            aload 17 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        23: .line 1137
            getstatic sun.applet.AppletViewer.c:I
            bipush 47
            if_icmpne 45
        24: .line 1138
            aload 17 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        25: .line 1139
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanIdentifier:(Ljava/io/Reader;)Ljava/lang/String;
            astore 20 /* nm */
        start local 20 // java.lang.String nm
        26: .line 1140
            aload 20 /* nm */
            ldc "applet"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 29
        27: .line 1141
            aload 20 /* nm */
            ldc "object"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 29
        28: .line 1142
            aload 20 /* nm */
            ldc "embed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
        29: .line 1146
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* isObjectTag */
            ifeq 33
        30: .line 1147
            aload 19 /* atts */
            ldc "code"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 33
            aload 19 /* atts */
            ldc "object"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 33
        31: .line 1148
            aload 1 /* statusMsgStream */
            aload 9 /* objectRequiresCodeWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        32: .line 1149
            aconst_null
            astore 19 /* atts */
        33: .line 1153
      StackMap locals:
      StackMap stack:
            aload 19 /* atts */
            ifnull 42
        34: .line 1158
            aload 2 /* factory */
            getstatic sun.applet.AppletViewer.x:I
            getstatic sun.applet.AppletViewer.y:I
            aload 0 /* url */
            aload 19 /* atts */
            invokeinterface sun.applet.AppletViewerFactory.createAppletViewer:(IILjava/net/URL;Ljava/util/Hashtable;)Lsun/applet/AppletViewer;
            pop
        35: .line 1159
            getstatic sun.applet.AppletViewer.x:I
            bipush 30
            iadd
            putstatic sun.applet.AppletViewer.x:I
        36: .line 1160
            getstatic sun.applet.AppletViewer.y:I
            bipush 30
            iadd
            putstatic sun.applet.AppletViewer.y:I
        37: .line 1162
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
            astore 21 /* d */
        start local 21 // java.awt.Dimension d
        38: .line 1163
            getstatic sun.applet.AppletViewer.x:I
            aload 21 /* d */
            getfield java.awt.Dimension.width:I
            sipush 300
            isub
            if_icmpgt 39
            getstatic sun.applet.AppletViewer.y:I
            aload 21 /* d */
            getfield java.awt.Dimension.height:I
            sipush 300
            isub
            if_icmple 42
        39: .line 1164
      StackMap locals: java.awt.Dimension
      StackMap stack:
            iconst_0
            putstatic sun.applet.AppletViewer.x:I
        40: .line 1165
            iconst_2
            iload 18 /* ydisp */
            imul
            bipush 30
            imul
            putstatic sun.applet.AppletViewer.y:I
        41: .line 1166
            iinc 18 /* ydisp */ 1
        end local 21 // java.awt.Dimension d
        42: .line 1169
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 19 /* atts */
        43: .line 1171
            iconst_0
            istore 3 /* isObjectTag */
        end local 20 // java.lang.String nm
        44: .line 1174
            goto 18
        45: .line 1176
      StackMap locals:
      StackMap stack:
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanIdentifier:(Ljava/io/Reader;)Ljava/lang/String;
            astore 20 /* nm */
        start local 20 // java.lang.String nm
        46: .line 1177
            aload 20 /* nm */
            ldc "param"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 61
        47: .line 1178
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 21 /* t */
        start local 21 // java.util.Hashtable t
        48: .line 1179
            aload 21 /* t */
            ldc "name"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 22 /* att */
        start local 22 // java.lang.String att
        49: .line 1180
            aload 22 /* att */
            ifnonnull 52
        50: .line 1181
            aload 1 /* statusMsgStream */
            aload 4 /* requiresNameWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        51: .line 1182
            goto 18
        52: .line 1183
      StackMap locals: java.lang.String java.util.Hashtable java.lang.String
      StackMap stack:
            aload 21 /* t */
            ldc "value"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 23 /* val */
        start local 23 // java.lang.String val
        53: .line 1184
            aload 23 /* val */
            ifnonnull 56
        54: .line 1185
            aload 1 /* statusMsgStream */
            aload 4 /* requiresNameWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        55: .line 1186
            goto 18
      StackMap locals: java.lang.String
      StackMap stack:
        56: aload 19 /* atts */
            ifnull 59
        57: .line 1187
            aload 19 /* atts */
            aload 22 /* att */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            aload 23 /* val */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 1188
            goto 18
        59: .line 1189
      StackMap locals:
      StackMap stack:
            aload 1 /* statusMsgStream */
            aload 5 /* paramOutsideWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 23 // java.lang.String val
        end local 22 // java.lang.String att
        end local 21 // java.util.Hashtable t
        60: .line 1192
            goto 18
        61: .line 1193
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "applet"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 75
        62: .line 1195
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 19 /* atts */
        63: .line 1196
            aload 19 /* atts */
            ldc "code"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 67
            aload 19 /* atts */
            ldc "object"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 67
        64: .line 1197
            aload 1 /* statusMsgStream */
            aload 6 /* appletRequiresCodeWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        65: .line 1198
            aconst_null
            astore 19 /* atts */
        66: .line 1199
            goto 18
      StackMap locals:
      StackMap stack:
        67: aload 19 /* atts */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 71
        68: .line 1200
            aload 1 /* statusMsgStream */
            aload 8 /* appletRequiresWidthWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        69: .line 1201
            aconst_null
            astore 19 /* atts */
        70: .line 1202
            goto 18
      StackMap locals:
      StackMap stack:
        71: aload 19 /* atts */
            ldc "height"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 18
        72: .line 1203
            aload 1 /* statusMsgStream */
            aload 7 /* appletRequiresHeightWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        73: .line 1204
            aconst_null
            astore 19 /* atts */
        74: .line 1206
            goto 18
        75: .line 1207
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "object"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 88
        76: .line 1208
            iconst_1
            istore 3 /* isObjectTag */
        77: .line 1209
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 19 /* atts */
        78: .line 1212
            aload 19 /* atts */
            ldc "codebase"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 80
        79: .line 1213
            aload 19 /* atts */
            ldc "codebase"
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 1216
      StackMap locals:
      StackMap stack:
            aload 19 /* atts */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 84
        81: .line 1217
            aload 1 /* statusMsgStream */
            aload 11 /* objectRequiresWidthWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        82: .line 1218
            aconst_null
            astore 19 /* atts */
        83: .line 1219
            goto 18
      StackMap locals:
      StackMap stack:
        84: aload 19 /* atts */
            ldc "height"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 18
        85: .line 1220
            aload 1 /* statusMsgStream */
            aload 10 /* objectRequiresHeightWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        86: .line 1221
            aconst_null
            astore 19 /* atts */
        87: .line 1223
            goto 18
        88: .line 1224
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "embed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 102
        89: .line 1226
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 19 /* atts */
        90: .line 1228
            aload 19 /* atts */
            ldc "code"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 94
            aload 19 /* atts */
            ldc "object"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 94
        91: .line 1229
            aload 1 /* statusMsgStream */
            aload 12 /* embedRequiresCodeWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        92: .line 1230
            aconst_null
            astore 19 /* atts */
        93: .line 1231
            goto 18
      StackMap locals:
      StackMap stack:
        94: aload 19 /* atts */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 98
        95: .line 1232
            aload 1 /* statusMsgStream */
            aload 14 /* embedRequiresWidthWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        96: .line 1233
            aconst_null
            astore 19 /* atts */
        97: .line 1234
            goto 18
      StackMap locals:
      StackMap stack:
        98: aload 19 /* atts */
            ldc "height"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 18
        99: .line 1235
            aload 1 /* statusMsgStream */
            aload 13 /* embedRequiresHeightWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       100: .line 1236
            aconst_null
            astore 19 /* atts */
       101: .line 1238
            goto 18
       102: .line 1239
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "app"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
       103: .line 1240
            aload 1 /* statusMsgStream */
            aload 15 /* appNotLongerSupportedWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       104: .line 1241
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 21 /* atts2 */
        start local 21 // java.util.Hashtable atts2
       105: .line 1242
            aload 21 /* atts2 */
            ldc "class"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 20 /* nm */
       106: .line 1243
            aload 20 /* nm */
            ifnull 109
       107: .line 1244
            aload 21 /* atts2 */
            ldc "class"
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       108: .line 1245
            aload 21 /* atts2 */
            ldc "code"
            new java.lang.StringBuilder
            dup
            aload 20 /* nm */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       109: .line 1247
      StackMap locals: java.util.Hashtable
      StackMap stack:
            aload 21 /* atts2 */
            ldc "src"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 20 /* nm */
       110: .line 1248
            aload 20 /* nm */
            ifnull 113
       111: .line 1249
            aload 21 /* atts2 */
            ldc "src"
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       112: .line 1250
            aload 21 /* atts2 */
            ldc "codebase"
            aload 20 /* nm */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       113: .line 1252
      StackMap locals:
      StackMap stack:
            aload 21 /* atts2 */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 115
       114: .line 1253
            aload 21 /* atts2 */
            ldc "width"
            ldc "100"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       115: .line 1255
      StackMap locals:
      StackMap stack:
            aload 21 /* atts2 */
            ldc "height"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 117
       116: .line 1256
            aload 21 /* atts2 */
            ldc "height"
            ldc "100"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       117: .line 1258
      StackMap locals:
      StackMap stack:
            aload 1 /* statusMsgStream */
            aload 21 /* atts2 */
            invokestatic sun.applet.AppletViewer.printTag:(Ljava/io/PrintStream;Ljava/util/Hashtable;)V
       118: .line 1259
            aload 1 /* statusMsgStream */
            invokevirtual java.io.PrintStream.println:()V
        end local 21 // java.util.Hashtable atts2
        end local 20 // java.lang.String nm
       119: .line 1130
            goto 18
       120: .line 1264
      StackMap locals:
      StackMap stack:
            aload 17 /* in */
            invokevirtual java.io.Reader.close:()V
       121: .line 1265
            return
        end local 19 // java.util.Hashtable atts
        end local 18 // int ydisp
        end local 17 // java.io.Reader in
        end local 16 // java.net.URLConnection conn
        end local 15 // java.lang.String appNotLongerSupportedWarning
        end local 14 // java.lang.String embedRequiresWidthWarning
        end local 13 // java.lang.String embedRequiresHeightWarning
        end local 12 // java.lang.String embedRequiresCodeWarning
        end local 11 // java.lang.String objectRequiresWidthWarning
        end local 10 // java.lang.String objectRequiresHeightWarning
        end local 9 // java.lang.String objectRequiresCodeWarning
        end local 8 // java.lang.String appletRequiresWidthWarning
        end local 7 // java.lang.String appletRequiresHeightWarning
        end local 6 // java.lang.String appletRequiresCodeWarning
        end local 5 // java.lang.String paramOutsideWarning
        end local 4 // java.lang.String requiresNameWarning
        end local 3 // boolean isObjectTag
        end local 2 // sun.applet.AppletViewerFactory factory
        end local 1 // java.io.PrintStream statusMsgStream
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0  122     0                           url  Ljava/net/URL;
            0  122     1               statusMsgStream  Ljava/io/PrintStream;
            0  122     2                       factory  Lsun/applet/AppletViewerFactory;
            1  122     3                   isObjectTag  Z
            2  122     4           requiresNameWarning  Ljava/lang/String;
            3  122     5           paramOutsideWarning  Ljava/lang/String;
            4  122     6     appletRequiresCodeWarning  Ljava/lang/String;
            5  122     7   appletRequiresHeightWarning  Ljava/lang/String;
            6  122     8    appletRequiresWidthWarning  Ljava/lang/String;
            7  122     9     objectRequiresCodeWarning  Ljava/lang/String;
            8  122    10   objectRequiresHeightWarning  Ljava/lang/String;
            9  122    11    objectRequiresWidthWarning  Ljava/lang/String;
           10  122    12      embedRequiresCodeWarning  Ljava/lang/String;
           11  122    13    embedRequiresHeightWarning  Ljava/lang/String;
           12  122    14     embedRequiresWidthWarning  Ljava/lang/String;
           13  122    15  appNotLongerSupportedWarning  Ljava/lang/String;
           14  122    16                          conn  Ljava/net/URLConnection;
           15  122    17                            in  Ljava/io/Reader;
           17  122    18                         ydisp  I
           18  122    19                          atts  Ljava/util/Hashtable;
           26   44    20                            nm  Ljava/lang/String;
           38   42    21                             d  Ljava/awt/Dimension;
           46  119    20                            nm  Ljava/lang/String;
           48   60    21                             t  Ljava/util/Hashtable;
           49   60    22                           att  Ljava/lang/String;
           53   60    23                           val  Ljava/lang/String;
          105  119    21                         atts2  Ljava/util/Hashtable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      url              
      statusMsgStream  
      factory          

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String[] argv
         0: .line 1275
            aload 0 /* argv */
            invokestatic sun.applet.Main.main:([Ljava/lang/String;)V
         1: .line 1276
            return
        end local 0 // java.lang.String[] argv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  argv  [Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      argv  

  private static void checkConnect(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.net.URL url
         0: .line 1282
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1283
            aload 1 /* security */
            ifnull 10
         2: .line 1286
            aload 0 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            invokevirtual java.net.URLConnection.getPermission:()Ljava/security/Permission;
         3: .line 1285
            astore 2 /* perm */
        start local 2 // java.security.Permission perm
         4: .line 1287
            aload 2 /* perm */
            ifnull 6
         5: .line 1288
            aload 1 /* security */
            aload 2 /* perm */
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
            goto 10
         6: .line 1290
      StackMap locals: java.lang.SecurityManager java.security.Permission
      StackMap stack:
            aload 1 /* security */
            aload 0 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            aload 0 /* url */
            invokevirtual java.net.URL.getPort:()I
            invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
        end local 2 // java.security.Permission perm
         7: .line 1291
            goto 10
      StackMap locals: java.net.URL java.lang.SecurityManager
      StackMap stack: java.io.IOException
         8: pop
         9: .line 1292
            aload 1 /* security */
            aload 0 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            aload 0 /* url */
            invokevirtual java.net.URL.getPort:()I
            invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
        10: .line 1295
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.SecurityManager security
        end local 0 // java.net.URL url
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0       url  Ljava/net/URL;
            1   11     1  security  Ljava/lang/SecurityManager;
            4    7     2      perm  Ljava/security/Permission;
      Exception table:
        from    to  target  type
           2     7       8  Class java.io.IOException
    MethodParameters:
      Name  Flags
      url   
}
SourceFile: "AppletViewer.java"
NestMembers:
  sun.applet.AppletViewer$1  sun.applet.AppletViewer$1AppletEventListener  sun.applet.AppletViewer$2  sun.applet.AppletViewer$3  sun.applet.AppletViewer$4  sun.applet.AppletViewer$UserActionListener
InnerClasses:
  sun.applet.AppletViewer$1
  AppletEventListener = sun.applet.AppletViewer$1AppletEventListener
  sun.applet.AppletViewer$2
  sun.applet.AppletViewer$3
  sun.applet.AppletViewer$4
  private final UserActionListener = sun.applet.AppletViewer$UserActionListener of sun.applet.AppletViewer