public abstract class com.ctc.wstx.sr.BasicStreamReader extends com.ctc.wstx.sr.StreamScanner implements com.ctc.wstx.sr.StreamReaderImpl, org.codehaus.stax2.DTDInfo, org.codehaus.stax2.LocationInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.ctc.wstx.sr.BasicStreamReader
  super_class: com.ctc.wstx.sr.StreamScanner
{
  static final int DOC_STANDALONE_UNKNOWN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int DOC_STANDALONE_YES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int DOC_STANDALONE_NO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int STATE_PROLOG;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int STATE_TREE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int STATE_EPILOG;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int STATE_MULTIDOC_HACK;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int STATE_CLOSED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int TOKEN_NOT_STARTED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int TOKEN_STARTED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int TOKEN_PARTIAL_SINGLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int TOKEN_FULL_SINGLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int TOKEN_FULL_COALESCED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

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

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

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

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

  static final int ALL_WS_UNKNOWN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int ALL_WS_YES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int ALL_WS_NO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int INDENT_CHECK_START;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final int INDENT_CHECK_MAX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  protected static final java.lang.String sPrefixXml;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.String sPrefixXmlns;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final int mConfigFlags;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean mCfgCoalesceText;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean mCfgReportTextAsChars;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean mCfgLazyParsing;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final int mShortestTextSegment;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.ctc.wstx.sr.ReaderCreator mOwner;
    descriptor: Lcom/ctc/wstx/sr/ReaderCreator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  protected java.lang.String mRootPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String mRootLName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String mDtdPublicId;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String mDtdSystemId;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected final com.ctc.wstx.util.TextBuffer mTextBuffer;
    descriptor: Lcom/ctc/wstx/util/TextBuffer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.ctc.wstx.sr.InputElementStack mElementStack;
    descriptor: Lcom/ctc/wstx/sr/InputElementStack;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.ctc.wstx.sr.AttributeCollector mAttrCollector;
    descriptor: Lcom/ctc/wstx/sr/AttributeCollector;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

  protected final int mStTextThreshold;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

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

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

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

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

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

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

  protected javax.xml.stream.XMLStreamException mPendingException;
    descriptor: Ljavax/xml/stream/XMLStreamException;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map<java.lang.String, com.ctc.wstx.ent.EntityDecl> mGeneralEntities;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 161
            invokestatic com.ctc.wstx.util.DefaultXmlSymbolTable.getXmlSymbol:()Ljava/lang/String;
            putstatic com.ctc.wstx.sr.BasicStreamReader.sPrefixXml:Ljava/lang/String;
         1: .line 163
            invokestatic com.ctc.wstx.util.DefaultXmlSymbolTable.getXmlnsSymbol:()Ljava/lang/String;
            putstatic com.ctc.wstx.sr.BasicStreamReader.sPrefixXmlns:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.ctc.wstx.io.InputBootstrapper, com.ctc.wstx.io.BranchingReaderSource, com.ctc.wstx.sr.ReaderCreator, com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.sr.InputElementStack, boolean);
    descriptor: (Lcom/ctc/wstx/io/InputBootstrapper;Lcom/ctc/wstx/io/BranchingReaderSource;Lcom/ctc/wstx/sr/ReaderCreator;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/sr/InputElementStack;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.io.InputBootstrapper bs
        start local 2 // com.ctc.wstx.io.BranchingReaderSource input
        start local 3 // com.ctc.wstx.sr.ReaderCreator owner
        start local 4 // com.ctc.wstx.api.ReaderConfig cfg
        start local 5 // com.ctc.wstx.sr.InputElementStack elemStack
        start local 6 // boolean forER
         0: .line 403
            aload 0 /* this */
            aload 2 /* input */
            aload 4 /* cfg */
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getEntityResolver:()Ljavax/xml/stream/XMLResolver;
            invokespecial com.ctc.wstx.sr.StreamScanner.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Ljavax/xml/stream/XMLResolver;)V
         1: .line 215
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
         2: .line 274
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
         3: .line 283
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         4: .line 301
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         5: .line 313
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         6: .line 320
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
         7: .line 334
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
         8: .line 349
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
         9: .line 363
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mGeneralEntities:Ljava/util/Map;
        10: .line 374
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        11: .line 405
            aload 0 /* this */
            aload 3 /* owner */
            putfield com.ctc.wstx.sr.BasicStreamReader.mOwner:Lcom/ctc/wstx/sr/ReaderCreator;
        12: .line 407
            aload 0 /* this */
            aload 4 /* cfg */
            invokestatic com.ctc.wstx.util.TextBuffer.createRecyclableBuffer:(Lcom/ctc/wstx/api/ReaderConfig;)Lcom/ctc/wstx/util/TextBuffer;
            putfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
        13: .line 411
            aload 0 /* this */
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getConfigFlags:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mConfigFlags:I
        14: .line 412
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfigFlags:I
            iconst_2
            iand
            ifeq 15
            iconst_1
            goto 16
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.io.InputBootstrapper com.ctc.wstx.io.BranchingReaderSource com.ctc.wstx.sr.ReaderCreator com.ctc.wstx.api.ReaderConfig com.ctc.wstx.sr.InputElementStack int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        15: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.io.InputBootstrapper com.ctc.wstx.io.BranchingReaderSource com.ctc.wstx.sr.ReaderCreator com.ctc.wstx.api.ReaderConfig com.ctc.wstx.sr.InputElementStack int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        16: putfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
        17: .line 413
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfigFlags:I
            sipush 512
            iand
            ifne 18
            iconst_1
            goto 19
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        18: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.io.InputBootstrapper com.ctc.wstx.io.BranchingReaderSource com.ctc.wstx.sr.ReaderCreator com.ctc.wstx.api.ReaderConfig com.ctc.wstx.sr.InputElementStack int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        19: putfield com.ctc.wstx.sr.BasicStreamReader.mCfgReportTextAsChars:Z
        20: .line 414
            aload 0 /* this */
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.isXml11:()Z
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        21: .line 417
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 22
            bipush 16
            goto 23
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        22: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.io.InputBootstrapper com.ctc.wstx.io.BranchingReaderSource com.ctc.wstx.sr.ReaderCreator com.ctc.wstx.api.ReaderConfig com.ctc.wstx.sr.InputElementStack int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        23: putfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
        24: .line 426
            aload 0 /* this */
            iload 6 /* forER */
            ifne 25
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfigFlags:I
            ldc 262144
            iand
            ifeq 25
            iconst_1
            goto 26
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        25: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.io.InputBootstrapper com.ctc.wstx.io.BranchingReaderSource com.ctc.wstx.sr.ReaderCreator com.ctc.wstx.api.ReaderConfig com.ctc.wstx.sr.InputElementStack int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        26: putfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
        27: .line 431
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 31
        28: .line 432
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
        29: .line 433
            aload 0 /* this */
            ldc 2147483647
            putfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
        30: .line 434
            goto 36
        31: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
        32: .line 436
            iload 6 /* forER */
            ifeq 35
        33: .line 441
            aload 0 /* this */
            ldc 2147483647
            putfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
        34: .line 442
            goto 36
        35: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getShortestReportedTextSegment:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
        36: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bs */
            invokevirtual com.ctc.wstx.io.InputBootstrapper.getDeclaredVersion:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        37: .line 450
            aload 0 /* this */
            aload 1 /* bs */
            invokevirtual com.ctc.wstx.io.InputBootstrapper.getInputEncoding:()Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocInputEncoding:Ljava/lang/String;
        38: .line 451
            aload 0 /* this */
            aload 1 /* bs */
            invokevirtual com.ctc.wstx.io.InputBootstrapper.getDeclaredEncoding:()Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
        39: .line 453
            aload 1 /* bs */
            invokevirtual com.ctc.wstx.io.InputBootstrapper.getStandalone:()Ljava/lang/String;
            astore 7 /* sa */
        start local 7 // java.lang.String sa
        40: .line 454
            aload 7 /* sa */
            ifnonnull 43
        41: .line 455
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        42: .line 456
            goto 47
        43: .line 457
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "yes"
            aload 7 /* sa */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        44: .line 458
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        45: .line 459
            goto 47
        46: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        47: .line 471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.inputParsingModeFragment:()Z
            ifeq 49
        48: .line 472
            iconst_1
            goto 50
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        49: iconst_0
        50: .line 471
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.io.InputBootstrapper com.ctc.wstx.io.BranchingReaderSource com.ctc.wstx.sr.ReaderCreator com.ctc.wstx.api.ReaderConfig com.ctc.wstx.sr.InputElementStack int java.lang.String
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
        51: .line 476
            aload 0 /* this */
            aload 5 /* elemStack */
            putfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
        52: .line 477
            aload 0 /* this */
            aload 5 /* elemStack */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttrCollector:()Lcom/ctc/wstx/sr/AttributeCollector;
            putfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
        53: .line 480
            aload 2 /* input */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrDepth:I
            iconst_0
            invokevirtual com.ctc.wstx.io.BranchingReaderSource.initInputLocation:(Lcom/ctc/wstx/io/WstxInputData;II)V
        54: .line 482
            aload 5 /* elemStack */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.connectReporter:(Lcom/ctc/wstx/sr/InputProblemReporter;)V
        55: .line 483
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.returnNullForDefaultNamespace:()Z
            putfield com.ctc.wstx.sr.BasicStreamReader.mReturnNullForDefaultNamespace:Z
        56: .line 484
            return
        end local 7 // java.lang.String sa
        end local 6 // boolean forER
        end local 5 // com.ctc.wstx.sr.InputElementStack elemStack
        end local 4 // com.ctc.wstx.api.ReaderConfig cfg
        end local 3 // com.ctc.wstx.sr.ReaderCreator owner
        end local 2 // com.ctc.wstx.io.BranchingReaderSource input
        end local 1 // com.ctc.wstx.io.InputBootstrapper bs
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   57     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   57     1         bs  Lcom/ctc/wstx/io/InputBootstrapper;
            0   57     2      input  Lcom/ctc/wstx/io/BranchingReaderSource;
            0   57     3      owner  Lcom/ctc/wstx/sr/ReaderCreator;
            0   57     4        cfg  Lcom/ctc/wstx/api/ReaderConfig;
            0   57     5  elemStack  Lcom/ctc/wstx/sr/InputElementStack;
            0   57     6      forER  Z
           40   57     7         sa  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      bs         
      input      
      owner      
      cfg        
      elemStack  
      forER      

  protected static com.ctc.wstx.sr.InputElementStack createElementStack(com.ctc.wstx.api.ReaderConfig);
    descriptor: (Lcom/ctc/wstx/api/ReaderConfig;)Lcom/ctc/wstx/sr/InputElementStack;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.ctc.wstx.api.ReaderConfig cfg
         0: .line 488
            new com.ctc.wstx.sr.InputElementStack
            dup
            aload 0 /* cfg */
            aload 0 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.willSupportNamespaces:()Z
            invokespecial com.ctc.wstx.sr.InputElementStack.<init>:(Lcom/ctc/wstx/api/ReaderConfig;Z)V
            areturn
        end local 0 // com.ctc.wstx.api.ReaderConfig cfg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   cfg  Lcom/ctc/wstx/api/ReaderConfig;
    MethodParameters:
      Name  Flags
      cfg   

  public java.lang.String getCharacterEncodingScheme();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 505
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 516
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocInputEncoding:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 522
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
            sipush 256
            if_icmpne 2
         1: .line 523
            ldc "1.0"
            areturn
         2: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
            sipush 272
            if_icmpne 4
         3: .line 526
            ldc "1.1"
            areturn
         4: .line 528
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean isStandalone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 533
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean standaloneSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 538
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
         0: .line 555
            ldc "com.ctc.wstx.baseURL"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 557
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            invokevirtual com.ctc.wstx.io.WstxInputSource.getSource:()Ljava/net/URL;
         2: areturn
         3: .line 558
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         4: .line 559
            new java.lang.IllegalStateException
            dup
            aload 2 /* e */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
         5: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* name */
            invokevirtual com.ctc.wstx.api.ReaderConfig.safeGetProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1  name  Ljava/lang/String;
            4    5     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public int getAttributeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 580
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 581
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getCount:()I
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getAttributeLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 588
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 589
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getLocalName:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public javax.xml.namespace.QName getAttributeName(int);
    descriptor: (I)Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 596
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 597
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getQName:(I)Ljavax/xml/namespace/QName;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeNamespace(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 604
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 605
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getURI:(I)Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         3: .line 609
            aload 2 /* uri */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String uri
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1  index  I
            3    6     2    uri  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributePrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 614
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 615
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getPrefix:(I)Ljava/lang/String;
            astore 2 /* p */
        start local 2 // java.lang.String p
         3: .line 619
            aload 2 /* p */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* p */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String p
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1  index  I
            3    6     2      p  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 624
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 625
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getAttributeType:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 633
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 634
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getValue:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 641
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 642
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 646
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ifnonnull 4
         3: .line 647
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getValueByLocalName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         4: .line 649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            aload 1 /* nsURI */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    5     1      nsURI  Ljava/lang/String;
            0    5     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public java.lang.String getElementText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 667
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 668
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            aconst_null
            aconst_null
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
            ifeq 6
         3: .line 680
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         4: .line 681
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         5: .line 682
            ldc ""
            areturn
         6: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.next:()I
            istore 1 /* type */
        start local 1 // int type
         7: .line 688
            iload 1 /* type */
            iconst_2
            if_icmpne 9
         8: .line 689
            ldc ""
            areturn
         9: .line 691
      StackMap locals: int
      StackMap stack:
            iload 1 /* type */
            iconst_5
            if_icmpeq 6
            iload 1 /* type */
            iconst_3
            if_icmpne 11
        10: .line 692
            goto 6
        11: .line 694
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 1 /* type */
            ishl
            sipush 4688
            iand
            ifne 13
        12: .line 695
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._constructUnexpectedInTyped:(I)Ljavax/xml/stream/XMLStreamException;
            athrow
        end local 1 // int type
        13: .line 700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_4
            if_icmpge 15
        14: .line 701
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCoalescedText:(IZ)V
        15: .line 708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 22
        16: .line 709
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            bipush 60
            if_icmpne 22
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            caload
            bipush 47
            if_icmpne 22
        17: .line 711
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        18: .line 712
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        19: .line 714
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
        20: .line 716
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readEndElem:()V
        21: .line 718
            aload 1 /* result */
            areturn
        end local 1 // java.lang.String result
        22: .line 722
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iconst_1
            ishr
            iadd
            istore 1 /* extra */
        start local 1 // int extra
        23: .line 723
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 1 /* extra */
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsStringBuilder:(I)Ljava/lang/StringBuilder;
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
        24: .line 726
            goto 33
        start local 3 // int type
        25: .line 727
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            iconst_1
            iload 3 /* type */
            ishl
            sipush 4688
            iand
            ifeq 31
        26: .line 728
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 28
        27: .line 729
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        28: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        29: .line 732
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 2 /* sb */
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsToStringBuilder:(Ljava/lang/StringBuilder;)V
        30: .line 733
            goto 33
        31: .line 735
      StackMap locals:
      StackMap stack:
            iload 3 /* type */
            iconst_5
            if_icmpeq 33
            iload 3 /* type */
            iconst_3
            if_icmpeq 33
        32: .line 736
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._constructUnexpectedInTyped:(I)Ljavax/xml/stream/XMLStreamException;
            athrow
        end local 3 // int type
        33: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.next:()I
            dup
            istore 3 /* type */
        start local 3 // int type
        34: iconst_2
            if_icmpne 25
        35: .line 740
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // int type
        end local 2 // java.lang.StringBuilder sb
        end local 1 // int extra
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            7   13     1    type  I
           20   22     1  result  Ljava/lang/String;
           23   36     1   extra  I
           24   36     2      sb  Ljava/lang/StringBuilder;
           25   33     3    type  I
           34   36     3    type  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public int getEventType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 753
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 12
            if_icmpne 3
         1: .line 754
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReportTextAsChars:Z
            ifeq 3
         2: .line 755
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         3: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 765
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 1
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpne 2
         1: .line 766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalName:()Ljava/lang/String;
            areturn
         2: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 9
            if_icmpne 6
         3: .line 772
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            ifnonnull 4
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrName:Ljava/lang/String;
            goto 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            invokevirtual com.ctc.wstx.ent.EntityDecl.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
         6: .line 774
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Current state not START_ELEMENT, END_ELEMENT or ENTITY_REFERENCE"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public javax.xml.namespace.QName getName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 782
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 783
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getCurrentElementName:()Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public javax.xml.namespace.NamespaceContext getNamespaceContext();
    descriptor: ()Ljavax/xml/namespace/NamespaceContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 798
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public int getNamespaceCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 803
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 804
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getCurrentNsCount:()I
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getNamespacePrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 811
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 812
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsPrefix:(I)Ljava/lang/String;
            astore 2 /* p */
        start local 2 // java.lang.String p
         3: .line 816
            aload 2 /* p */
            ifnonnull 7
         4: .line 817
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mReturnNullForDefaultNamespace:Z
            ifeq 5
            aconst_null
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
         7: .line 819
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            areturn
        end local 2 // java.lang.String p
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    8     1  index  I
            3    8     2      p  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 824
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 825
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getNsURI:()Ljava/lang/String;
            astore 1 /* uri */
        start local 1 // java.lang.String uri
         3: .line 829
            aload 1 /* uri */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 1 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 1 // java.lang.String uri
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            3    6     1   uri  Ljava/lang/String;

  public java.lang.String getNamespaceURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 835
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 836
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsURI:(I)Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         3: .line 840
            aload 2 /* uri */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 2 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String uri
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1  index  I
            3    6     2    uri  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String prefix
         0: .line 846
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 847
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String getPIData();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 857
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_3
            if_icmpeq 2
         1: .line 858
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_PI:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_1
            if_icmpgt 4
         3: .line 861
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         4: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getPITarget();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 868
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_3
            if_icmpeq 2
         1: .line 869
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_PI:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrName:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 877
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 2
         1: .line 878
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getPrefix:()Ljava/lang/String;
            astore 1 /* p */
        start local 1 // java.lang.String p
         3: .line 882
            aload 1 /* p */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 1 /* p */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 1 // java.lang.String p
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            3    6     1     p  Ljava/lang/String;

  public java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 888
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 889
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 6768
            iand
            ifne 3
         2: .line 890
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextual:(I)V
         3: .line 892
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 5
         4: .line 893
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 895
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 9
            if_icmpne 9
         6: .line 896
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            ifnonnull 7
            aconst_null
            goto 8
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            invokevirtual com.ctc.wstx.ent.EntityDecl.getReplacementText:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         8: areturn
         9: .line 898
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 11
            if_icmpne 11
        10: .line 901
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDInternalSubset:()Ljava/lang/String;
            areturn
        11: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            areturn
        end local 1 // int currToken
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   12     1  currToken  I

  public char[] getTextCharacters();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 909
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 910
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 911
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 913
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 5
         4: .line 914
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 916
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 9
            if_icmpne 7
         6: .line 917
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            invokevirtual com.ctc.wstx.ent.EntityDecl.getReplacementChars:()[C
            areturn
         7: .line 919
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 11
            if_icmpne 9
         8: .line 920
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDInternalSubsetArray:()[C
            areturn
         9: .line 922
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getTextBuffer:()[C
            areturn
        end local 1 // int currToken
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   10     1  currToken  I

  public int getTextCharacters(int, char[], int, int);
    descriptor: (I[CII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int sourceStart
        start local 2 // char[] target
        start local 3 // int targetStart
        start local 4 // int len
         0: .line 928
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 5 /* currToken */
        start local 5 // int currToken
         1: .line 929
            iconst_1
            iload 5 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 930
            aload 0 /* this */
            iload 5 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 932
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 5
         4: .line 933
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 1 /* sourceStart */
            aload 2 /* target */
            iload 3 /* targetStart */
            iload 4 /* len */
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsToArray:(I[CII)I
            ireturn
        end local 5 // int currToken
        end local 4 // int len
        end local 3 // int targetStart
        end local 2 // char[] target
        end local 1 // int sourceStart
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1  sourceStart  I
            0    6     2       target  [C
            0    6     3  targetStart  I
            0    6     4          len  I
            1    6     5    currToken  I
    MethodParameters:
             Name  Flags
      sourceStart  
      target       
      targetStart  
      len          

  public int getTextLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 941
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 942
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 943
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 945
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 5
         4: .line 946
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            ireturn
        end local 1 // int currToken
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1    6     1  currToken  I

  public int getTextStart();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 954
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 955
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 956
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 958
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 5
         4: .line 959
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getTextStart:()I
            ireturn
        end local 1 // int currToken
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1    6     1  currToken  I

  public boolean hasName();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 966
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 1
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean hasNext();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 972
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 8
            if_icmpne 3
         1: .line 973
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_3
            if_icmpeq 3
         2: .line 972
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean hasText();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 978
            iconst_1
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ishl
            sipush 6768
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean isAttributeSpecified(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int index
         0: .line 986
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 987
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.isSpecified:(I)Z
            ireturn
        end local 1 // int index
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean isCharacters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1004
            iconst_4
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getEventType:()I
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean isEndElement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1009
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean isStartElement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1014
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean isWhiteSpace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1026
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 1027
            iload 1 /* currToken */
            iconst_4
            if_icmpeq 2
            iload 1 /* currToken */
            bipush 12
            if_icmpne 11
         2: .line 1028
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 4
         3: .line 1029
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         4: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            ifne 9
         5: .line 1032
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.isAllWhitespace:()Z
            ifeq 7
         6: .line 1033
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
         7: iconst_2
         8: .line 1032
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
         9: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            iconst_1
            if_icmpne 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        11: .line 1037
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 6
            if_icmpne 12
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        12: iconst_0
            ireturn
        end local 1 // int currToken
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   13     1  currToken  I

  public void require(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int type
        start local 2 // java.lang.String nsUri
        start local 3 // java.lang.String localName
         0: .line 1044
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 4 /* curr */
        start local 4 // int curr
         1: .line 1050
            iload 4 /* curr */
            iload 1 /* type */
            if_icmpeq 5
         2: .line 1051
            iload 4 /* curr */
            bipush 12
            if_icmpne 5
         3: .line 1052
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 4
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReportTextAsChars:Z
            ifeq 5
         4: .line 1053
      StackMap locals: int
      StackMap stack:
            iconst_4
            istore 4 /* curr */
         5: .line 1062
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            iload 4 /* curr */
            if_icmpeq 10
         6: .line 1063
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 1064
            ldc ", current type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1065
            aload 0 /* this */
            iload 4 /* curr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1063
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        10: .line 1068
      StackMap locals:
      StackMap stack:
            aload 3 /* localName */
            ifnull 17
        11: .line 1069
            iload 4 /* curr */
            iconst_1
            if_icmpeq 14
            iload 4 /* curr */
            iconst_2
            if_icmpeq 14
        12: .line 1070
            iload 4 /* curr */
            bipush 9
            if_icmpeq 14
        13: .line 1071
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected non-null local name, but current token not a START_ELEMENT, END_ELEMENT or ENTITY_REFERENCE (was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        14: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getLocalName:()Ljava/lang/String;
            astore 5 /* n */
        start local 5 // java.lang.String n
        15: .line 1074
            aload 5 /* n */
            aload 3 /* localName */
            if_acmpeq 17
            aload 5 /* n */
            aload 3 /* localName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        16: .line 1075
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected local name '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; current local name '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* n */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        end local 5 // java.lang.String n
        17: .line 1078
      StackMap locals:
      StackMap stack:
            aload 2 /* nsUri */
            ifnull 29
        18: .line 1079
            iload 4 /* curr */
            iconst_1
            if_icmpeq 20
            iload 4 /* curr */
            iconst_2
            if_icmpeq 20
        19: .line 1080
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected non-null NS URI, but current token not a START_ELEMENT or END_ELEMENT (was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 4 /* curr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        20: .line 1082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getNsURI:()Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
        21: .line 1084
            aload 2 /* nsUri */
            invokevirtual java.lang.String.length:()I
            ifne 25
        22: .line 1085
            aload 5 /* uri */
            ifnull 29
            aload 5 /* uri */
            invokevirtual java.lang.String.length:()I
            ifle 29
        23: .line 1086
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected empty namespace, instead have '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        24: .line 1088
            goto 29
        25: .line 1089
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* nsUri */
            aload 5 /* uri */
            if_acmpeq 29
            aload 2 /* nsUri */
            aload 5 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
        26: .line 1090
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected namespace '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* nsUri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; have '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27: .line 1091
            aload 5 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 1090
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        end local 5 // java.lang.String uri
        29: .line 1096
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int curr
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String nsUri
        end local 1 // int type
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   30     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   30     1       type  I
            0   30     2      nsUri  Ljava/lang/String;
            0   30     3  localName  Ljava/lang/String;
            1   30     4       curr  I
           15   17     5          n  Ljava/lang/String;
           21   29     5        uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      type       
      nsUri      
      localName  

  public final int next();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1111
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            ifnull 4
         1: .line 1112
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            astore 1 /* strEx */
        start local 1 // javax.xml.stream.XMLStreamException strEx
         2: .line 1113
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
         3: .line 1114
            aload 1 /* strEx */
            athrow
        end local 1 // javax.xml.stream.XMLStreamException strEx
         4: .line 1120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_1
            if_icmpne 33
         5: .line 1121
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromTree:()I
            istore 1 /* type */
        start local 1 // int type
         6: .line 1122
            aload 0 /* this */
            iload 1 /* type */
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         7: .line 1123
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 11
         8: .line 1128
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifeq 10
         9: .line 1129
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
            ifeq 11
            iload 1 /* type */
            iconst_4
            if_icmpeq 10
            iload 1 /* type */
            bipush 12
            if_icmpne 11
        10: .line 1130
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        11: .line 1139
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            bipush 12
            if_icmpne 19
        12: .line 1140
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
            ifeq 14
        13: .line 1141
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iconst_0
            invokevirtual com.ctc.wstx.sr.InputElementStack.validateText:(Lcom/ctc/wstx/util/TextBuffer;Z)V
        14: .line 1143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 15
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReportTextAsChars:Z
            ifeq 16
        15: .line 1144
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        16: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
        17: .line 1151
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        18: .line 1152
            goto 32
      StackMap locals:
      StackMap stack:
        19: iload 1 /* type */
            iconst_4
            if_icmpne 30
        20: .line 1153
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
            ifeq 27
        21: .line 1161
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 26
        22: .line 1162
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            bipush 60
            if_icmpne 26
        23: .line 1163
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            caload
            bipush 47
            if_icmpne 26
        24: .line 1165
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iconst_1
            invokevirtual com.ctc.wstx.sr.InputElementStack.validateText:(Lcom/ctc/wstx/util/TextBuffer;Z)V
        25: .line 1166
            goto 27
        26: .line 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iconst_0
            invokevirtual com.ctc.wstx.sr.InputElementStack.validateText:(Lcom/ctc/wstx/util/TextBuffer;Z)V
        27: .line 1170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
        28: .line 1171
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        29: .line 1172
            goto 32
      StackMap locals:
      StackMap stack:
        30: iload 1 /* type */
            iconst_1
            if_icmpeq 31
            iload 1 /* type */
            iconst_2
            if_icmpne 32
        31: .line 1173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
        32: .line 1175
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            ireturn
        end local 1 // int type
        33: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            ifne 36
        34: .line 1179
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            pop
        35: .line 1180
            goto 47
      StackMap locals:
      StackMap stack:
        36: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_2
            if_icmpne 40
        37: .line 1181
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            ifeq 47
        38: .line 1183
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
        39: .line 1186
            goto 47
      StackMap locals:
      StackMap stack:
        40: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_3
            if_icmpne 43
        41: .line 1187
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromMultiDocState:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        42: .line 1188
            goto 47
        43: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 8
            if_icmpne 46
        44: .line 1190
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
        45: .line 1191
            bipush 8
            ireturn
        46: .line 1193
      StackMap locals:
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
        47: .line 1195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   48     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            2    4     1  strEx  Ljavax/xml/stream/XMLStreamException;
            6   33     1   type  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public int nextTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.next:()I
            istore 1 /* next */
        start local 1 // int next
         1: .line 1204
            iload 1 /* next */
            tableswitch { // 1 - 12
                    1: 13
                    2: 13
                    3: 2
                    4: 3
                    5: 2
                    6: 2
                    7: 14
                    8: 14
                    9: 14
                   10: 14
                   11: 14
                   12: 3
              default: 14
          }
         2: .line 1208
      StackMap locals: int
      StackMap stack:
            goto 0
         3: .line 1213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 5
         4: .line 1214
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         5: .line 1216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            ifne 9
         6: .line 1217
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.isAllWhitespace:()Z
            ifeq 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
         7: iconst_2
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
         8: putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
         9: .line 1219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            iconst_1
            if_icmpne 11
        10: .line 1220
            goto 0
        11: .line 1222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Received non-all-whitespace CHARACTERS or CDATA event in nextTag()."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        12: .line 1223
            goto 14
        13: .line 1226
      StackMap locals:
      StackMap stack:
            iload 1 /* next */
            ireturn
        14: .line 1228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Received event "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* next */
            invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 1229
            ldc ", instead of START_ELEMENT or END_ELEMENT."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 1228
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        end local 1 // int next
        17: .line 1201
            goto 0
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   17     1  next  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1243
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_4
            if_icmpeq 8
         1: .line 1244
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         2: .line 1249
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 8
            if_icmpeq 6
         3: .line 1250
            aload 0 /* this */
            aload 0 /* this */
            bipush 8
            dup_x1
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         4: .line 1251
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            invokevirtual com.ctc.wstx.util.SymbolTable.isDirty:()Z
            ifeq 6
         5: .line 1252
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mOwner:Lcom/ctc/wstx/sr/ReaderCreator;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            invokeinterface com.ctc.wstx.sr.ReaderCreator.updateSymbolTable:(Lcom/ctc/wstx/util/SymbolTable;)V
         6: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.closeAllInput:(Z)V
         7: .line 1264
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iconst_1
            invokevirtual com.ctc.wstx.util.TextBuffer.recycle:(Z)V
         8: .line 1266
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public java.lang.Object getFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
         0: .line 1277
            new java.lang.IllegalArgumentException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_UNKNOWN_FEATURE:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1  name  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      name  

  public void setFeature(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 1283
            new java.lang.IllegalArgumentException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_UNKNOWN_FEATURE:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1   name  Ljava/lang/String;
            0    1     2  value  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      name   
      value  

  public boolean isPropertySupported(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
         0: .line 1291
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* name */
            invokevirtual com.ctc.wstx.api.ReaderConfig.isPropertySupported:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public boolean setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 1304
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual com.ctc.wstx.api.ReaderConfig.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Z
            istore 3 /* ok */
        start local 3 // boolean ok
         1: .line 1309
            iload 3 /* ok */
            ifeq 3
            ldc "com.ctc.wstx.baseURL"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1311
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getBaseURL:()Ljava/net/URL;
            invokevirtual com.ctc.wstx.io.WstxInputSource.overrideSource:(Ljava/net/URL;)V
         3: .line 1313
      StackMap locals: int
      StackMap stack:
            iload 3 /* ok */
            ireturn
        end local 3 // boolean ok
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    4     1   name  Ljava/lang/String;
            0    4     2  value  Ljava/lang/Object;
            1    4     3     ok  Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public void skipElement();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1321
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 1322
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1324
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* nesting */
        start local 1 // int nesting
         3: .line 1327
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.next:()I
            istore 2 /* type */
        start local 2 // int type
         4: .line 1328
            iload 2 /* type */
            iconst_1
            if_icmpne 7
         5: .line 1329
            iinc 1 /* nesting */ 1
         6: .line 1330
            goto 3
      StackMap locals: int
      StackMap stack:
         7: iload 2 /* type */
            iconst_2
            if_icmpne 3
         8: .line 1331
            iinc 1 /* nesting */ -1
            iload 1 /* nesting */
            ifne 3
        end local 2 // int type
         9: .line 1336
            return
        end local 1 // int nesting
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/ctc/wstx/sr/BasicStreamReader;
            3   10     1  nesting  I
            4    9     2     type  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public org.codehaus.stax2.AttributeInfo getAttributeInfo();
    descriptor: ()Lorg/codehaus/stax2/AttributeInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1343
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 1344
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_STELEM:Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public org.codehaus.stax2.DTDInfo getDTDInfo();
    descriptor: ()Lorg/codehaus/stax2/DTDInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1365
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 11
            if_icmpeq 2
         1: .line 1366
            aconst_null
            areturn
         2: .line 1368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpge 4
         3: .line 1369
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         4: .line 1371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final org.codehaus.stax2.LocationInfo getLocationInfo();
    descriptor: ()Lorg/codehaus/stax2/LocationInfo;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1381
            aload 0 /* this */
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public int getText(java.io.Writer, boolean);
    descriptor: (Ljava/io/Writer;Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.io.Writer w
        start local 2 // boolean preserveContents
         0: .line 1412
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 3 /* currToken */
        start local 3 // int currToken
         1: .line 1413
            iconst_1
            iload 3 /* currToken */
            ishl
            sipush 6776
            iand
            ifne 3
         2: .line 1414
            aload 0 /* this */
            iload 3 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextual:(I)V
         3: .line 1421
      StackMap locals: int
      StackMap stack:
            iload 2 /* preserveContents */
            ifne 24
         4: .line 1422
            iload 3 /* currToken */
            iconst_4
            if_icmpne 14
         5: .line 1423
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* w */
            invokevirtual com.ctc.wstx.util.TextBuffer.rawContentsTo:(Ljava/io/Writer;)I
            istore 4 /* count */
        start local 4 // int count
         6: .line 1429
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
         7: .line 1430
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpge 9
         8: .line 1431
            iload 4 /* count */
            aload 0 /* this */
            aload 1 /* w */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readAndWriteText:(Ljava/io/Writer;)I
            iadd
            istore 4 /* count */
         9: .line 1433
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 13
        10: .line 1434
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_4
            if_icmpge 13
        11: .line 1435
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 13
        12: .line 1436
            iload 4 /* count */
            aload 0 /* this */
            aload 1 /* w */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readAndWriteCoalesced:(Ljava/io/Writer;Z)I
            iadd
            istore 4 /* count */
        13: .line 1439
      StackMap locals:
      StackMap stack:
            iload 4 /* count */
            ireturn
        end local 4 // int count
        14: .line 1440
      StackMap locals:
      StackMap stack:
            iload 3 /* currToken */
            bipush 12
            if_icmpne 24
        15: .line 1441
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* w */
            invokevirtual com.ctc.wstx.util.TextBuffer.rawContentsTo:(Ljava/io/Writer;)I
            istore 4 /* count */
        start local 4 // int count
        16: .line 1442
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
        17: .line 1443
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpge 19
        18: .line 1444
            iload 4 /* count */
            aload 0 /* this */
            aload 1 /* w */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readAndWriteCData:(Ljava/io/Writer;)I
            iadd
            istore 4 /* count */
        19: .line 1446
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 23
        20: .line 1447
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_4
            if_icmpge 23
        21: .line 1448
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 23
        22: .line 1449
            iload 4 /* count */
            aload 0 /* this */
            aload 1 /* w */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readAndWriteCoalesced:(Ljava/io/Writer;Z)I
            iadd
            istore 4 /* count */
        23: .line 1452
      StackMap locals:
      StackMap stack:
            iload 4 /* count */
            ireturn
        end local 4 // int count
        24: .line 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 26
        25: .line 1459
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        26: .line 1461
      StackMap locals:
      StackMap stack:
            iload 3 /* currToken */
            bipush 9
            if_icmpne 28
        27: .line 1462
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            aload 1 /* w */
            invokevirtual com.ctc.wstx.ent.EntityDecl.getReplacementText:(Ljava/io/Writer;)I
            ireturn
        28: .line 1464
      StackMap locals:
      StackMap stack:
            iload 3 /* currToken */
            bipush 11
            if_icmpne 34
        29: .line 1465
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDInternalSubsetArray:()[C
            astore 4 /* ch */
        start local 4 // char[] ch
        30: .line 1466
            aload 4 /* ch */
            ifnull 33
        31: .line 1467
            aload 1 /* w */
            aload 4 /* ch */
            invokevirtual java.io.Writer.write:([C)V
        32: .line 1468
            aload 4 /* ch */
            arraylength
            ireturn
        33: .line 1470
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // char[] ch
        34: .line 1472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* w */
            invokevirtual com.ctc.wstx.util.TextBuffer.rawContentsTo:(Ljava/io/Writer;)I
            ireturn
        end local 3 // int currToken
        end local 2 // boolean preserveContents
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   35     0              this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   35     1                 w  Ljava/io/Writer;
            0   35     2  preserveContents  Z
            1   35     3         currToken  I
            6   14     4             count  I
           16   24     4             count  I
           30   34     4                ch  [C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
                  Name  Flags
      w                 
      preserveContents  

  public int getDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1488
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getDepth:()I
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public boolean isEmptyElement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1498
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public javax.xml.namespace.NamespaceContext getNonTransientNamespaceContext();
    descriptor: ()Ljavax/xml/namespace/NamespaceContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1504
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aconst_null
            invokevirtual com.ctc.wstx.sr.InputElementStack.createNonTransientNsContext:(Ljavax/xml/stream/Location;)Lcom/ctc/wstx/util/BaseNsContext;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getPrefixedName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1510
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            tableswitch { // 1 - 11
                    1: 1
                    2: 1
                    3: 11
                    4: 13
                    5: 13
                    6: 13
                    7: 13
                    8: 13
                    9: 10
                   10: 13
                   11: 12
              default: 13
          }
         1: .line 1514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getPrefix:()Ljava/lang/String;
            astore 1 /* prefix */
        start local 1 // java.lang.String prefix
         2: .line 1515
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalName:()Ljava/lang/String;
            astore 2 /* ln */
        start local 2 // java.lang.String ln
         3: .line 1517
            aload 1 /* prefix */
            ifnonnull 5
         4: .line 1518
            aload 2 /* ln */
            areturn
         5: .line 1520
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* ln */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         6: .line 1521
            aload 3 /* sb */
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1522
            aload 3 /* sb */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 1523
            aload 3 /* sb */
            aload 2 /* ln */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1524
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder sb
        end local 2 // java.lang.String ln
        end local 1 // java.lang.String prefix
        10: .line 1527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getLocalName:()Ljava/lang/String;
            areturn
        11: .line 1529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getPITarget:()Ljava/lang/String;
            areturn
        12: .line 1531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDRootName:()Ljava/lang/String;
            areturn
        13: .line 1534
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Current state not START_ELEMENT, END_ELEMENT, ENTITY_REFERENCE, PROCESSING_INSTRUCTION or DTD"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            2   10     1  prefix  Ljava/lang/String;
            3   10     2      ln  Ljava/lang/String;
            6   10     3      sb  Ljava/lang/StringBuilder;

  public void closeCompletely();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1539
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.closeAllInput:(Z)V
         1: .line 1540
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public java.lang.Object getProcessedDTD();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1554
            aconst_null
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getDTDRootName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1559
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
            ifnonnull 2
         1: .line 1560
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            areturn
         2: .line 1562
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getDTDPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1567
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdPublicId:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getDTDSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1572
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.String getDTDInternalSubset();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1581
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 11
            if_icmpeq 2
         1: .line 1582
            aconst_null
            areturn
         2: .line 1584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  private char[] getDTDInternalSubsetArray();
    descriptor: ()[C
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1595
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsArray:()[C
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public org.codehaus.stax2.validation.DTDValidationSchema getProcessedDTDSchema();
    descriptor: ()Lorg/codehaus/stax2/validation/DTDValidationSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1605
            aconst_null
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public long getStartingByteOffset();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1622
            ldc -1
            lreturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public long getStartingCharOffset();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1627
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
            lreturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public long getEndingByteOffset();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1637
            ldc -1
            lreturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public long getEndingCharOffset();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1644
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 2
         1: .line 1645
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         2: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            lreturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final javax.xml.stream.Location getLocation();
    descriptor: ()Ljavax/xml/stream/Location;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1654
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getStartLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public final org.codehaus.stax2.XMLStreamLocation2 getEndLocation();
    descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1665
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 2
         1: .line 1666
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         2: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getCurrentLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public org.codehaus.stax2.validation.XMLValidator validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidationSchema;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
         0: .line 1683
            aconst_null
            areturn
        end local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1  schema  Lorg/codehaus/stax2/validation/XMLValidationSchema;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      schema  

  public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidationSchema;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
         0: .line 1691
            aconst_null
            areturn
        end local 1 // org.codehaus.stax2.validation.XMLValidationSchema schema
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1  schema  Lorg/codehaus/stax2/validation/XMLValidationSchema;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      schema  

  public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator);
    descriptor: (Lorg/codehaus/stax2/validation/XMLValidator;)Lorg/codehaus/stax2/validation/XMLValidator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.codehaus.stax2.validation.XMLValidator validator
         0: .line 1699
            aconst_null
            areturn
        end local 1 // org.codehaus.stax2.validation.XMLValidator validator
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1  validator  Lorg/codehaus/stax2/validation/XMLValidator;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      validator  

  public org.codehaus.stax2.validation.ValidationProblemHandler setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler);
    descriptor: (Lorg/codehaus/stax2/validation/ValidationProblemHandler;)Lorg/codehaus/stax2/validation/ValidationProblemHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.codehaus.stax2.validation.ValidationProblemHandler h
         0: .line 1706
            aconst_null
            areturn
        end local 1 // org.codehaus.stax2.validation.ValidationProblemHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1     h  Lorg/codehaus/stax2/validation/ValidationProblemHandler;
    MethodParameters:
      Name  Flags
      h     

  public com.ctc.wstx.ent.EntityDecl getCurrentEntityDecl();
    descriptor: ()Lcom/ctc/wstx/ent/EntityDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1717
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public java.lang.Object withStartElement(com.ctc.wstx.sr.ElemCallback, javax.xml.stream.Location);
    descriptor: (Lcom/ctc/wstx/sr/ElemCallback;Ljavax/xml/stream/Location;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.sr.ElemCallback cb
        start local 2 // javax.xml.stream.Location loc
         0: .line 1731
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 1732
            aconst_null
            areturn
         2: .line 1734
      StackMap locals:
      StackMap stack:
            aload 1 /* cb */
            aload 2 /* loc */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getName:()Ljavax/xml/namespace/QName;
         3: .line 1735
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 2 /* loc */
            invokevirtual com.ctc.wstx.sr.InputElementStack.createNonTransientNsContext:(Ljavax/xml/stream/Location;)Lcom/ctc/wstx/util/BaseNsContext;
         4: .line 1736
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            invokevirtual com.ctc.wstx.sr.AttributeCollector.buildAttrOb:()Lcom/ctc/wstx/sr/ElemAttrs;
         5: .line 1737
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         6: .line 1734
            invokevirtual com.ctc.wstx.sr.ElemCallback.withStartElement:(Ljavax/xml/stream/Location;Ljavax/xml/namespace/QName;Lcom/ctc/wstx/util/BaseNsContext;Lcom/ctc/wstx/sr/ElemAttrs;Z)Ljava/lang/Object;
            areturn
        end local 2 // javax.xml.stream.Location loc
        end local 1 // com.ctc.wstx.sr.ElemCallback cb
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    7     1    cb  Lcom/ctc/wstx/sr/ElemCallback;
            0    7     2   loc  Ljavax/xml/stream/Location;
    MethodParameters:
      Name  Flags
      cb    
      loc   

  public boolean isNamespaceAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1742
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgNsEnabled:Z
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public com.ctc.wstx.sr.InputElementStack getInputElementStack();
    descriptor: ()Lcom/ctc/wstx/sr/InputElementStack;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1752
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public com.ctc.wstx.sr.AttributeCollector getAttributeCollector();
    descriptor: ()Lcom/ctc/wstx/sr/AttributeCollector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1762
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            areturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  public void fireSaxStartElement(org.xml.sax.ContentHandler, org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.xml.sax.ContentHandler h
        start local 2 // org.xml.sax.Attributes attrs
         0: .line 1774
            aload 1 /* h */
            ifnull 16
         1: .line 1776
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getCurrentNsCount:()I
            istore 3 /* nsCount */
        start local 3 // int nsCount
         2: .line 1777
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 10
         4: .line 1778
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            iload 4 /* i */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsPrefix:(I)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         5: .line 1779
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            iload 4 /* i */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsURI:(I)Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
         6: .line 1780
            aload 1 /* h */
            aload 5 /* prefix */
            ifnonnull 7
            ldc ""
            goto 8
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler org.xml.sax.Attributes int int java.lang.String java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
         7: aload 5 /* prefix */
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler org.xml.sax.Attributes int int java.lang.String java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
         8: aload 6 /* uri */
            invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.lang.String uri
        end local 5 // java.lang.String prefix
         9: .line 1777
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 3 /* nsCount */
            if_icmplt 4
        end local 4 // int i
        11: .line 1784
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getNsURI:()Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
        12: .line 1786
            aload 1 /* h */
            aload 4 /* uri */
            ifnonnull 13
            ldc ""
            goto 14
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler org.xml.sax.Attributes int java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
        13: aload 4 /* uri */
        14: .line 1787
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler org.xml.sax.Attributes int java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getPrefixedName:()Ljava/lang/String;
            aload 2 /* attrs */
        15: .line 1786
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        end local 4 // java.lang.String uri
        end local 3 // int nsCount
        16: .line 1789
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.xml.sax.Attributes attrs
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   17     1        h  Lorg/xml/sax/ContentHandler;
            0   17     2    attrs  Lorg/xml/sax/Attributes;
            2   16     3  nsCount  I
            3   11     4        i  I
            5    9     5   prefix  Ljava/lang/String;
            6    9     6      uri  Ljava/lang/String;
           12   16     4      uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      h      
      attrs  

  public void fireSaxEndElement(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 1794
            aload 1 /* h */
            ifnull 15
         1: .line 1798
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getNsURI:()Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         2: .line 1800
            aload 1 /* h */
            aload 2 /* uri */
            ifnonnull 3
            ldc ""
            goto 4
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
         3: aload 2 /* uri */
         4: .line 1801
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getPrefixedName:()Ljava/lang/String;
         5: .line 1800
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1803
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getCurrentNsCount:()I
            istore 3 /* nsCount */
        start local 3 // int nsCount
         7: .line 1804
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 14
         9: .line 1805
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            iload 4 /* i */
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalNsPrefix:(I)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
        10: .line 1807
            aload 1 /* h */
            aload 5 /* prefix */
            ifnonnull 11
            ldc ""
            goto 12
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler java.lang.String int int java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
        11: aload 5 /* prefix */
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader org.xml.sax.ContentHandler java.lang.String int int java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
        12: invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
        end local 5 // java.lang.String prefix
        13: .line 1804
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* nsCount */
            if_icmplt 9
        end local 4 // int i
        end local 3 // int nsCount
        end local 2 // java.lang.String uri
        15: .line 1810
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   16     1        h  Lorg/xml/sax/ContentHandler;
            2   15     2      uri  Ljava/lang/String;
            7   15     3  nsCount  I
            8   15     4        i  I
           10   13     5   prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxCharacterEvents(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 1815
            aload 1 /* h */
            ifnull 8
         1: .line 1816
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            ifnull 5
         2: .line 1817
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            astore 2 /* sex */
        start local 2 // javax.xml.stream.XMLStreamException sex
         3: .line 1818
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
         4: .line 1819
            aload 2 /* sex */
            athrow
        end local 2 // javax.xml.stream.XMLStreamException sex
         5: .line 1824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 7
         6: .line 1825
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         7: .line 1827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* h */
            invokevirtual com.ctc.wstx.util.TextBuffer.fireSaxCharacterEvents:(Lorg/xml/sax/ContentHandler;)V
         8: .line 1829
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    9     1     h  Lorg/xml/sax/ContentHandler;
            3    5     2   sex  Ljavax/xml/stream/XMLStreamException;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxSpaceEvents(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 1834
            aload 1 /* h */
            ifnull 4
         1: .line 1835
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 3
         2: .line 1836
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         3: .line 1838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* h */
            invokevirtual com.ctc.wstx.util.TextBuffer.fireSaxSpaceEvents:(Lorg/xml/sax/ContentHandler;)V
         4: .line 1840
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    5     1     h  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler);
    descriptor: (Lorg/xml/sax/ext/LexicalHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.xml.sax.ext.LexicalHandler h
         0: .line 1845
            aload 1 /* h */
            ifnull 4
         1: .line 1846
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 3
         2: .line 1847
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         3: .line 1849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* h */
            invokevirtual com.ctc.wstx.util.TextBuffer.fireSaxCommentEvent:(Lorg/xml/sax/ext/LexicalHandler;)V
         4: .line 1851
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ext.LexicalHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    5     1     h  Lorg/xml/sax/ext/LexicalHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxPIEvent(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 1856
            aload 1 /* h */
            ifnull 4
         1: .line 1857
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 3
         2: .line 1858
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         3: .line 1860
      StackMap locals:
      StackMap stack:
            aload 1 /* h */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrName:Ljava/lang/String;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.contentsAsString:()Ljava/lang/String;
            invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 1862
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    5     1     h  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  protected final boolean hasConfigFlags(int);
    descriptor: (I)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int flags
         0: .line 1871
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfigFlags:I
            iload 1 /* flags */
            iand
            iload 1 /* flags */
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int flags
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    2     1  flags  I
    MethodParameters:
       Name  Flags
      flags  

  protected java.lang.String checkKeyword(char, java.lang.String);
    descriptor: (CLjava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
        start local 2 // java.lang.String expected
         0: .line 1887
            iconst_0
            istore 3 /* ptr */
        start local 3 // int ptr
         1: .line 1888
            aload 2 /* expected */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         2: .line 1890
            goto 10
         3: .line 1891
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 6
         4: .line 1892
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 1 /* c */
         5: .line 1893
            goto 10
         6: .line 1894
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 5 /* ci */
        start local 5 // int ci
         7: .line 1895
            iload 5 /* ci */
            ifge 9
         8: .line 1896
            goto 11
         9: .line 1898
      StackMap locals: int
      StackMap stack:
            iload 5 /* ci */
            i2c
            istore 1 /* c */
        end local 5 // int ci
        10: .line 1890
      StackMap locals:
      StackMap stack:
            aload 2 /* expected */
            iload 3 /* ptr */
            invokevirtual java.lang.String.charAt:(I)C
            iload 1 /* c */
            if_icmpne 11
            iinc 3 /* ptr */ 1
            iload 3 /* ptr */
            iload 4 /* len */
            if_icmplt 3
        11: .line 1902
      StackMap locals:
      StackMap stack:
            iload 3 /* ptr */
            iload 4 /* len */
            if_icmpne 15
        12: .line 1904
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.peekNext:()I
            istore 5 /* i */
        start local 5 // int i
        13: .line 1905
            iload 5 /* i */
            iflt 14
            aload 0 /* this */
            iload 5 /* i */
            i2c
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameChar:(C)Z
            ifne 15
            iload 5 /* i */
            bipush 58
            if_icmpeq 15
        14: .line 1906
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 5 // int i
        15: .line 1911
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* expected */
            invokevirtual java.lang.String.length:()I
            bipush 16
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
        16: .line 1912
            aload 5 /* sb */
            aload 2 /* expected */
            iconst_0
            iload 3 /* ptr */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1913
            iload 3 /* ptr */
            iload 4 /* len */
            if_icmpge 19
        18: .line 1914
            aload 5 /* sb */
            iload 1 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        19: .line 1918
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 22
        20: .line 1919
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 1 /* c */
        21: .line 1920
            goto 26
        22: .line 1921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 6 /* ci */
        start local 6 // int ci
        23: .line 1922
            iload 6 /* ci */
            ifge 25
        24: .line 1923
            goto 31
        25: .line 1925
      StackMap locals: int
      StackMap stack:
            iload 6 /* ci */
            i2c
            istore 1 /* c */
        end local 6 // int ci
        26: .line 1927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameChar:(C)Z
            ifne 29
        27: .line 1929
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        28: .line 1930
            goto 31
        29: .line 1932
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            iload 1 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        30: .line 1917
            goto 19
        31: .line 1935
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuilder sb
        end local 4 // int len
        end local 3 // int ptr
        end local 2 // java.lang.String expected
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   32     1         c  C
            0   32     2  expected  Ljava/lang/String;
            1   32     3       ptr  I
            2   32     4       len  I
            7   10     5        ci  I
           13   15     5         i  I
           16   32     5        sb  Ljava/lang/StringBuilder;
           23   26     6        ci  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      c         
      expected  

  protected void checkCData();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 1940
            aload 0 /* this */
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            ldc "CDATA"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 1 /* wrong */
        start local 1 // java.lang.String wrong
         1: .line 1941
            aload 1 /* wrong */
            ifnull 3
         2: .line 1942
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized XML directive '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* wrong */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; expected 'CDATA'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         3: .line 1945
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 2 /* c */
        start local 2 // char c
         4: .line 1946
            iload 2 /* c */
            bipush 91
            if_icmpeq 6
         5: .line 1947
            aload 0 /* this */
            iload 2 /* c */
            ldc "excepted '[' after '<![CDATA'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 1950
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // java.lang.String wrong
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1    7     1  wrong  Ljava/lang/String;
            4    7     2      c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private final void parseAttrValue(char, com.ctc.wstx.util.TextBuilder);
    descriptor: (CLcom/ctc/wstx/util/TextBuilder;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char openingQuote
        start local 2 // com.ctc.wstx.util.TextBuilder tb
         0: .line 1965
            aload 2 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharBuffer:()[C
            astore 3 /* outBuf */
        start local 3 // char[] outBuf
         1: .line 1966
            aload 2 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharSize:()I
            istore 4 /* outPtr */
        start local 4 // int outPtr
         2: .line 1967
            aload 3 /* outBuf */
            arraylength
            istore 5 /* outLen */
        start local 5 // int outLen
         3: .line 1968
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            astore 6 /* currScope */
        start local 6 // com.ctc.wstx.io.WstxInputSource currScope
         4: .line 1971
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int com.ctc.wstx.util.TextBuilder char[] int int com.ctc.wstx.io.WstxInputSource
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 6
         5: .line 1972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in attribute value"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
         6: .line 1971
      StackMap locals:
      StackMap stack: int
            istore 7 /* c */
        start local 7 // char c
         7: .line 1974
            iload 7 /* c */
            bipush 39
            if_icmpgt 44
         8: .line 1975
            iload 7 /* c */
            bipush 32
            if_icmpge 23
         9: .line 1976
            iload 7 /* c */
            bipush 10
            if_icmpne 12
        10: .line 1977
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        11: .line 1978
            goto 21
      StackMap locals: int
      StackMap stack:
        12: iload 7 /* c */
            bipush 13
            if_icmpne 19
        13: .line 1987
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 17
        14: .line 1988
            aload 0 /* this */
            ldc " in attribute value"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 7 /* c */
        15: .line 1989
            iload 7 /* c */
            bipush 10
            if_icmpeq 17
        16: .line 1990
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        17: .line 1993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        18: .line 1994
            goto 21
      StackMap locals:
      StackMap stack:
        19: iload 7 /* c */
            bipush 9
            if_icmpeq 21
        20: .line 1995
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        21: .line 1998
      StackMap locals:
      StackMap stack:
            bipush 32
            istore 7 /* c */
        22: .line 1999
            goto 46
      StackMap locals:
      StackMap stack:
        23: iload 7 /* c */
            iload 1 /* openingQuote */
            if_icmpne 26
        24: .line 2005
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            aload 6 /* currScope */
            if_acmpne 46
        25: .line 2006
            goto 52
        26: .line 2008
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 38
            if_icmpne 46
        27: .line 2010
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.inputInBuffer:()I
            iconst_3
            if_icmplt 31
        28: .line 2011
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            dup
            istore 8 /* ch */
        start local 8 // int ch
        29: ifeq 31
        30: .line 2014
            goto 34
        end local 8 // int ch
        31: .line 2015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            istore 8 /* ch */
        start local 8 // int ch
        32: .line 2016
            iload 8 /* ch */
            ifne 34
        33: .line 2018
            goto 4
        34: .line 2021
      StackMap locals: int
      StackMap stack:
            iload 8 /* ch */
            ldc 65535
            if_icmpgt 37
        35: .line 2022
            iload 8 /* ch */
            i2c
            istore 7 /* c */
        36: .line 2023
            goto 46
        37: .line 2024
      StackMap locals:
      StackMap stack:
            iload 8 /* ch */
            ldc 65536
            isub
            istore 8 /* ch */
        38: .line 2025
            iload 4 /* outPtr */
            iload 5 /* outLen */
            if_icmplt 41
        39: .line 2026
            aload 2 /* tb */
            iconst_1
            invokevirtual com.ctc.wstx.util.TextBuilder.bufferFull:(I)[C
            astore 3 /* outBuf */
        40: .line 2027
            aload 3 /* outBuf */
            arraylength
            istore 5 /* outLen */
        41: .line 2029
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 8 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            castore
        42: .line 2030
            iload 8 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            istore 7 /* c */
        end local 8 // int ch
        43: .line 2033
            goto 46
      StackMap locals:
      StackMap stack:
        44: iload 7 /* c */
            bipush 60
            if_icmpne 46
        45: .line 2034
            aload 0 /* this */
            iload 7 /* c */
            ldc " in attribute value"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        46: .line 2038
      StackMap locals:
      StackMap stack:
            iload 4 /* outPtr */
            iload 5 /* outLen */
            if_icmplt 50
        47: .line 2039
            aload 0 /* this */
            ldc "Maximum attribute size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxAttributeSize:()I
            i2l
            aload 2 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharSize:()I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        48: .line 2040
            aload 2 /* tb */
            iconst_1
            invokevirtual com.ctc.wstx.util.TextBuilder.bufferFull:(I)[C
            astore 3 /* outBuf */
        49: .line 2041
            aload 3 /* outBuf */
            arraylength
            istore 5 /* outLen */
        50: .line 2043
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 7 /* c */
            castore
        end local 7 // char c
        51: .line 1970
            goto 4
        52: .line 2047
      StackMap locals:
      StackMap stack:
            aload 2 /* tb */
            iload 4 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuilder.setBufferSize:(I)V
        53: .line 2048
            return
        end local 6 // com.ctc.wstx.io.WstxInputSource currScope
        end local 5 // int outLen
        end local 4 // int outPtr
        end local 3 // char[] outBuf
        end local 2 // com.ctc.wstx.util.TextBuilder tb
        end local 1 // char openingQuote
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   54     0          this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   54     1  openingQuote  C
            0   54     2            tb  Lcom/ctc/wstx/util/TextBuilder;
            1   54     3        outBuf  [C
            2   54     4        outPtr  I
            3   54     5        outLen  I
            4   54     6     currScope  Lcom/ctc/wstx/io/WstxInputSource;
            7   51     7             c  C
           29   31     8            ch  I
           32   43     8            ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      openingQuote  
      tb            

  private boolean nextFromProlog(boolean);
    descriptor: (Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // boolean isProlog
         0: .line 2069
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 4
         1: .line 2070
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         2: .line 2071
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipToken:()I
            istore 2 /* i */
        start local 2 // int i
         3: .line 2073
            goto 8
        end local 2 // int i
         4: .line 2075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
         5: .line 2076
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
         6: .line 2077
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRowStart:I
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputCol:I
         7: .line 2078
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 2 /* i */
        start local 2 // int i
         8: .line 2082
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            bipush 32
            if_icmpgt 26
            iload 2 /* i */
            iflt 26
         9: .line 2084
            aload 0 /* this */
            sipush 256
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.hasConfigFlags:(I)Z
            ifeq 20
        10: .line 2085
            aload 0 /* this */
            bipush 6
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        11: .line 2086
            aload 0 /* this */
            iload 2 /* i */
            i2c
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpacePrimary:(CZ)Z
            ifeq 14
        12: .line 2090
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        13: .line 2091
            goto 19
        14: .line 2092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifeq 17
        15: .line 2097
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        16: .line 2098
            goto 19
        17: .line 2099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpaceSecondary:(Z)V
        18: .line 2100
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        19: .line 2103
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        20: .line 2106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        21: .line 2107
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextAfterWS:()I
            istore 2 /* i */
        22: .line 2108
            iload 2 /* i */
            iflt 26
        23: .line 2115
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            lconst_1
            lsub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
        24: .line 2116
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        25: .line 2117
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRowStart:I
            isub
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputCol:I
        26: .line 2122
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifge 30
        27: .line 2123
            aload 0 /* this */
            iload 1 /* isProlog */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleEOF:(Z)I
            pop
        28: .line 2124
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
        29: .line 2125
            iconst_1
            ireturn
        30: .line 2129
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 60
            if_icmpeq 37
        31: .line 2130
            aload 0 /* this */
            iload 2 /* i */
        32: new java.lang.StringBuilder
            dup
            iload 1 /* isProlog */
            ifeq 33
            ldc " in prolog"
            goto 34
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int new 32 new 32
        33: ldc " in epilog"
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int new 32 new 32 java.lang.String
        34: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        35: .line 2131
            ldc "; expected '<'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 2130
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        37: .line 2135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* isProlog */
            ifeq 38
            ldc " in prolog"
            goto 39
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        38: ldc " in epilog"
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader java.lang.String
        39: invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 3 /* c */
        start local 3 // char c
        40: .line 2137
            iload 3 /* c */
            bipush 63
            if_icmpne 43
        41: .line 2138
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPIPrimary:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        42: .line 2139
            goto 64
      StackMap locals: int
      StackMap stack:
        43: iload 3 /* c */
            bipush 33
            if_icmpne 46
        44: .line 2141
            aload 0 /* this */
            iload 1 /* isProlog */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromPrologBang:(Z)V
        45: .line 2142
            goto 64
      StackMap locals:
      StackMap stack:
        46: iload 3 /* c */
            bipush 47
            if_icmpne 51
        47: .line 2143
            iload 1 /* isProlog */
            ifeq 49
        48: .line 2144
            aload 0 /* this */
            ldc "Unexpected character combination '</' in prolog."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        49: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Unexpected character combination '</' in epilog (extra close tag?)."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        50: .line 2147
            goto 64
      StackMap locals:
      StackMap stack:
        51: iload 3 /* c */
            bipush 58
            if_icmpeq 52
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameStartChar:(C)Z
            ifeq 58
        52: .line 2149
      StackMap locals:
      StackMap stack:
            iload 1 /* isProlog */
            ifne 55
        53: .line 2153
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleExtraRoot:(C)I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        54: .line 2154
            iconst_0
            ireturn
        55: .line 2156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleRootElem:(C)V
        56: .line 2157
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        57: .line 2158
            goto 64
        58: .line 2159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
        59: new java.lang.StringBuilder
            dup
            iload 1 /* isProlog */
            ifeq 60
            ldc " in prolog"
            goto 61
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int new 59 new 59
        60: ldc " in epilog"
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int new 59 new 59 java.lang.String
        61: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        62: .line 2160
            ldc ", after '<'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        63: .line 2159
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        64: .line 2164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifne 66
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 66
        65: .line 2165
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        66: .line 2168
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // char c
        end local 2 // int i
        end local 1 // boolean isProlog
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   67     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   67     1  isProlog  Z
            3    4     2         i  I
            8   67     2         i  I
           40   67     3         c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  

  protected void handleRootElem(char);
    descriptor: (C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 2174
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         1: .line 2175
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.initValidation:()V
         2: .line 2176
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleStartElem:(C)V
         3: .line 2179
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            ifnull 10
         4: .line 2180
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.hasConfigFlags:(I)Z
            ifeq 10
         5: .line 2181
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.InputElementStack.matches:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 10
         6: .line 2182
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
            ifnonnull 7
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            goto 8
         7: .line 2183
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 2182
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* actual */
        start local 2 // java.lang.String actual
         9: .line 2184
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_VLD_WRONG_ROOT:Ljava/lang/String;
            aload 2 /* actual */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportValidationProblem:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 2 // java.lang.String actual
        10: .line 2188
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   11     1       c  C
            9   10     2  actual  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected void initValidation();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 2200
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected int handleEOF(boolean);
    descriptor: (Z)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // boolean isProlog
         0: .line 2208
            aload 0 /* this */
            aload 0 /* this */
            bipush 8
            dup_x1
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         1: .line 2214
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iconst_1
            invokevirtual com.ctc.wstx.util.TextBuffer.recycle:(Z)V
         2: .line 2216
            iload 1 /* isProlog */
            ifeq 4
         3: .line 2217
            aload 0 /* this */
            ldc " in prolog"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:(Ljava/lang/String;)V
         4: .line 2219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ireturn
        end local 1 // boolean isProlog
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    5     1  isProlog  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  

  private int handleExtraRoot(char);
    descriptor: (C)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 2234
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.inputParsingModeDocuments:()Z
            ifne 2
         1: .line 2239
            aload 0 /* this */
            ldc "Illegal to have multiple roots (start tag in epilog?)."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         2: .line 2242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         3: .line 2243
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleMultiDocStart:(I)I
            ireturn
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    4     1     c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected int handleMultiDocStart(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int nextEvent
         0: .line 2256
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         1: .line 2257
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         2: .line 2258
            aload 0 /* this */
            iload 1 /* nextEvent */
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
         3: .line 2259
            bipush 8
            ireturn
        end local 1 // int nextEvent
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    4     1  nextEvent  I
    MethodParameters:
           Name  Flags
      nextEvent  

  private int nextFromMultiDocState();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 2270
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 8
            if_icmpne 8
         1: .line 2275
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 7
            if_icmpne 4
         2: .line 2276
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleMultiDocXmlDecl:()V
         3: .line 2277
            goto 7
         4: .line 2278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
         5: .line 2279
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
         6: .line 2280
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
         7: .line 2282
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
         8: .line 2284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 7
            if_icmpne 20
         9: .line 2285
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
        10: .line 2288
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 7
            if_icmpne 13
        11: .line 2289
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            pop
        12: .line 2290
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ireturn
        13: .line 2293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            iconst_1
            if_icmpne 16
        14: .line 2294
            aload 0 /* this */
            aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleRootElem:(C)V
        15: .line 2295
            iconst_1
            ireturn
        16: .line 2297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 11
            if_icmpne 20
        17: .line 2298
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
        18: .line 2299
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.startDTD:()V
        19: .line 2300
            bipush 11
            ireturn
        20: .line 2303
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected state; current event "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 2304
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", sec. state: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 2303
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void handleMultiDocXmlDecl();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 2311
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
         1: .line 2312
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
         2: .line 2314
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        start local 1 // char c
         3: .line 2315
            aload 0 /* this */
            iload 1 /* c */
            ldc "version"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 2 /* wrong */
        start local 2 // java.lang.String wrong
         4: .line 2316
            aload 2 /* wrong */
            ifnull 6
         5: .line 2317
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_UNEXP_KEYWORD:Ljava/lang/String;
            aload 2 /* wrong */
            ldc "version"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 2319
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "version"
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipEquals:(Ljava/lang/String;Ljava/lang/String;)C
            istore 1 /* c */
         7: .line 2320
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            astore 3 /* tb */
        start local 3 // com.ctc.wstx.util.TextBuffer tb
         8: .line 2321
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
         9: .line 2322
            aload 0 /* this */
            ldc "version"
            iload 1 /* c */
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseQuoted:(Ljava/lang/String;CLcom/ctc/wstx/util/TextBuffer;)V
        10: .line 2324
            aload 3 /* tb */
            ldc "1.0"
            invokevirtual com.ctc.wstx.util.TextBuffer.equalsString:(Ljava/lang/String;)Z
            ifeq 14
        11: .line 2325
            aload 0 /* this */
            sipush 256
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        12: .line 2326
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        13: .line 2327
            goto 21
      StackMap locals: com.ctc.wstx.util.TextBuffer
      StackMap stack:
        14: aload 3 /* tb */
            ldc "1.1"
            invokevirtual com.ctc.wstx.util.TextBuffer.equalsString:(Ljava/lang/String;)Z
            ifeq 18
        15: .line 2328
            aload 0 /* this */
            sipush 272
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        16: .line 2329
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        17: .line 2330
            goto 21
        18: .line 2331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        19: .line 2332
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        20: .line 2333
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected xml version '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; expected '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "1.0"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' or '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "1.1"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        21: .line 2336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        22: .line 2338
            iload 1 /* c */
            bipush 63
            if_icmpeq 53
        23: .line 2339
            iload 1 /* c */
            bipush 101
            if_icmpne 33
        24: .line 2340
            aload 0 /* this */
            iload 1 /* c */
            ldc "encoding"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 2 /* wrong */
        25: .line 2341
            aload 2 /* wrong */
            ifnull 27
        26: .line 2342
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_UNEXP_KEYWORD:Ljava/lang/String;
            aload 2 /* wrong */
            ldc "encoding"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        27: .line 2344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "encoding"
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipEquals:(Ljava/lang/String;Ljava/lang/String;)C
            istore 1 /* c */
        28: .line 2345
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
        29: .line 2346
            aload 0 /* this */
            ldc "encoding"
            iload 1 /* c */
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseQuoted:(Ljava/lang/String;CLcom/ctc/wstx/util/TextBuffer;)V
        30: .line 2347
            aload 0 /* this */
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.toString:()Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
        31: .line 2352
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        32: .line 2353
            goto 35
      StackMap locals:
      StackMap stack:
        33: iload 1 /* c */
            bipush 115
            if_icmpeq 35
        34: .line 2354
            aload 0 /* this */
            iload 1 /* c */
            ldc " in xml declaration; expected either 'encoding' or 'standalone' pseudo-attribute"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        35: .line 2358
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 115
            if_icmpne 53
        36: .line 2359
            aload 0 /* this */
            iload 1 /* c */
            ldc "standalone"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 2 /* wrong */
        37: .line 2360
            aload 2 /* wrong */
            ifnull 39
        38: .line 2361
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_UNEXP_KEYWORD:Ljava/lang/String;
            aload 2 /* wrong */
            ldc "standalone"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        39: .line 2363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "standalone"
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipEquals:(Ljava/lang/String;Ljava/lang/String;)C
            istore 1 /* c */
        40: .line 2364
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
        41: .line 2365
            aload 0 /* this */
            ldc "standalone"
            iload 1 /* c */
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseQuoted:(Ljava/lang/String;CLcom/ctc/wstx/util/TextBuffer;)V
        42: .line 2366
            aload 3 /* tb */
            ldc "yes"
            invokevirtual com.ctc.wstx.util.TextBuffer.equalsString:(Ljava/lang/String;)Z
            ifeq 45
        43: .line 2367
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        44: .line 2368
            goto 52
      StackMap locals:
      StackMap stack:
        45: aload 3 /* tb */
            ldc "no"
            invokevirtual com.ctc.wstx.util.TextBuffer.equalsString:(Ljava/lang/String;)Z
            ifeq 48
        46: .line 2369
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        47: .line 2370
            goto 52
        48: .line 2371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected xml 'standalone' pseudo-attribute value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        49: .line 2372
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; expected '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "yes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' or '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50: .line 2373
            ldc "no"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        51: .line 2371
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        52: .line 2375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        53: .line 2379
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 63
            if_icmpeq 55
        54: .line 2380
            aload 0 /* this */
            iload 1 /* c */
            ldc " in xml declaration; expected '?>' as the end marker"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        55: .line 2382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
        56: .line 2383
            iload 1 /* c */
            bipush 62
            if_icmpeq 58
        57: .line 2384
            aload 0 /* this */
            iload 1 /* c */
            ldc " in xml declaration; expected '>' to close the declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        58: .line 2386
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.ctc.wstx.util.TextBuffer tb
        end local 2 // java.lang.String wrong
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   59     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            3   59     1      c  C
            4   59     2  wrong  Ljava/lang/String;
            8   59     3     tb  Lcom/ctc/wstx/util/TextBuffer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final char skipEquals(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)C
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String eofMsg
         0: .line 2397
            aload 0 /* this */
            aload 2 /* eofMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 3 /* c */
        start local 3 // char c
         1: .line 2398
            iload 3 /* c */
            bipush 61
            if_icmpeq 3
         2: .line 2399
            aload 0 /* this */
            iload 3 /* c */
            new java.lang.StringBuilder
            dup
            ldc " in xml declaration; expected '=' to follow pseudo-attribute '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         3: .line 2402
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* eofMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            ireturn
        end local 3 // char c
        end local 2 // java.lang.String eofMsg
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    4     1    name  Ljava/lang/String;
            0    4     2  eofMsg  Ljava/lang/String;
            1    4     3       c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      name    
      eofMsg  

  protected final void parseQuoted(java.lang.String, char, com.ctc.wstx.util.TextBuffer);
    descriptor: (Ljava/lang/String;CLcom/ctc/wstx/util/TextBuffer;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String name
        start local 2 // char quoteChar
        start local 3 // com.ctc.wstx.util.TextBuffer tbuf
         0: .line 2419
            iload 2 /* quoteChar */
            bipush 34
            if_icmpeq 2
            iload 2 /* quoteChar */
            bipush 39
            if_icmpeq 2
         1: .line 2420
            aload 0 /* this */
            iload 2 /* quoteChar */
            new java.lang.StringBuilder
            dup
            ldc " in xml declaration; waited ' or \" to start a value for pseudo-attribute '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         2: .line 2422
      StackMap locals:
      StackMap stack:
            aload 3 /* tbuf */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 4 /* outBuf */
        start local 4 // char[] outBuf
         3: .line 2423
            iconst_0
            istore 5 /* outPtr */
        start local 5 // int outPtr
         4: .line 2426
      StackMap locals: char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 6
         5: .line 2427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
         6: .line 2426
      StackMap locals:
      StackMap stack: int
            istore 6 /* c */
        start local 6 // char c
         7: .line 2429
            iload 6 /* c */
            iload 2 /* quoteChar */
            if_icmpne 9
         8: .line 2430
            goto 19
         9: .line 2432
      StackMap locals: int
      StackMap stack:
            iload 6 /* c */
            bipush 32
            if_icmplt 10
            iload 6 /* c */
            bipush 60
            if_icmpne 12
        10: .line 2433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* c */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        11: .line 2434
            goto 14
      StackMap locals:
      StackMap stack:
        12: iload 6 /* c */
            ifne 14
        13: .line 2435
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNullChar:()V
        14: .line 2437
      StackMap locals:
      StackMap stack:
            iload 5 /* outPtr */
            aload 4 /* outBuf */
            arraylength
            if_icmplt 17
        15: .line 2438
            aload 3 /* tbuf */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 4 /* outBuf */
        16: .line 2439
            iconst_0
            istore 5 /* outPtr */
        17: .line 2441
      StackMap locals:
      StackMap stack:
            aload 4 /* outBuf */
            iload 5 /* outPtr */
            iinc 5 /* outPtr */ 1
            iload 6 /* c */
            castore
        end local 6 // char c
        18: .line 2425
            goto 4
        19: .line 2443
      StackMap locals:
      StackMap stack:
            aload 3 /* tbuf */
            iload 5 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        20: .line 2444
            return
        end local 5 // int outPtr
        end local 4 // char[] outBuf
        end local 3 // com.ctc.wstx.util.TextBuffer tbuf
        end local 2 // char quoteChar
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   21     1       name  Ljava/lang/String;
            0   21     2  quoteChar  C
            0   21     3       tbuf  Lcom/ctc/wstx/util/TextBuffer;
            3   21     4     outBuf  [C
            4   21     5     outPtr  I
            7   18     6          c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      name       
      quoteChar  
      tbuf       

  private void nextFromPrologBang(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // boolean isProlog
         0: .line 2455
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 2 /* i */
        start local 2 // int i
         1: .line 2456
            iload 2 /* i */
            ifge 3
         2: .line 2457
            aload 0 /* this */
            ldc " in prolog"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:(Ljava/lang/String;)V
         3: .line 2459
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            bipush 68
            if_icmpne 19
         4: .line 2460
            aload 0 /* this */
            bipush 68
            ldc "DOCTYPE"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 3 /* keyw */
        start local 3 // java.lang.String keyw
         5: .line 2461
            aload 3 /* keyw */
            ifnull 7
         6: .line 2462
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized XML directive '<!"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* keyw */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' (misspelled DOCTYPE?)."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         7: .line 2465
      StackMap locals: java.lang.String
      StackMap stack:
            iload 1 /* isProlog */
            ifne 13
         8: .line 2467
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.inputParsingModeDocuments:()Z
            ifeq 12
         9: .line 2468
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
            ifne 13
        10: .line 2469
            aload 0 /* this */
            aload 0 /* this */
            bipush 11
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleMultiDocStart:(I)I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        11: .line 2470
            return
        12: .line 2473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_IN_EPILOG:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        13: .line 2476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
            ifeq 15
        14: .line 2477
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_DTD_DUP:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        15: .line 2479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
        16: .line 2481
            aload 0 /* this */
            bipush 11
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        17: .line 2482
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.startDTD:()V
        18: .line 2483
            return
        end local 3 // java.lang.String keyw
        19: .line 2484
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 45
            if_icmpne 28
        20: .line 2485
            aload 0 /* this */
            iload 1 /* isProlog */
            ifeq 21
            ldc " in prolog"
            goto 22
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        21: ldc " in epilog"
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader java.lang.String
        22: invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 3 /* c */
        start local 3 // char c
        23: .line 2486
            iload 3 /* c */
            bipush 45
            if_icmpeq 25
        24: .line 2487
            aload 0 /* this */
            iload 2 /* i */
            ldc " (malformed comment?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        25: .line 2490
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        26: .line 2491
            aload 0 /* this */
            iconst_5
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        27: .line 2492
            return
        end local 3 // char c
        28: .line 2493
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 91
            if_icmpne 32
        29: .line 2494
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.peekNext:()I
            istore 2 /* i */
        30: .line 2496
            iload 2 /* i */
            bipush 67
            if_icmpne 32
        31: .line 2497
            aload 0 /* this */
            iload 2 /* i */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_CDATA_IN_EPILOG:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        32: .line 2501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            ldc " after '<!' (malformed comment?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        33: .line 2502
            return
        end local 2 // int i
        end local 1 // boolean isProlog
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   34     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   34     1  isProlog  Z
            1   34     2         i  I
            5   19     3      keyw  Ljava/lang/String;
           23   28     3         c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  

  private void startDTD();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 2515
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
         1: .line 2522
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        start local 1 // char c
         2: .line 2523
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgNsEnabled:Z
            ifeq 16
         3: .line 2524
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseLocalName:(C)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         4: .line 2525
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 1 /* c */
         5: .line 2526
            iload 1 /* c */
            bipush 58
            if_icmpne 9
         6: .line 2527
            aload 0 /* this */
            aload 2 /* str */
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
         7: .line 2528
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            ldc "; expected an identifier"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseLocalName:(C)Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
         8: .line 2529
            goto 18
      StackMap locals: int java.lang.String
      StackMap stack:
         9: iload 1 /* c */
            bipush 32
            if_icmple 10
            iload 1 /* c */
            bipush 91
            if_icmpeq 10
            iload 1 /* c */
            bipush 62
            if_icmpne 14
        10: .line 2531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        11: .line 2532
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
        12: .line 2533
            aload 0 /* this */
            aload 2 /* str */
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
        13: .line 2534
            goto 18
        14: .line 2535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected '[' or white space."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        end local 2 // java.lang.String str
        15: .line 2537
            goto 18
        16: .line 2538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFullName:(C)Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
        17: .line 2539
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
        18: .line 2543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        19: .line 2544
            iload 1 /* c */
            bipush 91
            if_icmpeq 62
            iload 1 /* c */
            bipush 62
            if_icmpeq 62
        20: .line 2545
            aconst_null
            astore 2 /* keyw */
        start local 2 // java.lang.String keyw
        21: .line 2547
            iload 1 /* c */
            bipush 80
            if_icmpne 41
        22: .line 2548
            aload 0 /* this */
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            ldc "UBLIC"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 2 /* keyw */
        23: .line 2549
            aload 2 /* keyw */
            ifnull 26
        24: .line 2550
            new java.lang.StringBuilder
            dup
            ldc "P"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* keyw */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* keyw */
        25: .line 2551
            goto 59
        26: .line 2552
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipWS:(C)Z
            ifne 28
        27: .line 2553
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected a space between PUBLIC keyword and public id"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        28: .line 2555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
        29: .line 2556
            iload 1 /* c */
            bipush 34
            if_icmpeq 31
            iload 1 /* c */
            bipush 39
            if_icmpeq 31
        30: .line 2557
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected a public identifier."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        31: .line 2559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parsePublicId:(CLjava/lang/String;)Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdPublicId:Ljava/lang/String;
        32: .line 2560
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdPublicId:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            pop
        33: .line 2565
            aload 0 /* this */
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipWS:(C)Z
            ifne 35
        34: .line 2566
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected a space between public and system identifiers"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        35: .line 2568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
        36: .line 2569
            iload 1 /* c */
            bipush 34
            if_icmpeq 38
            iload 1 /* c */
            bipush 39
            if_icmpeq 38
        37: .line 2570
            aload 0 /* this */
            ldc " in DOCTYPE declaration; expected a system identifier."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        38: .line 2572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* c */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseSystemId:(CZLjava/lang/String;)Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
        39: .line 2573
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            pop
        40: .line 2579
            goto 59
      StackMap locals:
      StackMap stack:
        41: iload 1 /* c */
            bipush 83
            if_icmpne 54
        42: .line 2580
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdPublicId:Ljava/lang/String;
        43: .line 2581
            aload 0 /* this */
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            ldc "YSTEM"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 2 /* keyw */
        44: .line 2582
            aload 2 /* keyw */
            ifnull 47
        45: .line 2583
            new java.lang.StringBuilder
            dup
            ldc "S"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* keyw */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* keyw */
        46: .line 2584
            goto 59
        47: .line 2585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        48: .line 2586
            iload 1 /* c */
            bipush 34
            if_icmpeq 50
            iload 1 /* c */
            bipush 39
            if_icmpeq 50
        49: .line 2587
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected a system identifier."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        50: .line 2589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* c */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseSystemId:(CZLjava/lang/String;)Ljava/lang/String;
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
        51: .line 2590
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 59
        52: .line 2592
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
        53: .line 2595
            goto 59
        54: .line 2596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameStartChar:(C)Z
            ifne 57
        55: .line 2597
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected keywords 'PUBLIC' or 'SYSTEM'."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        56: .line 2598
            goto 59
        57: .line 2599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        58: .line 2600
            aload 0 /* this */
            iload 1 /* c */
            ldc "SYSTEM"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkKeyword:(CLjava/lang/String;)Ljava/lang/String;
            astore 2 /* keyw */
        59: .line 2604
      StackMap locals:
      StackMap stack:
            aload 2 /* keyw */
            ifnull 61
        60: .line 2605
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected keyword '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* keyw */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; expected 'PUBLIC' or 'SYSTEM'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        61: .line 2609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        end local 2 // java.lang.String keyw
        62: .line 2612
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 91
            if_icmpne 64
        63: .line 2614
            goto 66
        64: .line 2615
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpeq 66
        65: .line 2616
            aload 0 /* this */
            iload 1 /* c */
            ldc " in DOCTYPE declaration; expected closing '>'."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        66: .line 2624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        67: .line 2625
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        68: .line 2626
            return
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   69     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            2   69     1     c  C
            4   15     2   str  Ljava/lang/String;
           21   62     2  keyw  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void finishDTD(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // boolean copyContents
         0: .line 2648
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 2 /* c */
        start local 2 // char c
         1: .line 2649
            iload 2 /* c */
            bipush 91
            if_icmpne 13
         2: .line 2651
            iload 1 /* copyContents */
            ifeq 4
         3: .line 2652
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            checkcast com.ctc.wstx.io.BranchingReaderSource
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            invokevirtual com.ctc.wstx.io.BranchingReaderSource.startBranch:(Lcom/ctc/wstx/util/TextBuffer;IZ)V
         4: .line 2656
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokestatic com.ctc.wstx.dtd.MinimalDTDReader.skipInternalSubset:(Lcom/ctc/wstx/io/WstxInputData;Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;)V
         5: .line 2657
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 3
         7: .line 2661
            iload 1 /* copyContents */
            ifeq 9
         8: .line 2666
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            checkcast com.ctc.wstx.io.BranchingReaderSource
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            invokevirtual com.ctc.wstx.io.BranchingReaderSource.endBranch:(I)V
         9: .line 2668
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 3
            athrow
        10: .line 2661
      StackMap locals:
      StackMap stack:
            iload 1 /* copyContents */
            ifeq 12
        11: .line 2666
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            checkcast com.ctc.wstx.io.BranchingReaderSource
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            invokevirtual com.ctc.wstx.io.BranchingReaderSource.endBranch:(I)V
        12: .line 2671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in internal DTD subset"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharAfterWS:(Ljava/lang/String;)C
            istore 2 /* c */
        13: .line 2674
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 62
            if_icmpeq 15
        14: .line 2675
            aload 0 /* this */
            iload 2 /* c */
            ldc "; expected '>' to finish DOCTYPE declaration."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        15: .line 2677
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char c
        end local 1 // boolean copyContents
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   16     1  copyContents  Z
            1   16     2             c  C
      Exception table:
        from    to  target  type
           4     6       6  any
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      copyContents  

  private final int nextFromTree();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 2695
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 6
         1: .line 2701
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            iconst_3
            if_icmpne 4
         2: .line 2702
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_4
            if_icmpeq 3
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 12
            if_icmpne 4
         3: .line 2703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Internal error: skipping validatable text"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         4: .line 2706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipToken:()I
            istore 1 /* i */
        start local 1 // int i
         5: .line 2708
            goto 44
        end local 1 // int i
         6: .line 2711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpne 15
         7: .line 2713
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
            ifeq 40
         8: .line 2715
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         9: .line 2718
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.validateEndElement:()I
            istore 2 /* vld */
        start local 2 // int vld
        10: .line 2719
            aload 0 /* this */
            iload 2 /* vld */
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        11: .line 2720
            aload 0 /* this */
            iload 2 /* vld */
            iconst_3
            if_icmpne 12
            iconst_1
            goto 13
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader top int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        12: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader top int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        13: putfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
        14: .line 2721
            iconst_2
            ireturn
        end local 2 // int vld
        15: .line 2723
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_2
            if_icmpne 19
        16: .line 2725
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.pop:()Z
            ifne 40
        17: .line 2727
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.inputParsingModeFragment:()Z
            ifne 40
        18: .line 2728
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.closeContentTree:()I
            ireturn
        19: .line 2732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 12
            if_icmpne 40
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_2
            if_icmpgt 40
        20: .line 2743
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
        21: .line 2744
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        22: .line 2745
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRowStart:I
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputCol:I
        23: .line 2746
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 24
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 25
        24: .line 2747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
        25: .line 2746
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
        26: .line 2748
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataPrimary:(C)Z
            ifeq 29
        27: .line 2752
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            ifle 40
        28: .line 2753
            bipush 12
            ireturn
        29: .line 2760
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader top int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            ifne 38
        30: .line 2761
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifeq 32
        31: .line 2762
            iconst_1
            goto 33
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        32: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
        33: .line 2761
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader top int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
        34: .line 2762
            ifeq 38
        35: .line 2764
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            ifle 40
        36: .line 2766
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        37: .line 2767
            bipush 12
            ireturn
        38: .line 2771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        39: .line 2772
            bipush 12
            ireturn
        end local 2 // char c
        40: .line 2781
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
        41: .line 2782
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        42: .line 2783
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRowStart:I
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputCol:I
        43: .line 2784
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* i */
        start local 1 // int i
        44: .line 2787
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            ifge 76
        45: .line 2790
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.isEmpty:()Z
            ifne 47
        46: .line 2791
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:()V
        47: .line 2793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleEOF:(Z)I
            ireturn
        48: .line 2802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        49: .line 2807
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 51
        50: .line 2811
            aload 0 /* this */
            bipush 9
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        51: .line 2817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 53
        52: .line 2818
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            goto 54
      StackMap locals:
      StackMap stack:
        53: aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveCharOnlyEntity:(Z)I
        54: .line 2817
      StackMap locals:
      StackMap stack: int
            istore 2 /* ch */
        start local 2 // int ch
        55: .line 2820
            iload 2 /* ch */
            ifeq 69
        56: .line 2827
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            iconst_1
            if_icmpgt 59
        57: .line 2829
            iload 2 /* ch */
            bipush 32
            if_icmple 59
        58: .line 2838
            aload 0 /* this */
            iconst_4
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        59: .line 2841
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            astore 3 /* tb */
        start local 3 // com.ctc.wstx.util.TextBuffer tb
        60: .line 2842
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
        61: .line 2843
            iload 2 /* ch */
            ldc 65535
            if_icmpgt 64
        62: .line 2844
            aload 3 /* tb */
            iload 2 /* ch */
            i2c
            invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
        63: .line 2845
            goto 67
        64: .line 2846
      StackMap locals: com.ctc.wstx.util.TextBuffer
      StackMap stack:
            iload 2 /* ch */
            ldc 65536
            isub
            istore 2 /* ch */
        65: .line 2847
            aload 3 /* tb */
            iload 2 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
        66: .line 2848
            aload 3 /* tb */
            iload 2 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
        67: .line 2850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        68: .line 2851
            iconst_4
            ireturn
        end local 3 // com.ctc.wstx.util.TextBuffer tb
        69: .line 2857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 70
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgTreatCharRefsAsEntities:Z
            ifeq 75
        70: .line 2858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgTreatCharRefsAsEntities:Z
            ifne 73
        71: .line 2859
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveNonCharEntity:()Lcom/ctc/wstx/ent/EntityDecl;
            astore 3 /* ed */
        start local 3 // com.ctc.wstx.ent.EntityDecl ed
        72: .line 2861
            aload 0 /* this */
            aload 3 /* ed */
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrEntity:Lcom/ctc/wstx/ent/EntityDecl;
        end local 3 // com.ctc.wstx.ent.EntityDecl ed
        73: .line 2864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        74: .line 2872
            bipush 9
            ireturn
        75: .line 2876
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in main document content"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 1 /* i */
        end local 2 // int ch
        76: .line 2801
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 38
            if_icmpeq 48
        77: .line 2879
            iload 1 /* i */
            bipush 60
            if_icmpne 97
        78: .line 2881
            aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 2 /* c */
        start local 2 // char c
        79: .line 2882
            iload 2 /* c */
            bipush 63
            if_icmpne 83
        80: .line 2884
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 82
        81: .line 2885
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        82: .line 2887
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPIPrimary:()I
            ireturn
        83: .line 2890
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 33
            if_icmpne 88
        84: .line 2892
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromTreeCommentOrCData:()I
            istore 3 /* type */
        start local 3 // int type
        85: .line 2894
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 87
        86: .line 2895
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        87: .line 2897
      StackMap locals: int
      StackMap stack:
            iload 3 /* type */
            ireturn
        end local 3 // int type
        88: .line 2899
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 47
            if_icmpne 91
        89: .line 2900
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readEndElem:()V
        90: .line 2901
            iconst_2
            ireturn
        91: .line 2904
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 58
            if_icmpeq 92
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameStartChar:(C)Z
            ifeq 94
        92: .line 2908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleStartElem:(C)V
        93: .line 2909
            iconst_1
            ireturn
        94: .line 2911
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 91
            if_icmpne 96
        95: .line 2912
            aload 0 /* this */
            iload 2 /* c */
            ldc " in content after '<' (malformed <![CDATA[]] directive?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        96: .line 2914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            ldc " in content after '<' (malformed start element?)."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        end local 2 // char c
        97: .line 2924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            iconst_2
            if_icmpgt 109
        98: .line 2925
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 101
        99: .line 2926
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.reallyValidating:()Z
            ifeq 101
       100: .line 2927
            aload 0 /* this */
            iconst_4
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
       101: .line 2930
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 32
            if_icmpgt 107
       102: .line 2934
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* i */
            i2c
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpacePrimary:(CZ)Z
            ifeq 104
       103: .line 2935
            iconst_4
            goto 105
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
       104: iconst_1
       105: .line 2934
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       106: .line 2936
            bipush 6
            ireturn
       107: .line 2939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.reallyValidating:()Z
            ifeq 109
       108: .line 2940
            aload 0 /* this */
            iconst_4
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
       109: .line 2950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            i2c
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextPrimary:(C)Z
            ifeq 112
       110: .line 2951
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       111: .line 2952
            goto 117
       112: .line 2954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 116
       113: .line 2955
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
            if_icmplt 116
       114: .line 2956
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       115: .line 2957
            goto 117
       116: .line 2958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       117: .line 2961
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        end local 1 // int i
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  118     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            5    6     1     i  I
           44  118     1     i  I
           10   15     2   vld  I
           26   40     2     c  C
           55   76     2    ch  I
           60   69     3    tb  Lcom/ctc/wstx/util/TextBuffer;
           72   73     3    ed  Lcom/ctc/wstx/ent/EntityDecl;
           79   97     2     c  C
           85   88     3  type  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private int closeContentTree();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 2978
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         1: .line 2980
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            ifeq 3
         2: .line 2981
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
         3: .line 2987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            invokevirtual com.ctc.wstx.util.SymbolTable.isDirty:()Z
            ifeq 5
         4: .line 2988
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mOwner:Lcom/ctc/wstx/sr/ReaderCreator;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSymbols:Lcom/ctc/wstx/util/SymbolTable;
            invokeinterface com.ctc.wstx.sr.ReaderCreator.updateSymbolTable:(Lcom/ctc/wstx/util/SymbolTable;)V
         5: .line 2992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iconst_0
            invokevirtual com.ctc.wstx.util.TextBuffer.recycle:(Z)V
         6: .line 2993
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ireturn
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private final void handleStartElem(char);
    descriptor: (C)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 3004
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 3007
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgNsEnabled:Z
            ifeq 23
         2: .line 3008
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseLocalName:(C)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         3: .line 3009
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 5
         4: .line 3010
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 6
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int top java.lang.String
      StackMap stack:
         5: aload 0 /* this */
            ldc "; expected an identifier"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         6: .line 3009
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
         7: .line 3011
            iload 1 /* c */
            bipush 58
            if_icmpne 18
         8: .line 3012
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 10
         9: .line 3013
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            ldc "; expected an identifier"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        11: .line 3012
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        12: .line 3014
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aload 3 /* str */
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseLocalName:(C)Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.InputElementStack.push:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 3015
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 15
        14: .line 3016
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        16: .line 3015
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        17: .line 3017
            goto 19
        18: .line 3018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aconst_null
            aload 3 /* str */
            invokevirtual com.ctc.wstx.sr.InputElementStack.push:(Ljava/lang/String;Ljava/lang/String;)V
        19: .line 3030
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 20
            iconst_0
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleNsAttrs:(C)Z
      StackMap locals:
      StackMap stack: int
        21: istore 2 /* empty */
        end local 3 // java.lang.String str
        start local 2 // boolean empty
        22: .line 3031
            goto 31
        end local 2 // boolean empty
        23: .line 3032
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            aconst_null
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFullName:(C)Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.InputElementStack.push:(Ljava/lang/String;Ljava/lang/String;)V
        24: .line 3033
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 26
        25: .line 3034
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        27: .line 3033
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        28: .line 3035
            iload 1 /* c */
            bipush 62
            if_icmpne 29
            iconst_0
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleNonNsAttrs:(C)Z
      StackMap locals:
      StackMap stack: int
        30: istore 2 /* empty */
        start local 2 // boolean empty
        31: .line 3037
      StackMap locals: int
      StackMap stack:
            iload 2 /* empty */
            ifne 33
        32: .line 3038
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrDepth:I
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrDepth:I
        33: .line 3040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* empty */
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
        34: .line 3046
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.resolveAndValidateElement:()I
            istore 3 /* vld */
        start local 3 // int vld
        35: .line 3047
            aload 0 /* this */
            iload 3 /* vld */
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        36: .line 3048
            aload 0 /* this */
            iload 3 /* vld */
            iconst_3
            if_icmpne 37
            iconst_1
            goto 38
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        37: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        38: putfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
        39: .line 3049
            return
        end local 3 // int vld
        end local 2 // boolean empty
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   40     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   40     1      c  C
           22   23     2  empty  Z
           31   40     2  empty  Z
            3   22     3    str  Ljava/lang/String;
           35   40     3    vld  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  private final boolean handleNsAttrs(char);
    descriptor: (C)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 3057
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            astore 2 /* ac */
        start local 2 // com.ctc.wstx.sr.AttributeCollector ac
         1: .line 3060
      StackMap locals: com.ctc.wstx.sr.AttributeCollector
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpgt 4
         2: .line 3061
            aload 0 /* this */
            ldc " in start tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
         3: .line 3062
            goto 6
      StackMap locals:
      StackMap stack:
         4: iload 1 /* c */
            bipush 47
            if_icmpeq 6
            iload 1 /* c */
            bipush 62
            if_icmpeq 6
         5: .line 3063
            aload 0 /* this */
            iload 1 /* c */
            ldc " excepted space, or '>' or \"/>\""
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 3066
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 47
            if_icmpne 11
         7: .line 3067
            aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
         8: .line 3068
            iload 1 /* c */
            bipush 62
            if_icmpeq 10
         9: .line 3069
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '>'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 3071
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 3072
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 13
        12: .line 3073
            iconst_0
            ireturn
        13: .line 3074
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 60
            if_icmpne 15
        14: .line 3075
            aload 0 /* this */
            ldc "Unexpected '<' character in element (missing closing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        15: .line 3079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseLocalName:(C)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        16: .line 3080
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 18
        17: .line 3081
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 19
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int com.ctc.wstx.sr.AttributeCollector top top java.lang.String
      StackMap stack:
        18: aload 0 /* this */
            ldc "; expected an identifier"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        19: .line 3080
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        20: .line 3082
            iload 1 /* c */
            bipush 58
            if_icmpne 28
        21: .line 3083
            aload 5 /* str */
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        22: .line 3084
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 24
        23: .line 3085
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 25
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int com.ctc.wstx.sr.AttributeCollector java.lang.String top java.lang.String
      StackMap stack:
        24: aload 0 /* this */
            ldc "; expected an identifier"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        25: .line 3084
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        26: .line 3086
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseLocalName:(C)Ljava/lang/String;
            astore 4 /* localName */
        start local 4 // java.lang.String localName
        27: .line 3087
            goto 31
        end local 4 // java.lang.String localName
        end local 3 // java.lang.String prefix
        28: .line 3088
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int com.ctc.wstx.sr.AttributeCollector top top java.lang.String
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        29: .line 3089
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        30: .line 3090
            aload 5 /* str */
            astore 4 /* localName */
        start local 4 // java.lang.String localName
        31: .line 3093
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int com.ctc.wstx.sr.AttributeCollector java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 33
        32: .line 3094
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        34: .line 3093
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        35: .line 3095
            iload 1 /* c */
            bipush 32
            if_icmpgt 37
        36: .line 3096
            aload 0 /* this */
            ldc " in start tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
        37: .line 3098
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 61
            if_icmpeq 39
        38: .line 3099
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '='"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        39: .line 3101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 41
        40: .line 3102
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 42
      StackMap locals:
      StackMap stack:
        41: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        42: .line 3101
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        43: .line 3103
            iload 1 /* c */
            bipush 32
            if_icmpgt 45
        44: .line 3104
            aload 0 /* this */
            ldc " in start tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
        45: .line 3108
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 34
            if_icmpeq 47
            iload 1 /* c */
            bipush 39
            if_icmpeq 47
        46: .line 3109
            aload 0 /* this */
            iload 1 /* c */
            ldc " in start tag Expected a quote"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        47: .line 3113
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 6 /* startLen */
        start local 6 // int startLen
        48: .line 3116
            aload 3 /* prefix */
            getstatic com.ctc.wstx.sr.BasicStreamReader.sPrefixXmlns:Ljava/lang/String;
            if_acmpne 54
        49: .line 3117
            aload 2 /* ac */
            aload 4 /* localName */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getNsBuilder:(Ljava/lang/String;)Lcom/ctc/wstx/util/TextBuilder;
            astore 7 /* tb */
        start local 7 // com.ctc.wstx.util.TextBuilder tb
        50: .line 3119
            aload 7 /* tb */
            ifnonnull 52
        51: .line 3120
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Duplicate declaration for namespace prefix '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        52: .line 3122
      StackMap locals: int com.ctc.wstx.util.TextBuilder
      StackMap stack:
            aload 7 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharSize:()I
            istore 6 /* startLen */
        53: .line 3123
            goto 60
        end local 7 // com.ctc.wstx.util.TextBuilder tb
      StackMap locals:
      StackMap stack:
        54: aload 4 /* localName */
            getstatic com.ctc.wstx.sr.BasicStreamReader.sPrefixXmlns:Ljava/lang/String;
            if_acmpne 59
            aload 3 /* prefix */
            ifnonnull 59
        55: .line 3124
            aload 2 /* ac */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getDefaultNsBuilder:()Lcom/ctc/wstx/util/TextBuilder;
            astore 7 /* tb */
        start local 7 // com.ctc.wstx.util.TextBuilder tb
        56: .line 3126
            aload 7 /* tb */
            ifnonnull 60
        57: .line 3127
            aload 0 /* this */
            ldc "Duplicate default namespace declaration."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        58: .line 3129
            goto 60
        end local 7 // com.ctc.wstx.util.TextBuilder tb
        59: .line 3130
      StackMap locals:
      StackMap stack:
            aload 2 /* ac */
            aload 3 /* prefix */
            aload 4 /* localName */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getAttrBuilder:(Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/util/TextBuilder;
            astore 7 /* tb */
        start local 7 // com.ctc.wstx.util.TextBuilder tb
        60: .line 3132
      StackMap locals: com.ctc.wstx.util.TextBuilder
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            aload 7 /* tb */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseAttrValue:(CLcom/ctc/wstx/util/TextBuilder;)V
        61: .line 3145
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
            ifne 64
        62: .line 3146
            iload 6 /* startLen */
            iflt 64
            aload 7 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharSize:()I
            iload 6 /* startLen */
            if_icmpne 64
        63: .line 3147
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_NS_EMPTY:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        64: .line 3152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 66
        65: .line 3153
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 67
      StackMap locals:
      StackMap stack:
        66: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        67: .line 3152
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        end local 7 // com.ctc.wstx.util.TextBuilder tb
        end local 6 // int startLen
        end local 5 // java.lang.String str
        end local 4 // java.lang.String localName
        end local 3 // java.lang.String prefix
        68: .line 3059
            goto 1
        end local 2 // com.ctc.wstx.sr.AttributeCollector ac
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   69     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   69     1          c  C
            1   69     2         ac  Lcom/ctc/wstx/sr/AttributeCollector;
           22   28     3     prefix  Ljava/lang/String;
           30   68     3     prefix  Ljava/lang/String;
           27   28     4  localName  Ljava/lang/String;
           31   68     4  localName  Ljava/lang/String;
           16   68     5        str  Ljava/lang/String;
           48   68     6   startLen  I
           50   54     7         tb  Lcom/ctc/wstx/util/TextBuilder;
           56   59     7         tb  Lcom/ctc/wstx/util/TextBuilder;
           60   68     7         tb  Lcom/ctc/wstx/util/TextBuilder;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  private final boolean handleNonNsAttrs(char);
    descriptor: (C)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 3164
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mAttrCollector:Lcom/ctc/wstx/sr/AttributeCollector;
            astore 2 /* ac */
        start local 2 // com.ctc.wstx.sr.AttributeCollector ac
         1: .line 3167
      StackMap locals: com.ctc.wstx.sr.AttributeCollector
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpgt 4
         2: .line 3168
            aload 0 /* this */
            ldc " in start tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
         3: .line 3169
            goto 6
      StackMap locals:
      StackMap stack:
         4: iload 1 /* c */
            bipush 47
            if_icmpeq 6
            iload 1 /* c */
            bipush 62
            if_icmpeq 6
         5: .line 3170
            aload 0 /* this */
            iload 1 /* c */
            ldc " excepted space, or '>' or \"/>\""
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 3172
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 47
            if_icmpne 11
         7: .line 3173
            aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
         8: .line 3174
            iload 1 /* c */
            bipush 62
            if_icmpeq 10
         9: .line 3175
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '>'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 3177
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 3178
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 13
        12: .line 3179
            iconst_0
            ireturn
        13: .line 3180
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 60
            if_icmpne 15
        14: .line 3181
            aload 0 /* this */
            ldc "Unexpected '<' character in element (missing closing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        15: .line 3184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFullName:(C)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        16: .line 3185
            aload 2 /* ac */
            aconst_null
            aload 3 /* name */
            invokevirtual com.ctc.wstx.sr.AttributeCollector.getAttrBuilder:(Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/util/TextBuilder;
            astore 4 /* tb */
        start local 4 // com.ctc.wstx.util.TextBuilder tb
        17: .line 3186
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 19
        18: .line 3187
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 20
      StackMap locals: java.lang.String com.ctc.wstx.util.TextBuilder
      StackMap stack:
        19: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        20: .line 3186
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        21: .line 3188
            iload 1 /* c */
            bipush 32
            if_icmpgt 23
        22: .line 3189
            aload 0 /* this */
            ldc " in start tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
        23: .line 3191
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 61
            if_icmpeq 25
        24: .line 3192
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '='"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        25: .line 3194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 27
        26: .line 3195
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        28: .line 3194
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        29: .line 3196
            iload 1 /* c */
            bipush 32
            if_icmpgt 31
        30: .line 3197
            aload 0 /* this */
            ldc " in start tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
        31: .line 3201
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 34
            if_icmpeq 33
            iload 1 /* c */
            bipush 39
            if_icmpeq 33
        32: .line 3202
            aload 0 /* this */
            iload 1 /* c */
            ldc " in start tag Expected a quote"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        33: .line 3206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            aload 4 /* tb */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseAttrValue:(CLcom/ctc/wstx/util/TextBuilder;)V
        34: .line 3208
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 36
        35: .line 3209
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 37
      StackMap locals:
      StackMap stack:
        36: aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        37: .line 3208
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        end local 4 // com.ctc.wstx.util.TextBuilder tb
        end local 3 // java.lang.String name
        38: .line 3166
            goto 1
        end local 2 // com.ctc.wstx.sr.AttributeCollector ac
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   39     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   39     1     c  C
            1   39     2    ac  Lcom/ctc/wstx/sr/AttributeCollector;
           16   38     3  name  Ljava/lang/String;
           17   38     4    tb  Lcom/ctc/wstx/util/TextBuilder;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected final void readEndElem();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3221
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 3223
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.isEmpty:()Z
            ifeq 4
         2: .line 3225
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportExtraEndElem:()V
         3: .line 3226
            return
         4: .line 3229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 6
         5: .line 3230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         6: .line 3229
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        start local 1 // char c
         7: .line 3232
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameStartChar:(C)Z
            ifne 11
            iload 1 /* c */
            bipush 58
            if_icmpeq 11
         8: .line 3233
            iload 1 /* c */
            bipush 32
            if_icmpgt 10
         9: .line 3234
            aload 0 /* this */
            iload 1 /* c */
            ldc "; missing element name?"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 3236
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            ldc "; expected an element name."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        11: .line 3242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getPrefix:()Ljava/lang/String;
            astore 2 /* expPrefix */
        start local 2 // java.lang.String expPrefix
        12: .line 3243
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getLocalName:()Ljava/lang/String;
            astore 3 /* expLocalName */
        start local 3 // java.lang.String expLocalName
        13: .line 3246
            aload 2 /* expPrefix */
            ifnull 34
            aload 2 /* expPrefix */
            invokevirtual java.lang.String.length:()I
            ifle 34
        14: .line 3247
            aload 2 /* expPrefix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
        15: .line 3248
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        16: .line 3251
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int java.lang.String java.lang.String int int
      StackMap stack:
            iload 1 /* c */
            aload 2 /* expPrefix */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpeq 19
        17: .line 3252
            aload 0 /* this */
            aload 2 /* expPrefix */
            aload 3 /* expLocalName */
            iload 5 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportWrongEndPrefix:(Ljava/lang/String;Ljava/lang/String;I)V
        18: .line 3253
            return
        19: .line 3255
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
            iload 5 /* i */
            iload 4 /* len */
            if_icmplt 21
        20: .line 3256
            goto 25
        21: .line 3258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 22
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 23
        22: .line 3259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        23: .line 3258
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        24: .line 3250
            goto 16
        25: .line 3262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 26
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 27
        26: .line 3263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        27: .line 3262
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        28: .line 3264
            iload 1 /* c */
            bipush 58
            if_icmpeq 31
        29: .line 3265
            aload 0 /* this */
            aload 2 /* expPrefix */
            aload 3 /* expLocalName */
            iload 5 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportWrongEndPrefix:(Ljava/lang/String;Ljava/lang/String;I)V
        30: .line 3266
            return
        31: .line 3268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 32
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 33
        32: .line 3269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        33: .line 3268
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        end local 5 // int i
        end local 4 // int len
        34: .line 3273
      StackMap locals:
      StackMap stack:
            aload 3 /* expLocalName */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
        35: .line 3274
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        36: .line 3277
      StackMap locals: int int
      StackMap stack:
            iload 1 /* c */
            aload 3 /* expLocalName */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpeq 39
        37: .line 3279
            aload 0 /* this */
            aload 2 /* expPrefix */
            aload 3 /* expLocalName */
            iload 5 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportWrongEndElem:(Ljava/lang/String;Ljava/lang/String;I)V
        38: .line 3280
            return
        39: .line 3282
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
            iload 5 /* i */
            iload 4 /* len */
            if_icmplt 41
        40: .line 3283
            goto 45
        41: .line 3285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 42
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 43
        42: .line 3286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        43: .line 3285
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        44: .line 3276
            goto 36
        45: .line 3290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 46
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 47
        46: .line 3291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        47: .line 3290
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        48: .line 3292
            iload 1 /* c */
            bipush 32
            if_icmpgt 51
        49: .line 3293
            aload 0 /* this */
            ldc " in end tag"
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;C)C
            istore 1 /* c */
        50: .line 3294
            goto 55
      StackMap locals:
      StackMap stack:
        51: iload 1 /* c */
            bipush 62
            if_icmpne 53
        52: .line 3296
            goto 55
      StackMap locals:
      StackMap stack:
        53: iload 1 /* c */
            bipush 58
            if_icmpeq 54
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameChar:(C)Z
            ifeq 55
        54: .line 3297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* expPrefix */
            aload 3 /* expLocalName */
            iload 4 /* len */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportWrongEndElem:(Ljava/lang/String;Ljava/lang/String;I)V
        55: .line 3301
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpeq 57
        56: .line 3302
            aload 0 /* this */
            iload 1 /* c */
            ldc " in end tag Expected '>'."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        57: .line 3306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.validateEndElement:()I
            istore 6 /* vld */
        start local 6 // int vld
        58: .line 3307
            aload 0 /* this */
            iload 6 /* vld */
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        59: .line 3308
            aload 0 /* this */
            iload 6 /* vld */
            iconst_3
            if_icmpne 60
            iconst_1
            goto 61
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int java.lang.String java.lang.String int int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        60: iconst_0
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int java.lang.String java.lang.String int int int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
        61: putfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
        62: .line 3315
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrDepth:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputTopDepth:I
            if_icmpne 64
        63: .line 3316
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleGreedyEntityProblem:(Lcom/ctc/wstx/io/WstxInputSource;)V
        64: .line 3318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrDepth:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrDepth:I
        65: .line 3319
            return
        end local 6 // int vld
        end local 5 // int i
        end local 4 // int len
        end local 3 // java.lang.String expLocalName
        end local 2 // java.lang.String expPrefix
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   66     0          this  Lcom/ctc/wstx/sr/BasicStreamReader;
            7   66     1             c  C
           12   66     2     expPrefix  Ljava/lang/String;
           13   66     3  expLocalName  Ljava/lang/String;
           15   34     4           len  I
           16   34     5             i  I
           35   66     4           len  I
           36   66     5             i  I
           58   66     6           vld  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void reportExtraEndElem();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3324
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFNameForError:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 3325
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unbalanced close tag </"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">; no open start tag."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         2: .line 3326
            return
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1    3     1  name  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void reportWrongEndPrefix(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // int done
         0: .line 3331
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         1: .line 3332
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* fullName */
        start local 4 // java.lang.String fullName
         2: .line 3333
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFNameForError:()Ljava/lang/String;
            astore 5 /* rest */
        start local 5 // java.lang.String rest
         3: .line 3334
            new java.lang.StringBuilder
            dup
            aload 4 /* fullName */
            iconst_0
            iload 3 /* done */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* rest */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* actName */
        start local 6 // java.lang.String actName
         4: .line 3335
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected close tag </"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* actName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">; expected </"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 3336
            aload 4 /* fullName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 3335
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         7: .line 3337
            return
        end local 6 // java.lang.String actName
        end local 5 // java.lang.String rest
        end local 4 // java.lang.String fullName
        end local 3 // int done
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    8     1     prefix  Ljava/lang/String;
            0    8     2  localName  Ljava/lang/String;
            0    8     3       done  I
            2    8     4   fullName  Ljava/lang/String;
            3    8     5       rest  Ljava/lang/String;
            4    8     6    actName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      done       

  private void reportWrongEndElem(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // int done
         0: .line 3342
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         1: .line 3344
            aload 1 /* prefix */
            ifnull 5
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 5
         2: .line 3345
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* fullName */
        start local 4 // java.lang.String fullName
         3: .line 3346
            iload 3 /* done */
            iconst_1
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            iadd
            iadd
            istore 3 /* done */
         4: .line 3347
            goto 6
        end local 4 // java.lang.String fullName
         5: .line 3348
      StackMap locals:
      StackMap stack:
            aload 2 /* localName */
            astore 4 /* fullName */
        start local 4 // java.lang.String fullName
         6: .line 3350
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFNameForError:()Ljava/lang/String;
            astore 5 /* rest */
        start local 5 // java.lang.String rest
         7: .line 3351
            new java.lang.StringBuilder
            dup
            aload 4 /* fullName */
            iconst_0
            iload 3 /* done */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* rest */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* actName */
        start local 6 // java.lang.String actName
         8: .line 3352
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected close tag </"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* actName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">; expected </"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 3353
            aload 4 /* fullName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 3352
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        11: .line 3354
            return
        end local 6 // java.lang.String actName
        end local 5 // java.lang.String rest
        end local 4 // java.lang.String fullName
        end local 3 // int done
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   12     1     prefix  Ljava/lang/String;
            0   12     2  localName  Ljava/lang/String;
            0   12     3       done  I
            3    5     4   fullName  Ljava/lang/String;
            6   12     4   fullName  Ljava/lang/String;
            7   12     5       rest  Ljava/lang/String;
            8   12     6    actName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      done       

  private int nextFromTreeCommentOrCData();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3366
            aload 0 /* this */
            ldc " in main document content"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
        start local 1 // char c
         1: .line 3367
            iload 1 /* c */
            bipush 91
            if_icmpne 8
         2: .line 3368
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
         3: .line 3372
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 4
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 5
         4: .line 3373
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         5: .line 3372
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
         6: .line 3374
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataPrimary:(C)Z
            pop
         7: .line 3375
            bipush 12
            ireturn
         8: .line 3377
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 45
            if_icmpne 11
            aload 0 /* this */
            ldc " in main document content"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            bipush 45
            if_icmpne 11
         9: .line 3378
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        10: .line 3379
            iconst_5
            ireturn
        11: .line 3381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Unrecognized XML directive; expected CDATA or comment ('<![CDATA[' or '<!--')."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        12: .line 3382
            iconst_0
            ireturn
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   13     1     c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private int skipToken();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3409
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            tableswitch { // 1 - 15
                    1: 53
                    2: 53
                    3: 17
                    4: 10
                    5: 7
                    6: 37
                    7: 52
                    8: 52
                    9: 52
                   10: 53
                   11: 14
                   12: 1
                   13: 53
                   14: 52
                   15: 52
              default: 53
          }
         1: .line 3417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_2
            if_icmpgt 3
         2: .line 3419
            aload 0 /* this */
            ldc " in CDATA section"
            bipush 93
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCommentOrCData:(Ljava/lang/String;CZ)V
         3: .line 3421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* result */
        start local 1 // int result
         4: .line 3423
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 54
         5: .line 3424
            aload 0 /* this */
            iload 1 /* result */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCoalescedText:(I)I
            istore 1 /* result */
         6: .line 3427
            goto 54
        end local 1 // int result
         7: .line 3430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in comment"
            bipush 45
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCommentOrCData:(Ljava/lang/String;CZ)V
         8: .line 3431
            iconst_0
            istore 1 /* result */
        start local 1 // int result
         9: .line 3432
            goto 54
        end local 1 // int result
        10: .line 3436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipTokenText:(I)I
            istore 1 /* result */
        start local 1 // int result
        11: .line 3438
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 54
        12: .line 3439
            aload 0 /* this */
            iload 1 /* result */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCoalescedText:(I)I
            istore 1 /* result */
        13: .line 3442
            goto 54
        end local 1 // int result
        14: .line 3445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishDTD:(Z)V
        15: .line 3446
            iconst_0
            istore 1 /* result */
        start local 1 // int result
        16: .line 3447
            goto 54
        end local 1 // int result
        17: .line 3451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 19
        18: .line 3452
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        20: .line 3451
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
        21: .line 3453
            iload 2 /* c */
            bipush 63
            if_icmpne 30
        22: .line 3455
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader top int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 24
        23: .line 3456
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 25
      StackMap locals:
      StackMap stack:
        24: aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        25: .line 3455
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        26: .line 3457
            iload 2 /* c */
            bipush 63
            if_icmpeq 22
        27: .line 3458
            iload 2 /* c */
            bipush 62
            if_icmpne 30
        28: .line 3459
            iconst_0
            istore 1 /* result */
        start local 1 // int result
        29: .line 3460
            goto 54
        end local 1 // int result
        30: .line 3463
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 32
            if_icmpge 17
        31: .line 3464
            iload 2 /* c */
            bipush 10
            if_icmpeq 32
            iload 2 /* c */
            bipush 13
            if_icmpne 34
        32: .line 3465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        33: .line 3466
            goto 17
      StackMap locals:
      StackMap stack:
        34: iload 2 /* c */
            bipush 9
            if_icmpeq 17
        35: .line 3467
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        end local 2 // char c
        36: .line 3450
            goto 17
        37: .line 3477
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader
      StackMap stack:
            goto 47
        38: .line 3478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 2 /* c */
        start local 2 // char c
        39: .line 3479
            iload 2 /* c */
            bipush 32
            if_icmple 42
        40: .line 3480
            iload 2 /* c */
            istore 1 /* result */
        start local 1 // int result
        41: .line 3481
            goto 54
        end local 1 // int result
        42: .line 3483
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader top int
      StackMap stack:
            iload 2 /* c */
            bipush 10
            if_icmpeq 43
            iload 2 /* c */
            bipush 13
            if_icmpne 45
        43: .line 3484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        44: .line 3485
            goto 47
      StackMap locals:
      StackMap stack:
        45: iload 2 /* c */
            bipush 32
            if_icmpeq 47
            iload 2 /* c */
            bipush 9
            if_icmpeq 47
        46: .line 3486
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        end local 2 // char c
        47: .line 3477
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 38
        48: .line 3489
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 51
        49: .line 3490
            iconst_m1
            istore 1 /* result */
        start local 1 // int result
        50: .line 3491
            goto 54
        end local 1 // int result
        51: .line 3475
      StackMap locals:
      StackMap stack:
            goto 47
        52: .line 3502
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "skipToken() called when current token is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        53: .line 3514
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected token "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // int result
        54: .line 3528
      StackMap locals: int
      StackMap stack:
            iload 1 /* result */
            iconst_1
            if_icmpge 61
        55: .line 3529
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        56: .line 3530
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
        57: .line 3531
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRowStart:I
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputCol:I
        58: .line 3532
            iload 1 /* result */
            ifge 59
            iload 1 /* result */
            goto 60
      StackMap locals:
      StackMap stack:
        59: aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
      StackMap locals:
      StackMap stack: int
        60: ireturn
        61: .line 3536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        62: .line 3537
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputProcessed:J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            i2l
            ladd
            lconst_1
            lsub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputTotal:J
        63: .line 3538
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRowStart:I
            isub
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputCol:I
        64: .line 3539
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   65     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            4    7     1  result  I
            9   10     1  result  I
           11   14     1  result  I
           16   17     1  result  I
           29   30     1  result  I
           41   42     1  result  I
           50   51     1  result  I
           54   65     1  result  I
           21   36     2       c  C
           39   47     2       c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void skipCommentOrCData(java.lang.String, char, boolean);
    descriptor: (Ljava/lang/String;CZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String errorMsg
        start local 2 // char endChar
        start local 3 // boolean preventDoubles
         0: .line 3548
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         1: .line 3552
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 5
         2: .line 3553
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            iload 4 /* count */
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
         3: .line 3554
            aload 0 /* this */
            aload 1 /* errorMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 5 /* c */
        start local 5 // char c
         4: .line 3555
            goto 6
        end local 5 // char c
         5: .line 3556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 5 /* c */
        start local 5 // char c
         6: .line 3558
      StackMap locals: int
      StackMap stack:
            iload 5 /* c */
            bipush 32
            if_icmpge 13
         7: .line 3559
            iload 5 /* c */
            bipush 10
            if_icmpeq 8
            iload 5 /* c */
            bipush 13
            if_icmpne 10
         8: .line 3560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
         9: .line 3561
            goto 15
      StackMap locals:
      StackMap stack:
        10: iload 5 /* c */
            bipush 9
            if_icmpeq 15
        11: .line 3562
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        12: .line 3564
            goto 15
      StackMap locals:
      StackMap stack:
        13: iload 5 /* c */
            iload 2 /* endChar */
            if_icmpne 15
        14: .line 3565
            goto 17
        15: .line 3567
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        end local 5 // char c
        16: .line 3551
            goto 1
        start local 5 // char c
        17: .line 3571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* errorMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 5 /* c */
        18: .line 3572
            iload 5 /* c */
            iload 2 /* endChar */
            if_icmpne 32
        19: .line 3574
            aload 0 /* this */
            aload 1 /* errorMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 5 /* c */
        20: .line 3575
            iload 5 /* c */
            bipush 62
            if_icmpne 22
        21: .line 3576
            goto 39
        22: .line 3578
      StackMap locals:
      StackMap stack:
            iload 3 /* preventDoubles */
            ifeq 29
        23: .line 3579
            aload 0 /* this */
            ldc "String '--' not allowed in comment (missing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        24: .line 3582
            goto 29
        25: .line 3583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 27
        26: .line 3584
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 0 /* this */
            aload 1 /* errorMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        28: .line 3583
      StackMap locals:
      StackMap stack: int
            istore 5 /* c */
        29: .line 3582
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            iload 2 /* endChar */
            if_icmpeq 25
        30: .line 3586
            iload 5 /* c */
            bipush 62
            if_icmpne 32
        31: .line 3587
            goto 39
        32: .line 3592
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 32
            if_icmpge 1
        33: .line 3593
            iload 5 /* c */
            bipush 10
            if_icmpeq 34
            iload 5 /* c */
            bipush 13
            if_icmpne 36
        34: .line 3594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        35: .line 3595
            goto 1
      StackMap locals:
      StackMap stack:
        36: iload 5 /* c */
            bipush 9
            if_icmpeq 1
        37: .line 3596
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        end local 5 // char c
        38: .line 3549
            goto 1
        39: .line 3601
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int count
        end local 3 // boolean preventDoubles
        end local 2 // char endChar
        end local 1 // java.lang.String errorMsg
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   40     0            this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   40     1        errorMsg  Ljava/lang/String;
            0   40     2         endChar  C
            0   40     3  preventDoubles  Z
            1   40     4           count  I
            4    5     5               c  C
            6   16     5               c  C
           17   38     5               c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      errorMsg        
      endChar         
      preventDoubles  

  private int skipCoalescedText(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int i
         0: .line 3616
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 60
            if_icmpne 11
         1: .line 3618
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.ensureInput:(I)Z
            ifne 3
         2: .line 3622
            iload 1 /* i */
            ireturn
         3: .line 3624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            bipush 33
            if_icmpne 5
         4: .line 3625
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            caload
            bipush 91
            if_icmpeq 6
         5: .line 3627
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            ireturn
         6: .line 3630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         7: .line 3632
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
         8: .line 3633
            aload 0 /* this */
            ldc " in CDATA section"
            bipush 93
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCommentOrCData:(Ljava/lang/String;CZ)V
         9: .line 3634
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* i */
        10: .line 3635
            goto 0
      StackMap locals:
      StackMap stack:
        11: iload 1 /* i */
            ifge 13
        12: .line 3636
            iload 1 /* i */
            ireturn
        13: .line 3638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipTokenText:(I)I
            istore 1 /* i */
        14: .line 3643
            iload 1 /* i */
            bipush 38
            if_icmpeq 15
            iload 1 /* i */
            ifge 0
        15: .line 3644
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            ireturn
        end local 1 // int i
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   16     1     i  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      i     

  private int skipTokenText(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int i
         0: .line 3656
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         1: .line 3660
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            bipush 60
            if_icmpne 3
         2: .line 3661
            iload 1 /* i */
            ireturn
         3: .line 3663
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 38
            if_icmpne 12
         4: .line 3665
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 10
         5: .line 3667
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            isub
            iconst_3
            if_icmplt 8
         6: .line 3668
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            ifeq 8
         7: .line 3670
            goto 20
         8: .line 3671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            istore 1 /* i */
         9: .line 3676
            goto 20
        10: .line 3680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveCharOnlyEntity:(Z)I
            ifne 20
        11: .line 3684
            iload 1 /* i */
            ireturn
        12: .line 3687
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 32
            if_icmpge 20
        13: .line 3688
            iload 1 /* i */
            bipush 13
            if_icmpeq 14
            iload 1 /* i */
            bipush 10
            if_icmpne 16
        14: .line 3689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            i2c
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        15: .line 3690
            goto 20
      StackMap locals:
      StackMap stack:
        16: iload 1 /* i */
            ifge 18
        17: .line 3691
            iload 1 /* i */
            ireturn
        18: .line 3692
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 9
            if_icmpeq 20
        19: .line 3693
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        20: .line 3697
      StackMap locals:
      StackMap stack:
            iinc 2 /* count */ 1
        21: .line 3698
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            iload 2 /* count */
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        22: .line 3701
            goto 27
        23: .line 3702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 3 /* c */
        start local 3 // char c
        24: .line 3703
            iload 3 /* c */
            bipush 63
            if_icmpge 27
        25: .line 3704
            iload 3 /* c */
            istore 1 /* i */
        26: .line 3705
            goto 1
        end local 3 // char c
        27: .line 3701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 23
        28: .line 3709
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* i */
        29: .line 3659
            goto 1
        end local 2 // int count
        end local 1 // int i
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   30     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   30     1      i  I
            1   30     2  count  I
           24   27     3      c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      i     

  protected void ensureFinishToken();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3722
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 2
         1: .line 3723
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         2: .line 3725
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void safeEnsureFinishToken();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3729
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
            if_icmpge 2
         1: .line 3730
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         2: .line 3732
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;

  protected void safeFinishToken();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3742
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_4
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* deferErrors */
        start local 1 // boolean deferErrors
         3: .line 3743
            aload 0 /* this */
            iload 1 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        end local 1 // boolean deferErrors
         4: .line 3744
            goto 7
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
         5: astore 1 /* strex */
        start local 1 // javax.xml.stream.XMLStreamException strex
         6: .line 3745
            aload 0 /* this */
            aload 1 /* strex */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwLazyError:(Ljava/lang/Exception;)V
        end local 1 // javax.xml.stream.XMLStreamException strex
         7: .line 3747
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/ctc/wstx/sr/BasicStreamReader;
            3    4     1  deferErrors  Z
            6    7     1        strex  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
           0     4       5  Class javax.xml.stream.XMLStreamException

  protected void finishToken(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // boolean deferErrors
         0: .line 3762
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            tableswitch { // 1 - 15
                    1: 41
                    2: 41
                    3: 38
                    4: 9
                    5: 28
                    6: 22
                    7: 41
                    8: 41
                    9: 41
                   10: 42
                   11: 31
                   12: 1
                   13: 42
                   14: 41
                   15: 41
              default: 42
          }
         1: .line 3764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 4
         2: .line 3765
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iload 1 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCoalescedText:(IZ)V
         3: .line 3766
            goto 8
         4: .line 3767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
            ifeq 7
         5: .line 3768
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         6: .line 3769
            goto 8
         7: .line 3770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         8: .line 3773
      StackMap locals:
      StackMap stack:
            return
         9: .line 3776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 17
        10: .line 3781
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpne 15
        11: .line 3782
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 15
        12: .line 3783
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            caload
            bipush 33
            if_icmpeq 15
        13: .line 3784
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        14: .line 3785
            return
        15: .line 3787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iload 1 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCoalescedText:(IZ)V
        16: .line 3788
            goto 21
        17: .line 3789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
            iload 1 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextSecondary:(IZ)Z
            ifeq 20
        18: .line 3790
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        19: .line 3791
            goto 21
        20: .line 3792
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        21: .line 3795
      StackMap locals:
      StackMap stack:
            return
        22: .line 3803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_1
            if_icmpeq 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: istore 2 /* prolog */
        start local 2 // boolean prolog
        25: .line 3804
            aload 0 /* this */
            iload 2 /* prolog */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpaceSecondary:(Z)V
        26: .line 3805
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        end local 2 // boolean prolog
        27: .line 3807
            return
        28: .line 3810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readComment:()V
        29: .line 3811
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        30: .line 3812
            return
        31: .line 3823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishDTD:(Z)V
        32: .line 3824
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        33: astore 2
        34: .line 3825
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        35: .line 3826
            aload 2
            athrow
        36: .line 3825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        37: .line 3827
            return
        38: .line 3830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPI:()V
        39: .line 3831
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        40: .line 3832
            return
        41: .line 3841
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "finishToken() called when current token is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        42: .line 3849
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected token "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // boolean deferErrors
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   43     0         this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   43     1  deferErrors  Z
           25   27     2       prolog  Z
      Exception table:
        from    to  target  type
          31    33      33  any
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      deferErrors  

  private void readComment();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3855
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 1 /* inputBuf */
        start local 1 // char[] inputBuf
         1: .line 3856
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 2 /* inputLen */
        start local 2 // int inputLen
         2: .line 3857
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         3: .line 3858
            iload 3 /* ptr */
            istore 4 /* start */
        start local 4 // int start
         4: .line 3861
            goto 35
         5: .line 3862
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader char[] int int int
      StackMap stack:
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            caload
            istore 5 /* c */
        start local 5 // char c
         6: .line 3863
            iload 5 /* c */
            bipush 45
            if_icmple 8
         7: .line 3864
            goto 35
         8: .line 3867
      StackMap locals: int
      StackMap stack:
            iload 5 /* c */
            bipush 32
            if_icmpge 23
         9: .line 3868
            iload 5 /* c */
            bipush 10
            if_icmpne 12
        10: .line 3869
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        11: .line 3870
            goto 35
      StackMap locals:
      StackMap stack:
        12: iload 5 /* c */
            bipush 13
            if_icmpne 20
        13: .line 3871
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 18
            iload 3 /* ptr */
            iload 2 /* inputLen */
            if_icmpge 18
        14: .line 3872
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 10
            if_icmpne 16
        15: .line 3873
            iinc 3 /* ptr */ 1
        16: .line 3875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        17: .line 3876
            goto 35
        18: .line 3877
      StackMap locals:
      StackMap stack:
            iinc 3 /* ptr */ -1
        19: .line 3878
            goto 36
        20: .line 3880
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 9
            if_icmpeq 35
        21: .line 3881
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        22: .line 3883
            goto 35
      StackMap locals:
      StackMap stack:
        23: iload 5 /* c */
            bipush 45
            if_icmpne 35
        24: .line 3886
            iload 3 /* ptr */
            iconst_1
            iadd
            iload 2 /* inputLen */
            if_icmplt 27
        25: .line 3889
            iinc 3 /* ptr */ -1
        26: .line 3890
            goto 36
        27: .line 3893
      StackMap locals:
      StackMap stack:
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 45
            if_icmpeq 29
        28: .line 3895
            goto 35
        29: .line 3898
      StackMap locals:
      StackMap stack:
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            iconst_1
            iadd
            caload
            istore 5 /* c */
        30: .line 3899
            iload 5 /* c */
            bipush 62
            if_icmpeq 32
        31: .line 3900
            aload 0 /* this */
            ldc "String '--' not allowed in comment (missing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        32: .line 3902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* inputBuf */
            iload 4 /* start */
            iload 3 /* ptr */
            iload 4 /* start */
            isub
            iconst_1
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        33: .line 3903
            aload 0 /* this */
            iload 3 /* ptr */
            iconst_2
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        34: .line 3904
            return
        end local 5 // char c
        35: .line 3861
      StackMap locals:
      StackMap stack:
            iload 3 /* ptr */
            iload 2 /* inputLen */
            if_icmplt 5
        36: .line 3907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        37: .line 3908
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 1 /* inputBuf */
            iload 4 /* start */
            iload 3 /* ptr */
            iload 4 /* start */
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithCopy:([CII)V
        38: .line 3909
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readComment2:(Lcom/ctc/wstx/util/TextBuffer;)V
        39: .line 3910
            return
        end local 4 // int start
        end local 3 // int ptr
        end local 2 // int inputLen
        end local 1 // char[] inputBuf
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   40     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   40     1  inputBuf  [C
            2   40     2  inputLen  I
            3   40     3       ptr  I
            4   40     4     start  I
            6   35     5         c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void readComment2(com.ctc.wstx.util.TextBuffer);
    descriptor: (Lcom/ctc/wstx/util/TextBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.util.TextBuffer tb
         0: .line 3918
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 2 /* outBuf */
        start local 2 // char[] outBuf
         1: .line 3919
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 3920
            aload 2 /* outBuf */
            arraylength
            istore 4 /* outLen */
        start local 4 // int outLen
         3: .line 3923
      StackMap locals: char[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 5
         4: .line 3924
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            ldc " in comment"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         6: .line 3923
      StackMap locals:
      StackMap stack: int
            istore 5 /* c */
        start local 5 // char c
         7: .line 3926
            iload 5 /* c */
            bipush 32
            if_icmpge 27
         8: .line 3927
            iload 5 /* c */
            bipush 10
            if_icmpne 11
         9: .line 3928
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        10: .line 3929
            goto 36
      StackMap locals: int
      StackMap stack:
        11: iload 5 /* c */
            bipush 13
            if_icmpne 24
        12: .line 3930
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 21
        13: .line 3931
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 19
        14: .line 3932
            iload 3 /* outPtr */
            iload 4 /* outLen */
            if_icmplt 18
        15: .line 3933
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 2 /* outBuf */
        16: .line 3934
            aload 2 /* outBuf */
            arraylength
            istore 4 /* outLen */
        17: .line 3935
            iconst_0
            istore 3 /* outPtr */
        18: .line 3937
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 5 /* c */
            castore
        19: .line 3940
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 5 /* c */
        20: .line 3941
            goto 36
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 36
        22: .line 3942
            bipush 10
            istore 5 /* c */
        23: .line 3944
            goto 36
      StackMap locals:
      StackMap stack:
        24: iload 5 /* c */
            bipush 9
            if_icmpeq 36
        25: .line 3945
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        26: .line 3947
            goto 36
      StackMap locals:
      StackMap stack:
        27: iload 5 /* c */
            bipush 45
            if_icmpne 36
        28: .line 3948
            aload 0 /* this */
            ldc " in comment"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 5 /* c */
        29: .line 3949
            iload 5 /* c */
            bipush 45
            if_icmpne 34
        30: .line 3951
            aload 0 /* this */
            ldc " in comment"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 5 /* c */
        31: .line 3952
            iload 5 /* c */
            bipush 62
            if_icmpeq 43
        32: .line 3953
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_HYPHENS_IN_COMMENT:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        33: .line 3955
            goto 43
        34: .line 3962
      StackMap locals:
      StackMap stack:
            bipush 45
            istore 5 /* c */
        35: .line 3963
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 3967
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            iload 4 /* outLen */
            if_icmplt 41
        37: .line 3968
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 2 /* outBuf */
        38: .line 3969
            aload 2 /* outBuf */
            arraylength
            istore 4 /* outLen */
        39: .line 3970
            iconst_0
            istore 3 /* outPtr */
        40: .line 3971
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        41: .line 3974
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 5 /* c */
            castore
        end local 5 // char c
        42: .line 3922
            goto 3
        43: .line 3978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 3 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        44: .line 3979
            return
        end local 4 // int outLen
        end local 3 // int outPtr
        end local 2 // char[] outBuf
        end local 1 // com.ctc.wstx.util.TextBuffer tb
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   45     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   45     1      tb  Lcom/ctc/wstx/util/TextBuffer;
            1   45     2  outBuf  [C
            2   45     3  outPtr  I
            3   45     4  outLen  I
            7   42     5       c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      tb    

  private final int readPIPrimary();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 3993
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.parseFullName:()Ljava/lang/String;
            astore 1 /* target */
        start local 1 // java.lang.String target
         1: .line 3994
            aload 0 /* this */
            aload 1 /* target */
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrName:Ljava/lang/String;
         2: .line 3996
            aload 1 /* target */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 3997
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_PI_MISSING_TARGET:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         4: .line 4001
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* target */
            ldc "xml"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
         5: .line 4003
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.inputParsingModeDocuments:()Z
            ifne 7
         6: .line 4004
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_PI_XML_TARGET:Ljava/lang/String;
            aload 1 /* target */
            aconst_null
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 4007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 2 /* c */
        start local 2 // char c
         8: .line 4008
            iload 2 /* c */
            invokestatic com.ctc.wstx.sr.BasicStreamReader.isSpaceChar:(C)Z
            ifne 10
         9: .line 4009
            aload 0 /* this */
            iload 2 /* c */
            ldc "excepted a space in xml declaration after 'xml'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 4011
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 7
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleMultiDocStart:(I)I
            ireturn
        end local 2 // char c
        11: .line 4015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 13
        12: .line 4016
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        14: .line 4015
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
        15: .line 4017
            iload 2 /* c */
            invokestatic com.ctc.wstx.sr.BasicStreamReader.isSpaceChar:(C)Z
            ifeq 19
        16: .line 4018
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        17: .line 4020
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipWS:(C)Z
            pop
        18: .line 4021
            goto 23
        19: .line 4022
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        20: .line 4023
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
        21: .line 4025
            iload 2 /* c */
            bipush 63
            if_icmpne 22
            aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            bipush 62
            if_icmpeq 23
        22: .line 4026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_PI_XML_MISSING_SPACE:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        23: .line 4030
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        end local 2 // char c
        end local 1 // java.lang.String target
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   24     1  target  Ljava/lang/String;
            8   11     2       c  C
           15   24     2       c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void readPI();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 4040
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 4041
            iload 1 /* ptr */
            istore 2 /* start */
        start local 2 // int start
         2: .line 4042
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 3 /* inputBuf */
        start local 3 // char[] inputBuf
         3: .line 4043
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 4 /* inputLen */
        start local 4 // int inputLen
         4: .line 4046
            goto 32
         5: .line 4047
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int char[] int
      StackMap stack:
            aload 3 /* inputBuf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            caload
            istore 5 /* c */
        start local 5 // char c
         6: .line 4048
            iload 5 /* c */
            bipush 32
            if_icmpge 21
         7: .line 4049
            iload 5 /* c */
            bipush 10
            if_icmpne 10
         8: .line 4050
            aload 0 /* this */
            iload 1 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
         9: .line 4051
            goto 32
      StackMap locals: int
      StackMap stack:
        10: iload 5 /* c */
            bipush 13
            if_icmpne 18
        11: .line 4052
            iload 1 /* ptr */
            iload 4 /* inputLen */
            if_icmpge 16
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 16
        12: .line 4053
            aload 3 /* inputBuf */
            iload 1 /* ptr */
            caload
            bipush 10
            if_icmpne 14
        13: .line 4054
            iinc 1 /* ptr */ 1
        14: .line 4056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        15: .line 4057
            goto 32
        16: .line 4058
      StackMap locals:
      StackMap stack:
            iinc 1 /* ptr */ -1
        17: .line 4059
            goto 33
        18: .line 4061
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 9
            if_icmpeq 32
        19: .line 4062
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        20: .line 4064
            goto 32
      StackMap locals:
      StackMap stack:
        21: iload 5 /* c */
            bipush 63
            if_icmpne 32
        22: .line 4067
      StackMap locals:
      StackMap stack:
            iload 1 /* ptr */
            iload 4 /* inputLen */
            if_icmplt 25
        23: .line 4072
            iinc 1 /* ptr */ -1
        24: .line 4073
            goto 33
        25: .line 4075
      StackMap locals:
      StackMap stack:
            aload 3 /* inputBuf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            caload
            istore 5 /* c */
        26: .line 4076
            iload 5 /* c */
            bipush 62
            if_icmpne 30
        27: .line 4077
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        28: .line 4079
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 3 /* inputBuf */
            iload 2 /* start */
            iload 1 /* ptr */
            iload 2 /* start */
            isub
            iconst_2
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        29: .line 4080
            return
        30: .line 4082
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 63
            if_icmpeq 22
        31: .line 4084
            iinc 1 /* ptr */ -1
        end local 5 // char c
        32: .line 4046
      StackMap locals:
      StackMap stack:
            iload 1 /* ptr */
            iload 4 /* inputLen */
            if_icmplt 5
        33: .line 4091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        34: .line 4093
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 3 /* inputBuf */
            iload 2 /* start */
            iload 1 /* ptr */
            iload 2 /* start */
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithCopy:([CII)V
        35: .line 4094
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPI2:(Lcom/ctc/wstx/util/TextBuffer;)V
        36: .line 4095
            return
        end local 4 // int inputLen
        end local 3 // char[] inputBuf
        end local 2 // int start
        end local 1 // int ptr
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   37     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            1   37     1       ptr  I
            2   37     2     start  I
            3   37     3  inputBuf  [C
            4   37     4  inputLen  I
            6   32     5         c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private void readPI2(com.ctc.wstx.util.TextBuffer);
    descriptor: (Lcom/ctc/wstx/util/TextBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.util.TextBuffer tb
         0: .line 4100
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        start local 2 // char[] inputBuf
         1: .line 4101
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         2: .line 4102
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        start local 4 // int inputPtr
         3: .line 4107
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 5 /* outBuf */
        start local 5 // char[] outBuf
         4: .line 4108
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 6 /* outPtr */
        start local 6 // int outPtr
         5: .line 4113
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader com.ctc.wstx.util.TextBuffer char[] int int char[] int
      StackMap stack:
            iload 4 /* inputPtr */
            iload 3 /* inputLen */
            if_icmplt 10
         6: .line 4114
            aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMoreFromCurrent:(Ljava/lang/String;)Z
            pop
         7: .line 4115
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
         8: .line 4116
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
         9: .line 4117
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        10: .line 4121
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuf */
            iload 4 /* inputPtr */
            iinc 4 /* inputPtr */ 1
            caload
            istore 7 /* c */
        start local 7 // char c
        11: .line 4122
            iload 7 /* c */
            bipush 32
            if_icmpge 34
        12: .line 4123
            iload 7 /* c */
            bipush 10
            if_icmpne 15
        13: .line 4124
            aload 0 /* this */
            iload 4 /* inputPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        14: .line 4125
            goto 51
      StackMap locals: int
      StackMap stack:
        15: iload 7 /* c */
            bipush 13
            if_icmpne 31
        16: .line 4126
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        17: .line 4127
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 25
        18: .line 4128
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 23
        19: .line 4130
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 22
        20: .line 4131
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        21: .line 4132
            iconst_0
            istore 6 /* outPtr */
        22: .line 4134
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        23: .line 4137
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 7 /* c */
        24: .line 4138
            goto 27
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 27
        26: .line 4139
            bipush 10
            istore 7 /* c */
        27: .line 4144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        28: .line 4145
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        29: .line 4146
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        30: .line 4147
            goto 51
      StackMap locals:
      StackMap stack:
        31: iload 7 /* c */
            bipush 9
            if_icmpeq 51
        32: .line 4148
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        33: .line 4150
            goto 51
      StackMap locals:
      StackMap stack:
        34: iload 7 /* c */
            bipush 63
            if_icmpne 51
        35: .line 4151
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 4155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 37
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 38
        37: .line 4156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        38: .line 4155
      StackMap locals:
      StackMap stack: int
            istore 7 /* c */
        39: .line 4157
            iload 7 /* c */
            bipush 62
            if_icmpne 41
        40: .line 4158
            goto 56
        41: .line 4159
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 63
            if_icmpne 47
        42: .line 4160
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 45
        43: .line 4161
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        44: .line 4162
            iconst_0
            istore 6 /* outPtr */
        45: .line 4164
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        46: .line 4165
            goto 36
        47: .line 4172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            dup_x1
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        48: .line 4173
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        49: .line 4174
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        50: .line 4175
            bipush 63
            istore 7 /* c */
        51: .line 4182
      StackMap locals:
      StackMap stack:
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 54
        52: .line 4183
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        53: .line 4184
            iconst_0
            istore 6 /* outPtr */
        54: .line 4187
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        end local 7 // char c
        55: .line 4111
            goto 5
        56: .line 4191
      StackMap locals:
      StackMap stack:
            aload 1 /* tb */
            iload 6 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        57: .line 4192
            return
        end local 6 // int outPtr
        end local 5 // char[] outBuf
        end local 4 // int inputPtr
        end local 3 // int inputLen
        end local 2 // char[] inputBuf
        end local 1 // com.ctc.wstx.util.TextBuffer tb
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   58     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   58     1        tb  Lcom/ctc/wstx/util/TextBuffer;
            1   58     2  inputBuf  [C
            2   58     3  inputLen  I
            3   58     4  inputPtr  I
            4   58     5    outBuf  [C
            5   58     6    outPtr  I
           11   55     7         c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      tb    

  protected void readCoalescedText(int, boolean);
    descriptor: (IZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int currType
        start local 2 // boolean deferErrors
         0: .line 4210
            iload 1 /* currType */
            iconst_4
            if_icmpeq 1
            iload 1 /* currType */
            bipush 6
            if_icmpne 4
         1: .line 4211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2147483647
            iload 2 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextSecondary:(IZ)Z
            pop
         2: .line 4212
            iconst_0
            istore 3 /* wasCData */
        start local 3 // boolean wasCData
         3: .line 4213
            goto 32
        end local 3 // boolean wasCData
      StackMap locals:
      StackMap stack:
         4: iload 1 /* currType */
            bipush 12
            if_icmpne 9
         5: .line 4217
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_2
            if_icmpgt 7
         6: .line 4218
            aload 0 /* this */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
            pop
         7: .line 4220
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* wasCData */
        start local 3 // boolean wasCData
         8: .line 4221
            goto 32
        end local 3 // boolean wasCData
         9: .line 4222
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected token "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "; expected CHARACTERS, CDATA or SPACE."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // boolean wasCData
        10: .line 4227
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 14
        11: .line 4228
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.ensureNotShared:()V
        12: .line 4229
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 14
        13: .line 4231
            goto 33
        14: .line 4235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 4 /* c */
        start local 4 // char c
        15: .line 4236
            iload 4 /* c */
            bipush 60
            if_icmpne 28
        16: .line 4240
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            isub
            bipush 9
            if_icmpge 20
        17: .line 4241
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.ensureNotShared:()V
        18: .line 4242
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.ensureInput:(I)Z
            ifne 20
        19: .line 4243
            goto 33
        20: .line 4246
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            caload
            bipush 33
            if_icmpne 33
        21: .line 4247
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            iadd
            caload
            bipush 91
            if_icmpeq 23
        22: .line 4249
            goto 33
        23: .line 4252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_3
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        24: .line 4254
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
        25: .line 4259
            aload 0 /* this */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
            pop
        26: .line 4260
            iconst_1
            istore 3 /* wasCData */
        27: .line 4261
            goto 32
        28: .line 4265
      StackMap locals:
      StackMap stack:
            iload 4 /* c */
            bipush 38
            if_icmpne 30
            iload 3 /* wasCData */
            ifne 30
        29: .line 4266
            goto 33
        30: .line 4269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2147483647
            iload 2 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextSecondary:(IZ)Z
            pop
        31: .line 4270
            iconst_0
            istore 3 /* wasCData */
        end local 4 // char c
        32: .line 4226
      StackMap locals:
      StackMap stack:
            iload 2 /* deferErrors */
            ifeq 10
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            ifnull 10
        33: .line 4274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        34: .line 4275
            return
        end local 3 // boolean wasCData
        end local 2 // boolean deferErrors
        end local 1 // int currType
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   35     0         this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   35     1     currType  I
            0   35     2  deferErrors  Z
            3    4     3     wasCData  Z
            8    9     3     wasCData  Z
           10   35     3     wasCData  Z
           15   32     4            c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      currType     
      deferErrors  

  private final boolean readCDataPrimary(char);
    descriptor: (C)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 4296
            aload 0 /* this */
            iload 1 /* c */
            bipush 32
            if_icmpgt 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
         1: iconst_2
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader int
         2: putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
         3: .line 4298
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         4: .line 4299
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         5: .line 4300
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
         6: .line 4301
            iload 2 /* ptr */
            iconst_1
            isub
            istore 5 /* start */
        start local 5 // int start
         7: .line 4304
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int char[] int
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpge 28
         8: .line 4305
            iload 1 /* c */
            bipush 10
            if_icmpne 11
         9: .line 4306
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        10: .line 4307
            goto 46
      StackMap locals:
      StackMap stack:
        11: iload 1 /* c */
            bipush 13
            if_icmpne 25
        12: .line 4308
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmplt 15
        13: .line 4309
            iinc 2 /* ptr */ -1
        14: .line 4310
            goto 50
        15: .line 4312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 21
        16: .line 4313
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 19
        17: .line 4314
            iinc 2 /* ptr */ -1
        18: .line 4315
            goto 50
        19: .line 4317
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iconst_1
            isub
            bipush 10
            castore
        20: .line 4318
            goto 23
        21: .line 4320
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 23
        22: .line 4321
            iinc 2 /* ptr */ 1
        23: .line 4324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        24: .line 4325
            goto 46
      StackMap locals:
      StackMap stack:
        25: iload 1 /* c */
            bipush 9
            if_icmpeq 46
        26: .line 4326
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        27: .line 4328
            goto 46
      StackMap locals:
      StackMap stack:
        28: iload 1 /* c */
            bipush 93
            if_icmpne 46
        29: .line 4330
            iload 2 /* ptr */
            iconst_1
            iadd
            iload 3 /* inputLen */
            if_icmplt 32
        30: .line 4331
            iinc 2 /* ptr */ -1
        31: .line 4332
            goto 50
        32: .line 4336
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 93
            if_icmpne 46
        33: .line 4337
            iinc 2 /* ptr */ 1
        34: .line 4340
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmplt 37
        35: .line 4344
            iinc 2 /* ptr */ -2
        36: .line 4345
            goto 46
        37: .line 4347
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        38: .line 4348
            iload 1 /* c */
            bipush 62
            if_icmpne 44
        39: .line 4349
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        40: .line 4350
            iload 2 /* ptr */
            iload 5 /* start */
            iconst_3
            iadd
            isub
            istore 2 /* ptr */
        41: .line 4351
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 5 /* start */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        42: .line 4352
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        43: .line 4353
            iconst_1
            ireturn
        44: .line 4355
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 93
            if_icmpeq 34
        45: .line 4357
            iinc 2 /* ptr */ -1
        46: .line 4365
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmplt 48
        47: .line 4366
            goto 50
        48: .line 4368
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        49: .line 4303
            goto 7
        50: .line 4371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        51: .line 4379
            iload 2 /* ptr */
            iload 5 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        52: .line 4380
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 5 /* start */
            iload 6 /* len */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        53: .line 4381
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 55
        54: .line 4382
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
            if_icmpge 57
        55: .line 4383
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        56: .line 4384
            goto 58
        57: .line 4385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        58: .line 4387
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // int len
        end local 5 // int start
        end local 4 // char[] inputBuf
        end local 3 // int inputLen
        end local 2 // int ptr
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   59     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   59     1         c  C
            4   59     2       ptr  I
            5   59     3  inputLen  I
            6   59     4  inputBuf  [C
            7   59     5     start  I
           52   59     6       len  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected boolean readCDataSecondary(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int shortestSegment
         0: .line 4398
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        start local 2 // char[] inputBuf
         1: .line 4399
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         2: .line 4400
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        start local 4 // int inputPtr
         3: .line 4405
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 5 /* outBuf */
        start local 5 // char[] outBuf
         4: .line 4406
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 6 /* outPtr */
        start local 6 // int outPtr
         5: .line 4409
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int char[] int int char[] int
      StackMap stack:
            iload 4 /* inputPtr */
            iload 3 /* inputLen */
            if_icmplt 10
         6: .line 4410
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:(Ljava/lang/String;)Z
            pop
         7: .line 4411
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
         8: .line 4412
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
         9: .line 4413
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        10: .line 4415
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuf */
            iload 4 /* inputPtr */
            iinc 4 /* inputPtr */ 1
            caload
            istore 7 /* c */
        start local 7 // char c
        11: .line 4417
            iload 7 /* c */
            bipush 32
            if_icmpge 34
        12: .line 4418
            iload 7 /* c */
            bipush 10
            if_icmpne 15
        13: .line 4419
            aload 0 /* this */
            iload 4 /* inputPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        14: .line 4420
            goto 44
      StackMap locals: int
      StackMap stack:
        15: iload 7 /* c */
            bipush 13
            if_icmpne 31
        16: .line 4421
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        17: .line 4422
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 25
        18: .line 4423
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 23
        19: .line 4425
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        20: .line 4426
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 23
        21: .line 4427
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        22: .line 4428
            iconst_0
            istore 6 /* outPtr */
        23: .line 4432
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 7 /* c */
        24: .line 4433
            goto 27
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 27
        26: .line 4434
            bipush 10
            istore 7 /* c */
        27: .line 4439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        28: .line 4440
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        29: .line 4441
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        30: .line 4442
            goto 44
      StackMap locals:
      StackMap stack:
        31: iload 7 /* c */
            bipush 9
            if_icmpeq 44
        32: .line 4443
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        33: .line 4445
            goto 44
      StackMap locals:
      StackMap stack:
        34: iload 7 /* c */
            bipush 93
            if_icmpne 44
        35: .line 4447
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 4448
            aload 0 /* this */
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCDataEnd:([CI)Z
            ifeq 38
        37: .line 4449
            iconst_1
            ireturn
        38: .line 4451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        39: .line 4452
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        40: .line 4453
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        41: .line 4455
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 5 /* outBuf */
        42: .line 4456
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 6 /* outPtr */
        43: .line 4457
            goto 5
        44: .line 4461
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        45: .line 4464
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 5
        46: .line 4465
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            astore 8 /* tb */
        start local 8 // com.ctc.wstx.util.TextBuffer tb
        47: .line 4467
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 52
        48: .line 4468
            aload 8 /* tb */
            aload 5 /* outBuf */
            arraylength
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        49: .line 4469
            aload 8 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iload 1 /* shortestSegment */
            if_icmplt 52
        50: .line 4470
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        51: .line 4471
            iconst_0
            ireturn
        52: .line 4475
      StackMap locals: com.ctc.wstx.util.TextBuffer
      StackMap stack:
            aload 8 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        53: .line 4476
            iconst_0
            istore 6 /* outPtr */
        54: .line 4478
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        end local 8 // com.ctc.wstx.util.TextBuffer tb
        end local 7 // char c
        55: .line 4408
            goto 5
        end local 6 // int outPtr
        end local 5 // char[] outBuf
        end local 4 // int inputPtr
        end local 3 // int inputLen
        end local 2 // char[] inputBuf
        end local 1 // int shortestSegment
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   56     0             this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   56     1  shortestSegment  I
            1   56     2         inputBuf  [C
            2   56     3         inputLen  I
            3   56     4         inputPtr  I
            4   56     5           outBuf  [C
            5   56     6           outPtr  I
           11   55     7                c  C
           47   55     8               tb  Lcom/ctc/wstx/util/TextBuffer;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                 Name  Flags
      shortestSegment  

  private boolean checkCDataEnd(char[], int);
    descriptor: ([CI)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char[] outBuf
        start local 2 // int outPtr
         0: .line 4495
            iconst_0
            istore 3 /* bracketCount */
        start local 3 // int bracketCount
         1: .line 4498
      StackMap locals: int
      StackMap stack:
            iinc 3 /* bracketCount */ 1
         2: .line 4499
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 3
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 4
         3: .line 4500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         4: .line 4499
      StackMap locals:
      StackMap stack: int
            istore 4 /* c */
        start local 4 // char c
         5: .line 4501
            iload 4 /* c */
            bipush 93
            if_icmpeq 1
         6: .line 4503
            iload 3 /* bracketCount */
            iconst_2
            if_icmplt 7
            iload 4 /* c */
            bipush 62
            if_icmpne 7
            iconst_1
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 5 /* match */
        start local 5 // boolean match
         9: .line 4504
            iload 5 /* match */
            ifeq 17
        10: .line 4505
            iinc 3 /* bracketCount */ -2
        11: .line 4507
            goto 17
        12: .line 4508
      StackMap locals: int
      StackMap stack:
            iinc 3 /* bracketCount */ -1
        13: .line 4509
            aload 1 /* outBuf */
            iload 2 /* outPtr */
            iinc 2 /* outPtr */ 1
            bipush 93
            castore
        14: .line 4510
            iload 2 /* outPtr */
            aload 1 /* outBuf */
            arraylength
            if_icmplt 17
        15: .line 4514
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 1 /* outBuf */
        16: .line 4515
            iconst_0
            istore 2 /* outPtr */
        17: .line 4507
      StackMap locals:
      StackMap stack:
            iload 3 /* bracketCount */
            ifgt 12
        18: .line 4518
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 2 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        19: .line 4520
            iload 5 /* match */
            ifeq 21
        20: .line 4521
            iconst_1
            ireturn
        21: .line 4524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        22: .line 4525
            iconst_0
            ireturn
        end local 5 // boolean match
        end local 4 // char c
        end local 3 // int bracketCount
        end local 2 // int outPtr
        end local 1 // char[] outBuf
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   23     1        outBuf  [C
            0   23     2        outPtr  I
            1   23     3  bracketCount  I
            5   23     4             c  C
            9   23     5         match  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      outBuf  
      outPtr  

  private final boolean readTextPrimary(char);
    descriptor: (C)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 4545
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         1: .line 4546
            iload 2 /* ptr */
            iconst_1
            isub
            istore 3 /* start */
        start local 3 // int start
         2: .line 4549
            iload 1 /* c */
            bipush 32
            if_icmpgt 23
         3: .line 4550
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 4 /* len */
        start local 4 // int len
         4: .line 4560
            iload 2 /* ptr */
            iload 4 /* len */
            if_icmpge 21
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 21
         5: .line 4561
            iload 1 /* c */
            bipush 13
            if_icmpne 13
         6: .line 4562
            bipush 10
            istore 1 /* c */
         7: .line 4563
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* ptr */
            caload
            iload 1 /* c */
            if_icmpne 11
         8: .line 4565
            iinc 3 /* start */ 1
         9: .line 4567
            iinc 2 /* ptr */ 1
            iload 2 /* ptr */
            iload 4 /* len */
            if_icmplt 15
        10: .line 4568
            goto 21
        11: .line 4571
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 3 /* start */
            iload 1 /* c */
            castore
        12: .line 4573
            goto 15
      StackMap locals:
      StackMap stack:
        13: iload 1 /* c */
            bipush 10
            if_icmpeq 15
        14: .line 4574
            goto 21
        15: .line 4576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        16: .line 4577
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
            ifle 20
        17: .line 4578
            aload 0 /* this */
            iload 1 /* c */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readIndentation:(CI)I
            istore 2 /* ptr */
        18: .line 4579
            iload 2 /* ptr */
            ifge 20
        19: .line 4580
            iconst_1
            ireturn
        20: .line 4584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        21: .line 4589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        end local 4 // int len
        22: .line 4590
            goto 24
        23: .line 4591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        24: .line 4594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
        25: .line 4595
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 5 /* inputLen */
        start local 5 // int inputLen
        26: .line 4599
      StackMap locals: char[] int
      StackMap stack:
            iload 1 /* c */
            bipush 63
            if_icmpge 67
        27: .line 4600
            iload 1 /* c */
            bipush 60
            if_icmpne 31
        28: .line 4601
            aload 0 /* this */
            iinc 2 /* ptr */ -1
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        29: .line 4602
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 3 /* start */
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        30: .line 4603
            iconst_1
            ireturn
        31: .line 4605
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpge 57
        32: .line 4606
            iload 1 /* c */
            bipush 10
            if_icmpne 35
        33: .line 4607
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        34: .line 4608
            goto 67
      StackMap locals:
      StackMap stack:
        35: iload 1 /* c */
            bipush 13
            if_icmpne 49
        36: .line 4609
            iload 2 /* ptr */
            iload 5 /* inputLen */
            if_icmplt 39
        37: .line 4610
            iinc 2 /* ptr */ -1
        38: .line 4611
            goto 71
        39: .line 4613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 45
        40: .line 4614
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 43
        41: .line 4615
            iinc 2 /* ptr */ -1
        42: .line 4616
            goto 71
        43: .line 4623
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iconst_1
            isub
            bipush 10
            castore
        44: .line 4624
            goto 47
        45: .line 4626
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 47
        46: .line 4627
            iinc 2 /* ptr */ 1
        47: .line 4630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        48: .line 4631
            goto 67
      StackMap locals:
      StackMap stack:
        49: iload 1 /* c */
            bipush 9
            if_icmpeq 67
        50: .line 4633
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        51: .line 4634
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 3 /* start */
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            iconst_1
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        52: .line 4639
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            iconst_1
            if_icmple 53
            iconst_1
            goto 54
      StackMap locals:
      StackMap stack:
        53: iconst_0
      StackMap locals:
      StackMap stack: int
        54: istore 6 /* deferErrors */
        start local 6 // boolean deferErrors
        55: .line 4640
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* c */
            iload 6 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(IZ)Lcom/ctc/wstx/exc/WstxException;
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
        56: .line 4641
            iconst_1
            ireturn
        end local 6 // boolean deferErrors
        57: .line 4643
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 38
            if_icmpne 60
        58: .line 4645
            iinc 2 /* ptr */ -1
        59: .line 4646
            goto 71
        60: .line 4647
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 67
        61: .line 4649
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            iconst_3
            if_icmplt 67
        62: .line 4650
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iconst_3
            isub
            caload
            bipush 93
            if_icmpne 67
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iconst_2
            isub
            caload
            bipush 93
            if_icmpne 67
        63: .line 4655
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        64: .line 4656
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 3 /* start */
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            iconst_1
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        65: .line 4657
            aload 0 /* this */
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_BRACKET_IN_TEXT:Ljava/lang/String;
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwWfcException:(Ljava/lang/String;Z)Lcom/ctc/wstx/exc/WstxException;
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
        66: .line 4658
            iconst_1
            ireturn
        67: .line 4664
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 5 /* inputLen */
            if_icmplt 69
        68: .line 4665
            goto 71
        69: .line 4667
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        70: .line 4598
            goto 26
        71: .line 4669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        72: .line 4677
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 3 /* start */
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        73: .line 4678
            iconst_0
            ireturn
        end local 5 // int inputLen
        end local 4 // char[] inputBuf
        end local 3 // int start
        end local 2 // int ptr
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   74     0         this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   74     1            c  C
            1   74     2          ptr  I
            2   74     3        start  I
            4   22     4          len  I
           25   74     4     inputBuf  [C
           26   74     5     inputLen  I
           55   57     6  deferErrors  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected final boolean readTextSecondary(int, boolean);
    descriptor: (IZ)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int shortestSegment
        start local 2 // boolean deferErrors
         0: .line 4697
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 3 /* outBuf */
        start local 3 // char[] outBuf
         1: .line 4698
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 4 /* outPtr */
        start local 4 // int outPtr
         2: .line 4699
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        start local 5 // int inputPtr
         3: .line 4700
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 6 /* inputBuffer */
        start local 6 // char[] inputBuffer
         4: .line 4701
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        start local 7 // int inputLen
         5: .line 4704
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int char[] int int char[] int
      StackMap stack:
            iload 5 /* inputPtr */
            iload 7 /* inputLen */
            if_icmplt 12
         6: .line 4710
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         7: .line 4711
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 9
         8: .line 4712
            goto 88
         9: .line 4714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        10: .line 4715
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 6 /* inputBuffer */
        11: .line 4716
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        12: .line 4718
      StackMap locals:
      StackMap stack:
            aload 6 /* inputBuffer */
            iload 5 /* inputPtr */
            iinc 5 /* inputPtr */ 1
            caload
            istore 8 /* c */
        start local 8 // char c
        13: .line 4721
            iload 8 /* c */
            bipush 63
            if_icmpge 81
        14: .line 4722
            iload 8 /* c */
            bipush 32
            if_icmpge 38
        15: .line 4723
            iload 8 /* c */
            bipush 10
            if_icmpne 18
        16: .line 4724
            aload 0 /* this */
            iload 5 /* inputPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        17: .line 4725
            goto 81
      StackMap locals: int
      StackMap stack:
        18: iload 8 /* c */
            bipush 13
            if_icmpne 33
        19: .line 4726
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        20: .line 4727
            aload 0 /* this */
            iload 8 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 28
        21: .line 4728
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 26
        22: .line 4730
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 8 /* c */
            castore
        23: .line 4731
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 26
        24: .line 4732
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 3 /* outBuf */
        25: .line 4733
            iconst_0
            istore 4 /* outPtr */
        26: .line 4737
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 8 /* c */
        27: .line 4738
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 30
        29: .line 4739
            bipush 10
            istore 8 /* c */
        30: .line 4746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        31: .line 4747
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        32: .line 4748
            goto 81
      StackMap locals:
      StackMap stack:
        33: iload 8 /* c */
            bipush 9
            if_icmpeq 81
        34: .line 4749
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 4 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        35: .line 4750
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 4751
            aload 0 /* this */
            aload 0 /* this */
            iload 8 /* c */
            iload 2 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(IZ)Lcom/ctc/wstx/exc/WstxException;
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
        37: .line 4752
            goto 88
        38: .line 4754
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 60
            if_icmpne 41
        39: .line 4755
            aload 0 /* this */
            iload 5 /* inputPtr */
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        40: .line 4756
            goto 88
        41: .line 4757
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 38
            if_icmpne 73
        42: .line 4758
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        43: .line 4760
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 53
        44: .line 4761
            iload 7 /* inputLen */
            iload 5 /* inputPtr */
            isub
            iconst_3
            if_icmplt 47
        45: .line 4762
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            dup
            istore 9 /* ch */
        start local 9 // int ch
        46: ifne 57
        end local 9 // int ch
        47: .line 4765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            istore 9 /* ch */
        start local 9 // int ch
        48: .line 4766
            iload 9 /* ch */
            ifne 57
        49: .line 4768
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 6 /* inputBuffer */
        50: .line 4769
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        51: .line 4770
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        52: .line 4771
            goto 5
        end local 9 // int ch
        53: .line 4779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveCharOnlyEntity:(Z)I
            istore 9 /* ch */
        start local 9 // int ch
        54: .line 4780
            iload 9 /* ch */
            ifne 57
        55: .line 4784
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        56: .line 4785
            goto 88
        57: .line 4789
      StackMap locals: int
      StackMap stack:
            iload 9 /* ch */
            ldc 65535
            if_icmpgt 60
        58: .line 4790
            iload 9 /* ch */
            i2c
            istore 8 /* c */
        59: .line 4791
            goto 70
        60: .line 4792
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            ldc 65536
            isub
            istore 9 /* ch */
        61: .line 4794
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 64
        62: .line 4795
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 3 /* outBuf */
        63: .line 4796
            iconst_0
            istore 4 /* outPtr */
        64: .line 4798
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 9 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            castore
        65: .line 4799
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 69
        66: .line 4800
            aload 0 /* this */
            iload 5 /* inputPtr */
            aload 3 /* outBuf */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._expandOutputForText:(I[CI)[C
            dup
            astore 3 /* outBuf */
            ifnonnull 68
        67: .line 4801
            iconst_0
            ireturn
        68: .line 4803
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* outPtr */
        69: .line 4805
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            istore 8 /* c */
        70: .line 4807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        71: .line 4809
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        end local 9 // int ch
        72: .line 4810
            goto 81
      StackMap locals:
      StackMap stack:
        73: iload 8 /* c */
            bipush 62
            if_icmpne 81
        74: .line 4818
            iload 5 /* inputPtr */
            iconst_2
            if_icmple 81
        75: .line 4820
            aload 6 /* inputBuffer */
            iload 5 /* inputPtr */
            iconst_3
            isub
            caload
            bipush 93
            if_icmpne 81
        76: .line 4821
            aload 6 /* inputBuffer */
            iload 5 /* inputPtr */
            iconst_2
            isub
            caload
            bipush 93
            if_icmpne 81
        77: .line 4822
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        78: .line 4827
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 4 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        79: .line 4828
            aload 0 /* this */
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_BRACKET_IN_TEXT:Ljava/lang/String;
            iload 2 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwWfcException:(Ljava/lang/String;Z)Lcom/ctc/wstx/exc/WstxException;
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
        80: .line 4829
            goto 88
        81: .line 4841
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 8 /* c */
            castore
        82: .line 4844
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 5
        83: .line 4845
            aload 0 /* this */
            iload 5 /* inputPtr */
            aload 3 /* outBuf */
            iload 1 /* shortestSegment */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._expandOutputForText:(I[CI)[C
            dup
            astore 3 /* outBuf */
            ifnonnull 85
        84: .line 4846
            iconst_0
            ireturn
        85: .line 4848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Text size"
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxTextLength:()J
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
        86: .line 4849
            iconst_0
            istore 4 /* outPtr */
        end local 8 // char c
        87: .line 4703
            goto 5
        88: .line 4852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 4 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        89: .line 4853
            iconst_1
            ireturn
        end local 7 // int inputLen
        end local 6 // char[] inputBuffer
        end local 5 // int inputPtr
        end local 4 // int outPtr
        end local 3 // char[] outBuf
        end local 2 // boolean deferErrors
        end local 1 // int shortestSegment
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   90     0             this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   90     1  shortestSegment  I
            0   90     2      deferErrors  Z
            1   90     3           outBuf  [C
            2   90     4           outPtr  I
            3   90     5         inputPtr  I
            4   90     6      inputBuffer  [C
            5   90     7         inputLen  I
           13   87     8                c  C
           46   47     9               ch  I
           48   53     9               ch  I
           54   72     9               ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                 Name  Flags
      shortestSegment  
      deferErrors      

  private final char[] _expandOutputForText(int, char[], int);
    descriptor: (I[CI)[C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int inputPtr
        start local 2 // char[] outBuf
        start local 3 // int shortestSegment
         0: .line 4859
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            astore 4 /* tb */
        start local 4 // com.ctc.wstx.util.TextBuffer tb
         1: .line 4861
            aload 4 /* tb */
            aload 2 /* outBuf */
            arraylength
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
         2: .line 4862
            aload 4 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iload 3 /* shortestSegment */
            if_icmplt 5
         3: .line 4863
            aload 0 /* this */
            iload 1 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         4: .line 4864
            aconst_null
            areturn
         5: .line 4867
      StackMap locals: com.ctc.wstx.util.TextBuffer
      StackMap stack:
            aload 4 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            areturn
        end local 4 // com.ctc.wstx.util.TextBuffer tb
        end local 3 // int shortestSegment
        end local 2 // char[] outBuf
        end local 1 // int inputPtr
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1         inputPtr  I
            0    6     2           outBuf  [C
            0    6     3  shortestSegment  I
            1    6     4               tb  Lcom/ctc/wstx/util/TextBuffer;
    MethodParameters:
                 Name  Flags
      inputPtr         
      outBuf           
      shortestSegment  

  private final int readIndentation(char, int);
    descriptor: (CI)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
        start local 2 // int ptr
         0: .line 4897
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         1: .line 4898
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
         2: .line 4899
            iload 2 /* ptr */
            iconst_1
            isub
            istore 5 /* start */
        start local 5 // int start
         3: .line 4900
            iload 1 /* c */
            istore 6 /* lf */
        start local 6 // char lf
         4: .line 4905
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
         5: .line 4906
            iload 1 /* c */
            bipush 32
            if_icmpeq 6
            iload 1 /* c */
            bipush 9
            if_icmpne 21
         6: .line 4908
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int char[] int int
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpne 7
            bipush 32
            goto 8
      StackMap locals:
      StackMap stack:
         7: bipush 8
      StackMap locals:
      StackMap stack: int
         8: istore 7 /* lastIndCharPos */
        start local 7 // int lastIndCharPos
         9: .line 4909
            iload 7 /* lastIndCharPos */
            iload 2 /* ptr */
            iadd
            istore 7 /* lastIndCharPos */
        10: .line 4910
            iload 7 /* lastIndCharPos */
            iload 3 /* inputLen */
            if_icmple 12
        11: .line 4911
            iload 3 /* inputLen */
            istore 7 /* lastIndCharPos */
        12: .line 4916
      StackMap locals: int
      StackMap stack:
            iload 2 /* ptr */
            iload 7 /* lastIndCharPos */
            if_icmplt 15
        13: .line 4917
            iinc 2 /* ptr */ -1
        14: .line 4918
            goto 32
        15: .line 4920
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 8 /* d */
        start local 8 // char d
        16: .line 4921
            iload 8 /* d */
            iload 1 /* c */
            if_icmpeq 12
        17: .line 4922
            iload 8 /* d */
            bipush 60
            if_icmpne 19
        18: .line 4923
            goto 24
        19: .line 4925
      StackMap locals: int
      StackMap stack:
            iinc 2 /* ptr */ -1
        20: .line 4926
            goto 32
        end local 8 // char d
        end local 7 // int lastIndCharPos
        21: .line 4930
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 60
            if_icmpeq 24
        22: .line 4931
            iinc 2 /* ptr */ -1
        23: .line 4932
            goto 32
        24: .line 4936
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmpge 31
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 33
            if_icmpeq 31
        25: .line 4938
            aload 0 /* this */
            iinc 2 /* ptr */ -1
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        26: .line 4939
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 2 /* ptr */
            iload 5 /* start */
            isub
            iconst_1
            isub
            iload 1 /* c */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithIndentation:(IC)V
        27: .line 4941
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
            bipush 40
            if_icmpge 29
        28: .line 4942
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
            bipush 16
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
        29: .line 4944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        30: .line 4945
            iconst_m1
            ireturn
        31: .line 4948
      StackMap locals:
      StackMap stack:
            iinc 2 /* ptr */ -1
        32: .line 4955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
        33: .line 4961
            iload 6 /* lf */
            bipush 13
            if_icmpne 35
        34: .line 4962
            aload 4 /* inputBuf */
            iload 5 /* start */
            bipush 10
            castore
        35: .line 4964
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            ireturn
        end local 6 // char lf
        end local 5 // int start
        end local 4 // char[] inputBuf
        end local 3 // int inputLen
        end local 2 // int ptr
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   36     0            this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   36     1               c  C
            0   36     2             ptr  I
            1   36     3        inputLen  I
            2   36     4        inputBuf  [C
            3   36     5           start  I
            4   36     6              lf  C
            9   21     7  lastIndCharPos  I
           16   21     8               d  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     
      ptr   

  private final boolean readSpacePrimary(char, boolean);
    descriptor: (CZ)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
        start local 2 // boolean prologWS
         0: .line 4985
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         1: .line 4986
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
         2: .line 4987
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 5 /* inputLen */
        start local 5 // int inputLen
         3: .line 4988
            iload 3 /* ptr */
            iconst_1
            isub
            istore 6 /* start */
        start local 6 // int start
         4: .line 4999
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int char[] int int
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmple 8
         5: .line 5000
            aload 0 /* this */
            iinc 3 /* ptr */ -1
            iload 3 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         6: .line 5001
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 6 /* start */
            iload 3 /* ptr */
            iload 6 /* start */
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
         7: .line 5002
            iconst_1
            ireturn
         8: .line 5005
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 10
            if_icmpne 11
         9: .line 5006
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        10: .line 5007
            goto 27
      StackMap locals:
      StackMap stack:
        11: iload 1 /* c */
            bipush 13
            if_icmpne 25
        12: .line 5008
            iload 3 /* ptr */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 15
        13: .line 5009
            iinc 3 /* ptr */ -1
        14: .line 5010
            goto 31
        15: .line 5012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 21
        16: .line 5013
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 10
            if_icmpne 19
        17: .line 5014
            iinc 3 /* ptr */ -1
        18: .line 5015
            goto 31
        19: .line 5017
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            iconst_1
            isub
            bipush 10
            castore
        20: .line 5018
            goto 23
        21: .line 5020
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 10
            if_icmpne 23
        22: .line 5021
            iinc 3 /* ptr */ 1
        23: .line 5024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        24: .line 5025
            goto 27
      StackMap locals:
      StackMap stack:
        25: iload 1 /* c */
            bipush 32
            if_icmpeq 27
            iload 1 /* c */
            bipush 9
            if_icmpeq 27
        26: .line 5026
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        27: .line 5028
      StackMap locals:
      StackMap stack:
            iload 3 /* ptr */
            iload 5 /* inputLen */
            if_icmplt 29
        28: .line 5029
            goto 31
        29: .line 5031
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            caload
            istore 1 /* c */
        30: .line 4991
            goto 4
        31: .line 5034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        32: .line 5039
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            aload 4 /* inputBuf */
            iload 6 /* start */
            iload 3 /* ptr */
            iload 6 /* start */
            isub
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithShared:([CII)V
        33: .line 5040
            iconst_0
            ireturn
        end local 6 // int start
        end local 5 // int inputLen
        end local 4 // char[] inputBuf
        end local 3 // int ptr
        end local 2 // boolean prologWS
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   34     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   34     1         c  C
            0   34     2  prologWS  Z
            1   34     3       ptr  I
            2   34     4  inputBuf  [C
            3   34     5  inputLen  I
            4   34     6     start  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      c         
      prologWS  

  private void readSpaceSecondary(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // boolean prologWS
         0: .line 5057
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 2 /* outBuf */
        start local 2 // char[] outBuf
         1: .line 5058
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 5061
      StackMap locals: char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 5
         3: .line 5066
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 5
         4: .line 5067
            goto 31
         5: .line 5070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 4 /* c */
        start local 4 // char c
         6: .line 5071
            iload 4 /* c */
            bipush 32
            if_icmple 8
         7: .line 5072
            goto 31
         8: .line 5074
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         9: .line 5075
            iload 4 /* c */
            bipush 10
            if_icmpne 12
        10: .line 5076
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        11: .line 5077
            goto 26
      StackMap locals:
      StackMap stack:
        12: iload 4 /* c */
            bipush 13
            if_icmpne 24
        13: .line 5078
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 21
        14: .line 5079
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 19
        15: .line 5081
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 4 /* c */
            castore
        16: .line 5082
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmplt 19
        17: .line 5083
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 2 /* outBuf */
        18: .line 5084
            iconst_0
            istore 3 /* outPtr */
        19: .line 5087
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 4 /* c */
        20: .line 5088
            goto 26
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 26
        22: .line 5089
            bipush 10
            istore 4 /* c */
        23: .line 5091
            goto 26
      StackMap locals:
      StackMap stack:
        24: iload 4 /* c */
            bipush 32
            if_icmpeq 26
            iload 4 /* c */
            bipush 9
            if_icmpeq 26
        25: .line 5092
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        26: .line 5096
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 4 /* c */
            castore
        27: .line 5099
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmplt 2
        28: .line 5100
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 2 /* outBuf */
        29: .line 5101
            iconst_0
            istore 3 /* outPtr */
        end local 4 // char c
        30: .line 5060
            goto 2
        31: .line 5104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTextBuffer:Lcom/ctc/wstx/util/TextBuffer;
            iload 3 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        32: .line 5105
            return
        end local 3 // int outPtr
        end local 2 // char[] outBuf
        end local 1 // boolean prologWS
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   33     1  prologWS  Z
            1   33     2    outBuf  [C
            2   33     3    outPtr  I
            6   30     4         c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      prologWS  

  private int readAndWriteText(java.io.Writer);
    descriptor: (Ljava/io/Writer;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.io.Writer w
         0: .line 5118
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 5126
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        start local 2 // int start
         2: .line 5127
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         3: .line 5133
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 11
         4: .line 5134
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            istore 5 /* len */
        start local 5 // int len
         5: .line 5135
            iload 5 /* len */
            ifle 8
         6: .line 5136
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 5 /* len */
            invokevirtual java.io.Writer.write:([CII)V
         7: .line 5137
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
         8: .line 5139
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int top int
      StackMap stack:
            aload 0 /* this */
            ldc " in document text content"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 4 /* c */
        start local 4 // char c
         9: .line 5140
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            istore 2 /* start */
        end local 5 // int len
        10: .line 5141
            goto 12
        end local 4 // char c
        11: .line 5142
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 4 /* c */
        start local 4 // char c
        12: .line 5145
      StackMap locals: int
      StackMap stack:
            iload 4 /* c */
            bipush 63
            if_icmpge 3
        13: .line 5146
            iload 4 /* c */
            bipush 32
            if_icmpge 43
        14: .line 5147
            iload 4 /* c */
            bipush 10
            if_icmpne 17
        15: .line 5148
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        16: .line 5149
            goto 3
      StackMap locals:
      StackMap stack:
        17: iload 4 /* c */
            bipush 13
            if_icmpne 40
        18: .line 5151
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 26
        19: .line 5156
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        20: .line 5157
            iload 6 /* len */
            ifle 23
        21: .line 5158
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 6 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        22: .line 5159
            iload 3 /* count */
            iload 6 /* len */
            iadd
            istore 3 /* count */
        23: .line 5161
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int top int
      StackMap stack:
            aload 0 /* this */
            ldc " in document text content"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 5 /* d */
        start local 5 // char d
        24: .line 5162
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        end local 6 // int len
        25: .line 5163
            goto 27
        end local 5 // char d
        26: .line 5164
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 5 /* d */
        start local 5 // char d
        27: .line 5166
      StackMap locals: int
      StackMap stack:
            iload 5 /* d */
            bipush 10
            if_icmpne 35
        28: .line 5167
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 38
        29: .line 5173
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            isub
            iload 2 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        30: .line 5174
            iload 6 /* len */
            ifle 33
        31: .line 5175
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 6 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        32: .line 5176
            iload 3 /* count */
            iload 6 /* len */
            iadd
            istore 3 /* count */
        33: .line 5178
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            istore 2 /* start */
        end local 6 // int len
        34: .line 5182
            goto 38
        35: .line 5183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 5184
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 38
        37: .line 5185
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            bipush 10
            castore
        38: .line 5188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        end local 5 // char d
        39: .line 5189
            goto 3
      StackMap locals:
      StackMap stack:
        40: iload 4 /* c */
            bipush 9
            if_icmpeq 3
        41: .line 5190
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        42: .line 5192
            goto 3
      StackMap locals:
      StackMap stack:
        43: iload 4 /* c */
            bipush 60
            if_icmpne 45
        44: .line 5193
            goto 83
        45: .line 5194
      StackMap locals:
      StackMap stack:
            iload 4 /* c */
            bipush 38
            if_icmpne 71
        46: .line 5198
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            iload 2 /* start */
            isub
            istore 5 /* len */
        start local 5 // int len
        47: .line 5199
            iload 5 /* len */
            ifle 50
        48: .line 5200
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 5 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        49: .line 5201
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
        50: .line 5204
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 56
        51: .line 5205
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            isub
            iconst_3
            if_icmplt 54
        52: .line 5206
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            dup
            istore 6 /* ch */
        start local 6 // int ch
        53: ifne 60
        end local 6 // int ch
        54: .line 5207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            istore 6 /* ch */
        start local 6 // int ch
        55: .line 5209
            goto 60
        end local 6 // int ch
        56: .line 5210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveCharOnlyEntity:(Z)I
            istore 6 /* ch */
        start local 6 // int ch
        57: .line 5211
            iload 6 /* ch */
            ifne 60
        58: .line 5217
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        59: .line 5218
            goto 83
        60: .line 5221
      StackMap locals: int
      StackMap stack:
            iload 6 /* ch */
            ifeq 69
        61: .line 5222
            iload 6 /* ch */
            ldc 65535
            if_icmpgt 64
        62: .line 5223
            iload 6 /* ch */
            i2c
            istore 4 /* c */
        63: .line 5224
            goto 67
        64: .line 5225
      StackMap locals:
      StackMap stack:
            iload 6 /* ch */
            ldc 65536
            isub
            istore 6 /* ch */
        65: .line 5226
            aload 1 /* w */
            iload 6 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            invokevirtual java.io.Writer.write:(I)V
        66: .line 5227
            iload 6 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            istore 4 /* c */
        67: .line 5229
      StackMap locals:
      StackMap stack:
            aload 1 /* w */
            iload 4 /* c */
            invokevirtual java.io.Writer.write:(I)V
        68: .line 5230
            iinc 3 /* count */ 1
        69: .line 5232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        end local 6 // int ch
        end local 5 // int len
        70: .line 5233
            goto 3
      StackMap locals:
      StackMap stack:
        71: iload 4 /* c */
            bipush 62
            if_icmpne 80
        72: .line 5237
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            if_icmplt 3
        73: .line 5238
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            isub
            caload
            bipush 93
            if_icmpne 3
        74: .line 5239
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            caload
            bipush 93
            if_icmpne 3
        75: .line 5241
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            istore 5 /* len */
        start local 5 // int len
        76: .line 5242
            iload 5 /* len */
            ifle 78
        77: .line 5243
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 5 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        78: .line 5245
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_BRACKET_IN_TEXT:Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        end local 5 // int len
        79: .line 5250
            goto 3
      StackMap locals:
      StackMap stack:
        80: iload 4 /* c */
            ifne 3
        81: .line 5251
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNullChar:()V
        end local 4 // char c
        82: .line 5130
            goto 3
        83: .line 5259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        84: .line 5262
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            istore 4 /* len */
        start local 4 // int len
        85: .line 5263
            iload 4 /* len */
            ifle 88
        86: .line 5264
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 4 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        87: .line 5265
            iload 3 /* count */
            iload 4 /* len */
            iadd
            istore 3 /* count */
        88: .line 5267
      StackMap locals: int
      StackMap stack:
            iload 3 /* count */
            ireturn
        end local 4 // int len
        end local 3 // int count
        end local 2 // int start
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   89     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   89     1      w  Ljava/io/Writer;
            2   89     2  start  I
            3   89     3  count  I
            9   11     4      c  C
           12   82     4      c  C
            5   10     5    len  I
           24   26     5      d  C
           27   39     5      d  C
           20   25     6    len  I
           30   34     6    len  I
           47   70     5    len  I
           53   54     6     ch  I
           55   56     6     ch  I
           57   70     6     ch  I
           76   79     5    len  I
           85   89     4    len  I
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     

  private int readAndWriteCData(java.io.Writer);
    descriptor: (Ljava/io/Writer;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.io.Writer w
         0: .line 5283
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 5290
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 3
         2: .line 5291
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
         4: .line 5290
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
         5: .line 5292
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         6: .line 5296
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            istore 4 /* start */
        start local 4 // int start
         7: .line 5300
      StackMap locals: int
      StackMap stack:
            iload 2 /* c */
            bipush 13
            if_icmple 10
         8: .line 5301
            iload 2 /* c */
            bipush 93
            if_icmpne 39
         9: .line 5302
            goto 49
        10: .line 5305
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 32
            if_icmpge 39
        11: .line 5306
            iload 2 /* c */
            bipush 10
            if_icmpne 14
        12: .line 5307
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        13: .line 5308
            goto 39
      StackMap locals:
      StackMap stack:
        14: iload 2 /* c */
            bipush 13
            if_icmpne 37
        15: .line 5310
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 23
        16: .line 5315
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 4 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        17: .line 5316
            iload 6 /* len */
            ifle 20
        18: .line 5317
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 4 /* start */
            iload 6 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        19: .line 5318
            iload 3 /* count */
            iload 6 /* len */
            iadd
            istore 3 /* count */
        20: .line 5320
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int top int
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 5 /* d */
        start local 5 // char d
        21: .line 5321
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* start */
        end local 6 // int len
        22: .line 5322
            goto 24
        end local 5 // char d
        23: .line 5323
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 5 /* d */
        start local 5 // char d
        24: .line 5325
      StackMap locals: int
      StackMap stack:
            iload 5 /* d */
            bipush 10
            if_icmpne 32
        25: .line 5326
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 35
        26: .line 5332
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            isub
            iload 4 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        27: .line 5333
            iload 6 /* len */
            ifle 30
        28: .line 5334
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 4 /* start */
            iload 6 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        29: .line 5335
            iload 3 /* count */
            iload 6 /* len */
            iadd
            istore 3 /* count */
        30: .line 5337
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            istore 4 /* start */
        end local 6 // int len
        31: .line 5341
            goto 35
        32: .line 5342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        33: .line 5343
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 35
        34: .line 5344
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            bipush 10
            castore
        35: .line 5347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        end local 5 // char d
        36: .line 5348
            goto 39
      StackMap locals:
      StackMap stack:
        37: iload 2 /* c */
            bipush 9
            if_icmpeq 39
        38: .line 5349
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        39: .line 5354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 47
        40: .line 5355
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 4 /* start */
            isub
            istore 5 /* len */
        start local 5 // int len
        41: .line 5356
            iload 5 /* len */
            ifle 44
        42: .line 5357
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 4 /* start */
            iload 5 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        43: .line 5358
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
        44: .line 5360
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* start */
        45: .line 5361
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 2 /* c */
        end local 5 // int len
        46: .line 5362
            goto 7
        47: .line 5363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 2 /* c */
        48: .line 5299
            goto 7
        49: .line 5372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 4 /* start */
            isub
            iconst_1
            isub
            istore 5 /* len */
        start local 5 // int len
        50: .line 5373
            iload 5 /* len */
            ifle 53
        51: .line 5374
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 4 /* start */
            iload 5 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        52: .line 5375
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
        end local 5 // int len
        53: .line 5383
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* bracketCount */
        start local 5 // int bracketCount
        54: .line 5385
      StackMap locals: int
      StackMap stack:
            iinc 5 /* bracketCount */ 1
        55: .line 5386
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmpge 56
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            goto 57
        56: .line 5387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        57: .line 5386
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        58: .line 5388
            iload 2 /* c */
            bipush 93
            if_icmpeq 54
        59: .line 5390
            iload 5 /* bracketCount */
            iconst_2
            if_icmplt 60
            iload 2 /* c */
            bipush 62
            if_icmpne 60
            iconst_1
            goto 61
      StackMap locals:
      StackMap stack:
        60: iconst_0
      StackMap locals:
      StackMap stack: int
        61: istore 6 /* match */
        start local 6 // boolean match
        62: .line 5391
            iload 6 /* match */
            ifeq 68
        63: .line 5392
            iinc 5 /* bracketCount */ -2
        64: .line 5394
            goto 68
        65: .line 5395
      StackMap locals: int
      StackMap stack:
            iinc 5 /* bracketCount */ -1
        66: .line 5396
            aload 1 /* w */
            bipush 93
            invokevirtual java.io.Writer.write:(I)V
        67: .line 5397
            iinc 3 /* count */ 1
        68: .line 5394
      StackMap locals:
      StackMap stack:
            iload 5 /* bracketCount */
            ifgt 65
        69: .line 5399
            iload 6 /* match */
            ifeq 6
        end local 6 // boolean match
        end local 5 // int bracketCount
        end local 4 // int start
        70: .line 5407
            iload 3 /* count */
            ireturn
        end local 3 // int count
        end local 2 // char c
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   71     0          this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   71     1             w  Ljava/io/Writer;
            5   71     2             c  C
            6   71     3         count  I
            7   70     4         start  I
           21   23     5             d  C
           24   36     5             d  C
           17   22     6           len  I
           27   31     6           len  I
           41   46     5           len  I
           50   53     5           len  I
           54   70     5  bracketCount  I
           62   70     6         match  Z
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      w     

  private int readAndWriteCoalesced(java.io.Writer, boolean);
    descriptor: (Ljava/io/Writer;Z)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.io.Writer w
        start local 2 // boolean wasCData
         0: .line 5416
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 5417
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 5424
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 5
         3: .line 5425
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 5
         4: .line 5429
            goto 23
         5: .line 5433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 4 /* c */
        start local 4 // char c
         6: .line 5434
            iload 4 /* c */
            bipush 60
            if_icmpne 18
         7: .line 5436
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            isub
            iconst_3
            if_icmpge 10
         8: .line 5437
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.ensureInput:(I)Z
            ifne 10
         9: .line 5438
            goto 23
        10: .line 5441
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            caload
            bipush 33
            if_icmpne 23
        11: .line 5442
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            iadd
            caload
            bipush 91
            if_icmpeq 13
        12: .line 5444
            goto 23
        13: .line 5447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_3
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        14: .line 5449
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
        15: .line 5451
            iload 3 /* count */
            aload 0 /* this */
            aload 1 /* w */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readAndWriteCData:(Ljava/io/Writer;)I
            iadd
            istore 3 /* count */
        16: .line 5452
            iconst_1
            istore 2 /* wasCData */
        17: .line 5453
            goto 2
        18: .line 5458
      StackMap locals:
      StackMap stack:
            iload 4 /* c */
            bipush 38
            if_icmpne 20
            iload 2 /* wasCData */
            ifne 20
        19: .line 5459
            goto 23
        20: .line 5461
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            aload 0 /* this */
            aload 1 /* w */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readAndWriteText:(Ljava/io/Writer;)I
            iadd
            istore 3 /* count */
        21: .line 5462
            iconst_0
            istore 2 /* wasCData */
        end local 4 // char c
        22: .line 5423
            goto 2
        23: .line 5466
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            ireturn
        end local 3 // int count
        end local 2 // boolean wasCData
        end local 1 // java.io.Writer w
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   24     1         w  Ljava/io/Writer;
            0   24     2  wasCData  Z
            2   24     3     count  I
            6   22     4         c  C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      w         
      wasCData  

  protected final boolean skipWS(char);
    descriptor: (C)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // char c
         0: .line 5484
            iload 1 /* c */
            bipush 32
            if_icmple 2
         1: .line 5485
            iconst_0
            ireturn
         2: .line 5489
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 10
            if_icmpeq 3
            iload 1 /* c */
            bipush 13
            if_icmpne 5
         3: .line 5490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
         4: .line 5491
            goto 7
      StackMap locals:
      StackMap stack:
         5: iload 1 /* c */
            bipush 32
            if_icmpeq 7
            iload 1 /* c */
            bipush 9
            if_icmpeq 7
         6: .line 5492
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
         7: .line 5494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 10
         8: .line 5496
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMoreFromCurrent:()Z
            ifne 10
         9: .line 5497
            iconst_1
            ireturn
        10: .line 5500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            caload
            istore 1 /* c */
        11: .line 5501
            iload 1 /* c */
            bipush 32
            if_icmple 13
        12: .line 5502
            iconst_1
            ireturn
        13: .line 5504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        14: .line 5487
            goto 2
        end local 1 // char c
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   15     1     c  C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/ctc/wstx/ent/EntityDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String id
        start local 2 // java.lang.Object arg
         0: .line 5518
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            aload 1 /* id */
            invokevirtual com.ctc.wstx.api.ReaderConfig.findCustomInternalEntity:(Ljava/lang/String;)Lcom/ctc/wstx/ent/EntityDecl;
            astore 3 /* ed */
        start local 3 // com.ctc.wstx.ent.EntityDecl ed
         1: .line 5519
            aload 3 /* ed */
            ifnonnull 3
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mGeneralEntities:Ljava/util/Map;
            ifnull 3
         2: .line 5520
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mGeneralEntities:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.ctc.wstx.ent.EntityDecl
            astore 3 /* ed */
         3: .line 5525
      StackMap locals: com.ctc.wstx.ent.EntityDecl
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
            iconst_1
            if_icmpne 6
         4: .line 5526
            aload 3 /* ed */
            ifnull 6
            aload 3 /* ed */
            invokevirtual com.ctc.wstx.ent.EntityDecl.wasDeclaredExternally:()Z
            ifeq 6
         5: .line 5527
            aload 0 /* this */
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_ENTITY_EXT_DECLARED:Ljava/lang/String;
            aload 3 /* ed */
            invokevirtual com.ctc.wstx.ent.EntityDecl.getName:()Ljava/lang/String;
            aconst_null
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 5530
      StackMap locals:
      StackMap stack:
            aload 3 /* ed */
            areturn
        end local 3 // com.ctc.wstx.ent.EntityDecl ed
        end local 2 // java.lang.Object arg
        end local 1 // java.lang.String id
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    7     1    id  Ljava/lang/String;
            0    7     2   arg  Ljava/lang/Object;
            1    7     3    ed  Lcom/ctc/wstx/ent/EntityDecl;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      id    
      arg   

  protected void handleUndeclaredEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String id
         0: .line 5537
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
            iconst_1
            if_icmpne 2
         1: .line 5538
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_GE_UNDECLARED_SA:Ljava/lang/String;
            goto 3
         2: .line 5539
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_GE_UNDECLARED:Ljava/lang/String;
         3: .line 5540
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.lang.String
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader java.lang.String
            aload 1 /* id */
            aconst_null
         4: .line 5537
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 5541
            return
        end local 1 // java.lang.String id
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    6     1    id  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      id    

  protected void handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.io.WstxInputSource closing
         0: .line 5547
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.isEmpty:()Z
            ifeq 1
            ldc "[ROOT]"
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getTopElementDesc:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 2 /* top */
        start local 2 // java.lang.String top
         3: .line 5548
            aload 0 /* this */
            ldc "Unexpected end of entity expansion for entity &{0}; was expecting a close tag for element <{1}>"
         4: .line 5549
            aload 1 /* closing */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getEntityId:()Ljava/lang/String;
            aload 2 /* top */
         5: .line 5548
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 5550
            return
        end local 2 // java.lang.String top
        end local 1 // com.ctc.wstx.io.WstxInputSource closing
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    7     1  closing  Lcom/ctc/wstx/io/WstxInputSource;
            3    7     2      top  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      closing  

  protected void handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource);
    descriptor: (Lcom/ctc/wstx/io/WstxInputSource;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.io.WstxInputSource input
         0: .line 5566
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.isEmpty:()Z
            ifeq 1
            ldc "[ROOT]"
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getTopElementDesc:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 2 /* top */
        start local 2 // java.lang.String top
         3: .line 5567
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Improper GE/element nesting: entity &"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 5568
            aload 1 /* input */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getEntityId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " contains closing tag for <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* top */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 5567
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         6: .line 5569
            return
        end local 2 // java.lang.String top
        end local 1 // com.ctc.wstx.io.WstxInputSource input
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    7     1  input  Lcom/ctc/wstx/io/WstxInputSource;
            3    7     2    top  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      input  

  private void throwNotTextual(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int type
         0: .line 5572
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Not a textual event ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 5573
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 5572
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int type
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  type  I
    MethodParameters:
      Name  Flags
      type  

  private void throwNotTextXxx(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int type
         0: .line 5577
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getTextXxx() methods can not be called on "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 5578
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 5577
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int type
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  type  I
    MethodParameters:
      Name  Flags
      type  

  protected void throwNotTextualOrElem(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int type
         0: .line 5582
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM_OR_TEXT:Ljava/lang/String;
         1: .line 5583
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            aastore
         2: .line 5582
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int type
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  type  I
    MethodParameters:
      Name  Flags
      type  

  protected void throwUnexpectedEOF();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
         0: .line 5590
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "; was expecting a close tag for element <"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
            invokevirtual com.ctc.wstx.sr.InputElementStack.getTopElementDesc:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:(Ljava/lang/String;)V
         1: .line 5591
            return
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sr/BasicStreamReader;
    Exceptions:
      throws com.ctc.wstx.exc.WstxException

  protected javax.xml.stream.XMLStreamException _constructUnexpectedInTyped(int);
    descriptor: (I)Ljavax/xml/stream/XMLStreamException;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int nextToken
         0: .line 5597
            iload 1 /* nextToken */
            iconst_1
            if_icmpne 2
         1: .line 5598
            aload 0 /* this */
            ldc "Element content can not contain child START_ELEMENT when using Typed Access methods"
            aconst_null
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._constructTypeException:(Ljava/lang/String;Ljava/lang/String;)Lorg/codehaus/stax2/typed/TypedXMLStreamException;
            areturn
         2: .line 5600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Expected a text token, got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* nextToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._constructTypeException:(Ljava/lang/String;Ljava/lang/String;)Lorg/codehaus/stax2/typed/TypedXMLStreamException;
            areturn
        end local 1 // int nextToken
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    3     1  nextToken  I
    MethodParameters:
           Name  Flags
      nextToken  

  protected org.codehaus.stax2.typed.TypedXMLStreamException _constructTypeException(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/codehaus/stax2/typed/TypedXMLStreamException;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.String lexicalValue
         0: .line 5604
            new org.codehaus.stax2.typed.TypedXMLStreamException
            dup
            aload 2 /* lexicalValue */
            aload 1 /* msg */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getStartLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
            invokespecial org.codehaus.stax2.typed.TypedXMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
            areturn
        end local 2 // java.lang.String lexicalValue
        end local 1 // java.lang.String msg
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    1     1           msg  Ljava/lang/String;
            0    1     2  lexicalValue  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      msg           
      lexicalValue  

  protected void reportInvalidContent(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // int evtType
         0: .line 5617
            aload 0 /* this */
            ldc "Internal error: sub-class should override method"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         1: .line 5618
            return
        end local 1 // int evtType
        end local 0 // com.ctc.wstx.sr.BasicStreamReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0    2     1  evtType  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      evtType  
}
SourceFile: "BasicStreamReader.java"