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 162
            invokestatic com.ctc.wstx.util.DefaultXmlSymbolTable.getXmlSymbol:()Ljava/lang/String;
            putstatic com.ctc.wstx.sr.BasicStreamReader.sPrefixXml:Ljava/lang/String;
         1: .line 164
            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 404
            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 216
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
         2: .line 275
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
         3: .line 284
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         4: .line 302
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         5: .line 314
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         6: .line 321
            aload 0 /* this */
            bipush 7
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
         7: .line 335
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
         8: .line 350
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
         9: .line 364
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mGeneralEntities:Ljava/util/Map;
        10: .line 375
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        11: .line 406
            aload 0 /* this */
            aload 3 /* owner */
            putfield com.ctc.wstx.sr.BasicStreamReader.mOwner:Lcom/ctc/wstx/sr/ReaderCreator;
        12: .line 408
            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 412
            aload 0 /* this */
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.getConfigFlags:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mConfigFlags:I
        14: .line 413
            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 414
            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 415
            aload 0 /* this */
            aload 4 /* cfg */
            invokevirtual com.ctc.wstx.api.ReaderConfig.isXml11:()Z
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        21: .line 418
            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 427
            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 432
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 31
        28: .line 433
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
        29: .line 434
            aload 0 /* this */
            ldc 2147483647
            putfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
        30: .line 435
            goto 36
        31: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mStTextThreshold:I
        32: .line 437
            iload 6 /* forER */
            ifeq 35
        33: .line 442
            aload 0 /* this */
            ldc 2147483647
            putfield com.ctc.wstx.sr.BasicStreamReader.mShortestTextSegment:I
        34: .line 443
            goto 36
        35: .line 444
      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 450
      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 451
            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 452
            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 454
            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 455
            aload 7 /* sa */
            ifnonnull 43
        41: .line 456
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        42: .line 457
            goto 47
        43: .line 458
      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 459
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        45: .line 460
            goto 47
        46: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        47: .line 472
      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 473
            iconst_1
            goto 50
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
        49: iconst_0
        50: .line 472
      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 477
            aload 0 /* this */
            aload 5 /* elemStack */
            putfield com.ctc.wstx.sr.BasicStreamReader.mElementStack:Lcom/ctc/wstx/sr/InputElementStack;
        52: .line 478
            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 481
            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 483
            aload 5 /* elemStack */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.InputElementStack.connectReporter:(Lcom/ctc/wstx/sr/InputProblemReporter;)V
        55: .line 484
            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 485
            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 489
            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 506
            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 517
            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 523
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
            sipush 256
            if_icmpne 2
         1: .line 524
            ldc "1.0"
            areturn
         2: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
            sipush 272
            if_icmpne 4
         3: .line 527
            ldc "1.1"
            areturn
         4: .line 529
      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 534
            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 539
            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 556
            ldc "com.ctc.wstx.baseURL"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 558
            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 559
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         4: .line 560
            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 568
      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 581
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 582
            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 584
      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 589
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 590
            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 592
      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 597
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 598
            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 600
      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 605
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 606
            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 609
      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 610
            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 615
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 616
            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 619
      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 620
            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 625
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 626
            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 629
      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 634
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 635
            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 637
      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 642
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 643
            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 647
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ifnonnull 4
         3: .line 648
            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 650
      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 668
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 669
            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 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
            ifeq 6
         3: .line 681
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         4: .line 682
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         5: .line 683
            ldc ""
            areturn
         6: .line 688
      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 689
            iload 1 /* type */
            iconst_2
            if_icmpne 9
         8: .line 690
            ldc ""
            areturn
         9: .line 692
      StackMap locals: int
      StackMap stack:
            iload 1 /* type */
            iconst_5
            if_icmpeq 6
            iload 1 /* type */
            iconst_3
            if_icmpne 11
        10: .line 693
            goto 6
        11: .line 695
      StackMap locals:
      StackMap stack:
            iconst_1
            iload 1 /* type */
            ishl
            sipush 4688
            iand
            ifne 13
        12: .line 696
            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 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_4
            if_icmpge 15
        14: .line 702
            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 709
      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 710
            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 712
            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 713
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        19: .line 715
            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 717
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readEndElem:()V
        21: .line 719
            aload 1 /* result */
            areturn
        end local 1 // java.lang.String result
        22: .line 723
      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 724
            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 727
            goto 33
        start local 3 // int type
        25: .line 728
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            iconst_1
            iload 3 /* type */
            ishl
            sipush 4688
            iand
            ifeq 31
        26: .line 729
            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 730
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        28: .line 732
      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 733
            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 734
            goto 33
        31: .line 736
      StackMap locals:
      StackMap stack:
            iload 3 /* type */
            iconst_5
            if_icmpeq 33
            iload 3 /* type */
            iconst_3
            if_icmpeq 33
        32: .line 737
            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 727
      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 741
            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 754
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 12
            if_icmpne 3
         1: .line 755
            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 756
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         3: .line 759
      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 766
            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 767
      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 769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 9
            if_icmpne 6
         3: .line 773
            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 775
      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 783
            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 784
            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 786
      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 799
            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 804
            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 805
            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 807
      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 812
            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 813
            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 816
      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 817
            aload 2 /* p */
            ifnonnull 7
         4: .line 818
            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 820
      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 825
            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 826
            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 829
      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 830
            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 836
            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 837
            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 840
      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 841
            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 847
            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 848
            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 853
      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 858
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_3
            if_icmpeq 2
         1: .line 859
            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 861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_1
            if_icmpgt 4
         3: .line 862
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         4: .line 864
      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 869
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_3
            if_icmpeq 2
         1: .line 870
            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 873
      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 878
            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 879
            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 882
      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 883
            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 889
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 890
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 6768
            iand
            ifne 3
         2: .line 891
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextual:(I)V
         3: .line 893
      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 894
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 896
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 9
            if_icmpne 9
         6: .line 897
            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 899
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 11
            if_icmpne 11
        10: .line 902
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDInternalSubset:()Ljava/lang/String;
            areturn
        11: .line 904
      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 910
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 911
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 912
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 914
      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 915
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 917
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 9
            if_icmpne 7
         6: .line 918
            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 920
      StackMap locals:
      StackMap stack:
            iload 1 /* currToken */
            bipush 11
            if_icmpne 9
         8: .line 921
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDInternalSubsetArray:()[C
            areturn
         9: .line 923
      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 929
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 5 /* currToken */
        start local 5 // int currToken
         1: .line 930
            iconst_1
            iload 5 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 931
            aload 0 /* this */
            iload 5 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 933
      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 934
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 936
      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 942
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 943
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 944
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 946
      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 947
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 949
      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 955
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 956
            iconst_1
            iload 1 /* currToken */
            ishl
            sipush 4208
            iand
            ifne 3
         2: .line 957
            aload 0 /* this */
            iload 1 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextXxx:(I)V
         3: .line 959
      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 960
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         5: .line 962
      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 967
            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 973
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 8
            if_icmpne 3
         1: .line 974
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_3
            if_icmpeq 3
         2: .line 973
            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 979
            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 987
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 988
            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 990
      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 1005
            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 1010
            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 1015
            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 1027
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 1 /* currToken */
        start local 1 // int currToken
         1: .line 1028
            iload 1 /* currToken */
            iconst_4
            if_icmpeq 2
            iload 1 /* currToken */
            bipush 12
            if_icmpne 11
         2: .line 1029
      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 1030
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         4: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            ifne 9
         5: .line 1033
            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 1034
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
         7: iconst_2
         8: .line 1033
      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 1036
      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 1038
      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 1045
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 4 /* curr */
        start local 4 // int curr
         1: .line 1051
            iload 4 /* curr */
            iload 1 /* type */
            if_icmpeq 5
         2: .line 1052
            iload 4 /* curr */
            bipush 12
            if_icmpne 5
         3: .line 1053
            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 1054
      StackMap locals: int
      StackMap stack:
            iconst_4
            istore 4 /* curr */
         5: .line 1063
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            iload 4 /* curr */
            if_icmpeq 10
         6: .line 1064
            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 1065
            ldc ", current type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1066
            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 1064
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        10: .line 1069
      StackMap locals:
      StackMap stack:
            aload 3 /* localName */
            ifnull 17
        11: .line 1070
            iload 4 /* curr */
            iconst_1
            if_icmpeq 14
            iload 4 /* curr */
            iconst_2
            if_icmpeq 14
        12: .line 1071
            iload 4 /* curr */
            bipush 9
            if_icmpeq 14
        13: .line 1072
            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 1074
      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 1075
            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 1076
            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 1079
      StackMap locals:
      StackMap stack:
            aload 2 /* nsUri */
            ifnull 29
        18: .line 1080
            iload 4 /* curr */
            iconst_1
            if_icmpeq 20
            iload 4 /* curr */
            iconst_2
            if_icmpeq 20
        19: .line 1081
            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 1083
      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 1085
            aload 2 /* nsUri */
            invokevirtual java.lang.String.length:()I
            ifne 25
        22: .line 1086
            aload 5 /* uri */
            ifnull 29
            aload 5 /* uri */
            invokevirtual java.lang.String.length:()I
            ifle 29
        23: .line 1087
            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 1089
            goto 29
        25: .line 1090
      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 1091
            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 1092
            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 1091
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        end local 5 // java.lang.String uri
        29: .line 1097
      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 1112
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            ifnull 4
         1: .line 1113
            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 1114
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
         3: .line 1115
            aload 1 /* strEx */
            athrow
        end local 1 // javax.xml.stream.XMLStreamException strEx
         4: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_1
            if_icmpne 33
         5: .line 1122
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromTree:()I
            istore 1 /* type */
        start local 1 // int type
         6: .line 1123
            aload 0 /* this */
            iload 1 /* type */
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
         7: .line 1124
            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 1129
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifeq 10
         9: .line 1130
            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 1131
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        11: .line 1140
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            bipush 12
            if_icmpne 19
        12: .line 1141
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
            ifeq 14
        13: .line 1142
            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 1144
      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 1145
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        16: .line 1151
      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 1152
            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 1153
            goto 32
      StackMap locals:
      StackMap stack:
        19: iload 1 /* type */
            iconst_4
            if_icmpne 30
        20: .line 1154
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mValidateText:Z
            ifeq 27
        21: .line 1162
            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 1163
            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 1164
            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 1166
            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 1167
            goto 27
        26: .line 1168
      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 1171
      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 1172
            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 1173
            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 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrTextLength:I
        32: .line 1176
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            ireturn
        end local 1 // int type
        33: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            ifne 36
        34: .line 1180
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            pop
        35: .line 1181
            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 1182
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            ifeq 47
        38: .line 1184
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
        39: .line 1187
            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 1188
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromMultiDocState:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        42: .line 1189
            goto 47
        43: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 8
            if_icmpne 46
        44: .line 1191
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
        45: .line 1192
            bipush 8
            ireturn
        46: .line 1194
      StackMap locals:
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
        47: .line 1196
      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 1203
      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 1205
            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 1209
      StackMap locals: int
      StackMap stack:
            goto 0
         3: .line 1214
      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 1215
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         5: .line 1217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            ifne 9
         6: .line 1218
            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 1220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
            iconst_1
            if_icmpne 11
        10: .line 1221
            goto 0
        11: .line 1223
      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 1224
            goto 14
        13: .line 1227
      StackMap locals:
      StackMap stack:
            iload 1 /* next */
            ireturn
        14: .line 1229
      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 1230
            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 1229
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        end local 1 // int next
        17: .line 1202
            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 1244
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
            iconst_4
            if_icmpeq 8
         1: .line 1245
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         2: .line 1250
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 8
            if_icmpeq 6
         3: .line 1251
            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 1252
            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 1253
            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 1263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.closeAllInput:(Z)V
         7: .line 1265
            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 1267
      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 1278
            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 1284
            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 1292
            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 1305
            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 1310
            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 1312
            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 1314
      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 1322
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 1323
            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 1325
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* nesting */
        start local 1 // int nesting
         3: .line 1328
      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 1329
            iload 2 /* type */
            iconst_1
            if_icmpne 7
         5: .line 1330
            iinc 1 /* nesting */ 1
         6: .line 1331
            goto 3
      StackMap locals: int
      StackMap stack:
         7: iload 2 /* type */
            iconst_2
            if_icmpne 3
         8: .line 1332
            iinc 1 /* nesting */ -1
            iload 1 /* nesting */
            ifne 3
        end local 2 // int type
         9: .line 1337
            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 1344
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 1345
            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 1351
      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 1366
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 11
            if_icmpeq 2
         1: .line 1367
            aconst_null
            areturn
         2: .line 1369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpge 4
         3: .line 1370
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         4: .line 1372
      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 1382
            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 1413
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            istore 3 /* currToken */
        start local 3 // int currToken
         1: .line 1414
            iconst_1
            iload 3 /* currToken */
            ishl
            sipush 6776
            iand
            ifne 3
         2: .line 1415
            aload 0 /* this */
            iload 3 /* currToken */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNotTextual:(I)V
         3: .line 1422
      StackMap locals: int
      StackMap stack:
            iload 2 /* preserveContents */
            ifne 24
         4: .line 1423
            iload 3 /* currToken */
            iconst_4
            if_icmpne 14
         5: .line 1424
            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 1430
            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 1431
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpge 9
         8: .line 1432
            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 1434
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 13
        10: .line 1435
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_4
            if_icmpge 13
        11: .line 1436
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 13
        12: .line 1437
            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 1440
      StackMap locals:
      StackMap stack:
            iload 4 /* count */
            ireturn
        end local 4 // int count
        14: .line 1441
      StackMap locals:
      StackMap stack:
            iload 3 /* currToken */
            bipush 12
            if_icmpne 24
        15: .line 1442
            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 1443
            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 1444
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpge 19
        18: .line 1445
            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 1447
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 23
        20: .line 1448
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_4
            if_icmpge 23
        21: .line 1449
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 23
        22: .line 1450
            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 1453
      StackMap locals:
      StackMap stack:
            iload 4 /* count */
            ireturn
        end local 4 // int count
        24: .line 1456
      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 1460
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        26: .line 1462
      StackMap locals:
      StackMap stack:
            iload 3 /* currToken */
            bipush 9
            if_icmpne 28
        27: .line 1463
            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 1465
      StackMap locals:
      StackMap stack:
            iload 3 /* currToken */
            bipush 11
            if_icmpne 34
        29: .line 1466
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDInternalSubsetArray:()[C
            astore 4 /* ch */
        start local 4 // char[] ch
        30: .line 1467
            aload 4 /* ch */
            ifnull 33
        31: .line 1468
            aload 1 /* w */
            aload 4 /* ch */
            invokevirtual java.io.Writer.write:([C)V
        32: .line 1469
            aload 4 /* ch */
            arraylength
            ireturn
        33: .line 1471
      StackMap locals: char[]
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // char[] ch
        34: .line 1473
      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 1489
            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 1499
            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 1505
            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 1511
            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 1515
      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 1516
            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 1518
            aload 1 /* prefix */
            ifnonnull 5
         4: .line 1519
            aload 2 /* ln */
            areturn
         5: .line 1521
      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 1522
            aload 3 /* sb */
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1523
            aload 3 /* sb */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 1524
            aload 3 /* sb */
            aload 2 /* ln */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1525
            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 1528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getLocalName:()Ljava/lang/String;
            areturn
        11: .line 1530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getPITarget:()Ljava/lang/String;
            areturn
        12: .line 1532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getDTDRootName:()Ljava/lang/String;
            areturn
        13: .line 1535
      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 1540
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.closeAllInput:(Z)V
         1: .line 1541
            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 1555
            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 1560
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
            ifnonnull 2
         1: .line 1561
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            areturn
         2: .line 1563
      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 1568
            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 1573
            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 1582
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 11
            if_icmpeq 2
         1: .line 1583
            aconst_null
            areturn
         2: .line 1585
      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 1596
            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 1606
            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 1623
            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 1628
            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 1638
            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 1645
            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 1646
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         2: .line 1648
      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 1655
            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 1666
            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 1667
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         2: .line 1670
      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 1684
            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 1692
            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 1700
            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 1707
            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 1718
            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 1732
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpeq 2
         1: .line 1733
            aconst_null
            areturn
         2: .line 1735
      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 1736
            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 1737
            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 1738
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         6: .line 1735
            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 1743
            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 1753
            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 1763
            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 1775
            aload 1 /* h */
            ifnull 16
         1: .line 1777
            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 1778
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 10
         4: .line 1779
      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 1780
            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 1781
            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 1778
            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 1785
            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 1787
            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 1788
      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 1787
            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 1790
      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 1795
            aload 1 /* h */
            ifnull 15
         1: .line 1799
            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 1801
            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 1802
      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 1801
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1804
            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 1805
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 14
         9: .line 1806
      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 1808
            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 1805
            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 1811
      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 1816
            aload 1 /* h */
            ifnull 8
         1: .line 1817
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
            ifnull 5
         2: .line 1818
            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 1819
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mPendingException:Ljavax/xml/stream/XMLStreamException;
         4: .line 1820
            aload 2 /* sex */
            athrow
        end local 2 // javax.xml.stream.XMLStreamException sex
         5: .line 1825
      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 1826
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         7: .line 1828
      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 1830
      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 1835
            aload 1 /* h */
            ifnull 4
         1: .line 1836
            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 1837
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         3: .line 1839
      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 1841
      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 1846
            aload 1 /* h */
            ifnull 4
         1: .line 1847
            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 1848
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         3: .line 1850
      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 1852
      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 1857
            aload 1 /* h */
            ifnull 4
         1: .line 1858
            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 1859
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         3: .line 1861
      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 1863
      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 1872
            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 1888
            iconst_0
            istore 3 /* ptr */
        start local 3 // int ptr
         1: .line 1889
            aload 2 /* expected */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         2: .line 1891
            goto 10
         3: .line 1892
      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 1893
            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 1894
            goto 10
         6: .line 1895
      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 1896
            iload 5 /* ci */
            ifge 9
         8: .line 1897
            goto 11
         9: .line 1899
      StackMap locals: int
      StackMap stack:
            iload 5 /* ci */
            i2c
            istore 1 /* c */
        end local 5 // int ci
        10: .line 1891
      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 1903
      StackMap locals:
      StackMap stack:
            iload 3 /* ptr */
            iload 4 /* len */
            if_icmpne 15
        12: .line 1905
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.peekNext:()I
            istore 5 /* i */
        start local 5 // int i
        13: .line 1906
            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 1907
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 5 // int i
        15: .line 1912
      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 1913
            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 1914
            iload 3 /* ptr */
            iload 4 /* len */
            if_icmpge 19
        18: .line 1915
            aload 5 /* sb */
            iload 1 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        19: .line 1919
      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 1920
            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 1921
            goto 26
        22: .line 1922
      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 1923
            iload 6 /* ci */
            ifge 25
        24: .line 1924
            goto 31
        25: .line 1926
      StackMap locals: int
      StackMap stack:
            iload 6 /* ci */
            i2c
            istore 1 /* c */
        end local 6 // int ci
        26: .line 1928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameChar:(C)Z
            ifne 29
        27: .line 1930
            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 1931
            goto 31
        29: .line 1933
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            iload 1 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        30: .line 1918
            goto 19
        31: .line 1936
      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 1941
            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 1942
            aload 1 /* wrong */
            ifnull 3
         2: .line 1943
            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 1946
      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 1947
            iload 2 /* c */
            bipush 91
            if_icmpeq 6
         5: .line 1948
            aload 0 /* this */
            iload 2 /* c */
            ldc "excepted '[' after '<![CDATA'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 1951
      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=11, 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 1966
            aload 2 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharBuffer:()[C
            astore 3 /* outBuf */
        start local 3 // char[] outBuf
         1: .line 1967
            aload 2 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharSize:()I
            istore 4 /* outPtr */
        start local 4 // int outPtr
         2: .line 1969
            iload 4 /* outPtr */
            istore 5 /* startingOffset */
        start local 5 // int startingOffset
         3: .line 1970
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mConfig:Lcom/ctc/wstx/api/ReaderConfig;
            invokevirtual com.ctc.wstx.api.ReaderConfig.getMaxAttributeSize:()I
            istore 6 /* maxAttrSize */
        start local 6 // int maxAttrSize
         4: .line 1971
            iload 5 /* startingOffset */
            iload 6 /* maxAttrSize */
            iadd
            aload 3 /* outBuf */
            arraylength
            invokestatic java.lang.Math.min:(II)I
            istore 7 /* outLimit */
        start local 7 // int outLimit
         5: .line 1972
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            astore 8 /* currScope */
        start local 8 // com.ctc.wstx.io.WstxInputSource currScope
         6: .line 1975
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int com.ctc.wstx.util.TextBuilder char[] int int 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 7
            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 8
         7: .line 1976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in attribute value"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
         8: .line 1975
      StackMap locals:
      StackMap stack: int
            istore 9 /* c */
        start local 9 // char c
         9: .line 1978
            iload 9 /* c */
            bipush 39
            if_icmpgt 46
        10: .line 1979
            iload 9 /* c */
            bipush 32
            if_icmpge 25
        11: .line 1980
            iload 9 /* c */
            bipush 10
            if_icmpne 14
        12: .line 1981
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        13: .line 1982
            goto 23
      StackMap locals: int
      StackMap stack:
        14: iload 9 /* c */
            bipush 13
            if_icmpne 21
        15: .line 1988
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 19
        16: .line 1989
            aload 0 /* this */
            ldc " in attribute value"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 9 /* c */
        17: .line 1990
            iload 9 /* c */
            bipush 10
            if_icmpeq 19
        18: .line 1991
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        19: .line 1994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        20: .line 1995
            goto 23
      StackMap locals:
      StackMap stack:
        21: iload 9 /* c */
            bipush 9
            if_icmpeq 23
        22: .line 1996
            aload 0 /* this */
            iload 9 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        23: .line 1999
      StackMap locals:
      StackMap stack:
            bipush 32
            istore 9 /* c */
        24: .line 2000
            goto 48
      StackMap locals:
      StackMap stack:
        25: iload 9 /* c */
            iload 1 /* openingQuote */
            if_icmpne 28
        26: .line 2004
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInput:Lcom/ctc/wstx/io/WstxInputSource;
            aload 8 /* currScope */
            if_acmpne 48
        27: .line 2005
            goto 53
        28: .line 2007
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 38
            if_icmpne 48
        29: .line 2009
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.inputInBuffer:()I
            iconst_3
            if_icmplt 33
        30: .line 2010
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            dup
            istore 10 /* ch */
        start local 10 // int ch
        31: ifeq 33
        32: .line 2013
            goto 36
        end local 10 // int ch
        33: .line 2014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            istore 10 /* ch */
        start local 10 // int ch
        34: .line 2015
            iload 10 /* ch */
            ifne 36
        35: .line 2017
            goto 6
        36: .line 2020
      StackMap locals: int
      StackMap stack:
            iload 10 /* ch */
            ldc 65535
            if_icmpgt 39
        37: .line 2021
            iload 10 /* ch */
            i2c
            istore 9 /* c */
        38: .line 2022
            goto 48
        39: .line 2023
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            ldc 65536
            isub
            istore 10 /* ch */
        40: .line 2024
            iload 4 /* outPtr */
            iload 7 /* outLimit */
            if_icmplt 43
        41: .line 2025
            aload 0 /* this */
            aload 2 /* tb */
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iload 4 /* outPtr */
            iload 5 /* startingOffset */
            isub
            iload 6 /* maxAttrSize */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._checkAttributeLimit:(Lcom/ctc/wstx/util/TextBuilder;[CIII)[C
            astore 3 /* outBuf */
        42: .line 2026
            iload 5 /* startingOffset */
            iload 6 /* maxAttrSize */
            iadd
            aload 3 /* outBuf */
            arraylength
            invokestatic java.lang.Math.min:(II)I
            istore 7 /* outLimit */
        43: .line 2028
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 10 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            castore
        44: .line 2029
            iload 10 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            istore 9 /* c */
        end local 10 // int ch
        45: .line 2032
            goto 48
      StackMap locals:
      StackMap stack:
        46: iload 9 /* c */
            bipush 60
            if_icmpne 48
        47: .line 2033
            aload 0 /* this */
            iload 9 /* c */
            ldc " in attribute value"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        48: .line 2037
      StackMap locals:
      StackMap stack:
            iload 4 /* outPtr */
            iload 7 /* outLimit */
            if_icmplt 51
        49: .line 2038
            aload 0 /* this */
            aload 2 /* tb */
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iload 4 /* outPtr */
            iload 5 /* startingOffset */
            isub
            iload 6 /* maxAttrSize */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader._checkAttributeLimit:(Lcom/ctc/wstx/util/TextBuilder;[CIII)[C
            astore 3 /* outBuf */
        50: .line 2039
            iload 5 /* startingOffset */
            iload 6 /* maxAttrSize */
            iadd
            aload 3 /* outBuf */
            arraylength
            invokestatic java.lang.Math.min:(II)I
            istore 7 /* outLimit */
        51: .line 2041
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 9 /* c */
            castore
        end local 9 // char c
        52: .line 1974
            goto 6
        53: .line 2045
      StackMap locals:
      StackMap stack:
            aload 2 /* tb */
            iload 4 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuilder.setBufferSize:(I)V
        54: .line 2046
            return
        end local 8 // com.ctc.wstx.io.WstxInputSource currScope
        end local 7 // int outLimit
        end local 6 // int maxAttrSize
        end local 5 // int startingOffset
        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   55     0            this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0   55     1    openingQuote  C
            0   55     2              tb  Lcom/ctc/wstx/util/TextBuilder;
            1   55     3          outBuf  [C
            2   55     4          outPtr  I
            3   55     5  startingOffset  I
            4   55     6     maxAttrSize  I
            5   55     7        outLimit  I
            6   55     8       currScope  Lcom/ctc/wstx/io/WstxInputSource;
            9   52     9               c  C
           31   33    10              ch  I
           34   45    10              ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      openingQuote  
      tb            

  private final char[] _checkAttributeLimit(com.ctc.wstx.util.TextBuilder, char[], int, int, int);
    descriptor: (Lcom/ctc/wstx/util/TextBuilder;[CIII)[C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // com.ctc.wstx.util.TextBuilder tb
        start local 2 // char[] outBuf
        start local 3 // int outPtr
        start local 4 // int currAttrSize
        start local 5 // int maxAttrSize
         0: .line 2053
            aload 0 /* this */
            ldc "Maximum attribute size"
            iload 5 /* maxAttrSize */
            i2l
            iload 4 /* currAttrSize */
            iconst_1
            iadd
            i2l
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.verifyLimit:(Ljava/lang/String;JJ)V
         1: .line 2055
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmpge 5
         2: .line 2056
            new java.lang.StringBuilder
            dup
            ldc "Expected either attr limit ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* maxAttrSize */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 2057
            ldc ") >= currAttrSize ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* currAttrSize */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") OR >= outBuf.length ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* outBuf */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 2056
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.ctc.wstx.util.ExceptionUtil.throwInternal:(Ljava/lang/String;)V
         5: .line 2059
      StackMap locals:
      StackMap stack:
            aload 1 /* tb */
            iconst_1
            invokevirtual com.ctc.wstx.util.TextBuilder.bufferFull:(I)[C
            areturn
        end local 5 // int maxAttrSize
        end local 4 // int currAttrSize
        end local 3 // int outPtr
        end local 2 // char[] outBuf
        end local 1 // com.ctc.wstx.util.TextBuilder tb
        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            tb  Lcom/ctc/wstx/util/TextBuilder;
            0    6     2        outBuf  [C
            0    6     3        outPtr  I
            0    6     4  currAttrSize  I
            0    6     5   maxAttrSize  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      tb            
      outBuf        
      outPtr        
      currAttrSize  
      maxAttrSize   

  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 2081
            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 2082
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         2: .line 2083
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipToken:()I
            istore 2 /* i */
        start local 2 // int i
         3: .line 2085
            goto 8
        end local 2 // int i
         4: .line 2087
      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 2088
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
         6: .line 2089
            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 2090
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 2 /* i */
        start local 2 // int i
         8: .line 2094
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            bipush 32
            if_icmpgt 26
            iload 2 /* i */
            iflt 26
         9: .line 2096
            aload 0 /* this */
            sipush 256
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.hasConfigFlags:(I)Z
            ifeq 20
        10: .line 2097
            aload 0 /* this */
            bipush 6
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        11: .line 2098
            aload 0 /* this */
            iload 2 /* i */
            i2c
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpacePrimary:(CZ)Z
            ifeq 14
        12: .line 2102
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        13: .line 2103
            goto 19
        14: .line 2104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifeq 17
        15: .line 2109
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        16: .line 2110
            goto 19
        17: .line 2111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpaceSecondary:(Z)V
        18: .line 2112
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        19: .line 2115
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        20: .line 2118
      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 2119
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextAfterWS:()I
            istore 2 /* i */
        22: .line 2120
            iload 2 /* i */
            iflt 26
        23: .line 2127
            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 2128
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        25: .line 2129
            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 2134
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifge 30
        27: .line 2135
            aload 0 /* this */
            iload 1 /* isProlog */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleEOF:(Z)I
            pop
        28: .line 2136
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
        29: .line 2137
            iconst_1
            ireturn
        30: .line 2141
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 60
            if_icmpeq 37
        31: .line 2142
            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 2143
            ldc "; expected '<'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 2142
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        37: .line 2147
      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 2149
            iload 3 /* c */
            bipush 63
            if_icmpne 43
        41: .line 2150
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPIPrimary:()I
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        42: .line 2151
            goto 64
      StackMap locals: int
      StackMap stack:
        43: iload 3 /* c */
            bipush 33
            if_icmpne 46
        44: .line 2153
            aload 0 /* this */
            iload 1 /* isProlog */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromPrologBang:(Z)V
        45: .line 2154
            goto 64
      StackMap locals:
      StackMap stack:
        46: iload 3 /* c */
            bipush 47
            if_icmpne 51
        47: .line 2155
            iload 1 /* isProlog */
            ifeq 49
        48: .line 2156
            aload 0 /* this */
            ldc "Unexpected character combination '</' in prolog."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        49: .line 2158
      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 2159
            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 2161
      StackMap locals:
      StackMap stack:
            iload 1 /* isProlog */
            ifne 55
        53: .line 2165
            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 2166
            iconst_0
            ireturn
        55: .line 2168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleRootElem:(C)V
        56: .line 2169
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        57: .line 2170
            goto 64
        58: .line 2171
      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 2172
            ldc ", after '<'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        63: .line 2171
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        64: .line 2176
      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 2177
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        66: .line 2180
      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 2186
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         1: .line 2187
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.initValidation:()V
         2: .line 2188
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleStartElem:(C)V
         3: .line 2191
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
            ifnull 10
         4: .line 2192
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.hasConfigFlags:(I)Z
            ifeq 10
         5: .line 2193
            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 2194
            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 2195
      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 2194
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* actual */
        start local 2 // java.lang.String actual
         9: .line 2196
            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 2200
      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 2212
            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 2220
            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 2226
            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 2228
            iload 1 /* isProlog */
            ifeq 4
         3: .line 2229
            aload 0 /* this */
            ldc " in prolog"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:(Ljava/lang/String;)V
         4: .line 2231
      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 2246
            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 2251
            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 2254
      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 2255
            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 2268
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         1: .line 2269
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         2: .line 2270
            aload 0 /* this */
            iload 1 /* nextEvent */
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
         3: .line 2271
            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 2282
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 8
            if_icmpne 8
         1: .line 2287
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 7
            if_icmpne 4
         2: .line 2288
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleMultiDocXmlDecl:()V
         3: .line 2289
            goto 7
         4: .line 2290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
         5: .line 2291
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
         6: .line 2292
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
         7: .line 2294
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
         8: .line 2296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            bipush 7
            if_icmpne 20
         9: .line 2297
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
        10: .line 2300
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 7
            if_icmpne 13
        11: .line 2301
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            pop
        12: .line 2302
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            ireturn
        13: .line 2305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            iconst_1
            if_icmpne 16
        14: .line 2306
            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 2307
            iconst_1
            ireturn
        16: .line 2309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
            bipush 11
            if_icmpne 20
        17: .line 2310
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
        18: .line 2311
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.startDTD:()V
        19: .line 2312
            bipush 11
            ireturn
        20: .line 2315
      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 2316
            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 2315
            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 2323
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
         1: .line 2324
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlEncoding:Ljava/lang/String;
         2: .line 2326
            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 2327
            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 2328
            aload 2 /* wrong */
            ifnull 6
         5: .line 2329
            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 2331
      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 2332
            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 2333
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
         9: .line 2334
            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 2336
            aload 3 /* tb */
            ldc "1.0"
            invokevirtual com.ctc.wstx.util.TextBuffer.equalsString:(Ljava/lang/String;)Z
            ifeq 14
        11: .line 2337
            aload 0 /* this */
            sipush 256
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        12: .line 2338
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        13: .line 2339
            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 2340
            aload 0 /* this */
            sipush 272
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        16: .line 2341
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        17: .line 2342
            goto 21
        18: .line 2343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocXmlVersion:I
        19: .line 2344
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
        20: .line 2345
            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 2348
      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 2350
            iload 1 /* c */
            bipush 63
            if_icmpeq 53
        23: .line 2351
            iload 1 /* c */
            bipush 101
            if_icmpne 33
        24: .line 2352
            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 2353
            aload 2 /* wrong */
            ifnull 27
        26: .line 2354
            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 2356
      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 2357
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
        29: .line 2358
            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 2359
            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 2364
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextInCurrAfterWS:(Ljava/lang/String;)C
            istore 1 /* c */
        32: .line 2365
            goto 35
      StackMap locals:
      StackMap stack:
        33: iload 1 /* c */
            bipush 115
            if_icmpeq 35
        34: .line 2366
            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 2370
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 115
            if_icmpne 53
        36: .line 2371
            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 2372
            aload 2 /* wrong */
            ifnull 39
        38: .line 2373
            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 2375
      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 2376
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetWithEmpty:()V
        41: .line 2377
            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 2378
            aload 3 /* tb */
            ldc "yes"
            invokevirtual com.ctc.wstx.util.TextBuffer.equalsString:(Ljava/lang/String;)Z
            ifeq 45
        43: .line 2379
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        44: .line 2380
            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 2381
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
        47: .line 2382
            goto 52
        48: .line 2383
      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 2384
            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 2385
            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 2383
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        52: .line 2387
      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 2391
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 63
            if_icmpeq 55
        54: .line 2392
            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 2394
      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 2395
            iload 1 /* c */
            bipush 62
            if_icmpeq 58
        57: .line 2396
            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 2398
      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 2409
            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 2410
            iload 3 /* c */
            bipush 61
            if_icmpeq 3
         2: .line 2411
            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 2414
      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 2431
            iload 2 /* quoteChar */
            bipush 34
            if_icmpeq 2
            iload 2 /* quoteChar */
            bipush 39
            if_icmpeq 2
         1: .line 2432
            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 2434
      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 2435
            iconst_0
            istore 5 /* outPtr */
        start local 5 // int outPtr
         4: .line 2438
      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 2439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in xml declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
         6: .line 2438
      StackMap locals:
      StackMap stack: int
            istore 6 /* c */
        start local 6 // char c
         7: .line 2441
            iload 6 /* c */
            iload 2 /* quoteChar */
            if_icmpne 9
         8: .line 2442
            goto 19
         9: .line 2444
      StackMap locals: int
      StackMap stack:
            iload 6 /* c */
            bipush 32
            if_icmplt 10
            iload 6 /* c */
            bipush 60
            if_icmpne 12
        10: .line 2445
      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 2446
            goto 14
      StackMap locals:
      StackMap stack:
        12: iload 6 /* c */
            ifne 14
        13: .line 2447
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNullChar:()V
        14: .line 2449
      StackMap locals:
      StackMap stack:
            iload 5 /* outPtr */
            aload 4 /* outBuf */
            arraylength
            if_icmplt 17
        15: .line 2450
            aload 3 /* tbuf */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 4 /* outBuf */
        16: .line 2451
            iconst_0
            istore 5 /* outPtr */
        17: .line 2453
      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 2437
            goto 4
        19: .line 2455
      StackMap locals:
      StackMap stack:
            aload 3 /* tbuf */
            iload 5 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        20: .line 2456
            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 2467
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 2 /* i */
        start local 2 // int i
         1: .line 2468
            iload 2 /* i */
            ifge 3
         2: .line 2469
            aload 0 /* this */
            ldc " in prolog"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:(Ljava/lang/String;)V
         3: .line 2471
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            bipush 68
            if_icmpne 19
         4: .line 2472
            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 2473
            aload 3 /* keyw */
            ifnull 7
         6: .line 2474
            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 2477
      StackMap locals: java.lang.String
      StackMap stack:
            iload 1 /* isProlog */
            ifne 13
         8: .line 2479
            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 2480
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
            ifne 13
        10: .line 2481
            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 2482
            return
        12: .line 2485
      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 2488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
            ifeq 15
        14: .line 2489
            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 2491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mStDoctypeFound:Z
        16: .line 2493
            aload 0 /* this */
            bipush 11
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        17: .line 2494
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.startDTD:()V
        18: .line 2495
            return
        end local 3 // java.lang.String keyw
        19: .line 2496
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 45
            if_icmpne 28
        20: .line 2497
            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 2498
            iload 3 /* c */
            bipush 45
            if_icmpeq 25
        24: .line 2499
            aload 0 /* this */
            iload 2 /* i */
            ldc " (malformed comment?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        25: .line 2502
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        26: .line 2503
            aload 0 /* this */
            iconst_5
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
        27: .line 2504
            return
        end local 3 // char c
        28: .line 2505
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            bipush 91
            if_icmpne 32
        29: .line 2506
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.peekNext:()I
            istore 2 /* i */
        30: .line 2508
            iload 2 /* i */
            bipush 67
            if_icmpne 32
        31: .line 2509
            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 2513
      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 2514
            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 2527
            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 2534
            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 2535
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgNsEnabled:Z
            ifeq 16
         3: .line 2536
            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 2537
            aload 0 /* this */
            ldc " in DOCTYPE declaration"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 1 /* c */
         5: .line 2538
            iload 1 /* c */
            bipush 58
            if_icmpne 9
         6: .line 2539
            aload 0 /* this */
            aload 2 /* str */
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
         7: .line 2540
            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 2541
            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 2543
      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 2544
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
        12: .line 2545
            aload 0 /* this */
            aload 2 /* str */
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootLName:Ljava/lang/String;
        13: .line 2546
            goto 18
        14: .line 2547
      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 2549
            goto 18
        16: .line 2550
      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 2551
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mRootPrefix:Ljava/lang/String;
        18: .line 2555
      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 2556
            iload 1 /* c */
            bipush 91
            if_icmpeq 62
            iload 1 /* c */
            bipush 62
            if_icmpeq 62
        20: .line 2557
            aconst_null
            astore 2 /* keyw */
        start local 2 // java.lang.String keyw
        21: .line 2559
            iload 1 /* c */
            bipush 80
            if_icmpne 41
        22: .line 2560
            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 2561
            aload 2 /* keyw */
            ifnull 26
        24: .line 2562
            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 2563
            goto 59
        26: .line 2564
      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 2565
            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 2567
      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 2568
            iload 1 /* c */
            bipush 34
            if_icmpeq 31
            iload 1 /* c */
            bipush 39
            if_icmpeq 31
        30: .line 2569
            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 2571
      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 2572
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdPublicId:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            pop
        33: .line 2577
            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 2578
            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 2580
      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 2581
            iload 1 /* c */
            bipush 34
            if_icmpeq 38
            iload 1 /* c */
            bipush 39
            if_icmpeq 38
        37: .line 2582
            aload 0 /* this */
            ldc " in DOCTYPE declaration; expected a system identifier."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        38: .line 2584
      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 2585
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            pop
        40: .line 2591
            goto 59
      StackMap locals:
      StackMap stack:
        41: iload 1 /* c */
            bipush 83
            if_icmpne 54
        42: .line 2592
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdPublicId:Ljava/lang/String;
        43: .line 2593
            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 2594
            aload 2 /* keyw */
            ifnull 47
        45: .line 2595
            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 2596
            goto 59
        47: .line 2597
      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 2598
            iload 1 /* c */
            bipush 34
            if_icmpeq 50
            iload 1 /* c */
            bipush 39
            if_icmpeq 50
        49: .line 2599
            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 2601
      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 2602
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 59
        52: .line 2604
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sr.BasicStreamReader.mDtdSystemId:Ljava/lang/String;
        53: .line 2607
            goto 59
        54: .line 2608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.isNameStartChar:(C)Z
            ifne 57
        55: .line 2609
            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 2610
            goto 59
        57: .line 2611
      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 2612
            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 2616
      StackMap locals:
      StackMap stack:
            aload 2 /* keyw */
            ifnull 61
        60: .line 2617
            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 2621
      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 2624
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 91
            if_icmpne 64
        63: .line 2626
            goto 66
        64: .line 2627
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpeq 66
        65: .line 2628
            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 2636
      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 2637
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        68: .line 2638
            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 2660
            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 2661
            iload 2 /* c */
            bipush 91
            if_icmpne 13
         2: .line 2663
            iload 1 /* copyContents */
            ifeq 4
         3: .line 2664
            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 2668
      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 2669
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: astore 3
         7: .line 2673
            iload 1 /* copyContents */
            ifeq 9
         8: .line 2678
            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 2680
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 3
            athrow
        10: .line 2673
      StackMap locals:
      StackMap stack:
            iload 1 /* copyContents */
            ifeq 12
        11: .line 2678
            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 2683
      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 2686
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 62
            if_icmpeq 15
        14: .line 2687
            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 2689
      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 2707
            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 2713
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            iconst_3
            if_icmpne 4
         2: .line 2714
            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 2715
      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 2718
      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 2720
            goto 44
        end local 1 // int i
         6: .line 2723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrToken:I
            iconst_1
            if_icmpne 15
         7: .line 2725
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
            ifeq 40
         8: .line 2727
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
         9: .line 2730
            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 2731
            aload 0 /* this */
            iload 2 /* vld */
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        11: .line 2732
            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 2733
            iconst_2
            ireturn
        end local 2 // int vld
        15: .line 2735
      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 2737
            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 2739
            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 2740
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.closeContentTree:()I
            ireturn
        19: .line 2744
      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 2755
            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 2756
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        22: .line 2757
            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 2758
            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 2759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
        25: .line 2758
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
        26: .line 2760
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataPrimary:(C)Z
            ifeq 29
        27: .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
        28: .line 2765
            bipush 12
            ireturn
        29: .line 2772
      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 2773
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgLazyParsing:Z
            ifeq 32
        31: .line 2774
            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 2773
      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 2774
            ifeq 38
        35: .line 2776
            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 2778
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        37: .line 2779
            bipush 12
            ireturn
        38: .line 2783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        39: .line 2784
            bipush 12
            ireturn
        end local 2 // char c
        40: .line 2793
      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 2794
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        42: .line 2795
            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 2796
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* i */
        start local 1 // int i
        44: .line 2799
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            ifge 76
        45: .line 2802
            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 2803
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedEOF:()V
        47: .line 2805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleEOF:(Z)I
            ireturn
        48: .line 2814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        49: .line 2819
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 51
        50: .line 2823
            aload 0 /* this */
            bipush 9
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        51: .line 2829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 53
        52: .line 2830
            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 2829
      StackMap locals:
      StackMap stack: int
            istore 2 /* ch */
        start local 2 // int ch
        55: .line 2832
            iload 2 /* ch */
            ifeq 69
        56: .line 2839
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            iconst_1
            if_icmpgt 59
        57: .line 2841
            iload 2 /* ch */
            bipush 32
            if_icmple 59
        58: .line 2850
            aload 0 /* this */
            iconst_4
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        59: .line 2853
      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 2854
            aload 3 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.resetInitialized:()V
        61: .line 2855
            iload 2 /* ch */
            ldc 65535
            if_icmpgt 64
        62: .line 2856
            aload 3 /* tb */
            iload 2 /* ch */
            i2c
            invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
        63: .line 2857
            goto 67
        64: .line 2858
      StackMap locals: com.ctc.wstx.util.TextBuffer
      StackMap stack:
            iload 2 /* ch */
            ldc 65536
            isub
            istore 2 /* ch */
        65: .line 2859
            aload 3 /* tb */
            iload 2 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
        66: .line 2860
            aload 3 /* tb */
            iload 2 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            invokevirtual com.ctc.wstx.util.TextBuffer.append:(C)V
        67: .line 2862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        68: .line 2863
            iconst_4
            ireturn
        end local 3 // com.ctc.wstx.util.TextBuffer tb
        69: .line 2869
      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 2870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgTreatCharRefsAsEntities:Z
            ifne 73
        71: .line 2871
            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 2873
            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 2876
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        74: .line 2884
            bipush 9
            ireturn
        75: .line 2888
      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 2813
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 38
            if_icmpeq 48
        77: .line 2891
            iload 1 /* i */
            bipush 60
            if_icmpne 97
        78: .line 2893
            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 2894
            iload 2 /* c */
            bipush 63
            if_icmpne 83
        80: .line 2896
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 82
        81: .line 2897
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        82: .line 2899
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPIPrimary:()I
            ireturn
        83: .line 2902
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 33
            if_icmpne 88
        84: .line 2904
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromTreeCommentOrCData:()I
            istore 3 /* type */
        start local 3 // int type
        85: .line 2906
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 87
        86: .line 2907
            aload 0 /* this */
            iload 3 /* type */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
        87: .line 2909
      StackMap locals: int
      StackMap stack:
            iload 3 /* type */
            ireturn
        end local 3 // int type
        88: .line 2911
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 47
            if_icmpne 91
        89: .line 2912
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readEndElem:()V
        90: .line 2913
            iconst_2
            ireturn
        91: .line 2916
      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 2920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.handleStartElem:(C)V
        93: .line 2921
            iconst_1
            ireturn
        94: .line 2923
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 91
            if_icmpne 96
        95: .line 2924
            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 2926
      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 2936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            iconst_2
            if_icmpgt 109
        98: .line 2937
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
            ifne 101
        99: .line 2938
            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 2939
            aload 0 /* this */
            iconst_4
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
       101: .line 2942
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 32
            if_icmpgt 107
       102: .line 2946
            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 2947
            iconst_4
            goto 105
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
       104: iconst_1
       105: .line 2946
      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 2948
            bipush 6
            ireturn
       107: .line 2951
      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 2952
            aload 0 /* this */
            iconst_4
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportInvalidContent:(I)V
       109: .line 2962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            i2c
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextPrimary:(C)Z
            ifeq 112
       110: .line 2963
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       111: .line 2964
            goto 117
       112: .line 2966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 116
       113: .line 2967
            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 2968
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       115: .line 2969
            goto 117
       116: .line 2970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
       117: .line 2973
      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 2990
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mParseState:I
         1: .line 2992
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.nextFromProlog:(Z)Z
            ifeq 3
         2: .line 2993
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mSecondaryToken:I
         3: .line 2999
      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 3000
            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 3004
      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 3005
            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 3016
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 3019
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgNsEnabled:Z
            ifeq 23
         2: .line 3020
            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 3021
            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 3022
            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 3021
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
         7: .line 3023
            iload 1 /* c */
            bipush 58
            if_icmpne 18
         8: .line 3024
            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 3025
            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 3024
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        12: .line 3026
            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 3027
            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 3028
            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 3027
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        17: .line 3029
            goto 19
        18: .line 3030
      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 3042
      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 3043
            goto 31
        end local 2 // boolean empty
        23: .line 3044
      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 3045
            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 3046
            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 3045
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        28: .line 3047
            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 3049
      StackMap locals: int
      StackMap stack:
            iload 2 /* empty */
            ifne 33
        32: .line 3050
            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 3052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* empty */
            putfield com.ctc.wstx.sr.BasicStreamReader.mStEmptyElem:Z
        34: .line 3058
            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 3059
            aload 0 /* this */
            iload 3 /* vld */
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        36: .line 3060
            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 3061
            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 3069
            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 3072
      StackMap locals: com.ctc.wstx.sr.AttributeCollector
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpgt 4
         2: .line 3073
            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 3074
            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 3075
            aload 0 /* this */
            iload 1 /* c */
            ldc " excepted space, or '>' or \"/>\""
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 3078
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 47
            if_icmpne 11
         7: .line 3079
            aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
         8: .line 3080
            iload 1 /* c */
            bipush 62
            if_icmpeq 10
         9: .line 3081
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '>'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 3083
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 3084
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 13
        12: .line 3085
            iconst_0
            ireturn
        13: .line 3086
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 60
            if_icmpne 15
        14: .line 3087
            aload 0 /* this */
            ldc "Unexpected '<' character in element (missing closing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        15: .line 3091
      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 3092
            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 3093
            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 3092
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        20: .line 3094
            iload 1 /* c */
            bipush 58
            if_icmpne 28
        21: .line 3095
            aload 5 /* str */
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        22: .line 3096
            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 3097
            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 3096
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        26: .line 3098
            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 3099
            goto 31
        end local 4 // java.lang.String localName
        end local 3 // java.lang.String prefix
        28: .line 3100
      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 3101
            aconst_null
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        30: .line 3102
            aload 5 /* str */
            astore 4 /* localName */
        start local 4 // java.lang.String localName
        31: .line 3105
      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 3106
            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 3105
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        35: .line 3107
            iload 1 /* c */
            bipush 32
            if_icmpgt 37
        36: .line 3108
            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 3110
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 61
            if_icmpeq 39
        38: .line 3111
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '='"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        39: .line 3113
      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 3114
            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 3113
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        43: .line 3115
            iload 1 /* c */
            bipush 32
            if_icmpgt 45
        44: .line 3116
            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 3120
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 34
            if_icmpeq 47
            iload 1 /* c */
            bipush 39
            if_icmpeq 47
        46: .line 3121
            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 3125
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 6 /* startLen */
        start local 6 // int startLen
        48: .line 3128
            aload 3 /* prefix */
            getstatic com.ctc.wstx.sr.BasicStreamReader.sPrefixXmlns:Ljava/lang/String;
            if_acmpne 54
        49: .line 3129
            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 3131
            aload 7 /* tb */
            ifnonnull 52
        51: .line 3132
            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 3134
      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 3135
            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 3136
            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 3138
            aload 7 /* tb */
            ifnonnull 60
        57: .line 3139
            aload 0 /* this */
            ldc "Duplicate default namespace declaration."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        58: .line 3141
            goto 60
        end local 7 // com.ctc.wstx.util.TextBuilder tb
        59: .line 3142
      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 3144
      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 3157
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mXml11:Z
            ifne 64
        62: .line 3158
            iload 6 /* startLen */
            iflt 64
            aload 7 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuilder.getCharSize:()I
            iload 6 /* startLen */
            if_icmpne 64
        63: .line 3159
            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 3164
      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 3165
            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 3164
      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 3071
            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 3176
            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 3179
      StackMap locals: com.ctc.wstx.sr.AttributeCollector
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpgt 4
         2: .line 3180
            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 3181
            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 3182
            aload 0 /* this */
            iload 1 /* c */
            ldc " excepted space, or '>' or \"/>\""
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 3184
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 47
            if_icmpne 11
         7: .line 3185
            aload 0 /* this */
            ldc " in start tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 1 /* c */
         8: .line 3186
            iload 1 /* c */
            bipush 62
            if_icmpeq 10
         9: .line 3187
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '>'"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 3189
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 3190
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 13
        12: .line 3191
            iconst_0
            ireturn
        13: .line 3192
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 60
            if_icmpne 15
        14: .line 3193
            aload 0 /* this */
            ldc "Unexpected '<' character in element (missing closing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        15: .line 3196
      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 3197
            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 3198
            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 3199
            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 3198
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        21: .line 3200
            iload 1 /* c */
            bipush 32
            if_icmpgt 23
        22: .line 3201
            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 3203
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 61
            if_icmpeq 25
        24: .line 3204
            aload 0 /* this */
            iload 1 /* c */
            ldc " expected '='"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        25: .line 3206
      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 3207
            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 3206
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        29: .line 3208
            iload 1 /* c */
            bipush 32
            if_icmpgt 31
        30: .line 3209
            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 3213
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 34
            if_icmpeq 33
            iload 1 /* c */
            bipush 39
            if_icmpeq 33
        32: .line 3214
            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 3218
      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 3220
            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 3221
            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 3220
      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 3178
            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 3233
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 3235
            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 3237
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.reportExtraEndElem:()V
         3: .line 3238
            return
         4: .line 3241
      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 3242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         6: .line 3241
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        start local 1 // char c
         7: .line 3244
            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 3245
            iload 1 /* c */
            bipush 32
            if_icmpgt 10
         9: .line 3246
            aload 0 /* this */
            iload 1 /* c */
            ldc "; missing element name?"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        10: .line 3248
      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 3254
      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 3255
            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 3258
            aload 2 /* expPrefix */
            ifnull 34
            aload 2 /* expPrefix */
            invokevirtual java.lang.String.length:()I
            ifle 34
        14: .line 3259
            aload 2 /* expPrefix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
        15: .line 3260
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        16: .line 3263
      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 3264
            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 3265
            return
        19: .line 3267
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
            iload 5 /* i */
            iload 4 /* len */
            if_icmplt 21
        20: .line 3268
            goto 25
        21: .line 3270
      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 3271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        23: .line 3270
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        24: .line 3262
            goto 16
        25: .line 3274
      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 3275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        27: .line 3274
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        28: .line 3276
            iload 1 /* c */
            bipush 58
            if_icmpeq 31
        29: .line 3277
            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 3278
            return
        31: .line 3280
      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 3281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        33: .line 3280
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        end local 5 // int i
        end local 4 // int len
        34: .line 3285
      StackMap locals:
      StackMap stack:
            aload 3 /* expLocalName */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
        35: .line 3286
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        36: .line 3289
      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 3291
            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 3292
            return
        39: .line 3294
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
            iload 5 /* i */
            iload 4 /* len */
            if_icmplt 41
        40: .line 3295
            goto 45
        41: .line 3297
      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 3298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        43: .line 3297
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        44: .line 3288
            goto 36
        45: .line 3302
      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 3303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in end tag"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        47: .line 3302
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
        48: .line 3304
            iload 1 /* c */
            bipush 32
            if_icmpgt 51
        49: .line 3305
            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 3306
            goto 55
      StackMap locals:
      StackMap stack:
        51: iload 1 /* c */
            bipush 62
            if_icmpne 53
        52: .line 3308
            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 3309
      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 3313
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpeq 57
        56: .line 3314
            aload 0 /* this */
            iload 1 /* c */
            ldc " in end tag Expected '>'."
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwUnexpectedChar:(ILjava/lang/String;)V
        57: .line 3318
      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 3319
            aload 0 /* this */
            iload 6 /* vld */
            putfield com.ctc.wstx.sr.BasicStreamReader.mVldContent:I
        59: .line 3320
            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 3327
            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 3328
            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 3330
      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 3331
            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 3336
            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 3337
            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 3338
            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 3343
            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
            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 3345
            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 3346
            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 3347
            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 3348
            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 3347
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         7: .line 3349
            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 3354
            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 3356
            aload 1 /* prefix */
            ifnull 5
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 5
         2: .line 3357
            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 3358
            iload 3 /* done */
            iconst_1
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            iadd
            iadd
            istore 3 /* done */
         4: .line 3359
            goto 6
        end local 4 // java.lang.String fullName
         5: .line 3360
      StackMap locals:
      StackMap stack:
            aload 2 /* localName */
            astore 4 /* fullName */
        start local 4 // java.lang.String fullName
         6: .line 3362
      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 3363
            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 3364
            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 3365
            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 3364
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        11: .line 3366
            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 3378
            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 3379
            iload 1 /* c */
            bipush 91
            if_icmpne 8
         2: .line 3380
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
         3: .line 3384
            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 3385
      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 3384
      StackMap locals:
      StackMap stack: int
            istore 1 /* c */
         6: .line 3386
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataPrimary:(C)Z
            pop
         7: .line 3387
            bipush 12
            ireturn
         8: .line 3389
      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 3390
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        10: .line 3391
            iconst_5
            ireturn
        11: .line 3393
      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 3394
            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 3421
            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 3429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_2
            if_icmpgt 3
         2: .line 3431
            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 3433
      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 3435
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 54
         5: .line 3436
            aload 0 /* this */
            iload 1 /* result */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCoalescedText:(I)I
            istore 1 /* result */
         6: .line 3439
            goto 54
        end local 1 // int result
         7: .line 3442
      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 3443
            iconst_0
            istore 1 /* result */
        start local 1 // int result
         9: .line 3444
            goto 54
        end local 1 // int result
        10: .line 3448
      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 3450
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 54
        12: .line 3451
            aload 0 /* this */
            iload 1 /* result */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCoalescedText:(I)I
            istore 1 /* result */
        13: .line 3454
            goto 54
        end local 1 // int result
        14: .line 3457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishDTD:(Z)V
        15: .line 3458
            iconst_0
            istore 1 /* result */
        start local 1 // int result
        16: .line 3459
            goto 54
        end local 1 // int result
        17: .line 3463
      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 3464
            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 3463
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
        21: .line 3465
            iload 2 /* c */
            bipush 63
            if_icmpne 30
        22: .line 3467
      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 3468
            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 3467
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        26: .line 3469
            iload 2 /* c */
            bipush 63
            if_icmpeq 22
        27: .line 3470
            iload 2 /* c */
            bipush 62
            if_icmpne 30
        28: .line 3471
            iconst_0
            istore 1 /* result */
        start local 1 // int result
        29: .line 3472
            goto 54
        end local 1 // int result
        30: .line 3475
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 32
            if_icmpge 17
        31: .line 3476
            iload 2 /* c */
            bipush 10
            if_icmpeq 32
            iload 2 /* c */
            bipush 13
            if_icmpne 34
        32: .line 3477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        33: .line 3478
            goto 17
      StackMap locals:
      StackMap stack:
        34: iload 2 /* c */
            bipush 9
            if_icmpeq 17
        35: .line 3479
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        end local 2 // char c
        36: .line 3462
            goto 17
        37: .line 3489
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader
      StackMap stack:
            goto 47
        38: .line 3490
      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 3491
            iload 2 /* c */
            bipush 32
            if_icmple 42
        40: .line 3492
            iload 2 /* c */
            istore 1 /* result */
        start local 1 // int result
        41: .line 3493
            goto 54
        end local 1 // int result
        42: .line 3495
      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 3496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        44: .line 3497
            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 3498
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        end local 2 // char c
        47: .line 3489
      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 3501
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 51
        49: .line 3502
            iconst_m1
            istore 1 /* result */
        start local 1 // int result
        50: .line 3503
            goto 54
        end local 1 // int result
        51: .line 3487
      StackMap locals:
      StackMap stack:
            goto 47
        52: .line 3514
      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 3526
      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 3540
      StackMap locals: int
      StackMap stack:
            iload 1 /* result */
            iconst_1
            if_icmpge 61
        55: .line 3541
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCurrInputRow:I
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenInputRow:I
        56: .line 3542
            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 3543
            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 3544
            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 3548
      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 3549
            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 3550
            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 3551
            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 3560
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         1: .line 3564
      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 3565
            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 3566
            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 3567
            goto 6
        end local 5 // char c
         5: .line 3568
      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 3570
      StackMap locals: int
      StackMap stack:
            iload 5 /* c */
            bipush 32
            if_icmpge 13
         7: .line 3571
            iload 5 /* c */
            bipush 10
            if_icmpeq 8
            iload 5 /* c */
            bipush 13
            if_icmpne 10
         8: .line 3572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
         9: .line 3573
            goto 15
      StackMap locals:
      StackMap stack:
        10: iload 5 /* c */
            bipush 9
            if_icmpeq 15
        11: .line 3574
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        12: .line 3576
            goto 15
      StackMap locals:
      StackMap stack:
        13: iload 5 /* c */
            iload 2 /* endChar */
            if_icmpne 15
        14: .line 3577
            goto 17
        15: .line 3579
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        end local 5 // char c
        16: .line 3563
            goto 1
        start local 5 // char c
        17: .line 3583
      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 3584
            iload 5 /* c */
            iload 2 /* endChar */
            if_icmpne 32
        19: .line 3586
            aload 0 /* this */
            aload 1 /* errorMsg */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextChar:(Ljava/lang/String;)C
            istore 5 /* c */
        20: .line 3587
            iload 5 /* c */
            bipush 62
            if_icmpne 22
        21: .line 3588
            goto 39
        22: .line 3590
      StackMap locals:
      StackMap stack:
            iload 3 /* preventDoubles */
            ifeq 29
        23: .line 3591
            aload 0 /* this */
            ldc "String '--' not allowed in comment (missing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        24: .line 3594
            goto 29
        25: .line 3595
      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 3596
            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 3595
      StackMap locals:
      StackMap stack: int
            istore 5 /* c */
        29: .line 3594
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            iload 2 /* endChar */
            if_icmpeq 25
        30: .line 3598
            iload 5 /* c */
            bipush 62
            if_icmpne 32
        31: .line 3599
            goto 39
        32: .line 3604
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 32
            if_icmpge 1
        33: .line 3605
            iload 5 /* c */
            bipush 10
            if_icmpeq 34
            iload 5 /* c */
            bipush 13
            if_icmpne 36
        34: .line 3606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        35: .line 3607
            goto 1
      StackMap locals:
      StackMap stack:
        36: iload 5 /* c */
            bipush 9
            if_icmpeq 1
        37: .line 3608
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        end local 5 // char c
        38: .line 3561
            goto 1
        39: .line 3613
      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 3628
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 60
            if_icmpne 11
         1: .line 3630
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.ensureInput:(I)Z
            ifne 3
         2: .line 3634
            iload 1 /* i */
            ireturn
         3: .line 3636
      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 3637
            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 3639
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            ireturn
         6: .line 3642
      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 3644
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
         8: .line 3645
            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 3646
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* i */
        10: .line 3647
            goto 0
      StackMap locals:
      StackMap stack:
        11: iload 1 /* i */
            ifge 13
        12: .line 3648
            iload 1 /* i */
            ireturn
        13: .line 3650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipTokenText:(I)I
            istore 1 /* i */
        14: .line 3655
            iload 1 /* i */
            bipush 38
            if_icmpeq 15
            iload 1 /* i */
            ifge 0
        15: .line 3656
      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 3668
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         1: .line 3672
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            bipush 60
            if_icmpne 3
         2: .line 3673
            iload 1 /* i */
            ireturn
         3: .line 3675
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 38
            if_icmpne 12
         4: .line 3677
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 10
         5: .line 3679
            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 3680
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            ifeq 8
         7: .line 3682
            goto 20
         8: .line 3683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.fullyResolveEntity:(Z)I
            istore 1 /* i */
         9: .line 3688
            goto 20
        10: .line 3692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveCharOnlyEntity:(Z)I
            ifne 20
        11: .line 3696
            iload 1 /* i */
            ireturn
        12: .line 3699
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 32
            if_icmpge 20
        13: .line 3700
            iload 1 /* i */
            bipush 13
            if_icmpeq 14
            iload 1 /* i */
            bipush 10
            if_icmpne 16
        14: .line 3701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            i2c
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
        15: .line 3702
            goto 20
      StackMap locals:
      StackMap stack:
        16: iload 1 /* i */
            ifge 18
        17: .line 3703
            iload 1 /* i */
            ireturn
        18: .line 3704
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            bipush 9
            if_icmpeq 20
        19: .line 3705
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        20: .line 3709
      StackMap locals:
      StackMap stack:
            iinc 2 /* count */ 1
        21: .line 3710
            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 3713
            goto 27
        23: .line 3714
      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 3715
            iload 3 /* c */
            bipush 63
            if_icmpge 27
        25: .line 3716
            iload 3 /* c */
            istore 1 /* i */
        26: .line 3717
            goto 1
        end local 3 // char c
        27: .line 3713
      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 3721
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNext:()I
            istore 1 /* i */
        29: .line 3671
            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 3734
            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 3735
            aload 0 /* this */
            iconst_0
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
         2: .line 3737
      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 3741
            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 3742
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.safeFinishToken:()V
         2: .line 3744
      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 3754
            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 3755
            aload 0 /* this */
            iload 1 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishToken:(Z)V
        end local 1 // boolean deferErrors
         4: .line 3756
            goto 7
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
         5: astore 1 /* strex */
        start local 1 // javax.xml.stream.XMLStreamException strex
         6: .line 3757
            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 3759
      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 3774
            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 3776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 4
         2: .line 3777
            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 3778
            goto 8
         4: .line 3779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
            ifeq 7
         5: .line 3780
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         6: .line 3781
            goto 8
         7: .line 3782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         8: .line 3785
      StackMap locals:
      StackMap stack:
            return
         9: .line 3788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifeq 17
        10: .line 3793
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_3
            if_icmpne 15
        11: .line 3794
            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 3795
            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 3796
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        14: .line 3797
            return
        15: .line 3799
      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 3800
            goto 21
        17: .line 3801
      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 3802
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        19: .line 3803
            goto 21
        20: .line 3804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        21: .line 3807
      StackMap locals:
      StackMap stack:
            return
        22: .line 3815
      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 3816
            aload 0 /* this */
            iload 2 /* prolog */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readSpaceSecondary:(Z)V
        26: .line 3817
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        end local 2 // boolean prolog
        27: .line 3819
            return
        28: .line 3822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readComment:()V
        29: .line 3823
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        30: .line 3824
            return
        31: .line 3835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.finishDTD:(Z)V
        32: .line 3836
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        33: astore 2
        34: .line 3837
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        35: .line 3838
            aload 2
            athrow
        36: .line 3837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        37: .line 3839
            return
        38: .line 3842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readPI:()V
        39: .line 3843
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        40: .line 3844
            return
        41: .line 3853
      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 3861
      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 3867
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 1 /* inputBuf */
        start local 1 // char[] inputBuf
         1: .line 3868
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 2 /* inputLen */
        start local 2 // int inputLen
         2: .line 3869
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         3: .line 3870
            iload 3 /* ptr */
            istore 4 /* start */
        start local 4 // int start
         4: .line 3873
            goto 35
         5: .line 3874
      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 3875
            iload 5 /* c */
            bipush 45
            if_icmple 8
         7: .line 3876
            goto 35
         8: .line 3879
      StackMap locals: int
      StackMap stack:
            iload 5 /* c */
            bipush 32
            if_icmpge 23
         9: .line 3880
            iload 5 /* c */
            bipush 10
            if_icmpne 12
        10: .line 3881
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        11: .line 3882
            goto 35
      StackMap locals:
      StackMap stack:
        12: iload 5 /* c */
            bipush 13
            if_icmpne 20
        13: .line 3883
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 18
            iload 3 /* ptr */
            iload 2 /* inputLen */
            if_icmpge 18
        14: .line 3884
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 10
            if_icmpne 16
        15: .line 3885
            iinc 3 /* ptr */ 1
        16: .line 3887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        17: .line 3888
            goto 35
        18: .line 3889
      StackMap locals:
      StackMap stack:
            iinc 3 /* ptr */ -1
        19: .line 3890
            goto 36
        20: .line 3892
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 9
            if_icmpeq 35
        21: .line 3893
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        22: .line 3895
            goto 35
      StackMap locals:
      StackMap stack:
        23: iload 5 /* c */
            bipush 45
            if_icmpne 35
        24: .line 3898
            iload 3 /* ptr */
            iconst_1
            iadd
            iload 2 /* inputLen */
            if_icmplt 27
        25: .line 3901
            iinc 3 /* ptr */ -1
        26: .line 3902
            goto 36
        27: .line 3905
      StackMap locals:
      StackMap stack:
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 45
            if_icmpeq 29
        28: .line 3907
            goto 35
        29: .line 3910
      StackMap locals:
      StackMap stack:
            aload 1 /* inputBuf */
            iload 3 /* ptr */
            iconst_1
            iadd
            caload
            istore 5 /* c */
        30: .line 3911
            iload 5 /* c */
            bipush 62
            if_icmpeq 32
        31: .line 3912
            aload 0 /* this */
            ldc "String '--' not allowed in comment (missing '>'?)"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
        32: .line 3914
      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 3915
            aload 0 /* this */
            iload 3 /* ptr */
            iconst_2
            iadd
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        34: .line 3916
            return
        end local 5 // char c
        35: .line 3873
      StackMap locals:
      StackMap stack:
            iload 3 /* ptr */
            iload 2 /* inputLen */
            if_icmplt 5
        36: .line 3919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        37: .line 3920
            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 3921
            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 3922
            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 3930
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 2 /* outBuf */
        start local 2 // char[] outBuf
         1: .line 3931
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 3932
            aload 2 /* outBuf */
            arraylength
            istore 4 /* outLen */
        start local 4 // int outLen
         3: .line 3935
      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 3936
            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 3935
      StackMap locals:
      StackMap stack: int
            istore 5 /* c */
        start local 5 // char c
         7: .line 3938
            iload 5 /* c */
            bipush 32
            if_icmpge 27
         8: .line 3939
            iload 5 /* c */
            bipush 10
            if_icmpne 11
         9: .line 3940
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        10: .line 3941
            goto 36
      StackMap locals: int
      StackMap stack:
        11: iload 5 /* c */
            bipush 13
            if_icmpne 24
        12: .line 3942
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 21
        13: .line 3943
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 19
        14: .line 3944
            iload 3 /* outPtr */
            iload 4 /* outLen */
            if_icmplt 18
        15: .line 3945
            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 3946
            aload 2 /* outBuf */
            arraylength
            istore 4 /* outLen */
        17: .line 3947
            iconst_0
            istore 3 /* outPtr */
        18: .line 3949
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 5 /* c */
            castore
        19: .line 3952
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 5 /* c */
        20: .line 3953
            goto 36
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 36
        22: .line 3954
            bipush 10
            istore 5 /* c */
        23: .line 3956
            goto 36
      StackMap locals:
      StackMap stack:
        24: iload 5 /* c */
            bipush 9
            if_icmpeq 36
        25: .line 3957
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        26: .line 3959
            goto 36
      StackMap locals:
      StackMap stack:
        27: iload 5 /* c */
            bipush 45
            if_icmpne 36
        28: .line 3960
            aload 0 /* this */
            ldc " in comment"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 5 /* c */
        29: .line 3961
            iload 5 /* c */
            bipush 45
            if_icmpne 34
        30: .line 3963
            aload 0 /* this */
            ldc " in comment"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
            istore 5 /* c */
        31: .line 3964
            iload 5 /* c */
            bipush 62
            if_icmpeq 43
        32: .line 3965
            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 3967
            goto 43
        34: .line 3974
      StackMap locals:
      StackMap stack:
            bipush 45
            istore 5 /* c */
        35: .line 3975
            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 3979
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            iload 4 /* outLen */
            if_icmplt 41
        37: .line 3980
            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 3981
            aload 2 /* outBuf */
            arraylength
            istore 4 /* outLen */
        39: .line 3982
            iconst_0
            istore 3 /* outPtr */
        40: .line 3983
            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 3986
      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 3934
            goto 3
        43: .line 3990
      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 3991
            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 4005
            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 4006
            aload 0 /* this */
            aload 1 /* target */
            putfield com.ctc.wstx.sr.BasicStreamReader.mCurrName:Ljava/lang/String;
         2: .line 4008
            aload 1 /* target */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 4009
            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 4013
      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 4015
            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 4016
            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 4019
      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 4020
            iload 2 /* c */
            invokestatic com.ctc.wstx.sr.BasicStreamReader.isSpaceChar:(C)Z
            ifne 10
         9: .line 4021
            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 4023
      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 4027
      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 4028
            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 4027
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
        15: .line 4029
            iload 2 /* c */
            invokestatic com.ctc.wstx.sr.BasicStreamReader.isSpaceChar:(C)Z
            ifeq 19
        16: .line 4030
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        17: .line 4032
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipWS:(C)Z
            pop
        18: .line 4033
            goto 23
        19: .line 4034
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        20: .line 4035
            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 4037
            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 4038
      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 4042
      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 4052
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 4053
            iload 1 /* ptr */
            istore 2 /* start */
        start local 2 // int start
         2: .line 4054
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 3 /* inputBuf */
        start local 3 // char[] inputBuf
         3: .line 4055
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 4 /* inputLen */
        start local 4 // int inputLen
         4: .line 4058
            goto 32
         5: .line 4059
      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 4060
            iload 5 /* c */
            bipush 32
            if_icmpge 21
         7: .line 4061
            iload 5 /* c */
            bipush 10
            if_icmpne 10
         8: .line 4062
            aload 0 /* this */
            iload 1 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
         9: .line 4063
            goto 32
      StackMap locals: int
      StackMap stack:
        10: iload 5 /* c */
            bipush 13
            if_icmpne 18
        11: .line 4064
            iload 1 /* ptr */
            iload 4 /* inputLen */
            if_icmpge 16
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 16
        12: .line 4065
            aload 3 /* inputBuf */
            iload 1 /* ptr */
            caload
            bipush 10
            if_icmpne 14
        13: .line 4066
            iinc 1 /* ptr */ 1
        14: .line 4068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        15: .line 4069
            goto 32
        16: .line 4070
      StackMap locals:
      StackMap stack:
            iinc 1 /* ptr */ -1
        17: .line 4071
            goto 33
        18: .line 4073
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 9
            if_icmpeq 32
        19: .line 4074
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        20: .line 4076
            goto 32
      StackMap locals:
      StackMap stack:
        21: iload 5 /* c */
            bipush 63
            if_icmpne 32
        22: .line 4079
      StackMap locals:
      StackMap stack:
            iload 1 /* ptr */
            iload 4 /* inputLen */
            if_icmplt 25
        23: .line 4084
            iinc 1 /* ptr */ -1
        24: .line 4085
            goto 33
        25: .line 4087
      StackMap locals:
      StackMap stack:
            aload 3 /* inputBuf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            caload
            istore 5 /* c */
        26: .line 4088
            iload 5 /* c */
            bipush 62
            if_icmpne 30
        27: .line 4089
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        28: .line 4091
            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 4092
            return
        30: .line 4094
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 63
            if_icmpeq 22
        31: .line 4096
            iinc 1 /* ptr */ -1
        end local 5 // char c
        32: .line 4058
      StackMap locals:
      StackMap stack:
            iload 1 /* ptr */
            iload 4 /* inputLen */
            if_icmplt 5
        33: .line 4103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        34: .line 4105
            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 4106
            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 4107
            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 4112
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        start local 2 // char[] inputBuf
         1: .line 4113
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         2: .line 4114
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        start local 4 // int inputPtr
         3: .line 4119
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegment:()[C
            astore 5 /* outBuf */
        start local 5 // char[] outBuf
         4: .line 4120
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.getCurrentSegmentSize:()I
            istore 6 /* outPtr */
        start local 6 // int outPtr
         5: .line 4125
      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 4126
            aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMoreFromCurrent:(Ljava/lang/String;)Z
            pop
         7: .line 4127
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
         8: .line 4128
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
         9: .line 4129
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        10: .line 4133
      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 4134
            iload 7 /* c */
            bipush 32
            if_icmpge 34
        12: .line 4135
            iload 7 /* c */
            bipush 10
            if_icmpne 15
        13: .line 4136
            aload 0 /* this */
            iload 4 /* inputPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        14: .line 4137
            goto 51
      StackMap locals: int
      StackMap stack:
        15: iload 7 /* c */
            bipush 13
            if_icmpne 31
        16: .line 4138
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        17: .line 4139
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 25
        18: .line 4140
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 23
        19: .line 4142
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 22
        20: .line 4143
            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 4144
            iconst_0
            istore 6 /* outPtr */
        22: .line 4146
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        23: .line 4149
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 7 /* c */
        24: .line 4150
            goto 27
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 27
        26: .line 4151
            bipush 10
            istore 7 /* c */
        27: .line 4156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        28: .line 4157
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        29: .line 4158
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        30: .line 4159
            goto 51
      StackMap locals:
      StackMap stack:
        31: iload 7 /* c */
            bipush 9
            if_icmpeq 51
        32: .line 4160
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        33: .line 4162
            goto 51
      StackMap locals:
      StackMap stack:
        34: iload 7 /* c */
            bipush 63
            if_icmpne 51
        35: .line 4163
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 4167
      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 4168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in processing instruction"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        38: .line 4167
      StackMap locals:
      StackMap stack: int
            istore 7 /* c */
        39: .line 4169
            iload 7 /* c */
            bipush 62
            if_icmpne 41
        40: .line 4170
            goto 56
        41: .line 4171
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 63
            if_icmpne 47
        42: .line 4172
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 45
        43: .line 4173
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        44: .line 4174
            iconst_0
            istore 6 /* outPtr */
        45: .line 4176
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        46: .line 4177
            goto 36
        47: .line 4184
      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 4185
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        49: .line 4186
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        50: .line 4187
            bipush 63
            istore 7 /* c */
        51: .line 4194
      StackMap locals:
      StackMap stack:
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 54
        52: .line 4195
            aload 1 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.finishCurrentSegment:()[C
            astore 5 /* outBuf */
        53: .line 4196
            iconst_0
            istore 6 /* outPtr */
        54: .line 4199
      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 4123
            goto 5
        56: .line 4203
      StackMap locals:
      StackMap stack:
            aload 1 /* tb */
            iload 6 /* outPtr */
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        57: .line 4204
            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 4222
            iload 1 /* currType */
            iconst_4
            if_icmpeq 1
            iload 1 /* currType */
            bipush 6
            if_icmpne 4
         1: .line 4223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2147483647
            iload 2 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextSecondary:(IZ)Z
            pop
         2: .line 4224
            iconst_0
            istore 3 /* wasCData */
        start local 3 // boolean wasCData
         3: .line 4225
            goto 32
        end local 3 // boolean wasCData
      StackMap locals:
      StackMap stack:
         4: iload 1 /* currType */
            bipush 12
            if_icmpne 9
         5: .line 4229
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
            iconst_2
            if_icmpgt 7
         6: .line 4230
            aload 0 /* this */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
            pop
         7: .line 4232
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* wasCData */
        start local 3 // boolean wasCData
         8: .line 4233
            goto 32
        end local 3 // boolean wasCData
         9: .line 4234
      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 4239
      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 4240
            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 4241
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 14
        13: .line 4243
            goto 33
        14: .line 4247
      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 4248
            iload 4 /* c */
            bipush 60
            if_icmpne 28
        16: .line 4252
            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 4253
            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 4254
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.ensureInput:(I)Z
            ifne 20
        19: .line 4255
            goto 33
        20: .line 4258
      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 4259
            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 4261
            goto 33
        23: .line 4264
      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 4266
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
        25: .line 4271
            aload 0 /* this */
            ldc 2147483647
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readCDataSecondary:(I)Z
            pop
        26: .line 4272
            iconst_1
            istore 3 /* wasCData */
        27: .line 4273
            goto 32
        28: .line 4277
      StackMap locals:
      StackMap stack:
            iload 4 /* c */
            bipush 38
            if_icmpne 30
            iload 3 /* wasCData */
            ifne 30
        29: .line 4278
            goto 33
        30: .line 4281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 2147483647
            iload 2 /* deferErrors */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readTextSecondary:(IZ)Z
            pop
        31: .line 4282
            iconst_0
            istore 3 /* wasCData */
        end local 4 // char c
        32: .line 4238
      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 4286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        34: .line 4287
            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 4308
            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 4310
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         4: .line 4311
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         5: .line 4312
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
         6: .line 4313
            iload 2 /* ptr */
            iconst_1
            isub
            istore 5 /* start */
        start local 5 // int start
         7: .line 4316
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader int int int char[] int
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpge 28
         8: .line 4317
            iload 1 /* c */
            bipush 10
            if_icmpne 11
         9: .line 4318
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        10: .line 4319
            goto 46
      StackMap locals:
      StackMap stack:
        11: iload 1 /* c */
            bipush 13
            if_icmpne 25
        12: .line 4320
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmplt 15
        13: .line 4321
            iinc 2 /* ptr */ -1
        14: .line 4322
            goto 50
        15: .line 4324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 21
        16: .line 4325
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 19
        17: .line 4326
            iinc 2 /* ptr */ -1
        18: .line 4327
            goto 50
        19: .line 4329
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iconst_1
            isub
            bipush 10
            castore
        20: .line 4330
            goto 23
        21: .line 4332
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 23
        22: .line 4333
            iinc 2 /* ptr */ 1
        23: .line 4336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        24: .line 4337
            goto 46
      StackMap locals:
      StackMap stack:
        25: iload 1 /* c */
            bipush 9
            if_icmpeq 46
        26: .line 4338
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        27: .line 4340
            goto 46
      StackMap locals:
      StackMap stack:
        28: iload 1 /* c */
            bipush 93
            if_icmpne 46
        29: .line 4342
            iload 2 /* ptr */
            iconst_1
            iadd
            iload 3 /* inputLen */
            if_icmplt 32
        30: .line 4343
            iinc 2 /* ptr */ -1
        31: .line 4344
            goto 50
        32: .line 4348
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 93
            if_icmpne 46
        33: .line 4349
            iinc 2 /* ptr */ 1
        34: .line 4352
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmplt 37
        35: .line 4356
            iinc 2 /* ptr */ -2
        36: .line 4357
            goto 46
        37: .line 4359
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        38: .line 4360
            iload 1 /* c */
            bipush 62
            if_icmpne 44
        39: .line 4361
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        40: .line 4362
            iload 2 /* ptr */
            iload 5 /* start */
            iconst_3
            iadd
            isub
            istore 2 /* ptr */
        41: .line 4363
            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 4364
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        43: .line 4365
            iconst_1
            ireturn
        44: .line 4367
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 93
            if_icmpeq 34
        45: .line 4369
            iinc 2 /* ptr */ -1
        46: .line 4377
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 3 /* inputLen */
            if_icmplt 48
        47: .line 4378
            goto 50
        48: .line 4380
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        49: .line 4315
            goto 7
        50: .line 4383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        51: .line 4391
            iload 2 /* ptr */
            iload 5 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        52: .line 4392
            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 4393
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 55
        54: .line 4394
            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 4395
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        56: .line 4396
            goto 58
        57: .line 4397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
        58: .line 4399
      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 4410
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        start local 2 // char[] inputBuf
         1: .line 4411
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         2: .line 4412
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        start local 4 // int inputPtr
         3: .line 4417
            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 4418
            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 4421
      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 4422
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:(Ljava/lang/String;)Z
            pop
         7: .line 4423
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
         8: .line 4424
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
         9: .line 4425
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        10: .line 4427
      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 4429
            iload 7 /* c */
            bipush 32
            if_icmpge 34
        12: .line 4430
            iload 7 /* c */
            bipush 10
            if_icmpne 15
        13: .line 4431
            aload 0 /* this */
            iload 4 /* inputPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        14: .line 4432
            goto 44
      StackMap locals: int
      StackMap stack:
        15: iload 7 /* c */
            bipush 13
            if_icmpne 31
        16: .line 4433
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        17: .line 4434
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 25
        18: .line 4435
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 23
        19: .line 4437
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        20: .line 4438
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 23
        21: .line 4439
            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 4440
            iconst_0
            istore 6 /* outPtr */
        23: .line 4444
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 7 /* c */
        24: .line 4445
            goto 27
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 27
        26: .line 4446
            bipush 10
            istore 7 /* c */
        27: .line 4451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        28: .line 4452
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        29: .line 4453
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        30: .line 4454
            goto 44
      StackMap locals:
      StackMap stack:
        31: iload 7 /* c */
            bipush 9
            if_icmpeq 44
        32: .line 4455
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        33: .line 4457
            goto 44
      StackMap locals:
      StackMap stack:
        34: iload 7 /* c */
            bipush 93
            if_icmpne 44
        35: .line 4459
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 4460
            aload 0 /* this */
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCDataEnd:([CI)Z
            ifeq 38
        37: .line 4461
            iconst_1
            ireturn
        38: .line 4463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* inputPtr */
        39: .line 4464
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 2 /* inputBuf */
        40: .line 4465
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        41: .line 4467
            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 4468
            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 4469
            goto 5
        44: .line 4473
      StackMap locals:
      StackMap stack:
            aload 5 /* outBuf */
            iload 6 /* outPtr */
            iinc 6 /* outPtr */ 1
            iload 7 /* c */
            castore
        45: .line 4476
            iload 6 /* outPtr */
            aload 5 /* outBuf */
            arraylength
            if_icmplt 5
        46: .line 4477
            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 4479
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgCoalesceText:Z
            ifne 52
        48: .line 4480
            aload 8 /* tb */
            aload 5 /* outBuf */
            arraylength
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
        49: .line 4481
            aload 8 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iload 1 /* shortestSegment */
            if_icmplt 52
        50: .line 4482
            aload 0 /* this */
            iload 4 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        51: .line 4483
            iconst_0
            ireturn
        52: .line 4487
      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 4488
            iconst_0
            istore 6 /* outPtr */
        54: .line 4490
            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 4420
            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 4507
            iconst_0
            istore 3 /* bracketCount */
        start local 3 // int bracketCount
         1: .line 4510
      StackMap locals: int
      StackMap stack:
            iinc 3 /* bracketCount */ 1
         2: .line 4511
            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 4512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
         4: .line 4511
      StackMap locals:
      StackMap stack: int
            istore 4 /* c */
        start local 4 // char c
         5: .line 4513
            iload 4 /* c */
            bipush 93
            if_icmpeq 1
         6: .line 4515
            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 4516
            iload 5 /* match */
            ifeq 17
        10: .line 4517
            iinc 3 /* bracketCount */ -2
        11: .line 4519
            goto 17
        12: .line 4520
      StackMap locals: int
      StackMap stack:
            iinc 3 /* bracketCount */ -1
        13: .line 4521
            aload 1 /* outBuf */
            iload 2 /* outPtr */
            iinc 2 /* outPtr */ 1
            bipush 93
            castore
        14: .line 4522
            iload 2 /* outPtr */
            aload 1 /* outBuf */
            arraylength
            if_icmplt 17
        15: .line 4526
            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 4527
            iconst_0
            istore 2 /* outPtr */
        17: .line 4519
      StackMap locals:
      StackMap stack:
            iload 3 /* bracketCount */
            ifgt 12
        18: .line 4530
            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 4532
            iload 5 /* match */
            ifeq 21
        20: .line 4533
            iconst_1
            ireturn
        21: .line 4536
      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 4537
            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 4557
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         1: .line 4558
            iload 2 /* ptr */
            iconst_1
            isub
            istore 3 /* start */
        start local 3 // int start
         2: .line 4561
            iload 1 /* c */
            bipush 32
            if_icmpgt 23
         3: .line 4562
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 4 /* len */
        start local 4 // int len
         4: .line 4572
            iload 2 /* ptr */
            iload 4 /* len */
            if_icmpge 21
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 21
         5: .line 4573
            iload 1 /* c */
            bipush 13
            if_icmpne 13
         6: .line 4574
            bipush 10
            istore 1 /* c */
         7: .line 4575
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* ptr */
            caload
            iload 1 /* c */
            if_icmpne 11
         8: .line 4577
            iinc 3 /* start */ 1
         9: .line 4579
            iinc 2 /* ptr */ 1
            iload 2 /* ptr */
            iload 4 /* len */
            if_icmplt 15
        10: .line 4580
            goto 21
        11: .line 4583
      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 4585
            goto 15
      StackMap locals:
      StackMap stack:
        13: iload 1 /* c */
            bipush 10
            if_icmpeq 15
        14: .line 4586
            goto 21
        15: .line 4588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        16: .line 4589
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
            ifle 20
        17: .line 4590
            aload 0 /* this */
            iload 1 /* c */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.readIndentation:(CI)I
            istore 2 /* ptr */
        18: .line 4591
            iload 2 /* ptr */
            ifge 20
        19: .line 4592
            iconst_1
            ireturn
        20: .line 4596
      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 4601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        end local 4 // int len
        22: .line 4602
            goto 24
        23: .line 4603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        24: .line 4606
      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 4607
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 5 /* inputLen */
        start local 5 // int inputLen
        26: .line 4611
      StackMap locals: char[] int
      StackMap stack:
            iload 1 /* c */
            bipush 63
            if_icmpge 67
        27: .line 4612
            iload 1 /* c */
            bipush 60
            if_icmpne 31
        28: .line 4613
            aload 0 /* this */
            iinc 2 /* ptr */ -1
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        29: .line 4614
            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 4615
            iconst_1
            ireturn
        31: .line 4617
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 32
            if_icmpge 57
        32: .line 4618
            iload 1 /* c */
            bipush 10
            if_icmpne 35
        33: .line 4619
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        34: .line 4620
            goto 67
      StackMap locals:
      StackMap stack:
        35: iload 1 /* c */
            bipush 13
            if_icmpne 49
        36: .line 4621
            iload 2 /* ptr */
            iload 5 /* inputLen */
            if_icmplt 39
        37: .line 4622
            iinc 2 /* ptr */ -1
        38: .line 4623
            goto 71
        39: .line 4625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 45
        40: .line 4626
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 43
        41: .line 4627
            iinc 2 /* ptr */ -1
        42: .line 4628
            goto 71
        43: .line 4635
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iconst_1
            isub
            bipush 10
            castore
        44: .line 4636
            goto 47
        45: .line 4638
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            caload
            bipush 10
            if_icmpne 47
        46: .line 4639
            iinc 2 /* ptr */ 1
        47: .line 4642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        48: .line 4643
            goto 67
      StackMap locals:
      StackMap stack:
        49: iload 1 /* c */
            bipush 9
            if_icmpeq 67
        50: .line 4645
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        51: .line 4646
            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 4651
            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 4652
            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 4653
            iconst_1
            ireturn
        end local 6 // boolean deferErrors
        57: .line 4655
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 38
            if_icmpne 60
        58: .line 4657
            iinc 2 /* ptr */ -1
        59: .line 4658
            goto 71
        60: .line 4659
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 62
            if_icmpne 67
        61: .line 4661
            iload 2 /* ptr */
            iload 3 /* start */
            isub
            iconst_3
            if_icmplt 67
        62: .line 4662
            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 4667
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        64: .line 4668
            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 4669
            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 4670
            iconst_1
            ireturn
        67: .line 4676
      StackMap locals:
      StackMap stack:
            iload 2 /* ptr */
            iload 5 /* inputLen */
            if_icmplt 69
        68: .line 4677
            goto 71
        69: .line 4679
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
        70: .line 4610
            goto 26
        71: .line 4681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        72: .line 4689
            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 4690
            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 4709
            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 4710
            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 4711
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        start local 5 // int inputPtr
         3: .line 4712
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 6 /* inputBuffer */
        start local 6 // char[] inputBuffer
         4: .line 4713
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        start local 7 // int inputLen
         5: .line 4716
      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 4722
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         7: .line 4723
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 9
         8: .line 4724
            goto 88
         9: .line 4726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        10: .line 4727
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 6 /* inputBuffer */
        11: .line 4728
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        12: .line 4730
      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 4733
            iload 8 /* c */
            bipush 63
            if_icmpge 81
        14: .line 4734
            iload 8 /* c */
            bipush 32
            if_icmpge 38
        15: .line 4735
            iload 8 /* c */
            bipush 10
            if_icmpne 18
        16: .line 4736
            aload 0 /* this */
            iload 5 /* inputPtr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        17: .line 4737
            goto 81
      StackMap locals: int
      StackMap stack:
        18: iload 8 /* c */
            bipush 13
            if_icmpne 33
        19: .line 4738
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        20: .line 4739
            aload 0 /* this */
            iload 8 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 28
        21: .line 4740
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 26
        22: .line 4742
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 8 /* c */
            castore
        23: .line 4743
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 26
        24: .line 4744
            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 4745
            iconst_0
            istore 4 /* outPtr */
        26: .line 4749
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 8 /* c */
        27: .line 4750
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 30
        29: .line 4751
            bipush 10
            istore 8 /* c */
        30: .line 4758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        31: .line 4759
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        32: .line 4760
            goto 81
      StackMap locals:
      StackMap stack:
        33: iload 8 /* c */
            bipush 9
            if_icmpeq 81
        34: .line 4761
            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 4762
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        36: .line 4763
            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 4764
            goto 88
        38: .line 4766
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 60
            if_icmpne 41
        39: .line 4767
            aload 0 /* this */
            iload 5 /* inputPtr */
            iconst_1
            isub
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        40: .line 4768
            goto 88
        41: .line 4769
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 38
            if_icmpne 73
        42: .line 4770
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        43: .line 4772
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 53
        44: .line 4773
            iload 7 /* inputLen */
            iload 5 /* inputPtr */
            isub
            iconst_3
            if_icmplt 47
        45: .line 4774
            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 4777
      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 4778
            iload 9 /* ch */
            ifne 57
        49: .line 4780
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 6 /* inputBuffer */
        50: .line 4781
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        51: .line 4782
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        52: .line 4783
            goto 5
        end local 9 // int ch
        53: .line 4791
      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 4792
            iload 9 /* ch */
            ifne 57
        55: .line 4796
            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 4797
            goto 88
        57: .line 4801
      StackMap locals: int
      StackMap stack:
            iload 9 /* ch */
            ldc 65535
            if_icmpgt 60
        58: .line 4802
            iload 9 /* ch */
            i2c
            istore 8 /* c */
        59: .line 4803
            goto 70
        60: .line 4804
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            ldc 65536
            isub
            istore 9 /* ch */
        61: .line 4806
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 64
        62: .line 4807
            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 4808
            iconst_0
            istore 4 /* outPtr */
        64: .line 4810
      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 4811
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 69
        66: .line 4812
            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 4813
            iconst_0
            ireturn
        68: .line 4815
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* outPtr */
        69: .line 4817
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            istore 8 /* c */
        70: .line 4819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 5 /* inputPtr */
        71: .line 4821
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 7 /* inputLen */
        end local 9 // int ch
        72: .line 4822
            goto 81
      StackMap locals:
      StackMap stack:
        73: iload 8 /* c */
            bipush 62
            if_icmpne 81
        74: .line 4830
            iload 5 /* inputPtr */
            iconst_2
            if_icmple 81
        75: .line 4832
            aload 6 /* inputBuffer */
            iload 5 /* inputPtr */
            iconst_3
            isub
            caload
            bipush 93
            if_icmpne 81
        76: .line 4833
            aload 6 /* inputBuffer */
            iload 5 /* inputPtr */
            iconst_2
            isub
            caload
            bipush 93
            if_icmpne 81
        77: .line 4834
            aload 0 /* this */
            iload 5 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        78: .line 4839
            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 4840
            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 4841
            goto 88
        81: .line 4853
      StackMap locals:
      StackMap stack:
            aload 3 /* outBuf */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 8 /* c */
            castore
        82: .line 4856
            iload 4 /* outPtr */
            aload 3 /* outBuf */
            arraylength
            if_icmplt 5
        83: .line 4857
            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 4858
            iconst_0
            ireturn
        85: .line 4860
      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 4861
            iconst_0
            istore 4 /* outPtr */
        end local 8 // char c
        87: .line 4715
            goto 5
        88: .line 4864
      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 4865
            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 4871
            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 4873
            aload 4 /* tb */
            aload 2 /* outBuf */
            arraylength
            invokevirtual com.ctc.wstx.util.TextBuffer.setCurrentLength:(I)V
         2: .line 4874
            aload 4 /* tb */
            invokevirtual com.ctc.wstx.util.TextBuffer.size:()I
            iload 3 /* shortestSegment */
            if_icmplt 5
         3: .line 4875
            aload 0 /* this */
            iload 1 /* inputPtr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         4: .line 4876
            aconst_null
            areturn
         5: .line 4879
      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 4909
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 3 /* inputLen */
        start local 3 // int inputLen
         1: .line 4910
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
         2: .line 4911
            iload 2 /* ptr */
            iconst_1
            isub
            istore 5 /* start */
        start local 5 // int start
         3: .line 4912
            iload 1 /* c */
            istore 6 /* lf */
        start local 6 // char lf
         4: .line 4917
            aload 4 /* inputBuf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            caload
            istore 1 /* c */
         5: .line 4918
            iload 1 /* c */
            bipush 32
            if_icmpeq 6
            iload 1 /* c */
            bipush 9
            if_icmpne 21
         6: .line 4920
      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 4921
            iload 7 /* lastIndCharPos */
            iload 2 /* ptr */
            iadd
            istore 7 /* lastIndCharPos */
        10: .line 4922
            iload 7 /* lastIndCharPos */
            iload 3 /* inputLen */
            if_icmple 12
        11: .line 4923
            iload 3 /* inputLen */
            istore 7 /* lastIndCharPos */
        12: .line 4928
      StackMap locals: int
      StackMap stack:
            iload 2 /* ptr */
            iload 7 /* lastIndCharPos */
            if_icmplt 15
        13: .line 4929
            iinc 2 /* ptr */ -1
        14: .line 4930
            goto 32
        15: .line 4932
      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 4933
            iload 8 /* d */
            iload 1 /* c */
            if_icmpeq 12
        17: .line 4934
            iload 8 /* d */
            bipush 60
            if_icmpne 19
        18: .line 4935
            goto 24
        19: .line 4937
      StackMap locals: int
      StackMap stack:
            iinc 2 /* ptr */ -1
        20: .line 4938
            goto 32
        end local 8 // char d
        end local 7 // int lastIndCharPos
        21: .line 4942
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 60
            if_icmpeq 24
        22: .line 4943
            iinc 2 /* ptr */ -1
        23: .line 4944
            goto 32
        24: .line 4948
      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 4950
            aload 0 /* this */
            iinc 2 /* ptr */ -1
            iload 2 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        26: .line 4951
            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 4953
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCheckIndentation:I
            bipush 40
            if_icmpge 29
        28: .line 4954
            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 4956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.ctc.wstx.sr.BasicStreamReader.mWsStatus:I
        30: .line 4957
            iconst_m1
            ireturn
        31: .line 4960
      StackMap locals:
      StackMap stack:
            iinc 2 /* ptr */ -1
        32: .line 4967
      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 4973
            iload 6 /* lf */
            bipush 13
            if_icmpne 35
        34: .line 4974
            aload 4 /* inputBuf */
            iload 5 /* start */
            bipush 10
            castore
        35: .line 4976
      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 4997
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         1: .line 4998
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            astore 4 /* inputBuf */
        start local 4 // char[] inputBuf
         2: .line 4999
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            istore 5 /* inputLen */
        start local 5 // int inputLen
         3: .line 5000
            iload 3 /* ptr */
            iconst_1
            isub
            istore 6 /* start */
        start local 6 // int start
         4: .line 5011
      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 5012
            aload 0 /* this */
            iinc 3 /* ptr */ -1
            iload 3 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
         6: .line 5013
            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 5014
            iconst_1
            ireturn
         8: .line 5017
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 10
            if_icmpne 11
         9: .line 5018
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        10: .line 5019
            goto 27
      StackMap locals:
      StackMap stack:
        11: iload 1 /* c */
            bipush 13
            if_icmpne 25
        12: .line 5020
            iload 3 /* ptr */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 15
        13: .line 5021
            iinc 3 /* ptr */ -1
        14: .line 5022
            goto 31
        15: .line 5024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 21
        16: .line 5025
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 10
            if_icmpne 19
        17: .line 5026
            iinc 3 /* ptr */ -1
        18: .line 5027
            goto 31
        19: .line 5029
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            iconst_1
            isub
            bipush 10
            castore
        20: .line 5030
            goto 23
        21: .line 5032
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            caload
            bipush 10
            if_icmpne 23
        22: .line 5033
            iinc 3 /* ptr */ 1
        23: .line 5036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:(I)V
        24: .line 5037
            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 5038
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        27: .line 5040
      StackMap locals:
      StackMap stack:
            iload 3 /* ptr */
            iload 5 /* inputLen */
            if_icmplt 29
        28: .line 5041
            goto 31
        29: .line 5043
      StackMap locals:
      StackMap stack:
            aload 4 /* inputBuf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            caload
            istore 1 /* c */
        30: .line 5003
            goto 4
        31: .line 5046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ptr */
            putfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
        32: .line 5051
            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 5052
            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 5069
            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 5070
            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 5073
      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 5078
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 5
         4: .line 5079
            goto 31
         5: .line 5082
      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 5083
            iload 4 /* c */
            bipush 32
            if_icmple 8
         7: .line 5084
            goto 31
         8: .line 5086
      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 5087
            iload 4 /* c */
            bipush 10
            if_icmpne 12
        10: .line 5088
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        11: .line 5089
            goto 26
      StackMap locals:
      StackMap stack:
        12: iload 4 /* c */
            bipush 13
            if_icmpne 24
        13: .line 5090
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            ifeq 21
        14: .line 5091
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifne 19
        15: .line 5093
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 4 /* c */
            castore
        16: .line 5094
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmplt 19
        17: .line 5095
            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 5096
            iconst_0
            istore 3 /* outPtr */
        19: .line 5099
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 4 /* c */
        20: .line 5100
            goto 26
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 26
        22: .line 5101
            bipush 10
            istore 4 /* c */
        23: .line 5103
            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 5104
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        26: .line 5108
      StackMap locals:
      StackMap stack:
            aload 2 /* outBuf */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 4 /* c */
            castore
        27: .line 5111
            iload 3 /* outPtr */
            aload 2 /* outBuf */
            arraylength
            if_icmplt 2
        28: .line 5112
            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 5113
            iconst_0
            istore 3 /* outPtr */
        end local 4 // char c
        30: .line 5072
            goto 2
        31: .line 5116
      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 5117
            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=8, args_size=2
        start local 0 // com.ctc.wstx.sr.BasicStreamReader this
        start local 1 // java.io.Writer w
         0: .line 5130
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 5138
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        start local 2 // int start
         2: .line 5139
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         3: .line 5145
      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 5146
            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 5147
            iload 5 /* len */
            ifle 8
         6: .line 5148
            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 5149
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
         8: .line 5151
      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 5152
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            istore 2 /* start */
        end local 5 // int len
        10: .line 5153
            goto 12
        end local 4 // char c
        11: .line 5154
      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 5157
      StackMap locals: int
      StackMap stack:
            iload 4 /* c */
            bipush 63
            if_icmpge 3
        13: .line 5158
            iload 4 /* c */
            bipush 32
            if_icmpge 55
        14: .line 5159
            iload 4 /* c */
            bipush 10
            if_icmpne 17
        15: .line 5160
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        16: .line 5161
            goto 3
      StackMap locals:
      StackMap stack:
        17: iload 4 /* c */
            bipush 13
            if_icmpne 52
        18: .line 5163
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputEnd:I
            if_icmplt 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 6 /* atBoundary */
        start local 6 // boolean atBoundary
        21: .line 5164
            iload 6 /* atBoundary */
            ifeq 29
        22: .line 5168
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            iconst_1
            isub
            istore 7 /* len */
        start local 7 // int len
        23: .line 5169
            iload 7 /* len */
            ifle 26
        24: .line 5170
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 7 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        25: .line 5171
            iload 3 /* count */
            iload 7 /* len */
            iadd
            istore 3 /* count */
        26: .line 5173
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int top int 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
        27: .line 5174
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        end local 7 // int len
        28: .line 5175
            goto 30
        end local 5 // char d
        29: .line 5176
      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 /* d */
        start local 5 // char d
        30: .line 5178
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int int int
      StackMap stack:
            iload 5 /* d */
            bipush 10
            if_icmpne 41
        31: .line 5179
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 38
        32: .line 5183
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            iconst_2
            isub
            istore 7 /* len */
        start local 7 // int len
        33: .line 5184
            iload 7 /* len */
            ifle 36
        34: .line 5185
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputBuffer:[C
            iload 2 /* start */
            iload 7 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        35: .line 5186
            iload 3 /* count */
            iload 7 /* len */
            iadd
            istore 3 /* count */
        36: .line 5188
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_1
            isub
            istore 2 /* start */
        end local 7 // int len
        37: .line 5189
            goto 50
        38: .line 5191
      StackMap locals:
      StackMap stack:
            iload 6 /* atBoundary */
            ifeq 50
        39: .line 5192
            aload 1 /* w */
            iload 4 /* c */
            invokevirtual java.io.Writer.write:(I)V
        40: .line 5195
            goto 50
        41: .line 5197
      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
        42: .line 5199
            iload 6 /* atBoundary */
            ifeq 48
        43: .line 5201
            aload 1 /* w */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 44
            bipush 10
            goto 45
      StackMap locals:
      StackMap stack: java.io.Writer
        44: iload 4 /* c */
      StackMap locals: com.ctc.wstx.sr.BasicStreamReader java.io.Writer int int int int int
      StackMap stack: java.io.Writer int
        45: invokevirtual java.io.Writer.write:(I)V
        46: .line 5202
            iinc 3 /* count */ 1
        47: .line 5203
            goto 50
        48: .line 5204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 50
        49: .line 5205
            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
        50: .line 5209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        end local 6 // boolean atBoundary
        end local 5 // char d
        51: .line 5210
            goto 3
      StackMap locals:
      StackMap stack:
        52: iload 4 /* c */
            bipush 9
            if_icmpeq 3
        53: .line 5211
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        54: .line 5213
            goto 3
      StackMap locals:
      StackMap stack:
        55: iload 4 /* c */
            bipush 60
            if_icmpne 57
        56: .line 5214
            goto 95
        57: .line 5215
      StackMap locals:
      StackMap stack:
            iload 4 /* c */
            bipush 38
            if_icmpne 83
        58: .line 5218
            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
        59: .line 5219
            iload 5 /* len */
            ifle 62
        60: .line 5220
            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
        61: .line 5221
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
        62: .line 5224
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mCfgReplaceEntities:Z
            ifeq 68
        63: .line 5225
            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 66
        64: .line 5226
            aload 0 /* this */
            iconst_1
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.resolveSimpleEntity:(Z)I
            dup
            istore 6 /* ch */
        start local 6 // int ch
        65: ifne 72
        end local 6 // int ch
        66: .line 5227
      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
        67: .line 5229
            goto 72
        end local 6 // int ch
        68: .line 5230
      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
        69: .line 5231
            iload 6 /* ch */
            ifne 72
        70: .line 5237
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 2 /* start */
        71: .line 5238
            goto 95
        72: .line 5241
      StackMap locals: int
      StackMap stack:
            iload 6 /* ch */
            ifeq 81
        73: .line 5242
            iload 6 /* ch */
            ldc 65535
            if_icmpgt 76
        74: .line 5243
            iload 6 /* ch */
            i2c
            istore 4 /* c */
        75: .line 5244
            goto 79
        76: .line 5245
      StackMap locals:
      StackMap stack:
            iload 6 /* ch */
            ldc 65536
            isub
            istore 6 /* ch */
        77: .line 5246
            aload 1 /* w */
            iload 6 /* ch */
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            invokevirtual java.io.Writer.write:(I)V
        78: .line 5247
            iload 6 /* ch */
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            istore 4 /* c */
        79: .line 5249
      StackMap locals:
      StackMap stack:
            aload 1 /* w */
            iload 4 /* c */
            invokevirtual java.io.Writer.write:(I)V
        80: .line 5250
            iinc 3 /* count */ 1
        81: .line 5252
      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
        82: .line 5253
            goto 3
      StackMap locals:
      StackMap stack:
        83: iload 4 /* c */
            bipush 62
            if_icmpne 92
        84: .line 5257
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iconst_2
            if_icmplt 3
        85: .line 5258
            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
        86: .line 5259
            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
        87: .line 5261
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            istore 5 /* len */
        start local 5 // int len
        88: .line 5262
            iload 5 /* len */
            ifle 90
        89: .line 5263
            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
        90: .line 5265
      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
        91: .line 5270
            goto 3
      StackMap locals:
      StackMap stack:
        92: iload 4 /* c */
            ifne 3
        93: .line 5271
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwNullChar:()V
        end local 4 // char c
        94: .line 5142
            goto 3
        95: .line 5279
      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
        96: .line 5282
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            iload 2 /* start */
            isub
            istore 4 /* len */
        start local 4 // int len
        97: .line 5283
            iload 4 /* len */
            ifle 100
        98: .line 5284
            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
        99: .line 5285
            iload 3 /* count */
            iload 4 /* len */
            iadd
            istore 3 /* count */
       100: .line 5287
      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  101     0        this  Lcom/ctc/wstx/sr/BasicStreamReader;
            0  101     1           w  Ljava/io/Writer;
            2  101     2       start  I
            3  101     3       count  I
            9   11     4           c  C
           12   94     4           c  C
            5   10     5         len  I
           27   29     5           d  C
           30   51     5           d  C
           21   51     6  atBoundary  Z
           23   28     7         len  I
           33   37     7         len  I
           59   82     5         len  I
           65   66     6          ch  I
           67   68     6          ch  I
           69   82     6          ch  I
           88   91     5         len  I
           97  101     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 5303
            aload 0 /* this */
            iconst_3
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .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_icmpge 3
         2: .line 5311
            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 5310
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        start local 2 // char c
         5: .line 5312
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         6: .line 5316
      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 5320
      StackMap locals: int
      StackMap stack:
            iload 2 /* c */
            bipush 13
            if_icmple 10
         8: .line 5321
            iload 2 /* c */
            bipush 93
            if_icmpne 39
         9: .line 5322
            goto 49
        10: .line 5325
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 32
            if_icmpge 39
        11: .line 5326
            iload 2 /* c */
            bipush 10
            if_icmpne 14
        12: .line 5327
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        13: .line 5328
            goto 39
      StackMap locals:
      StackMap stack:
        14: iload 2 /* c */
            bipush 13
            if_icmpne 37
        15: .line 5330
            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 5335
            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 5336
            iload 6 /* len */
            ifle 20
        18: .line 5337
            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 5338
            iload 3 /* count */
            iload 6 /* len */
            iadd
            istore 3 /* count */
        20: .line 5340
      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 5341
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mInputPtr:I
            istore 4 /* start */
        end local 6 // int len
        22: .line 5342
            goto 24
        end local 5 // char d
        23: .line 5343
      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 5345
      StackMap locals: int
      StackMap stack:
            iload 5 /* d */
            bipush 10
            if_icmpne 32
        25: .line 5346
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 35
        26: .line 5352
            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 5353
            iload 6 /* len */
            ifle 30
        28: .line 5354
            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 5355
            iload 3 /* count */
            iload 6 /* len */
            iadd
            istore 3 /* count */
        30: .line 5357
      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 5361
            goto 35
        32: .line 5362
      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 5363
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mNormalizeLFs:Z
            ifeq 35
        34: .line 5364
            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 5367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.markLF:()V
        end local 5 // char d
        36: .line 5368
            goto 39
      StackMap locals:
      StackMap stack:
        37: iload 2 /* c */
            bipush 9
            if_icmpeq 39
        38: .line 5369
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
        39: .line 5374
      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 5375
            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 5376
            iload 5 /* len */
            ifle 44
        42: .line 5377
            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 5378
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
        44: .line 5380
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* start */
        45: .line 5381
            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 5382
            goto 7
        47: .line 5383
      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 5319
            goto 7
        49: .line 5392
      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 5393
            iload 5 /* len */
            ifle 53
        51: .line 5394
            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 5395
            iload 3 /* count */
            iload 5 /* len */
            iadd
            istore 3 /* count */
        end local 5 // int len
        53: .line 5403
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* bracketCount */
        start local 5 // int bracketCount
        54: .line 5405
      StackMap locals: int
      StackMap stack:
            iinc 5 /* bracketCount */ 1
        55: .line 5406
            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 5407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " in CDATA section"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.getNextCharFromCurrent:(Ljava/lang/String;)C
        57: .line 5406
      StackMap locals:
      StackMap stack: int
            istore 2 /* c */
        58: .line 5408
            iload 2 /* c */
            bipush 93
            if_icmpeq 54
        59: .line 5410
            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 5411
            iload 6 /* match */
            ifeq 68
        63: .line 5412
            iinc 5 /* bracketCount */ -2
        64: .line 5414
            goto 68
        65: .line 5415
      StackMap locals: int
      StackMap stack:
            iinc 5 /* bracketCount */ -1
        66: .line 5416
            aload 1 /* w */
            bipush 93
            invokevirtual java.io.Writer.write:(I)V
        67: .line 5417
            iinc 3 /* count */ 1
        68: .line 5414
      StackMap locals:
      StackMap stack:
            iload 5 /* bracketCount */
            ifgt 65
        69: .line 5419
            iload 6 /* match */
            ifeq 6
        end local 6 // boolean match
        end local 5 // int bracketCount
        end local 4 // int start
        70: .line 5427
            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 5436
            aload 0 /* this */
            iconst_4
            putfield com.ctc.wstx.sr.BasicStreamReader.mTokenState:I
         1: .line 5437
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 5444
      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 5445
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMore:()Z
            ifne 5
         4: .line 5449
            goto 23
         5: .line 5453
      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 5454
            iload 4 /* c */
            bipush 60
            if_icmpne 18
         7: .line 5456
            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 5457
            aload 0 /* this */
            iconst_3
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.ensureInput:(I)Z
            ifne 10
         9: .line 5458
            goto 23
        10: .line 5461
      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 5462
            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 5464
            goto 23
        13: .line 5467
      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 5469
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.checkCData:()V
        15: .line 5471
            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 5472
            iconst_1
            istore 2 /* wasCData */
        17: .line 5473
            goto 2
        18: .line 5478
      StackMap locals:
      StackMap stack:
            iload 4 /* c */
            bipush 38
            if_icmpne 20
            iload 2 /* wasCData */
            ifne 20
        19: .line 5479
            goto 23
        20: .line 5481
      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 5482
            iconst_0
            istore 2 /* wasCData */
        end local 4 // char c
        22: .line 5443
            goto 2
        23: .line 5486
      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 5504
            iload 1 /* c */
            bipush 32
            if_icmple 2
         1: .line 5505
            iconst_0
            ireturn
         2: .line 5509
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 10
            if_icmpeq 3
            iload 1 /* c */
            bipush 13
            if_icmpne 5
         3: .line 5510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.skipCRLF:(C)Z
            pop
         4: .line 5511
            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 5512
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwInvalidSpace:(I)V
         7: .line 5514
      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 5516
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.loadMoreFromCurrent:()Z
            ifne 10
         9: .line 5517
            iconst_1
            ireturn
        10: .line 5520
      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 5521
            iload 1 /* c */
            bipush 32
            if_icmple 13
        12: .line 5522
            iconst_1
            ireturn
        13: .line 5524
      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 5507
            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 5538
            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 5539
            aload 3 /* ed */
            ifnonnull 3
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mGeneralEntities:Ljava/util/Map;
            ifnull 3
         2: .line 5540
            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 5545
      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 5546
            aload 3 /* ed */
            ifnull 6
            aload 3 /* ed */
            invokevirtual com.ctc.wstx.ent.EntityDecl.wasDeclaredExternally:()Z
            ifeq 6
         5: .line 5547
            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 5550
      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 5557
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sr.BasicStreamReader.mDocStandalone:I
            iconst_1
            if_icmpne 2
         1: .line 5558
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_GE_UNDECLARED_SA:Ljava/lang/String;
            goto 3
         2: .line 5559
      StackMap locals:
      StackMap stack: com.ctc.wstx.sr.BasicStreamReader
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_WF_GE_UNDECLARED:Ljava/lang/String;
         3: .line 5560
      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 5557
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 5561
            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 5567
            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 5568
            aload 0 /* this */
            ldc "Unexpected end of entity expansion for entity &{0}; was expecting a close tag for element <{1}>"
         4: .line 5569
            aload 1 /* closing */
            invokevirtual com.ctc.wstx.io.WstxInputSource.getEntityId:()Ljava/lang/String;
            aload 2 /* top */
         5: .line 5568
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 5570
            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 5586
            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 5587
            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 5588
            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 5587
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         6: .line 5589
            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 5592
            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 5593
            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 5592
            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 5597
            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 5598
            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 5597
            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 5602
            new java.lang.IllegalStateException
            dup
            getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_STATE_NOT_ELEM_OR_TEXT:Ljava/lang/String;
         1: .line 5603
            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 5602
            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 5610
            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 5611
            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 5617
            iload 1 /* nextToken */
            iconst_1
            if_icmpne 2
         1: .line 5618
            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 5620
      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 5624
            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 5637
            aload 0 /* this */
            ldc "Internal error: sub-class should override method"
            invokevirtual com.ctc.wstx.sr.BasicStreamReader.throwParseError:(Ljava/lang/String;)V
         1: .line 5638
            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"