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 2376
            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 2377
            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 2390
            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 2391
            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 2403
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         1: .line 2401
            aload 0 /* this */
            invokespecial javax.swing.text.html.HTMLEditorKit$ParserCallback.<init>:()V
         2: .line 4291
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         3: .line 4292
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         4: .line 4293
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
         5: .line 4294
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
         6: .line 4295
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
         7: .line 4296
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
         8: .line 4297
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 4330
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
        10: .line 4342
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inHead:Z
        11: .line 4360
            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 4364
            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 4365
            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 4367
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
        15: .line 4374
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
        16: .line 2404
            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 2405
            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 2406
            aload 0 /* this */
            iload 2 /* offset */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
        21: .line 2407
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.text.html.HTMLDocument.getTokenThreshold:()I
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
        22: .line 2408
            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 2409
            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 2410
            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 2411
            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 2412
            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 2413
            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 2414
            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 2415
            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 2416
            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 2419
            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 2420
            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 2421
            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 2422
            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 2423
            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 2424
            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 2425
            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 2426
            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 2427
            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 2428
            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 2429
            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 2430
            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 2431
            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 2432
            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 2433
            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 2434
            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 2435
            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 2436
            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 2437
            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 2438
            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 2439
            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 2440
            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 2441
            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 2442
            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 2443
            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 2444
            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 2445
            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 2446
            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 2447
            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 2448
            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 2449
            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 2450
            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 2451
            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 2452
            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 2453
            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 2454
            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 2455
            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 2456
            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 2457
            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 2458
            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 2459
            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 2460
            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 2461
            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 2462
            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 2463
            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 2464
            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 2465
            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 2466
            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 2467
            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 2468
            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 2469
            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 2470
            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 2471
            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 2472
            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 2473
            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 2474
            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 2475
            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 2476
            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 2477
            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 2478
            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 2479
            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 2480
            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 2481
            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 2482
            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 2483
            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 2484
            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 2485
            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 2486
            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 2487
            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 2488
            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 2489
            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 2490
            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 2491
            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 2492
            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 2494
            aload 5 /* insertTag */
            ifnull 112
       106: .line 2495
            aload 0 /* this */
            aload 5 /* insertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
       107: .line 2496
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       108: .line 2497
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       109: .line 2498
            aload 0 /* this */
            iload 6 /* insertInsertTag */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       110: .line 2499
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       111: .line 2500
            goto 113
       112: .line 2502
      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 2504
      StackMap locals:
      StackMap stack:
            iload 7 /* insertAfterImplied */
            ifeq 122
       114: .line 2505
            aload 0 /* this */
            iload 3 /* popDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.popDepth:I
       115: .line 2506
            aload 0 /* this */
            iload 4 /* pushDepth */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
       116: .line 2507
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
       117: .line 2508
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
       118: .line 2509
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
       119: .line 2510
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
       120: .line 2511
            aload 0 /* this */
            iload 8 /* wantsTrailingNewline */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
       121: .line 2512
            goto 127
       122: .line 2514
      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 2515
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 127
       126: .line 2516
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.generateEndsSpecsForMidInsert:()V
       127: .line 2526
      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 2527
            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 2529
            aload 1
            iload 16 /* targetOffset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
       130: .line 2528
            astore 17 /* elem */
        start local 17 // javax.swing.text.Element elem
       131: .line 2531
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       132: goto 135
       133: .line 2532
      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 2531
            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 2535
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       137: goto 141
       138: .line 2536
      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 2537
            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 2535
            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 2539
            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 2540
            aload 18 /* attrs */
            ifnull 148
       144: .line 2542
            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 2541
            astore 19 /* tagToInsertInto */
        start local 19 // javax.swing.text.html.HTML$Tag tagToInsertInto
       146: .line 2543
            aload 19 /* tagToInsertInto */
            ifnull 148
       147: .line 2544
            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 2548
      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 2555
            aload 0 /* this */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
         1: .line 2556
            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 2555
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.heightToElementWithName:(Ljava/lang/Object;I)I
            istore 1 /* count */
        start local 1 // int count
         3: .line 2557
            iconst_0
            istore 2 /* joinNext */
        start local 2 // boolean joinNext
         4: .line 2559
            iload 1 /* count */
            iconst_m1
            if_icmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 9
         5: .line 2560
            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 2561
            iload 1 /* count */
            iconst_m1
            if_icmpeq 9
         7: .line 2564
            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 2565
            iconst_1
            istore 2 /* joinNext */
         9: .line 2568
      StackMap locals: int int
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpne 11
        10: .line 2569
            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 2571
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_m1
            if_icmpeq 33
        12: .line 2574
            iload 2 /* joinNext */
            ifne 28
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifle 28
        13: .line 2575
            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 2576
            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 2577
            aload 3 /* newAttrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        16: .line 2578
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        17: .line 2577
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 2579
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 3 /* newAttrs */
        19: .line 2580
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
            iconst_1
        20: .line 2579
            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 2581
            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 2584
            goto 28
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        23: pop
        24: .line 2585
            goto 28
        25: .line 2586
      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 2587
            aconst_null
            iconst_2
            invokespecial javax.swing.text.DefaultStyledDocument$ElementSpec.<init>:(Ljavax/swing/text/AttributeSet;S)V
        27: .line 2586
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        28: .line 2585
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iinc 1 /* count */ -1
            ifgt 25
        29: .line 2589
            iload 2 /* joinNext */
            ifeq 33
        30: .line 2590
            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 2593
            aload 3 /* spec */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        32: .line 2594
            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 2599
      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 2605
            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 2606
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 2608
            goto 5
         3: .line 2609
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 3 /* count */ 1
         4: .line 2610
            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 2608
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2612
            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 2622
            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 2623
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         2: .line 2625
            goto 5
         3: .line 2627
      StackMap locals: javax.swing.text.Element int
      StackMap stack:
            iinc 4 /* count */ 1
         4: .line 2628
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 3 /* e */
         5: .line 2625
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            ifnull 9
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         6: .line 2626
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         7: .line 2625
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         8: .line 2626
            aload 1 /* name */
            if_acmpne 3
         9: .line 2630
      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 2638
            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 2639
            iload 1 /* length */
            ifne 3
         2: .line 2640
            return
         3: .line 2642
      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 2644
            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 2645
            aload 2 /* pPath */
            arraylength
            istore 3 /* pLength */
        start local 3 // int pLength
         6: .line 2646
            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 2647
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         8: .line 2646
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         9: .line 2647
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 63
        10: .line 2648
            aload 2 /* pPath */
            iconst_1
            aaload
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            iload 1 /* length */
            if_icmpne 63
        11: .line 2649
            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 2655
            iconst_0
            anewarray javax.swing.text.Element
            astore 6 /* added */
        start local 6 // javax.swing.text.Element[] added
        13: .line 2656
            iconst_1
            anewarray javax.swing.text.Element
            astore 7 /* removed */
        start local 7 // javax.swing.text.Element[] removed
        14: .line 2657
            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 2658
            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 2659
            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 2660
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iconst_0
            aaload
            iload 8 /* index */
        18: .line 2661
            aload 7 /* removed */
            aload 6 /* added */
        19: .line 2660
            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 2665
            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 2666
            aload 10 /* sas */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        22: .line 2667
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        23: .line 2666
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        24: .line 2668
            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 2669
            iconst_1
            anewarray javax.swing.text.Element
            astore 6 /* added */
        26: .line 2670
            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 2671
            aload 10 /* sas */
            iload 1 /* length */
            iload 1 /* length */
            iconst_1
            iadd
        28: .line 2670
            invokevirtual javax.swing.text.html.HTMLDocument.createLeafElement:(Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element;
            aastore
        29: .line 2672
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            invokeinterface javax.swing.text.Element.getElementCount:()I
            istore 8 /* index */
        30: .line 2673
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
            checkcast javax.swing.text.AbstractDocument$BranchElement
            iload 8 /* index */
            iconst_0
        31: .line 2674
            aload 6 /* added */
        32: .line 2673
            invokevirtual javax.swing.text.AbstractDocument$BranchElement.replace:(II[Ljavax/swing/text/Element;)V
        33: .line 2675
            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 2676
            getstatic javax.swing.event.DocumentEvent$EventType.CHANGE:Ljavax/swing/event/DocumentEvent$EventType;
        35: .line 2675
            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 2677
            aload 5 /* event */
            new javax.swing.text.AbstractDocument$ElementEdit
            dup
            aload 2 /* pPath */
            iload 3 /* pLength */
            iconst_1
            isub
            aaload
        37: .line 2678
            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 2677
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        39: .line 2679
            aload 5 /* event */
            aload 9 /* firstEdit */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        40: .line 2680
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        41: .line 2681
            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 2682
            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 2684
            aload 4 /* lastText */
            ldc "\n"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        44: .line 2687
            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 2688
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
        46: .line 2687
            invokespecial javax.swing.text.AbstractDocument$DefaultDocumentEvent.<init>:(Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V
            astore 5 /* event */
        47: .line 2689
            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 2690
            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 2691
            aload 11 /* u */
            ifnull 51
        50: .line 2692
            aload 5 /* event */
            aload 11 /* u */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.addEdit:(Ljavax/swing/undo/UndoableEdit;)Z
            pop
        51: .line 2694
      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 2696
            aload 5 /* event */
            invokevirtual javax.swing.text.AbstractDocument$DefaultDocumentEvent.end:()V
        53: .line 2697
            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 2698
            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 2699
            aload 0 /* this */
            aload 5 /* event */
            invokespecial javax.swing.event.UndoableEditEvent.<init>:(Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V
        56: .line 2698
            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 2702
            goto 63
        58: .line 2703
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
            pop
        59: .line 2706
            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 2705
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 12
        61: .line 2706
            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 2707
            aload 12
            athrow
        63: .line 2706
      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 2708
      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 2711
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 2 /* elements */
        start local 2 // java.util.Stack elements
         1: .line 2712
            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 2714
            goto 5
         3: .line 2715
      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 2716
            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 2714
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 3
         6: .line 2718
            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 2719
            aload 2 /* elements */
            aload 4 /* retValue */
            invokevirtual java.util.Stack.copyInto:([Ljava/lang/Object;)V
         8: .line 2720
            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 2732
            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 2733
            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 2734
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifle 7
         3: .line 2735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         4: .line 2736
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndElement:()V
         5: .line 2739
            goto 7
         6: .line 2741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer:(Z)V
         7: .line 2743
      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 2750
            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 2751
      StackMap locals:
      StackMap stack:
            return
         2: .line 2755
      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 2758
            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 2759
            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 2760
            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 2761
            goto 9
         7: .line 2762
      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 2763
            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 2768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
            ifeq 12
        10: .line 2769
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.textAreaContent:([C)V
        11: .line 2770
            goto 34
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifeq 15
        13: .line 2771
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.preContent:([C)V
        14: .line 2772
            goto 34
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inTitle:Z
            ifeq 18
        16: .line 2773
            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 2774
            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 2775
            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 2776
            goto 34
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 25
        22: .line 2777
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 34
        23: .line 2778
            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 2780
            goto 34
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inBlock:I
            ifle 34
        26: .line 2781
            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 2783
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        28: .line 2784
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
        29: .line 2787
            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 2789
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            arraylength
            iconst_1
            if_icmplt 34
        33: .line 2790
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.addContent:([CII)V
        34: .line 2793
      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 2800
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 2
         1: .line 2801
            return
         2: .line 2803
      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 2804
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.BODY:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 6
         4: .line 2805
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         5: .line 2810
            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 2812
      StackMap locals:
      StackMap stack:
            return
         7: .line 2814
      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 2815
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         9: .line 2817
      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 2819
            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 2820
            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 2821
            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 2822
            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 2823
            goto 16
        15: .line 2825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
        16: .line 2827
      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 2829
            aload 4 /* action */
            ifnull 19
        18: .line 2830
            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 2832
      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 2835
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
            ifeq 3
         1: .line 2836
            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 2837
            return
         3: .line 2839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inStyle:Z
            ifeq 7
         4: .line 2840
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.styles:Ljava/util/Vector;
            ifnull 15
         5: .line 2841
            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 2843
            goto 15
         7: .line 2844
      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 2845
            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 2846
            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 2849
      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 2850
            return
        12: .line 2852
      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 2853
            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 2854
            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 2857
      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 2858
            aload 3 /* action */
            ifnull 19
        17: .line 2859
            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 2860
            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 2862
      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 2869
            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 2870
            aload 2 /* comments */
            ifnull 3
            aload 2 /* comments */
            instanceof java.util.Vector
            ifne 3
         2: .line 2872
            return
         3: .line 2874
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* comments */
            ifnonnull 6
         4: .line 2875
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* comments */
         5: .line 2876
            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 2879
      StackMap locals:
      StackMap stack:
            aload 2 /* comments */
            checkcast java.util.Vector
            astore 3 /* v */
        start local 3 // java.util.Vector v
         7: .line 2880
            aload 3 /* v */
            aload 1 /* comment */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 2881
            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 2888
            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 2889
      StackMap locals:
      StackMap stack:
            return
         2: .line 2891
      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 2892
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.receivedEndHTML:Z
         4: .line 2894
      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 2895
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inBody:Z
         6: .line 2896
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.midInsert:Z
            ifeq 8
         7: .line 2897
            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 2900
      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 2901
            aload 3 /* action */
            ifnull 11
        10: .line 2902
            aload 3 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        11: .line 2904
      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 2911
            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 2912
      StackMap locals:
      StackMap stack:
            return
         2: .line 2915
      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 2917
            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 2918
            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 2919
            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 2920
            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 2921
            goto 9
         8: .line 2923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.styleAttributes:Ljavax/swing/text/AttributeSet;
         9: .line 2926
      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 2927
            aload 4 /* action */
            ifnull 14
        11: .line 2928
            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 2929
            aload 4 /* action */
            aload 1 /* t */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$TagAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        13: .line 2930
            goto 16
        14: .line 2931
      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 2933
            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 2935
      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 2946
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyDocument:Z
            ifeq 4
            aload 1 /* eol */
            ifnull 4
         1: .line 2947
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
            ldc "__EndOfLine__"
         2: .line 2948
            aload 1 /* eol */
         3: .line 2947
            invokevirtual javax.swing.text.html.HTMLDocument.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 2950
      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 2964
            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 2965
            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 3791
            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 3792
            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 3799
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.charAttrStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifne 3
         1: .line 3800
            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 3801
            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 3803
      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 3816
            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 3817
            goto 3
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         2: pop
         3: .line 3820
      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 3831
            iconst_0
            istore 2 /* last */
        start local 2 // int last
         1: .line 3832
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 3833
      StackMap locals: int int
      StackMap stack:
            aload 1 /* data */
            iload 3 /* i */
            caload
            bipush 10
            if_icmpne 10
         4: .line 3834
            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 3835
            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 3836
            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 3837
            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 3838
            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 3839
            iload 3 /* i */
            iconst_1
            iadd
            istore 2 /* last */
        end local 4 // javax.swing.text.MutableAttributeSet a
        10: .line 3832
      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 3842
            iload 2 /* last */
            aload 1 /* data */
            arraylength
            if_icmpge 14
        13: .line 3843
            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 3845
      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 3855
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 2
         1: .line 3856
            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 3859
      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 3861
            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 3862
            return
         5: .line 3864
      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 3865
            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 3867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         8: .line 3868
            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 3869
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3870
            aload 2 /* attr */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_1
        11: .line 3869
            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 3871
            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 3872
            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 3881
            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 3883
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 3
         2: .line 3884
            return
         3: .line 3893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
            ifne 9
         4: .line 3894
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.pushCharacterStyle:()V
         5: .line 3895
            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 3896
            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 3897
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.popCharacterStyle:()V
         8: .line 3898
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
         9: .line 3901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
            ifeq 14
        10: .line 3902
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
        11: .line 3903
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        12: .line 3904
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 14
        13: .line 3905
            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 3910
      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 3911
            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 3910
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultStyledDocument$ElementSpec
            astore 2 /* prev */
        start local 2 // javax.swing.text.DefaultStyledDocument$ElementSpec prev
        18: .line 3912
            aload 2 /* prev */
            ifnull 22
            aload 2 /* prev */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_1
            if_icmpne 22
        19: .line 3913
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        20: .line 3914
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        21: .line 3915
            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 3917
      StackMap locals: javax.swing.text.DefaultStyledDocument$ElementSpec
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        23: .line 3918
            aconst_null
            iconst_2
        24: .line 3917
            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 3919
            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 3920
            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 3930
            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 3931
            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 3944
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 2
         1: .line 3945
            return
         2: .line 3948
      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 3949
            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 3950
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3951
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
         7: .line 3954
            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 3955
            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 3956
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        10: .line 3957
            aload 5 /* a */
            iconst_3
            aload 1 /* data */
            iload 2 /* offs */
            iload 3 /* length */
        11: .line 3956
            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 3958
            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 3960
            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 3961
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.threshold:I
            sipush 10000
            if_icmpgt 16
        15: .line 3962
            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 3965
      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 3966
            goto 19
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        18: pop
        19: .line 3969
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 23
        20: .line 3970
            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 3972
      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 3982
            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 3983
            aload 0 /* this */
            aload 1 /* t */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         2: .line 3984
            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 3985
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.nextTagAfterPImplied:Ljavax/swing/text/html/HTML$Tag;
         4: .line 3986
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
         5: .line 3987
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.impliedP:Z
         6: .line 3989
      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 3990
            return
         8: .line 3992
      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 3993
            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 3995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.emptyAnchor:Z
        11: .line 3996
            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 3997
            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 3998
            iconst_1
            newarray 5
            astore 3 /* one */
        start local 3 // char[] one
        14: .line 3999
            aload 3 /* one */
            iconst_0
            bipush 32
            castore
        15: .line 4000
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        16: .line 4001
            aload 2 /* a */
            invokeinterface javax.swing.text.MutableAttributeSet.copyAttributes:()Ljavax/swing/text/AttributeSet;
            iconst_3
            aload 3 /* one */
            iconst_0
            iconst_1
        17: .line 4000
            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 4002
            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 4005
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.FRAME:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 21
        20: .line 4006
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        21: .line 4008
      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 4015
            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 4016
            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 4017
            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 4018
      StackMap locals: int int
      StackMap stack:
            iload 3 /* size */
            ifle 6
         4: .line 4019
            aload 0 /* this */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.adjustEndSpecsForPartialInsert:()V
         5: .line 4020
            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 4022
      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 4023
            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 4025
            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 4026
            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 4027
            goto 12
        11: .line 4028
      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 4030
      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 4031
            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 4032
            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 4033
            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 4040
            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 4041
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            ifge 10
         2: .line 4045
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
            istore 2 /* removeCounter */
        start local 2 // int removeCounter
         3: .line 4046
            goto 6
         4: .line 4049
      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 4050
            iinc 2 /* removeCounter */ 1
         6: .line 4046
      StackMap locals:
      StackMap stack:
            iload 2 /* removeCounter */
            ifge 10
            iload 1 /* size */
            iflt 10
         7: .line 4047
            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 4048
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
         9: .line 4047
            if_icmpeq 4
        end local 2 // int removeCounter
        10: .line 4053
      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 4054
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.wantsTrailingNewline:Z
            ifne 46
        12: .line 4059
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        13: .line 4060
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.pushDepth:I
            ifle 18
        14: .line 4061
            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 4062
            iconst_3
        16: .line 4061
            if_icmpne 18
        17: .line 4063
            iinc 2 /* index */ 1
        18: .line 4066
      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 4067
            iconst_0
            istore 3 /* cCount */
        start local 3 // int cCount
        20: .line 4068
            iload 2 /* index */
            istore 4 /* cStart */
        start local 4 // int cStart
        21: .line 4069
            goto 24
        22: .line 4071
      StackMap locals: int int
      StackMap stack:
            iinc 2 /* index */ 1
        23: .line 4072
            iinc 3 /* cCount */ 1
        24: .line 4069
      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 4070
            iload 2 /* index */
        26: .line 4069
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        27: .line 4070
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpeq 22
        28: .line 4074
      StackMap locals:
      StackMap stack:
            iload 3 /* cCount */
            iconst_1
            if_icmple 46
        29: .line 4075
            goto 31
        30: .line 4077
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
        31: .line 4075
      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 4076
            iload 2 /* index */
        33: .line 4075
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        34: .line 4076
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_2
            if_icmpeq 30
        35: .line 4079
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 1 /* size */
            if_icmpne 46
        36: .line 4080
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
        37: .line 4081
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
        38: .line 4080
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultStyledDocument$ElementSpec
        39: .line 4081
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getArray:()[C
        40: .line 4080
            astore 5 /* lastText */
        start local 5 // char[] lastText
        41: .line 4082
            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 4083
            iload 4 /* cStart */
            iload 3 /* cCount */
            iadd
            iconst_1
            isub
            istore 2 /* index */
        43: .line 4084
            goto 45
        44: .line 4085
      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 4084
      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 4091
      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 4093
            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 4095
      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 4096
            aload 3 /* spec */
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.getType:()S
            iconst_3
            if_icmpne 62
        51: .line 4097
            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 4098
            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 4100
            aload 4 /* attrs */
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        54: .line 4101
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        55: .line 4100
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        56: .line 4102
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.parseBuffer:Ljava/util/Vector;
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
        57: .line 4103
            aload 4 /* attrs */
        58: .line 4104
            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 4105
            iload 2 /* counter */
            iconst_1
            iadd
        60: .line 4102
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 4 // javax.swing.text.SimpleAttributeSet attrs
        61: .line 4107
            goto 64
        end local 3 // javax.swing.text.DefaultStyledDocument$ElementSpec spec
        62: .line 4094
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ -1
        63: .line 4093
      StackMap locals:
      StackMap stack:
            iload 2 /* counter */
            ifge 49
        end local 2 // int counter
        64: .line 4111
      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 4117
            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 4118
            aload 2 /* ss */
            aload 1 /* rules */
            invokevirtual javax.swing.text.html.StyleSheet.addRule:(Ljava/lang/String;)V
         2: .line 4119
            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 4128
            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 4129
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         2: pop
         3: .line 4131
            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 4132
            goto 7
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         5: pop
         6: .line 4133
            aconst_null
            astore 2 /* url */
        start local 2 // java.net.URL url
         7: .line 4136
      StackMap locals: java.net.URL
      StackMap stack:
            aload 2 /* url */
            ifnull 9
         8: .line 4137
            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 4139
      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 4148
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
            ifne 22
         1: .line 4149
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 5
         2: .line 4150
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
            ifne 5
         3: .line 4151
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.inPre:Z
            ifne 5
         4: .line 4149
            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 4152
            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 4158
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTag:Ljavax/swing/text/html/HTML$Tag;
            ifnull 19
         9: .line 4160
            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 4159
            istore 5 /* nextTagIsInsertTag */
        start local 5 // boolean nextTagIsInsertTag
        11: .line 4161
            iload 5 /* nextTagIsInsertTag */
            ifeq 12
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 19
        12: .line 4162
      StackMap locals: int int
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // boolean nextTagIsInsertTag
        13: .line 4168
      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 4169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertAfterImplied:Z
            ifeq 19
        15: .line 4170
            aload 2 /* attr */
            ifnull 18
        16: .line 4171
            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 4172
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 19
        18: .line 4176
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        19: .line 4181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isBlockTag */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:(Z)V
        20: .line 4182
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.insertInsertTag:Z
            ifne 22
        21: .line 4183
            iconst_0
            ireturn
        end local 4 // boolean needPImplied
        22: .line 4186
      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 4190
            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 4194
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.foundInsertTag:Z
         1: .line 4195
            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 4197
      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 4199
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* newAttrs */
        start local 2 // javax.swing.text.AttributeSet newAttrs
         4: .line 4200
            iconst_1
            istore 3 /* joinP */
        start local 3 // boolean joinP
         5: .line 4202
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            ifeq 26
         6: .line 4206
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.this$0:Ljavax/swing/text/html/HTMLDocument;
         7: .line 4207
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.offset:I
            iconst_1
            isub
         8: .line 4206
            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 4208
            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 4210
            aload 5 /* attrs */
        11: .line 4211
            getstatic javax.swing.text.StyleConstants.ComposedTextAttribute:Ljava/lang/Object;
        12: .line 4210
            invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
        13: .line 4211
            ifeq 16
        14: .line 4212
            iconst_0
            istore 3 /* joinP */
        15: .line 4213
            goto 26
        16: .line 4215
      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 4216
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        18: .line 4215
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* name */
        start local 6 // java.lang.Object name
        19: .line 4217
            aload 6 /* name */
            instanceof javax.swing.text.html.HTML$Tag
            ifeq 26
        20: .line 4218
            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 4219
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.IMG:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        22: .line 4220
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.HR:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        23: .line 4221
            aload 7 /* tag */
            getstatic javax.swing.text.html.HTML$Tag.COMMENT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpeq 25
        24: .line 4222
            aload 7 /* tag */
            instanceof javax.swing.text.html.HTML$UnknownTag
            ifeq 26
        25: .line 4223
      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 4228
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int javax.swing.text.AttributeSet int
      StackMap stack:
            iload 3 /* joinP */
            ifne 32
        27: .line 4232
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            astore 2 /* newAttrs */
        28: .line 4233
            aload 2 /* newAttrs */
            checkcast javax.swing.text.SimpleAttributeSet
        29: .line 4234
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
        30: .line 4235
            getstatic javax.swing.text.html.HTML$Tag.CONTENT:Ljavax/swing/text/html/HTML$Tag;
        31: .line 4233
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        32: .line 4237
      StackMap locals:
      StackMap stack:
            new javax.swing.text.DefaultStyledDocument$ElementSpec
            dup
            aload 2 /* newAttrs */
        33: .line 4238
            iconst_3
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            iconst_0
        34: .line 4239
            getstatic javax.swing.text.html.HTMLDocument.NEWLINE:[C
            arraylength
        35: .line 4237
            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 4240
            iload 3 /* joinP */
            ifeq 38
        37: .line 4241
            aload 4 /* es */
            iconst_4
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        38: .line 4244
      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 4246
            goto 41
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader int
      StackMap stack: javax.swing.text.BadLocationException
        40: pop
        41: .line 4249
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        42: goto 45
        43: .line 4250
      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 4249
            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 4254
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
        47: goto 52
        48: .line 4255
      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 4257
            aload 3 /* es */
            iconst_5
            invokevirtual javax.swing.text.DefaultStyledDocument$ElementSpec.setDirection:(S)V
        50: .line 4258
            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 4254
            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 4260
            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 4261
            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 4260
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.insertTagDepthDelta:I
        56: .line 4262
            iload 1 /* isBlockTag */
            ifeq 59
        57: .line 4265
            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 4266
            goto 62
        59: .line 4270
      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 4271
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inParagraph:Z
        61: .line 4272
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.lastWasNewline:Z
        62: .line 4274
      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 2368
            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