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<java.net.URL, java.applet.AudioClip> audioClips;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/net/URL;Ljava/applet/AudioClip;>;

  private static java.util.Map<java.net.URL, sun.applet.AppletImageRef> imageRefs;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/net/URL;Lsun/applet/AppletImageRef;>;

  static java.util.Vector<sun.applet.AppletPanel> appletPanels;
    descriptor: Ljava/util/Vector;
    flags: (0x0008) ACC_STATIC
    Signature: Ljava/util/Vector<Lsun/applet/AppletPanel;>;

  static java.util.Hashtable<java.lang.String, java.lang.String> systemParam;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0008) ACC_STATIC
    Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;

  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 133
            ldc "Applet.ser"
            putstatic sun.applet.AppletViewer.defaultSaveFile:Ljava/lang/String;
         1: .line 383
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic sun.applet.AppletViewer.audioClips:Ljava/util/Map;
         2: .line 400
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
         3: .line 432
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putstatic sun.applet.AppletViewer.appletPanels:Ljava/util/Vector;
         4: .line 530
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic sun.applet.AppletViewer.systemParam:Ljava/util/Hashtable;
         5: .line 533
            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 534
            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 535
            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 536
            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 537
            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 538
            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 539
            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 540
            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 1085
            iconst_0
            putstatic sun.applet.AppletViewer.x:I
        14: .line 1086
            iconst_0
            putstatic sun.applet.AppletViewer.y:I
        15: .line 1090
            aconst_null
            putstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
        16: .line 1294
            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.lang.String, java.lang.String>, 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 167
            aload 0 /* this */
            invokespecial java.awt.Frame.<init>:()V
         1: .line 169
            aload 0 /* this */
            aload 6 /* factory */
            putfield sun.applet.AppletViewer.factory:Lsun/applet/AppletViewerFactory;
         2: .line 170
            aload 0 /* this */
            aload 5 /* statusMsgStream */
            putfield sun.applet.AppletViewer.statusMsgStream:Ljava/io/PrintStream;
         3: .line 171
            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 173
            aload 6 /* factory */
            invokeinterface sun.applet.AppletViewerFactory.getBaseMenuBar:()Ljava/awt/MenuBar;
            astore 7 /* mb */
        start local 7 // java.awt.MenuBar mb
         5: .line 175
            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 177
            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 178
            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 179
            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 180
            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 181
            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 182
            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 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
        13: .line 184
            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 185
            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 186
            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 187
            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 188
            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 189
            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 190
            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 191
            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 192
            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 193
            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 194
            aload 6 /* factory */
            invokeinterface sun.applet.AppletViewerFactory.isStandalone:()Z
            ifeq 25
        24: .line 195
            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 198
      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 200
            aload 0 /* this */
            aload 7 /* mb */
            invokevirtual sun.applet.AppletViewer.setMenuBar:(Ljava/awt/MenuBar;)V
        27: .line 202
            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 203
            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 204
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.init:()V
        30: .line 205
            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 207
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.pack:()V
        32: .line 208
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual sun.applet.AppletViewer.move:(II)V
        33: .line 209
            aload 0 /* this */
            iconst_1
            invokevirtual sun.applet.AppletViewer.setVisible:(Z)V
        34: .line 211
            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 281
            aload 0 /* this */
            aload 9 /* windowEventListener */
            invokevirtual sun.applet.AppletViewer.addWindowListener:(Ljava/awt/event/WindowListener;)V
        36: .line 282
            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 285
            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 286
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.initEventQueue:()V
        39: .line 287
            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<Ljava/lang/String;Ljava/lang/String;>;
            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;
    Signature: (IILjava/net/URL;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/io/PrintStream;Lsun/applet/AppletViewerFactory;)V
    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 291
            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 292
            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 293
            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 304
            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 306
            aload 1 /* eventList */
            ifnonnull 6
         2: .line 308
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_1
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         3: .line 309
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         4: .line 310
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         5: .line 311
            goto 31
         6: .line 318
      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 320
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 28
         9: .line 321
      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 322
            aload 2 /* events */
            iload 3 /* i */
            aaload
            ldc "dispose"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 323
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_0
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        12: .line 324
      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 325
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_1
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        14: .line 326
      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 327
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        16: .line 328
      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 329
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        18: .line 330
      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 331
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        20: .line 332
      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 333
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_5
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        22: .line 334
      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 335
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            bipush 6
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        24: .line 336
      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 337
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            bipush 7
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
            goto 27
        26: .line 340
      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 320
      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 343
      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 344
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletSystemExit:()V
        end local 2 // java.lang.String[] events
        31: .line 346
      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 363
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 3 /* v */
        start local 3 // java.util.Vector v
         1: .line 364
            iconst_0
            istore 4 /* tokenStart */
        start local 4 // int tokenStart
         2: .line 365
            iconst_0
            istore 5 /* tokenEnd */
        start local 5 // int tokenEnd
         3: .line 367
            goto 6
         4: .line 368
      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 369
            iload 5 /* tokenEnd */
            iconst_1
            iadd
            istore 4 /* tokenStart */
         6: .line 367
      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 372
            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 374
            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 375
            aload 3 /* v */
            aload 6 /* retVal */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        10: .line 376
            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<Ljava/lang/String;>;
            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 390
            aload 1 /* url */
            invokestatic sun.applet.AppletViewer.checkConnect:(Ljava/net/URL;)V
         1: .line 391
            getstatic sun.applet.AppletViewer.audioClips:Ljava/util/Map;
            dup
            astore 2
            monitorenter
         2: .line 392
            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 393
            aload 3 /* clip */
            ifnonnull 5
         4: .line 394
            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 396
      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 391
      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 407
            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=3, locals=3, args_size=1
        start local 0 // java.net.URL url
         0: .line 415
            getstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
            dup
            astore 1
            monitorenter
         1: .line 416
            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 417
            aload 2 /* ref */
            ifnonnull 5
         3: .line 418
            new sun.applet.AppletImageRef
            dup
            aload 0 /* url */
            invokespecial sun.applet.AppletImageRef.<init>:(Ljava/net/URL;)V
            astore 2 /* ref */
         4: .line 419
            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 421
      StackMap locals: java.util.Map sun.applet.AppletImageRef
      StackMap stack:
            aload 2 /* ref */
            invokevirtual sun.applet.AppletImageRef.get:()Ljava/awt/Image;
            aload 1
            monitorexit
         6: areturn
        end local 2 // sun.applet.AppletImageRef ref
         7: .line 415
      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 429
            getstatic sun.applet.AppletViewer.imageRefs:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         1: .line 430
            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 439
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            checkcast sun.applet.AppletSecurity
            pop
         1: .line 440
            aload 1 /* name */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 1 /* name */
         2: .line 442
            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 441
            astore 2 /* panelSp */
        start local 2 // java.net.SocketPermission panelSp
         4: .line 443
            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 444
      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 445
            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 446
            aload 5 /* param */
            ifnull 10
         9: .line 447
            aload 5 /* param */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 5 /* param */
        10: .line 449
      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 450
            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 453
            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 452
            astore 6 /* sp */
        start local 6 // java.net.SocketPermission sp
        14: .line 455
            aload 2 /* panelSp */
            aload 6 /* sp */
            invokevirtual java.net.SocketPermission.implies:(Ljava/security/Permission;)Z
            ifeq 16
        15: .line 456
            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 443
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 3 // java.util.Enumeration e
        17: .line 460
            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<Lsun/applet/AppletPanel;>;
            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<java.applet.Applet> 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 469
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            checkcast sun.applet.AppletSecurity
            pop
         1: .line 470
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 1 /* v */
        start local 1 // java.util.Vector v
         2: .line 472
            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 471
            astore 2 /* panelSp */
        start local 2 // java.net.SocketPermission panelSp
         4: .line 474
            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 475
      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 476
            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 479
            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 478
            astore 5 /* sp */
        start local 5 // java.net.SocketPermission sp
        10: .line 480
            aload 2 /* panelSp */
            aload 5 /* sp */
            invokevirtual java.net.SocketPermission.implies:(Ljava/security/Permission;)Z
            ifeq 12
        11: .line 481
            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 474
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 3 // java.util.Enumeration e
        13: .line 485
            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<Ljava/applet/Applet;>;
            4   14     2  panelSp  Ljava/net/SocketPermission;
            5   13     3        e  Ljava/util/Enumeration<Lsun/applet/AppletPanel;>;
            7   12     4        p  Lsun/applet/AppletPanel;
           10   12     5       sp  Ljava/net/SocketPermission;
    Signature: ()Ljava/util/Enumeration<Ljava/applet/Applet;>;

  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 493
            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 500
            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 507
            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 508
            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 513
            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 518
            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<java.lang.String> 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 524
            aconst_null
            areturn
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/applet/AppletViewer;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public static void printTag(java.io.PrintStream, java.util.Hashtable<java.lang.String, java.lang.String>);
    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 547
            aload 0 /* out */
            ldc "<applet"
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         1: .line 549
            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 550
            aload 2 /* v */
            ifnull 4
         3: .line 551
            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 554
      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 555
            aload 2 /* v */
            ifnonnull 7
         6: .line 556
            ldc "applet.class"
            astore 2 /* v */
         7: .line 558
      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 559
            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 560
            aload 2 /* v */
            ifnonnull 11
        10: .line 561
            ldc "150"
            astore 2 /* v */
        11: .line 563
      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 565
            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 566
            aload 2 /* v */
            ifnonnull 15
        14: .line 567
            ldc "100"
            astore 2 /* v */
        15: .line 569
      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 571
            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 572
            aload 2 /* v */
            ifnull 19
        18: .line 573
            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 575
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            ldc ">"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        20: .line 578
            aload 1 /* atts */
            invokevirtual java.util.Hashtable.size:()I
            istore 3 /* len */
        start local 3 // int len
        21: .line 579
            iload 3 /* len */
            anewarray java.lang.String
            astore 4 /* params */
        start local 4 // java.lang.String[] params
        22: .line 580
            iconst_0
            istore 3 /* len */
        23: .line 581
            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 582
      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 583
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        27: .line 584
            goto 31
        28: .line 585
      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 586
            goto 32
        30: .line 584
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 7 /* i */
            iload 3 /* len */
            if_icmplt 28
        32: .line 589
      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 590
            aload 4 /* params */
            iload 7 /* i */
            aload 6 /* param */
            aastore
        34: .line 591
            iinc 3 /* len */ 1
        end local 7 // int i
        end local 6 // java.lang.String param
        35: .line 581
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 25
        end local 5 // java.util.Enumeration e
        36: .line 594
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        37: goto 44
        38: .line 595
      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 596
            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 597
            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 598
            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;
            checkcast java.lang.String
            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;
        42: .line 597
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 6 // java.lang.String param
        43: .line 594
      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 601
            aload 0 /* out */
            ldc "</applet>"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        46: .line 602
            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<Ljava/lang/String;Ljava/lang/String;>;
            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<Ljava/lang/String;>;
           26   35     6   param  Ljava/lang/String;
           27   35     7       i  I
           37   45     5       i  I
           39   43     6   param  Ljava/lang/String;
    Signature: (Ljava/io/PrintStream;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)V
    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 609
            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 610
            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 611
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.atts:Ljava/util/Hashtable;
            ldc "width"
         3: .line 612
            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 611
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 613
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.atts:Ljava/util/Hashtable;
            ldc "height"
         6: .line 614
            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 613
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 615
            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 621
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 622
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_5
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         2: .line 623
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         3: .line 624
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         4: .line 625
            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 631
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 632
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_5
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         2: .line 633
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_0
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         3: .line 640
            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 647
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.joinAppletThread:()V
         5: .line 648
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.release:()V
         6: .line 649
            goto 9
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
         7: pop
         8: .line 650
            return
         9: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            invokevirtual sun.applet.AppletViewerPanel.createAppletThread:()V
        10: .line 654
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_1
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
        11: .line 655
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_2
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
        12: .line 656
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
        13: .line 657
            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 664
            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 709
            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=3, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 716
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.location:()Ljava/awt/Point;
            astore 1 /* p */
        start local 1 // java.awt.Point p
         1: .line 717
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.updateAtts:()V
         2: .line 719
            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
            astore 2 /* tmp */
        start local 2 // java.util.Hashtable tmp
         3: .line 720
            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
         4: .line 721
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            getfield sun.applet.AppletViewerPanel.documentURL:Ljava/net/URL;
            aload 2 /* tmp */
         5: .line 720
            invokeinterface sun.applet.AppletViewerFactory.createAppletViewer:(IILjava/net/URL;Ljava/util/Hashtable;)Lsun/applet/AppletViewer;
            pop
         6: .line 722
            return
        end local 2 // java.util.Hashtable tmp
        end local 1 // java.awt.Point p
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/applet/AppletViewer;
            1    7     1     p  Ljava/awt/Point;
            3    7     2   tmp  Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;

  void appletTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 729
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 1 /* out */
        start local 1 // java.io.ByteArrayOutputStream out
         1: .line 730
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.updateAtts:()V
         2: .line 731
            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 732
            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 734
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.location:()Ljava/awt/Point;
            astore 2 /* p */
        start local 2 // java.awt.Point p
         5: .line 735
            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 736
            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 743
            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 744
            aload 1 /* str */
            ifnonnull 3
         2: .line 745
            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 747
      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 749
            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 750
            aload 2 /* atts */
            ifnull 12
         6: .line 751
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 10
         8: .line 752
      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 751
            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 754
            goto 13
        12: .line 755
      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 758
      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 759
            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 761
            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 767
            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 768
            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 774
            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 780
            invokestatic java.awt.print.PrinterJob.getPrinterJob:()Ljava/awt/print/PrinterJob;
            astore 1 /* pj */
        start local 1 // java.awt.print.PrinterJob pj
         1: .line 782
            aload 1 /* pj */
            ifnull 13
         2: .line 783
            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 784
            aload 1 /* pj */
            aload 2 /* aset */
            invokevirtual java.awt.print.PrinterJob.printDialog:(Ljavax/print/attribute/PrintRequestAttributeSet;)Z
            ifeq 11
         4: .line 785
            aload 1 /* pj */
            aload 0 /* this */
            invokevirtual java.awt.print.PrinterJob.setPrintable:(Ljava/awt/print/Printable;)V
         5: .line 787
            aload 1 /* pj */
            aload 2 /* aset */
            invokevirtual java.awt.print.PrinterJob.print:(Ljavax/print/attribute/PrintRequestAttributeSet;)V
         6: .line 788
            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 789
            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 790
            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 792
            goto 14
        11: .line 793
      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 795
            goto 14
        13: .line 796
      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 798
      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 802
            iload 3 /* pageIndex */
            ifle 2
         1: .line 803
            iconst_1
            ireturn
         2: .line 805
      StackMap locals:
      StackMap stack:
            aload 1 /* graphics */
            checkcast java.awt.Graphics2D
            astore 4 /* g2d */
        start local 4 // java.awt.Graphics2D g2d
         3: .line 806
            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 807
            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 808
            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 817
            getstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
            ifnonnull 2
         1: .line 818
            new sun.applet.AppletProps
            dup
            invokespecial sun.applet.AppletProps.<init>:()V
            putstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
         2: .line 820
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
            invokevirtual sun.applet.AppletProps.addNotify:()V
         3: .line 821
            getstatic sun.applet.AppletViewer.props:Lsun/applet/AppletProps;
            iconst_1
            invokevirtual sun.applet.AppletProps.setVisible:(Z)V
         4: .line 822
            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 828
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_3
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 829
            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 835
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            iconst_4
            invokevirtual sun.applet.AppletViewerPanel.sendEvent:(I)V
         1: .line 836
            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 843
            aload 1 /* p */
            iconst_4
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         1: .line 844
            aload 1 /* p */
            iconst_5
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         2: .line 845
            aload 1 /* p */
            iconst_0
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         3: .line 846
            aload 1 /* p */
            bipush 6
            invokevirtual sun.applet.AppletPanel.sendEvent:(I)V
         4: .line 847
            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=8, locals=2, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 861
            aload 0 /* this */
            getfield sun.applet.AppletViewer.panel:Lsun/applet/AppletViewerPanel;
            astore 1 /* p */
        start local 1 // sun.applet.AppletPanel p
         1: .line 863
            new java.lang.Thread
            dup
            aconst_null
            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
         2: .line 877
            ldc "AppletCloser"
            lconst_0
            iconst_0
         3: .line 863
            invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
         4: .line 877
            invokevirtual java.lang.Thread.start:()V
         5: .line 878
            return
        end local 1 // sun.applet.AppletPanel 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  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 885
            aload 0 /* this */
            getfield sun.applet.AppletViewer.factory:Lsun/applet/AppletViewerFactory;
            invokeinterface sun.applet.AppletViewerFactory.isStandalone:()Z
            ifeq 2
         1: .line 886
            iconst_0
            invokestatic java.lang.System.exit:(I)V
         2: .line 887
      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=8, locals=1, args_size=1
        start local 0 // sun.applet.AppletViewer this
         0: .line 900
            new java.lang.Thread
            dup
            aconst_null
            new sun.applet.AppletViewer$4
            dup
            aload 0 /* this */
            invokespecial sun.applet.AppletViewer$4.<init>:(Lsun/applet/AppletViewer;)V
         1: .line 912
            ldc "AppletQuit"
            lconst_0
            iconst_0
         2: .line 900
            invokespecial java.lang.Thread.<init>:(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
         3: .line 912
            invokevirtual java.lang.Thread.start:()V
         4: .line 913
            return
        end local 0 // sun.applet.AppletViewer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     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 920
            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 922
            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 923
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletRestart:()V
         3: .line 924
            return
         4: .line 927
      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 928
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletReload:()V
         6: .line 929
            return
         7: .line 932
      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 933
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletClone:()V
         9: .line 934
            return
        10: .line 937
      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 938
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletStop:()V
        12: .line 939
            return
        13: .line 942
      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 943
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletSave:()V
        15: .line 944
            return
        16: .line 947
      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 948
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletStart:()V
        18: .line 949
            return
        19: .line 952
      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 953
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletTag:()V
        21: .line 954
            return
        22: .line 957
      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 958
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletInfo:()V
        24: .line 959
            return
        25: .line 962
      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 963
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletCharacterEncoding:()V
        27: .line 964
            return
        28: .line 967
      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 968
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletEdit:()V
        30: .line 969
            return
        31: .line 972
      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 973
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletPrint:()V
        33: .line 974
            return
        34: .line 977
      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 978
            invokestatic sun.applet.AppletViewer.networkProperties:()V
        36: .line 979
            return
        37: .line 982
      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 983
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletClose:()V
        39: .line 984
            return
        40: .line 987
      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 988
            aload 0 /* this */
            invokevirtual sun.applet.AppletViewer.appletQuit:()V
        42: .line 989
            return
        43: .line 992
      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 999
            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 1012
            goto 2
         1: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
         2: .line 1012
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            iflt 4
         3: .line 1013
            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 1016
      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 1022
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1024
      StackMap locals: java.lang.StringBuilder
      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 1025
      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 1026
      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 1027
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            getstatic sun.applet.AppletViewer.c:I
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 1028
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
         7: .line 1029
            goto 1
         8: .line 1030
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // java.io.Reader in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    in  Ljava/io/Reader;
            1    9     1    sb  Ljava/lang/StringBuilder;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public static java.util.Hashtable<java.lang.String, java.lang.String> 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 1039
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 1 /* atts */
        start local 1 // java.util.Hashtable atts
         1: .line 1040
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
         2: .line 1041
            goto 35
         3: .line 1042
      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 1043
            ldc ""
            astore 3 /* val */
        start local 3 // java.lang.String val
         5: .line 1044
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
         6: .line 1045
            getstatic sun.applet.AppletViewer.c:I
            bipush 61
            if_icmpne 25
         7: .line 1046
            iconst_m1
            istore 4 /* quote */
        start local 4 // int quote
         8: .line 1047
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
         9: .line 1048
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
        10: .line 1049
            getstatic sun.applet.AppletViewer.c:I
            bipush 39
            if_icmpeq 11
            getstatic sun.applet.AppletViewer.c:I
            bipush 34
            if_icmpne 13
        11: .line 1050
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            istore 4 /* quote */
        12: .line 1051
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        13: .line 1053
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
        14: .line 1054
            goto 17
        15: .line 1058
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 5 /* sb */
            getstatic sun.applet.AppletViewer.c:I
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 1059
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        17: .line 1054
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            ifle 21
        18: .line 1055
            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 1056
            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 1057
      StackMap locals:
      StackMap stack:
            iload 4 /* quote */
            iflt 21
            getstatic sun.applet.AppletViewer.c:I
            iload 4 /* quote */
            if_icmpne 15
        21: .line 1061
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            iload 4 /* quote */
            if_icmpne 23
        22: .line 1062
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        23: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* in */
            invokestatic sun.applet.AppletViewer.skipSpace:(Ljava/io/Reader;)V
        24: .line 1065
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* val */
        end local 5 // java.lang.StringBuilder sb
        end local 4 // int quote
        25: .line 1068
      StackMap locals:
      StackMap stack:
            aload 3 /* val */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 27
        26: .line 1069
            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 1072
      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 1073
            getstatic sun.applet.AppletViewer.c:I
            bipush 97
            if_icmplt 29
            getstatic sun.applet.AppletViewer.c:I
            bipush 122
            if_icmple 35
        29: .line 1074
      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 1075
      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 1076
            goto 35
        33: .line 1077
      StackMap locals:
      StackMap stack:
            aload 0 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        34: .line 1071
            goto 27
        end local 3 // java.lang.String val
        end local 2 // java.lang.String att
        35: .line 1041
      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 1081
      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<Ljava/lang/String;Ljava/lang/String;>;
            4   35     2    att  Ljava/lang/String;
            5   35     3    val  Ljava/lang/String;
            8   25     4  quote  I
           14   25     5     sb  Ljava/lang/StringBuilder;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/io/Reader;)Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;
    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 1093
            getstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
            ifnull 4
         1: .line 1095
            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 1096
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
         4: .line 1098
      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 1099
            aload 1 /* r */
            invokevirtual java.io.InputStreamReader.getEncoding:()Ljava/lang/String;
            putstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
         6: .line 1100
            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 1107
            aload 1 /* enc */
            putstatic sun.applet.AppletViewer.encoding:Ljava/lang/String;
         1: .line 1108
            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 1109
            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 1112
            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 1113
            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 1119
            iconst_0
            istore 3 /* isObjectTag */
        start local 3 // boolean isObjectTag
         1: .line 1123
            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 1124
            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 1125
            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 1126
            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 1127
            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 1128
            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 1129
            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 1130
            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 1131
            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 1132
            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 1133
            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 1134
            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 1136
            aload 0 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 16 /* conn */
        start local 16 // java.net.URLConnection conn
        14: .line 1137
            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 1141
            aload 16 /* conn */
            invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
            astore 0 /* url */
        16: .line 1143
            iconst_1
            istore 18 /* ydisp */
        start local 18 // int ydisp
        17: .line 1144
            aconst_null
            astore 19 /* atts */
        start local 19 // java.util.Hashtable atts
        18: .line 1147
      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 1148
            getstatic sun.applet.AppletViewer.c:I
            iconst_m1
            if_icmpne 21
        20: .line 1149
            goto 120
        21: .line 1151
      StackMap locals:
      StackMap stack:
            getstatic sun.applet.AppletViewer.c:I
            bipush 60
            if_icmpne 18
        22: .line 1152
            aload 17 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        23: .line 1153
            getstatic sun.applet.AppletViewer.c:I
            bipush 47
            if_icmpne 45
        24: .line 1154
            aload 17 /* in */
            invokevirtual java.io.Reader.read:()I
            putstatic sun.applet.AppletViewer.c:I
        25: .line 1155
            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 1156
            aload 20 /* nm */
            ldc "applet"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 29
        27: .line 1157
            aload 20 /* nm */
            ldc "object"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 29
        28: .line 1158
            aload 20 /* nm */
            ldc "embed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
        29: .line 1162
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* isObjectTag */
            ifeq 33
        30: .line 1163
            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 1164
            aload 1 /* statusMsgStream */
            aload 9 /* objectRequiresCodeWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        32: .line 1165
            aconst_null
            astore 19 /* atts */
        33: .line 1169
      StackMap locals:
      StackMap stack:
            aload 19 /* atts */
            ifnull 42
        34: .line 1174
            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 1175
            getstatic sun.applet.AppletViewer.x:I
            bipush 30
            iadd
            putstatic sun.applet.AppletViewer.x:I
        36: .line 1176
            getstatic sun.applet.AppletViewer.y:I
            bipush 30
            iadd
            putstatic sun.applet.AppletViewer.y:I
        37: .line 1178
            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 1179
            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 1180
      StackMap locals: java.awt.Dimension
      StackMap stack:
            iconst_0
            putstatic sun.applet.AppletViewer.x:I
        40: .line 1181
            iconst_2
            iload 18 /* ydisp */
            imul
            bipush 30
            imul
            putstatic sun.applet.AppletViewer.y:I
        41: .line 1182
            iinc 18 /* ydisp */ 1
        end local 21 // java.awt.Dimension d
        42: .line 1185
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 19 /* atts */
        43: .line 1187
            iconst_0
            istore 3 /* isObjectTag */
        end local 20 // java.lang.String nm
        44: .line 1190
            goto 18
        45: .line 1192
      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 1193
            aload 20 /* nm */
            ldc "param"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 61
        47: .line 1194
            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 1195
            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 1196
            aload 22 /* att */
            ifnonnull 52
        50: .line 1197
            aload 1 /* statusMsgStream */
            aload 4 /* requiresNameWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        51: .line 1198
            goto 18
        52: .line 1199
      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 1200
            aload 23 /* val */
            ifnonnull 56
        54: .line 1201
            aload 1 /* statusMsgStream */
            aload 4 /* requiresNameWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        55: .line 1202
            goto 18
      StackMap locals: java.lang.String
      StackMap stack:
        56: aload 19 /* atts */
            ifnull 59
        57: .line 1203
            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 1204
            goto 18
        59: .line 1205
      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 1208
            goto 18
        61: .line 1209
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "applet"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 75
        62: .line 1211
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 19 /* atts */
        63: .line 1212
            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 1213
            aload 1 /* statusMsgStream */
            aload 6 /* appletRequiresCodeWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        65: .line 1214
            aconst_null
            astore 19 /* atts */
        66: .line 1215
            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 1216
            aload 1 /* statusMsgStream */
            aload 8 /* appletRequiresWidthWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        69: .line 1217
            aconst_null
            astore 19 /* atts */
        70: .line 1218
            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 1219
            aload 1 /* statusMsgStream */
            aload 7 /* appletRequiresHeightWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        73: .line 1220
            aconst_null
            astore 19 /* atts */
        74: .line 1222
            goto 18
        75: .line 1223
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "object"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 88
        76: .line 1224
            iconst_1
            istore 3 /* isObjectTag */
        77: .line 1225
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 19 /* atts */
        78: .line 1228
            aload 19 /* atts */
            ldc "codebase"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 80
        79: .line 1229
            aload 19 /* atts */
            ldc "codebase"
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 1232
      StackMap locals:
      StackMap stack:
            aload 19 /* atts */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 84
        81: .line 1233
            aload 1 /* statusMsgStream */
            aload 11 /* objectRequiresWidthWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        82: .line 1234
            aconst_null
            astore 19 /* atts */
        83: .line 1235
            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 1236
            aload 1 /* statusMsgStream */
            aload 10 /* objectRequiresHeightWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        86: .line 1237
            aconst_null
            astore 19 /* atts */
        87: .line 1239
            goto 18
        88: .line 1240
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "embed"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 102
        89: .line 1242
            aload 17 /* in */
            invokestatic sun.applet.AppletViewer.scanTag:(Ljava/io/Reader;)Ljava/util/Hashtable;
            astore 19 /* atts */
        90: .line 1244
            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 1245
            aload 1 /* statusMsgStream */
            aload 12 /* embedRequiresCodeWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        92: .line 1246
            aconst_null
            astore 19 /* atts */
        93: .line 1247
            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 1248
            aload 1 /* statusMsgStream */
            aload 14 /* embedRequiresWidthWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        96: .line 1249
            aconst_null
            astore 19 /* atts */
        97: .line 1250
            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 1251
            aload 1 /* statusMsgStream */
            aload 13 /* embedRequiresHeightWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       100: .line 1252
            aconst_null
            astore 19 /* atts */
       101: .line 1254
            goto 18
       102: .line 1255
      StackMap locals:
      StackMap stack:
            aload 20 /* nm */
            ldc "app"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 18
       103: .line 1256
            aload 1 /* statusMsgStream */
            aload 15 /* appNotLongerSupportedWarning */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       104: .line 1257
            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 1258
            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 1259
            aload 20 /* nm */
            ifnull 109
       107: .line 1260
            aload 21 /* atts2 */
            ldc "class"
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       108: .line 1261
            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 1263
      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 1264
            aload 20 /* nm */
            ifnull 113
       111: .line 1265
            aload 21 /* atts2 */
            ldc "src"
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       112: .line 1266
            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 1268
      StackMap locals:
      StackMap stack:
            aload 21 /* atts2 */
            ldc "width"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 115
       114: .line 1269
            aload 21 /* atts2 */
            ldc "width"
            ldc "100"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       115: .line 1271
      StackMap locals:
      StackMap stack:
            aload 21 /* atts2 */
            ldc "height"
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 117
       116: .line 1272
            aload 21 /* atts2 */
            ldc "height"
            ldc "100"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       117: .line 1274
      StackMap locals:
      StackMap stack:
            aload 1 /* statusMsgStream */
            aload 21 /* atts2 */
            invokestatic sun.applet.AppletViewer.printTag:(Ljava/io/PrintStream;Ljava/util/Hashtable;)V
       118: .line 1275
            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 1146
            goto 18
       120: .line 1280
      StackMap locals:
      StackMap stack:
            aload 17 /* in */
            invokevirtual java.io.Reader.close:()V
       121: .line 1281
            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<Ljava/lang/String;Ljava/lang/String;>;
           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<Ljava/lang/String;Ljava/lang/String;>;
           49   60    22                           att  Ljava/lang/String;
           53   60    23                           val  Ljava/lang/String;
          105  119    21                         atts2  Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;
    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 1291
            aload 0 /* argv */
            invokestatic sun.applet.Main.main:([Ljava/lang/String;)V
         1: .line 1292
            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 1298
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 1 /* security */
        start local 1 // java.lang.SecurityManager security
         1: .line 1299
            aload 1 /* security */
            ifnull 10
         2: .line 1302
            aload 0 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            invokevirtual java.net.URLConnection.getPermission:()Ljava/security/Permission;
         3: .line 1301
            astore 2 /* perm */
        start local 2 // java.security.Permission perm
         4: .line 1303
            aload 2 /* perm */
            ifnull 6
         5: .line 1304
            aload 1 /* security */
            aload 2 /* perm */
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
            goto 10
         6: .line 1306
      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 1307
            goto 10
      StackMap locals: java.net.URL java.lang.SecurityManager
      StackMap stack: java.io.IOException
         8: pop
         9: .line 1308
            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 1311
      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
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")