public class javax.swing.text.html.HTMLDocument$HTMLReader extends javax.swing.text.html.HTMLEditorKit$ParserCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.HTMLDocument$HTMLReader
  super_class: javax.swing.text.html.HTMLEditorKit$ParserCallback
{
  private boolean receivedEndHTML;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int flushCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean insertAfterImplied;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean wantsTrailingNewline;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  int threshold;
    descriptor: I
    flags: (0x0000) 

  int offset;
    descriptor: I
    flags: (0x0000) 

  boolean inParagraph;
    descriptor: Z
    flags: (0x0000) 

  boolean impliedP;
    descriptor: Z
    flags: (0x0000) 

  boolean inPre;
    descriptor: Z
    flags: (0x0000) 

  boolean inTextArea;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.text.html.TextAreaDocument textAreaDocument;
    descriptor: Ljavax/swing/text/html/TextAreaDocument;
    flags: (0x0000) 

  boolean inTitle;
    descriptor: Z
    flags: (0x0000) 

  boolean lastWasNewline;
    descriptor: Z
    flags: (0x0000) 

  boolean emptyAnchor;
    descriptor: Z
    flags: (0x0000) 

  boolean midInsert;
    descriptor: Z
    flags: (0x0000) 

  boolean inBody;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.text.html.HTML$Tag insertTag;
    descriptor: Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0000) 

  boolean insertInsertTag;
    descriptor: Z
    flags: (0x0000) 

  boolean foundInsertTag;
    descriptor: Z
    flags: (0x0000) 

  int insertTagDepthDelta;
    descriptor: I
    flags: (0x0000) 

  int popDepth;
    descriptor: I
    flags: (0x0000) 

  int pushDepth;
    descriptor: I
    flags: (0x0000) 

  javax.swing.text.html.Map lastMap;
    descriptor: Ljavax/swing/text/html/Map;
    flags: (0x0000) 

  boolean inStyle;
    descriptor: Z
    flags: (0x0000) 

  java.lang.String defaultStyle;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.util.Vector<java.lang.Object> styles;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 
    Signature: Ljava/util/Vector<Ljava/lang/Object;>;

  boolean inHead;
    descriptor: Z
    flags: (0x0000) 

  boolean isStyleCSS;
    descriptor: Z
    flags: (0x0000) 

  boolean emptyDocument;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.text.AttributeSet styleAttributes;
    descriptor: Ljavax/swing/text/AttributeSet;
    flags: (0x0000) 

  javax.swing.text.html.Option option;
    descriptor: Ljavax/swing/text/html/Option;
    flags: (0x0000) 

  protected java.util.Vector<javax.swing.text.DefaultStyledDocument$ElementSpec> parseBuffer;
    descriptor: Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Vector<Ljavax/swing/text/DefaultStyledDocument$ElementSpec;>;

  protected javax.swing.text.MutableAttributeSet charAttr;
    descriptor: Ljavax/swing/text/MutableAttributeSet;
    flags: (0x0004) ACC_PROTECTED

  java.util.Stack<javax.swing.text.AttributeSet> charAttrStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljavax/swing/text/AttributeSet;>;

  java.util.Hashtable<javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTMLDocument$HTMLReader$TagAction> tagMap;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0000) 
    Signature: Ljava/util/Hashtable<Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;>;

  int inBlock;
    descriptor: I
    flags: (0x0000) 

  private javax.swing.text.html.HTML$Tag nextTagAfterPImplied;
    descriptor: Ljavax/swing/text/html/HTML$Tag;
    flags: (0x0002) ACC_PRIVATE

  final javax.swing.text.html.HTMLDocument this$0;
    descriptor: Ljavax/swing/text/html/HTMLDocument;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javax.swing.text.html.HTMLDocument, int);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 2 // int offset
         0: .line 2371
            aload 0 /* this */
            aload 1
            iload 2 /* offset */
            iconst_0
            iconst_0
            aconst_null
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader.<init>:(Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;)V
         1: .line 2372
            return
        end local 2 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     2  offset  I
    MethodParameters:
        Name  Flags
      this$0  final
      offset  

  public void <init>(javax.swing.text.html.HTMLDocument, int, int, int, javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 2 // int offset
        start local 3 // int popDepth
        start local 4 // int pushDepth
        start local 5 // javax.swing.text.html.HTML$Tag insertTag
         0: .line 2385
            aload 0 /* this */
            aload 1
            iload 2 /* offset */
            iload 3 /* popDepth */
            iload 4 /* pushDepth */
            aload 5 /* insertTag */
            iconst_1
            iconst_0
            iconst_1
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader.<init>:(Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;ZZZ)V
         1: .line 2386
            return
        end local 5 // javax.swing.text.html.HTML$Tag insertTag
        end local 4 // int pushDepth
        end local 3 // int popDepth
        end local 2 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     2     offset  I
            0    2     3   popDepth  I
            0    2     4  pushDepth  I
            0    2     5  insertTag  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
           Name  Flags
      this$0     final
      offset     
      popDepth   
      pushDepth  
      insertTag  

  void <init>(javax.swing.text.html.HTMLDocument, int, int, int, javax.swing.text.html.HTML$Tag, boolean, boolean, boolean);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;ZZZ)V
    flags: (0x0000) 
    Code:
      stack=5, locals=20, args_size=9
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 2 // int offset
        start local 3 // int popDepth
        start local 4 // int pushDepth
        start local 5 // javax.swing.text.html.HTML$Tag insertTag
        start local 6 // boolean insertInsertTag
        start local 7 // boolean insertAfterImplied
        start local 8 // boolean wantsTrailingNewline
         0: .line 2398
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         1: .line 2396
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLEditorKit$ParserCallback.<init>:()V
         2: .line 4244
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         3: .line 4245
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         4: .line 4246
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
         5: .line 4247
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
         6: .line 4248
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
         7: .line 4249
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
         8: .line 4250
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 4283
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
        10: .line 4295
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inHead:Z
        11: .line 4313
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        12: .line 4317
            aload 0 /* this */
            new javax.swing.text.html.HTMLDocument$TaggedAttributeSet
            dup
            invokespecial javax.swing.text.html.HTMLDocument$TaggedAttributeSet.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
        13: .line 4318
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
        14: .line 4320
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
        15: .line 4327
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
        16: .line 2399
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            ifne 17
            iconst_1
            goto 18
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader
        17: iconst_0
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader int
        18: putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
        19: .line 2400
            aload 0 /* this */
            ldc "text/css"
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultStyleSheetType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.isStyleCSS:Z
        20: .line 2401
            aload 0 /* this */
            iload 2 /* offset */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        21: .line 2402
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getTokenThreshold:()I
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        22: .line 2403
            aload 0 /* this */
            new java.util.Hashtable
            dup
            bipush 57
            invokespecial java.util.Hashtable.<init>:(I)V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
        23: .line 2404
            new javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
        24: .line 2405
            new javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 9 /* ba */
        start local 9 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ba
        25: .line 2406
            new javax.swing.text.html.HTMLDocument$HTMLReader$ParagraphAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$ParagraphAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 10 /* pa */
        start local 10 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction pa
        26: .line 2407
            new javax.swing.text.html.HTMLDocument$HTMLReader$CharacterAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$CharacterAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 11 /* ca */
        start local 11 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ca
        27: .line 2408
            new javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 12 /* sa */
        start local 12 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction sa
        28: .line 2409
            new javax.swing.text.html.HTMLDocument$HTMLReader$FormAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 13 /* fa */
        start local 13 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction fa
        29: .line 2410
            new javax.swing.text.html.HTMLDocument$HTMLReader$HiddenAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$HiddenAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 14 /* ha */
        start local 14 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ha
        30: .line 2411
            new javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            astore 15 /* conv */
        start local 15 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction conv
        31: .line 2414
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.A:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$AnchorAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$AnchorAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 2415
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.ADDRESS:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 2416
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.APPLET:Ljavax/swing/text/html/HTML$Tag;
            aload 14 /* ha */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 2417
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.AREA:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$AreaAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$AreaAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 2418
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.B:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 2419
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BASE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$BaseAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$BaseAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 2420
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BASEFONT:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 2421
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BIG:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 2422
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BLOCKQUOTE:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 2423
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 2424
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.BR:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 2425
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CAPTION:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 2426
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CENTER:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 2427
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CITE:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 2428
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.CODE:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 2429
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DD:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 2430
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DFN:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 2431
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DIR:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 2432
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DIV:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 2433
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DL:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 2434
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.DT:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 2435
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.EM:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 2436
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FONT:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 2437
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FORM:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$FormTagAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$FormTagAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 2438
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 2439
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.FRAMESET:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 2440
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H1:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 2441
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H2:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 2442
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H3:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 2443
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H4:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 2444
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H5:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 2445
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.H6:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 2446
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.HEAD:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$HeadAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$HeadAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 2447
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 2448
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.HTML:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 2449
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.I:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 2450
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 2451
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.INPUT:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 2452
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.ISINDEX:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$IsindexAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$IsindexAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 2453
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.KBD:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 2454
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.LI:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 2455
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.LINK:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$LinkAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$LinkAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 2456
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.MAP:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$MapAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$MapAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 2457
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.MENU:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 2458
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.META:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$MetaAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$MetaAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 2459
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.NOBR:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 2460
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.NOFRAMES:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 2461
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.OBJECT:Ljavax/swing/text/html/HTML$Tag;
            aload 12 /* sa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 2462
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.OL:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 2463
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.OPTION:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 2464
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.P:Ljavax/swing/text/html/HTML$Tag;
            aload 10 /* pa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 2465
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.PARAM:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$ObjectAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$ObjectAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 2466
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.PRE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$PreAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$PreAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 2467
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SAMP:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 2468
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SCRIPT:Ljavax/swing/text/html/HTML$Tag;
            aload 14 /* ha */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 2469
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SELECT:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 2470
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SMALL:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 2471
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SPAN:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 2472
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.STRIKE:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 2473
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.S:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 2474
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.STRONG:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        92: .line 2475
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.STYLE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$StyleAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$StyleAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        93: .line 2476
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SUB:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        94: .line 2477
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.SUP:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        95: .line 2478
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TABLE:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        96: .line 2479
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TD:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        97: .line 2480
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TEXTAREA:Ljavax/swing/text/html/HTML$Tag;
            aload 13 /* fa */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        98: .line 2481
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TH:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        99: .line 2482
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TITLE:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.html.HTMLDocument$HTMLReader$TitleAction
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$TitleAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       100: .line 2483
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TR:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       101: .line 2484
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.TT:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       102: .line 2485
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.U:Ljavax/swing/text/html/HTML$Tag;
            aload 15 /* conv */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       103: .line 2486
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.UL:Ljavax/swing/text/html/HTML$Tag;
            aload 9 /* ba */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       104: .line 2487
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.VAR:Ljavax/swing/text/html/HTML$Tag;
            aload 11 /* ca */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       105: .line 2489
            aload 5 /* insertTag */
            ifnull 112
       106: .line 2490
            aload 0 /* this */
            aload 5 /* insertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
       107: .line 2491
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       108: .line 2492
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       109: .line 2493
            aload 0 /* this */
            iload 6 /* insertInsertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       110: .line 2494
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       111: .line 2495
            goto 113
       112: .line 2497
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       113: .line 2499
      StackMap locals:
      StackMap stack:
            iload 7 /* insertAfterImplied */
            ifeq 122
       114: .line 2500
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       115: .line 2501
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       116: .line 2502
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
       117: .line 2503
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       118: .line 2504
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       119: .line 2505
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       120: .line 2506
            aload 0 /* this */
            iload 8 /* wantsTrailingNewline */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
       121: .line 2507
            goto 127
       122: .line 2509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifne 123
            aload 5 /* insertTag */
            ifnonnull 123
            iconst_1
            goto 124
      StackMap locals:
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader
       123: iconst_0
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument int int int javax.swing.text.html.HTML$Tag int int int javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader int
       124: putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       125: .line 2510
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 127
       126: .line 2511
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.generateEndsSpecsForMidInsert:()V
       127: .line 2521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifne 148
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifne 148
       128: .line 2522
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 16 /* targetOffset */
        start local 16 // int targetOffset
       129: .line 2524
            aload 1
            iload 16 /* targetOffset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
       130: .line 2523
            astore 17 /* elem */
        start local 17 // javax.swing.text.Element elem
       131: .line 2526
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       132: goto 135
       133: .line 2527
      StackMap locals: int javax.swing.text.Element int
      StackMap stack:
            aload 17 /* elem */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 17 /* elem */
       134: .line 2526
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
       135: iload 18 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            if_icmple 133
        end local 18 // int i
       136: .line 2530
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       137: goto 141
       138: .line 2531
      StackMap locals:
      StackMap stack:
            aload 17 /* elem */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            istore 19 /* index */
        start local 19 // int index
       139: .line 2532
            aload 17 /* elem */
            iload 19 /* index */
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 17 /* elem */
        end local 19 // int index
       140: .line 2530
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
       141: iload 18 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            if_icmplt 138
        end local 18 // int i
       142: .line 2534
            aload 17 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 18 /* attrs */
        start local 18 // javax.swing.text.AttributeSet attrs
       143: .line 2535
            aload 18 /* attrs */
            ifnull 148
       144: .line 2537
            aload 18 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTML$Tag
       145: .line 2536
            astore 19 /* tagToInsertInto */
        start local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
       146: .line 2538
            aload 19 /* tagToInsertInto */
            ifnull 148
       147: .line 2539
            aload 0 /* this */
            aload 19 /* tagToInsertInto */
            invokevirtual javax.swing.text.html.HTML$Tag.isParagraph:()Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        end local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
        end local 18 // javax.swing.text.AttributeSet attrs
        end local 17 // javax.swing.text.Element elem
        end local 16 // int targetOffset
       148: .line 2543
      StackMap locals:
      StackMap stack:
            return
        end local 15 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction conv
        end local 14 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ha
        end local 13 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction fa
        end local 12 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction sa
        end local 11 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ca
        end local 10 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction pa
        end local 9 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction ba
        end local 8 // boolean wantsTrailingNewline
        end local 7 // boolean insertAfterImplied
        end local 6 // boolean insertInsertTag
        end local 5 // javax.swing.text.html.HTML$Tag insertTag
        end local 4 // int pushDepth
        end local 3 // int popDepth
        end local 2 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  149     0                  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0  149     2                offset  I
            0  149     3              popDepth  I
            0  149     4             pushDepth  I
            0  149     5             insertTag  Ljavax/swing/text/html/HTML$Tag;
            0  149     6       insertInsertTag  Z
            0  149     7    insertAfterImplied  Z
            0  149     8  wantsTrailingNewline  Z
           25  149     9                    ba  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           26  149    10                    pa  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           27  149    11                    ca  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           28  149    12                    sa  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           29  149    13                    fa  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           30  149    14                    ha  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
           31  149    15                  conv  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
          129  148    16          targetOffset  I
          131  148    17                  elem  Ljavax/swing/text/Element;
          132  136    18                     i  I
          137  142    18                     i  I
          139  140    19                 index  I
          143  148    18                 attrs  Ljavax/swing/text/AttributeSet;
          146  148    19       tagToInsertInto  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
                      Name  Flags
      this$0                final
      offset                
      popDepth              
      pushDepth             
      insertTag             
      insertInsertTag       
      insertAfterImplied    
      wantsTrailingNewline  

  private void generateEndsSpecsForMidInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 2550
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
         1: .line 2551
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
         2: .line 2550
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
        start local 1 // int count
         3: .line 2552
            iconst_0
            istore 2 /* joinNext */
        start local 2 // boolean joinNext
         4: .line 2554
            iload 1 /* count */
            iconst_m1
            if_icmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 9
         5: .line 2555
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
         6: .line 2556
            iload 1 /* count */
            iconst_m1
            if_icmpeq 9
         7: .line 2559
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.depthTo:(I)I
            iconst_1
            isub
            istore 1 /* count */
         8: .line 2560
            iconst_1
            istore 2 /* joinNext */
         9: .line 2563
      StackMap locals: int int
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpne 11
        10: .line 2564
            new java.lang.RuntimeException
            dup
            ldc "Must insert new content into body element-"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 2566
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpeq 33
        12: .line 2569
            iload 2 /* joinNext */
            ifne 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 28
        13: .line 2570
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 28
        14: .line 2571
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 3 /* newAttrs */
        start local 3 // javax.swing.text.SimpleAttributeSet newAttrs
        15: .line 2572
            aload 3 /* newAttrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        16: .line 2573
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        17: .line 2572
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 2574
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 3 /* newAttrs */
        19: .line 2575
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
        20: .line 2574
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 4 /* spec */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        21: .line 2576
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* spec */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        end local 3 // javax.swing.text.SimpleAttributeSet newAttrs
        22: .line 2579
            goto 28
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        23: pop
        24: .line 2580
            goto 28
        25: .line 2581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        26: .line 2582
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
        27: .line 2581
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        28: .line 2580
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iinc 1 /* count */ -1
            ifgt 25
        29: .line 2584
            iload 2 /* joinNext */
            ifeq 33
        30: .line 2585
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aconst_null
            iconst_1
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* spec */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        31: .line 2588
            aload 3 /* spec */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        32: .line 2589
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* spec */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        33: .line 2594
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean joinNext
        end local 1 // int count
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   34     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            3   34     1     count  I
            4   34     2  joinNext  Z
           15   22     3  newAttrs  Ljavax/swing/text/SimpleAttributeSet;
           21   22     4      spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           31   33     3      spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
      Exception table:
        from    to  target  type
          12    22      23  Class javax.swing.text.BadLocationException

  private int depthTo(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // int offset
         0: .line 2600
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
            astore 2 /* e */
        start local 2 // javax.swing.text.Element e
         1: .line 2601
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 2603
            goto 5
         3: .line 2604
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 3 /* count */ 1
         4: .line 2605
            aload 2 /* e */
            aload 2 /* e */
            iload 1 /* offset */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 2 /* e */
         5: .line 2603
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2607
            iload 3 /* count */
            ireturn
        end local 3 // int count
        end local 2 // javax.swing.text.Element e
        end local 1 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    7     1  offset  I
            1    7     2       e  Ljavax/swing/text/Element;
            2    7     3   count  I
    MethodParameters:
        Name  Flags
      offset  

  private int heightToElementWithName(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.Object name
        start local 2 // int offset
         0: .line 2617
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 2 /* offset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
        start local 3 // javax.swing.text.Element e
         1: .line 2618
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 2620
            goto 5
         3: .line 2622
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 2623
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2620
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnull 9
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         6: .line 2621
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         7: .line 2620
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         8: .line 2621
            aload 1 /* name */
            if_acmpne 3
         9: .line 2625
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnonnull 10
            iconst_m1
            goto 11
      StackMap locals:
      StackMap stack:
        10: iload 4 /* count */
      StackMap locals:
      StackMap stack: int
        11: ireturn
        end local 4 // int count
        end local 3 // javax.swing.text.Element e
        end local 2 // int offset
        end local 1 // java.lang.Object name
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   12     1    name  Ljava/lang/Object;
            0   12     2  offset  I
            1   12     3       e  Ljavax/swing/text/Element;
            2   12     4   count  I
    MethodParameters:
        Name  Flags
      name    
      offset  

  private void adjustEndElement();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=13, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 2633
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            istore 1 /* length */
        start local 1 // int length
         1: .line 2634
            iload 1 /* length */
            ifne 3
         2: .line 2635
            return
         3: .line 2637
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.obtainLock:()V
         4: .line 2639
            aload 0 /* this */
            iload 1 /* length */
            iconst_1
            isub
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.getPathTo:(I)[Ljavax/swing/text/Element;
            astore 2 /* pPath */
        start local 2 // javax.swing.text.Element[] pPath
         5: .line 2640
            aload 2 /* pPath */
            arraylength
            istore 3 /* pLength */
        start local 3 // int pLength
         6: .line 2641
            iload 3 /* pLength */
            iconst_1
            if_icmple 63
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         7: .line 2642
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         8: .line 2641
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         9: .line 2642
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 63
        10: .line 2643
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            iload 1 /* length */
            if_icmpne 63
        11: .line 2644
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 1 /* length */
            iconst_1
            isub
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
            astore 4 /* lastText */
        start local 4 // java.lang.String lastText
        12: .line 2650
            iconst_0
            anewarray javax.swing.text.Element
            astore 6 /* added */
        start local 6 // javax.swing.text.Element[] added
        13: .line 2651
            iconst_1
            anewarray javax.swing.text.Element
            astore 7 /* removed */
        start local 7 // javax.swing.text.Element[] removed
        14: .line 2652
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 1 /* length */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            istore 8 /* index */
        start local 8 // int index
        15: .line 2653
            aload 7 /* removed */
            iconst_0
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            aastore
        16: .line 2654
            aload 2 /* pPath */
            iconst_0
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_1
            aload 6 /* added */
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        17: .line 2655
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
        18: .line 2656
            aload 7 /* removed */
            aload 6 /* added */
        19: .line 2655
            invokespecial javax.swing.text.AbstractDocument$ElementEdit.<init>:(Ljavax/swing/text/Element;I[Ljavax/swing/text/Element;[Ljavax/swing/text/Element;)V
            astore 9 /* firstEdit */
        start local 9 // javax.swing.text.AbstractDocument$ElementEdit firstEdit
        20: .line 2660
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 10 /* sas */
        start local 10 // javax.swing.text.SimpleAttributeSet sas
        21: .line 2661
            aload 10 /* sas */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        22: .line 2662
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        23: .line 2661
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        24: .line 2663
            aload 10 /* sas */
            ldc "CR"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        25: .line 2664
            iconst_1
            anewarray javax.swing.text.Element
            astore 6 /* added */
        26: .line 2665
            aload 6 /* added */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        27: .line 2666
            aload 10 /* sas */
            iload 1 /* length */
            iload 1 /* length */
            iconst_1
            iadd
        28: .line 2665
            invokevirtual javax.swing.text.html.HTMLDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
            aastore
        29: .line 2667
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            invokeinterface javax.swing.text.Element.getElementCount:()I
            istore 8 /* index */
        30: .line 2668
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_0
        31: .line 2669
            aload 6 /* added */
        32: .line 2668
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        33: .line 2670
            new javax.swing.text.AbstractDocument$DefaultDocumentEvent
            dup
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 1 /* length */
            iconst_1
        34: .line 2671
            getstatic javax.swing.event.DocumentEvent$EventType.CHANGE:Ljavax/swing/event/DocumentEvent$EventType;
        35: .line 2670
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        start local 5 // javax.swing.text.AbstractDocument$DefaultDocumentEvent event
        36: .line 2672
            aload 5 /* event */
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        37: .line 2673
            iload 8 /* index */
            iconst_0
            anewarray javax.swing.text.Element
            aload 6 /* added */
            invokespecial javax.swing.text.AbstractDocument$ElementEdit.<init>:(Ljavax/swing/text/Element;I[Ljavax/swing/text/Element;[Ljavax/swing/text/Element;)V
        38: .line 2672
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        39: .line 2674
            aload 5 /* event */
            aload 9 /* firstEdit */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        40: .line 2675
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        41: .line 2676
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokevirtual javax.swing.text.html.HTMLDocument.fireChangedUpdate:(Ljavax/swing/event/DocumentEvent;)V
        42: .line 2677
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            new javax.swing.event.UndoableEditEvent
            dup
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
            invokevirtual javax.swing.text.html.HTMLDocument.fireUndoableEditUpdate:(Ljavax/swing/event/UndoableEditEvent;)V
        43: .line 2679
            aload 4 /* lastText */
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        44: .line 2682
            new javax.swing.text.AbstractDocument$DefaultDocumentEvent
            dup
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            iload 1 /* length */
            iconst_1
            isub
            iconst_1
        45: .line 2683
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
        46: .line 2682
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        47: .line 2684
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokestatic javax.swing.text.html.HTMLDocument.access$0:(Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
        48: .line 2685
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokestatic javax.swing.text.html.HTMLDocument.access$1:(Ljavax/swing/text/html/HTMLDocument;)Ljavax/swing/text/AbstractDocument$Content;
            iload 1 /* length */
            iconst_1
            isub
            iconst_1
            invokeinterface javax.swing.text.AbstractDocument$Content.remove:(II)Ljavax/swing/undo/UndoableEdit;
            astore 11 /* u */
        start local 11 // javax.swing.undo.UndoableEdit u
        49: .line 2686
            aload 11 /* u */
            ifnull 51
        50: .line 2687
            aload 5 /* event */
            aload 11 /* u */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        51: .line 2689
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.Element[] int java.lang.String javax.swing.text.AbstractDocument$DefaultDocumentEvent javax.swing.text.Element[] javax.swing.text.Element[] int javax.swing.text.AbstractDocument$ElementEdit javax.swing.text.SimpleAttributeSet javax.swing.undo.UndoableEdit
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokestatic javax.swing.text.html.HTMLDocument.access$2:(Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V
        52: .line 2691
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        53: .line 2692
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 5 /* event */
            invokestatic javax.swing.text.html.HTMLDocument.access$3:(Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/event/DocumentEvent;)V
        54: .line 2693
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            new javax.swing.event.UndoableEditEvent
            dup
        55: .line 2694
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
        56: .line 2693
            invokevirtual javax.swing.text.html.HTMLDocument.fireUndoableEditUpdate:(Ljavax/swing/event/UndoableEditEvent;)V
        end local 11 // javax.swing.undo.UndoableEdit u
        end local 10 // javax.swing.text.SimpleAttributeSet sas
        end local 9 // javax.swing.text.AbstractDocument$ElementEdit firstEdit
        end local 8 // int index
        end local 7 // javax.swing.text.Element[] removed
        end local 6 // javax.swing.text.Element[] added
        end local 5 // javax.swing.text.AbstractDocument$DefaultDocumentEvent event
        end local 4 // java.lang.String lastText
        end local 3 // int pLength
        end local 2 // javax.swing.text.Element[] pPath
        57: .line 2697
            goto 63
        58: .line 2698
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
            pop
        59: .line 2701
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.releaseLock:()V
            goto 64
        60: .line 2700
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
        61: .line 2701
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.releaseLock:()V
        62: .line 2702
            aload 12
            athrow
        63: .line 2701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.releaseLock:()V
        64: .line 2703
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int length
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   65     0       this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            1   65     1     length  I
            5   57     2      pPath  [Ljavax/swing/text/Element;
            6   57     3    pLength  I
           12   57     4   lastText  Ljava/lang/String;
           36   57     5      event  Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;
           13   57     6      added  [Ljavax/swing/text/Element;
           14   57     7    removed  [Ljavax/swing/text/Element;
           15   57     8      index  I
           20   57     9  firstEdit  Ljavax/swing/text/AbstractDocument$ElementEdit;
           21   57    10        sas  Ljavax/swing/text/SimpleAttributeSet;
           49   57    11          u  Ljavax/swing/undo/UndoableEdit;
      Exception table:
        from    to  target  type
           4    57      58  Class javax.swing.text.BadLocationException
           4    59      60  any

  private javax.swing.text.Element[] getPathTo(int);
    descriptor: (I)[Ljavax/swing/text/Element;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // int offset
         0: .line 2706
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 2 /* elements */
        start local 2 // java.util.Stack elements
         1: .line 2707
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
        start local 3 // javax.swing.text.Element e
         2: .line 2709
            goto 5
         3: .line 2710
      StackMap locals: java.util.Stack javax.swing.text.Element
      StackMap stack:
            aload 2 /* elements */
            aload 3 /* e */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 2711
            aload 3 /* e */
            aload 3 /* e */
            iload 1 /* offset */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2709
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2713
            aload 2 /* elements */
            invokevirtual java.util.Stack.size:()I
            anewarray javax.swing.text.Element
            astore 4 /* retValue */
        start local 4 // javax.swing.text.Element[] retValue
         7: .line 2714
            aload 2 /* elements */
            aload 4 /* retValue */
            invokevirtual java.util.Stack.copyInto:([Ljava/lang/Object;)V
         8: .line 2715
            aload 4 /* retValue */
            areturn
        end local 4 // javax.swing.text.Element[] retValue
        end local 3 // javax.swing.text.Element e
        end local 2 // java.util.Stack elements
        end local 1 // int offset
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    9     1    offset  I
            1    9     2  elements  Ljava/util/Stack<Ljavax/swing/text/Element;>;
            2    9     3         e  Ljavax/swing/text/Element;
            7    9     4  retValue  [Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      offset  

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 2727
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifne 6
         1: .line 2728
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            ifgt 3
         2: .line 2729
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 7
         3: .line 2730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         4: .line 2731
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndElement:()V
         5: .line 2734
            goto 7
         6: .line 2736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         7: .line 2738
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
    Exceptions:
      throws javax.swing.text.BadLocationException

  public void handleText(char[], int);
    descriptor: ([CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int pos
         0: .line 2745
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifne 1
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 2
         1: .line 2746
      StackMap locals:
      StackMap stack:
            return
         2: .line 2750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "i18n"
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         3: .line 2753
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION:Ljava/awt/font/TextAttribute;
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* d */
        start local 3 // java.lang.Object d
         4: .line 2754
            aload 3 /* d */
            ifnull 7
            aload 3 /* d */
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION_RTL:Ljava/lang/Boolean;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 2755
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "i18n"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 2756
            goto 9
         7: .line 2757
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokestatic sun.swing.SwingUtilities2.isComplexLayout:([CII)Z
            ifeq 9
         8: .line 2758
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "i18n"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 3 // java.lang.Object d
         9: .line 2763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
            ifeq 12
        10: .line 2764
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.textAreaContent:([C)V
        11: .line 2765
            goto 34
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifeq 15
        13: .line 2766
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.preContent:([C)V
        14: .line 2767
            goto 34
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
            ifeq 18
        16: .line 2768
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "title"
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 2769
            goto 34
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            ifnull 21
        19: .line 2770
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.Option.setLabel:(Ljava/lang/String;)V
        20: .line 2771
            goto 34
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 25
        22: .line 2772
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 34
        23: .line 2773
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        24: .line 2775
            goto 34
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifle 34
        26: .line 2776
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 32
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 32
        27: .line 2778
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        28: .line 2779
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
        29: .line 2782
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.insertInBody:Z
            ifeq 30
            iconst_0
            goto 31
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader char[] int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument$HTMLReader
        30: iconst_1
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader char[] int
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader javax.swing.text.html.HTMLDocument$HTMLReader int
        31: dup_x1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        32: .line 2784
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            arraylength
            iconst_1
            if_icmplt 34
        33: .line 2785
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        34: .line 2788
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int pos
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   35     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   35     1  data  [C
            0   35     2   pos  I
            4    9     3     d  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      data  
      pos   

  public void handleStartTag(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet a
        start local 3 // int pos
         0: .line 2795
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 2
         1: .line 2796
            return
         2: .line 2798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 7
         3: .line 2799
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 6
         4: .line 2800
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         5: .line 2805
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         6: .line 2807
      StackMap locals:
      StackMap stack:
            return
         7: .line 2809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 9
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 9
         8: .line 2810
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         9: .line 2812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.isStyleCSS:Z
            ifeq 15
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 15
        10: .line 2814
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* decl */
        start local 4 // java.lang.String decl
        11: .line 2815
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
        12: .line 2816
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            aload 4 /* decl */
            invokevirtual javax.swing.text.html.StyleSheet.getDeclaration:(Ljava/lang/String;)Ljavax/swing/text/AttributeSet;
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        13: .line 2817
            aload 2 /* a */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
        end local 4 // java.lang.String decl
        14: .line 2818
            goto 16
        15: .line 2820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        16: .line 2822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 4 /* action */
        start local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        17: .line 2824
            aload 4 /* action */
            ifnull 19
        18: .line 2825
            aload 4 /* action */
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        19: .line 2827
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            return
        end local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 3 // int pos
        end local 2 // javax.swing.text.MutableAttributeSet a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   20     1       t  Ljavax/swing/text/html/HTML$Tag;
            0   20     2       a  Ljavax/swing/text/MutableAttributeSet;
            0   20     3     pos  I
           11   14     4    decl  Ljava/lang/String;
           17   20     4  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      a     
      pos   

  public void handleComment(char[], int);
    descriptor: ([CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int pos
         0: .line 2830
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 3
         1: .line 2831
            aload 0 /* this */
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addExternalComment:(Ljava/lang/String;)V
         2: .line 2832
            return
         3: .line 2834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 7
         4: .line 2835
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 15
         5: .line 2836
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         6: .line 2838
            goto 15
         7: .line 2839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getPreservesUnknownTags:()Z
            ifeq 15
         8: .line 2840
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifne 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 10
         9: .line 2841
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 12
        10: .line 2844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addExternalComment:(Ljava/lang/String;)V
        11: .line 2845
            return
        12: .line 2847
      StackMap locals:
      StackMap stack:
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 3 /* sas */
        start local 3 // javax.swing.text.SimpleAttributeSet sas
        13: .line 2848
            aload 3 /* sas */
            getstatic javax.swing.text.html.HTML$Attribute.COMMENT:Ljavax/swing/text/html/HTML$Attribute;
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 2849
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            aload 3 /* sas */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addSpecialElement:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        end local 3 // javax.swing.text.SimpleAttributeSet sas
        15: .line 2852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 3 /* action */
        start local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        16: .line 2853
            aload 3 /* action */
            ifnull 19
        17: .line 2854
            aload 3 /* action */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        18: .line 2855
            aload 3 /* action */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        19: .line 2857
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            return
        end local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 2 // int pos
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   20     1    data  [C
            0   20     2     pos  I
           13   15     3     sas  Ljavax/swing/text/SimpleAttributeSet;
           16   20     3  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      data  
      pos   

  private void addExternalComment(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String comment
         0: .line 2864
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "AdditionalComments"
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* comments */
        start local 2 // java.lang.Object comments
         1: .line 2865
            aload 2 /* comments */
            ifnull 3
            aload 2 /* comments */
            instanceof java.util.Vector
            ifne 3
         2: .line 2867
            return
         3: .line 2869
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* comments */
            ifnonnull 6
         4: .line 2870
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* comments */
         5: .line 2871
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "AdditionalComments"
            aload 2 /* comments */
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 2874
      StackMap locals:
      StackMap stack:
            aload 2 /* comments */
            checkcast java.util.Vector
            astore 3 /* v */
        start local 3 // java.util.Vector v
         7: .line 2875
            aload 3 /* v */
            aload 1 /* comment */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 2876
            return
        end local 3 // java.util.Vector v
        end local 2 // java.lang.Object comments
        end local 1 // java.lang.String comment
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    9     1   comment  Ljava/lang/String;
            1    9     2  comments  Ljava/lang/Object;
            7    9     3         v  Ljava/util/Vector<Ljava/lang/Object;>;
    MethodParameters:
         Name  Flags
      comment  

  public void handleEndTag(javax.swing.text.html.HTML$Tag, int);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // int pos
         0: .line 2883
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifne 1
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 2
         1: .line 2884
      StackMap locals:
      StackMap stack:
            return
         2: .line 2886
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.HTML:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 4
         3: .line 2887
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
         4: .line 2889
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 8
         5: .line 2890
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         6: .line 2891
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 8
         7: .line 2892
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            isub
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         8: .line 2895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 3 /* action */
        start local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
         9: .line 2896
            aload 3 /* action */
            ifnull 11
        10: .line 2897
            aload 3 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        11: .line 2899
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            return
        end local 3 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 2 // int pos
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   12     1       t  Ljavax/swing/text/html/HTML$Tag;
            0   12     2     pos  I
            9   12     3  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      pos   

  public void handleSimpleTag(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet a
        start local 3 // int pos
         0: .line 2906
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifne 1
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
            ifne 2
         1: .line 2907
      StackMap locals:
      StackMap stack:
            return
         2: .line 2910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.isStyleCSS:Z
            ifeq 8
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 8
         3: .line 2912
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* decl */
        start local 4 // java.lang.String decl
         4: .line 2913
            aload 2 /* a */
            getstatic javax.swing.text.html.HTML$Attribute.STYLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
         5: .line 2914
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            aload 4 /* decl */
            invokevirtual javax.swing.text.html.StyleSheet.getDeclaration:(Ljava/lang/String;)Ljavax/swing/text/AttributeSet;
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         6: .line 2915
            aload 2 /* a */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
        end local 4 // java.lang.String decl
         7: .line 2916
            goto 9
         8: .line 2918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         9: .line 2921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
            astore 4 /* action */
        start local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        10: .line 2922
            aload 4 /* action */
            ifnull 14
        11: .line 2923
            aload 4 /* action */
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        12: .line 2924
            aload 4 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        13: .line 2925
            goto 16
        14: .line 2926
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$TagAction
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getPreservesUnknownTags:()Z
            ifeq 16
        15: .line 2928
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addSpecialElement:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        16: .line 2930
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction action
        end local 3 // int pos
        end local 2 // javax.swing.text.MutableAttributeSet a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   17     1       t  Ljavax/swing/text/html/HTML$Tag;
            0   17     2       a  Ljavax/swing/text/MutableAttributeSet;
            0   17     3     pos  I
            4    7     4    decl  Ljava/lang/String;
           10   17     4  action  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      a     
      pos   

  public void handleEndOfLineString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String eol
         0: .line 2941
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 4
            aload 1 /* eol */
            ifnull 4
         1: .line 2942
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "__EndOfLine__"
         2: .line 2943
            aload 1 /* eol */
         3: .line 2942
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 2945
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String eol
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    5     1   eol  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      eol   

  protected void registerTag(javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTMLDocument$HTMLReader$TagAction);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction a
         0: .line 2959
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.tagMap:Ljava/util/Hashtable;
            aload 1 /* t */
            aload 2 /* a */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 2960
            return
        end local 2 // javax.swing.text.html.HTMLDocument$HTMLReader$TagAction a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     1     t  Ljavax/swing/text/html/HTML$Tag;
            0    2     2     a  Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;
    MethodParameters:
      Name  Flags
      t     
      a     

  protected void pushCharacterStyle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 3744
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 3745
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;

  protected void popCharacterStyle();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 3752
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifne 3
         1: .line 3753
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast javax.swing.text.MutableAttributeSet
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
         2: .line 3754
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         3: .line 3756
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;

  protected void textAreaContent(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
         0: .line 3769
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
            invokevirtual javax.swing.text.html.TextAreaDocument.getLength:()I
            new java.lang.String
            dup
            aload 1 /* data */
            invokespecial java.lang.String.<init>:([C)V
            aconst_null
            invokevirtual javax.swing.text.html.TextAreaDocument.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         1: .line 3770
            goto 3
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         2: pop
         3: .line 3773
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    4     1  data  [C
      Exception table:
        from    to  target  type
           0     1       2  Class javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      data  

  protected void preContent(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
         0: .line 3784
            iconst_0
            istore 2 /* last */
        start local 2 // int last
         1: .line 3785
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 3786
      StackMap locals: int int
      StackMap stack:
            aload 1 /* data */
            iload 3 /* i */
            caload
            bipush 10
            if_icmpne 10
         4: .line 3787
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* last */
            iload 3 /* i */
            iload 2 /* last */
            isub
            iconst_1
            iadd
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
         5: .line 3788
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockClose:(Ljavax/swing/text/html/HTML$Tag;)V
         6: .line 3789
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 4 /* a */
        start local 4 // javax.swing.text.MutableAttributeSet a
         7: .line 3790
            aload 4 /* a */
            getstatic javax.swing.text.html.CSS$Attribute.WHITE_SPACE:Ljavax/swing/text/html/CSS$Attribute;
            ldc "pre"
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 3791
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            aload 4 /* a */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockOpen:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
         9: .line 3792
            iload 3 /* i */
            iconst_1
            iadd
            istore 2 /* last */
        end local 4 // javax.swing.text.MutableAttributeSet a
        10: .line 3785
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 1 /* data */
            arraylength
            if_icmplt 3
        end local 3 // int i
        12: .line 3795
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            if_icmpge 14
        13: .line 3796
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            iload 2 /* last */
            isub
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        14: .line 3798
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int last
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   15     1  data  [C
            1   15     2  last  I
            2   12     3     i  I
            7   10     4     a  Ljavax/swing/text/MutableAttributeSet;
    MethodParameters:
      Name  Flags
      data  

  protected void blockOpen(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet attr
         0: .line 3808
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 2
         1: .line 3809
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockClose:(Ljavax/swing/text/html/HTML$Tag;)V
         2: .line 3812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         3: .line 3814
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* attr */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.canInsertTag:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/AttributeSet;Z)Z
            ifne 5
         4: .line 3815
            return
         5: .line 3817
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 3818
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
         7: .line 3820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         8: .line 3821
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            aload 1 /* t */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 3822
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3823
            aload 2 /* attr */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_1
        11: .line 3822
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* es */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        12: .line 3824
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        13: .line 3825
            return
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 2 // javax.swing.text.MutableAttributeSet attr
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   14     1     t  Ljavax/swing/text/html/HTML$Tag;
            0   14     2  attr  Ljavax/swing/text/MutableAttributeSet;
           12   14     3    es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    MethodParameters:
      Name  Flags
      t     
      attr  

  protected void blockClose(javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
         0: .line 3834
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            iconst_1
            isub
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
         1: .line 3836
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 3
         2: .line 3837
            return
         3: .line 3846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
            ifne 9
         4: .line 3847
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.pushCharacterStyle:()V
         5: .line 3848
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            ldc "CR"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 3849
            aload 0 /* this */
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CIIZ)V
         7: .line 3850
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.popCharacterStyle:()V
         8: .line 3851
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 3854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 14
        10: .line 3855
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
        11: .line 3856
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        12: .line 3857
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 14
        13: .line 3858
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockClose:(Ljavax/swing/text/html/HTML$Tag;)V
        14: .line 3863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 16
        15: .line 3864
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
            goto 17
      StackMap locals:
      StackMap stack:
        16: aconst_null
        17: .line 3863
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 2 /* prev */
        start local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        18: .line 3865
            aload 2 /* prev */
            ifnull 22
            aload 2 /* prev */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_1
            if_icmpne 22
        19: .line 3866
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        20: .line 3867
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        21: .line 3868
            aload 0 /* this */
            aload 3 /* one */
            iconst_0
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        end local 3 // char[] one
        22: .line 3870
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        23: .line 3871
            aconst_null
            iconst_2
        24: .line 3870
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* es */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        25: .line 3872
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        26: .line 3873
            return
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   27     1     t  Ljavax/swing/text/html/HTML$Tag;
           18   27     2  prev  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           20   22     3   one  [C
           25   27     3    es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    MethodParameters:
      Name  Flags
      t     

  protected void addContent(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int offs
        start local 3 // int length
         0: .line 3883
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CIIZ)V
         1: .line 3884
            return
        end local 3 // int length
        end local 2 // int offs
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     1    data  [C
            0    2     2    offs  I
            0    2     3  length  I
    MethodParameters:
        Name  Flags
      data    
      offs    
      length  

  protected void addContent(char[], int, int, boolean);
    descriptor: ([CIIZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // char[] data
        start local 2 // int offs
        start local 3 // int length
        start local 4 // boolean generateImpliedPIfNecessary
         0: .line 3897
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 2
         1: .line 3898
            return
         2: .line 3901
      StackMap locals:
      StackMap stack:
            iload 4 /* generateImpliedPIfNecessary */
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 6
         3: .line 3902
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockOpen:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
         4: .line 3903
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3904
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
         7: .line 3907
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 3908
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* a */
        start local 5 // javax.swing.text.AttributeSet a
         9: .line 3909
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3910
            aload 5 /* a */
            iconst_3
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
        11: .line 3909
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 6 /* es */
        start local 6 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        12: .line 3911
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 6 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        13: .line 3913
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            if_icmple 19
        14: .line 3914
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            sipush 10000
            if_icmpgt 16
        15: .line 3915
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            iconst_5
            imul
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        16: .line 3918
      StackMap locals: javax.swing.text.AttributeSet javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
        17: .line 3919
            goto 19
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        18: pop
        19: .line 3922
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 23
        20: .line 3923
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
            iadd
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader
        21: iconst_0
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader char[] int int int javax.swing.text.AttributeSet javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack: javax.swing.text.html.HTMLDocument$HTMLReader int
        22: putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        23: .line 3925
      StackMap locals:
      StackMap stack:
            return
        end local 6 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 5 // javax.swing.text.AttributeSet a
        end local 4 // boolean generateImpliedPIfNecessary
        end local 3 // int length
        end local 2 // int offs
        end local 1 // char[] data
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   24     0                         this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   24     1                         data  [C
            0   24     2                         offs  I
            0   24     3                       length  I
            0   24     4  generateImpliedPIfNecessary  Z
            9   24     5                            a  Ljavax/swing/text/AttributeSet;
           12   24     6                           es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
      Exception table:
        from    to  target  type
          16    17      18  Class javax.swing.text.BadLocationException
    MethodParameters:
                             Name  Flags
      data                         
      offs                         
      length                       
      generateImpliedPIfNecessary  

  protected void addSpecialElement(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet a
         0: .line 3935
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 6
         1: .line 3936
            aload 0 /* this */
            aload 1 /* t */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         2: .line 3937
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.blockOpen:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
         3: .line 3938
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         4: .line 3939
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3940
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* a */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTML$Tag.isBlock:()Z
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.canInsertTag:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/AttributeSet;Z)Z
            ifne 8
         7: .line 3943
            return
         8: .line 3945
      StackMap locals:
      StackMap stack:
            aload 2 /* a */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 3946
            aload 2 /* a */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.MutableAttributeSet.removeAttribute:(Ljava/lang/Object;)V
        10: .line 3948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
        11: .line 3949
            aload 2 /* a */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttr:Ljavax/swing/text/MutableAttributeSet;
            invokeinterface javax.swing.text.MutableAttributeSet.addAttributes:(Ljavax/swing/text/AttributeSet;)V
        12: .line 3950
            aload 2 /* a */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
            aload 1 /* t */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        13: .line 3951
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        14: .line 3952
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        15: .line 3953
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        16: .line 3954
            aload 2 /* a */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_3
            aload 3 /* one */
            iconst_0
            iconst_1
        17: .line 3953
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 4 /* es */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        18: .line 3955
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        19: .line 3958
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 21
        20: .line 3959
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        21: .line 3961
      StackMap locals: char[] javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            return
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 3 // char[] one
        end local 2 // javax.swing.text.MutableAttributeSet a
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   22     1     t  Ljavax/swing/text/html/HTML$Tag;
            0   22     2     a  Ljavax/swing/text/MutableAttributeSet;
           14   22     3   one  [C
           18   22     4    es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    MethodParameters:
      Name  Flags
      t     
      a     

  void flushBuffer(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // boolean endOfStream
         0: .line 3968
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            istore 2 /* oldLength */
        start local 2 // int oldLength
         1: .line 3969
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 3 /* size */
        start local 3 // int size
         2: .line 3970
            iload 1 /* endOfStream */
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnonnull 3
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 6
         3: .line 3971
      StackMap locals: int int
      StackMap stack:
            iload 3 /* size */
            ifle 6
         4: .line 3972
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndSpecsForPartialInsert:()V
         5: .line 3973
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 3 /* size */
         6: .line 3975
      StackMap locals:
      StackMap stack:
            iload 3 /* size */
            anewarray javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 4 /* spec */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec[] spec
         7: .line 3976
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* spec */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
         8: .line 3978
            iload 2 /* oldLength */
            ifne 11
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnonnull 11
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifne 11
         9: .line 3979
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 4 /* spec */
            invokevirtual javax.swing.text.html.HTMLDocument.create:([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
        10: .line 3980
            goto 12
        11: .line 3981
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            aload 4 /* spec */
            invokevirtual javax.swing.text.html.HTMLDocument.insert:(I[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V
        12: .line 3983
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.removeAllElements:()V
        13: .line 3984
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
            iload 2 /* oldLength */
            isub
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        14: .line 3985
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.flushCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.flushCount:I
        15: .line 3986
            return
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec[] spec
        end local 3 // int size
        end local 2 // int oldLength
        end local 1 // boolean endOfStream
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   16     1  endOfStream  Z
            1   16     2    oldLength  I
            2   16     3         size  I
            7   16     4         spec  [Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
             Name  Flags
      endOfStream  

  private void adjustEndSpecsForPartialInsert();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=1
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
         0: .line 3993
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 3994
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            ifge 10
         2: .line 3998
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            istore 2 /* removeCounter */
        start local 2 // int removeCounter
         3: .line 3999
            goto 6
         4: .line 4002
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iinc 1 /* size */ -1
            iload 1 /* size */
            invokevirtual java.util.Vector.removeElementAt:(I)V
         5: .line 4003
            iinc 2 /* removeCounter */ 1
         6: .line 3999
      StackMap locals:
      StackMap stack:
            iload 2 /* removeCounter */
            ifge 10
            iload 1 /* size */
            iflt 10
         7: .line 4000
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iload 1 /* size */
            iconst_1
            isub
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
         8: .line 4001
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
         9: .line 4000
            if_icmpeq 4
        end local 2 // int removeCounter
        10: .line 4006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.flushCount:I
            ifne 46
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 12
        11: .line 4007
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifne 46
        12: .line 4012
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        13: .line 4013
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 18
        14: .line 4014
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iconst_0
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
        15: .line 4015
            iconst_3
        16: .line 4014
            if_icmpne 18
        17: .line 4016
            iinc 2 /* index */ 1
        18: .line 4019
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            iadd
            iadd
            istore 2 /* index */
        19: .line 4020
            iconst_0
            istore 3 /* cCount */
        start local 3 // int cCount
        20: .line 4021
            iload 2 /* index */
            istore 4 /* cStart */
        start local 4 // int cStart
        21: .line 4022
            goto 24
        22: .line 4024
      StackMap locals: int int
      StackMap stack:
            iinc 2 /* index */ 1
        23: .line 4025
            iinc 3 /* cCount */ 1
        24: .line 4022
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpge 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        25: .line 4023
            iload 2 /* index */
        26: .line 4022
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        27: .line 4023
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpeq 22
        28: .line 4027
      StackMap locals:
      StackMap stack:
            iload 3 /* cCount */
            iconst_1
            if_icmple 46
        29: .line 4028
            goto 31
        30: .line 4030
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
        31: .line 4028
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpge 35
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        32: .line 4029
            iload 2 /* index */
        33: .line 4028
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        34: .line 4029
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
            if_icmpeq 30
        35: .line 4032
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpne 46
        36: .line 4033
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        37: .line 4034
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
        38: .line 4033
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        39: .line 4034
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
        40: .line 4033
            astore 5 /* lastText */
        start local 5 // char[] lastText
        41: .line 4035
            aload 5 /* lastText */
            arraylength
            iconst_1
            if_icmpne 46
            aload 5 /* lastText */
            iconst_0
            caload
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            caload
            if_icmpne 46
        42: .line 4036
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
            istore 2 /* index */
        43: .line 4037
            goto 45
        44: .line 4038
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iinc 1 /* size */ -1
            iload 1 /* size */
            invokevirtual java.util.Vector.removeElementAt:(I)V
        45: .line 4037
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            iload 2 /* index */
            if_icmpgt 44
        end local 5 // char[] lastText
        end local 4 // int cStart
        end local 3 // int cCount
        end local 2 // int index
        46: .line 4044
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifeq 64
        47: .line 4046
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 2 /* counter */
        start local 2 // int counter
        48: goto 63
        49: .line 4048
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            iload 2 /* counter */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 3 /* spec */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        50: .line 4049
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpne 62
        51: .line 4050
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getLength:()I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpeq 64
        52: .line 4051
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 4 /* attrs */
        start local 4 // javax.swing.text.SimpleAttributeSet attrs
        53: .line 4053
            aload 4 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        54: .line 4054
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        55: .line 4053
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        56: .line 4055
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        57: .line 4056
            aload 4 /* attrs */
        58: .line 4057
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
        59: .line 4058
            iload 2 /* counter */
            iconst_1
            iadd
        60: .line 4055
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 4 // javax.swing.text.SimpleAttributeSet attrs
        61: .line 4060
            goto 64
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        62: .line 4047
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ -1
        63: .line 4046
      StackMap locals:
      StackMap stack:
            iload 2 /* counter */
            ifge 49
        end local 2 // int counter
        64: .line 4064
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int size
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   65     0           this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            1   65     1           size  I
            3   10     2  removeCounter  I
           13   46     2          index  I
           20   46     3         cCount  I
           21   46     4         cStart  I
           41   46     5       lastText  [C
           48   64     2        counter  I
           50   62     3           spec  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           53   61     4          attrs  Ljavax/swing/text/SimpleAttributeSet;

  void addCSSRules(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String rules
         0: .line 4070
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            astore 2 /* ss */
        start local 2 // javax.swing.text.html.StyleSheet ss
         1: .line 4071
            aload 2 /* ss */
            aload 1 /* rules */
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
         2: .line 4072
            return
        end local 2 // javax.swing.text.html.StyleSheet ss
        end local 1 // java.lang.String rules
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    3     1  rules  Ljava/lang/String;
            1    3     2     ss  Ljavax/swing/text/html/StyleSheet;
    MethodParameters:
       Name  Flags
      rules  

  void linkCSSStyleSheet(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // java.lang.String href
         0: .line 4081
            new java.net.URL
            dup
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.base:Ljava/net/URL;
            aload 1 /* href */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            astore 2 /* url */
        start local 2 // java.net.URL url
         1: .line 4082
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         2: pop
         3: .line 4084
            new java.net.URL
            dup
            aload 1 /* href */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 2 /* url */
        start local 2 // java.net.URL url
         4: .line 4085
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         5: pop
         6: .line 4086
            aconst_null
            astore 2 /* url */
        start local 2 // java.net.URL url
         7: .line 4089
      StackMap locals: java.net.URL
      StackMap stack:
            aload 2 /* url */
            ifnull 9
         8: .line 4090
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
            aload 2 /* url */
            invokevirtual javax.swing.text.html.StyleSheet.importStyleSheet:(Ljava/net/URL;)V
         9: .line 4092
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.net.URL url
        end local 1 // java.lang.String href
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   10     1  href  Ljava/lang/String;
            1    2     2   url  Ljava/net/URL;
            4    5     2   url  Ljava/net/URL;
            7   10     2   url  Ljava/net/URL;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.MalformedURLException
           3     4       5  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      href  

  private boolean canInsertTag(javax.swing.text.html.HTML$Tag, javax.swing.text.AttributeSet, boolean);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/AttributeSet;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.AttributeSet attr
        start local 3 // boolean isBlockTag
         0: .line 4101
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 22
         1: .line 4102
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 5
         2: .line 4103
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 5
         3: .line 4104
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 5
         4: .line 4102
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* needPImplied */
        start local 4 // boolean needPImplied
         7: .line 4105
            iload 4 /* needPImplied */
            ifeq 13
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
            ifnull 13
         8: .line 4111
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 19
         9: .line 4113
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.isInsertTag:(Ljavax/swing/text/html/HTML$Tag;)Z
        10: .line 4112
            istore 5 /* nextTagIsInsertTag */
        start local 5 // boolean nextTagIsInsertTag
        11: .line 4114
            iload 5 /* nextTagIsInsertTag */
            ifeq 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 19
        12: .line 4115
      StackMap locals: int int
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean nextTagIsInsertTag
        13: .line 4121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 14
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.isInsertTag:(Ljavax/swing/text/html/HTML$Tag;)Z
            ifeq 18
        14: .line 4122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 19
        15: .line 4123
            aload 2 /* attr */
            ifnull 18
        16: .line 4124
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTMLDocument$HTMLReader.IMPLIED:Ljava/lang/Object;
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifne 18
        17: .line 4125
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 19
        18: .line 4129
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 4134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isBlockTag */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        20: .line 4135
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 22
        21: .line 4136
            iconst_0
            ireturn
        end local 4 // boolean needPImplied
        22: .line 4139
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // boolean isBlockTag
        end local 2 // javax.swing.text.AttributeSet attr
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   23     0                this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   23     1                   t  Ljavax/swing/text/html/HTML$Tag;
            0   23     2                attr  Ljavax/swing/text/AttributeSet;
            0   23     3          isBlockTag  Z
            7   22     4        needPImplied  Z
           11   13     5  nextTagIsInsertTag  Z
    MethodParameters:
            Name  Flags
      t           
      attr        
      isBlockTag  

  private boolean isInsertTag(javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // javax.swing.text.html.HTML$Tag tag
         0: .line 4143
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            aload 1 /* tag */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // javax.swing.text.html.HTML$Tag tag
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0    2     1   tag  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
      Name  Flags
      tag   

  private void foundInsertTag(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
        start local 1 // boolean isBlockTag
         0: .line 4147
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
         1: .line 4148
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifne 41
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            ifgt 2
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 41
         2: .line 4150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 41
         3: .line 4152
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* newAttrs */
        start local 2 // javax.swing.text.AttributeSet newAttrs
         4: .line 4153
            iconst_1
            istore 3 /* joinP */
        start local 3 // boolean joinP
         5: .line 4155
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 26
         6: .line 4159
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         7: .line 4160
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
         8: .line 4159
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
            astore 4 /* charElement */
        start local 4 // javax.swing.text.Element charElement
         9: .line 4161
            aload 4 /* charElement */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 5 /* attrs */
        start local 5 // javax.swing.text.AttributeSet attrs
        10: .line 4163
            aload 5 /* attrs */
        11: .line 4164
            getstatic javax.swing.text.StyleConstants.ComposedTextAttribute:Ljava/lang/Object;
        12: .line 4163
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
        13: .line 4164
            ifeq 16
        14: .line 4165
            iconst_0
            istore 3 /* joinP */
        15: .line 4166
            goto 26
        16: .line 4168
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int javax.swing.text.Element javax.swing.text.AttributeSet
      StackMap stack:
            aload 5 /* attrs */
        17: .line 4169
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 4168
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* name */
        start local 6 // java.lang.Object name
        19: .line 4170
            aload 6 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 26
        20: .line 4171
            aload 6 /* name */
            checkcast javax.swing.text.html.HTML$Tag
            astore 7 /* tag */
        start local 7 // javax.swing.text.html.HTML$Tag tag
        21: .line 4172
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        22: .line 4173
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        23: .line 4174
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        24: .line 4175
            aload 7 /* tag */
            instanceof javax.swing.text.html.HTML$UnknownTag
            ifeq 26
        25: .line 4176
      StackMap locals: java.lang.Object javax.swing.text.html.HTML$Tag
      StackMap stack:
            iconst_0
            istore 3 /* joinP */
        end local 7 // javax.swing.text.html.HTML$Tag tag
        end local 6 // java.lang.Object name
        end local 5 // javax.swing.text.AttributeSet attrs
        end local 4 // javax.swing.text.Element charElement
        26: .line 4181
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int
      StackMap stack:
            iload 3 /* joinP */
            ifne 32
        27: .line 4185
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 2 /* newAttrs */
        28: .line 4186
            aload 2 /* newAttrs */
            checkcast javax.swing.text.SimpleAttributeSet
        29: .line 4187
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        30: .line 4188
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        31: .line 4186
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        32: .line 4190
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 2 /* newAttrs */
        33: .line 4191
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
        34: .line 4192
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            arraylength
        35: .line 4190
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S[CII)V
            astore 4 /* es */
        start local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        36: .line 4193
            iload 3 /* joinP */
            ifeq 38
        37: .line 4194
            aload 4 /* es */
            iconst_4
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        38: .line 4197
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 4 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 4 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        end local 3 // boolean joinP
        end local 2 // javax.swing.text.AttributeSet newAttrs
        39: .line 4199
            goto 41
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
        40: pop
        41: .line 4202
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        42: goto 45
        43: .line 4203
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        44: .line 4202
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
        45: iload 2 /* counter */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            if_icmplt 43
        end local 2 // int counter
        46: .line 4207
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        47: goto 52
        48: .line 4208
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aconst_null
            iconst_1
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
            astore 3 /* es */
        start local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        49: .line 4210
            aload 3 /* es */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        50: .line 4211
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            aload 3 /* es */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec es
        51: .line 4207
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
        52: iload 2 /* counter */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            if_icmplt 48
        end local 2 // int counter
        53: .line 4213
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.depthTo:(I)I
        54: .line 4214
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
            isub
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            isub
        55: .line 4213
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        56: .line 4215
            iload 1 /* isBlockTag */
            ifeq 59
        57: .line 4218
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        58: .line 4219
            goto 62
        59: .line 4223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            iconst_1
            isub
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        60: .line 4224
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        61: .line 4225
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        62: .line 4227
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isBlockTag
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   63     0         this  Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            0   63     1   isBlockTag  Z
            4   39     2     newAttrs  Ljavax/swing/text/AttributeSet;
            5   39     3        joinP  Z
            9   26     4  charElement  Ljavax/swing/text/Element;
           10   26     5        attrs  Ljavax/swing/text/AttributeSet;
           19   26     6         name  Ljava/lang/Object;
           21   26     7          tag  Ljavax/swing/text/html/HTML$Tag;
           36   39     4           es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
           42   46     2      counter  I
           47   53     2      counter  I
           49   51     3           es  Ljavax/swing/text/DefaultStyledDocument$ElementSpec;
      Exception table:
        from    to  target  type
           2    39      40  Class javax.swing.text.BadLocationException
    MethodParameters:
            Name  Flags
      isBlockTag  

  static javax.swing.text.html.HTMLDocument access$0(javax.swing.text.html.HTMLDocument$HTMLReader);
    descriptor: (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)Ljavax/swing/text/html/HTMLDocument;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 2363
            aload 0
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "HTMLDocument.java"
NestHost: javax.swing.text.html.HTMLDocument
InnerClasses:
  public final EventType = javax.swing.event.DocumentEvent$EventType of javax.swing.event.DocumentEvent
  public BranchElement = javax.swing.text.AbstractDocument$BranchElement of javax.swing.text.AbstractDocument
  public abstract Content = javax.swing.text.AbstractDocument$Content of javax.swing.text.AbstractDocument
  public DefaultDocumentEvent = javax.swing.text.AbstractDocument$DefaultDocumentEvent of javax.swing.text.AbstractDocument
  public ElementEdit = javax.swing.text.AbstractDocument$ElementEdit of javax.swing.text.AbstractDocument
  public ElementSpec = javax.swing.text.DefaultStyledDocument$ElementSpec of javax.swing.text.DefaultStyledDocument
  public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
  public UnknownTag = javax.swing.text.html.HTML$UnknownTag of javax.swing.text.html.HTML
  public HTMLReader = javax.swing.text.html.HTMLDocument$HTMLReader of javax.swing.text.html.HTMLDocument
  AnchorAction = javax.swing.text.html.HTMLDocument$HTMLReader$AnchorAction of javax.swing.text.html.HTMLDocument$HTMLReader
  AreaAction = javax.swing.text.html.HTMLDocument$HTMLReader$AreaAction of javax.swing.text.html.HTMLDocument$HTMLReader
  BaseAction = javax.swing.text.html.HTMLDocument$HTMLReader$BaseAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public BlockAction = javax.swing.text.html.HTMLDocument$HTMLReader$BlockAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public CharacterAction = javax.swing.text.html.HTMLDocument$HTMLReader$CharacterAction of javax.swing.text.html.HTMLDocument$HTMLReader
  ConvertAction = javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public FormAction = javax.swing.text.html.HTMLDocument$HTMLReader$FormAction of javax.swing.text.html.HTMLDocument$HTMLReader
  private FormTagAction = javax.swing.text.html.HTMLDocument$HTMLReader$FormTagAction of javax.swing.text.html.HTMLDocument$HTMLReader
  HeadAction = javax.swing.text.html.HTMLDocument$HTMLReader$HeadAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public HiddenAction = javax.swing.text.html.HTMLDocument$HTMLReader$HiddenAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public IsindexAction = javax.swing.text.html.HTMLDocument$HTMLReader$IsindexAction of javax.swing.text.html.HTMLDocument$HTMLReader
  LinkAction = javax.swing.text.html.HTMLDocument$HTMLReader$LinkAction of javax.swing.text.html.HTMLDocument$HTMLReader
  MapAction = javax.swing.text.html.HTMLDocument$HTMLReader$MapAction of javax.swing.text.html.HTMLDocument$HTMLReader
  MetaAction = javax.swing.text.html.HTMLDocument$HTMLReader$MetaAction of javax.swing.text.html.HTMLDocument$HTMLReader
  ObjectAction = javax.swing.text.html.HTMLDocument$HTMLReader$ObjectAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public ParagraphAction = javax.swing.text.html.HTMLDocument$HTMLReader$ParagraphAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public PreAction = javax.swing.text.html.HTMLDocument$HTMLReader$PreAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public SpecialAction = javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction of javax.swing.text.html.HTMLDocument$HTMLReader
  StyleAction = javax.swing.text.html.HTMLDocument$HTMLReader$StyleAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public TagAction = javax.swing.text.html.HTMLDocument$HTMLReader$TagAction of javax.swing.text.html.HTMLDocument$HTMLReader
  TitleAction = javax.swing.text.html.HTMLDocument$HTMLReader$TitleAction of javax.swing.text.html.HTMLDocument$HTMLReader
  TaggedAttributeSet = javax.swing.text.html.HTMLDocument$TaggedAttributeSet of javax.swing.text.html.HTMLDocument
  public ParserCallback = javax.swing.text.html.HTMLEditorKit$ParserCallback of javax.swing.text.html.HTMLEditorKit