public final class com.ctc.wstx.sw.BufferingXmlWriter extends com.ctc.wstx.sw.XmlWriter implements javax.xml.stream.XMLStreamConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.ctc.wstx.sw.BufferingXmlWriter
  super_class: com.ctc.wstx.sw.XmlWriter
{
  static final int DEFAULT_BUFFER_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

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

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

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

  protected static final int[] QUOTABLE_TEXT_CHARS;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final java.io.Writer mOut;
    descriptor: Ljava/io/Writer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

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

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

  protected final java.io.OutputStream mUnderlyingStream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final int mEncHighChar;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final char mEncQuoteChar;
    descriptor: C
    flags: (0x0010) ACC_FINAL

  final java.lang.String mEncQuoteEntity;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 81
            sipush 4096
            newarray 10
            astore 0 /* q */
        start local 0 // int[] q
         1: .line 82
            aload 0 /* q */
            iconst_0
            bipush 32
            iconst_1
            invokestatic java.util.Arrays.fill:([IIII)V
         2: .line 83
            aload 0 /* q */
            bipush 127
            sipush 160
            iconst_1
            invokestatic java.util.Arrays.fill:([IIII)V
         3: .line 84
            aload 0 /* q */
            bipush 9
            iconst_0
            iastore
         4: .line 85
            aload 0 /* q */
            bipush 10
            iconst_0
            iastore
         5: .line 86
            aload 0 /* q */
            bipush 60
            iconst_1
            iastore
         6: .line 87
            aload 0 /* q */
            bipush 62
            iconst_1
            iastore
         7: .line 88
            aload 0 /* q */
            bipush 38
            iconst_1
            iastore
         8: .line 89
            aload 0 /* q */
            putstatic com.ctc.wstx.sw.BufferingXmlWriter.QUOTABLE_TEXT_CHARS:[I
        end local 0 // int[] q
         9: .line 90
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    9     0     q  [I

  public void <init>(java.io.Writer, com.ctc.wstx.api.WriterConfig, java.lang.String, boolean, java.io.OutputStream, int);
    descriptor: (Ljava/io/Writer;Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;ZLjava/io/OutputStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.io.Writer out
        start local 2 // com.ctc.wstx.api.WriterConfig cfg
        start local 3 // java.lang.String enc
        start local 4 // boolean autoclose
        start local 5 // java.io.OutputStream outs
        start local 6 // int bitsize
         0: .line 163
            aload 0 /* this */
            aload 2 /* cfg */
            aload 3 /* enc */
            iload 4 /* autoclose */
            invokespecial com.ctc.wstx.sw.XmlWriter.<init>:(Lcom/ctc/wstx/api/WriterConfig;Ljava/lang/String;Z)V
         1: .line 164
            aload 0 /* this */
            aload 1 /* out */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
         2: .line 165
            aload 0 /* this */
            aload 2 /* cfg */
            sipush 1000
            invokevirtual com.ctc.wstx.api.WriterConfig.allocFullCBuffer:(I)[C
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
         3: .line 166
            aload 0 /* this */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            arraylength
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
         4: .line 167
            aload 0 /* this */
            sipush 256
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
         5: .line 168
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         6: .line 170
            aload 0 /* this */
            aload 5 /* outs */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mUnderlyingStream:Ljava/io/OutputStream;
         7: .line 173
            aload 0 /* this */
            bipush 34
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mEncQuoteChar:C
         8: .line 174
            aload 0 /* this */
            ldc "&quot;"
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mEncQuoteEntity:Ljava/lang/String;
         9: .line 179
            iload 6 /* bitsize */
            iconst_1
            if_icmpge 11
        10: .line 180
            aload 3 /* enc */
            invokestatic com.ctc.wstx.sw.BufferingXmlWriter.guessEncodingBitSize:(Ljava/lang/String;)I
            istore 6 /* bitsize */
        11: .line 182
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter java.io.Writer com.ctc.wstx.api.WriterConfig java.lang.String int java.io.OutputStream int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* bitsize */
            bipush 16
            if_icmpge 12
            iconst_1
            iload 6 /* bitsize */
            ishl
            goto 13
      StackMap locals:
      StackMap stack: com.ctc.wstx.sw.BufferingXmlWriter
        12: ldc 65534
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter java.io.Writer com.ctc.wstx.api.WriterConfig java.lang.String int java.io.OutputStream int
      StackMap stack: com.ctc.wstx.sw.BufferingXmlWriter int
        13: putfield com.ctc.wstx.sw.BufferingXmlWriter.mEncHighChar:I
        14: .line 183
            return
        end local 6 // int bitsize
        end local 5 // java.io.OutputStream outs
        end local 4 // boolean autoclose
        end local 3 // java.lang.String enc
        end local 2 // com.ctc.wstx.api.WriterConfig cfg
        end local 1 // java.io.Writer out
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   15     1        out  Ljava/io/Writer;
            0   15     2        cfg  Lcom/ctc/wstx/api/WriterConfig;
            0   15     3        enc  Ljava/lang/String;
            0   15     4  autoclose  Z
            0   15     5       outs  Ljava/io/OutputStream;
            0   15     6    bitsize  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      out        
      cfg        
      enc        
      autoclose  
      outs       
      bitsize    

  protected int getOutputPtr();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 187
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            ireturn
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;

  protected final java.io.OutputStream getOutputStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 198
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mUnderlyingStream:Ljava/io/OutputStream;
            areturn
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;

  protected final java.io.Writer getWriter();
    descriptor: ()Ljava/io/Writer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 203
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            areturn
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;

  public void close(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // boolean forceRealClose
         0: .line 215
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
         1: .line 216
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mTextWriter:Ljava/io/Writer;
         2: .line 217
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
         3: .line 220
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         4: .line 221
            aload 2 /* buf */
            ifnull 7
         5: .line 222
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
         6: .line 223
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
            aload 2 /* buf */
            invokevirtual com.ctc.wstx.api.WriterConfig.freeFullCBuffer:([C)V
         7: .line 226
      StackMap locals: char[]
      StackMap stack:
            iload 1 /* forceRealClose */
            ifne 8
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAutoCloseOutput:Z
            ifeq 12
         8: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            instanceof com.ctc.wstx.io.CompletelyCloseable
            ifeq 11
         9: .line 231
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            checkcast com.ctc.wstx.io.CompletelyCloseable
            invokeinterface com.ctc.wstx.io.CompletelyCloseable.closeCompletely:()V
        10: .line 232
            goto 12
        11: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            invokevirtual java.io.Writer.close:()V
        12: .line 236
      StackMap locals:
      StackMap stack:
            return
        end local 2 // char[] buf
        end local 1 // boolean forceRealClose
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   13     1  forceRealClose  Z
            4   13     2             buf  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      forceRealClose  

  public final void flush();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 241
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         1: .line 242
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         2: .line 243
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public void writeRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 248
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 249
            return
         2: .line 253
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            if_icmpge 8
         3: .line 255
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmple 5
         4: .line 256
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         5: .line 258
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 259
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 3 /* len */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         7: .line 260
            return
         8: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
         9: .line 265
            iload 4 /* ptr */
            ifle 17
        10: .line 267
            iload 4 /* ptr */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            if_icmpge 16
        11: .line 274
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            iload 4 /* ptr */
            isub
            istore 5 /* needed */
        start local 5 // int needed
        12: .line 277
            aload 1 /* cbuf */
            iload 2 /* offset */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 4 /* ptr */
            iload 5 /* needed */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 278
            aload 0 /* this */
            iload 4 /* ptr */
            iload 5 /* needed */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        14: .line 279
            iload 3 /* len */
            iload 5 /* needed */
            isub
            istore 3 /* len */
        15: .line 280
            iload 2 /* offset */
            iload 5 /* needed */
            iadd
            istore 2 /* offset */
        end local 5 // int needed
        16: .line 282
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
        17: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual java.io.Writer.write:([CII)V
        18: .line 287
            return
        end local 4 // int ptr
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   19     1    cbuf  [C
            0   19     2  offset  I
            0   19     3     len  I
            9   19     4     ptr  I
           12   16     5  needed  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  public final void writeRawAscii(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 299
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:([CII)V
         1: .line 300
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    2     1    cbuf  [C
            0    2     2  offset  I
            0    2     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  public void writeRaw(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String str
         0: .line 305
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 306
            return
         2: .line 308
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 311
            iload 2 /* len */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            if_icmpge 9
         4: .line 313
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 2 /* len */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 6
         5: .line 314
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         6: .line 316
      StackMap locals: int
      StackMap stack:
            aload 1 /* str */
            iconst_0
            iload 2 /* len */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            invokevirtual java.lang.String.getChars:(II[CI)V
         7: .line 317
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 2 /* len */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         8: .line 318
            return
         9: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* str */
            iconst_0
            iload 2 /* len */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;II)V
        10: .line 322
            return
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   11     1   str  Ljava/lang/String;
            3   11     2   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      str   

  public void writeRaw(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String str
        start local 2 // int offset
        start local 3 // int len
         0: .line 327
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 328
            return
         2: .line 332
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            if_icmpge 8
         3: .line 334
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 5
         4: .line 335
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         5: .line 337
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            iload 2 /* offset */
            iload 2 /* offset */
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            invokevirtual java.lang.String.getChars:(II[CI)V
         6: .line 338
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 3 /* len */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         7: .line 339
            return
         8: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
         9: .line 344
            iload 4 /* ptr */
            ifle 17
        10: .line 346
            iload 4 /* ptr */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            if_icmpge 16
        11: .line 353
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mSmallWriteSize:I
            iload 4 /* ptr */
            isub
            istore 5 /* needed */
        start local 5 // int needed
        12: .line 356
            aload 1 /* str */
            iload 2 /* offset */
            iload 2 /* offset */
            iload 5 /* needed */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 4 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        13: .line 357
            aload 0 /* this */
            iload 4 /* ptr */
            iload 5 /* needed */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        14: .line 358
            iload 3 /* len */
            iload 5 /* needed */
            isub
            istore 3 /* len */
        15: .line 359
            iload 2 /* offset */
            iload 5 /* needed */
            iadd
            istore 2 /* offset */
        end local 5 // int needed
        16: .line 361
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
        17: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            aload 1 /* str */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        18: .line 366
            return
        end local 4 // int ptr
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String str
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   19     1     str  Ljava/lang/String;
            0   19     2  offset  I
            0   19     3     len  I
            9   19     4     ptr  I
           12   16     5  needed  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      str     
      offset  
      len     

  public final void writeCDataStart();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 376
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         1: .line 377
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public final void writeCDataEnd();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 381
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         1: .line 382
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public final void writeCommentStart();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 386
            aload 0 /* this */
            ldc "<!--"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         1: .line 387
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public final void writeCommentEnd();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 391
            aload 0 /* this */
            ldc "-->"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         1: .line 392
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public final void writePIStart(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String target
        start local 2 // boolean addSpace
         0: .line 397
            aload 0 /* this */
            bipush 60
            bipush 63
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         1: .line 398
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         2: .line 399
            iload 2 /* addSpace */
            ifeq 4
         3: .line 400
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         4: .line 402
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean addSpace
        end local 1 // java.lang.String target
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    5     1    target  Ljava/lang/String;
            0    5     2  addSpace  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      target    
      addSpace  

  public final void writePIEnd();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 406
            aload 0 /* this */
            bipush 63
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         1: .line 407
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public int writeCData(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String data
         0: .line 418
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckContent:Z
            ifeq 7
         1: .line 419
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyCDataContent:(Ljava/lang/String;)I
            istore 2 /* ix */
        start local 2 // int ix
         2: .line 420
            iload 2 /* ix */
            iflt 7
         3: .line 421
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mFixContent:Z
            ifne 5
         4: .line 422
            iload 2 /* ix */
            ireturn
         5: .line 425
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* ix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeSegmentedCData:(Ljava/lang/String;I)V
         6: .line 426
            iconst_m1
            ireturn
        end local 2 // int ix
         7: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 430
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            invokevirtual java.lang.String.length:()I
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;II)V
         9: .line 431
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        10: .line 432
            iconst_m1
            ireturn
        end local 1 // java.lang.String data
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   11     1  data  Ljava/lang/String;
            2    7     2    ix  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      data  

  public int writeCData(char[], int, int);
    descriptor: ([CII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 438
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckContent:Z
            ifeq 7
         1: .line 439
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyCDataContent:([CII)I
            istore 4 /* ix */
        start local 4 // int ix
         2: .line 440
            iload 4 /* ix */
            iflt 7
         3: .line 441
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mFixContent:Z
            ifne 5
         4: .line 442
            iload 4 /* ix */
            ireturn
         5: .line 445
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            iload 4 /* ix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeSegmentedCData:([CIII)V
         6: .line 446
            iconst_m1
            ireturn
        end local 4 // int ix
         7: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 450
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:([CII)V
         9: .line 451
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        10: .line 452
            iconst_m1
            ireturn
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   11     1    cbuf  [C
            0   11     2  offset  I
            0   11     3     len  I
            2    7     4      ix  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  public void writeCharacters(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String text
         0: .line 458
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 459
            return
         2: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mTextWriter:Ljava/io/Writer;
            ifnull 5
         3: .line 462
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mTextWriter:Ljava/io/Writer;
            aload 1 /* text */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 463
            return
         5: .line 465
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* inPtr */
        start local 2 // int inPtr
         6: .line 466
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         7: .line 469
            getstatic com.ctc.wstx.sw.BufferingXmlWriter.QUOTABLE_TEXT_CHARS:[I
            astore 4 /* QC */
        start local 4 // int[] QC
         8: .line 470
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncHighChar:I
            istore 5 /* highChar */
        start local 5 // int highChar
         9: .line 471
            aload 4 /* QC */
            arraylength
            iload 5 /* highChar */
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* MAXQC */
        start local 6 // int MAXQC
        10: .line 475
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter java.lang.String int int int[] int int
      StackMap stack:
            aconst_null
            astore 7 /* ent */
        start local 7 // java.lang.String ent
        11: .line 479
      StackMap locals: java.lang.String
      StackMap stack:
            iload 2 /* inPtr */
            iload 3 /* len */
            if_icmplt 13
        12: .line 480
            goto 48
        13: .line 482
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 2 /* inPtr */
            iinc 2 /* inPtr */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        start local 8 // char c
        14: .line 484
            iload 8 /* c */
            iload 6 /* MAXQC */
            if_icmpge 37
        15: .line 485
            aload 4 /* QC */
            iload 8 /* c */
            iaload
            ifeq 39
        16: .line 486
            iload 8 /* c */
            bipush 32
            if_icmpge 25
        17: .line 487
            iload 8 /* c */
            bipush 32
            if_icmpeq 39
            iload 8 /* c */
            bipush 10
            if_icmpeq 39
            iload 8 /* c */
            bipush 9
            if_icmpeq 39
        18: .line 488
            iload 8 /* c */
            bipush 13
            if_icmpne 21
        19: .line 489
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEscapeCR:Z
            ifeq 39
        20: .line 490
            goto 43
        21: .line 493
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mXml11:Z
            ifeq 22
            iload 8 /* c */
            ifne 43
        22: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* c */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.handleInvalidChar:(I)C
            istore 8 /* c */
        23: .line 495
            iload 8 /* c */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            astore 7 /* ent */
        24: .line 501
            goto 39
      StackMap locals:
      StackMap stack:
        25: iload 8 /* c */
            bipush 60
            if_icmpne 28
        26: .line 502
            ldc "&lt;"
            astore 7 /* ent */
        27: .line 503
            goto 43
        28: .line 504
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 38
            if_icmpne 31
        29: .line 505
            ldc "&amp;"
            astore 7 /* ent */
        30: .line 506
            goto 43
        31: .line 507
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 62
            if_icmpne 35
        32: .line 510
            iload 2 /* inPtr */
            iconst_2
            if_icmplt 33
            aload 1 /* text */
            iload 2 /* inPtr */
            iconst_2
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 93
            if_icmpne 39
        33: .line 511
      StackMap locals:
      StackMap stack:
            ldc "&gt;"
            astore 7 /* ent */
        34: .line 512
            goto 43
        35: .line 514
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 127
            if_icmplt 39
        36: .line 515
            goto 43
        37: .line 518
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            iload 5 /* highChar */
            if_icmplt 39
        38: .line 519
            goto 43
        39: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 41
        40: .line 522
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
        41: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 8 /* c */
            castore
        end local 8 // char c
        42: .line 478
            goto 11
        43: .line 526
      StackMap locals:
      StackMap stack:
            aload 7 /* ent */
            ifnull 46
        44: .line 527
            aload 0 /* this */
            aload 7 /* ent */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
        45: .line 528
            goto 10
        46: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* inPtr */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAsEntity:(I)V
        end local 7 // java.lang.String ent
        47: .line 474
            goto 10
        48: .line 532
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int MAXQC
        end local 5 // int highChar
        end local 4 // int[] QC
        end local 3 // int len
        end local 2 // int inPtr
        end local 1 // java.lang.String text
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   49     0      this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   49     1      text  Ljava/lang/String;
            6   49     2     inPtr  I
            7   49     3       len  I
            8   49     4        QC  [I
            9   49     5  highChar  I
           10   49     6     MAXQC  I
           11   47     7       ent  Ljava/lang/String;
           14   42     8         c  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeCharacters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 537
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 538
            return
         2: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mTextWriter:Ljava/io/Writer;
            ifnull 5
         3: .line 541
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mTextWriter:Ljava/io/Writer;
            aload 1 /* cbuf */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual java.io.Writer.write:([CII)V
         4: .line 542
            return
         5: .line 545
      StackMap locals:
      StackMap stack:
            getstatic com.ctc.wstx.sw.BufferingXmlWriter.QUOTABLE_TEXT_CHARS:[I
            astore 4 /* QC */
        start local 4 // int[] QC
         6: .line 546
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncHighChar:I
            istore 5 /* highChar */
        start local 5 // int highChar
         7: .line 547
            aload 4 /* QC */
            arraylength
            iload 5 /* highChar */
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* MAXQC */
        start local 6 // int MAXQC
         8: .line 548
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         9: .line 550
      StackMap locals: int[] int int
      StackMap stack:
            iconst_0
            istore 7 /* c */
        start local 7 // int c
        10: .line 551
            iload 2 /* offset */
            istore 8 /* start */
        start local 8 // int start
        11: .line 552
            aconst_null
            astore 9 /* ent */
        start local 9 // java.lang.String ent
        12: .line 554
            goto 41
        13: .line 555
      StackMap locals: int int java.lang.String
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            caload
            istore 7 /* c */
        14: .line 557
            iload 7 /* c */
            iload 6 /* MAXQC */
            if_icmpge 38
        15: .line 558
            aload 4 /* QC */
            iload 7 /* c */
            iaload
            ifeq 40
        16: .line 560
            iload 7 /* c */
            bipush 60
            if_icmpne 19
        17: .line 561
            ldc "&lt;"
            astore 9 /* ent */
        18: .line 562
            goto 42
        19: .line 563
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 38
            if_icmpne 22
        20: .line 564
            ldc "&amp;"
            astore 9 /* ent */
        21: .line 565
            goto 42
        22: .line 566
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 62
            if_icmpne 26
        23: .line 570
            iload 2 /* offset */
            iload 8 /* start */
            if_icmpeq 24
            aload 1 /* cbuf */
            iload 2 /* offset */
            iconst_1
            isub
            caload
            bipush 93
            if_icmpne 40
        24: .line 571
      StackMap locals:
      StackMap stack:
            ldc "&gt;"
            astore 9 /* ent */
        25: .line 572
            goto 42
        26: .line 574
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 32
            if_icmpge 36
        27: .line 575
            iload 7 /* c */
            bipush 10
            if_icmpeq 40
            iload 7 /* c */
            bipush 9
            if_icmpne 29
        28: .line 577
            goto 40
      StackMap locals:
      StackMap stack:
        29: iload 7 /* c */
            bipush 13
            if_icmpne 32
        30: .line 578
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEscapeCR:Z
            ifeq 40
        31: .line 579
            goto 42
        32: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mXml11:Z
            ifeq 33
            iload 7 /* c */
            ifne 42
        33: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.handleInvalidChar:(I)C
            istore 7 /* c */
        34: .line 585
            iload 7 /* c */
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            astore 9 /* ent */
        35: .line 587
            goto 42
        36: .line 589
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 127
            if_icmplt 40
        37: .line 590
            goto 42
        38: .line 593
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            iload 5 /* highChar */
            if_icmplt 40
        39: .line 594
            goto 42
        40: .line 554
      StackMap locals:
      StackMap stack:
            iinc 2 /* offset */ 1
      StackMap locals:
      StackMap stack:
        41: iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 13
        42: .line 598
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 8 /* start */
            isub
            istore 10 /* outLen */
        start local 10 // int outLen
        43: .line 599
            iload 10 /* outLen */
            ifle 45
        44: .line 600
            aload 0 /* this */
            aload 1 /* cbuf */
            iload 8 /* start */
            iload 10 /* outLen */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:([CII)V
        45: .line 602
      StackMap locals: int
      StackMap stack:
            aload 9 /* ent */
            ifnull 49
        46: .line 603
            aload 0 /* this */
            aload 9 /* ent */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
        47: .line 604
            aconst_null
            astore 9 /* ent */
        48: .line 605
            goto 51
      StackMap locals:
      StackMap stack:
        49: iload 2 /* offset */
            iload 3 /* len */
            if_icmpge 51
        50: .line 606
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAsEntity:(I)V
        end local 10 // int outLen
        end local 9 // java.lang.String ent
        end local 8 // int start
        end local 7 // int c
        51: .line 608
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter char[] int int int[] int int
      StackMap stack:
            iinc 2 /* offset */ 1
            iload 2 /* offset */
            iload 3 /* len */
        52: .line 549
            if_icmplt 9
        53: .line 609
            return
        end local 6 // int MAXQC
        end local 5 // int highChar
        end local 4 // int[] QC
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   54     0      this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   54     1      cbuf  [C
            0   54     2    offset  I
            0   54     3       len  I
            6   54     4        QC  [I
            7   54     5  highChar  I
            8   54     6     MAXQC  I
           10   51     7         c  I
           11   51     8     start  I
           12   51     9       ent  Ljava/lang/String;
           43   51    10    outLen  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  public int writeComment(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String data
         0: .line 621
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckContent:Z
            ifeq 7
         1: .line 622
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyCommentContent:(Ljava/lang/String;)I
            istore 2 /* ix */
        start local 2 // int ix
         2: .line 623
            iload 2 /* ix */
            iflt 7
         3: .line 624
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mFixContent:Z
            ifne 5
         4: .line 625
            iload 2 /* ix */
            ireturn
         5: .line 628
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* ix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeSegmentedComment:(Ljava/lang/String;I)V
         6: .line 629
            iconst_m1
            ireturn
        end local 2 // int ix
         7: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<!--"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 633
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
         9: .line 634
            aload 0 /* this */
            ldc "-->"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        10: .line 635
            iconst_m1
            ireturn
        end local 1 // java.lang.String data
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   11     1  data  Ljava/lang/String;
            2    7     2    ix  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      data  

  public void writeDTD(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String data
         0: .line 641
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
         1: .line 642
            return
        end local 1 // java.lang.String data
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    2     1  data  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      data  

  public void writeDTD(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String rootName
        start local 2 // java.lang.String systemId
        start local 3 // java.lang.String publicId
        start local 4 // java.lang.String internalSubset
         0: .line 649
            aload 0 /* this */
            ldc "<!DOCTYPE "
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         1: .line 650
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 3
         2: .line 656
            aload 0 /* this */
            aload 1 /* rootName */
            iconst_0
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         3: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rootName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         4: .line 659
            aload 2 /* systemId */
            ifnull 13
         5: .line 660
            aload 3 /* publicId */
            ifnull 10
         6: .line 661
            aload 0 /* this */
            ldc " PUBLIC \""
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         7: .line 662
            aload 0 /* this */
            aload 3 /* publicId */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 663
            aload 0 /* this */
            ldc "\" \""
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         9: .line 664
            goto 11
        10: .line 665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc " SYSTEM \""
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        11: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* systemId */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        12: .line 668
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        13: .line 671
      StackMap locals:
      StackMap stack:
            aload 4 /* internalSubset */
            ifnull 17
            aload 4 /* internalSubset */
            invokevirtual java.lang.String.length:()I
            ifle 17
        14: .line 672
            aload 0 /* this */
            bipush 32
            bipush 91
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        15: .line 673
            aload 0 /* this */
            aload 4 /* internalSubset */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        16: .line 674
            aload 0 /* this */
            bipush 93
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        17: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        18: .line 677
            return
        end local 4 // java.lang.String internalSubset
        end local 3 // java.lang.String publicId
        end local 2 // java.lang.String systemId
        end local 1 // java.lang.String rootName
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   19     1        rootName  Ljava/lang/String;
            0   19     2        systemId  Ljava/lang/String;
            0   19     3        publicId  Ljava/lang/String;
            0   19     4  internalSubset  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
                Name  Flags
      rootName        
      systemId        
      publicId        
      internalSubset  

  public void writeEntityReference(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String name
         0: .line 683
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 2
         1: .line 684
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         2: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 38
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         3: .line 687
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         4: .line 688
            aload 0 /* this */
            bipush 59
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         5: .line 689
            return
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    6     1  name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      name  

  public void writeXmlDeclaration(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String version
        start local 2 // java.lang.String encoding
        start local 3 // java.lang.String standalone
         0: .line 695
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mUseDoubleQuotesInXmlDecl:Z
            ifeq 1
            bipush 34
            goto 2
      StackMap locals:
      StackMap stack:
         1: bipush 39
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* chQuote */
        start local 4 // char chQuote
         3: .line 697
            aload 0 /* this */
            ldc "<?xml version="
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         4: .line 698
            aload 0 /* this */
            iload 4 /* chQuote */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         5: .line 699
            aload 0 /* this */
            aload 1 /* version */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         6: .line 700
            aload 0 /* this */
            iload 4 /* chQuote */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         7: .line 702
            aload 2 /* encoding */
            ifnull 12
            aload 2 /* encoding */
            invokevirtual java.lang.String.length:()I
            ifle 12
         8: .line 703
            aload 0 /* this */
            ldc " encoding="
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         9: .line 704
            aload 0 /* this */
            iload 4 /* chQuote */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        10: .line 705
            aload 0 /* this */
            aload 2 /* encoding */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        11: .line 706
            aload 0 /* this */
            iload 4 /* chQuote */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        12: .line 708
      StackMap locals: int
      StackMap stack:
            aload 3 /* standalone */
            ifnull 17
        13: .line 709
            aload 0 /* this */
            ldc " standalone="
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        14: .line 710
            aload 0 /* this */
            iload 4 /* chQuote */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        15: .line 711
            aload 0 /* this */
            aload 3 /* standalone */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        16: .line 712
            aload 0 /* this */
            iload 4 /* chQuote */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        17: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 63
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        18: .line 715
            return
        end local 4 // char chQuote
        end local 3 // java.lang.String standalone
        end local 2 // java.lang.String encoding
        end local 1 // java.lang.String version
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   19     1     version  Ljava/lang/String;
            0   19     2    encoding  Ljava/lang/String;
            0   19     3  standalone  Ljava/lang/String;
            3   19     4     chQuote  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      version     
      encoding    
      standalone  

  public int writePI(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 721
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 2
         1: .line 723
            aload 0 /* this */
            aload 1 /* target */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         2: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            bipush 63
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         3: .line 726
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         4: .line 727
            aload 2 /* data */
            ifnull 13
            aload 2 /* data */
            invokevirtual java.lang.String.length:()I
            ifle 13
         5: .line 728
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckContent:Z
            ifeq 11
         6: .line 729
            aload 2 /* data */
            bipush 63
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* ix */
        start local 3 // int ix
         7: .line 730
            iload 3 /* ix */
            iflt 11
         8: .line 731
            aload 2 /* data */
            ldc "?>"
            iload 3 /* ix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 3 /* ix */
         9: .line 732
            iload 3 /* ix */
            iflt 11
        10: .line 733
            iload 3 /* ix */
            ireturn
        end local 3 // int ix
        11: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        12: .line 739
            aload 0 /* this */
            aload 2 /* data */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
        13: .line 741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 63
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        14: .line 742
            iconst_m1
            ireturn
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   15     1  target  Ljava/lang/String;
            0   15     2    data  Ljava/lang/String;
            7   11     3      ix  I
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void writeStartTagStart(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String localName
         0: .line 755
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 2
         1: .line 756
            aload 0 /* this */
            aload 1 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         2: .line 759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         3: .line 760
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            iload 2 /* ptr */
            isub
            iconst_1
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            isub
            istore 3 /* extra */
        start local 3 // int extra
         4: .line 761
            iload 3 /* extra */
            ifge 8
         5: .line 762
            aload 0 /* this */
            bipush 60
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         6: .line 763
            aload 0 /* this */
            aload 1 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         7: .line 764
            goto 13
         8: .line 765
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 4 /* buf */
        start local 4 // char[] buf
         9: .line 766
            aload 4 /* buf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            bipush 60
            castore
        10: .line 767
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 5 /* len */
        start local 5 // int len
        11: .line 768
            aload 1 /* localName */
            iconst_0
            iload 5 /* len */
            aload 4 /* buf */
            iload 2 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        12: .line 769
            aload 0 /* this */
            iload 2 /* ptr */
            iload 5 /* len */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 5 // int len
        end local 4 // char[] buf
        13: .line 771
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int extra
        end local 2 // int ptr
        end local 1 // java.lang.String localName
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   14     1  localName  Ljava/lang/String;
            3   14     2        ptr  I
            4   14     3      extra  I
            9   13     4        buf  [C
           11   13     5        len  I
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  

  public void writeStartTagStart(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
         0: .line 777
            aload 1 /* prefix */
            ifnull 1
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeStartTagStart:(Ljava/lang/String;)V
         2: .line 779
            return
         3: .line 782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 6
         4: .line 783
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         5: .line 784
            aload 0 /* this */
            aload 2 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         6: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         7: .line 788
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 789
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            iload 3 /* ptr */
            isub
            iconst_2
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            iload 4 /* len */
            iadd
            isub
            istore 5 /* extra */
        start local 5 // int extra
         9: .line 790
            iload 5 /* extra */
            ifge 15
        10: .line 791
            aload 0 /* this */
            bipush 60
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        11: .line 792
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        12: .line 793
            aload 0 /* this */
            bipush 58
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        13: .line 794
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        14: .line 795
            goto 23
        15: .line 796
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 6 /* buf */
        start local 6 // char[] buf
        16: .line 797
            aload 6 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 60
            castore
        17: .line 798
            aload 1 /* prefix */
            iconst_0
            iload 4 /* len */
            aload 6 /* buf */
            iload 3 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        18: .line 799
            iload 3 /* ptr */
            iload 4 /* len */
            iadd
            istore 3 /* ptr */
        19: .line 800
            aload 6 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 58
            castore
        20: .line 801
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        21: .line 802
            aload 2 /* localName */
            iconst_0
            iload 4 /* len */
            aload 6 /* buf */
            iload 3 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        22: .line 803
            aload 0 /* this */
            iload 3 /* ptr */
            iload 4 /* len */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 6 // char[] buf
        23: .line 805
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int extra
        end local 4 // int len
        end local 3 // int ptr
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   24     1     prefix  Ljava/lang/String;
            0   24     2  localName  Ljava/lang/String;
            7   24     3        ptr  I
            8   24     4        len  I
            9   24     5      extra  I
           16   23     6        buf  [C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  

  public void writeStartTagEnd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 809
            aload 0 /* this */
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         1: .line 810
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
    Exceptions:
      throws java.io.IOException

  public void writeStartTagEmptyEnd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 815
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 816
            iload 1 /* ptr */
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 6
         2: .line 817
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 4
         3: .line 818
            return
         4: .line 820
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         5: .line 821
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 1 /* ptr */
         6: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         7: .line 824
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAddSpaceAfterEmptyElem:Z
            ifeq 9
         8: .line 825
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            bipush 32
            castore
         9: .line 827
      StackMap locals: char[]
      StackMap stack:
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            bipush 47
            castore
        10: .line 828
            aload 2 /* buf */
            iload 1 /* ptr */
            iinc 1 /* ptr */ 1
            bipush 62
            castore
        11: .line 829
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        12: .line 830
            return
        end local 2 // char[] buf
        end local 1 // int ptr
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            1   13     1   ptr  I
            7   13     2   buf  [C
    Exceptions:
      throws java.io.IOException

  public void writeEndTag(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String localName
         0: .line 835
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 2 /* ptr */
        start local 2 // int ptr
         1: .line 836
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            iload 2 /* ptr */
            isub
            iconst_3
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            isub
            istore 3 /* extra */
        start local 3 // int extra
         2: .line 837
            iload 3 /* extra */
            ifge 7
         3: .line 838
            aload 0 /* this */
            bipush 60
            bipush 47
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         4: .line 839
            aload 0 /* this */
            aload 1 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         5: .line 840
            aload 0 /* this */
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         6: .line 841
            goto 15
         7: .line 842
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 4 /* buf */
        start local 4 // char[] buf
         8: .line 843
            aload 4 /* buf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            bipush 60
            castore
         9: .line 844
            aload 4 /* buf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            bipush 47
            castore
        10: .line 845
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 5 /* len */
        start local 5 // int len
        11: .line 846
            aload 1 /* localName */
            iconst_0
            iload 5 /* len */
            aload 4 /* buf */
            iload 2 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        12: .line 847
            iload 2 /* ptr */
            iload 5 /* len */
            iadd
            istore 2 /* ptr */
        13: .line 848
            aload 4 /* buf */
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            bipush 62
            castore
        14: .line 849
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 5 // int len
        end local 4 // char[] buf
        15: .line 851
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int extra
        end local 2 // int ptr
        end local 1 // java.lang.String localName
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   16     1  localName  Ljava/lang/String;
            1   16     2        ptr  I
            2   16     3      extra  I
            8   15     4        buf  [C
           11   15     5        len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      localName  

  public void writeEndTag(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
         0: .line 856
            aload 1 /* prefix */
            ifnull 1
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeEndTag:(Ljava/lang/String;)V
         2: .line 858
            return
         3: .line 860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         4: .line 861
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         5: .line 862
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            iload 3 /* ptr */
            isub
            iconst_4
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            iload 4 /* len */
            iadd
            isub
            istore 5 /* extra */
        start local 5 // int extra
         6: .line 863
            iload 5 /* extra */
            ifge 13
         7: .line 864
            aload 0 /* this */
            bipush 60
            bipush 47
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         8: .line 869
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         9: .line 870
            aload 0 /* this */
            bipush 58
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        10: .line 871
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        11: .line 872
            aload 0 /* this */
            bipush 62
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        12: .line 873
            goto 24
        13: .line 874
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 6 /* buf */
        start local 6 // char[] buf
        14: .line 875
            aload 6 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 60
            castore
        15: .line 876
            aload 6 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 47
            castore
        16: .line 877
            aload 1 /* prefix */
            iconst_0
            iload 4 /* len */
            aload 6 /* buf */
            iload 3 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        17: .line 878
            iload 3 /* ptr */
            iload 4 /* len */
            iadd
            istore 3 /* ptr */
        18: .line 879
            aload 6 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 58
            castore
        19: .line 880
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        20: .line 881
            aload 2 /* localName */
            iconst_0
            iload 4 /* len */
            aload 6 /* buf */
            iload 3 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        21: .line 882
            iload 3 /* ptr */
            iload 4 /* len */
            iadd
            istore 3 /* ptr */
        22: .line 883
            aload 6 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 62
            castore
        23: .line 884
            aload 0 /* this */
            iload 3 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 6 // char[] buf
        24: .line 886
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int extra
        end local 4 // int len
        end local 3 // int ptr
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   25     1     prefix  Ljava/lang/String;
            0   25     2  localName  Ljava/lang/String;
            4   25     3        ptr  I
            5   25     4        len  I
            6   25     5      extra  I
           14   24     6        buf  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      prefix     
      localName  

  public void writeAttribute(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String localName
        start local 2 // java.lang.String value
         0: .line 898
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 899
            return
         2: .line 901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 4
         3: .line 902
            aload 0 /* this */
            aload 1 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         4: .line 904
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 905
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            iconst_3
            iload 3 /* len */
            iadd
            isub
            ifge 10
         6: .line 906
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         7: .line 907
            aload 0 /* this */
            aload 1 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 908
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         9: .line 909
            goto 18
        10: .line 910
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
        11: .line 911
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 5 /* buf */
        start local 5 // char[] buf
        12: .line 912
            aload 5 /* buf */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            bipush 32
            castore
        13: .line 913
            aload 1 /* localName */
            iconst_0
            iload 3 /* len */
            aload 5 /* buf */
            iload 4 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        14: .line 914
            iload 4 /* ptr */
            iload 3 /* len */
            iadd
            istore 4 /* ptr */
        15: .line 915
            aload 5 /* buf */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            bipush 61
            castore
        16: .line 916
            aload 5 /* buf */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            bipush 34
            castore
        17: .line 917
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 5 // char[] buf
        end local 4 // int ptr
        18: .line 920
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ifnonnull 19
            iconst_0
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 2 /* value */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
        20: istore 3 /* len */
        21: .line 921
            iload 3 /* len */
            ifle 26
        22: .line 922
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            ifnull 25
        23: .line 923
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            aload 2 /* value */
            iconst_0
            iload 3 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        24: .line 924
            goto 26
        25: .line 925
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            iload 3 /* len */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAttrValue:(Ljava/lang/String;I)V
        26: .line 928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        27: .line 929
            return
        end local 3 // int len
        end local 2 // java.lang.String value
        end local 1 // java.lang.String localName
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   28     1  localName  Ljava/lang/String;
            0   28     2      value  Ljava/lang/String;
            5   28     3        len  I
           11   18     4        ptr  I
           12   18     5        buf  [C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  
      value      

  public void writeAttribute(java.lang.String, char[], int, int);
    descriptor: (Ljava/lang/String;[CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String localName
        start local 2 // char[] value
        start local 3 // int offset
        start local 4 // int vlen
         0: .line 935
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 936
            return
         2: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 4
         3: .line 939
            aload 0 /* this */
            aload 1 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         4: .line 941
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 5 /* len */
        start local 5 // int len
         5: .line 942
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            iconst_3
            iload 5 /* len */
            iadd
            isub
            ifge 10
         6: .line 943
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         7: .line 944
            aload 0 /* this */
            aload 1 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 945
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         9: .line 946
            goto 18
        10: .line 947
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
        11: .line 948
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 7 /* buf */
        start local 7 // char[] buf
        12: .line 949
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 32
            castore
        13: .line 950
            aload 1 /* localName */
            iconst_0
            iload 5 /* len */
            aload 7 /* buf */
            iload 6 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        14: .line 951
            iload 6 /* ptr */
            iload 5 /* len */
            iadd
            istore 6 /* ptr */
        15: .line 952
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 61
            castore
        16: .line 953
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 34
            castore
        17: .line 954
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 7 // char[] buf
        end local 6 // int ptr
        18: .line 957
      StackMap locals:
      StackMap stack:
            iload 4 /* vlen */
            ifle 23
        19: .line 958
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            ifnull 22
        20: .line 959
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            aload 2 /* value */
            iload 3 /* offset */
            iload 4 /* vlen */
            invokevirtual java.io.Writer.write:([CII)V
        21: .line 960
            goto 23
        22: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            iload 3 /* offset */
            iload 4 /* vlen */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAttrValue:([CII)V
        23: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        24: .line 965
            return
        end local 5 // int len
        end local 4 // int vlen
        end local 3 // int offset
        end local 2 // char[] value
        end local 1 // java.lang.String localName
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   25     1  localName  Ljava/lang/String;
            0   25     2      value  [C
            0   25     3     offset  I
            0   25     4       vlen  I
            5   25     5        len  I
           11   18     6        ptr  I
           12   18     7        buf  [C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  
      value      
      offset     
      vlen       

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String value
         0: .line 971
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 972
            return
         2: .line 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 5
         3: .line 975
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         4: .line 976
            aload 0 /* this */
            aload 2 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         5: .line 978
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         6: .line 979
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            iconst_4
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            iload 4 /* len */
            iadd
            isub
            ifge 14
         7: .line 980
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         8: .line 981
            iload 4 /* len */
            ifle 11
         9: .line 982
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        10: .line 983
            aload 0 /* this */
            bipush 58
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        11: .line 985
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        12: .line 986
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        13: .line 987
            goto 26
        14: .line 988
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 5 /* ptr */
        start local 5 // int ptr
        15: .line 989
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 6 /* buf */
        start local 6 // char[] buf
        16: .line 990
            aload 6 /* buf */
            iload 5 /* ptr */
            iinc 5 /* ptr */ 1
            bipush 32
            castore
        17: .line 991
            aload 1 /* prefix */
            iconst_0
            iload 4 /* len */
            aload 6 /* buf */
            iload 5 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        18: .line 992
            iload 5 /* ptr */
            iload 4 /* len */
            iadd
            istore 5 /* ptr */
        19: .line 993
            aload 6 /* buf */
            iload 5 /* ptr */
            iinc 5 /* ptr */ 1
            bipush 58
            castore
        20: .line 994
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        21: .line 995
            aload 2 /* localName */
            iconst_0
            iload 4 /* len */
            aload 6 /* buf */
            iload 5 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        22: .line 996
            iload 5 /* ptr */
            iload 4 /* len */
            iadd
            istore 5 /* ptr */
        23: .line 997
            aload 6 /* buf */
            iload 5 /* ptr */
            iinc 5 /* ptr */ 1
            bipush 61
            castore
        24: .line 998
            aload 6 /* buf */
            iload 5 /* ptr */
            iinc 5 /* ptr */ 1
            bipush 34
            castore
        25: .line 999
            aload 0 /* this */
            iload 5 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 6 // char[] buf
        end local 5 // int ptr
        26: .line 1002
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            ifnonnull 27
            iconst_0
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 3 /* value */
            invokevirtual java.lang.String.length:()I
      StackMap locals:
      StackMap stack: int
        28: istore 4 /* len */
        29: .line 1003
            iload 4 /* len */
            ifle 34
        30: .line 1004
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            ifnull 33
        31: .line 1005
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            aload 3 /* value */
            iconst_0
            iload 4 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        32: .line 1006
            goto 34
        33: .line 1007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            iload 4 /* len */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAttrValue:(Ljava/lang/String;I)V
        34: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        35: .line 1011
            return
        end local 4 // int len
        end local 3 // java.lang.String value
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   36     1     prefix  Ljava/lang/String;
            0   36     2  localName  Ljava/lang/String;
            0   36     3      value  Ljava/lang/String;
            6   36     4        len  I
           15   26     5        ptr  I
           16   26     6        buf  [C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      value      

  public void writeAttribute(java.lang.String, java.lang.String, char[], int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // char[] value
        start local 4 // int offset
        start local 5 // int vlen
         0: .line 1017
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 1018
            return
         2: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 5
         3: .line 1021
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         4: .line 1022
            aload 0 /* this */
            aload 2 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         5: .line 1024
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 6 /* len */
        start local 6 // int len
         6: .line 1025
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            iconst_4
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            iload 6 /* len */
            iadd
            isub
            ifge 14
         7: .line 1026
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         8: .line 1027
            iload 6 /* len */
            ifle 11
         9: .line 1028
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        10: .line 1029
            aload 0 /* this */
            bipush 58
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        11: .line 1031
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        12: .line 1032
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        13: .line 1033
            goto 26
        14: .line 1034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 7 /* ptr */
        start local 7 // int ptr
        15: .line 1035
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 8 /* buf */
        start local 8 // char[] buf
        16: .line 1036
            aload 8 /* buf */
            iload 7 /* ptr */
            iinc 7 /* ptr */ 1
            bipush 32
            castore
        17: .line 1037
            aload 1 /* prefix */
            iconst_0
            iload 6 /* len */
            aload 8 /* buf */
            iload 7 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        18: .line 1038
            iload 7 /* ptr */
            iload 6 /* len */
            iadd
            istore 7 /* ptr */
        19: .line 1039
            aload 8 /* buf */
            iload 7 /* ptr */
            iinc 7 /* ptr */ 1
            bipush 58
            castore
        20: .line 1040
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 6 /* len */
        21: .line 1041
            aload 2 /* localName */
            iconst_0
            iload 6 /* len */
            aload 8 /* buf */
            iload 7 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        22: .line 1042
            iload 7 /* ptr */
            iload 6 /* len */
            iadd
            istore 7 /* ptr */
        23: .line 1043
            aload 8 /* buf */
            iload 7 /* ptr */
            iinc 7 /* ptr */ 1
            bipush 61
            castore
        24: .line 1044
            aload 8 /* buf */
            iload 7 /* ptr */
            iinc 7 /* ptr */ 1
            bipush 34
            castore
        25: .line 1045
            aload 0 /* this */
            iload 7 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 8 // char[] buf
        end local 7 // int ptr
        26: .line 1047
      StackMap locals:
      StackMap stack:
            iload 5 /* vlen */
            ifle 31
        27: .line 1048
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            ifnull 30
        28: .line 1049
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mAttrValueWriter:Ljava/io/Writer;
            aload 3 /* value */
            iload 4 /* offset */
            iload 5 /* vlen */
            invokevirtual java.io.Writer.write:([CII)V
        29: .line 1050
            goto 31
        30: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            iload 4 /* offset */
            iload 5 /* vlen */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAttrValue:([CII)V
        31: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        32: .line 1055
            return
        end local 6 // int len
        end local 5 // int vlen
        end local 4 // int offset
        end local 3 // char[] value
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   33     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   33     1     prefix  Ljava/lang/String;
            0   33     2  localName  Ljava/lang/String;
            0   33     3      value  [C
            0   33     4     offset  I
            0   33     5       vlen  I
            6   33     6        len  I
           15   26     7        ptr  I
           16   26     8        buf  [C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      value      
      offset     
      vlen       

  private final void writeAttrValue(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String value
        start local 2 // int len
         0: .line 1060
            iconst_0
            istore 3 /* inPtr */
        start local 3 // int inPtr
         1: .line 1061
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncQuoteChar:C
            istore 4 /* qchar */
        start local 4 // char qchar
         2: .line 1062
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncHighChar:I
            istore 5 /* highChar */
        start local 5 // int highChar
         3: .line 1066
      StackMap locals: int int int
      StackMap stack:
            aconst_null
            astore 6 /* ent */
        start local 6 // java.lang.String ent
         4: .line 1070
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* inPtr */
            iload 2 /* len */
            if_icmplt 6
         5: .line 1071
            goto 36
         6: .line 1073
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            iload 3 /* inPtr */
            iinc 3 /* inPtr */ 1
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* c */
        start local 7 // char c
         7: .line 1074
            iload 7 /* c */
            bipush 60
            if_icmpgt 25
         8: .line 1075
            iload 7 /* c */
            bipush 32
            if_icmpge 16
         9: .line 1076
            iload 7 /* c */
            bipush 13
            if_icmpne 12
        10: .line 1077
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEscapeCR:Z
            ifeq 27
        11: .line 1078
            goto 31
        12: .line 1080
      StackMap locals: int
      StackMap stack:
            iload 7 /* c */
            bipush 10
            if_icmpeq 31
            iload 7 /* c */
            bipush 9
            if_icmpeq 31
        13: .line 1081
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mXml11:Z
            ifeq 14
            iload 7 /* c */
            ifne 31
        14: .line 1082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.handleInvalidChar:(I)C
            istore 7 /* c */
        15: .line 1086
            goto 27
      StackMap locals:
      StackMap stack:
        16: iload 7 /* c */
            iload 4 /* qchar */
            if_icmpne 19
        17: .line 1087
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncQuoteEntity:Ljava/lang/String;
            astore 6 /* ent */
        18: .line 1088
            goto 31
        19: .line 1089
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 60
            if_icmpne 22
        20: .line 1090
            ldc "&lt;"
            astore 6 /* ent */
        21: .line 1091
            goto 31
        22: .line 1092
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 38
            if_icmpne 27
        23: .line 1093
            ldc "&amp;"
            astore 6 /* ent */
        24: .line 1094
            goto 31
        25: .line 1096
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            iload 5 /* highChar */
            if_icmplt 27
        26: .line 1097
            goto 31
        27: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 29
        28: .line 1100
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
        29: .line 1102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 7 /* c */
            castore
        end local 7 // char c
        30: .line 1069
            goto 4
        31: .line 1104
      StackMap locals:
      StackMap stack:
            aload 6 /* ent */
            ifnull 34
        32: .line 1105
            aload 0 /* this */
            aload 6 /* ent */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
        33: .line 1106
            goto 3
        34: .line 1107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            iload 3 /* inPtr */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAsEntity:(I)V
        end local 6 // java.lang.String ent
        35: .line 1065
            goto 3
        36: .line 1110
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int highChar
        end local 4 // char qchar
        end local 3 // int inPtr
        end local 2 // int len
        end local 1 // java.lang.String value
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   37     0      this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   37     1     value  Ljava/lang/String;
            0   37     2       len  I
            1   37     3     inPtr  I
            2   37     4     qchar  C
            3   37     5  highChar  I
            4   35     6       ent  Ljava/lang/String;
            7   30     7         c  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  
      len    

  private final void writeAttrValue(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] value
        start local 2 // int offset
        start local 3 // int len
         0: .line 1115
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         1: .line 1116
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncQuoteChar:C
            istore 4 /* qchar */
        start local 4 // char qchar
         2: .line 1117
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncHighChar:I
            istore 5 /* highChar */
        start local 5 // int highChar
         3: .line 1121
      StackMap locals: int int
      StackMap stack:
            aconst_null
            astore 6 /* ent */
        start local 6 // java.lang.String ent
         4: .line 1125
      StackMap locals: java.lang.String
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 6
         5: .line 1126
            goto 36
         6: .line 1128
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 7 /* c */
        start local 7 // char c
         7: .line 1129
            iload 7 /* c */
            bipush 60
            if_icmpgt 25
         8: .line 1130
            iload 7 /* c */
            bipush 32
            if_icmpge 16
         9: .line 1131
            iload 7 /* c */
            bipush 13
            if_icmpne 12
        10: .line 1132
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEscapeCR:Z
            ifeq 27
        11: .line 1133
            goto 31
        12: .line 1135
      StackMap locals: int
      StackMap stack:
            iload 7 /* c */
            bipush 10
            if_icmpeq 31
            iload 7 /* c */
            bipush 9
            if_icmpeq 31
        13: .line 1136
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mXml11:Z
            ifeq 14
            iload 7 /* c */
            ifne 31
        14: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.handleInvalidChar:(I)C
            istore 7 /* c */
        15: .line 1141
            goto 27
      StackMap locals:
      StackMap stack:
        16: iload 7 /* c */
            iload 4 /* qchar */
            if_icmpne 19
        17: .line 1142
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mEncQuoteEntity:Ljava/lang/String;
            astore 6 /* ent */
        18: .line 1143
            goto 31
        19: .line 1144
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 60
            if_icmpne 22
        20: .line 1145
            ldc "&lt;"
            astore 6 /* ent */
        21: .line 1146
            goto 31
        22: .line 1147
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 38
            if_icmpne 27
        23: .line 1148
            ldc "&amp;"
            astore 6 /* ent */
        24: .line 1149
            goto 31
        25: .line 1151
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            iload 5 /* highChar */
            if_icmplt 27
        26: .line 1152
            goto 31
        27: .line 1154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 29
        28: .line 1155
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
        29: .line 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 7 /* c */
            castore
        end local 7 // char c
        30: .line 1124
            goto 4
        31: .line 1159
      StackMap locals:
      StackMap stack:
            aload 6 /* ent */
            ifnull 34
        32: .line 1160
            aload 0 /* this */
            aload 6 /* ent */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
        33: .line 1161
            goto 3
        34: .line 1162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            iload 2 /* offset */
            iconst_1
            isub
            caload
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeAsEntity:(I)V
        end local 6 // java.lang.String ent
        35: .line 1120
            goto 3
        36: .line 1165
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int highChar
        end local 4 // char qchar
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] value
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   37     0      this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   37     1     value  [C
            0   37     2    offset  I
            0   37     3       len  I
            2   37     4     qchar  C
            3   37     5  highChar  I
            4   35     6       ent  Ljava/lang/String;
            7   30     7         c  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      value   
      offset  
      len     

  public final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder);
    descriptor: (Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
         0: .line 1177
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 1178
            return
         2: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            istore 2 /* free */
        start local 2 // int free
         3: .line 1182
            aload 1 /* enc */
            iload 2 /* free */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
            ifeq 5
         4: .line 1183
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
         5: .line 1186
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* enc */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         6: .line 1188
            aload 1 /* enc */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
            ifeq 8
         7: .line 1189
            goto 10
         8: .line 1191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
         9: .line 1185
            goto 5
        10: .line 1193
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int free
        end local 1 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   11     1   enc  Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
            3   11     2  free  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      enc   

  public final void writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder, org.codehaus.stax2.validation.XMLValidator, char[]);
    descriptor: (Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;Lorg/codehaus/stax2/validation/XMLValidator;[C)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        start local 2 // org.codehaus.stax2.validation.XMLValidator validator
        start local 3 // char[] copyBuffer
         0: .line 1200
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 1201
            return
         2: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            istore 4 /* free */
        start local 4 // int free
         3: .line 1204
            aload 1 /* enc */
            iload 4 /* free */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
            ifeq 5
         4: .line 1205
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
         5: .line 1207
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 5 /* start */
        start local 5 // int start
         6: .line 1209
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* enc */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         7: .line 1211
            aload 2 /* validator */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 5 /* start */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iconst_0
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:([CIIZ)V
         8: .line 1212
            aload 1 /* enc */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
            ifeq 10
         9: .line 1213
            goto 13
        10: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        11: .line 1216
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 5 /* start */
        12: .line 1208
            goto 6
        13: .line 1218
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int start
        end local 4 // int free
        end local 3 // char[] copyBuffer
        end local 2 // org.codehaus.stax2.validation.XMLValidator validator
        end local 1 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   14     1         enc  Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
            0   14     2   validator  Lorg/codehaus/stax2/validation/XMLValidator;
            0   14     3  copyBuffer  [C
            3   14     4        free  I
            6   14     5       start  I
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      enc         
      validator   
      copyBuffer  

  public void writeTypedAttribute(java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
    descriptor: (Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String localName
        start local 2 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
         0: .line 1224
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 1225
            return
         2: .line 1227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 4
         3: .line 1228
            aload 0 /* this */
            aload 1 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         4: .line 1230
      StackMap locals:
      StackMap stack:
            aload 1 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         5: .line 1231
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iconst_3
            iadd
            iload 3 /* len */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmple 10
         6: .line 1232
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         7: .line 1233
            aload 0 /* this */
            aload 1 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         8: .line 1234
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
         9: .line 1235
            goto 18
        10: .line 1236
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
        11: .line 1237
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 5 /* buf */
        start local 5 // char[] buf
        12: .line 1238
            aload 5 /* buf */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            bipush 32
            castore
        13: .line 1239
            aload 1 /* localName */
            iconst_0
            iload 3 /* len */
            aload 5 /* buf */
            iload 4 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        14: .line 1240
            iload 4 /* ptr */
            iload 3 /* len */
            iadd
            istore 4 /* ptr */
        15: .line 1241
            aload 5 /* buf */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            bipush 61
            castore
        16: .line 1242
            aload 5 /* buf */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            bipush 34
            castore
        17: .line 1243
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 5 // char[] buf
        end local 4 // int ptr
        18: .line 1246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            istore 4 /* free */
        start local 4 // int free
        19: .line 1247
            aload 2 /* enc */
            iload 4 /* free */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
            ifeq 21
        20: .line 1248
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        21: .line 1251
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* enc */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        22: .line 1252
            aload 2 /* enc */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
            ifeq 24
        23: .line 1253
            goto 26
        24: .line 1255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        25: .line 1250
            goto 21
        26: .line 1257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        27: .line 1258
            return
        end local 4 // int free
        end local 3 // int len
        end local 2 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        end local 1 // java.lang.String localName
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   28     1  localName  Ljava/lang/String;
            0   28     2        enc  Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
            5   28     3        len  I
           11   18     4        ptr  I
           12   18     5        buf  [C
           19   28     4       free  I
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  
      enc        

  public void writeTypedAttribute(java.lang.String, java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
         0: .line 1265
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 1266
            return
         2: .line 1268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 5
         3: .line 1269
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         4: .line 1270
            aload 0 /* this */
            aload 2 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
         5: .line 1272
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* plen */
        start local 4 // int plen
         6: .line 1273
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 5 /* llen */
        start local 5 // int llen
         7: .line 1275
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iconst_4
            iadd
            iload 4 /* plen */
            iadd
            iload 5 /* llen */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmple 11
         8: .line 1276
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writePrefixedName:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1277
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        10: .line 1278
            goto 23
        11: .line 1279
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
        12: .line 1280
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 7 /* buf */
        start local 7 // char[] buf
        13: .line 1281
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 32
            castore
        14: .line 1282
            iload 4 /* plen */
            ifle 18
        15: .line 1283
            aload 1 /* prefix */
            iconst_0
            iload 4 /* plen */
            aload 7 /* buf */
            iload 6 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        16: .line 1284
            iload 6 /* ptr */
            iload 4 /* plen */
            iadd
            istore 6 /* ptr */
        17: .line 1285
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 58
            castore
        18: .line 1288
      StackMap locals: int char[]
      StackMap stack:
            aload 2 /* localName */
            iconst_0
            iload 5 /* llen */
            aload 7 /* buf */
            iload 6 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        19: .line 1289
            iload 6 /* ptr */
            iload 5 /* llen */
            iadd
            istore 6 /* ptr */
        20: .line 1290
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 61
            castore
        21: .line 1291
            aload 7 /* buf */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            bipush 34
            castore
        22: .line 1292
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 7 // char[] buf
        end local 6 // int ptr
        23: .line 1295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            istore 6 /* free */
        start local 6 // int free
        24: .line 1296
            aload 3 /* enc */
            iload 6 /* free */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
            ifeq 26
        25: .line 1297
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        26: .line 1300
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* enc */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        27: .line 1301
            aload 3 /* enc */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
            ifeq 29
        28: .line 1302
            goto 31
        29: .line 1304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        30: .line 1299
            goto 26
        31: .line 1307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        32: .line 1308
            return
        end local 6 // int free
        end local 5 // int llen
        end local 4 // int plen
        end local 3 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   33     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   33     1     prefix  Ljava/lang/String;
            0   33     2  localName  Ljava/lang/String;
            0   33     3        enc  Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
            6   33     4       plen  I
            7   33     5       llen  I
           12   23     6        ptr  I
           13   23     7        buf  [C
           24   33     6       free  I
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      enc        

  public void writeTypedAttribute(java.lang.String, java.lang.String, java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder, org.codehaus.stax2.validation.XMLValidator, char[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;Lorg/codehaus/stax2/validation/XMLValidator;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=7
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String nsURI
        start local 4 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        start local 5 // org.codehaus.stax2.validation.XMLValidator validator
        start local 6 // char[] copyBuffer
         0: .line 1316
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 2
         1: .line 1317
            return
         2: .line 1319
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnonnull 4
         3: .line 1320
            ldc ""
            astore 1 /* prefix */
         4: .line 1322
      StackMap locals:
      StackMap stack:
            aload 3 /* nsURI */
            ifnonnull 6
         5: .line 1323
            ldc ""
            astore 3 /* nsURI */
         6: .line 1325
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 7 /* plen */
        start local 7 // int plen
         7: .line 1326
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mCheckNames:Z
            ifeq 11
         8: .line 1327
            iload 7 /* plen */
            ifle 10
         9: .line 1328
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
        10: .line 1330
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mNsAware:Z
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyNameValidity:(Ljava/lang/String;Z)V
        11: .line 1332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            iconst_4
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            iload 7 /* plen */
            iadd
            isub
            ifge 15
        12: .line 1333
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writePrefixedName:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 1334
            aload 0 /* this */
            bipush 61
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(CC)V
        14: .line 1335
            goto 28
        15: .line 1336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 8 /* ptr */
        start local 8 // int ptr
        16: .line 1337
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 9 /* buf */
        start local 9 // char[] buf
        17: .line 1338
            aload 9 /* buf */
            iload 8 /* ptr */
            iinc 8 /* ptr */ 1
            bipush 32
            castore
        18: .line 1339
            iload 7 /* plen */
            ifle 22
        19: .line 1340
            aload 1 /* prefix */
            iconst_0
            iload 7 /* plen */
            aload 9 /* buf */
            iload 8 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        20: .line 1341
            iload 8 /* ptr */
            iload 7 /* plen */
            iadd
            istore 8 /* ptr */
        21: .line 1342
            aload 9 /* buf */
            iload 8 /* ptr */
            iinc 8 /* ptr */ 1
            bipush 58
            castore
        22: .line 1345
      StackMap locals: int char[]
      StackMap stack:
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            istore 10 /* llen */
        start local 10 // int llen
        23: .line 1346
            aload 2 /* localName */
            iconst_0
            iload 10 /* llen */
            aload 9 /* buf */
            iload 8 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        24: .line 1347
            iload 8 /* ptr */
            iload 10 /* llen */
            iadd
            istore 8 /* ptr */
        25: .line 1348
            aload 9 /* buf */
            iload 8 /* ptr */
            iinc 8 /* ptr */ 1
            bipush 61
            castore
        26: .line 1349
            aload 9 /* buf */
            iload 8 /* ptr */
            iinc 8 /* ptr */ 1
            bipush 34
            castore
        27: .line 1350
            aload 0 /* this */
            iload 8 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        end local 10 // int llen
        end local 9 // char[] buf
        end local 8 // int ptr
        28: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            isub
            istore 8 /* free */
        start local 8 // int free
        29: .line 1358
            aload 4 /* enc */
            iload 8 /* free */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
            ifeq 31
        30: .line 1359
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        31: .line 1361
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 9 /* start */
        start local 9 // int start
        32: .line 1364
            aload 0 /* this */
            aload 4 /* enc */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        33: .line 1365
            aload 4 /* enc */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
            ifeq 36
        34: .line 1366
            aload 5 /* validator */
            aload 2 /* localName */
            aload 3 /* nsURI */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 9 /* start */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[CII)Ljava/lang/String;
            pop
        35: .line 1367
            return
        36: .line 1371
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            arraylength
            iconst_1
            ishl
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 10 /* sb */
        start local 10 // java.lang.StringBuilder sb
        37: .line 1372
            aload 10 /* sb */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 9 /* start */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 9 /* start */
            isub
            invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
            pop
        38: .line 1374
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flush:()V
        39: .line 1375
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 9 /* start */
        40: .line 1376
            aload 0 /* this */
            aload 4 /* enc */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([CII)I
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        41: .line 1377
            aload 10 /* sb */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 9 /* start */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 9 /* start */
            isub
            invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
            pop
        42: .line 1379
            aload 4 /* enc */
            invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
            ifeq 38
        43: .line 1383
            aload 0 /* this */
            bipush 34
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        44: .line 1386
            aload 10 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* valueStr */
        start local 11 // java.lang.String valueStr
        45: .line 1387
            aload 5 /* validator */
            aload 2 /* localName */
            aload 3 /* nsURI */
            aload 1 /* prefix */
            aload 11 /* valueStr */
            invokevirtual org.codehaus.stax2.validation.XMLValidator.validateAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            pop
        46: .line 1388
            return
        end local 11 // java.lang.String valueStr
        end local 10 // java.lang.StringBuilder sb
        end local 9 // int start
        end local 8 // int free
        end local 7 // int plen
        end local 6 // char[] copyBuffer
        end local 5 // org.codehaus.stax2.validation.XMLValidator validator
        end local 4 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        end local 3 // java.lang.String nsURI
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   47     0        this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   47     1      prefix  Ljava/lang/String;
            0   47     2   localName  Ljava/lang/String;
            0   47     3       nsURI  Ljava/lang/String;
            0   47     4         enc  Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
            0   47     5   validator  Lorg/codehaus/stax2/validation/XMLValidator;
            0   47     6  copyBuffer  [C
            7   47     7        plen  I
           16   28     8         ptr  I
           17   28     9         buf  [C
           23   28    10        llen  I
           29   47     8        free  I
           32   47     9       start  I
           37   47    10          sb  Ljava/lang/StringBuilder;
           45   47    11    valueStr  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      prefix      
      localName   
      nsURI       
      enc         
      validator   
      copyBuffer  

  protected final void writePrefixedName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
         0: .line 1393
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         1: .line 1394
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 4
         2: .line 1395
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         3: .line 1396
            aload 0 /* this */
            bipush 58
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
         4: .line 1398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* localName */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         5: .line 1399
            return
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    6     1     prefix  Ljava/lang/String;
            0    6     2  localName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      prefix     
      localName  

  private final void flushBuffer();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
         0: .line 1410
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            ifle 6
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            ifnull 6
         1: .line 1411
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         2: .line 1413
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mLocPastChars:I
            iload 1 /* ptr */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mLocPastChars:I
         3: .line 1414
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mLocRowStartOffset:I
            iload 1 /* ptr */
            isub
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mLocRowStartOffset:I
         4: .line 1415
            aload 0 /* this */
            iconst_0
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
         5: .line 1416
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iconst_0
            iload 1 /* ptr */
            invokevirtual java.io.Writer.write:([CII)V
        end local 1 // int ptr
         6: .line 1418
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            2    6     1   ptr  I
    Exceptions:
      throws java.io.IOException

  private final void fastWriteRaw(char);
    descriptor: (C)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char c
         0: .line 1423
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 4
         1: .line 1424
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 3
         2: .line 1425
            return
         3: .line 1427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         4: .line 1429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 1 /* c */
            castore
         5: .line 1430
            return
        end local 1 // char c
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    6     1     c  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  private final void fastWriteRaw(char, char);
    descriptor: (CC)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char c1
        start local 2 // char c2
         0: .line 1435
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 4
         1: .line 1436
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 3
         2: .line 1437
            return
         3: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         4: .line 1441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 1 /* c1 */
            castore
         5: .line 1442
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            aload 0 /* this */
            dup
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            iload 2 /* c2 */
            castore
         6: .line 1443
            return
        end local 2 // char c2
        end local 1 // char c1
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    7     1    c1  C
            0    7     2    c2  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c1    
      c2    

  private final void fastWriteRaw(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String str
         0: .line 1448
            aload 1 /* str */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 1449
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         2: .line 1450
            iload 3 /* ptr */
            iload 2 /* len */
            iadd
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmplt 10
         3: .line 1451
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOut:Ljava/io/Writer;
            ifnonnull 5
         4: .line 1452
            return
         5: .line 1458
      StackMap locals: int int
      StackMap stack:
            iload 2 /* len */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBufLen:I
            if_icmple 8
         6: .line 1459
            aload 0 /* this */
            aload 1 /* str */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
         7: .line 1460
            return
         8: .line 1462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         9: .line 1463
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 3 /* ptr */
        10: .line 1465
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            iconst_0
            iload 2 /* len */
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            iload 3 /* ptr */
            invokevirtual java.lang.String.getChars:(II[CI)V
        11: .line 1466
            aload 0 /* this */
            iload 3 /* ptr */
            iload 2 /* len */
            iadd
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        12: .line 1467
            return
        end local 3 // int ptr
        end local 2 // int len
        end local 1 // java.lang.String str
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   13     1   str  Ljava/lang/String;
            1   13     2   len  I
            2   13     3   ptr  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      str   

  protected int verifyCDataContent(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String content
         0: .line 1481
            aload 1 /* content */
            ifnull 4
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            iconst_3
            if_icmplt 4
         1: .line 1482
            aload 1 /* content */
            bipush 93
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* ix */
        start local 2 // int ix
         2: .line 1483
            iload 2 /* ix */
            iflt 4
         3: .line 1484
            aload 1 /* content */
            ldc "]]>"
            iload 2 /* ix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            ireturn
        end local 2 // int ix
         4: .line 1487
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // java.lang.String content
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    5     1  content  Ljava/lang/String;
            2    4     2       ix  I
    MethodParameters:
         Name  Flags
      content  

  protected int verifyCDataContent(char[], int, int);
    descriptor: ([CII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] c
        start local 2 // int start
        start local 3 // int end
         0: .line 1492
            aload 1 /* c */
            ifnull 13
         1: .line 1493
            iinc 2 /* start */ 2
         2: .line 1497
            goto 12
         3: .line 1498
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            iload 2 /* start */
            caload
            istore 4 /* ch */
        start local 4 // char ch
         4: .line 1499
            iload 4 /* ch */
            bipush 93
            if_icmpne 7
         5: .line 1500
            iinc 2 /* start */ 1
         6: .line 1501
            goto 12
         7: .line 1503
      StackMap locals: int
      StackMap stack:
            iload 4 /* ch */
            bipush 62
            if_icmpne 11
         8: .line 1504
            aload 1 /* c */
            iload 2 /* start */
            iconst_1
            isub
            caload
            bipush 93
            if_icmpne 11
         9: .line 1505
            aload 1 /* c */
            iload 2 /* start */
            iconst_2
            isub
            caload
            bipush 93
            if_icmpne 11
        10: .line 1506
            iload 2 /* start */
            iconst_2
            isub
            ireturn
        11: .line 1509
      StackMap locals:
      StackMap stack:
            iinc 2 /* start */ 2
        end local 4 // char ch
        12: .line 1497
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            iload 3 /* end */
            if_icmplt 3
        13: .line 1512
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // char[] c
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   14     1      c  [C
            0   14     2  start  I
            0   14     3    end  I
            4   12     4     ch  C
    MethodParameters:
       Name  Flags
      c      
      start  
      end    

  protected int verifyCommentContent(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String content
         0: .line 1517
            aload 1 /* content */
            bipush 45
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* ix */
        start local 2 // int ix
         1: .line 1518
            iload 2 /* ix */
            iflt 4
         2: .line 1522
            iload 2 /* ix */
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 4
         3: .line 1523
            aload 1 /* content */
            ldc "--"
            iload 2 /* ix */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 2 /* ix */
         4: .line 1526
      StackMap locals: int
      StackMap stack:
            iload 2 /* ix */
            ireturn
        end local 2 // int ix
        end local 1 // java.lang.String content
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0    5     1  content  Ljava/lang/String;
            1    5     2       ix  I
    MethodParameters:
         Name  Flags
      content  

  protected void writeSegmentedCData(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String content
        start local 2 // int index
         0: .line 1536
            iconst_0
            istore 3 /* start */
        start local 3 // int start
         1: .line 1537
            goto 7
         2: .line 1538
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         3: .line 1539
            aload 0 /* this */
            aload 1 /* content */
            iload 3 /* start */
            iload 2 /* index */
            iconst_2
            iadd
            iload 3 /* start */
            isub
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;II)V
         4: .line 1540
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         5: .line 1541
            iload 2 /* index */
            iconst_2
            iadd
            istore 3 /* start */
         6: .line 1542
            aload 1 /* content */
            ldc "]]>"
            iload 3 /* start */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 2 /* index */
         7: .line 1537
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ifge 2
         8: .line 1545
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         9: .line 1546
            aload 0 /* this */
            aload 1 /* content */
            iload 3 /* start */
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            iload 3 /* start */
            isub
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;II)V
        10: .line 1547
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        11: .line 1548
            return
        end local 3 // int start
        end local 2 // int index
        end local 1 // java.lang.String content
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   12     1  content  Ljava/lang/String;
            0   12     2    index  I
            1   12     3    start  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      content  
      index    

  protected void writeSegmentedCData(char[], int, int, int);
    descriptor: ([CIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // char[] c
        start local 2 // int start
        start local 3 // int len
        start local 4 // int index
         0: .line 1553
            iload 2 /* start */
            iload 3 /* len */
            iadd
            istore 5 /* end */
        start local 5 // int end
         1: .line 1554
            goto 7
         2: .line 1555
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         3: .line 1556
            aload 0 /* this */
            aload 1 /* c */
            iload 2 /* start */
            iload 4 /* index */
            iconst_2
            iadd
            iload 2 /* start */
            isub
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:([CII)V
         4: .line 1557
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         5: .line 1558
            iload 4 /* index */
            iconst_2
            iadd
            istore 2 /* start */
         6: .line 1559
            aload 0 /* this */
            aload 1 /* c */
            iload 2 /* start */
            iload 5 /* end */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.verifyCDataContent:([CII)I
            istore 4 /* index */
         7: .line 1554
      StackMap locals:
      StackMap stack:
            iload 4 /* index */
            ifge 2
         8: .line 1562
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         9: .line 1563
            aload 0 /* this */
            aload 1 /* c */
            iload 2 /* start */
            iload 5 /* end */
            iload 2 /* start */
            isub
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:([CII)V
        10: .line 1564
            aload 0 /* this */
            ldc "]]>"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        11: .line 1565
            return
        end local 5 // int end
        end local 4 // int index
        end local 3 // int len
        end local 2 // int start
        end local 1 // char[] c
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   12     1      c  [C
            0   12     2  start  I
            0   12     3    len  I
            0   12     4  index  I
            1   12     5    end  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      c      
      start  
      len    
      index  

  protected void writeSegmentedComment(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // java.lang.String content
        start local 2 // int index
         0: .line 1570
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 1572
            iload 2 /* index */
            iload 3 /* len */
            iconst_1
            isub
            if_icmpne 6
         2: .line 1573
            aload 0 /* this */
            ldc "<!--"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         3: .line 1574
            aload 0 /* this */
            aload 1 /* content */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;)V
         4: .line 1576
            aload 0 /* this */
            ldc " -->"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         5: .line 1577
            return
         6: .line 1589
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc "<!--"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
         7: .line 1590
            iconst_0
            istore 4 /* start */
        start local 4 // int start
         8: .line 1591
            goto 13
         9: .line 1593
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* content */
            iload 4 /* start */
            iload 2 /* index */
            iconst_1
            iadd
            iload 4 /* start */
            isub
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;II)V
        10: .line 1595
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        11: .line 1597
            iload 2 /* index */
            iconst_1
            iadd
            istore 4 /* start */
        12: .line 1598
            aload 1 /* content */
            ldc "--"
            iload 4 /* start */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 2 /* index */
        13: .line 1591
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ifge 9
        14: .line 1601
            aload 0 /* this */
            aload 1 /* content */
            iload 4 /* start */
            iload 3 /* len */
            iload 4 /* start */
            isub
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.writeRaw:(Ljava/lang/String;II)V
        15: .line 1603
            aload 1 /* content */
            iload 3 /* len */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 17
        16: .line 1604
            aload 0 /* this */
            bipush 32
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(C)V
        17: .line 1606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "-->"
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.fastWriteRaw:(Ljava/lang/String;)V
        18: .line 1607
            return
        end local 4 // int start
        end local 3 // int len
        end local 2 // int index
        end local 1 // java.lang.String content
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   19     1  content  Ljava/lang/String;
            0   19     2    index  I
            1   19     3      len  I
            8   19     4    start  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      content  
      index    

  public static int guessEncodingBitSize(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String enc
         0: .line 1618
            aload 0 /* enc */
            ifnull 1
            aload 0 /* enc */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1619
      StackMap locals:
      StackMap stack:
            bipush 16
            ireturn
         2: .line 1623
      StackMap locals:
      StackMap stack:
            aload 0 /* enc */
            invokestatic com.ctc.wstx.io.CharsetNames.normalize:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* enc */
         3: .line 1626
            aload 0 /* enc */
            ldc "UTF-8"
            if_acmpne 5
         4: .line 1627
            bipush 16
            ireturn
         5: .line 1628
      StackMap locals:
      StackMap stack:
            aload 0 /* enc */
            ldc "ISO-8859-1"
            if_acmpne 7
         6: .line 1629
            bipush 8
            ireturn
         7: .line 1630
      StackMap locals:
      StackMap stack:
            aload 0 /* enc */
            ldc "US-ASCII"
            if_acmpne 9
         8: .line 1631
            bipush 7
            ireturn
         9: .line 1632
      StackMap locals:
      StackMap stack:
            aload 0 /* enc */
            ldc "UTF-16"
            if_acmpeq 14
        10: .line 1633
            aload 0 /* enc */
            ldc "UTF-16BE"
            if_acmpeq 14
        11: .line 1634
            aload 0 /* enc */
            ldc "UTF-16LE"
            if_acmpeq 14
        12: .line 1635
            aload 0 /* enc */
            ldc "UTF-32BE"
            if_acmpeq 14
        13: .line 1636
            aload 0 /* enc */
            ldc "UTF-32LE"
            if_acmpne 15
        14: .line 1637
      StackMap locals:
      StackMap stack:
            bipush 16
            ireturn
        15: .line 1645
      StackMap locals:
      StackMap stack:
            bipush 8
            ireturn
        end local 0 // java.lang.String enc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0   enc  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      enc   

  protected final void writeAsEntity(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
        start local 1 // int c
         0: .line 1651
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputBuffer:[C
            astore 2 /* buf */
        start local 2 // char[] buf
         1: .line 1652
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 3 /* ptr */
        start local 3 // int ptr
         2: .line 1653
            iload 3 /* ptr */
            bipush 10
            iadd
            aload 2 /* buf */
            arraylength
            if_icmplt 5
         3: .line 1654
            aload 0 /* this */
            invokevirtual com.ctc.wstx.sw.BufferingXmlWriter.flushBuffer:()V
         4: .line 1655
            aload 0 /* this */
            getfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
            istore 3 /* ptr */
         5: .line 1657
      StackMap locals: char[] int
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 38
            castore
         6: .line 1660
            iload 1 /* c */
            sipush 256
            if_icmpge 44
         7: .line 1664
            iload 1 /* c */
            bipush 38
            if_icmpne 12
         8: .line 1665
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 97
            castore
         9: .line 1666
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 109
            castore
        10: .line 1667
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 112
            castore
        11: .line 1668
            goto 60
      StackMap locals:
      StackMap stack:
        12: iload 1 /* c */
            bipush 60
            if_icmpne 16
        13: .line 1669
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 108
            castore
        14: .line 1670
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 116
            castore
        15: .line 1671
            goto 60
      StackMap locals:
      StackMap stack:
        16: iload 1 /* c */
            bipush 62
            if_icmpne 20
        17: .line 1672
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 103
            castore
        18: .line 1673
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 116
            castore
        19: .line 1674
            goto 60
      StackMap locals:
      StackMap stack:
        20: iload 1 /* c */
            bipush 39
            if_icmpne 26
        21: .line 1675
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 97
            castore
        22: .line 1676
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 112
            castore
        23: .line 1677
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 111
            castore
        24: .line 1678
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 115
            castore
        25: .line 1679
            goto 60
      StackMap locals:
      StackMap stack:
        26: iload 1 /* c */
            bipush 34
            if_icmpne 32
        27: .line 1680
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 113
            castore
        28: .line 1681
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 117
            castore
        29: .line 1682
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 111
            castore
        30: .line 1683
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 116
            castore
        31: .line 1684
            goto 60
        32: .line 1685
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 35
            castore
        33: .line 1686
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 120
            castore
        34: .line 1688
            iload 1 /* c */
            bipush 16
            if_icmplt 40
        35: .line 1689
            iload 1 /* c */
            iconst_4
            ishr
            istore 4 /* digit */
        start local 4 // int digit
        36: .line 1690
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            iload 4 /* digit */
            bipush 10
            if_icmpge 37
            bipush 48
            iload 4 /* digit */
            iadd
            goto 38
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int int
      StackMap stack: char[] int
        37: bipush 87
            iload 4 /* digit */
            iadd
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int int
      StackMap stack: char[] int int
        38: i2c
            castore
        39: .line 1691
            iload 1 /* c */
            bipush 15
            iand
            istore 1 /* c */
        end local 4 // int digit
        40: .line 1693
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            iload 1 /* c */
            bipush 10
            if_icmpge 41
            bipush 48
            iload 1 /* c */
            iadd
            goto 42
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int
      StackMap stack: char[] int
        41: bipush 87
            iload 1 /* c */
            iadd
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int
      StackMap stack: char[] int int
        42: i2c
            castore
        43: .line 1695
            goto 60
        44: .line 1696
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 35
            castore
        45: .line 1697
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 120
            castore
        46: .line 1700
            bipush 20
            istore 4 /* shift */
        start local 4 // int shift
        47: .line 1701
            iload 3 /* ptr */
            istore 5 /* origPtr */
        start local 5 // int origPtr
        48: .line 1704
      StackMap locals: int int
      StackMap stack:
            iload 1 /* c */
            iload 4 /* shift */
            ishr
            bipush 15
            iand
            istore 6 /* digit */
        start local 6 // int digit
        49: .line 1705
            iload 6 /* digit */
            ifgt 50
            iload 3 /* ptr */
            iload 5 /* origPtr */
            if_icmpeq 53
        50: .line 1706
      StackMap locals: int
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            iload 6 /* digit */
            bipush 10
            if_icmpge 51
            bipush 48
            iload 6 /* digit */
            iadd
            goto 52
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int int int int
      StackMap stack: char[] int
        51: bipush 87
            iload 6 /* digit */
            iadd
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int int int int
      StackMap stack: char[] int int
        52: i2c
            castore
        53: .line 1708
      StackMap locals:
      StackMap stack:
            iinc 4 /* shift */ -4
        end local 6 // int digit
        54: .line 1709
            iload 4 /* shift */
        55: .line 1703
            ifgt 48
        56: .line 1710
            iload 1 /* c */
            bipush 15
            iand
            istore 1 /* c */
        57: .line 1711
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            iload 1 /* c */
            bipush 10
            if_icmpge 58
            bipush 48
            iload 1 /* c */
            iadd
            goto 59
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int int int
      StackMap stack: char[] int
        58: bipush 87
            iload 1 /* c */
            iadd
      StackMap locals: com.ctc.wstx.sw.BufferingXmlWriter int char[] int int int
      StackMap stack: char[] int int
        59: i2c
            castore
        end local 5 // int origPtr
        end local 4 // int shift
        60: .line 1713
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* ptr */
            iinc 3 /* ptr */ 1
            bipush 59
            castore
        61: .line 1714
            aload 0 /* this */
            iload 3 /* ptr */
            putfield com.ctc.wstx.sw.BufferingXmlWriter.mOutputPtr:I
        62: .line 1715
            return
        end local 3 // int ptr
        end local 2 // char[] buf
        end local 1 // int c
        end local 0 // com.ctc.wstx.sw.BufferingXmlWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   63     0     this  Lcom/ctc/wstx/sw/BufferingXmlWriter;
            0   63     1        c  I
            1   63     2      buf  [C
            2   63     3      ptr  I
           36   40     4    digit  I
           47   60     4    shift  I
           48   60     5  origPtr  I
           49   54     6    digit  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "BufferingXmlWriter.java"