public abstract class com.sun.xml.internal.fastinfoset.Decoder implements com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetParser
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.fastinfoset.Decoder
  super_class: java.lang.Object
{
  private static final char[] XML_NAMESPACE_NAME_CHARS;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  public static final java.lang.String STRING_INTERNING_SYSTEM_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.fastinfoset.parser.string-interning"

  public static final java.lang.String BUFFER_SIZE_SYSTEM_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.xml.internal.fastinfoset.parser.buffer-size"

  private static boolean _stringInterningSystemDefault;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int _bufferSizeSystemDefault;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private java.io.InputStream _s;
    descriptor: Ljava/io/InputStream;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map _externalVocabularies;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  protected java.util.List _notations;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List _unparsedEntities;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map _registeredEncodingAlgorithms;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary _v;
    descriptor: Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.util.PrefixArray _prefixTable;
    descriptor: Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.util.QualifiedNameArray _elementNameTable;
    descriptor: Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.util.QualifiedNameArray _attributeNameTable;
    descriptor: Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray _characterContentChunkTable;
    descriptor: Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.util.StringArray _attributeValueTable;
    descriptor: Lcom/sun/xml/internal/fastinfoset/util/StringArray;
    flags: (0x0004) ACC_PROTECTED

  protected int _b;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

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

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

  protected int _integer;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _identifier;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _bufferSize;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected byte[] _octetBuffer;
    descriptor: [B
    flags: (0x0004) ACC_PROTECTED

  protected int _octetBufferStart;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _octetBufferOffset;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _octetBufferEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _octetBufferLength;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[] _charBuffer;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected int _charBufferLength;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.util.DuplicateAttributeVerifier _duplicateAttributeVerifier;
    descriptor: Lcom/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier;
    flags: (0x0004) ACC_PROTECTED

  protected static final int NISTRING_STRING;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int NISTRING_INDEX;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int NISTRING_ENCODING_ALGORITHM;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int NISTRING_EMPTY_STRING;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  protected int _prefixIndex;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _namespaceNameIndex;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

  private char _utf8_highSurrogate;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

  private char _utf8_lowSurrogate;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=0
         0: .line 77
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.toCharArray:()[C
         1: .line 76
            putstatic com.sun.xml.internal.fastinfoset.Decoder.XML_NAMESPACE_NAME_CHARS:[C
         2: .line 80
            ldc "xmlns"
            invokevirtual java.lang.String.toCharArray:()[C
         3: .line 79
            putstatic com.sun.xml.internal.fastinfoset.Decoder.XMLNS_NAMESPACE_PREFIX_CHARS:[C
         4: .line 83
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.toCharArray:()[C
         5: .line 82
            putstatic com.sun.xml.internal.fastinfoset.Decoder.XMLNS_NAMESPACE_NAME_CHARS:[C
         6: .line 97
            iconst_0
            putstatic com.sun.xml.internal.fastinfoset.Decoder._stringInterningSystemDefault:Z
         7: .line 99
            sipush 1024
            putstatic com.sun.xml.internal.fastinfoset.Decoder._bufferSizeSystemDefault:I
         8: .line 102
            ldc "com.sun.xml.internal.fastinfoset.parser.string-interning"
         9: .line 103
            getstatic com.sun.xml.internal.fastinfoset.Decoder._stringInterningSystemDefault:Z
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
        10: .line 102
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* p */
        start local 0 // java.lang.String p
        11: .line 104
            aload 0 /* p */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putstatic com.sun.xml.internal.fastinfoset.Decoder._stringInterningSystemDefault:Z
        12: .line 106
            ldc "com.sun.xml.internal.fastinfoset.parser.buffer-size"
        13: .line 107
            getstatic com.sun.xml.internal.fastinfoset.Decoder._bufferSizeSystemDefault:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
        14: .line 106
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* p */
        15: .line 109
            aload 0 /* p */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 1 /* i */
        start local 1 // int i
        16: .line 110
            iload 1 /* i */
            ifle 20
        17: .line 111
            iload 1 /* i */
            putstatic com.sun.xml.internal.fastinfoset.Decoder._bufferSizeSystemDefault:I
        end local 1 // int i
        18: .line 113
            goto 20
      StackMap locals: java.lang.String
      StackMap stack: java.lang.NumberFormatException
        19: pop
        end local 0 // java.lang.String p
        20: .line 766
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           11   20     0     p  Ljava/lang/String;
           16   18     1     i  I
      Exception table:
        from    to  target  type
          15    18      19  Class java.lang.NumberFormatException

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 274
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 120
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.Decoder._stringInterningSystemDefault:Z
            putfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
         2: .line 162
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._registeredEncodingAlgorithms:Ljava/util/Map;
         3: .line 228
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.Decoder._bufferSizeSystemDefault:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._bufferSize:I
         4: .line 233
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.Decoder._bufferSizeSystemDefault:I
            newarray 8
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
         5: .line 259
            aload 0 /* this */
            sipush 512
            newarray 5
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
         6: .line 269
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.util.DuplicateAttributeVerifier
            dup
            invokespecial com.sun.xml.internal.fastinfoset.util.DuplicateAttributeVerifier.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._duplicateAttributeVerifier:Lcom/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier;
         7: .line 275
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
            dup
            invokespecial com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
         8: .line 276
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixTable:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
         9: .line 277
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._elementNameTable:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
        10: .line 278
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._attributeNameTable:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
        11: .line 279
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.characterContentChunk:Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._characterContentChunkTable:Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
        12: .line 280
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._attributeValueTable:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
        13: .line 281
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.fastinfoset.Decoder._vIsInternal:Z
        14: .line 282
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setStringInterning(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean stringInterning
         0: .line 291
            aload 0 /* this */
            iload 1 /* stringInterning */
            putfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
         1: .line 292
            return
        end local 1 // boolean stringInterning
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    2     1  stringInterning  Z
    MethodParameters:
                 Name  Flags
      stringInterning  

  public boolean getStringInterning();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 298
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setBufferSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int bufferSize
         0: .line 305
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._bufferSize:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            arraylength
            if_icmple 2
         1: .line 306
            aload 0 /* this */
            iload 1 /* bufferSize */
            putfield com.sun.xml.internal.fastinfoset.Decoder._bufferSize:I
         2: .line 308
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int bufferSize
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    3     1  bufferSize  I
    MethodParameters:
            Name  Flags
      bufferSize  

  public int getBufferSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 314
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._bufferSize:I
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setRegisteredEncodingAlgorithms(java.util.Map);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // java.util.Map algorithms
         0: .line 321
            aload 0 /* this */
            aload 1 /* algorithms */
            putfield com.sun.xml.internal.fastinfoset.Decoder._registeredEncodingAlgorithms:Ljava/util/Map;
         1: .line 322
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._registeredEncodingAlgorithms:Ljava/util/Map;
            ifnonnull 3
         2: .line 323
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._registeredEncodingAlgorithms:Ljava/util/Map;
         3: .line 325
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Map algorithms
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    4     1  algorithms  Ljava/util/Map;
    MethodParameters:
            Name  Flags
      algorithms  

  public java.util.Map getRegisteredEncodingAlgorithms();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 331
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._registeredEncodingAlgorithms:Ljava/util/Map;
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setExternalVocabularies(java.util.Map);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // java.util.Map referencedVocabualries
         0: .line 338
            aload 1 /* referencedVocabualries */
            ifnull 4
         1: .line 340
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
         2: .line 341
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
            aload 1 /* referencedVocabualries */
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
         3: .line 342
            goto 5
         4: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
         5: .line 345
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Map referencedVocabualries
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    6     0                    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    6     1  referencedVocabualries  Ljava/util/Map;
    MethodParameters:
                        Name  Flags
      referencedVocabualries  

  public java.util.Map getExternalVocabularies();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 351
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setParseFragments(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean parseFragments
         0: .line 358
            aload 0 /* this */
            iload 1 /* parseFragments */
            putfield com.sun.xml.internal.fastinfoset.Decoder._parseFragments:Z
         1: .line 359
            return
        end local 1 // boolean parseFragments
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    2     1  parseFragments  Z
    MethodParameters:
                Name  Flags
      parseFragments  

  public boolean getParseFragments();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 365
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._parseFragments:Z
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setForceStreamClose(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean needForceStreamClose
         0: .line 372
            aload 0 /* this */
            iload 1 /* needForceStreamClose */
            putfield com.sun.xml.internal.fastinfoset.Decoder._needForceStreamClose:Z
         1: .line 373
            return
        end local 1 // boolean needForceStreamClose
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    2     1  needForceStreamClose  Z
    MethodParameters:
                      Name  Flags
      needForceStreamClose  

  public boolean getForceStreamClose();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 379
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._needForceStreamClose:Z
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 388
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield com.sun.xml.internal.fastinfoset.Decoder._doubleTerminate:Z
            putfield com.sun.xml.internal.fastinfoset.Decoder._terminate:Z
         1: .line 389
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  public void setVocabulary(com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary v
         0: .line 397
            aload 0 /* this */
            aload 1 /* v */
            putfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
         1: .line 398
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixTable:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
         2: .line 399
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._elementNameTable:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
         3: .line 400
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._attributeNameTable:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
         4: .line 401
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.characterContentChunk:Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._characterContentChunkTable:Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
         5: .line 402
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            putfield com.sun.xml.internal.fastinfoset.Decoder._attributeValueTable:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
         6: .line 403
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._vIsInternal:Z
         7: .line 404
            return
        end local 1 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary v
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    8     1     v  Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
    MethodParameters:
      Name  Flags
      v     

  public void setInputStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // java.io.InputStream s
         0: .line 412
            aload 0 /* this */
            aload 1 /* s */
            putfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
         1: .line 413
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
         2: .line 414
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
         3: .line 415
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._vIsInternal:Z
            ifeq 5
         4: .line 416
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            invokevirtual com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.clear:()V
         5: .line 418
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.InputStream s
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    6     1     s  Ljava/io/InputStream;
    MethodParameters:
      Name  Flags
      s     

  protected final void decodeDII();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 421
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         1: .line 422
            iload 1 /* b */
            bipush 32
            if_icmpne 4
         2: .line 423
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeInitialVocabulary:()V
         3: .line 424
            goto 8
      StackMap locals: int
      StackMap stack:
         4: iload 1 /* b */
            ifeq 8
         5: .line 425
            new java.io.IOException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
         6: .line 426
            ldc "message.optinalValues"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         7: .line 425
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 428
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1    9     1     b  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeAdditionalData();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 431
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNumberOfItemsOfSequence:()I
            istore 1 /* noOfItems */
        start local 1 // int noOfItems
         1: .line 433
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 434
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringOnSecondBitAsUtf8String:()Ljava/lang/String;
            pop
         4: .line 436
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringLengthOnSecondBit:()V
         5: .line 437
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
         6: .line 438
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
         7: .line 439
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
         8: .line 433
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            iload 1 /* noOfItems */
            if_icmplt 3
        end local 2 // int i
        10: .line 441
            return
        end local 1 // int noOfItems
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1   11     1  noOfItems  I
            2   10     2          i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeInitialVocabulary();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 445
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         1: .line 447
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b2 */
        start local 2 // int b2
         2: .line 450
            iload 1 /* b */
            bipush 16
            if_icmpne 5
            iload 2 /* b2 */
            ifne 5
         3: .line 451
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeExternalVocabularyURI:()V
         4: .line 452
            return
         5: .line 455
      StackMap locals: int int
      StackMap stack:
            iload 1 /* b */
            bipush 16
            iand
            ifle 7
         6: .line 456
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeExternalVocabularyURI:()V
         7: .line 459
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            bipush 8
            iand
            ifle 9
         8: .line 460
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.restrictedAlphabet:Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;)V
         9: .line 463
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            iconst_4
            iand
            ifle 11
        10: .line 464
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.encodingAlgorithm:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        11: .line 467
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            iconst_2
            iand
            ifle 13
        12: .line 468
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;)V
        13: .line 471
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            iconst_1
            iand
            ifle 15
        14: .line 472
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        15: .line 475
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            sipush 128
            iand
            ifle 17
        16: .line 476
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        17: .line 479
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            bipush 64
            iand
            ifle 19
        18: .line 480
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherNCName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        19: .line 483
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            bipush 32
            iand
            ifle 21
        20: .line 484
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherURI:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        21: .line 487
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            bipush 16
            iand
            ifle 23
        22: .line 488
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        23: .line 491
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            bipush 8
            iand
            ifle 25
        24: .line 492
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.characterContentChunk:Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;)V
        25: .line 495
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            iconst_4
            iand
            ifle 27
        26: .line 496
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherString:Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;)V
        27: .line 499
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            iconst_2
            iand
            ifle 29
        28: .line 500
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            iconst_0
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;Z)V
        29: .line 503
      StackMap locals:
      StackMap stack:
            iload 2 /* b2 */
            iconst_1
            iand
            ifle 31
        30: .line 504
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            iconst_1
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTableItems:(Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;Z)V
        31: .line 506
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int b2
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1   32     1     b  I
            2   32     2    b2  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  private void decodeExternalVocabularyURI();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 509
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
            ifnonnull 4
         1: .line 510
            new java.io.IOException
            dup
         2: .line 511
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.noExternalVocabularies"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 510
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringOnSecondBitAsUtf8String:()Ljava/lang/String;
         5: .line 514
            astore 1 /* externalVocabularyURI */
        start local 1 // java.lang.String externalVocabularyURI
         6: .line 517
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
            aload 1 /* externalVocabularyURI */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         7: .line 518
            aload 2 /* o */
            instanceof com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
            ifeq 12
         8: .line 519
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            aload 1 /* externalVocabularyURI */
         9: .line 520
            aload 2 /* o */
            checkcast com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
            iconst_0
        10: .line 519
            invokevirtual com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.setReferencedVocabulary:(Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;Z)V
        11: .line 521
            goto 26
      StackMap locals: java.lang.String java.lang.Object
      StackMap stack:
        12: aload 2 /* o */
            instanceof com.sun.xml.internal.org.jvnet.fastinfoset.ExternalVocabulary
            ifeq 21
        13: .line 523
            aload 2 /* o */
            checkcast com.sun.xml.internal.org.jvnet.fastinfoset.ExternalVocabulary
        14: .line 522
            astore 3 /* v */
        start local 3 // com.sun.xml.internal.org.jvnet.fastinfoset.ExternalVocabulary v
        15: .line 524
            new com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
            dup
            aload 3 /* v */
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.ExternalVocabulary.vocabulary:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            invokespecial com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.<init>:(Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;)V
            astore 4 /* pv */
        start local 4 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary pv
        16: .line 526
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._externalVocabularies:Ljava/util/Map;
            aload 1 /* externalVocabularyURI */
            aload 4 /* pv */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 527
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            aload 1 /* externalVocabularyURI */
        18: .line 528
            aload 4 /* pv */
            iconst_0
        19: .line 527
            invokevirtual com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.setReferencedVocabulary:(Ljava/lang/String;Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;Z)V
        end local 4 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary pv
        end local 3 // com.sun.xml.internal.org.jvnet.fastinfoset.ExternalVocabulary v
        20: .line 529
            goto 26
        21: .line 530
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
        22: .line 531
            ldc "message.externalVocabularyNotRegistered"
        23: .line 532
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* externalVocabularyURI */
            aastore
        24: .line 531
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        25: .line 530
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 534
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object o
        end local 1 // java.lang.String externalVocabularyURI
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   27     0                   this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            6   27     1  externalVocabularyURI  Ljava/lang/String;
            7   27     2                      o  Ljava/lang/Object;
           15   20     3                      v  Lcom/sun/xml/internal/org/jvnet/fastinfoset/ExternalVocabulary;
           16   20     4                     pv  Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  private void decodeTableItems(com.sun.xml.internal.fastinfoset.util.StringArray);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.util.StringArray array
         0: .line 537
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNumberOfItemsOfSequence:()I
            istore 2 /* noOfItems */
        start local 2 // int noOfItems
         1: .line 539
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 540
      StackMap locals: int int
      StackMap stack:
            aload 1 /* array */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringOnSecondBitAsUtf8String:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            pop
         4: .line 539
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            iload 2 /* noOfItems */
            if_icmplt 3
        end local 3 // int i
         6: .line 542
            return
        end local 2 // int noOfItems
        end local 1 // com.sun.xml.internal.fastinfoset.util.StringArray array
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    7     1      array  Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            1    7     2  noOfItems  I
            2    6     3          i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
       Name  Flags
      array  

  private void decodeTableItems(com.sun.xml.internal.fastinfoset.util.PrefixArray);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.util.PrefixArray array
         0: .line 545
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNumberOfItemsOfSequence:()I
            istore 2 /* noOfItems */
        start local 2 // int noOfItems
         1: .line 547
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 548
      StackMap locals: int int
      StackMap stack:
            aload 1 /* array */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringOnSecondBitAsUtf8String:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            pop
         4: .line 547
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            iload 2 /* noOfItems */
            if_icmplt 3
        end local 3 // int i
         6: .line 550
            return
        end local 2 // int noOfItems
        end local 1 // com.sun.xml.internal.fastinfoset.util.PrefixArray array
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    7     1      array  Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            1    7     2  noOfItems  I
            2    6     3          i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
       Name  Flags
      array  

  private void decodeTableItems(com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray array
         0: .line 553
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNumberOfItemsOfSequence:()I
            istore 2 /* noOfItems */
        start local 2 // int noOfItems
         1: .line 555
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 8
         3: .line 556
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonIdentifyingStringOnFirstBit:()I
            tableswitch { // 0 - 0
                    0: 4
              default: 6
          }
         4: .line 558
      StackMap locals:
      StackMap stack:
            aload 1 /* array */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokevirtual com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray.add:([CI)I
            pop
         5: .line 559
            goto 7
         6: .line 561
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.illegalState"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 555
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* noOfItems */
            if_icmplt 3
        end local 3 // int i
         9: .line 564
            return
        end local 2 // int noOfItems
        end local 1 // com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray array
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   10     1      array  Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
            1   10     2  noOfItems  I
            2    9     3          i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
       Name  Flags
      array  

  private void decodeTableItems(com.sun.xml.internal.fastinfoset.util.CharArrayArray);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.util.CharArrayArray array
         0: .line 567
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNumberOfItemsOfSequence:()I
            istore 2 /* noOfItems */
        start local 2 // int noOfItems
         1: .line 569
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 8
         3: .line 570
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonIdentifyingStringOnFirstBit:()I
            tableswitch { // 0 - 0
                    0: 4
              default: 6
          }
         4: .line 572
      StackMap locals:
      StackMap stack:
            aload 1 /* array */
            new com.sun.xml.internal.fastinfoset.util.CharArray
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iconst_1
            invokespecial com.sun.xml.internal.fastinfoset.util.CharArray.<init>:([CIIZ)V
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArrayArray.add:(Lcom/sun/xml/internal/fastinfoset/util/CharArray;)V
         5: .line 573
            goto 7
         6: .line 575
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.illegalState"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 569
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* noOfItems */
            if_icmplt 3
        end local 3 // int i
         9: .line 578
            return
        end local 2 // int noOfItems
        end local 1 // com.sun.xml.internal.fastinfoset.util.CharArrayArray array
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   10     1      array  Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;
            1   10     2  noOfItems  I
            2    9     3          i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
       Name  Flags
      array  

  private void decodeTableItems(com.sun.xml.internal.fastinfoset.util.QualifiedNameArray, boolean);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=13, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.util.QualifiedNameArray array
        start local 2 // boolean isAttribute
         0: .line 581
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNumberOfItemsOfSequence:()I
            istore 3 /* noOfItems */
        start local 3 // int noOfItems
         1: .line 583
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 26
         3: .line 584
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 5 /* b */
        start local 5 // int b
         4: .line 586
            ldc ""
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
         5: .line 587
            iconst_m1
            istore 7 /* prefixIndex */
        start local 7 // int prefixIndex
         6: .line 588
            iload 5 /* b */
            iconst_2
            iand
            ifle 9
         7: .line 589
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIntegerIndexOnSecondBit:()I
            istore 7 /* prefixIndex */
         8: .line 590
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            iload 7 /* prefixIndex */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.get:(I)Ljava/lang/String;
            astore 6 /* prefix */
         9: .line 593
      StackMap locals: int java.lang.String int
      StackMap stack:
            ldc ""
            astore 8 /* namespaceName */
        start local 8 // java.lang.String namespaceName
        10: .line 594
            iconst_m1
            istore 9 /* namespaceNameIndex */
        start local 9 // int namespaceNameIndex
        11: .line 595
            iload 5 /* b */
            iconst_1
            iand
            ifle 14
        12: .line 596
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIntegerIndexOnSecondBit:()I
            istore 9 /* namespaceNameIndex */
        13: .line 597
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            iload 9 /* namespaceNameIndex */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.get:(I)Ljava/lang/String;
            astore 8 /* namespaceName */
        14: .line 600
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 8 /* namespaceName */
            ldc ""
            if_acmpne 16
            aload 6 /* prefix */
            ldc ""
            if_acmpeq 16
        15: .line 601
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.missingNamespace"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIntegerIndexOnSecondBit:()I
            istore 10 /* localNameIndex */
        start local 10 // int localNameIndex
        17: .line 605
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            iload 10 /* localNameIndex */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.get:(I)Ljava/lang/String;
            astore 11 /* localName */
        start local 11 // java.lang.String localName
        18: .line 607
            new com.sun.xml.internal.fastinfoset.QualifiedName
            dup
            aload 6 /* prefix */
            aload 8 /* namespaceName */
            aload 11 /* localName */
        19: .line 608
            iload 7 /* prefixIndex */
            iload 9 /* namespaceNameIndex */
            iload 10 /* localNameIndex */
        20: .line 609
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
        21: .line 607
            invokespecial com.sun.xml.internal.fastinfoset.QualifiedName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III[C)V
            astore 12 /* qualifiedName */
        start local 12 // com.sun.xml.internal.fastinfoset.QualifiedName qualifiedName
        22: .line 610
            iload 2 /* isAttribute */
            ifeq 24
        23: .line 611
            aload 12 /* qualifiedName */
            sipush 256
            invokevirtual com.sun.xml.internal.fastinfoset.QualifiedName.createAttributeValues:(I)V
        24: .line 613
      StackMap locals: int java.lang.String com.sun.xml.internal.fastinfoset.QualifiedName
      StackMap stack:
            aload 1 /* array */
            aload 12 /* qualifiedName */
            invokevirtual com.sun.xml.internal.fastinfoset.util.QualifiedNameArray.add:(Lcom/sun/xml/internal/fastinfoset/QualifiedName;)V
        end local 12 // com.sun.xml.internal.fastinfoset.QualifiedName qualifiedName
        end local 11 // java.lang.String localName
        end local 10 // int localNameIndex
        end local 9 // int namespaceNameIndex
        end local 8 // java.lang.String namespaceName
        end local 7 // int prefixIndex
        end local 6 // java.lang.String prefix
        end local 5 // int b
        25: .line 583
            iinc 4 /* i */ 1
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder com.sun.xml.internal.fastinfoset.util.QualifiedNameArray int int int
      StackMap stack:
        26: iload 4 /* i */
            iload 3 /* noOfItems */
            if_icmplt 3
        end local 4 // int i
        27: .line 615
            return
        end local 3 // int noOfItems
        end local 2 // boolean isAttribute
        end local 1 // com.sun.xml.internal.fastinfoset.util.QualifiedNameArray array
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   28     0                this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   28     1               array  Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            0   28     2         isAttribute  Z
            1   28     3           noOfItems  I
            2   27     4                   i  I
            4   25     5                   b  I
            5   25     6              prefix  Ljava/lang/String;
            6   25     7         prefixIndex  I
           10   25     8       namespaceName  Ljava/lang/String;
           11   25     9  namespaceNameIndex  I
           17   25    10      localNameIndex  I
           18   25    11           localName  Ljava/lang/String;
           22   25    12       qualifiedName  Lcom/sun/xml/internal/fastinfoset/QualifiedName;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
             Name  Flags
      array        
      isAttribute  

  private int decodeNumberOfItemsOfSequence();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 618
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         1: .line 619
            iload 1 /* b */
            sipush 128
            if_icmpge 3
         2: .line 620
            iload 1 /* b */
            iconst_1
            iadd
            ireturn
         3: .line 622
      StackMap locals: int
      StackMap stack:
            iload 1 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
            sipush 129
            iadd
            ireturn
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1    4     1     b  I
    Exceptions:
      throws java.io.IOException

  protected final void decodeNotations();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 627
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._notations:Ljava/util/List;
            ifnonnull 3
         1: .line 628
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._notations:Ljava/util/List;
         2: .line 629
            goto 4
         3: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._notations:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         5: .line 634
            goto 18
         6: .line 635
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherNCName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         7: .line 637
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            iconst_2
            iand
            ifle 9
         8: .line 638
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherURI:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            goto 10
      StackMap locals: java.lang.String
      StackMap stack:
         9: ldc ""
        10: .line 637
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* system_identifier */
        start local 3 // java.lang.String system_identifier
        11: .line 639
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            iconst_1
            iand
            ifle 13
        12: .line 640
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherURI:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
        13: ldc ""
        14: .line 639
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* public_identifier */
        start local 4 // java.lang.String public_identifier
        15: .line 642
            new com.sun.xml.internal.fastinfoset.Notation
            dup
            aload 2 /* name */
            aload 3 /* system_identifier */
            aload 4 /* public_identifier */
            invokespecial com.sun.xml.internal.fastinfoset.Notation.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 5 /* notation */
        start local 5 // com.sun.xml.internal.fastinfoset.Notation notation
        16: .line 643
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._notations:Ljava/util/List;
            aload 5 /* notation */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        17: .line 645
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        end local 5 // com.sun.xml.internal.fastinfoset.Notation notation
        end local 4 // java.lang.String public_identifier
        end local 3 // java.lang.String system_identifier
        end local 2 // java.lang.String name
        18: .line 634
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            sipush 252
            iand
            sipush 192
            if_icmpeq 6
        19: .line 647
            iload 1 /* b */
            sipush 240
            if_icmpeq 21
        20: .line 648
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.IIsNotTerminatedCorrectly"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 650
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   22     0               this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            5   22     1                  b  I
            7   18     2               name  Ljava/lang/String;
           11   18     3  system_identifier  Ljava/lang/String;
           15   18     4  public_identifier  Ljava/lang/String;
           16   18     5           notation  Lcom/sun/xml/internal/fastinfoset/Notation;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeUnparsedEntities();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 653
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._unparsedEntities:Ljava/util/List;
            ifnonnull 3
         1: .line 654
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.Decoder._unparsedEntities:Ljava/util/List;
         2: .line 655
            goto 4
         3: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._unparsedEntities:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         5: .line 660
            goto 16
         6: .line 661
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherNCName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         7: .line 662
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherURI:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            astore 3 /* system_identifier */
        start local 3 // java.lang.String system_identifier
         8: .line 664
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            iconst_1
            iand
            ifle 10
         9: .line 665
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherURI:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            goto 11
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
        10: ldc ""
        11: .line 664
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* public_identifier */
        start local 4 // java.lang.String public_identifier
        12: .line 667
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherNCName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
            astore 5 /* notation_name */
        start local 5 // java.lang.String notation_name
        13: .line 669
            new com.sun.xml.internal.fastinfoset.UnparsedEntity
            dup
            aload 2 /* name */
            aload 3 /* system_identifier */
            aload 4 /* public_identifier */
            aload 5 /* notation_name */
            invokespecial com.sun.xml.internal.fastinfoset.UnparsedEntity.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* unparsedEntity */
        start local 6 // com.sun.xml.internal.fastinfoset.UnparsedEntity unparsedEntity
        14: .line 670
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._unparsedEntities:Ljava/util/List;
            aload 6 /* unparsedEntity */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 672
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        end local 6 // com.sun.xml.internal.fastinfoset.UnparsedEntity unparsedEntity
        end local 5 // java.lang.String notation_name
        end local 4 // java.lang.String public_identifier
        end local 3 // java.lang.String system_identifier
        end local 2 // java.lang.String name
        16: .line 660
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            sipush 254
            iand
            sipush 208
            if_icmpeq 6
        17: .line 674
            iload 1 /* b */
            sipush 240
            if_icmpeq 19
        18: .line 675
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.unparsedEntities"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 677
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   20     0               this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            5   20     1                  b  I
            7   16     2               name  Ljava/lang/String;
            8   16     3  system_identifier  Ljava/lang/String;
           12   16     4  public_identifier  Ljava/lang/String;
           13   16     5      notation_name  Ljava/lang/String;
           14   16     6     unparsedEntity  Lcom/sun/xml/internal/fastinfoset/UnparsedEntity;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final java.lang.String decodeCharacterEncodingScheme();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 680
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringOnSecondBitAsUtf8String:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final java.lang.String decodeVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 684
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonIdentifyingStringOnFirstBit:()I
            tableswitch { // 0 - 3
                    0: 1
                    1: 6
                    2: 5
                    3: 7
              default: 7
          }
         1: .line 686
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            astore 1 /* data */
        start local 1 // java.lang.String data
         2: .line 687
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
            ifeq 4
         3: .line 688
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherString:Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;
            new com.sun.xml.internal.fastinfoset.util.CharArrayString
            dup
            aload 1 /* data */
            invokespecial com.sun.xml.internal.fastinfoset.util.CharArrayString.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArrayArray.add:(Lcom/sun/xml/internal/fastinfoset/util/CharArray;)V
         4: .line 690
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* data */
            areturn
        end local 1 // java.lang.String data
         5: .line 692
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingNotSupported"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.otherString:Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._integer:I
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArrayArray.get:(I)Lcom/sun/xml/internal/fastinfoset/util/CharArray;
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArray.toString:()Ljava/lang/String;
            areturn
         7: .line 697
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            2    5     1  data  Ljava/lang/String;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final com.sun.xml.internal.fastinfoset.QualifiedName decodeEIIIndexMedium();
    descriptor: ()Lcom/sun/xml/internal/fastinfoset/QualifiedName;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 702
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            bipush 7
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
         1: .line 703
            bipush 32
         2: .line 702
            iadd
            istore 1 /* i */
        start local 1 // int i
         3: .line 704
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            getfield com.sun.xml.internal.fastinfoset.util.QualifiedNameArray._array:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            iload 1 /* i */
            aaload
            areturn
        end local 1 // int i
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            3    4     1     i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final com.sun.xml.internal.fastinfoset.QualifiedName decodeEIIIndexLarge();
    descriptor: ()Lcom/sun/xml/internal/fastinfoset/QualifiedName;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 709
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            bipush 48
            iand
            bipush 32
            if_icmpne 5
         1: .line 711
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            bipush 7
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
         2: .line 712
            sipush 2080
         3: .line 711
            iadd
            istore 1 /* i */
        start local 1 // int i
         4: .line 713
            goto 8
        end local 1 // int i
         5: .line 715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
         6: .line 716
            ldc 526368
         7: .line 715
            iadd
            istore 1 /* i */
        start local 1 // int i
         8: .line 718
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            getfield com.sun.xml.internal.fastinfoset.util.QualifiedNameArray._array:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            iload 1 /* i */
            aaload
            areturn
        end local 1 // int i
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            4    5     1     i  I
            8    9     1     i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final com.sun.xml.internal.fastinfoset.QualifiedName decodeLiteralQualifiedName(int, com.sun.xml.internal.fastinfoset.QualifiedName);
    descriptor: (ILcom/sun/xml/internal/fastinfoset/QualifiedName;)Lcom/sun/xml/internal/fastinfoset/QualifiedName;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int state
        start local 2 // com.sun.xml.internal.fastinfoset.QualifiedName q
         0: .line 723
            aload 2 /* q */
            ifnonnull 1
            new com.sun.xml.internal.fastinfoset.QualifiedName
            dup
            invokespecial com.sun.xml.internal.fastinfoset.QualifiedName.<init>:()V
            astore 2 /* q */
         1: .line 724
      StackMap locals:
      StackMap stack:
            iload 1 /* state */
            tableswitch { // 0 - 3
                    0: 2
                    1: 11
                    2: 20
                    3: 21
              default: 30
          }
         2: .line 727
      StackMap locals:
      StackMap stack:
            aload 2 /* q */
         3: .line 728
            ldc ""
         4: .line 729
            ldc ""
         5: .line 730
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
         6: .line 731
            iconst_m1
         7: .line 732
            iconst_m1
         8: .line 733
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
         9: .line 734
            aconst_null
        10: .line 727
            invokevirtual com.sun.xml.internal.fastinfoset.QualifiedName.set:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III[C)Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            areturn
        11: .line 737
      StackMap locals:
      StackMap stack:
            aload 2 /* q */
        12: .line 738
            ldc ""
        13: .line 739
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringIndexOnFirstBitAsNamespaceName:(Z)Ljava/lang/String;
        14: .line 740
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
        15: .line 741
            iconst_m1
        16: .line 742
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        17: .line 743
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        18: .line 744
            aconst_null
        19: .line 737
            invokevirtual com.sun.xml.internal.fastinfoset.QualifiedName.set:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III[C)Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            areturn
        20: .line 747
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.qNameMissingNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 750
      StackMap locals:
      StackMap stack:
            aload 2 /* q */
        22: .line 751
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringIndexOnFirstBitAsPrefix:(Z)Ljava/lang/String;
        23: .line 752
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringIndexOnFirstBitAsNamespaceName:(Z)Ljava/lang/String;
        24: .line 753
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeIdentifyingNonEmptyStringOnFirstBit:(Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
        25: .line 754
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        26: .line 755
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        27: .line 756
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        28: .line 757
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
        29: .line 750
            invokevirtual com.sun.xml.internal.fastinfoset.QualifiedName.set:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;III[C)Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            areturn
        30: .line 759
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingEII"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // com.sun.xml.internal.fastinfoset.QualifiedName q
        end local 1 // int state
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   31     0   this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   31     1  state  I
            0   31     2      q  Lcom/sun/xml/internal/fastinfoset/QualifiedName;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
       Name  Flags
      state  
      q      

  protected final int decodeNonIdentifyingStringOnFirstBit();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 773
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         1: .line 774
            iload 1 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.NISTRING:(I)I
            tableswitch { // 0 - 11
                    0: 2
                    1: 8
                    2: 14
                    3: 27
                    4: 33
                    5: 39
                    6: 52
                    7: 61
                    8: 69
                    9: 71
                   10: 75
                   11: 79
              default: 80
          }
         2: .line 776
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
         3: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
         4: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
         5: .line 777
            aload 0 /* this */
            iload 1 /* b */
            bipush 7
            iand
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         6: .line 778
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
         7: .line 779
            iconst_0
            ireturn
         8: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
         9: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        10: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        11: .line 782
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 9
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        12: .line 783
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
        13: .line 784
            iconst_0
            ireturn
        14: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 15
            iconst_1
            goto 16
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
        15: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        16: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        17: .line 788
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
        18: .line 789
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
        19: .line 788
            ior
        20: .line 790
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        21: .line 788
            ior
        22: .line 791
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        23: .line 788
            ior
            istore 2 /* length */
        start local 2 // int length
        24: .line 792
            aload 0 /* this */
            iload 2 /* length */
            sipush 265
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        25: .line 793
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
        26: .line 794
            iconst_0
            ireturn
        end local 2 // int length
        27: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 28
            iconst_1
            goto 29
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
        28: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        29: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        30: .line 798
            aload 0 /* this */
            iload 1 /* b */
            bipush 7
            iand
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        31: .line 799
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf16StringAsCharBuffer:()V
        32: .line 800
            iconst_0
            ireturn
        33: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 34
            iconst_1
            goto 35
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
        34: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        35: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        36: .line 803
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 9
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        37: .line 804
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf16StringAsCharBuffer:()V
        38: .line 805
            iconst_0
            ireturn
        39: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 40
            iconst_1
            goto 41
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
        40: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        41: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        42: .line 809
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
        43: .line 810
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
        44: .line 809
            ior
        45: .line 811
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        46: .line 809
            ior
        47: .line 812
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        48: .line 809
            ior
            istore 2 /* length */
        start local 2 // int length
        49: .line 813
            aload 0 /* this */
            iload 2 /* length */
            sipush 265
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        50: .line 814
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf16StringAsCharBuffer:()V
        51: .line 815
            iconst_0
            ireturn
        end local 2 // int length
        52: .line 819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 53
            iconst_1
            goto 54
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
        53: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        54: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        55: .line 821
            aload 0 /* this */
            iload 1 /* b */
            bipush 15
            iand
            iconst_4
            ishl
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        56: .line 822
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b2 */
        start local 2 // int b2
        57: .line 823
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            iload 2 /* b2 */
            sipush 240
            iand
            iconst_4
            ishr
            ior
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        58: .line 825
            aload 0 /* this */
            iload 2 /* b2 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeOctetsOnFifthBitOfNonIdentifyingStringOnFirstBit:(I)V
        59: .line 827
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeRestrictedAlphabetAsCharBuffer:()V
        60: .line 828
            iconst_0
            ireturn
        end local 2 // int b2
        61: .line 832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 64
            iand
            ifle 62
            iconst_1
            goto 63
      StackMap locals:
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder
        62: iconst_0
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int
      StackMap stack: com.sun.xml.internal.fastinfoset.Decoder int
        63: putfield com.sun.xml.internal.fastinfoset.Decoder._addToTable:Z
        64: .line 834
            aload 0 /* this */
            iload 1 /* b */
            bipush 15
            iand
            iconst_4
            ishl
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        65: .line 835
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b2 */
        start local 2 // int b2
        66: .line 836
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            iload 2 /* b2 */
            sipush 240
            iand
            iconst_4
            ishr
            ior
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        67: .line 838
            aload 0 /* this */
            iload 2 /* b2 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeOctetsOnFifthBitOfNonIdentifyingStringOnFirstBit:(I)V
        68: .line 839
            iconst_2
            ireturn
        end local 2 // int b2
        69: .line 842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 63
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._integer:I
        70: .line 843
            iconst_1
            ireturn
        71: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        72: .line 846
            bipush 64
            iadd
        73: .line 845
            putfield com.sun.xml.internal.fastinfoset.Decoder._integer:I
        74: .line 847
            iconst_1
            ireturn
        75: .line 849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        76: .line 850
            sipush 8256
            iadd
        77: .line 849
            putfield com.sun.xml.internal.fastinfoset.Decoder._integer:I
        78: .line 851
            iconst_1
            ireturn
        79: .line 853
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        80: .line 855
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingNonIdentifyingString"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   81     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1   81     1       b  I
           24   27     2  length  I
           49   52     2  length  I
           57   61     2      b2  I
           66   69     2      b2  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeOctetsOnFifthBitOfNonIdentifyingStringOnFirstBit(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int b
         0: .line 861
            iload 1 /* b */
            bipush 15
            iand
            istore 1 /* b */
         1: .line 863
            iload 1 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.NISTRING:(I)I
            tableswitch { // 0 - 2
                    0: 2
                    1: 4
                    2: 6
              default: 15
          }
         2: .line 865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         3: .line 866
            goto 16
         4: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 9
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         5: .line 869
            goto 16
         6: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
         7: .line 872
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
         8: .line 871
            ior
         9: .line 873
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        10: .line 871
            ior
        11: .line 874
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        12: .line 871
            ior
            istore 2 /* length */
        start local 2 // int length
        13: .line 875
            aload 0 /* this */
            iload 2 /* length */
            sipush 265
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        14: .line 876
            goto 16
        end local 2 // int length
        15: .line 878
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingOctets"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
        17: .line 881
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
        18: .line 882
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
        19: .line 883
            return
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   20     1       b  I
           13   15     2  length  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
      Name  Flags
      b     

  protected final void decodeOctetsOnSeventhBitOfNonIdentifyingStringOnThirdBit(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int b
         0: .line 887
            iload 1 /* b */
            iconst_3
            iand
            tableswitch { // 0 - 3
                    0: 1
                    1: 3
                    2: 5
                    3: 7
              default: 13
          }
         1: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         2: .line 891
            goto 13
         3: .line 894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         4: .line 895
            goto 13
         5: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            iconst_3
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         6: .line 899
            goto 13
         7: .line 902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
         8: .line 903
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
            ior
         9: .line 904
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
        10: .line 905
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        11: .line 902
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        12: .line 906
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            sipush 259
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        13: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
        14: .line 911
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
        15: .line 912
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
        16: .line 913
            return
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   17     1     b  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
      Name  Flags
      b     

  protected final java.lang.String decodeIdentifyingNonEmptyStringOnFirstBit(com.sun.xml.internal.fastinfoset.util.StringArray);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/StringArray;)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.util.StringArray table
         0: .line 919
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b */
        start local 2 // int b
         1: .line 920
            iload 2 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING:(I)I
            tableswitch { // 0 - 5
                    0: 2
                    1: 8
                    2: 14
                    3: 27
                    4: 29
                    5: 33
              default: 37
          }
         2: .line 923
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         3: .line 924
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 4
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 925
            aload 0 /* this */
            aload 1 /* table */
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            iconst_1
            isub
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
         7: .line 926
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
         8: .line 930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 65
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         9: .line 931
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 10
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        11: astore 3 /* s */
        start local 3 // java.lang.String s
        12: .line 932
            aload 0 /* this */
            aload 1 /* table */
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            iconst_1
            isub
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        13: .line 933
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        14: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
        15: .line 938
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
        16: .line 937
            ior
        17: .line 939
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        18: .line 937
            ior
        19: .line 940
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        20: .line 937
            ior
            istore 3 /* length */
        start local 3 // int length
        21: .line 941
            aload 0 /* this */
            iload 3 /* length */
            sipush 321
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        22: .line 942
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 23
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 24
      StackMap locals: int
      StackMap stack:
        23: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        24: astore 4 /* s */
        start local 4 // java.lang.String s
        25: .line 943
            aload 0 /* this */
            aload 1 /* table */
            aload 4 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            iconst_1
            isub
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        26: .line 944
            aload 4 /* s */
            areturn
        end local 4 // java.lang.String s
        end local 3 // int length
        27: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 63
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        28: .line 948
            aload 1 /* table */
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            aaload
            areturn
        29: .line 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        30: .line 951
            bipush 64
            iadd
        31: .line 950
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        32: .line 952
            aload 1 /* table */
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            aaload
            areturn
        33: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        34: .line 955
            sipush 8256
            iadd
        35: .line 954
            putfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
        36: .line 956
            aload 1 /* table */
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            aaload
            areturn
        37: .line 958
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingIdentifyingString"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int b
        end local 1 // com.sun.xml.internal.fastinfoset.util.StringArray table
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   38     1   table  Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            1   38     2       b  I
            6    8     3       s  Ljava/lang/String;
           12   14     3       s  Ljava/lang/String;
           21   27     3  length  I
           25   27     4       s  Ljava/lang/String;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
       Name  Flags
      table  

  protected final java.lang.String decodeIdentifyingNonEmptyStringOnFirstBitAsPrefix(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean namespaceNamePresent
         0: .line 968
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b */
        start local 2 // int b
         1: .line 969
            iload 2 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING_PREFIX_NAMESPACE:(I)I
            tableswitch { // 0 - 10
                    0: 26
                    1: 32
                    2: 38
                    3: 59
                    4: 61
                    5: 65
                    6: 2
                    7: 13
                    8: 26
                    9: 26
                   10: 51
              default: 69
          }
         2: .line 972
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XML_NAMESPACE_PREFIX_LENGTH:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         3: .line 973
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
         4: .line 975
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            caload
            bipush 120
            if_icmpne 8
         5: .line 976
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_1
            caload
            bipush 109
            if_icmpne 8
         6: .line 977
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_2
            caload
            bipush 108
            if_icmpne 8
         7: .line 978
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.prefixIllegal"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 981
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 9
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 10
         9: .line 982
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
        10: .line 981
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
        11: .line 983
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        12: .line 984
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        13: .line 988
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XMLNS_NAMESPACE_PREFIX_LENGTH:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        14: .line 989
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
        15: .line 991
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            caload
            bipush 120
            if_icmpne 21
        16: .line 992
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_1
            caload
            bipush 109
            if_icmpne 21
        17: .line 993
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_2
            caload
            bipush 108
            if_icmpne 21
        18: .line 994
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_3
            caload
            bipush 110
            if_icmpne 21
        19: .line 995
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_4
            caload
            bipush 115
            if_icmpne 21
        20: .line 996
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.xmlns"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 22
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 23
        22: .line 1000
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
        23: .line 999
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
        24: .line 1001
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        25: .line 1002
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        26: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        27: .line 1009
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 28
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 29
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        29: astore 3 /* s */
        start local 3 // java.lang.String s
        30: .line 1010
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        31: .line 1011
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        32: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 65
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        33: .line 1016
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 34
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 35
      StackMap locals:
      StackMap stack:
        34: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        35: astore 3 /* s */
        start local 3 // java.lang.String s
        36: .line 1017
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        37: .line 1018
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        38: .line 1022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
        39: .line 1023
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
        40: .line 1022
            ior
        41: .line 1024
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        42: .line 1022
            ior
        43: .line 1025
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        44: .line 1022
            ior
            istore 3 /* length */
        start local 3 // int length
        45: .line 1026
            aload 0 /* this */
            iload 3 /* length */
            sipush 321
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        46: .line 1027
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 47
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 48
      StackMap locals: int
      StackMap stack:
        47: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        48: astore 4 /* s */
        start local 4 // java.lang.String s
        49: .line 1028
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            aload 4 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        50: .line 1029
            aload 4 /* s */
            areturn
        end local 4 // java.lang.String s
        end local 3 // int length
        51: .line 1032
      StackMap locals:
      StackMap stack:
            iload 1 /* namespaceNamePresent */
            ifeq 58
        52: .line 1033
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        53: .line 1035
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.peek:()I
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING_PREFIX_NAMESPACE:(I)I
        54: .line 1036
            bipush 10
        55: .line 1035
            if_icmpeq 57
        56: .line 1037
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.wrongNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        57: .line 1039
      StackMap locals:
      StackMap stack:
            ldc "xml"
            areturn
        58: .line 1041
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.missingNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        59: .line 1044
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 63
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        60: .line 1045
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
            iconst_1
            isub
            aaload
            areturn
        61: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        62: .line 1048
            bipush 64
            iadd
        63: .line 1047
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        64: .line 1049
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
            iconst_1
            isub
            aaload
            areturn
        65: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        66: .line 1052
            sipush 8256
            iadd
        67: .line 1051
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        68: .line 1053
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
            iconst_1
            isub
            aaload
            areturn
        69: .line 1055
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingIdentifyingStringForPrefix"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int b
        end local 1 // boolean namespaceNamePresent
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   70     0                  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   70     1  namespaceNamePresent  Z
            1   70     2                     b  I
           11   13     3                     s  Ljava/lang/String;
           24   26     3                     s  Ljava/lang/String;
           30   32     3                     s  Ljava/lang/String;
           36   38     3                     s  Ljava/lang/String;
           45   51     3                length  I
           49   51     4                     s  Ljava/lang/String;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
                      Name  Flags
      namespaceNamePresent  

  protected final java.lang.String decodeIdentifyingNonEmptyStringIndexOnFirstBitAsPrefix(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean namespaceNamePresent
         0: .line 1063
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b */
        start local 2 // int b
         1: .line 1064
            iload 2 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING_PREFIX_NAMESPACE:(I)I
            tableswitch { // 3 - 10
                    3: 10
                    4: 12
                    5: 16
                    6: 20
                    7: 20
                    8: 20
                    9: 20
                   10: 2
              default: 20
          }
         2: .line 1066
      StackMap locals: int
      StackMap stack:
            iload 1 /* namespaceNamePresent */
            ifeq 9
         3: .line 1067
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
         4: .line 1069
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.peek:()I
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING_PREFIX_NAMESPACE:(I)I
         5: .line 1070
            bipush 10
         6: .line 1069
            if_icmpeq 8
         7: .line 1071
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.wrongNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1073
      StackMap locals:
      StackMap stack:
            ldc "xml"
            areturn
         9: .line 1075
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.missingNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 63
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        11: .line 1079
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
            iconst_1
            isub
            aaload
            areturn
        12: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        13: .line 1082
            bipush 64
            iadd
        14: .line 1081
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        15: .line 1083
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
            iconst_1
            isub
            aaload
            areturn
        16: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        17: .line 1086
            sipush 8256
            iadd
        18: .line 1085
            putfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
        19: .line 1087
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._prefixIndex:I
            iconst_1
            isub
            aaload
            areturn
        20: .line 1089
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingIdentifyingStringForPrefix"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int b
        end local 1 // boolean namespaceNamePresent
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   21     0                  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   21     1  namespaceNamePresent  Z
            1   21     2                     b  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
                      Name  Flags
      namespaceNamePresent  

  protected final java.lang.String decodeIdentifyingNonEmptyStringOnFirstBitAsNamespaceName(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean prefixPresent
         0: .line 1099
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b */
        start local 2 // int b
         1: .line 1100
            iload 2 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING_PREFIX_NAMESPACE:(I)I
            tableswitch { // 0 - 10
                    0: 2
                    1: 26
                    2: 32
                    3: 49
                    4: 51
                    5: 55
                    6: 2
                    7: 2
                    8: 8
                    9: 17
                   10: 45
              default: 59
          }
         2: .line 1105
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         3: .line 1106
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 4
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 3 /* s */
        start local 3 // java.lang.String s
         6: .line 1107
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
         7: .line 1108
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
         8: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XMLNS_NAMESPACE_NAME_LENGTH:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         9: .line 1113
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
        10: .line 1115
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.Decoder.XMLNS_NAMESPACE_NAME_CHARS:[C
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.compareCharsWithCharBufferFromEndToStart:([C)Z
            ifeq 12
        11: .line 1116
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.xmlnsConnotBeBoundToPrefix"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 13
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 14
        13: .line 1120
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
        14: .line 1119
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
        15: .line 1121
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        16: .line 1122
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        17: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XML_NAMESPACE_NAME_LENGTH:I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        18: .line 1127
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
        19: .line 1129
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.Decoder.XML_NAMESPACE_NAME_CHARS:[C
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.compareCharsWithCharBufferFromEndToStart:([C)Z
            ifeq 21
        20: .line 1130
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.illegalNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 22
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 23
        22: .line 1134
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
        23: .line 1133
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* s */
        start local 3 // java.lang.String s
        24: .line 1135
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        25: .line 1136
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        26: .line 1140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 65
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        27: .line 1141
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 28
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 29
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        29: astore 3 /* s */
        start local 3 // java.lang.String s
        30: .line 1142
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            aload 3 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        31: .line 1143
            aload 3 /* s */
            areturn
        end local 3 // java.lang.String s
        32: .line 1147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
        33: .line 1148
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
        34: .line 1147
            ior
        35: .line 1149
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        36: .line 1147
            ior
        37: .line 1150
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        38: .line 1147
            ior
            istore 3 /* length */
        start local 3 // int length
        39: .line 1151
            aload 0 /* this */
            iload 3 /* length */
            sipush 321
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        40: .line 1152
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._stringInterning:Z
            ifeq 41
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            goto 42
      StackMap locals: int
      StackMap stack:
        41: aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        42: astore 4 /* s */
        start local 4 // java.lang.String s
        43: .line 1153
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            aload 4 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        44: .line 1154
            aload 4 /* s */
            areturn
        end local 4 // java.lang.String s
        end local 3 // int length
        45: .line 1157
      StackMap locals:
      StackMap stack:
            iload 1 /* prefixPresent */
            ifeq 48
        46: .line 1158
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        47: .line 1159
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
        48: .line 1161
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.namespaceWithoutPrefix"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 1164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 63
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        50: .line 1165
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
            iconst_1
            isub
            aaload
            areturn
        51: .line 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        52: .line 1168
            bipush 64
            iadd
        53: .line 1167
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        54: .line 1169
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
            iconst_1
            isub
            aaload
            areturn
        55: .line 1171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        56: .line 1172
            sipush 8256
            iadd
        57: .line 1171
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        58: .line 1173
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
            iconst_1
            isub
            aaload
            areturn
        59: .line 1175
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingForNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int b
        end local 1 // boolean prefixPresent
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   60     0           this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   60     1  prefixPresent  Z
            1   60     2              b  I
            6    8     3              s  Ljava/lang/String;
           15   17     3              s  Ljava/lang/String;
           24   26     3              s  Ljava/lang/String;
           30   32     3              s  Ljava/lang/String;
           39   45     3         length  I
           43   45     4              s  Ljava/lang/String;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
               Name  Flags
      prefixPresent  

  protected final java.lang.String decodeIdentifyingNonEmptyStringIndexOnFirstBitAsNamespaceName(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // boolean prefixPresent
         0: .line 1183
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 2 /* b */
        start local 2 // int b
         1: .line 1184
            iload 2 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING_PREFIX_NAMESPACE:(I)I
            tableswitch { // 3 - 10
                    3: 6
                    4: 8
                    5: 12
                    6: 16
                    7: 16
                    8: 16
                    9: 16
                   10: 2
              default: 16
          }
         2: .line 1186
      StackMap locals: int
      StackMap stack:
            iload 1 /* prefixPresent */
            ifeq 5
         3: .line 1187
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
         4: .line 1188
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
         5: .line 1190
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.namespaceWithoutPrefix"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 63
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
         7: .line 1194
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
            iconst_1
            isub
            aaload
            areturn
         8: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
         9: .line 1197
            bipush 64
            iadd
        10: .line 1196
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        11: .line 1198
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
            iconst_1
            isub
            aaload
            areturn
        12: .line 1200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
        13: .line 1201
            sipush 8256
            iadd
        14: .line 1200
            putfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
        15: .line 1202
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            getfield com.sun.xml.internal.fastinfoset.util.StringArray._array:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._namespaceNameIndex:I
            iconst_1
            isub
            aaload
            areturn
        16: .line 1204
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingForNamespaceName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int b
        end local 1 // boolean prefixPresent
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   17     1  prefixPresent  Z
            1   17     2              b  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
               Name  Flags
      prefixPresent  

  private boolean compareCharsWithCharBufferFromEndToStart(char[]);
    descriptor: ([C)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] c
         0: .line 1209
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            istore 2 /* i */
        start local 2 // int i
         1: .line 1210
            goto 4
         2: .line 1211
      StackMap locals: int
      StackMap stack:
            aload 1 /* c */
            iload 2 /* i */
            caload
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iload 2 /* i */
            caload
            if_icmpeq 4
         3: .line 1212
            iconst_0
            ireturn
         4: .line 1210
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
            iload 2 /* i */
            ifge 2
         5: .line 1215
            iconst_1
            ireturn
        end local 2 // int i
        end local 1 // char[] c
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    6     1     c  [C
            1    6     2     i  I
    MethodParameters:
      Name  Flags
      c     

  protected final java.lang.String decodeNonEmptyOctetStringOnSecondBitAsUtf8String();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1222
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringOnSecondBitAsUtf8CharArray:()V
         1: .line 1223
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeNonEmptyOctetStringOnSecondBitAsUtf8CharArray();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1230
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeNonEmptyOctetStringLengthOnSecondBit:()V
         1: .line 1231
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
         2: .line 1232
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeNonEmptyOctetStringLengthOnSecondBit();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1238
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            istore 1 /* b */
        start local 1 // int b
         1: .line 1239
            iload 1 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING:(I)I
            tableswitch { // 0 - 5
                    0: 2
                    1: 4
                    2: 6
                    3: 15
                    4: 15
                    5: 15
              default: 15
          }
         2: .line 1241
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         3: .line 1242
            goto 16
         4: .line 1244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 65
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         5: .line 1245
            goto 16
         6: .line 1248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 24
            ishl
         7: .line 1249
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 16
            ishl
         8: .line 1248
            ior
         9: .line 1250
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
        10: .line 1248
            ior
        11: .line 1251
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
        12: .line 1248
            ior
            istore 2 /* length */
        start local 2 // int length
        13: .line 1252
            aload 0 /* this */
            iload 2 /* length */
            sipush 321
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        14: .line 1253
            goto 16
        end local 2 // int length
        15: .line 1259
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingNonEmptyOctet"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 1261
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1   17     1       b  I
           13   15     2  length  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final int decodeIntegerIndexOnSecondBit();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1267
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            sipush 128
            ior
            istore 1 /* b */
        start local 1 // int b
         1: .line 1268
            iload 1 /* b */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.ISTRING:(I)I
            tableswitch { // 0 - 5
                    0: 9
                    1: 9
                    2: 9
                    3: 2
                    4: 3
                    5: 6
              default: 9
          }
         2: .line 1270
      StackMap locals: int
      StackMap stack:
            iload 1 /* b */
            bipush 63
            iand
            ireturn
         3: .line 1272
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            bipush 31
            iand
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
         4: .line 1273
            bipush 64
         5: .line 1272
            iadd
            ireturn
         6: .line 1275
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            bipush 15
            iand
            bipush 16
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            ior
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
         7: .line 1276
            sipush 8256
         8: .line 1275
            iadd
            ireturn
         9: .line 1281
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.decodingIndexOnSecondBit"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int b
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            1   10     1     b  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeHeader();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1286
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder._isFastInfosetDocument:()Z
            ifne 2
         1: .line 1287
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.notFIDocument"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1289
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final void decodeRestrictedAlphabetAsCharBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1292
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            iconst_1
            if_icmpgt 3
         1: .line 1293
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.alphabet.BuiltInRestrictedAlphabets.table:[[C
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            aaload
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeFourBitAlphabetOctetsAsCharBuffer:([C)V
         2: .line 1295
            goto 10
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            bipush 32
            if_icmplt 9
         4: .line 1296
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._v:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.restrictedAlphabet:Lcom/sun/xml/internal/fastinfoset/util/CharArrayArray;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            bipush 32
            isub
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArrayArray.get:(I)Lcom/sun/xml/internal/fastinfoset/util/CharArray;
            astore 1 /* ca */
        start local 1 // com.sun.xml.internal.fastinfoset.util.CharArray ca
         5: .line 1297
            aload 1 /* ca */
            ifnonnull 7
         6: .line 1298
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.alphabetNotPresent"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._identifier:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1300
      StackMap locals: com.sun.xml.internal.fastinfoset.util.CharArray
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ca */
            getfield com.sun.xml.internal.fastinfoset.util.CharArray.ch:[C
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeAlphabetOctetsAsCharBuffer:([C)V
        end local 1 // com.sun.xml.internal.fastinfoset.util.CharArray ca
         8: .line 1301
            goto 10
         9: .line 1305
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.alphabetIdentifiersReserved"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1307
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            5    8     1    ca  Lcom/sun/xml/internal/fastinfoset/util/CharArray;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final java.lang.String decodeRestrictedAlphabetAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1310
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeRestrictedAlphabetAsCharBuffer:()V
         1: .line 1311
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException

  protected final java.lang.String decodeRAOctetsAsString(char[]);
    descriptor: ([C)Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] restrictedAlphabet
         0: .line 1315
            aload 0 /* this */
            aload 1 /* restrictedAlphabet */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeAlphabetOctetsAsCharBuffer:([C)V
         1: .line 1316
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // char[] restrictedAlphabet
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    2     1  restrictedAlphabet  [C
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
                    Name  Flags
      restrictedAlphabet  

  protected final void decodeFourBitAlphabetOctetsAsCharBuffer(char[]);
    descriptor: ([C)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] restrictedAlphabet
         0: .line 1320
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         1: .line 1321
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iconst_2
            imul
            istore 2 /* characters */
        start local 2 // int characters
         2: .line 1322
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            arraylength
            iload 2 /* characters */
            if_icmpge 4
         3: .line 1323
            aload 0 /* this */
            iload 2 /* characters */
            newarray 5
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
         4: .line 1326
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 3 /* v */
        start local 3 // int v
         5: .line 1327
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 1328
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
            baload
            sipush 255
            iand
            istore 3 /* v */
         8: .line 1329
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 1 /* restrictedAlphabet */
            iload 3 /* v */
            iconst_4
            ishr
            caload
            castore
         9: .line 1330
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 1 /* restrictedAlphabet */
            iload 3 /* v */
            bipush 15
            iand
            caload
            castore
        10: .line 1327
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iconst_1
            isub
            if_icmplt 7
        end local 4 // int i
        12: .line 1332
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
            baload
            sipush 255
            iand
            istore 3 /* v */
        13: .line 1333
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 1 /* restrictedAlphabet */
            iload 3 /* v */
            iconst_4
            ishr
            caload
            castore
        14: .line 1334
            iload 3 /* v */
            bipush 15
            iand
            istore 3 /* v */
        15: .line 1335
            iload 3 /* v */
            bipush 15
            if_icmpeq 17
        16: .line 1336
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 1 /* restrictedAlphabet */
            iload 3 /* v */
            bipush 15
            iand
            caload
            castore
        17: .line 1338
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int v
        end local 2 // int characters
        end local 1 // char[] restrictedAlphabet
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   18     1  restrictedAlphabet  [C
            2   18     2          characters  I
            5   18     3                   v  I
            6   12     4                   i  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
                    Name  Flags
      restrictedAlphabet  

  protected final void decodeAlphabetOctetsAsCharBuffer(char[]);
    descriptor: ([C)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] restrictedAlphabet
         0: .line 1341
            aload 1 /* restrictedAlphabet */
            arraylength
            iconst_2
            if_icmpge 2
         1: .line 1342
            new java.lang.IllegalArgumentException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.alphabetMustContain2orMoreChars"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1345
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* bitsPerCharacter */
        start local 2 // int bitsPerCharacter
         3: .line 1346
            goto 5
         4: .line 1347
      StackMap locals: int
      StackMap stack:
            iinc 2 /* bitsPerCharacter */ 1
         5: .line 1346
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 2 /* bitsPerCharacter */
            ishl
            aload 1 /* restrictedAlphabet */
            arraylength
            if_icmple 4
         6: .line 1349
            iconst_1
            iload 2 /* bitsPerCharacter */
            ishl
            iconst_1
            isub
            istore 3 /* terminatingValue */
        start local 3 // int terminatingValue
         7: .line 1351
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iconst_3
            ishl
            iload 2 /* bitsPerCharacter */
            idiv
            istore 4 /* characters */
        start local 4 // int characters
         8: .line 1352
            iload 4 /* characters */
            ifne 10
         9: .line 1353
            new java.io.IOException
            dup
            ldc ""
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1356
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
        11: .line 1357
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            arraylength
            iload 4 /* characters */
            if_icmpge 13
        12: .line 1358
            aload 0 /* this */
            iload 4 /* characters */
            newarray 5
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
        13: .line 1361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.resetBits:()V
        14: .line 1362
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        15: goto 23
        16: .line 1363
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* bitsPerCharacter */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.readBits:(I)I
            istore 6 /* value */
        start local 6 // int value
        17: .line 1364
            iload 2 /* bitsPerCharacter */
            bipush 8
            if_icmpge 21
            iload 6 /* value */
            iload 3 /* terminatingValue */
            if_icmpne 21
        18: .line 1365
            iload 5 /* i */
            iload 2 /* bitsPerCharacter */
            imul
            iconst_3
            iushr
            istore 7 /* octetPosition */
        start local 7 // int octetPosition
        19: .line 1366
            iload 7 /* octetPosition */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iconst_1
            isub
            if_icmpeq 24
        20: .line 1367
            new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.alphabetIncorrectlyTerminated"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int octetPosition
        21: .line 1371
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 1 /* restrictedAlphabet */
            iload 6 /* value */
            caload
            castore
        end local 6 // int value
        22: .line 1362
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            iload 4 /* characters */
            if_icmplt 16
        end local 5 // int i
        24: .line 1373
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int characters
        end local 3 // int terminatingValue
        end local 2 // int bitsPerCharacter
        end local 1 // char[] restrictedAlphabet
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   25     0                this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   25     1  restrictedAlphabet  [C
            3   25     2    bitsPerCharacter  I
            7   25     3    terminatingValue  I
            8   25     4          characters  I
           15   24     5                   i  I
           17   22     6               value  I
           19   21     7       octetPosition  I
    Exceptions:
      throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException, java.io.IOException
    MethodParameters:
                    Name  Flags
      restrictedAlphabet  

  private void resetBits();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1378
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._bitsLeftInOctet:I
         1: .line 1379
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;

  private int readBits(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int bits
         0: .line 1382
            iconst_0
            istore 2 /* value */
        start local 2 // int value
         1: .line 1383
            goto 9
         2: .line 1384
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._bitsLeftInOctet:I
            ifne 5
         3: .line 1385
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferStart:I
            baload
            sipush 255
            iand
            putfield com.sun.xml.internal.fastinfoset.Decoder._b:I
         4: .line 1386
            aload 0 /* this */
            bipush 8
            putfield com.sun.xml.internal.fastinfoset.Decoder._bitsLeftInOctet:I
         5: .line 1388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._b:I
            iconst_1
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._bitsLeftInOctet:I
            iconst_1
            isub
            dup_x1
            putfield com.sun.xml.internal.fastinfoset.Decoder._bitsLeftInOctet:I
            ishl
            iand
            ifle 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* bit */
        start local 3 // int bit
         8: .line 1389
            iload 2 /* value */
            iload 3 /* bit */
            iinc 1 /* bits */ -1
            iload 1 /* bits */
            ishl
            ior
            istore 2 /* value */
        end local 3 // int bit
         9: .line 1383
      StackMap locals:
      StackMap stack:
            iload 1 /* bits */
            ifgt 2
        10: .line 1392
            iload 2 /* value */
            ireturn
        end local 2 // int value
        end local 1 // int bits
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   11     1   bits  I
            1   11     2  value  I
            8    9     3    bit  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      bits  

  protected final void decodeUtf8StringAsCharBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1396
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
         1: .line 1397
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIntoCharBuffer:()V
         2: .line 1398
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  protected final void decodeUtf8StringAsCharBuffer(char[], int);
    descriptor: ([CI)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] ch
        start local 2 // int offset
         0: .line 1401
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
         1: .line 1402
            aload 0 /* this */
            aload 1 /* ch */
            iload 2 /* offset */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIntoCharBuffer:([CI)V
         2: .line 1403
            return
        end local 2 // int offset
        end local 1 // char[] ch
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    3     1      ch  [C
            0    3     2  offset  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      ch      
      offset  

  protected final java.lang.String decodeUtf8StringAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1406
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringAsCharBuffer:()V
         1: .line 1407
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  protected final void decodeUtf16StringAsCharBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1411
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
         1: .line 1412
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf16StringIntoCharBuffer:()V
         2: .line 1413
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  protected final java.lang.String decodeUtf16StringAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1416
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf16StringAsCharBuffer:()V
         1: .line 1417
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  private void ensureOctetBufferSize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1421
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iadd
            if_icmpge 15
         1: .line 1422
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            isub
            istore 1 /* octetsInBuffer */
        start local 1 // int octetsInBuffer
         2: .line 1424
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            if_icmpge 7
         3: .line 1426
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            newarray 8
            astore 2 /* newOctetBuffer */
        start local 2 // byte[] newOctetBuffer
         4: .line 1428
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 2 /* newOctetBuffer */
            iconst_0
            iload 1 /* octetsInBuffer */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 1429
            aload 0 /* this */
            aload 2 /* newOctetBuffer */
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
        end local 2 // byte[] newOctetBuffer
         6: .line 1430
            goto 8
         7: .line 1432
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_0
            iload 1 /* octetsInBuffer */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 1434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
         9: .line 1437
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iload 1 /* octetsInBuffer */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            arraylength
            iload 1 /* octetsInBuffer */
            isub
            invokevirtual java.io.InputStream.read:([BII)I
            istore 2 /* octetsRead */
        start local 2 // int octetsRead
        10: .line 1438
            iload 2 /* octetsRead */
            ifge 12
        11: .line 1439
            new java.io.EOFException
            dup
            ldc "Unexpeceted EOF"
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1441
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* octetsInBuffer */
            iload 2 /* octetsRead */
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
        13: .line 1445
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            if_icmpge 15
        14: .line 1446
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.repeatedRead:()V
        end local 2 // int octetsRead
        end local 1 // int octetsInBuffer
        15: .line 1449
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            2   15     1  octetsInBuffer  I
            4    6     2  newOctetBuffer  [B
           10   15     2      octetsRead  I
    Exceptions:
      throws java.io.IOException

  private void repeatedRead();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1453
            goto 5
         1: .line 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            isub
            invokevirtual java.io.InputStream.read:([BII)I
            istore 1 /* octetsRead */
        start local 1 // int octetsRead
         2: .line 1456
            iload 1 /* octetsRead */
            ifge 4
         3: .line 1457
            new java.io.EOFException
            dup
            ldc "Unexpeceted EOF"
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1459
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            iload 1 /* octetsRead */
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
        end local 1 // int octetsRead
         5: .line 1453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            if_icmplt 1
         6: .line 1461
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            2    5     1  octetsRead  I
    Exceptions:
      throws java.io.IOException

  protected final void decodeUtf8StringIntoCharBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1464
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            if_icmpge 2
         1: .line 1465
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            newarray 5
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
         2: .line 1468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         3: .line 1469
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            iadd
            istore 1 /* end */
        start local 1 // int end
         4: .line 1471
            goto 10
         5: .line 1472
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 2 /* b1 */
        start local 2 // int b1
         6: .line 1473
            iload 2 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8:(I)I
            iconst_1
            if_icmpne 9
         7: .line 1474
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 2 /* b1 */
            i2c
            castore
         8: .line 1475
            goto 10
         9: .line 1476
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b1 */
            iload 1 /* end */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTwoToFourByteUtf8Character:(II)V
        end local 2 // int b1
        10: .line 1471
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 5
        11: .line 1479
            return
        end local 1 // int end
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            4   12     1   end  I
            6   10     2    b1  I
    Exceptions:
      throws java.io.IOException

  protected final void decodeUtf8StringIntoCharBuffer(char[], int);
    descriptor: ([CI)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] ch
        start local 2 // int offset
         0: .line 1482
            aload 0 /* this */
            iload 2 /* offset */
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         1: .line 1483
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            iadd
            istore 3 /* end */
        start local 3 // int end
         2: .line 1485
            goto 8
         3: .line 1486
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 4 /* b1 */
        start local 4 // int b1
         4: .line 1487
            iload 4 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8:(I)I
            iconst_1
            if_icmpne 7
         5: .line 1488
            aload 1 /* ch */
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 4 /* b1 */
            i2c
            castore
         6: .line 1489
            goto 8
         7: .line 1490
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ch */
            iload 4 /* b1 */
            iload 3 /* end */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeTwoToFourByteUtf8Character:([CII)V
        end local 4 // int b1
         8: .line 1485
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 3
         9: .line 1493
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 2 /* offset */
            isub
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
        10: .line 1494
            return
        end local 3 // int end
        end local 2 // int offset
        end local 1 // char[] ch
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   11     1      ch  [C
            0   11     2  offset  I
            2   11     3     end  I
            4    8     4      b1  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      ch      
      offset  

  private void decodeTwoToFourByteUtf8Character(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int b1
        start local 2 // int end
         0: .line 1497
            iload 1 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8:(I)I
            tableswitch { // 2 - 4
                    2: 1
                    3: 11
                    4: 17
              default: 24
          }
         1: .line 1501
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 3
         2: .line 1502
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         3: .line 1504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 3 /* b2 */
        start local 3 // int b2
         4: .line 1505
            iload 3 /* b2 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 6
         5: .line 1506
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
         6: .line 1512
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         7: .line 1513
            iload 1 /* b1 */
            bipush 31
            iand
            bipush 6
            ishl
         8: .line 1514
            iload 3 /* b2 */
            bipush 63
            iand
         9: .line 1512
            ior
            i2c
            castore
        10: .line 1515
            goto 25
        end local 3 // int b2
        11: .line 1518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* end */
            iload 1 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8ThreeByteChar:(II)C
            istore 3 /* c */
        start local 3 // char c
        12: .line 1519
            iload 3 /* c */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isContent:(I)Z
            ifeq 15
        13: .line 1520
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 3 /* c */
            castore
        14: .line 1521
            goto 25
        15: .line 1522
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        16: .line 1524
            goto 25
        end local 3 // char c
        17: .line 1527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* end */
            iload 1 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8FourByteChar:(II)I
            istore 4 /* supplemental */
        start local 4 // int supplemental
        18: .line 1528
            iload 4 /* supplemental */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isContent:(I)Z
            ifeq 22
        19: .line 1529
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_highSurrogate:C
            castore
        20: .line 1530
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_lowSurrogate:C
            castore
        21: .line 1531
            goto 25
        22: .line 1532
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int int top int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        23: .line 1534
            goto 25
        end local 4 // int supplemental
        24: .line 1537
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        25: .line 1539
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int end
        end local 1 // int b1
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   26     1            b1  I
            0   26     2           end  I
            4   11     3            b2  I
           12   17     3             c  C
           18   24     4  supplemental  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b1    
      end   

  private void decodeTwoToFourByteUtf8Character(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] ch
        start local 2 // int b1
        start local 3 // int end
         0: .line 1542
            iload 2 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8:(I)I
            tableswitch { // 2 - 4
                    2: 1
                    3: 11
                    4: 17
              default: 24
          }
         1: .line 1546
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 3
         2: .line 1547
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         3: .line 1549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 4 /* b2 */
        start local 4 // int b2
         4: .line 1550
            iload 4 /* b2 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 6
         5: .line 1551
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
         6: .line 1557
      StackMap locals: int
      StackMap stack:
            aload 1 /* ch */
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         7: .line 1558
            iload 2 /* b1 */
            bipush 31
            iand
            bipush 6
            ishl
         8: .line 1559
            iload 4 /* b2 */
            bipush 63
            iand
         9: .line 1557
            ior
            i2c
            castore
        10: .line 1560
            goto 25
        end local 4 // int b2
        11: .line 1563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* end */
            iload 2 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8ThreeByteChar:(II)C
            istore 4 /* c */
        start local 4 // char c
        12: .line 1564
            iload 4 /* c */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isContent:(I)Z
            ifeq 15
        13: .line 1565
            aload 1 /* ch */
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 4 /* c */
            castore
        14: .line 1566
            goto 25
        15: .line 1567
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        16: .line 1569
            goto 25
        end local 4 // char c
        17: .line 1572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* end */
            iload 2 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8FourByteChar:(II)I
            istore 5 /* supplemental */
        start local 5 // int supplemental
        18: .line 1573
            iload 5 /* supplemental */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isContent:(I)Z
            ifeq 22
        19: .line 1574
            aload 1 /* ch */
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_highSurrogate:C
            castore
        20: .line 1575
            aload 1 /* ch */
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_lowSurrogate:C
            castore
        21: .line 1576
            goto 25
        22: .line 1577
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder char[] int int top int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        23: .line 1579
            goto 25
        end local 5 // int supplemental
        24: .line 1582
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder char[] int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        25: .line 1584
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int end
        end local 2 // int b1
        end local 1 // char[] ch
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   26     1            ch  [C
            0   26     2            b1  I
            0   26     3           end  I
            4   11     4            b2  I
           12   17     4             c  C
           18   24     5  supplemental  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ch    
      b1    
      end   

  protected final void decodeUtf8NCNameIntoCharBuffer();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1587
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         1: .line 1588
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            if_icmpge 3
         2: .line 1589
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            newarray 5
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
         3: .line 1592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            iadd
            istore 1 /* end */
        start local 1 // int end
         4: .line 1594
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 2 /* b1 */
        start local 2 // int b1
         5: .line 1595
            iload 2 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8_NCNAME:(I)I
            ifne 8
         6: .line 1596
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 2 /* b1 */
            i2c
            castore
         7: .line 1597
            goto 15
         8: .line 1598
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b1 */
            iload 1 /* end */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameStartTwoToFourByteCharacters:(II)V
         9: .line 1601
            goto 15
        10: .line 1602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 2 /* b1 */
        11: .line 1603
            iload 2 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8_NCNAME:(I)I
            iconst_2
            if_icmpge 14
        12: .line 1604
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 2 /* b1 */
            i2c
            castore
        13: .line 1605
            goto 15
        14: .line 1606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* b1 */
            iload 1 /* end */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameTwoToFourByteCharacters:(II)V
        15: .line 1601
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 10
        16: .line 1609
            return
        end local 2 // int b1
        end local 1 // int end
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            4   17     1   end  I
            5   17     2    b1  I
    Exceptions:
      throws java.io.IOException

  private void decodeUtf8NCNameStartTwoToFourByteCharacters(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int b1
        start local 2 // int end
         0: .line 1612
            iload 1 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8_NCNAME:(I)I
            tableswitch { // 1 - 4
                    1: 27
                    2: 1
                    3: 14
                    4: 20
              default: 27
          }
         1: .line 1616
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 3
         2: .line 1617
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         3: .line 1619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 3 /* b2 */
        start local 3 // int b2
         4: .line 1620
            iload 3 /* b2 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 6
         5: .line 1621
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
         6: .line 1625
      StackMap locals: int
      StackMap stack:
            iload 1 /* b1 */
            bipush 31
            iand
            bipush 6
            ishl
         7: .line 1626
            iload 3 /* b2 */
            bipush 63
            iand
         8: .line 1624
            ior
            i2c
            istore 4 /* c */
        start local 4 // char c
         9: .line 1627
            iload 4 /* c */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isNCNameStart:(I)Z
            ifeq 12
        10: .line 1628
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 4 /* c */
            castore
        11: .line 1629
            goto 28
        12: .line 1630
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        13: .line 1632
            goto 28
        end local 4 // char c
        end local 3 // int b2
        14: .line 1635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* end */
            iload 1 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8ThreeByteChar:(II)C
            istore 3 /* c */
        start local 3 // char c
        15: .line 1636
            iload 3 /* c */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isNCNameStart:(I)Z
            ifeq 18
        16: .line 1637
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 3 /* c */
            castore
        17: .line 1638
            goto 28
        18: .line 1639
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        19: .line 1641
            goto 28
        end local 3 // char c
        20: .line 1644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* end */
            iload 1 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8FourByteChar:(II)I
            istore 4 /* supplemental */
        start local 4 // int supplemental
        21: .line 1645
            iload 4 /* supplemental */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isNCNameStart:(I)Z
            ifeq 25
        22: .line 1646
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_highSurrogate:C
            castore
        23: .line 1647
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_lowSurrogate:C
            castore
        24: .line 1648
            goto 28
        25: .line 1649
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int int top int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        26: .line 1651
            goto 28
        end local 4 // int supplemental
        27: .line 1655
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        28: .line 1658
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int end
        end local 1 // int b1
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   29     1            b1  I
            0   29     2           end  I
            4   14     3            b2  I
            9   14     4             c  C
           15   20     3             c  C
           21   27     4  supplemental  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b1    
      end   

  private void decodeUtf8NCNameTwoToFourByteCharacters(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int b1
        start local 2 // int end
         0: .line 1661
            iload 1 /* b1 */
            invokestatic com.sun.xml.internal.fastinfoset.DecoderStateTables.UTF8_NCNAME:(I)I
            tableswitch { // 2 - 4
                    2: 1
                    3: 14
                    4: 20
              default: 27
          }
         1: .line 1665
      StackMap locals:
      StackMap stack:
            iload 2 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 3
         2: .line 1666
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         3: .line 1668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 3 /* b2 */
        start local 3 // int b2
         4: .line 1669
            iload 3 /* b2 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 6
         5: .line 1670
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
         6: .line 1674
      StackMap locals: int
      StackMap stack:
            iload 1 /* b1 */
            bipush 31
            iand
            bipush 6
            ishl
         7: .line 1675
            iload 3 /* b2 */
            bipush 63
            iand
         8: .line 1673
            ior
            i2c
            istore 4 /* c */
        start local 4 // char c
         9: .line 1676
            iload 4 /* c */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isNCName:(I)Z
            ifeq 12
        10: .line 1677
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 4 /* c */
            castore
        11: .line 1678
            goto 28
        12: .line 1679
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        13: .line 1681
            goto 28
        end local 4 // char c
        end local 3 // int b2
        14: .line 1684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* end */
            iload 1 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8ThreeByteChar:(II)C
            istore 3 /* c */
        start local 3 // char c
        15: .line 1685
            iload 3 /* c */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isNCName:(I)Z
            ifeq 18
        16: .line 1686
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            iload 3 /* c */
            castore
        17: .line 1687
            goto 28
        18: .line 1688
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        19: .line 1690
            goto 28
        end local 3 // char c
        20: .line 1693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* end */
            iload 1 /* b1 */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8FourByteChar:(II)I
            istore 4 /* supplemental */
        start local 4 // int supplemental
        21: .line 1694
            iload 4 /* supplemental */
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.isNCName:(I)Z
            ifeq 25
        22: .line 1695
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_highSurrogate:C
            castore
        23: .line 1696
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_lowSurrogate:C
            castore
        24: .line 1697
            goto 28
        25: .line 1698
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int int top int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        26: .line 1700
            goto 28
        end local 4 // int supplemental
        27: .line 1703
      StackMap locals: com.sun.xml.internal.fastinfoset.Decoder int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8NCNameIllegalState:()V
        28: .line 1705
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int end
        end local 1 // int b1
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   29     1            b1  I
            0   29     2           end  I
            4   14     3            b2  I
            9   14     4             c  C
           15   20     3             c  C
           21   27     4  supplemental  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b1    
      end   

  private char decodeUtf8ThreeByteChar(int, int);
    descriptor: (II)C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int end
        start local 2 // int b1
         0: .line 1709
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 2
         1: .line 1710
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         2: .line 1712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 3 /* b2 */
        start local 3 // int b2
         3: .line 1713
            iload 3 /* b2 */
            sipush 192
            iand
            sipush 128
            if_icmpne 6
         4: .line 1714
            iload 2 /* b1 */
            sipush 237
            if_icmpne 5
            iload 3 /* b2 */
            sipush 160
            if_icmpge 6
         5: .line 1715
      StackMap locals: int
      StackMap stack:
            iload 2 /* b1 */
            bipush 15
            iand
            ifne 7
            iload 3 /* b2 */
            bipush 32
            iand
            ifne 7
         6: .line 1716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
         7: .line 1720
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 9
         8: .line 1721
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         9: .line 1723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 4 /* b3 */
        start local 4 // int b3
        10: .line 1724
            iload 4 /* b3 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 12
        11: .line 1725
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        12: .line 1729
      StackMap locals: int
      StackMap stack:
            iload 2 /* b1 */
            bipush 15
            iand
            bipush 12
            ishl
        13: .line 1730
            iload 3 /* b2 */
            bipush 63
            iand
            bipush 6
            ishl
        14: .line 1729
            ior
        15: .line 1731
            iload 4 /* b3 */
            bipush 63
            iand
        16: .line 1728
            ior
            i2c
            ireturn
        end local 4 // int b3
        end local 3 // int b2
        end local 2 // int b1
        end local 1 // int end
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   17     1   end  I
            0   17     2    b1  I
            3   17     3    b2  I
           10   17     4    b3  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      end   
      b1    

  private int decodeUtf8FourByteChar(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // int end
        start local 2 // int b1
         0: .line 1739
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 2
         1: .line 1740
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         2: .line 1742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 3 /* b2 */
        start local 3 // int b2
         3: .line 1743
            iload 3 /* b2 */
            sipush 192
            iand
            sipush 128
            if_icmpne 5
         4: .line 1744
            iload 3 /* b2 */
            bipush 48
            iand
            ifne 6
            iload 2 /* b1 */
            bipush 7
            iand
            ifne 6
         5: .line 1745
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
         6: .line 1749
      StackMap locals:
      StackMap stack:
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 8
         7: .line 1750
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
         8: .line 1752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 4 /* b3 */
        start local 4 // int b3
         9: .line 1753
            iload 4 /* b3 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 11
        10: .line 1754
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        11: .line 1758
      StackMap locals: int
      StackMap stack:
            iload 1 /* end */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            if_icmpne 13
        12: .line 1759
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringLengthTooSmall:()V
        13: .line 1761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            istore 5 /* b4 */
        start local 5 // int b4
        14: .line 1762
            iload 5 /* b4 */
            sipush 192
            iand
            sipush 128
            if_icmpeq 16
        15: .line 1763
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        16: .line 1766
      StackMap locals: int
      StackMap stack:
            iload 2 /* b1 */
            iconst_2
            ishl
            bipush 28
            iand
            iload 3 /* b2 */
            iconst_4
            ishr
            iconst_3
            iand
            ior
            istore 6 /* uuuuu */
        start local 6 // int uuuuu
        17: .line 1767
            iload 6 /* uuuuu */
            bipush 16
            if_icmple 19
        18: .line 1768
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.decodeUtf8StringIllegalState:()V
        19: .line 1770
      StackMap locals: int
      StackMap stack:
            iload 6 /* uuuuu */
            iconst_1
            isub
            istore 7 /* wwww */
        start local 7 // int wwww
        20: .line 1772
            aload 0 /* this */
            ldc 55296
        21: .line 1773
            iload 7 /* wwww */
            bipush 6
            ishl
            sipush 960
            iand
            ior
            iload 3 /* b2 */
            iconst_2
            ishl
            bipush 60
            iand
            ior
        22: .line 1774
            iload 4 /* b3 */
            iconst_4
            ishr
            iconst_3
            iand
            ior
            i2c
        23: .line 1772
            putfield com.sun.xml.internal.fastinfoset.Decoder._utf8_highSurrogate:C
        24: .line 1775
            aload 0 /* this */
            ldc 56320
            iload 4 /* b3 */
            bipush 6
            ishl
            sipush 960
            iand
            ior
            iload 5 /* b4 */
            bipush 63
            iand
            ior
            i2c
            putfield com.sun.xml.internal.fastinfoset.Decoder._utf8_lowSurrogate:C
        25: .line 1777
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_highSurrogate:C
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._utf8_lowSurrogate:C
            invokestatic com.sun.xml.internal.fastinfoset.org.apache.xerces.util.XMLChar.supplemental:(CC)I
            ireturn
        end local 7 // int wwww
        end local 6 // int uuuuu
        end local 5 // int b4
        end local 4 // int b3
        end local 3 // int b2
        end local 2 // int b1
        end local 1 // int end
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   26     1    end  I
            0   26     2     b1  I
            3   26     3     b2  I
            9   26     4     b3  I
           14   26     5     b4  I
           17   26     6  uuuuu  I
           20   26     7   wwww  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      end   
      b1    

  private void decodeUtf8StringLengthTooSmall();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1781
            new java.io.IOException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.deliminatorTooSmall"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  private void decodeUtf8StringIllegalState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1785
            new java.io.IOException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.UTF8Encoded"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  private void decodeUtf8NCNameIllegalState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1789
            new java.io.IOException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.UTF8EncodedNCName"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  private void decodeUtf16StringIntoCharBuffer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1793
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iconst_2
            idiv
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
         1: .line 1794
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            if_icmpge 3
         2: .line 1795
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            newarray 5
            putfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
         3: .line 1798
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 8
         5: .line 1799
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            bipush 8
            ishl
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.read:()I
            ior
            i2c
            istore 2 /* c */
        start local 2 // char c
         6: .line 1801
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iload 1 /* i */
            iload 2 /* c */
            castore
        end local 2 // char c
         7: .line 1798
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBufferLength:I
            if_icmplt 5
        end local 1 // int i
         9: .line 1804
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            4    9     1     i  I
            6    7     2     c  C
    Exceptions:
      throws java.io.IOException

  protected java.lang.String createQualifiedNameString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // java.lang.String second
         0: .line 1807
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.Decoder.XMLNS_NAMESPACE_PREFIX_CHARS:[C
            aload 1 /* second */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.createQualifiedNameString:([CLjava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String second
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    1     1  second  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      second  

  protected java.lang.String createQualifiedNameString(char[], java.lang.String);
    descriptor: ([CLjava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // char[] first
        start local 2 // java.lang.String second
         0: .line 1811
            aload 1 /* first */
            arraylength
            istore 3 /* l1 */
        start local 3 // int l1
         1: .line 1812
            aload 2 /* second */
            invokevirtual java.lang.String.length:()I
            istore 4 /* l2 */
        start local 4 // int l2
         2: .line 1813
            iload 3 /* l1 */
            iload 4 /* l2 */
            iadd
            iconst_1
            iadd
            istore 5 /* total */
        start local 5 // int total
         3: .line 1814
            iload 5 /* total */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            arraylength
            if_icmpge 8
         4: .line 1815
            aload 1 /* first */
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            iload 3 /* l1 */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 1816
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iload 3 /* l1 */
            bipush 58
            castore
         6: .line 1817
            aload 2 /* second */
            iconst_0
            iload 4 /* l2 */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iload 3 /* l1 */
            iconst_1
            iadd
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 1818
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._charBuffer:[C
            iconst_0
            iload 5 /* total */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
         8: .line 1820
      StackMap locals: int int int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            new java.lang.String
            dup
            aload 1 /* first */
            invokespecial java.lang.String.<init>:([C)V
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 6 /* b */
        start local 6 // java.lang.StringBuilder b
         9: .line 1821
            aload 6 /* b */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 1822
            aload 6 /* b */
            aload 2 /* second */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 1823
            aload 6 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.StringBuilder b
        end local 5 // int total
        end local 4 // int l2
        end local 3 // int l1
        end local 2 // java.lang.String second
        end local 1 // char[] first
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   12     1   first  [C
            0   12     2  second  Ljava/lang/String;
            1   12     3      l1  I
            2   12     4      l2  I
            3   12     5   total  I
            9   12     6       b  Ljava/lang/StringBuilder;
    MethodParameters:
        Name  Flags
      first   
      second  

  protected final int read();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1828
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            if_icmpge 2
         1: .line 1829
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            ireturn
         2: .line 1831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            invokevirtual java.io.InputStream.read:([B)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
         3: .line 1832
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            ifge 5
         4: .line 1833
            new java.io.EOFException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.EOF"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
         6: .line 1837
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_0
            baload
            sipush 255
            iand
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  protected final void closeIfRequired();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1842
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._needForceStreamClose:Z
            ifeq 2
         1: .line 1843
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         2: .line 1845
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  protected final int peek();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1848
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.peek:(Lcom/sun/xml/internal/fastinfoset/OctetBufferListener;)I
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
    Exceptions:
      throws java.io.IOException

  protected final int peek(com.sun.xml.internal.fastinfoset.OctetBufferListener);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/OctetBufferListener;)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.OctetBufferListener octetBufferListener
         0: .line 1852
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            if_icmpge 2
         1: .line 1853
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            sipush 255
            iand
            ireturn
         2: .line 1855
      StackMap locals:
      StackMap stack:
            aload 1 /* octetBufferListener */
            ifnull 4
         3: .line 1856
            aload 1 /* octetBufferListener */
            invokeinterface com.sun.xml.internal.fastinfoset.OctetBufferListener.onBeforeOctetBufferOverwrite:()V
         4: .line 1859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            invokevirtual java.io.InputStream.read:([B)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
         5: .line 1860
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            ifge 7
         6: .line 1861
            new java.io.EOFException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.EOF"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
         8: .line 1865
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_0
            baload
            sipush 255
            iand
            ireturn
        end local 1 // com.sun.xml.internal.fastinfoset.OctetBufferListener octetBufferListener
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    9     1  octetBufferListener  Lcom/sun/xml/internal/fastinfoset/OctetBufferListener;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                     Name  Flags
      octetBufferListener  

  protected final int peek2(com.sun.xml.internal.fastinfoset.OctetBufferListener);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/OctetBufferListener;)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // com.sun.xml.internal.fastinfoset.OctetBufferListener octetBufferListener
         0: .line 1870
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            if_icmpge 2
         1: .line 1871
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            iconst_1
            iadd
            baload
            sipush 255
            iand
            ireturn
         2: .line 1873
      StackMap locals:
      StackMap stack:
            aload 1 /* octetBufferListener */
            ifnull 4
         3: .line 1874
            aload 1 /* octetBufferListener */
            invokeinterface com.sun.xml.internal.fastinfoset.OctetBufferListener.onBeforeOctetBufferOverwrite:()V
         4: .line 1877
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* offset */
        start local 2 // int offset
         5: .line 1878
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            if_icmpge 8
         6: .line 1879
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            bastore
         7: .line 1880
            iconst_1
            istore 2 /* offset */
         8: .line 1882
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._s:Ljava/io/InputStream;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iload 2 /* offset */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            arraylength
            iload 2 /* offset */
            isub
            invokevirtual java.io.InputStream.read:([BII)I
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
         9: .line 1884
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferEnd:I
            ifge 11
        10: .line 1885
            new java.io.EOFException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
            ldc "message.EOF"
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 1888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
        12: .line 1889
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_1
            baload
            sipush 255
            iand
            ireturn
        end local 2 // int offset
        end local 1 // com.sun.xml.internal.fastinfoset.OctetBufferListener octetBufferListener
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   13     0                 this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0   13     1  octetBufferListener  Lcom/sun/xml/internal/fastinfoset/OctetBufferListener;
            5   13     2               offset  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                     Name  Flags
      octetBufferListener  

  protected final boolean _isFastInfosetDocument();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
         0: .line 1937
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.peek:()I
            pop
         1: .line 1939
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            arraylength
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
         2: .line 1940
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
         3: .line 1941
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
         4: .line 1944
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_0
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_0
            baload
            if_icmpne 8
         5: .line 1945
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_1
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_1
            baload
            if_icmpne 8
         6: .line 1946
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_2
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_2
            baload
            if_icmpne 8
         7: .line 1947
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_3
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_3
            baload
            if_icmpeq 29
         8: .line 1950
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         9: goto 27
        10: .line 1951
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XML_DECLARATION_VALUES:[[B
            iload 1 /* i */
            aaload
            arraylength
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            isub
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        11: .line 1952
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
        12: .line 1953
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
        13: .line 1956
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            iconst_0
        14: .line 1957
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XML_DECLARATION_VALUES:[[B
            iload 1 /* i */
            aaload
        15: .line 1958
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XML_DECLARATION_VALUES:[[B
            iload 1 /* i */
            aaload
            arraylength
        16: .line 1956
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.arrayEquals:([BI[BI)Z
        17: .line 1958
            ifeq 26
        18: .line 1959
            aload 0 /* this */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            arraylength
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferLength:I
        19: .line 1960
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.fastinfoset.Decoder.ensureOctetBufferSize:()V
        20: .line 1963
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_0
            baload
            if_icmpne 24
        21: .line 1964
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_1
            baload
            if_icmpne 24
        22: .line 1965
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_2
            baload
            if_icmpne 24
        23: .line 1966
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBuffer:[B
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.xml.internal.fastinfoset.Decoder._octetBufferOffset:I
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_3
            baload
            if_icmpeq 25
        24: .line 1967
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        25: .line 1970
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        26: .line 1950
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 1 /* i */
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.XML_DECLARATION_VALUES:[[B
            arraylength
            if_icmplt 10
        end local 1 // int i
        28: .line 1975
            iconst_0
            ireturn
        29: .line 1979
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            9   28     1     i  I
    Exceptions:
      throws java.io.IOException

  private boolean arrayEquals(byte[], int, byte[], int);
    descriptor: ([BI[BI)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.sun.xml.internal.fastinfoset.Decoder this
        start local 1 // byte[] b1
        start local 2 // int offset
        start local 3 // byte[] b2
        start local 4 // int length
         0: .line 1983
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 5
         2: .line 1984
      StackMap locals: int
      StackMap stack:
            aload 1 /* b1 */
            iload 2 /* offset */
            iload 5 /* i */
            iadd
            baload
            aload 3 /* b2 */
            iload 5 /* i */
            baload
            if_icmpeq 4
         3: .line 1985
            iconst_0
            ireturn
         4: .line 1983
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 4 /* length */
            if_icmplt 2
        end local 5 // int i
         6: .line 1989
            iconst_1
            ireturn
        end local 4 // int length
        end local 3 // byte[] b2
        end local 2 // int offset
        end local 1 // byte[] b1
        end local 0 // com.sun.xml.internal.fastinfoset.Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/xml/internal/fastinfoset/Decoder;
            0    7     1      b1  [B
            0    7     2  offset  I
            0    7     3      b2  [B
            0    7     4  length  I
            1    6     5       i  I
    MethodParameters:
        Name  Flags
      b1      
      offset  
      b2      
      length  

  public static boolean isFastInfosetDocument(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.io.InputStream s
         0: .line 1997
            iconst_4
            newarray 8
            astore 1 /* header */
        start local 1 // byte[] header
         1: .line 1998
            aload 0 /* s */
            aload 1 /* header */
            invokevirtual java.io.InputStream.read:([B)I
            istore 2 /* readBytesCount */
        start local 2 // int readBytesCount
         2: .line 1999
            iload 2 /* readBytesCount */
            iconst_4
            if_icmplt 7
         3: .line 2000
            aload 1 /* header */
            iconst_0
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_0
            baload
            if_icmpne 7
         4: .line 2001
            aload 1 /* header */
            iconst_1
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_1
            baload
            if_icmpne 7
         5: .line 2002
            aload 1 /* header */
            iconst_2
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_2
            baload
            if_icmpne 7
         6: .line 2003
            aload 1 /* header */
            iconst_3
            baload
            getstatic com.sun.xml.internal.fastinfoset.EncodingConstants.BINARY_HEADER:[B
            iconst_3
            baload
            if_icmpeq 8
         7: .line 2004
      StackMap locals: byte[] int
      StackMap stack:
            iconst_0
            ireturn
         8: .line 2008
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int readBytesCount
        end local 1 // byte[] header
        end local 0 // java.io.InputStream s
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0               s  Ljava/io/InputStream;
            1    9     1          header  [B
            2    9     2  readBytesCount  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "Decoder.java"
NestMembers:
  com.sun.xml.internal.fastinfoset.Decoder$EncodingAlgorithmInputStream
InnerClasses:
  protected EncodingAlgorithmInputStream = com.sun.xml.internal.fastinfoset.Decoder$EncodingAlgorithmInputStream of com.sun.xml.internal.fastinfoset.Decoder