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 2225
            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 2226
            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 2239
            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 2240
            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 2252
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         1: .line 2250
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLEditorKit$ParserCallback.<init>:()V
         2: .line 4099
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         3: .line 4100
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         4: .line 4101
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
         5: .line 4102
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
         6: .line 4103
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
         7: .line 4104
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
         8: .line 4105
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 4138
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
        10: .line 4150
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inHead:Z
        11: .line 4168
            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 4172
            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 4173
            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 4175
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
        15: .line 4182
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
        16: .line 2253
            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 2254
            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 2255
            aload 0 /* this */
            iload 2 /* offset */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        21: .line 2256
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getTokenThreshold:()I
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        22: .line 2257
            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 2258
            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 2259
            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 2260
            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 2261
            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 2262
            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 2263
            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 2264
            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 2265
            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 2268
            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 2269
            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 2270
            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 2271
            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 2272
            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 2273
            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 2274
            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 2275
            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 2276
            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 2277
            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 2278
            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 2279
            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 2280
            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 2281
            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 2282
            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 2283
            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 2284
            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 2285
            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 2286
            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 2287
            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 2288
            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 2289
            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 2290
            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 2291
            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 2292
            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 2293
            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 2294
            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 2295
            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 2296
            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 2297
            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 2298
            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 2299
            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 2300
            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 2301
            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 2302
            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 2303
            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 2304
            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 2305
            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 2306
            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 2307
            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 2308
            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 2309
            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 2310
            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 2311
            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 2312
            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 2313
            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 2314
            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 2315
            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 2316
            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 2317
            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 2318
            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 2319
            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 2320
            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 2321
            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 2322
            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 2323
            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 2324
            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 2325
            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 2326
            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 2327
            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 2328
            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 2329
            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 2330
            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 2331
            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 2332
            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 2333
            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 2334
            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 2335
            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 2336
            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 2337
            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 2338
            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 2339
            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 2340
            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 2341
            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 2343
            aload 5 /* insertTag */
            ifnull 112
       106: .line 2344
            aload 0 /* this */
            aload 5 /* insertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
       107: .line 2345
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       108: .line 2346
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       109: .line 2347
            aload 0 /* this */
            iload 6 /* insertInsertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       110: .line 2348
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       111: .line 2349
            goto 113
       112: .line 2351
      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 2353
      StackMap locals:
      StackMap stack:
            iload 7 /* insertAfterImplied */
            ifeq 122
       114: .line 2354
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       115: .line 2355
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       116: .line 2356
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
       117: .line 2357
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       118: .line 2358
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       119: .line 2359
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       120: .line 2360
            aload 0 /* this */
            iload 8 /* wantsTrailingNewline */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
       121: .line 2361
            goto 127
       122: .line 2363
      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 2364
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 127
       126: .line 2365
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.generateEndsSpecsForMidInsert:()V
       127: .line 2375
      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 2376
            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 2378
            aload 1
            iload 16 /* targetOffset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
       130: .line 2377
            astore 17 /* elem */
        start local 17 // javax.swing.text.Element elem
       131: .line 2380
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       132: goto 135
       133: .line 2381
      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 2380
            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 2384
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       137: goto 141
       138: .line 2385
      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 2386
            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 2384
            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 2388
            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 2389
            aload 18 /* attrs */
            ifnull 148
       144: .line 2391
            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 2390
            astore 19 /* tagToInsertInto */
        start local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
       146: .line 2392
            aload 19 /* tagToInsertInto */
            ifnull 148
       147: .line 2393
            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 2397
      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 2404
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
         1: .line 2405
            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 2404
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
        start local 1 // int count
         3: .line 2406
            iconst_0
            istore 2 /* joinNext */
        start local 2 // boolean joinNext
         4: .line 2408
            iload 1 /* count */
            iconst_m1
            if_icmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 9
         5: .line 2409
            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 2410
            iload 1 /* count */
            iconst_m1
            if_icmpeq 9
         7: .line 2413
            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 2414
            iconst_1
            istore 2 /* joinNext */
         9: .line 2417
      StackMap locals: int int
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpne 11
        10: .line 2418
            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 2420
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpeq 33
        12: .line 2423
            iload 2 /* joinNext */
            ifne 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 28
        13: .line 2424
            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 2425
            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 2426
            aload 3 /* newAttrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        16: .line 2427
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        17: .line 2426
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 2428
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 3 /* newAttrs */
        19: .line 2429
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
        20: .line 2428
            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 2430
            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 2433
            goto 28
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        23: pop
        24: .line 2434
            goto 28
        25: .line 2435
      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 2436
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
        27: .line 2435
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        28: .line 2434
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iinc 1 /* count */ -1
            ifgt 25
        29: .line 2438
            iload 2 /* joinNext */
            ifeq 33
        30: .line 2439
            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 2442
            aload 3 /* spec */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        32: .line 2443
            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 2448
      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 2454
            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 2455
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 2457
            goto 5
         3: .line 2458
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 3 /* count */ 1
         4: .line 2459
            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 2457
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2461
            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 2471
            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 2472
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 2474
            goto 5
         3: .line 2476
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 2477
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2474
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnull 9
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         6: .line 2475
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         7: .line 2474
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         8: .line 2475
            aload 1 /* name */
            if_acmpne 3
         9: .line 2479
      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 2487
            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 2488
            iload 1 /* length */
            ifne 3
         2: .line 2489
            return
         3: .line 2491
      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 2493
            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 2494
            aload 2 /* pPath */
            arraylength
            istore 3 /* pLength */
        start local 3 // int pLength
         6: .line 2495
            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 2496
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         8: .line 2495
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         9: .line 2496
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 63
        10: .line 2497
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            iload 1 /* length */
            if_icmpne 63
        11: .line 2498
            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 2504
            iconst_0
            anewarray javax.swing.text.Element
            astore 6 /* added */
        start local 6 // javax.swing.text.Element[] added
        13: .line 2505
            iconst_1
            anewarray javax.swing.text.Element
            astore 7 /* removed */
        start local 7 // javax.swing.text.Element[] removed
        14: .line 2506
            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 2507
            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 2508
            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 2509
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
        18: .line 2510
            aload 7 /* removed */
            aload 6 /* added */
        19: .line 2509
            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 2514
            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 2515
            aload 10 /* sas */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        22: .line 2516
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        23: .line 2515
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        24: .line 2517
            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 2518
            iconst_1
            anewarray javax.swing.text.Element
            astore 6 /* added */
        26: .line 2519
            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 2520
            aload 10 /* sas */
            iload 1 /* length */
            iload 1 /* length */
            iconst_1
            iadd
        28: .line 2519
            invokevirtual javax.swing.text.html.HTMLDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
            aastore
        29: .line 2521
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            invokeinterface javax.swing.text.Element.getElementCount:()I
            istore 8 /* index */
        30: .line 2522
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_0
        31: .line 2523
            aload 6 /* added */
        32: .line 2522
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        33: .line 2524
            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 2525
            getstatic javax.swing.event.DocumentEvent$EventType.CHANGE:Ljavax/swing/event/DocumentEvent$EventType;
        35: .line 2524
            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 2526
            aload 5 /* event */
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        37: .line 2527
            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 2526
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        39: .line 2528
            aload 5 /* event */
            aload 9 /* firstEdit */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        40: .line 2529
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        41: .line 2530
            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 2531
            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 2533
            aload 4 /* lastText */
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        44: .line 2536
            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 2537
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
        46: .line 2536
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        47: .line 2538
            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 2539
            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 2540
            aload 11 /* u */
            ifnull 51
        50: .line 2541
            aload 5 /* event */
            aload 11 /* u */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        51: .line 2543
      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 2545
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        53: .line 2546
            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 2547
            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 2548
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
        56: .line 2547
            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 2551
            goto 63
        58: .line 2552
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
            pop
        59: .line 2555
            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 2554
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
        61: .line 2555
            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 2556
            aload 12
            athrow
        63: .line 2555
      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 2557
      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 2560
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 2 /* elements */
        start local 2 // java.util.Stack elements
         1: .line 2561
            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 2563
            goto 5
         3: .line 2564
      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 2565
            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 2563
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2567
            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 2568
            aload 2 /* elements */
            aload 4 /* retValue */
            invokevirtual java.util.Stack.copyInto:([Ljava/lang/Object;)V
         8: .line 2569
            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 2581
            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 2582
            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 2583
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 7
         3: .line 2584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         4: .line 2585
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndElement:()V
         5: .line 2588
            goto 7
         6: .line 2590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         7: .line 2592
      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 2599
            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 2600
      StackMap locals:
      StackMap stack:
            return
         2: .line 2604
      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 2607
            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 2608
            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 2609
            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 2610
            goto 9
         7: .line 2611
      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 2612
            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 2617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
            ifeq 12
        10: .line 2618
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.textAreaContent:([C)V
        11: .line 2619
            goto 34
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifeq 15
        13: .line 2620
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.preContent:([C)V
        14: .line 2621
            goto 34
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
            ifeq 18
        16: .line 2622
            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 2623
            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 2624
            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 2625
            goto 34
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 25
        22: .line 2626
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 34
        23: .line 2627
            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 2629
            goto 34
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifle 34
        26: .line 2630
            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 2632
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        28: .line 2633
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
        29: .line 2636
            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 2638
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            arraylength
            iconst_1
            if_icmplt 34
        33: .line 2639
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        34: .line 2642
      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 2649
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 2
         1: .line 2650
            return
         2: .line 2652
      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 2653
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 6
         4: .line 2654
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         5: .line 2659
            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 2661
      StackMap locals:
      StackMap stack:
            return
         7: .line 2663
      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 2664
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         9: .line 2666
      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 2668
            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 2669
            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 2670
            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 2671
            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 2672
            goto 16
        15: .line 2674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        16: .line 2676
      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 2678
            aload 4 /* action */
            ifnull 19
        18: .line 2679
            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 2681
      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 2684
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 3
         1: .line 2685
            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 2686
            return
         3: .line 2688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 7
         4: .line 2689
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 15
         5: .line 2690
            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 2692
            goto 15
         7: .line 2693
      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 2694
            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 2695
            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 2698
      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 2699
            return
        12: .line 2701
      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 2702
            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 2703
            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 2706
      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 2707
            aload 3 /* action */
            ifnull 19
        17: .line 2708
            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 2709
            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 2711
      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 2718
            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 2719
            aload 2 /* comments */
            ifnull 3
            aload 2 /* comments */
            instanceof java.util.Vector
            ifne 3
         2: .line 2721
            return
         3: .line 2723
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* comments */
            ifnonnull 6
         4: .line 2724
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* comments */
         5: .line 2725
            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 2728
      StackMap locals:
      StackMap stack:
            aload 2 /* comments */
            checkcast java.util.Vector
            astore 3 /* v */
        start local 3 // java.util.Vector v
         7: .line 2729
            aload 3 /* v */
            aload 1 /* comment */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 2730
            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 2737
            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 2738
      StackMap locals:
      StackMap stack:
            return
         2: .line 2740
      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 2741
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
         4: .line 2743
      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 2744
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         6: .line 2745
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 8
         7: .line 2746
            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 2749
      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 2750
            aload 3 /* action */
            ifnull 11
        10: .line 2751
            aload 3 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        11: .line 2753
      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 2760
            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 2761
      StackMap locals:
      StackMap stack:
            return
         2: .line 2764
      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 2766
            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 2767
            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 2768
            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 2769
            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 2770
            goto 9
         8: .line 2772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         9: .line 2775
      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 2776
            aload 4 /* action */
            ifnull 14
        11: .line 2777
            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 2778
            aload 4 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        13: .line 2779
            goto 16
        14: .line 2780
      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 2782
            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 2784
      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 2795
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 4
            aload 1 /* eol */
            ifnull 4
         1: .line 2796
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "__EndOfLine__"
         2: .line 2797
            aload 1 /* eol */
         3: .line 2796
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 2799
      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 2813
            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 2814
            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 3599
            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 3600
            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 3607
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifne 3
         1: .line 3608
            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 3609
            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 3611
      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 3624
            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 3625
            goto 3
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         2: pop
         3: .line 3628
      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 3639
            iconst_0
            istore 2 /* last */
        start local 2 // int last
         1: .line 3640
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 3641
      StackMap locals: int int
      StackMap stack:
            aload 1 /* data */
            iload 3 /* i */
            caload
            bipush 10
            if_icmpne 10
         4: .line 3642
            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 3643
            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 3644
            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 3645
            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 3646
            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 3647
            iload 3 /* i */
            iconst_1
            iadd
            istore 2 /* last */
        end local 4 // javax.swing.text.MutableAttributeSet a
        10: .line 3640
      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 3650
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            if_icmpge 14
        13: .line 3651
            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 3653
      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 3663
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 2
         1: .line 3664
            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 3667
      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 3669
            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 3670
            return
         5: .line 3672
      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 3673
            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 3675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         8: .line 3676
            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 3677
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3678
            aload 2 /* attr */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_1
        11: .line 3677
            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 3679
            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 3680
            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 3689
            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 3691
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 3
         2: .line 3692
            return
         3: .line 3701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
            ifne 9
         4: .line 3702
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.pushCharacterStyle:()V
         5: .line 3703
            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 3704
            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 3705
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.popCharacterStyle:()V
         8: .line 3706
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 3709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 14
        10: .line 3710
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
        11: .line 3711
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        12: .line 3712
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 14
        13: .line 3713
            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 3718
      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 3719
            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 3718
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 2 /* prev */
        start local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        18: .line 3720
            aload 2 /* prev */
            ifnull 22
            aload 2 /* prev */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_1
            if_icmpne 22
        19: .line 3721
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        20: .line 3722
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        21: .line 3723
            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 3725
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        23: .line 3726
            aconst_null
            iconst_2
        24: .line 3725
            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 3727
            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 3728
            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 3738
            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 3739
            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 3752
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 2
         1: .line 3753
            return
         2: .line 3756
      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 3757
            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 3758
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3759
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
         7: .line 3762
            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 3763
            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 3764
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3765
            aload 5 /* a */
            iconst_3
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
        11: .line 3764
            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 3766
            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 3768
            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 3769
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            sipush 10000
            if_icmpgt 16
        15: .line 3770
            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 3773
      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 3774
            goto 19
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        18: pop
        19: .line 3777
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 23
        20: .line 3778
            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 3780
      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 3790
            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 3791
            aload 0 /* this */
            aload 1 /* t */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         2: .line 3792
            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 3793
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         4: .line 3794
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3795
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3797
      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 3798
            return
         8: .line 3800
      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 3801
            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 3803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
        11: .line 3804
            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 3805
            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 3806
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        14: .line 3807
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        15: .line 3808
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        16: .line 3809
            aload 2 /* a */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_3
            aload 3 /* one */
            iconst_0
            iconst_1
        17: .line 3808
            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 3810
            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 3813
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 21
        20: .line 3814
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        21: .line 3816
      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 3823
            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 3824
            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 3825
            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 3826
      StackMap locals: int int
      StackMap stack:
            iload 3 /* size */
            ifle 6
         4: .line 3827
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndSpecsForPartialInsert:()V
         5: .line 3828
            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 3830
      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 3831
            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 3833
            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 3834
            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 3835
            goto 12
        11: .line 3836
      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 3838
      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 3839
            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 3840
            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 3841
            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 3848
            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 3849
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            ifge 10
         2: .line 3853
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            istore 2 /* removeCounter */
        start local 2 // int removeCounter
         3: .line 3854
            goto 6
         4: .line 3857
      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 3858
            iinc 2 /* removeCounter */ 1
         6: .line 3854
      StackMap locals:
      StackMap stack:
            iload 2 /* removeCounter */
            ifge 10
            iload 1 /* size */
            iflt 10
         7: .line 3855
            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 3856
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
         9: .line 3855
            if_icmpeq 4
        end local 2 // int removeCounter
        10: .line 3861
      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 3862
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifne 46
        12: .line 3867
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        13: .line 3868
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 18
        14: .line 3869
            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 3870
            iconst_3
        16: .line 3869
            if_icmpne 18
        17: .line 3871
            iinc 2 /* index */ 1
        18: .line 3874
      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 3875
            iconst_0
            istore 3 /* cCount */
        start local 3 // int cCount
        20: .line 3876
            iload 2 /* index */
            istore 4 /* cStart */
        start local 4 // int cStart
        21: .line 3877
            goto 24
        22: .line 3879
      StackMap locals: int int
      StackMap stack:
            iinc 2 /* index */ 1
        23: .line 3880
            iinc 3 /* cCount */ 1
        24: .line 3877
      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 3878
            iload 2 /* index */
        26: .line 3877
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        27: .line 3878
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpeq 22
        28: .line 3882
      StackMap locals:
      StackMap stack:
            iload 3 /* cCount */
            iconst_1
            if_icmple 46
        29: .line 3883
            goto 31
        30: .line 3885
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
        31: .line 3883
      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 3884
            iload 2 /* index */
        33: .line 3883
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        34: .line 3884
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
            if_icmpeq 30
        35: .line 3887
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpne 46
        36: .line 3888
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        37: .line 3889
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
        38: .line 3888
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        39: .line 3889
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
        40: .line 3888
            astore 5 /* lastText */
        start local 5 // char[] lastText
        41: .line 3890
            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 3891
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
            istore 2 /* index */
        43: .line 3892
            goto 45
        44: .line 3893
      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 3892
      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 3899
      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 3901
            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 3903
      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 3904
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpne 62
        51: .line 3905
            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 3906
            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 3908
            aload 4 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        54: .line 3909
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        55: .line 3908
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        56: .line 3910
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        57: .line 3911
            aload 4 /* attrs */
        58: .line 3912
            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 3913
            iload 2 /* counter */
            iconst_1
            iadd
        60: .line 3910
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 4 // javax.swing.text.SimpleAttributeSet attrs
        61: .line 3915
            goto 64
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        62: .line 3902
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ -1
        63: .line 3901
      StackMap locals:
      StackMap stack:
            iload 2 /* counter */
            ifge 49
        end local 2 // int counter
        64: .line 3919
      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 3925
            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 3926
            aload 2 /* ss */
            aload 1 /* rules */
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
         2: .line 3927
            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 3936
            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 3937
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         2: pop
         3: .line 3939
            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 3940
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         5: pop
         6: .line 3941
            aconst_null
            astore 2 /* url */
        start local 2 // java.net.URL url
         7: .line 3944
      StackMap locals: java.net.URL
      StackMap stack:
            aload 2 /* url */
            ifnull 9
         8: .line 3945
            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 3947
      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 3956
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 22
         1: .line 3957
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 5
         2: .line 3958
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 5
         3: .line 3959
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 5
         4: .line 3957
            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 3960
            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 3966
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 19
         9: .line 3968
            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 3967
            istore 5 /* nextTagIsInsertTag */
        start local 5 // boolean nextTagIsInsertTag
        11: .line 3969
            iload 5 /* nextTagIsInsertTag */
            ifeq 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 19
        12: .line 3970
      StackMap locals: int int
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean nextTagIsInsertTag
        13: .line 3976
      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 3977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 19
        15: .line 3978
            aload 2 /* attr */
            ifnull 18
        16: .line 3979
            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 3980
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 19
        18: .line 3984
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 3989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isBlockTag */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        20: .line 3990
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 22
        21: .line 3991
            iconst_0
            ireturn
        end local 4 // boolean needPImplied
        22: .line 3994
      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 3998
            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 4002
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
         1: .line 4003
            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 4005
      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 4007
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* newAttrs */
        start local 2 // javax.swing.text.AttributeSet newAttrs
         4: .line 4008
            iconst_1
            istore 3 /* joinP */
        start local 3 // boolean joinP
         5: .line 4010
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 26
         6: .line 4014
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         7: .line 4015
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
         8: .line 4014
            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 4016
            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 4018
            aload 5 /* attrs */
        11: .line 4019
            getstatic javax.swing.text.StyleConstants.ComposedTextAttribute:Ljava/lang/Object;
        12: .line 4018
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
        13: .line 4019
            ifeq 16
        14: .line 4020
            iconst_0
            istore 3 /* joinP */
        15: .line 4021
            goto 26
        16: .line 4023
      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 4024
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 4023
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* name */
        start local 6 // java.lang.Object name
        19: .line 4025
            aload 6 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 26
        20: .line 4026
            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 4027
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        22: .line 4028
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        23: .line 4029
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        24: .line 4030
            aload 7 /* tag */
            instanceof javax.swing.text.html.HTML$UnknownTag
            ifeq 26
        25: .line 4031
      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 4036
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int
      StackMap stack:
            iload 3 /* joinP */
            ifne 32
        27: .line 4040
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 2 /* newAttrs */
        28: .line 4041
            aload 2 /* newAttrs */
            checkcast javax.swing.text.SimpleAttributeSet
        29: .line 4042
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        30: .line 4043
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        31: .line 4041
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        32: .line 4045
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 2 /* newAttrs */
        33: .line 4046
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
        34: .line 4047
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            arraylength
        35: .line 4045
            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 4048
            iload 3 /* joinP */
            ifeq 38
        37: .line 4049
            aload 4 /* es */
            iconst_4
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        38: .line 4052
      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 4054
            goto 41
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
        40: pop
        41: .line 4057
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        42: goto 45
        43: .line 4058
      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 4057
            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 4062
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        47: goto 52
        48: .line 4063
      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 4065
            aload 3 /* es */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        50: .line 4066
            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 4062
            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 4068
            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 4069
            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 4068
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        56: .line 4070
            iload 1 /* isBlockTag */
            ifeq 59
        57: .line 4073
            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 4074
            goto 62
        59: .line 4078
      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 4079
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        61: .line 4080
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        62: .line 4082
      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 2217
            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