public class javax.swing.text.html.parser.Parser implements javax.swing.text.html.parser.DTDConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.parser.Parser
  super_class: java.lang.Object
{
  private char[] text;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

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

  private javax.swing.text.html.parser.TagElement last;
    descriptor: Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0002) ACC_PRIVATE

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

  private char[] str;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

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

  protected javax.swing.text.html.parser.DTD dtd;
    descriptor: Ljavax/swing/text/html/parser/DTD;
    flags: (0x0004) ACC_PROTECTED

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

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

  private java.io.Reader in;
    descriptor: Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.html.parser.Element recent;
    descriptor: Ljavax/swing/text/html/parser/Element;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.html.parser.TagStack stack;
    descriptor: Ljavax/swing/text/html/parser/TagStack;
    flags: (0x0002) ACC_PRIVATE

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

  private javax.swing.text.html.parser.TagElement lastFormSent;
    descriptor: Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.SimpleAttributeSet attributes;
    descriptor: Ljavax/swing/text/SimpleAttributeSet;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  protected boolean strict;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

  private static final char[] cp1252Map;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String START_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--"

  private static final java.lang.String END_COMMENT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "-->"

  private static final char[] SCRIPT_END_TAG;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] SCRIPT_END_TAG_UPPER_CASE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private char[] buf;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 169
            bipush 30
            newarray 5
            dup
            iconst_0
         1: .line 170
            sipush 8218
            castore
            dup
            iconst_1
         2: .line 171
            sipush 402
            castore
            dup
            iconst_2
         3: .line 172
            sipush 8222
            castore
            dup
            iconst_3
         4: .line 173
            sipush 8230
            castore
            dup
            iconst_4
         5: .line 174
            sipush 8224
            castore
            dup
            iconst_5
         6: .line 175
            sipush 8225
            castore
            dup
            bipush 6
         7: .line 176
            sipush 710
            castore
            dup
            bipush 7
         8: .line 177
            sipush 8240
            castore
            dup
            bipush 8
         9: .line 178
            sipush 352
            castore
            dup
            bipush 9
        10: .line 179
            sipush 8249
            castore
            dup
            bipush 10
        11: .line 180
            sipush 338
            castore
            dup
            bipush 11
        12: .line 181
            sipush 141
            castore
            dup
            bipush 12
        13: .line 182
            sipush 142
            castore
            dup
            bipush 13
        14: .line 183
            sipush 143
            castore
            dup
            bipush 14
        15: .line 184
            sipush 144
            castore
            dup
            bipush 15
        16: .line 185
            sipush 8216
            castore
            dup
            bipush 16
        17: .line 186
            sipush 8217
            castore
            dup
            bipush 17
        18: .line 187
            sipush 8220
            castore
            dup
            bipush 18
        19: .line 188
            sipush 8221
            castore
            dup
            bipush 19
        20: .line 189
            sipush 8226
            castore
            dup
            bipush 20
        21: .line 190
            sipush 8211
            castore
            dup
            bipush 21
        22: .line 191
            sipush 8212
            castore
            dup
            bipush 22
        23: .line 192
            sipush 732
            castore
            dup
            bipush 23
        24: .line 193
            sipush 8482
            castore
            dup
            bipush 24
        25: .line 194
            sipush 353
            castore
            dup
            bipush 25
        26: .line 195
            sipush 8250
            castore
            dup
            bipush 26
        27: .line 196
            sipush 339
            castore
            dup
            bipush 27
        28: .line 197
            sipush 157
            castore
            dup
            bipush 28
        29: .line 198
            sipush 158
            castore
            dup
            bipush 29
        30: .line 199
            sipush 376
            castore
        31: .line 169
            putstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
        32: .line 2075
            ldc "</script>"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
        33: .line 2077
            ldc "</SCRIPT>"
            invokevirtual java.lang.String.toCharArray:()[C
        34: .line 2076
            putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
        35: .line 2077
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javax.swing.text.html.parser.DTD);
    descriptor: (Ljavax/swing/text/html/parser/DTD;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.DTD dtd
         0: .line 207
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            aload 0 /* this */
            sipush 1024
            newarray 5
            putfield javax.swing.text.html.parser.Parser.text:[C
         2: .line 82
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
         3: .line 86
            aload 0 /* this */
            sipush 128
            newarray 5
            putfield javax.swing.text.html.parser.Parser.str:[C
         4: .line 87
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         5: .line 92
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
         6: .line 100
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
         7: .line 101
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.lastFormSent:Ljavax/swing/text/html/parser/TagElement;
         8: .line 102
            aload 0 /* this */
            new javax.swing.text.SimpleAttributeSet
            dup
            invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
            putfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
         9: .line 109
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
        10: .line 110
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
        11: .line 111
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
        12: .line 142
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strict:Z
        13: .line 2415
            aload 0 /* this */
            iconst_1
            newarray 5
            putfield javax.swing.text.html.parser.Parser.buf:[C
        14: .line 208
            aload 0 /* this */
            aload 1 /* dtd */
            putfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
        15: .line 209
            return
        end local 1 // javax.swing.text.html.parser.DTD dtd
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavax/swing/text/html/parser/Parser;
            0   16     1   dtd  Ljavax/swing/text/html/parser/DTD;
    MethodParameters:
      Name  Flags
      dtd   

  protected int getCurrentLine();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 216
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ln:I
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;

  int getBlockStartPosition();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 229
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;

  protected javax.swing.text.html.parser.TagElement makeTag(javax.swing.text.html.parser.Element, boolean);
    descriptor: (Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
        start local 2 // boolean fictional
         0: .line 241
            new javax.swing.text.html.parser.TagElement
            dup
            aload 1 /* elem */
            iload 2 /* fictional */
            invokespecial javax.swing.text.html.parser.TagElement.<init>:(Ljavax/swing/text/html/parser/Element;Z)V
            areturn
        end local 2 // boolean fictional
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/swing/text/html/parser/Parser;
            0    1     1       elem  Ljavax/swing/text/html/parser/Element;
            0    1     2  fictional  Z
    MethodParameters:
           Name  Flags
      elem       
      fictional  

  protected javax.swing.text.html.parser.TagElement makeTag(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 252
            aload 0 /* this */
            aload 1 /* elem */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            areturn
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1  elem  Ljavax/swing/text/html/parser/Element;
    MethodParameters:
      Name  Flags
      elem  

  protected javax.swing.text.SimpleAttributeSet getAttributes();
    descriptor: ()Ljavax/swing/text/SimpleAttributeSet;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 261
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            areturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;

  protected void flushAttributes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 268
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
         1: .line 269
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;

  protected void handleText(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char[] text
         0: .line 277
            return
        end local 1 // char[] text
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1  text  [C
    MethodParameters:
      Name  Flags
      text  

  protected void handleTitle(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char[] text
         0: .line 287
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
         1: .line 288
            return
        end local 1 // char[] text
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1  text  [C
    MethodParameters:
      Name  Flags
      text  

  protected void handleComment(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char[] text
         0: .line 296
            return
        end local 1 // char[] text
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1  text  [C
    MethodParameters:
      Name  Flags
      text  

  protected void handleEOFInComment();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 308
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.strIndexOf:(C)I
            istore 1 /* commentEndPos */
        start local 1 // int commentEndPos
         1: .line 309
            iload 1 /* commentEndPos */
            iflt 11
         2: .line 310
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            iload 1 /* commentEndPos */
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(II)[C
            invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
         3: .line 312
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
            invokevirtual java.io.Reader.close:()V
         4: .line 313
            aload 0 /* this */
            new java.io.CharArrayReader
            dup
            aload 0 /* this */
            iload 1 /* commentEndPos */
            iconst_1
            iadd
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
            invokespecial java.io.CharArrayReader.<init>:([C)V
            putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
         5: .line 314
            aload 0 /* this */
            bipush 62
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 315
            goto 9
      StackMap locals: javax.swing.text.html.parser.Parser int
      StackMap stack: java.io.IOException
         7: pop
         8: .line 316
            aload 0 /* this */
            ldc "ioexception"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
         9: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.resetStrBuffer:()V
        10: .line 320
            goto 12
        11: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "eof.comment"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        12: .line 324
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int commentEndPos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Ljavax/swing/text/html/parser/Parser;
            1   13     1  commentEndPos  I
      Exception table:
        from    to  target  type
           3     6       7  Class java.io.IOException

  protected void handleEmptyTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 333
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1   tag  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      tag   

  protected void handleStartTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 341
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1   tag  Ljavax/swing/text/html/parser/TagElement;
    MethodParameters:
      Name  Flags
      tag   

  protected void handleEndTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 349
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1   tag  Ljavax/swing/text/html/parser/TagElement;
    MethodParameters:
      Name  Flags
      tag   

  protected void handleError(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int ln
        start local 2 // java.lang.String msg
         0: .line 364
            return
        end local 2 // java.lang.String msg
        end local 1 // int ln
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
            0    1     1    ln  I
            0    1     2   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ln    
      msg   

  void handleText(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 370
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 4
         1: .line 371
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
         2: .line 372
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 4
         3: .line 373
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
         4: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 11
         5: .line 377
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifne 7
         6: .line 378
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 11
         7: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
         8: .line 380
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
         9: .line 381
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        10: .line 382
            return
        11: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 21
        12: .line 386
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 20
        13: .line 388
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 17
        14: .line 389
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            sipush 200
            iadd
            newarray 5
            astore 2 /* newtext */
        start local 2 // char[] newtext
        15: .line 390
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 2 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        16: .line 391
            aload 0 /* this */
            aload 2 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 2 // char[] newtext
        17: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            bipush 32
            castore
        18: .line 396
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 20
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 20
        19: .line 397
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        20: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        21: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            newarray 5
            astore 2 /* newtext */
        start local 2 // char[] newtext
        22: .line 403
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 2 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 406
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "title"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 407
            aload 0 /* this */
            aload 2 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleTitle:([C)V
        25: .line 408
            goto 27
        26: .line 409
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            aload 2 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
        27: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        28: .line 412
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
        29: .line 413
            aload 0 /* this */
            aload 1 /* tag */
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
        30: .line 414
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        31: .line 415
            return
        end local 2 // char[] newtext
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   32     0     this  Ljavax/swing/text/html/parser/Parser;
            0   32     1      tag  Ljavax/swing/text/html/parser/TagElement;
           15   17     2  newtext  [C
           22   32     2  newtext  [C
    MethodParameters:
      Name  Flags
      tag   

  protected void error(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // java.lang.String arg3
         0: .line 427
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ln:I
            new java.lang.StringBuilder
            dup
            aload 1 /* err */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* arg1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* arg2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* arg3 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.handleError:(ILjava/lang/String;)V
         1: .line 428
            return
        end local 4 // java.lang.String arg3
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
            0    2     3  arg2  Ljava/lang/String;
            0    2     4  arg3  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   
      arg1  
      arg2  
      arg3  

  protected void error(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
         0: .line 438
            aload 0 /* this */
            aload 1 /* err */
            aload 2 /* arg1 */
            aload 3 /* arg2 */
            ldc "?"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 439
            return
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
            0    2     3  arg2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   
      arg1  
      arg2  

  protected void error(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
        start local 2 // java.lang.String arg1
         0: .line 448
            aload 0 /* this */
            aload 1 /* err */
            aload 2 /* arg1 */
            ldc "?"
            ldc "?"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 449
            return
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   
      arg1  

  protected void error(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.String err
         0: .line 457
            aload 0 /* this */
            aload 1 /* err */
            ldc "?"
            ldc "?"
            ldc "?"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 458
            return
        end local 1 // java.lang.String err
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;
            0    2     1   err  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      err   

  protected void startTag(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 470
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            astore 2 /* elem */
        start local 2 // javax.swing.text.html.parser.Element elem
         1: .line 477
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifeq 4
         2: .line 478
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            ifnull 3
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 4
         3: .line 479
      StackMap locals: javax.swing.text.html.parser.Element
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifeq 6
         4: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
         5: .line 481
            goto 8
         6: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tag */
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
         7: .line 489
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
         8: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
         9: .line 494
            aload 2 /* elem */
            getfield javax.swing.text.html.parser.Element.atts:Ljavax/swing/text/html/parser/AttributeList;
            astore 3 /* a */
        start local 3 // javax.swing.text.html.parser.AttributeList a
        10: goto 17
        11: .line 495
      StackMap locals: javax.swing.text.html.parser.AttributeList
      StackMap stack:
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.modifier:I
            iconst_2
            if_icmpne 16
        12: .line 496
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
            ifne 15
        13: .line 497
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.name:Ljava/lang/String;
            invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifne 16
        14: .line 498
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.name:Ljava/lang/String;
            invokestatic javax.swing.text.html.HTML.getAttributeKey:(Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
            invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "req.att "
            aload 3 /* a */
            invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        16: .line 494
      StackMap locals:
      StackMap stack:
            aload 3 /* a */
            getfield javax.swing.text.html.parser.AttributeList.next:Ljavax/swing/text/html/parser/AttributeList;
            astore 3 /* a */
      StackMap locals:
      StackMap stack:
        17: aload 3 /* a */
            ifnonnull 11
        end local 3 // javax.swing.text.html.parser.AttributeList a
        18: .line 503
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifeq 21
        19: .line 504
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.handleEmptyTag:(Ljavax/swing/text/html/parser/TagElement;)V
        20: .line 509
            goto 24
        21: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elem */
            putfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
        22: .line 511
            aload 0 /* this */
            new javax.swing.text.html.parser.TagStack
            dup
            aload 1 /* tag */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokespecial javax.swing.text.html.parser.TagStack.<init>:(Ljavax/swing/text/html/parser/TagElement;Ljavax/swing/text/html/parser/TagStack;)V
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
        23: .line 512
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.handleStartTag:(Ljavax/swing/text/html/parser/TagElement;)V
        24: .line 514
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.text.html.parser.Element elem
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Ljavax/swing/text/html/parser/Parser;
            0   25     1   tag  Ljavax/swing/text/html/parser/TagElement;
            1   25     2  elem  Ljavax/swing/text/html/parser/Element;
           10   18     3     a  Ljavax/swing/text/html/parser/AttributeList;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      tag   

  protected void endTag(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean omitted
         0: .line 524
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
         1: .line 526
            iload 1 /* omitted */
            ifeq 4
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifne 4
         2: .line 527
            aload 0 /* this */
            ldc "end.missing"
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 528
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifne 6
         5: .line 529
            aload 0 /* this */
            ldc "end.unexpected"
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
         7: .line 534
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
         8: .line 535
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 9
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            goto 10
      StackMap locals:
      StackMap stack: javax.swing.text.html.parser.Parser
         9: aconst_null
      StackMap locals: javax.swing.text.html.parser.Parser int
      StackMap stack: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element
        10: putfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
        11: .line 536
            return
        end local 1 // boolean omitted
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljavax/swing/text/html/parser/Parser;
            0   12     1  omitted  Z
    MethodParameters:
         Name  Flags
      omitted  

  boolean ignoreElement(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 541
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 2 /* stackElement */
        start local 2 // java.lang.String stackElement
         1: .line 542
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* elemName */
        start local 3 // java.lang.String elemName
         2: .line 549
            aload 3 /* elemName */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenHtml:Z
            ifne 5
         3: .line 550
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* elemName */
            ldc "head"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenHead:Z
            ifne 5
         4: .line 551
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenBody:Z
            ifeq 6
         5: .line 552
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 554
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "dt"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
            aload 3 /* elemName */
            ldc "dd"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         7: .line 555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            astore 4 /* s */
        start local 4 // javax.swing.text.html.parser.TagStack s
         8: .line 556
            goto 10
         9: .line 557
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 4 /* s */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 4 /* s */
        10: .line 556
      StackMap locals:
      StackMap stack:
            aload 4 /* s */
            ifnull 11
            aload 4 /* s */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "dl"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
        11: .line 559
      StackMap locals:
      StackMap stack:
            aload 4 /* s */
            ifnonnull 13
        12: .line 560
            iconst_1
            ireturn
        end local 4 // javax.swing.text.html.parser.TagStack s
        13: .line 564
      StackMap locals:
      StackMap stack:
            aload 2 /* stackElement */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 565
            aload 3 /* elemName */
            ldc "#pcdata"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
            aload 3 /* elemName */
            ldc "input"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        15: .line 566
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "font"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 567
            aload 2 /* stackElement */
            ldc "ul"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
            aload 2 /* stackElement */
            ldc "ol"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        17: .line 568
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "meta"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 20
        18: .line 569
      StackMap locals:
      StackMap stack:
            aload 3 /* elemName */
            ldc "style"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.seenBody:Z
            ifne 20
        19: .line 570
      StackMap locals:
      StackMap stack:
            aload 2 /* stackElement */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
            aload 3 /* elemName */
            ldc "a"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        20: .line 571
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        21: .line 573
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // java.lang.String elemName
        end local 2 // java.lang.String stackElement
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Ljavax/swing/text/html/parser/Parser;
            0   22     1          elem  Ljavax/swing/text/html/parser/Element;
            1   22     2  stackElement  Ljava/lang/String;
            2   22     3      elemName  Ljava/lang/String;
            8   13     4             s  Ljavax/swing/text/html/parser/TagStack;
    MethodParameters:
      Name  Flags
      elem  

  protected void markFirstTime(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 584
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 2 /* elemName */
        start local 2 // java.lang.String elemName
         1: .line 585
            aload 2 /* elemName */
            ldc "html"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 586
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
         3: .line 587
            goto 13
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* elemName */
            ldc "head"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 588
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
         6: .line 589
            goto 13
      StackMap locals:
      StackMap stack:
         7: aload 2 /* elemName */
            ldc "body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         8: .line 590
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            arraylength
            iconst_1
            if_icmpne 12
         9: .line 592
            sipush 256
            newarray 5
            astore 3 /* newBuf */
        start local 3 // char[] newBuf
        10: .line 594
            aload 3 /* newBuf */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            iconst_0
            caload
            castore
        11: .line 595
            aload 0 /* this */
            aload 3 /* newBuf */
            putfield javax.swing.text.html.parser.Parser.buf:[C
        end local 3 // char[] newBuf
        12: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
        13: .line 599
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String elemName
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljavax/swing/text/html/parser/Parser;
            0   14     1      elem  Ljavax/swing/text/html/parser/Element;
            1   14     2  elemName  Ljava/lang/String;
           10   12     3    newBuf  [C
    MethodParameters:
      Name  Flags
      elem  

  boolean legalElementContext(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 609
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 5
         1: .line 611
            aload 1 /* elem */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.html:Ljavax/swing/text/html/parser/Element;
            if_acmpeq 4
         2: .line 613
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.html:Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
         3: .line 614
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
         4: .line 616
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         5: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
            ifeq 8
         6: .line 622
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.markFirstTime:(Ljavax/swing/text/html/parser/Element;)V
         7: .line 623
            iconst_1
            ireturn
         8: .line 625
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* insertTag */
        start local 2 // boolean insertTag
         9: .line 652
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* stackElemName */
        start local 3 // java.lang.String stackElemName
        10: .line 653
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 4 /* elemName */
        start local 4 // java.lang.String elemName
        11: .line 656
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 16
        12: .line 657
            aload 3 /* stackElemName */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
            aload 4 /* elemName */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        13: .line 658
      StackMap locals: int java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* stackElemName */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
            aload 4 /* elemName */
            ldc "th"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 659
      StackMap locals:
      StackMap stack:
            aload 3 /* stackElemName */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
            aload 4 /* elemName */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 660
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* insertTag */
        16: .line 664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 21
            iload 2 /* insertTag */
            ifne 21
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            if_acmpne 18
        17: .line 665
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "body"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        18: .line 666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.ignoreElement:(Ljavax/swing/text/html/parser/Element;)Z
            dup_x1
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
            ifeq 21
        19: .line 667
            aload 0 /* this */
            ldc "tag.ignore"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        20: .line 668
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.skipTag:Z
            ireturn
        21: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 30
            aload 3 /* stackElemName */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        22: .line 676
            aload 4 /* elemName */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            aload 4 /* elemName */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
        23: .line 677
            aload 4 /* elemName */
            ldc "th"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
            aload 4 /* elemName */
            ldc "caption"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 30
        24: .line 678
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "tr"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 5 /* e */
        start local 5 // javax.swing.text.html.parser.Element e
        25: .line 679
            aload 0 /* this */
            aload 5 /* e */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 6 /* t */
        start local 6 // javax.swing.text.html.parser.TagElement t
        26: .line 680
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        27: .line 681
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        28: .line 682
            aload 0 /* this */
            ldc "start.missing"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        29: .line 683
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        end local 6 // javax.swing.text.html.parser.TagElement t
        end local 5 // javax.swing.text.html.parser.Element e
        30: .line 694
      StackMap locals:
      StackMap stack:
            iload 2 /* insertTag */
            ifne 42
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifeq 42
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 31
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifeq 42
        31: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* s */
        start local 5 // javax.swing.text.html.parser.TagStack s
        32: goto 41
        33: .line 696
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 5 /* s */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
            ifeq 38
        34: .line 697
            goto 36
        35: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        36: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* s */
            if_acmpne 35
        37: .line 700
            iconst_1
            ireturn
        38: .line 702
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifeq 42
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 40
            aload 5 /* s */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifne 40
        39: .line 703
            goto 42
        40: .line 695
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* s */
      StackMap locals:
      StackMap stack:
        41: aload 5 /* s */
            ifnonnull 33
        end local 5 // javax.swing.text.html.parser.TagStack s
        42: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.first:()Ljavax/swing/text/html/parser/Element;
            astore 5 /* next */
        start local 5 // javax.swing.text.html.parser.Element next
        43: .line 713
            aload 5 /* next */
            ifnull 51
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 44
            aload 5 /* next */
            invokevirtual javax.swing.text.html.parser.Element.omitStart:()Z
            ifeq 51
        44: .line 714
      StackMap locals: javax.swing.text.html.parser.Element
      StackMap stack:
            aload 5 /* next */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.head:Ljavax/swing/text/html/parser/Element;
            if_acmpne 45
            aload 1 /* elem */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            if_acmpeq 51
        45: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* next */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 6 /* t */
        start local 6 // javax.swing.text.html.parser.TagElement t
        46: .line 717
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        47: .line 718
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        48: .line 719
            aload 5 /* next */
            invokevirtual javax.swing.text.html.parser.Element.omitStart:()Z
            ifne 50
        49: .line 720
            aload 0 /* this */
            ldc "start.missing"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        50: .line 722
      StackMap locals: javax.swing.text.html.parser.TagElement
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        end local 6 // javax.swing.text.html.parser.TagElement t
        51: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 78
        52: .line 731
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.contentModel:()Ljavax/swing/text/html/parser/ContentModel;
            astore 6 /* content */
        start local 6 // javax.swing.text.html.parser.ContentModel content
        53: .line 732
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 7 /* elemVec */
        start local 7 // java.util.Vector elemVec
        54: .line 733
            aload 6 /* content */
            ifnull 78
        55: .line 734
            aload 6 /* content */
            aload 7 /* elemVec */
            invokevirtual javax.swing.text.html.parser.ContentModel.getElements:(Ljava/util/Vector;)V
        56: .line 735
            aload 7 /* elemVec */
            invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
            astore 9
            goto 77
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector top java.util.Iterator
      StackMap stack:
        57: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.text.html.parser.Element
            astore 8 /* e */
        start local 8 // javax.swing.text.html.parser.Element e
        58: .line 739
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getIndex:()I
            invokevirtual javax.swing.text.html.parser.TagStack.excluded:(I)Z
            ifeq 60
        59: .line 740
            goto 77
        60: .line 743
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector javax.swing.text.html.parser.Element java.util.Iterator
      StackMap stack:
            iconst_0
            istore 10 /* reqAtts */
        start local 10 // boolean reqAtts
        61: .line 745
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getAttributes:()Ljavax/swing/text/html/parser/AttributeList;
            astore 11 /* a */
        start local 11 // javax.swing.text.html.parser.AttributeList a
        62: goto 67
        63: .line 746
      StackMap locals: int javax.swing.text.html.parser.AttributeList
      StackMap stack:
            aload 11 /* a */
            getfield javax.swing.text.html.parser.AttributeList.modifier:I
            iconst_2
            if_icmpne 66
        64: .line 747
            iconst_1
            istore 10 /* reqAtts */
        65: .line 748
            goto 68
        66: .line 745
      StackMap locals:
      StackMap stack:
            aload 11 /* a */
            getfield javax.swing.text.html.parser.AttributeList.next:Ljavax/swing/text/html/parser/AttributeList;
            astore 11 /* a */
      StackMap locals:
      StackMap stack:
        67: aload 11 /* a */
            ifnonnull 63
        end local 11 // javax.swing.text.html.parser.AttributeList a
        68: .line 754
      StackMap locals:
      StackMap stack:
            iload 10 /* reqAtts */
            ifeq 70
        69: .line 755
            goto 77
        70: .line 758
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getContent:()Ljavax/swing/text/html/parser/ContentModel;
            astore 11 /* m */
        start local 11 // javax.swing.text.html.parser.ContentModel m
        71: .line 759
            aload 11 /* m */
            ifnull 77
            aload 11 /* m */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.ContentModel.first:(Ljava/lang/Object;)Z
            ifeq 77
        72: .line 761
            aload 0 /* this */
            aload 8 /* e */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 12 /* t */
        start local 12 // javax.swing.text.html.parser.TagElement t
        73: .line 762
            aload 0 /* this */
            aload 12 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        74: .line 763
            aload 0 /* this */
            aload 12 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
        75: .line 764
            aload 0 /* this */
            ldc "start.missing"
            aload 8 /* e */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        76: .line 765
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        end local 12 // javax.swing.text.html.parser.TagElement t
        end local 11 // javax.swing.text.html.parser.ContentModel m
        end local 10 // boolean reqAtts
        end local 8 // javax.swing.text.html.parser.Element e
        77: .line 735
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 57
        end local 7 // java.util.Vector elemVec
        end local 6 // javax.swing.text.html.parser.ContentModel content
        78: .line 775
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
            ifeq 83
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            if_acmpeq 83
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 79
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifeq 83
        79: .line 777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifne 81
        80: .line 778
            aload 0 /* this */
            ldc "end.missing"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        81: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        82: .line 782
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ireturn
        83: .line 786
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // javax.swing.text.html.parser.Element next
        end local 4 // java.lang.String elemName
        end local 3 // java.lang.String stackElemName
        end local 2 // boolean insertTag
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   84     0           this  Ljavax/swing/text/html/parser/Parser;
            0   84     1           elem  Ljavax/swing/text/html/parser/Element;
            9   84     2      insertTag  Z
           10   84     3  stackElemName  Ljava/lang/String;
           11   84     4       elemName  Ljava/lang/String;
           25   30     5              e  Ljavax/swing/text/html/parser/Element;
           26   30     6              t  Ljavax/swing/text/html/parser/TagElement;
           32   42     5              s  Ljavax/swing/text/html/parser/TagStack;
           43   84     5           next  Ljavax/swing/text/html/parser/Element;
           46   51     6              t  Ljavax/swing/text/html/parser/TagElement;
           53   78     6        content  Ljavax/swing/text/html/parser/ContentModel;
           54   78     7        elemVec  Ljava/util/Vector<Ljavax/swing/text/html/parser/Element;>;
           58   77     8              e  Ljavax/swing/text/html/parser/Element;
           61   77    10        reqAtts  Z
           62   68    11              a  Ljavax/swing/text/html/parser/AttributeList;
           71   77    11              m  Ljavax/swing/text/html/parser/ContentModel;
           73   77    12              t  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      elem  

  void legalTagContext(javax.swing.text.html.parser.TagElement);
    descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.TagElement tag
         0: .line 793
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifeq 3
         1: .line 794
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.markFirstTime:(Ljavax/swing/text/html/parser/Element;)V
         2: .line 795
            return
         3: .line 799
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 7
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifne 7
         4: .line 800
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
         5: .line 801
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
         6: .line 802
            return
         7: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            astore 2 /* s */
        start local 2 // javax.swing.text.html.parser.TagStack s
         8: goto 17
         9: .line 807
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 2 /* s */
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.head:Ljavax/swing/text/html/parser/Element;
            if_acmpne 16
        10: .line 808
            goto 12
        11: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        12: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 2 /* s */
            if_acmpne 11
        13: .line 811
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        14: .line 812
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
        15: .line 813
            return
        16: .line 806
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 2 /* s */
      StackMap locals:
      StackMap stack:
        17: aload 2 /* s */
            ifnonnull 9
        end local 2 // javax.swing.text.html.parser.TagStack s
        18: .line 818
            aload 0 /* this */
            ldc "tag.unexpected"
            aload 1 /* tag */
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        19: .line 819
            return
        end local 1 // javax.swing.text.html.parser.TagElement tag
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Ljavax/swing/text/html/parser/Parser;
            0   20     1   tag  Ljavax/swing/text/html/parser/TagElement;
            8   18     2     s  Ljavax/swing/text/html/parser/TagStack;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException
    MethodParameters:
      Name  Flags
      tag   

  void errorContext();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 826
            goto 3
         1: .line 827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
         2: .line 826
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 4
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            if_acmpne 1
         4: .line 829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 7
         5: .line 830
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            pop
         6: .line 831
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
         7: .line 833
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/text/html/parser/Parser;
    Exceptions:
      throws javax.swing.text.ChangedCharSetException

  void addString(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int c
         0: .line 839
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            arraylength
            if_icmpne 4
         1: .line 840
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            arraylength
            sipush 128
            iadd
            newarray 5
            astore 2 /* newstr */
        start local 2 // char[] newstr
         2: .line 841
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iconst_0
            aload 2 /* newstr */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 842
            aload 0 /* this */
            aload 2 /* newstr */
            putfield javax.swing.text.html.parser.Parser.str:[C
        end local 2 // char[] newstr
         4: .line 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.strpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* c */
            i2c
            castore
         5: .line 845
            return
        end local 1 // int c
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/html/parser/Parser;
            0    6     1       c  I
            2    4     2  newstr  [C
    MethodParameters:
      Name  Flags
      c     

  java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int pos
         0: .line 851
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            newarray 5
            astore 2 /* newStr */
        start local 2 // char[] newStr
         1: .line 852
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 1 /* pos */
            aload 2 /* newStr */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 853
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
         3: .line 854
            new java.lang.String
            dup
            aload 2 /* newStr */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 2 // char[] newStr
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/text/html/parser/Parser;
            0    4     1     pos  I
            1    4     2  newStr  [C
    MethodParameters:
      Name  Flags
      pos   

  char[] getChars(int);
    descriptor: (I)[C
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int pos
         0: .line 858
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            newarray 5
            astore 2 /* newStr */
        start local 2 // char[] newStr
         1: .line 859
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 1 /* pos */
            aload 2 /* newStr */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iload 1 /* pos */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 860
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
         3: .line 861
            aload 2 /* newStr */
            areturn
        end local 2 // char[] newStr
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/text/html/parser/Parser;
            0    4     1     pos  I
            1    4     2  newStr  [C
    MethodParameters:
      Name  Flags
      pos   

  char[] getChars(int, int);
    descriptor: (II)[C
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int pos
        start local 2 // int endPos
         0: .line 865
            iload 2 /* endPos */
            iload 1 /* pos */
            isub
            newarray 5
            astore 3 /* newStr */
        start local 3 // char[] newStr
         1: .line 866
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 1 /* pos */
            aload 3 /* newStr */
            iconst_0
            iload 2 /* endPos */
            iload 1 /* pos */
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 869
            aload 3 /* newStr */
            areturn
        end local 3 // char[] newStr
        end local 2 // int endPos
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/text/html/parser/Parser;
            0    3     1     pos  I
            0    3     2  endPos  I
            1    3     3  newStr  [C
    MethodParameters:
        Name  Flags
      pos     
      endPos  

  void resetStrBuffer();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 873
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         1: .line 874
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/parser/Parser;

  int strIndexOf(char);
    descriptor: (C)I
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // char target
         0: .line 877
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 878
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            iload 2 /* i */
            caload
            iload 1 /* target */
            if_icmpne 4
         3: .line 879
            iload 2 /* i */
            ireturn
         4: .line 877
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            if_icmplt 2
        end local 2 // int i
         6: .line 883
            iconst_m1
            ireturn
        end local 1 // char target
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/html/parser/Parser;
            0    7     1  target  C
            1    6     2       i  I
    MethodParameters:
        Name  Flags
      target  

  void skipSpace();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 4
                    9: 12
                   10: 1
                   13: 5
                   32: 12
              default: 14
          }
         1: .line 894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         2: .line 895
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         3: .line 896
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
         4: .line 897
            goto 0
         5: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         6: .line 901
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 10
         7: .line 902
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         8: .line 903
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
         9: .line 904
            goto 0
        10: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        11: .line 908
            goto 0
        12: .line 911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        13: .line 912
            goto 0
        14: .line 915
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavax/swing/text/html/parser/Parser;
    Exceptions:
      throws java.io.IOException

  boolean parseIdentifier(boolean);
    descriptor: (Z)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean lower
         0: .line 926
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 65 - 122
                   65: 1
                   66: 1
                   67: 1
                   68: 1
                   69: 1
                   70: 1
                   71: 1
                   72: 1
                   73: 1
                   74: 1
                   75: 1
                   76: 1
                   77: 1
                   78: 1
                   79: 1
                   80: 1
                   81: 1
                   82: 1
                   83: 1
                   84: 1
                   85: 1
                   86: 1
                   87: 1
                   88: 1
                   89: 1
                   90: 1
                   91: 5
                   92: 5
                   93: 5
                   94: 5
                   95: 5
                   96: 5
                   97: 4
                   98: 4
                   99: 4
                  100: 4
                  101: 4
                  102: 4
                  103: 4
                  104: 4
                  105: 4
                  106: 4
                  107: 4
                  108: 4
                  109: 4
                  110: 4
                  111: 4
                  112: 4
                  113: 4
                  114: 4
                  115: 4
                  116: 4
                  117: 4
                  118: 4
                  119: 4
                  120: 4
                  121: 4
                  122: 4
              default: 5
          }
         1: .line 932
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 6
         2: .line 933
            aload 0 /* this */
            bipush 97
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 65
            isub
            iadd
            putfield javax.swing.text.html.parser.Parser.ch:I
         3: .line 935
            goto 6
         4: .line 942
      StackMap locals:
      StackMap stack:
            goto 6
         5: .line 945
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         6: .line 949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
         7: .line 951
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 45 - 122
                   45: 11
                   46: 11
                   47: 12
                   48: 11
                   49: 11
                   50: 11
                   51: 11
                   52: 11
                   53: 11
                   54: 11
                   55: 11
                   56: 11
                   57: 11
                   58: 12
                   59: 12
                   60: 12
                   61: 12
                   62: 12
                   63: 12
                   64: 12
                   65: 8
                   66: 8
                   67: 8
                   68: 8
                   69: 8
                   70: 8
                   71: 8
                   72: 8
                   73: 8
                   74: 8
                   75: 8
                   76: 8
                   77: 8
                   78: 8
                   79: 8
                   80: 8
                   81: 8
                   82: 8
                   83: 8
                   84: 8
                   85: 8
                   86: 8
                   87: 8
                   88: 8
                   89: 8
                   90: 8
                   91: 12
                   92: 12
                   93: 12
                   94: 12
                   95: 11
                   96: 12
                   97: 11
                   98: 11
                   99: 11
                  100: 11
                  101: 11
                  102: 11
                  103: 11
                  104: 11
                  105: 11
                  106: 11
                  107: 11
                  108: 11
                  109: 11
                  110: 11
                  111: 11
                  112: 11
                  113: 11
                  114: 11
                  115: 11
                  116: 11
                  117: 11
                  118: 11
                  119: 11
                  120: 11
                  121: 11
                  122: 11
              default: 12
          }
         8: .line 957
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 6
         9: .line 958
            aload 0 /* this */
            bipush 97
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 65
            isub
            iadd
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 960
            goto 6
        11: .line 974
      StackMap locals:
      StackMap stack:
            goto 6
        12: .line 977
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // boolean lower
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljavax/swing/text/html/parser/Parser;
            0   13     1  lower  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      lower  

  private char[] parseEntityReference();
    descriptor: ()[C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 986
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 988
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 35
            if_icmpne 45
         2: .line 989
            iconst_0
            istore 2 /* n */
        start local 2 // int n
         3: .line 990
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         4: .line 991
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 48
            if_icmplt 5
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 57
            if_icmple 6
         5: .line 992
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 120
            if_icmpeq 6
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 88
            if_icmpne 39
         6: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 48
            if_icmplt 12
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 57
            if_icmpgt 12
         7: .line 996
            goto 10
         8: .line 997
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            bipush 10
            imul
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            iadd
            bipush 48
            isub
            istore 2 /* n */
         9: .line 998
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 48
            if_icmplt 24
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 57
            if_icmple 8
        11: .line 1000
            goto 24
        12: .line 1002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        13: .line 1003
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokestatic java.lang.Character.toLowerCase:(I)I
            i2c
            istore 3 /* lch */
        start local 3 // char lch
        14: .line 1004
            goto 21
        15: .line 1006
      StackMap locals: int
      StackMap stack:
            iload 3 /* lch */
            bipush 48
            if_icmplt 18
            iload 3 /* lch */
            bipush 57
            if_icmpgt 18
        16: .line 1007
            iload 2 /* n */
            bipush 16
            imul
            iload 3 /* lch */
            iadd
            bipush 48
            isub
            istore 2 /* n */
        17: .line 1008
            goto 19
        18: .line 1009
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            bipush 16
            imul
            iload 3 /* lch */
            iadd
            bipush 97
            isub
            bipush 10
            iadd
            istore 2 /* n */
        19: .line 1011
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        20: .line 1012
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokestatic java.lang.Character.toLowerCase:(I)I
            i2c
            istore 3 /* lch */
        21: .line 1004
      StackMap locals:
      StackMap stack:
            iload 3 /* lch */
            bipush 48
            if_icmplt 22
            iload 3 /* lch */
            bipush 57
            if_icmple 15
        22: .line 1005
      StackMap locals:
      StackMap stack:
            iload 3 /* lch */
            bipush 97
            if_icmplt 24
            iload 3 /* lch */
            bipush 102
        23: .line 1004
            if_icmple 15
        end local 3 // char lch
        24: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   10: 25
                   13: 29
                   59: 36
              default: 37
          }
        25: .line 1017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        26: .line 1018
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1019
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        28: .line 1020
            goto 37
        29: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        30: .line 1024
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 34
        31: .line 1025
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        32: .line 1026
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        33: .line 1027
            goto 37
        34: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        35: .line 1031
            goto 37
        36: .line 1034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        37: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* n */
            invokevirtual javax.swing.text.html.parser.Parser.mapNumericReference:(I)[C
            astore 3 /* data */
        start local 3 // char[] data
        38: .line 1038
            aload 3 /* data */
            areturn
        end local 3 // char[] data
        39: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 35
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        40: .line 1041
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 48
        41: .line 1042
            aload 0 /* this */
            ldc "ident.expected"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        42: .line 1043
            aload 0 /* this */
            iload 1 /* pos */
            putfield javax.swing.text.html.parser.Parser.strpos:I
        43: .line 1044
            iconst_2
            newarray 5
            dup
            iconst_0
            bipush 38
            castore
            dup
            iconst_1
            bipush 35
            castore
            astore 3 /* data */
        start local 3 // char[] data
        44: .line 1045
            aload 3 /* data */
            areturn
        end local 3 // char[] data
        end local 2 // int n
        45: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 48
        46: .line 1048
            iconst_1
            newarray 5
            dup
            iconst_0
            bipush 38
            castore
            astore 2 /* data */
        start local 2 // char[] data
        47: .line 1049
            aload 2 /* data */
            areturn
        end local 2 // char[] data
        48: .line 1052
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* semicolon */
        start local 2 // boolean semicolon
        49: .line 1054
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   10: 50
                   13: 54
                   59: 61
              default: 63
          }
        50: .line 1056
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        51: .line 1057
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        52: .line 1058
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        53: .line 1059
            goto 63
        54: .line 1062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        55: .line 1063
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 59
        56: .line 1064
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        57: .line 1065
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        58: .line 1066
            goto 63
        59: .line 1068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        60: .line 1070
            goto 63
        61: .line 1073
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* semicolon */
        62: .line 1075
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        63: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* nm */
        start local 3 // java.lang.String nm
        64: .line 1080
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 3 /* nm */
            invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
            astore 4 /* ent */
        start local 4 // javax.swing.text.html.parser.Entity ent
        65: .line 1086
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 67
            aload 4 /* ent */
            ifnonnull 67
        66: .line 1087
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 3 /* nm */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
            astore 4 /* ent */
        67: .line 1089
      StackMap locals: java.lang.String javax.swing.text.html.parser.Entity
      StackMap stack:
            aload 4 /* ent */
            ifnull 68
            aload 4 /* ent */
            invokevirtual javax.swing.text.html.parser.Entity.isGeneral:()Z
            ifne 77
        68: .line 1091
      StackMap locals:
      StackMap stack:
            aload 3 /* nm */
            invokevirtual java.lang.String.length:()I
            ifne 71
        69: .line 1092
            aload 0 /* this */
            ldc "invalid.entref"
            aload 3 /* nm */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        70: .line 1093
            iconst_0
            newarray 5
            areturn
        71: .line 1096
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* nm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* semicolon */
            ifeq 72
            ldc ";"
            goto 73
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        72: ldc ""
      StackMap locals: javax.swing.text.html.parser.Parser int int java.lang.String javax.swing.text.html.parser.Entity
      StackMap stack: java.lang.StringBuilder java.lang.String
        73: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        74: .line 1098
            aload 5 /* str */
            invokevirtual java.lang.String.length:()I
            newarray 5
            astore 6 /* b */
        start local 6 // char[] b
        75: .line 1099
            aload 5 /* str */
            iconst_0
            aload 6 /* b */
            arraylength
            aload 6 /* b */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
        76: .line 1100
            aload 6 /* b */
            areturn
        end local 6 // char[] b
        end local 5 // java.lang.String str
        77: .line 1102
      StackMap locals:
      StackMap stack:
            aload 4 /* ent */
            invokevirtual javax.swing.text.html.parser.Entity.getData:()[C
            areturn
        end local 4 // javax.swing.text.html.parser.Entity ent
        end local 3 // java.lang.String nm
        end local 2 // boolean semicolon
        end local 1 // int pos
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   78     0       this  Ljavax/swing/text/html/parser/Parser;
            1   78     1        pos  I
            3   45     2          n  I
           14   24     3        lch  C
           38   39     3       data  [C
           44   45     3       data  [C
           47   48     2       data  [C
           49   78     2  semicolon  Z
           64   78     3         nm  Ljava/lang/String;
           65   78     4        ent  Ljavax/swing/text/html/parser/Entity;
           74   77     5        str  Ljava/lang/String;
           75   77     6          b  [C
    Exceptions:
      throws java.io.IOException

  private char[] mapNumericReference(int);
    descriptor: (I)[C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // int c
         0: .line 1119
            iload 1 /* c */
            ldc 65535
            if_icmplt 6
         1: .line 1121
            iload 1 /* c */
            invokestatic java.lang.Character.toChars:(I)[C
            astore 2 /* data */
        start local 2 // char[] data
         2: .line 1122
            goto 11
        end local 2 // char[] data
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
         3: pop
         4: .line 1123
            iconst_0
            newarray 5
            astore 2 /* data */
        start local 2 // char[] data
         5: .line 1125
            goto 11
        end local 2 // char[] data
         6: .line 1126
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            astore 2 /* data */
        start local 2 // char[] data
         7: .line 1127
            aload 2 /* data */
            iconst_0
            iload 1 /* c */
            sipush 130
            if_icmplt 8
            iload 1 /* c */
            sipush 159
            if_icmple 9
      StackMap locals: javax.swing.text.html.parser.Parser int char[]
      StackMap stack: char[] int
         8: iload 1 /* c */
            i2c
            goto 10
      StackMap locals: javax.swing.text.html.parser.Parser int char[]
      StackMap stack: char[] int
         9: getstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
            iload 1 /* c */
            sipush 130
            isub
            caload
      StackMap locals: javax.swing.text.html.parser.Parser int char[]
      StackMap stack: char[] int int
        10: castore
        11: .line 1129
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            areturn
        end local 2 // char[] data
        end local 1 // int c
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavax/swing/text/html/parser/Parser;
            0   12     1     c  I
            2    3     2  data  [C
            5    6     2  data  [C
            7   12     2  data  [C
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      c     

  void parseComment();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 1 /* c */
        start local 1 // int c
         1: .line 1139
            iload 1 /* c */
            lookupswitch { // 5
                   -1: 23
                   10: 25
                   13: 31
                   45: 2
                   62: 29
              default: 39
          }
         2: .line 1151
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 11
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            ifeq 11
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.str:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strpos:I
            iconst_1
            isub
            caload
            bipush 45
            if_icmpne 11
         3: .line 1152
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 5
         4: .line 1153
            return
         5: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 33
            if_icmpne 40
         6: .line 1156
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 8
         7: .line 1157
            return
         8: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
         9: .line 1161
            aload 0 /* this */
            bipush 33
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        10: .line 1162
            goto 0
        11: .line 1168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 40
        12: .line 1169
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        13: .line 1170
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 14
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 15
        14: .line 1171
      StackMap locals:
      StackMap stack:
            return
        15: .line 1173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 33
            if_icmpne 21
        16: .line 1174
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 18
        17: .line 1175
            return
        18: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        19: .line 1179
            aload 0 /* this */
            bipush 33
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        20: .line 1180
            goto 0
        21: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        22: .line 1186
            goto 40
        23: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.handleEOFInComment:()V
        24: .line 1190
            return
        25: .line 1193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        26: .line 1194
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1195
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        28: .line 1196
            goto 40
        29: .line 1199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        30: .line 1200
            goto 40
        31: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        32: .line 1204
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 36
        33: .line 1205
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        34: .line 1206
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        35: .line 1207
            goto 37
        36: .line 1209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        37: .line 1211
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 1 /* c */
        38: .line 1212
            goto 40
        39: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        40: .line 1218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        end local 1 // int c
        41: .line 1137
            goto 0
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Ljavax/swing/text/html/parser/Parser;
            1   41     1     c  I
    Exceptions:
      throws java.io.IOException

  void parseLiteral(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean replace
         0: .line 1227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* c */
        start local 2 // int c
         1: .line 1228
            iload 2 /* c */
            lookupswitch { // 5
                   -1: 2
                   10: 25
                   13: 29
                   38: 17
                   62: 5
              default: 37
          }
         2: .line 1230
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "eof.literal"
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1231
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
         4: .line 1232
            return
         5: .line 1235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 1236
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_2
            iadd
            isub
            istore 3 /* i */
        start local 3 // int i
         7: iconst_0
            istore 4 /* j */
        start local 4 // int j
         8: .line 1239
            iload 3 /* i */
            iflt 38
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iload 3 /* i */
            iinc 3 /* i */ 1
            caload
            bipush 60
            if_icmpne 38
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iload 3 /* i */
            caload
            bipush 47
            if_icmpne 38
         9: .line 1240
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* i */ 1
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            if_icmpge 11
        10: .line 1241
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iload 3 /* i */
            caload
            invokestatic java.lang.Character.toLowerCase:(C)C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
            iload 4 /* j */
            iinc 4 /* j */ 1
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpeq 9
        11: .line 1242
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            if_icmpne 38
        12: .line 1243
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_2
            iadd
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        13: .line 1244
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 15
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 15
        14: .line 1245
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        15: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        16: .line 1248
            return
        end local 4 // int j
        end local 3 // int i
        17: .line 1254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 5 /* data */
        start local 5 // char[] data
        18: .line 1255
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 22
        19: .line 1256
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            iadd
            sipush 128
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            iconst_2
            imul
            invokestatic java.lang.Math.max:(II)I
            newarray 5
            astore 6 /* newtext */
        start local 6 // char[] newtext
        20: .line 1257
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 6 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        21: .line 1258
            aload 0 /* this */
            aload 6 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 6 // char[] newtext
        22: .line 1260
      StackMap locals: javax.swing.text.html.parser.Parser int int top top char[]
      StackMap stack:
            aload 5 /* data */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 1261
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 5 /* data */
            arraylength
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
        24: .line 1262
            goto 0
        end local 5 // char[] data
        25: .line 1265
      StackMap locals: javax.swing.text.html.parser.Parser int int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        26: .line 1266
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1267
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        28: .line 1268
            goto 38
        29: .line 1271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        30: .line 1272
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 34
        31: .line 1273
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        32: .line 1274
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        33: .line 1275
            goto 35
        34: .line 1277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        35: .line 1279
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 2 /* c */
        36: .line 1280
            goto 38
        37: .line 1282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        38: .line 1287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmpne 42
        39: .line 1288
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            sipush 128
            iadd
            newarray 5
            astore 3 /* newtext */
        start local 3 // char[] newtext
        40: .line 1289
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 3 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        41: .line 1290
            aload 0 /* this */
            aload 3 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 3 // char[] newtext
        42: .line 1292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            iload 2 /* c */
            i2c
            castore
        end local 2 // int c
        43: .line 1226
            goto 0
        end local 1 // boolean replace
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Ljavax/swing/text/html/parser/Parser;
            0   44     1  replace  Z
            1   43     2        c  I
            7   17     3        i  I
            8   17     4        j  I
           18   25     5     data  [C
           20   22     6  newtext  [C
           40   42     3  newtext  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      replace  

  java.lang.String parseAttributeValue(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // boolean lower
         0: .line 1301
            iconst_m1
            istore 2 /* delim */
        start local 2 // int delim
         1: .line 1304
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 2
                   34: 2
                   39: 2
              default: 4
          }
         2: .line 1307
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* delim */
         3: .line 1308
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         4: .line 1314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 3 /* c */
        start local 3 // int c
         5: .line 1316
            iload 3 /* c */
            lookupswitch { // 11
                   -1: 54
                    9: 19
                   10: 6
                   13: 11
                   32: 21
                   34: 28
                   38: 41
                   39: 28
                   60: 24
                   61: 35
                   62: 24
              default: 55
          }
         6: .line 1318
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         7: .line 1319
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         8: .line 1320
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
         9: .line 1321
            iload 2 /* delim */
            ifge 58
        10: .line 1322
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        11: .line 1327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        12: .line 1329
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 16
        13: .line 1330
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        14: .line 1331
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        15: .line 1332
            goto 17
        16: .line 1334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        17: .line 1336
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 58
        18: .line 1337
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        19: .line 1342
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 21
        20: .line 1343
            bipush 32
            istore 3 /* c */
        21: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        22: .line 1347
            iload 2 /* delim */
            ifge 58
        23: .line 1348
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        24: .line 1354
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 26
        25: .line 1355
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        26: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1358
            goto 58
        28: .line 1362
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        29: .line 1363
            iload 3 /* c */
            iload 2 /* delim */
            if_icmpne 31
        30: .line 1364
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        31: .line 1365
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            iconst_m1
            if_icmpne 58
        32: .line 1366
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        33: .line 1367
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 34
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 32
            if_icmpne 4
        34: .line 1368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        35: .line 1376
      StackMap locals:
      StackMap stack:
            iload 2 /* delim */
            ifge 39
        36: .line 1381
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        37: .line 1385
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 39
        38: .line 1386
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        39: .line 1389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        40: .line 1390
            goto 58
        41: .line 1393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 44
            iload 2 /* delim */
            ifge 44
        42: .line 1394
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        43: .line 1395
            goto 58
        44: .line 1398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 4 /* data */
        start local 4 // char[] data
        45: .line 1399
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        46: goto 52
        47: .line 1400
      StackMap locals: char[] int
      StackMap stack:
            aload 4 /* data */
            iload 5 /* i */
            caload
            istore 3 /* c */
        48: .line 1401
            aload 0 /* this */
            iload 1 /* lower */
            ifeq 49
            iload 3 /* c */
            bipush 65
            if_icmplt 49
            iload 3 /* c */
            bipush 90
            if_icmpgt 49
            bipush 97
            iload 3 /* c */
            iadd
            bipush 65
            isub
            goto 50
      StackMap locals:
      StackMap stack: javax.swing.text.html.parser.Parser
        49: iload 3 /* c */
      StackMap locals: javax.swing.text.html.parser.Parser int int int char[] int
      StackMap stack: javax.swing.text.html.parser.Parser int
        50: invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        51: .line 1399
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 5 /* i */
            aload 4 /* data */
            arraylength
            if_icmplt 47
        end local 5 // int i
        53: .line 1403
            goto 4
        end local 4 // char[] data
        54: .line 1406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            areturn
        55: .line 1409
      StackMap locals:
      StackMap stack:
            iload 1 /* lower */
            ifeq 57
            iload 3 /* c */
            bipush 65
            if_icmplt 57
            iload 3 /* c */
            bipush 90
            if_icmpgt 57
        56: .line 1410
            bipush 97
            iload 3 /* c */
            iadd
            bipush 65
            isub
            istore 3 /* c */
        57: .line 1412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        58: .line 1415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        end local 3 // int c
        59: .line 1313
            goto 4
        end local 2 // int delim
        end local 1 // boolean lower
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   60     0   this  Ljavax/swing/text/html/parser/Parser;
            0   60     1  lower  Z
            1   60     2  delim  I
            5   59     3      c  I
           45   54     4   data  [C
           46   53     5      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      lower  

  void parseAttributeSpecificationList(javax.swing.text.html.parser.Element);
    descriptor: (Ljavax/swing/text/html/parser/Element;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // javax.swing.text.html.parser.Element elem
         0: .line 1426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
         1: .line 1428
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 5
                   -1: 2
                   45: 3
                   47: 2
                   60: 2
                   62: 2
              default: 11
          }
         2: .line 1433
      StackMap locals:
      StackMap stack:
            return
         3: .line 1436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 8
         4: .line 1437
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         5: .line 1438
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
         6: .line 1439
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.strpos:I
         7: .line 1440
            goto 0
         8: .line 1441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.tagchar"
            ldc "-"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1442
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 1444
            goto 0
        11: .line 1451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifeq 31
        12: .line 1452
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        13: .line 1453
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        14: .line 1454
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 22
        15: .line 1455
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        16: .line 1456
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        17: .line 1457
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        18: .line 1462
            aload 0 /* this */
            aload 2 /* att */
            ifnull 19
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 19
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 19
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 7
            if_icmpeq 19
            iconst_1
            goto 20
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser
        19: iconst_0
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
        20: invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        21: .line 1464
            goto 86
        end local 4 // java.lang.String attvalue
        end local 2 // javax.swing.text.html.parser.AttributeList att
        22: .line 1465
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
      StackMap stack:
            aload 3 /* attname */
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        23: .line 1466
            aload 1 /* elem */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.html.parser.Element.getAttributeByValue:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        24: .line 1467
            aload 2 /* att */
            ifnonnull 86
        25: .line 1468
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        26: .line 1469
            aload 2 /* att */
            ifnull 29
        27: .line 1470
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
            astore 4 /* attvalue */
        28: .line 1471
            goto 86
        29: .line 1475
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String java.lang.String
      StackMap stack:
            aconst_null
            astore 4 /* attvalue */
        30: .line 1479
            goto 86
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
      StackMap locals:
      StackMap stack:
        31: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 34
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 44
            if_icmpne 34
        32: .line 1480
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        33: .line 1481
            goto 0
        34: .line 1482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 63
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 34
            if_icmpne 63
        35: .line 1483
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        36: .line 1484
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        37: .line 1485
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifeq 59
        38: .line 1486
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        39: .line 1487
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 34
            if_icmpne 41
        40: .line 1488
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        41: .line 1490
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        42: .line 1491
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 52
        43: .line 1492
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        44: .line 1493
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        45: .line 1494
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        46: .line 1495
            aload 0 /* this */
            aload 2 /* att */
            ifnull 49
        47: .line 1496
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 49
        48: .line 1497
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 49
            iconst_1
            goto 50
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser
        49: iconst_0
        50: .line 1495
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        51: .line 1498
            goto 86
        end local 4 // java.lang.String attvalue
        end local 2 // javax.swing.text.html.parser.AttributeList att
        52: .line 1499
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
      StackMap stack:
            aload 3 /* attname */
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        53: .line 1500
            aload 1 /* elem */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.html.parser.Element.getAttributeByValue:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        54: .line 1501
            aload 2 /* att */
            ifnonnull 86
        55: .line 1502
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        56: .line 1503
            aload 2 /* att */
            ifnull 86
        57: .line 1504
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
            astore 4 /* attvalue */
        58: .line 1508
            goto 86
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
        59: .line 1509
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
            astore 5 /* str */
        start local 5 // char[] str
        60: .line 1510
            aload 0 /* this */
            ldc "invalid.tagchar"
            new java.lang.String
            dup
            aload 5 /* str */
            invokespecial java.lang.String.<init>:([C)V
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        61: .line 1511
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        62: .line 1512
            goto 0
        end local 5 // char[] str
        63: .line 1514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 74
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
            ifeq 74
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 74
        64: .line 1515
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        65: .line 1516
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        66: .line 1517
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 3 /* attname */
        start local 3 // java.lang.String attname
        67: .line 1518
            aload 1 /* elem */
            aload 3 /* attname */
            invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
            astore 2 /* att */
        start local 2 // javax.swing.text.html.parser.AttributeList att
        68: .line 1519
            aload 0 /* this */
            aload 2 /* att */
            ifnull 71
        69: .line 1520
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            iconst_1
            if_icmpeq 71
        70: .line 1521
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.type:I
            bipush 11
            if_icmpeq 71
            iconst_1
            goto 72
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser
        71: iconst_0
        72: .line 1519
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
      StackMap stack: javax.swing.text.html.parser.Parser int
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        73: .line 1522
            goto 86
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
      StackMap locals:
      StackMap stack:
        74: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 80
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 61
            if_icmpne 80
        75: .line 1523
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        76: .line 1524
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        77: .line 1525
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
            astore 4 /* attvalue */
        start local 4 // java.lang.String attvalue
        78: .line 1526
            aload 0 /* this */
            ldc "attvalerr"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        79: .line 1527
            return
        end local 4 // java.lang.String attvalue
        80: .line 1529
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
            astore 5 /* str */
        start local 5 // char[] str
        81: .line 1530
            aload 0 /* this */
            ldc "invalid.tagchar"
            new java.lang.String
            dup
            aload 5 /* str */
            invokespecial java.lang.String.<init>:([C)V
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        82: .line 1531
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 85
        83: .line 1532
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        84: .line 1533
            goto 0
        85: .line 1535
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top top top char[]
      StackMap stack:
            return
        end local 5 // char[] str
        start local 2 // javax.swing.text.html.parser.AttributeList att
        start local 3 // java.lang.String attname
        start local 4 // java.lang.String attvalue
        86: .line 1539
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* att */
            ifnull 89
        87: .line 1540
            aload 2 /* att */
            invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
            astore 3 /* attname */
        88: .line 1541
            goto 90
        89: .line 1542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.tagatt"
            aload 3 /* attname */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        90: .line 1546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* attname */
            invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
            ifeq 92
        91: .line 1547
            aload 0 /* this */
            ldc "multi.tagatt"
            aload 3 /* attname */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        92: .line 1549
      StackMap locals:
      StackMap stack:
            aload 4 /* attvalue */
            ifnonnull 97
        93: .line 1550
            aload 2 /* att */
            ifnull 94
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
            ifnull 94
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
            goto 95
        94: .line 1551
      StackMap locals:
      StackMap stack:
            ldc "#DEFAULT"
        95: .line 1550
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* attvalue */
        96: .line 1552
            goto 99
      StackMap locals:
      StackMap stack:
        97: aload 2 /* att */
            ifnull 99
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
            ifnull 99
            aload 2 /* att */
            getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
            aload 4 /* attvalue */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 99
        98: .line 1553
            aload 0 /* this */
            ldc "invalid.tagattval"
            aload 3 /* attname */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        99: .line 1555
      StackMap locals:
      StackMap stack:
            aload 3 /* attname */
            invokestatic javax.swing.text.html.HTML.getAttributeKey:(Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
            astore 5 /* attkey */
        start local 5 // javax.swing.text.html.HTML$Attribute attkey
       100: .line 1556
            aload 5 /* attkey */
            ifnonnull 103
       101: .line 1557
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 3 /* attname */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
       102: .line 1558
            goto 0
       103: .line 1559
      StackMap locals: javax.swing.text.html.HTML$Attribute
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            aload 5 /* attkey */
            aload 4 /* attvalue */
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // javax.swing.text.html.HTML$Attribute attkey
        end local 4 // java.lang.String attvalue
        end local 3 // java.lang.String attname
        end local 2 // javax.swing.text.html.parser.AttributeList att
       104: .line 1425
            goto 0
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  105     0      this  Ljavax/swing/text/html/parser/Parser;
            0  105     1      elem  Ljavax/swing/text/html/parser/Element;
           18   22     2       att  Ljavax/swing/text/html/parser/AttributeList;
           24   31     2       att  Ljavax/swing/text/html/parser/AttributeList;
           46   52     2       att  Ljavax/swing/text/html/parser/AttributeList;
           54   59     2       att  Ljavax/swing/text/html/parser/AttributeList;
           68   74     2       att  Ljavax/swing/text/html/parser/AttributeList;
           86  104     2       att  Ljavax/swing/text/html/parser/AttributeList;
           13   31     3   attname  Ljava/lang/String;
           39   59     3   attname  Ljava/lang/String;
           67   74     3   attname  Ljava/lang/String;
           86  104     3   attname  Ljava/lang/String;
           21   22     4  attvalue  Ljava/lang/String;
           23   31     4  attvalue  Ljava/lang/String;
           51   52     4  attvalue  Ljava/lang/String;
           53   59     4  attvalue  Ljava/lang/String;
           73   74     4  attvalue  Ljava/lang/String;
           78   80     4  attvalue  Ljava/lang/String;
           86  104     4  attvalue  Ljava/lang/String;
           60   63     5       str  [C
           81   86     5       str  [C
          100  104     5    attkey  Ljavax/swing/text/html/HTML$Attribute;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      elem  

  public java.lang.String parseDTDMarkup();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1573
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* strBuff */
        start local 1 // java.lang.StringBuilder strBuff
         1: .line 1574
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         2: .line 1576
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 5
                   -1: 5
                   10: 7
                   13: 13
                   34: 11
                   62: 3
              default: 20
          }
         3: .line 1578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         4: .line 1579
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 1581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.markup"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
         6: .line 1582
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         7: .line 1584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
         8: .line 1585
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         9: .line 1586
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        10: .line 1587
            goto 2
        11: .line 1589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        12: .line 1590
            goto 2
        13: .line 1592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        14: .line 1593
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 18
        15: .line 1594
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        16: .line 1595
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        17: .line 1596
            goto 2
        18: .line 1598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        19: .line 1600
            goto 2
        20: .line 1602
      StackMap locals:
      StackMap stack:
            aload 1 /* strBuff */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            sipush 255
            iand
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 1603
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        22: .line 1575
            goto 2
        end local 1 // java.lang.StringBuilder strBuff
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Ljavax/swing/text/html/parser/Parser;
            1   23     1  strBuff  Ljava/lang/StringBuilder;
    Exceptions:
      throws java.io.IOException

  protected boolean parseMarkupDeclarations(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.lang.StringBuffer strBuff
         0: .line 1622
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.length:()I
            ldc "DOCTYPE"
            invokevirtual java.lang.String.length:()I
            if_icmpne 4
         1: .line 1623
            aload 1 /* strBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            ldc "DOCTYPE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 1624
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseDTDMarkup:()Ljava/lang/String;
            pop
         3: .line 1625
            iconst_1
            ireturn
         4: .line 1627
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.StringBuffer strBuff
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljavax/swing/text/html/parser/Parser;
            0    5     1  strBuff  Ljava/lang/StringBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      strBuff  

  void parseInvalidTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
         1: .line 1637
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 2
                   60: 4
                   62: 2
              default: 5
          }
         2: .line 1640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         3: .line 1641
            return
         4: .line 1643
      StackMap locals:
      StackMap stack:
            return
         5: .line 1645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 1635
            goto 0
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/text/html/parser/Parser;
    Exceptions:
      throws java.io.IOException

  void parseTag();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 1657
            iconst_0
            istore 2 /* net */
        start local 2 // boolean net
         1: .line 1658
            iconst_0
            istore 3 /* warned */
        start local 3 // boolean warned
         2: .line 1659
            iconst_0
            istore 4 /* unknown */
        start local 4 // boolean unknown
         3: .line 1661
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 138
                   33: 4
                   47: 57
              default: 140
          }
         4: .line 1663
      StackMap locals: javax.swing.text.html.parser.Parser top int int int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 45 - 45
                   45: 5
              default: 36
          }
         5: .line 1667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 23
         6: .line 1668
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifeq 7
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 20
         7: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         8: .line 1670
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 10
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 45
            if_icmpne 10
         9: .line 1671
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        10: .line 1676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifeq 16
        11: .line 1677
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            newarray 5
            astore 5 /* newtext */
        start local 5 // char[] newtext
        12: .line 1678
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 5 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 1679
            aload 0 /* this */
            aload 5 /* newtext */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
        14: .line 1680
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        15: .line 1681
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.textpos:I
        end local 5 // char[] newtext
        16: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
        17: .line 1684
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "comment"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
        18: .line 1685
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
            invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
        19: .line 1686
            goto 5
        20: .line 1687
      StackMap locals:
      StackMap stack:
            iload 3 /* warned */
            ifne 23
        21: .line 1688
            iconst_1
            istore 3 /* warned */
        22: .line 1689
            aload 0 /* this */
            ldc "invalid.commentchar"
            ldc "-"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        23: .line 1692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        24: .line 1693
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 28
                   45: 25
                   62: 26
              default: 29
          }
        25: .line 1695
      StackMap locals:
      StackMap stack:
            goto 5
        26: .line 1697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        27: .line 1698
            return
        28: .line 1700
      StackMap locals:
      StackMap stack:
            return
        29: .line 1702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        30: .line 1703
            iload 3 /* warned */
            ifne 5
        31: .line 1704
            iconst_1
            istore 3 /* warned */
        32: .line 1705
            aload 0 /* this */
            ldc "invalid.commentchar"
        33: .line 1706
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
        34: .line 1705
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        35: .line 1666
            goto 5
        36: .line 1714
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* strBuff */
        start local 5 // java.lang.StringBuffer strBuff
        37: .line 1716
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 5 /* strBuff */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        38: .line 1717
            aload 0 /* this */
            aload 5 /* strBuff */
            invokevirtual javax.swing.text.html.parser.Parser.parseMarkupDeclarations:(Ljava/lang/StringBuffer;)Z
            ifeq 40
        39: .line 1718
            return
        40: .line 1720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 4
                   -1: 42
                   10: 44
                   13: 48
                   62: 41
              default: 55
          }
        41: .line 1722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        42: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "invalid.markup"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        43: .line 1726
            return
        44: .line 1728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        45: .line 1729
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        46: .line 1730
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        47: .line 1731
            goto 37
        48: .line 1733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        49: .line 1734
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 53
        50: .line 1735
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        51: .line 1736
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        52: .line 1737
            goto 37
        53: .line 1739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        54: .line 1741
            goto 37
        55: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        56: .line 1715
            goto 37
        end local 5 // java.lang.StringBuffer strBuff
        57: .line 1752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 60 - 62
                   60: 59
                   61: 64
                   62: 58
              default: 64
          }
        58: .line 1754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        59: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            ifnonnull 62
        60: .line 1759
            aload 0 /* this */
            ldc "invalid.shortend"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        61: .line 1760
            return
        62: .line 1762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
        63: .line 1763
            goto 88
        end local 1 // javax.swing.text.html.parser.Element elem
        64: .line 1766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 67
        65: .line 1767
            aload 0 /* this */
            ldc "expected.endtagname"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        66: .line 1768
            return
        67: .line 1770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
        68: .line 1771
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            tableswitch { // 60 - 62
                   60: 71
                   61: 72
                   62: 69
              default: 72
          }
        69: .line 1773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        70: .line 1774
            goto 78
        71: .line 1776
      StackMap locals:
      StackMap stack:
            goto 78
        72: .line 1779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "expected"
            ldc "'>'"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        73: .line 1780
            goto 75
        74: .line 1781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        75: .line 1780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            iconst_m1
            if_icmpeq 76
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpeq 76
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 74
        76: .line 1783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 78
        77: .line 1784
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        78: .line 1788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 5 /* elemStr */
        start local 5 // java.lang.String elemStr
        79: .line 1789
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.elementExists:(Ljava/lang/String;)Z
            ifne 87
        80: .line 1790
            aload 0 /* this */
            ldc "end.unrecognized"
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        81: .line 1792
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 83
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 83
        82: .line 1793
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        83: .line 1795
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "unknown"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
        84: .line 1796
            aload 1 /* elem */
            aload 5 /* elemStr */
            putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
        85: .line 1797
            iconst_1
            istore 4 /* unknown */
        86: .line 1798
            goto 88
        end local 1 // javax.swing.text.html.parser.Element elem
        87: .line 1799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        end local 5 // java.lang.String elemStr
        start local 1 // javax.swing.text.html.parser.Element elem
        88: .line 1808
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 91
        89: .line 1809
            aload 0 /* this */
            ldc "end.extra.tag"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
        90: .line 1810
            return
        91: .line 1814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifle 97
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            caload
            bipush 10
            if_icmpne 97
        92: .line 1819
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 96
        93: .line 1820
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            if_icmple 97
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_2
            isub
            caload
            bipush 10
            if_icmpeq 97
        94: .line 1821
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        95: .line 1823
            goto 97
        96: .line 1824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.textpos:I
        97: .line 1845
      StackMap locals:
      StackMap stack:
            iload 4 /* unknown */
            ifeq 104
        98: .line 1851
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
            astore 5 /* t */
        start local 5 // javax.swing.text.html.parser.TagElement t
        99: .line 1852
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
       100: .line 1853
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
            getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
            ldc "true"
            invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
       101: .line 1854
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEmptyTag:(Ljavax/swing/text/html/parser/TagElement;)V
       102: .line 1855
            iconst_0
            istore 4 /* unknown */
       103: .line 1856
            return
        end local 5 // javax.swing.text.html.parser.TagElement t
       104: .line 1865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 116
       105: .line 1866
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 5 /* stackElem */
        start local 5 // java.lang.String stackElem
       106: .line 1868
            aload 5 /* stackElem */
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 110
       107: .line 1871
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            aload 5 /* stackElem */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 110
       108: .line 1872
            aload 0 /* this */
            ldc "tag.ignore"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       109: .line 1873
            return
       110: .line 1879
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* stackElem */
            ldc "tr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 112
       111: .line 1880
            aload 5 /* stackElem */
            ldc "td"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 116
       112: .line 1881
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "table"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 116
       113: .line 1882
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            aload 5 /* stackElem */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 116
       114: .line 1883
            aload 0 /* this */
            ldc "tag.ignore"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       115: .line 1884
            return
        end local 5 // java.lang.String stackElem
       116: .line 1888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* sp */
        start local 5 // javax.swing.text.html.parser.TagStack sp
       117: .line 1890
            goto 119
       118: .line 1891
      StackMap locals: javax.swing.text.html.parser.TagStack
      StackMap stack:
            aload 5 /* sp */
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            astore 5 /* sp */
       119: .line 1890
      StackMap locals:
      StackMap stack:
            aload 5 /* sp */
            ifnull 120
            aload 1 /* elem */
            aload 5 /* sp */
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            if_acmpne 118
       120: .line 1893
      StackMap locals:
      StackMap stack:
            aload 5 /* sp */
            ifnonnull 123
       121: .line 1894
            aload 0 /* this */
            ldc "unmatched.endtag"
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       122: .line 1895
            return
       123: .line 1903
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            astore 6 /* elemName */
        start local 6 // java.lang.String elemName
       124: .line 1904
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpeq 135
       125: .line 1905
            aload 6 /* elemName */
            ldc "font"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 127
       126: .line 1906
            aload 6 /* elemName */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 135
       127: .line 1913
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* elemName */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 133
       128: .line 1914
            goto 130
       129: .line 1915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       130: .line 1914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
            ifeq 131
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpne 129
       131: .line 1917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
            aload 1 /* elem */
            if_acmpne 133
       132: .line 1918
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       133: .line 1921
      StackMap locals:
      StackMap stack:
            return
       134: .line 1931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       135: .line 1930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            aload 5 /* sp */
            if_acmpne 134
       136: .line 1934
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
       137: .line 1935
            return
        end local 6 // java.lang.String elemName
        end local 5 // javax.swing.text.html.parser.TagStack sp
        end local 1 // javax.swing.text.html.parser.Element elem
       138: .line 1938
      StackMap locals: javax.swing.text.html.parser.Parser top int int int
      StackMap stack:
            aload 0 /* this */
            ldc "eof"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       139: .line 1939
            return
       140: .line 1943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
            ifne 145
       141: .line 1944
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
       142: .line 1945
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 143
            aload 1 /* elem */
            ifnonnull 155
       143: .line 1946
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
      StackMap stack:
            aload 0 /* this */
            ldc "expected.tagname"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       144: .line 1947
            return
        end local 1 // javax.swing.text.html.parser.Element elem
       145: .line 1950
      StackMap locals: javax.swing.text.html.parser.Parser top int int int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
            astore 5 /* elemStr */
        start local 5 // java.lang.String elemStr
       146: .line 1952
            aload 5 /* elemStr */
            ldc "image"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 148
       147: .line 1953
            ldc "img"
            astore 5 /* elemStr */
       148: .line 1958
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.elementExists:(Ljava/lang/String;)Z
            ifne 154
       149: .line 1960
            aload 0 /* this */
            ldc "tag.unrecognized "
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       150: .line 1961
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "unknown"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        start local 1 // javax.swing.text.html.parser.Element elem
       151: .line 1962
            aload 1 /* elem */
            aload 5 /* elemStr */
            putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
       152: .line 1963
            iconst_1
            istore 4 /* unknown */
       153: .line 1964
            goto 155
        end local 1 // javax.swing.text.html.parser.Element elem
       154: .line 1965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            aload 5 /* elemStr */
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            astore 1 /* elem */
        end local 5 // java.lang.String elemStr
        start local 1 // javax.swing.text.html.parser.Element elem
       155: .line 1970
      StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Parser.parseAttributeSpecificationList:(Ljavax/swing/text/html/parser/Element;)V
       156: .line 1972
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   47: 157
                   60: 161
                   62: 158
              default: 162
          }
       157: .line 1974
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* net */
       158: .line 1977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       159: .line 1978
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 62
            if_icmpne 163
            iload 2 /* net */
            ifeq 163
       160: .line 1979
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       161: .line 1982
      StackMap locals:
      StackMap stack:
            goto 163
       162: .line 1985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "expected"
            ldc "'>'"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
       163: .line 1989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 166
       164: .line 1990
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
            ldc "script"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 166
       165: .line 1991
            aload 0 /* this */
            ldc "javascript.unsupported"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
       166: .line 1997
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 179
       167: .line 1998
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 172
       168: .line 1999
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
       169: .line 2000
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
       170: .line 2001
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       171: .line 2002
            goto 179
      StackMap locals:
      StackMap stack:
       172: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            bipush 13
            if_icmpne 179
       173: .line 2003
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
       174: .line 2004
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 178
       175: .line 2005
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
       176: .line 2006
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
       177: .line 2007
            goto 179
       178: .line 2009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
       179: .line 2015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* elem */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            astore 5 /* tag */
        start local 5 // javax.swing.text.html.parser.TagElement tag
       180: .line 2038
            iload 4 /* unknown */
            ifne 185
       181: .line 2039
            aload 0 /* this */
            aload 5 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
       182: .line 2045
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.strict:Z
            ifne 185
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.skipTag:Z
            ifeq 185
       183: .line 2046
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.skipTag:Z
       184: .line 2047
            return
       185: .line 2054
      StackMap locals: javax.swing.text.html.parser.TagElement
      StackMap stack:
            aload 0 /* this */
            aload 5 /* tag */
            invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
       186: .line 2056
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
            ifne 194
       187: .line 2057
            aload 1 /* elem */
            invokevirtual javax.swing.text.html.parser.Element.getType:()I
            lookupswitch { // 2
                    1: 188
                   16: 190
              default: 192
          }
       188: .line 2059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
       189: .line 2060
            goto 194
       190: .line 2062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
       191: .line 2063
            goto 194
       192: .line 2065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 194
       193: .line 2066
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            iload 2 /* net */
            putfield javax.swing.text.html.parser.TagStack.net:Z
       194: .line 2071
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.swing.text.html.parser.TagElement tag
        end local 4 // boolean unknown
        end local 3 // boolean warned
        end local 2 // boolean net
        end local 1 // javax.swing.text.html.parser.Element elem
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  195     0       this  Ljavax/swing/text/html/parser/Parser;
           63   64     1       elem  Ljavax/swing/text/html/parser/Element;
           84   87     1       elem  Ljavax/swing/text/html/parser/Element;
           88  138     1       elem  Ljavax/swing/text/html/parser/Element;
          142  145     1       elem  Ljavax/swing/text/html/parser/Element;
          151  154     1       elem  Ljavax/swing/text/html/parser/Element;
          155  195     1       elem  Ljavax/swing/text/html/parser/Element;
            1  195     2        net  Z
            2  195     3     warned  Z
            3  195     4    unknown  Z
           12   16     5    newtext  [C
           37   57     5    strBuff  Ljava/lang/StringBuffer;
           79   88     5    elemStr  Ljava/lang/String;
           99  104     5          t  Ljavax/swing/text/html/parser/TagElement;
          106  116     5  stackElem  Ljava/lang/String;
          117  138     5         sp  Ljavax/swing/text/html/parser/TagStack;
          124  138     6   elemName  Ljava/lang/String;
          146  155     5    elemStr  Ljava/lang/String;
          180  195     5        tag  Ljavax/swing/text/html/parser/TagElement;
    Exceptions:
      throws java.io.IOException

  void parseScript();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2080
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            newarray 5
            astore 1 /* charsToAdd */
        start local 1 // char[] charsToAdd
         1: .line 2081
            iconst_0
            istore 2 /* insideComment */
        start local 2 // boolean insideComment
         2: .line 2085
      StackMap locals: char[] int
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: .line 2086
            goto 7
         4: .line 2089
      StackMap locals: int
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
         5: .line 2090
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         6: .line 2091
            iinc 3 /* i */ 1
         7: .line 2086
      StackMap locals:
      StackMap stack:
            iload 2 /* insideComment */
            ifne 10
            iload 3 /* i */
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            if_icmpge 10
         8: .line 2087
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            iload 3 /* i */
            caload
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 4
         9: .line 2088
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
            iload 3 /* i */
            caload
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 4
        10: .line 2093
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
            arraylength
            if_icmpne 12
        11: .line 2094
            return
        12: .line 2097
      StackMap locals:
      StackMap stack:
            iload 2 /* insideComment */
            ifne 21
            iload 3 /* i */
            iconst_1
            if_icmpne 21
            aload 1 /* charsToAdd */
            iconst_0
            caload
            ldc "<!--"
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpne 21
        13: .line 2099
            goto 17
        14: .line 2101
      StackMap locals:
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
        15: .line 2102
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        16: .line 2103
            iinc 3 /* i */ 1
        17: .line 2099
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
            if_icmpge 19
        18: .line 2100
            ldc "<!--"
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 14
        19: .line 2105
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
            if_icmpne 21
        20: .line 2106
            iconst_1
            istore 2 /* insideComment */
        21: .line 2109
      StackMap locals:
      StackMap stack:
            iload 2 /* insideComment */
            ifeq 30
        22: .line 2110
            goto 26
        23: .line 2112
      StackMap locals:
      StackMap stack:
            aload 1 /* charsToAdd */
            iload 3 /* i */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            i2c
            castore
        24: .line 2113
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        25: .line 2114
            iinc 3 /* i */ 1
        26: .line 2110
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            if_icmpge 28
        27: .line 2111
            ldc "-->"
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            if_icmpeq 23
        28: .line 2116
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            if_icmpne 30
        29: .line 2117
            iconst_0
            istore 2 /* insideComment */
        30: .line 2122
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ifle 37
        31: .line 2123
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        32: goto 35
        33: .line 2124
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* charsToAdd */
            iload 4 /* j */
            caload
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        34: .line 2123
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        35: iload 4 /* j */
            iload 3 /* i */
            if_icmplt 33
        end local 4 // int j
        36: .line 2126
            goto 2
        37: .line 2128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            lookupswitch { // 3
                   -1: 38
                   10: 40
                   13: 45
              default: 53
          }
        38: .line 2130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "eof.script"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        39: .line 2131
            return
        40: .line 2133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        41: .line 2134
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        42: .line 2135
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        43: .line 2136
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        44: .line 2137
            goto 2
        45: .line 2139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        46: .line 2140
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 50
        47: .line 2141
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        48: .line 2142
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        49: .line 2143
            goto 51
        50: .line 2144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        51: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        52: .line 2147
            goto 2
        53: .line 2149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
        54: .line 2150
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        end local 3 // int i
        55: .line 2084
            goto 2
        end local 2 // boolean insideComment
        end local 1 // char[] charsToAdd
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   56     0           this  Ljavax/swing/text/html/parser/Parser;
            1   56     1     charsToAdd  [C
            2   56     2  insideComment  Z
            3   55     3              i  I
           32   36     4              j  I
    Exceptions:
      throws java.io.IOException

  void parseContent();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2160
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 1 /* curThread */
        start local 1 // java.lang.Thread curThread
         1: .line 2163
      StackMap locals: java.lang.Thread
      StackMap stack:
            aload 1 /* curThread */
            invokevirtual java.lang.Thread.isInterrupted:()Z
            ifeq 4
         2: .line 2164
            aload 1 /* curThread */
            invokevirtual java.lang.Thread.interrupt:()V
         3: .line 2165
            goto 102
         4: .line 2168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ch:I
            istore 2 /* c */
        start local 2 // int c
         5: .line 2169
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
         6: .line 2171
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.script:Ljavax/swing/text/html/parser/Element;
            if_acmpne 20
         7: .line 2174
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseScript:()V
         8: .line 2175
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            ldc "comment"
            invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
            putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
         9: .line 2178
            new java.lang.String
            dup
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
        10: .line 2179
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            iadd
            istore 4 /* minLength */
        start local 4 // int minLength
        11: .line 2180
            aload 3 /* str */
            ldc "<!--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 16
            aload 3 /* str */
            ldc "-->"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 16
        12: .line 2181
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            iload 4 /* minLength */
            if_icmplt 16
        13: .line 2182
            aload 3 /* str */
            ldc "<!--"
            invokevirtual java.lang.String.length:()I
        14: .line 2183
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            ldc "-->"
            invokevirtual java.lang.String.length:()I
            isub
        15: .line 2182
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* str */
        16: .line 2187
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
            invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
        17: .line 2188
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        18: .line 2189
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        19: .line 2191
            goto 1
        end local 4 // int minLength
        end local 3 // java.lang.String str
        20: .line 2193
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            lookupswitch { // 8
                   -1: 34
                    9: 76
                   10: 52
                   13: 62
                   32: 76
                   38: 35
                   47: 24
                   60: 21
              default: 84
          }
        21: .line 2195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseTag:()V
        22: .line 2196
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        23: .line 2197
            goto 1
        24: .line 2200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        25: .line 2201
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 28
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.net:Z
            ifeq 28
        26: .line 2203
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        27: .line 2204
            goto 1
        28: .line 2205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 90
        29: .line 2206
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 31
        30: .line 2207
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        31: .line 2209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 90
        32: .line 2210
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        33: .line 2213
            goto 90
        34: .line 2216
      StackMap locals:
      StackMap stack:
            return
        35: .line 2219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 40
        36: .line 2220
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 38
        37: .line 2221
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        38: .line 2223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 40
        39: .line 2224
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        40: .line 2227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
            astore 3 /* data */
        start local 3 // char[] data
        41: .line 2228
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            iadd
            iconst_1
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 45
        42: .line 2229
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            iadd
            sipush 128
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            iconst_2
            imul
            invokestatic java.lang.Math.max:(II)I
            newarray 5
            astore 4 /* newtext */
        start local 4 // char[] newtext
        43: .line 2230
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 4 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        44: .line 2231
            aload 0 /* this */
            aload 4 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 4 // char[] newtext
        45: .line 2233
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 48
        46: .line 2234
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        47: .line 2235
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            bipush 32
            castore
        48: .line 2237
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        49: .line 2238
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            aload 3 /* data */
            arraylength
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
        50: .line 2239
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        51: .line 2240
            goto 1
        end local 3 // char[] data
        52: .line 2243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        53: .line 2244
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.lfCount:I
        54: .line 2245
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        55: .line 2246
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 57
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 57
        56: .line 2247
            goto 90
        57: .line 2249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 59
        58: .line 2250
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        59: .line 2252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        60: .line 2253
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        61: .line 2255
            goto 1
        62: .line 2258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.ln:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.ln:I
        63: .line 2259
            bipush 10
            istore 2 /* c */
        64: .line 2260
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.ch:I
            bipush 10
            if_icmpne 68
        65: .line 2261
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        66: .line 2262
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
        67: .line 2263
            goto 69
        68: .line 2265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.crCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.crCount:I
        69: .line 2267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 71
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 71
        70: .line 2268
            goto 90
        71: .line 2270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 73
        72: .line 2271
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        73: .line 2273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        74: .line 2274
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        75: .line 2276
            goto 1
        76: .line 2281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        77: .line 2282
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnull 79
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.pre:Z
            ifeq 79
        78: .line 2283
            goto 90
        79: .line 2285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 81
        80: .line 2286
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        81: .line 2288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
            ifne 1
        82: .line 2289
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.space:Z
        83: .line 2291
            goto 1
        84: .line 2294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 89
        85: .line 2295
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
            getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
            invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
            ifne 87
        86: .line 2296
            aload 0 /* this */
            ldc "unexpected.pcdata"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        87: .line 2298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
            ifeq 89
        88: .line 2299
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        89: .line 2302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
        90: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            if_icmple 94
        91: .line 2309
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            sipush 128
            iadd
            newarray 5
            astore 3 /* newtext */
        start local 3 // char[] newtext
        92: .line 2310
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            iconst_0
            aload 3 /* newtext */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        93: .line 2311
            aload 0 /* this */
            aload 3 /* newtext */
            putfield javax.swing.text.html.parser.Parser.text:[C
        end local 3 // char[] newtext
        94: .line 2315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.space:Z
            ifeq 99
        95: .line 2316
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.textpos:I
            ifne 97
        96: .line 2317
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
            iconst_1
            isub
            putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
        97: .line 2319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            bipush 32
            castore
        98: .line 2320
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.space:Z
        99: .line 2322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.text:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.textpos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.textpos:I
            iload 2 /* c */
            i2c
            castore
       100: .line 2323
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
        end local 2 // int c
       101: .line 2162
            goto 1
       102: .line 2325
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Thread curThread
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  103     0       this  Ljavax/swing/text/html/parser/Parser;
            1  103     1  curThread  Ljava/lang/Thread;
            5  101     2          c  I
           10   20     3        str  Ljava/lang/String;
           11   20     4  minLength  I
           41   52     3       data  [C
           43   45     4    newtext  [C
           92   94     3    newtext  [C
    Exceptions:
      throws java.io.IOException

  java.lang.String getEndOfLineString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2332
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crCount:I
            if_icmplt 4
         1: .line 2333
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crlfCount:I
            if_icmplt 3
         2: .line 2334
            ldc "\n"
            areturn
         3: .line 2337
      StackMap locals:
      StackMap stack:
            ldc "\r\n"
            areturn
         4: .line 2341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.crCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.lfCount:I
            if_icmple 6
         5: .line 2342
            ldc "\r"
            areturn
         6: .line 2345
      StackMap locals:
      StackMap stack:
            ldc "\n"
            areturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/text/html/parser/Parser;

  public synchronized void parse(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.text.html.parser.Parser this
        start local 1 // java.io.Reader in
         0: .line 2357
            aload 0 /* this */
            aload 1 /* in */
            putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
         1: .line 2359
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.html.parser.Parser.ln:I
         2: .line 2361
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHtml:Z
         3: .line 2362
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenHead:Z
         4: .line 2363
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.seenBody:Z
         5: .line 2365
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield javax.swing.text.html.parser.Parser.crlfCount:I
            dup_x1
            putfield javax.swing.text.html.parser.Parser.lfCount:I
            putfield javax.swing.text.html.parser.Parser.crCount:I
         6: .line 2368
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
            putfield javax.swing.text.html.parser.Parser.ch:I
         7: .line 2369
            aload 0 /* this */
            sipush 1024
            newarray 5
            putfield javax.swing.text.html.parser.Parser.text:[C
         8: .line 2370
            aload 0 /* this */
            sipush 128
            newarray 5
            putfield javax.swing.text.html.parser.Parser.str:[C
         9: .line 2372
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.parseContent:()V
        10: .line 2375
            goto 12
        11: .line 2376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
        12: .line 2375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 11
        13: .line 2378
            aload 1 /* in */
            invokevirtual java.io.Reader.close:()V
        14: .line 2379
            goto 44
      StackMap locals:
      StackMap stack: java.io.IOException
        15: astore 2 /* e */
        start local 2 // java.io.IOException e
        16: .line 2380
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        17: .line 2381
            aload 0 /* this */
            ldc "ioexception"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        18: .line 2382
            aload 2 /* e */
            athrow
        end local 2 // java.io.IOException e
        19: .line 2383
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        20: .line 2384
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        21: .line 2385
            aload 0 /* this */
            ldc "exception"
            aload 2 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 2 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        22: .line 2386
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
        23: .line 2393
            goto 26
        24: .line 2394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
        25: .line 2393
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 24
        27: .line 2397
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        28: .line 2398
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
            goto 47
        29: .line 2387
      StackMap locals:
      StackMap stack: java.lang.ThreadDeath
            astore 2 /* e */
        start local 2 // java.lang.ThreadDeath e
        30: .line 2388
            aload 0 /* this */
            invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
        31: .line 2389
            aload 0 /* this */
            ldc "terminated"
            invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
        32: .line 2390
            aload 2 /* e */
            invokevirtual java.lang.ThreadDeath.printStackTrace:()V
        33: .line 2391
            aload 2 /* e */
            athrow
        end local 2 // java.lang.ThreadDeath e
        34: .line 2392
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        35: .line 2393
            goto 38
        36: .line 2394
      StackMap locals: javax.swing.text.html.parser.Parser java.io.Reader top java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
        37: .line 2393
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
        38: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 36
        39: .line 2397
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        40: .line 2398
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
        41: .line 2399
            aload 3
            athrow
        42: .line 2394
      StackMap locals: javax.swing.text.html.parser.Parser java.io.Reader
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
            invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
        43: .line 2393
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
            putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
      StackMap locals:
      StackMap stack:
        44: aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
            ifnonnull 42
        45: .line 2397
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.text:[C
        46: .line 2398
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.parser.Parser.str:[C
        47: .line 2401
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.Reader in
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   48     0  this  Ljavax/swing/text/html/parser/Parser;
            0   48     1    in  Ljava/io/Reader;
           16   19     2     e  Ljava/io/IOException;
           20   23     2     e  Ljava/lang/Exception;
           30   34     2     e  Ljava/lang/ThreadDeath;
      Exception table:
        from    to  target  type
           6    14      15  Class java.io.IOException
           6    14      19  Class java.lang.Exception
           6    14      29  Class java.lang.ThreadDeath
           6    23      34  any
          29    34      34  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  private final int readCh();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2427
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.pos:I
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.len:I
            if_icmplt 8
         1: .line 2433
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            invokevirtual java.io.Reader.read:([C)I
            putfield javax.swing.text.html.parser.Parser.len:I
         2: .line 2434
            goto 5
         3: .line 2435
      StackMap locals:
      StackMap stack: java.io.InterruptedIOException
            astore 1 /* ex */
        start local 1 // java.io.InterruptedIOException ex
         4: .line 2436
            aload 1 /* ex */
            athrow
        end local 1 // java.io.InterruptedIOException ex
         5: .line 2440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.len:I
            ifgt 7
         6: .line 2441
            iconst_m1
            ireturn
         7: .line 2443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.parser.Parser.pos:I
         8: .line 2445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.currentPosition:I
         9: .line 2447
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.buf:[C
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.parser.Parser.pos:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.text.html.parser.Parser.pos:I
            caload
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/text/html/parser/Parser;
            4    5     1    ex  Ljava/io/InterruptedIOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.InterruptedIOException
    Exceptions:
      throws java.io.IOException

  protected int getCurrentPos();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.html.parser.Parser this
         0: .line 2457
            aload 0 /* this */
            getfield javax.swing.text.html.parser.Parser.currentPosition:I
            ireturn
        end local 0 // javax.swing.text.html.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/parser/Parser;
}
SourceFile: "Parser.java"
InnerClasses:
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML