public class org.apache.xml.utils.FastStringBuffer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xml.utils.FastStringBuffer
  super_class: java.lang.Object
{
  static final int DEBUG_FORCE_INIT_BITS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final boolean DEBUG_FORCE_FIXED_CHUNKSIZE;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SUPPRESS_LEADING_WS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SUPPRESS_TRAILING_WS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SUPPRESS_BOTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

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

  int m_chunkBits;
    descriptor: I
    flags: (0x0000) 

  int m_maxChunkBits;
    descriptor: I
    flags: (0x0000) 

  int m_rebundleBits;
    descriptor: I
    flags: (0x0000) 

  int m_chunkSize;
    descriptor: I
    flags: (0x0000) 

  int m_chunkMask;
    descriptor: I
    flags: (0x0000) 

  char[][] m_array;
    descriptor: [[C
    flags: (0x0000) 

  int m_lastChunk;
    descriptor: I
    flags: (0x0000) 

  int m_firstFree;
    descriptor: I
    flags: (0x0000) 

  org.apache.xml.utils.FastStringBuffer m_innerFSB;
    descriptor: Lorg/apache/xml/utils/FastStringBuffer;
    flags: (0x0000) 

  static final char[] SINGLE_SPACE;
    descriptor: [C
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1082
            iconst_1
            newarray 5
            dup
            iconst_0
            bipush 32
            castore
            putstatic org.apache.xml.utils.FastStringBuffer.SINGLE_SPACE:[C
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, int, int);
    descriptor: (III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int initChunkBits
        start local 2 // int maxChunkBits
        start local 3 // int rebundleBits
         0: .line 195
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            bipush 15
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
         2: .line 108
            aload 0 /* this */
            bipush 15
            putfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
         3: .line 118
            aload 0 /* this */
            iconst_2
            putfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
         4: .line 153
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
         5: .line 162
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
         6: .line 171
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
         7: .line 207
            iload 1 /* initChunkBits */
            istore 2 /* maxChunkBits */
         8: .line 210
            aload 0 /* this */
            bipush 16
            anewarray char[]
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
         9: .line 213
            iload 1 /* initChunkBits */
            iload 2 /* maxChunkBits */
            if_icmple 11
        10: .line 214
            iload 2 /* maxChunkBits */
            istore 1 /* initChunkBits */
        11: .line 216
      StackMap locals: org.apache.xml.utils.FastStringBuffer int int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* initChunkBits */
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
        12: .line 217
            aload 0 /* this */
            iload 2 /* maxChunkBits */
            putfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
        13: .line 218
            aload 0 /* this */
            iload 3 /* rebundleBits */
            putfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
        14: .line 219
            aload 0 /* this */
            iconst_1
            iload 1 /* initChunkBits */
            ishl
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
        15: .line 220
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iconst_1
            isub
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
        16: .line 221
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            aastore
        17: .line 222
            return
        end local 3 // int rebundleBits
        end local 2 // int maxChunkBits
        end local 1 // int initChunkBits
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/apache/xml/utils/FastStringBuffer;
            0   18     1  initChunkBits  I
            0   18     2   maxChunkBits  I
            0   18     3   rebundleBits  I
    MethodParameters:
               Name  Flags
      initChunkBits  
      maxChunkBits   
      rebundleBits   

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int initChunkBits
        start local 2 // int maxChunkBits
         0: .line 232
            aload 0 /* this */
            iload 1 /* initChunkBits */
            iload 2 /* maxChunkBits */
            iconst_2
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(III)V
         1: .line 233
            return
        end local 2 // int maxChunkBits
        end local 1 // int initChunkBits
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/xml/utils/FastStringBuffer;
            0    2     1  initChunkBits  I
            0    2     2   maxChunkBits  I
    MethodParameters:
               Name  Flags
      initChunkBits  
      maxChunkBits   

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int initChunkBits
         0: .line 246
            aload 0 /* this */
            iload 1 /* initChunkBits */
            bipush 15
            iconst_2
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(III)V
         1: .line 247
            return
        end local 1 // int initChunkBits
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/xml/utils/FastStringBuffer;
            0    2     1  initChunkBits  I
    MethodParameters:
               Name  Flags
      initChunkBits  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.xml.utils.FastStringBuffer this
         0: .line 260
            aload 0 /* this */
            bipush 10
            bipush 15
            iconst_2
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(III)V
         1: .line 261
            return
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/utils/FastStringBuffer;

  public final int size();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.utils.FastStringBuffer this
         0: .line 270
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            ishl
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iadd
            ireturn
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/utils/FastStringBuffer;

  public final int length();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.utils.FastStringBuffer this
         0: .line 280
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            ishl
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iadd
            ireturn
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/utils/FastStringBuffer;

  public final void reset();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.xml.utils.FastStringBuffer this
         0: .line 291
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
         1: .line 292
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
         2: .line 295
            aload 0 /* this */
            astore 1 /* innermost */
        start local 1 // org.apache.xml.utils.FastStringBuffer innermost
         3: .line 297
            goto 5
         4: .line 299
      StackMap locals: org.apache.xml.utils.FastStringBuffer
      StackMap stack:
            aload 1 /* innermost */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            astore 1 /* innermost */
         5: .line 297
      StackMap locals:
      StackMap stack:
            aload 1 /* innermost */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnonnull 4
         6: .line 302
            aload 0 /* this */
            aload 1 /* innermost */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
         7: .line 303
            aload 0 /* this */
            aload 1 /* innermost */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
         8: .line 304
            aload 0 /* this */
            aload 1 /* innermost */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
         9: .line 307
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        10: .line 308
            aload 0 /* this */
            bipush 16
            iconst_0
            multianewarray [[C 2
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        11: .line 309
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            aastore
        12: .line 310
            return
        end local 1 // org.apache.xml.utils.FastStringBuffer innermost
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/apache/xml/utils/FastStringBuffer;
            3   13     1  innermost  Lorg/apache/xml/utils/FastStringBuffer;

  public final void setLength(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int l
         0: .line 326
            aload 0 /* this */
            iload 1 /* l */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
         1: .line 328
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            ifne 4
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 4
         2: .line 331
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            iload 1 /* l */
            aload 0 /* this */
            invokevirtual org.apache.xml.utils.FastStringBuffer.setLength:(ILorg/apache/xml/utils/FastStringBuffer;)V
         3: .line 332
            goto 8
         4: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* l */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
         5: .line 342
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            ifne 8
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            ifle 8
         6: .line 344
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            isub
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
         7: .line 345
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
         8: .line 348
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int l
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/xml/utils/FastStringBuffer;
            0    9     1     l  I
    MethodParameters:
      Name  Flags
      l     

  private final void setLength(int, org.apache.xml.utils.FastStringBuffer);
    descriptor: (ILorg/apache/xml/utils/FastStringBuffer;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int l
        start local 2 // org.apache.xml.utils.FastStringBuffer rootFSB
         0: .line 360
            aload 0 /* this */
            iload 1 /* l */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
         1: .line 362
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            ifne 4
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 4
         2: .line 364
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            iload 1 /* l */
            aload 2 /* rootFSB */
            invokevirtual org.apache.xml.utils.FastStringBuffer.setLength:(ILorg/apache/xml/utils/FastStringBuffer;)V
         3: .line 365
            goto 13
         4: .line 371
      StackMap locals:
      StackMap stack:
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
         5: .line 372
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
         6: .line 373
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
         7: .line 374
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
         8: .line 375
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
         9: .line 376
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        10: .line 377
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        11: .line 378
            aload 2 /* rootFSB */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
        12: .line 381
            aload 2 /* rootFSB */
            iload 1 /* l */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        13: .line 383
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.xml.utils.FastStringBuffer rootFSB
        end local 1 // int l
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lorg/apache/xml/utils/FastStringBuffer;
            0   14     1        l  I
            0   14     2  rootFSB  Lorg/apache/xml/utils/FastStringBuffer;
    MethodParameters:
         Name  Flags
      l        
      rootFSB  

  public final java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.xml.utils.FastStringBuffer this
         0: .line 401
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            ishl
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iadd
            istore 1 /* length */
        start local 1 // int length
         1: .line 403
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            iload 1 /* length */
            invokespecial java.lang.StringBuffer.<init>:(I)V
            iconst_0
            iconst_0
            iload 1 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(Ljava/lang/StringBuffer;III)Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // int length
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/xml/utils/FastStringBuffer;
            1    2     1  length  I

  public final void append(char);
    descriptor: (C)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // char value
         0: .line 424
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            if_icmpge 3
         1: .line 425
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 2 /* chunk */
        start local 2 // char[] chunk
         2: goto 15
        end local 2 // char[] chunk
         3: .line 430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            arraylength
            istore 3 /* i */
        start local 3 // int i
         4: .line 432
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            iload 3 /* i */
            if_icmpne 8
         5: .line 434
            iload 3 /* i */
            bipush 16
            iadd
            anewarray char[]
            astore 4 /* newarray */
        start local 4 // char[][] newarray
         6: .line 436
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 4 /* newarray */
            iconst_0
            iload 3 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 438
            aload 0 /* this */
            aload 4 /* newarray */
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        end local 4 // char[][] newarray
         8: .line 442
      StackMap locals: org.apache.xml.utils.FastStringBuffer int top int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 2 /* chunk */
        start local 2 // char[] chunk
         9: .line 444
            aload 2 /* chunk */
            ifnonnull 14
        10: .line 448
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            ishl
            if_icmpne 13
        11: .line 449
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            if_icmpge 13
        12: .line 454
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            aload 0 /* this */
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(Lorg/apache/xml/utils/FastStringBuffer;)V
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        13: .line 458
      StackMap locals: org.apache.xml.utils.FastStringBuffer int char[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            dup_x2
            aastore
            astore 2 /* chunk */
        14: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        end local 3 // int i
        15: .line 465
      StackMap locals:
      StackMap stack:
            aload 2 /* chunk */
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 1 /* value */
            castore
        16: .line 466
            return
        end local 2 // char[] chunk
        end local 1 // char value
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/apache/xml/utils/FastStringBuffer;
            0   17     1     value  C
            2    3     2     chunk  [C
            9   17     2     chunk  [C
            4   15     3         i  I
            6    8     4  newarray  [[C
    MethodParameters:
       Name  Flags
      value  

  public final void append(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // java.lang.String value
         0: .line 480
            aload 1 /* value */
            ifnonnull 2
         1: .line 481
            return
         2: .line 482
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.String.length:()I
            istore 2 /* strlen */
        start local 2 // int strlen
         3: .line 484
            iload 2 /* strlen */
            ifne 5
         4: .line 485
            return
         5: .line 487
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 3 /* copyfrom */
        start local 3 // int copyfrom
         6: .line 488
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 4 /* chunk */
        start local 4 // char[] chunk
         7: .line 489
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            isub
            istore 5 /* available */
        start local 5 // int available
         8: .line 492
            goto 30
         9: .line 496
      StackMap locals: int char[] int
      StackMap stack:
            iload 5 /* available */
            iload 2 /* strlen */
            if_icmple 11
        10: .line 497
            iload 2 /* strlen */
            istore 5 /* available */
        11: .line 499
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            iload 3 /* copyfrom */
            iload 3 /* copyfrom */
            iload 5 /* available */
            iadd
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
        12: .line 500
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        13: .line 499
            invokevirtual java.lang.String.getChars:(II[CI)V
        14: .line 502
            iload 2 /* strlen */
            iload 5 /* available */
            isub
            istore 2 /* strlen */
        15: .line 503
            iload 3 /* copyfrom */
            iload 5 /* available */
            iadd
            istore 3 /* copyfrom */
        16: .line 506
            iload 2 /* strlen */
            ifle 30
        17: .line 510
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            arraylength
            istore 6 /* i */
        start local 6 // int i
        18: .line 512
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            iload 6 /* i */
            if_icmpne 22
        19: .line 514
            iload 6 /* i */
            bipush 16
            iadd
            anewarray char[]
            astore 7 /* newarray */
        start local 7 // char[][] newarray
        20: .line 516
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 7 /* newarray */
            iconst_0
            iload 6 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        21: .line 518
            aload 0 /* this */
            aload 7 /* newarray */
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        end local 7 // char[][] newarray
        22: .line 522
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 4 /* chunk */
        23: .line 524
            aload 4 /* chunk */
            ifnonnull 28
        24: .line 528
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            ishl
            if_icmpne 27
        25: .line 529
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            if_icmpge 27
        26: .line 534
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            aload 0 /* this */
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(Lorg/apache/xml/utils/FastStringBuffer;)V
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        27: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            dup_x2
            aastore
            astore 4 /* chunk */
        28: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            istore 5 /* available */
        29: .line 542
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        end local 6 // int i
        30: .line 492
      StackMap locals:
      StackMap stack:
            iload 2 /* strlen */
            ifgt 9
        31: .line 547
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 5 /* available */
            iadd
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        32: .line 548
            return
        end local 5 // int available
        end local 4 // char[] chunk
        end local 3 // int copyfrom
        end local 2 // int strlen
        end local 1 // java.lang.String value
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   33     0       this  Lorg/apache/xml/utils/FastStringBuffer;
            0   33     1      value  Ljava/lang/String;
            3   33     2     strlen  I
            6   33     3   copyfrom  I
            7   33     4      chunk  [C
            8   33     5  available  I
           18   30     6          i  I
           20   22     7   newarray  [[C
    MethodParameters:
       Name  Flags
      value  

  public final void append(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // java.lang.StringBuffer value
         0: .line 562
            aload 1 /* value */
            ifnonnull 2
         1: .line 563
            return
         2: .line 564
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.StringBuffer.length:()I
            istore 2 /* strlen */
        start local 2 // int strlen
         3: .line 566
            iload 2 /* strlen */
            ifne 5
         4: .line 567
            return
         5: .line 569
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 3 /* copyfrom */
        start local 3 // int copyfrom
         6: .line 570
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 4 /* chunk */
        start local 4 // char[] chunk
         7: .line 571
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            isub
            istore 5 /* available */
        start local 5 // int available
         8: .line 574
            goto 30
         9: .line 578
      StackMap locals: int char[] int
      StackMap stack:
            iload 5 /* available */
            iload 2 /* strlen */
            if_icmple 11
        10: .line 579
            iload 2 /* strlen */
            istore 5 /* available */
        11: .line 581
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            iload 3 /* copyfrom */
            iload 3 /* copyfrom */
            iload 5 /* available */
            iadd
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
        12: .line 582
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        13: .line 581
            invokevirtual java.lang.StringBuffer.getChars:(II[CI)V
        14: .line 584
            iload 2 /* strlen */
            iload 5 /* available */
            isub
            istore 2 /* strlen */
        15: .line 585
            iload 3 /* copyfrom */
            iload 5 /* available */
            iadd
            istore 3 /* copyfrom */
        16: .line 588
            iload 2 /* strlen */
            ifle 30
        17: .line 592
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            arraylength
            istore 6 /* i */
        start local 6 // int i
        18: .line 594
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            iload 6 /* i */
            if_icmpne 22
        19: .line 596
            iload 6 /* i */
            bipush 16
            iadd
            anewarray char[]
            astore 7 /* newarray */
        start local 7 // char[][] newarray
        20: .line 598
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 7 /* newarray */
            iconst_0
            iload 6 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        21: .line 600
            aload 0 /* this */
            aload 7 /* newarray */
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        end local 7 // char[][] newarray
        22: .line 604
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 4 /* chunk */
        23: .line 606
            aload 4 /* chunk */
            ifnonnull 28
        24: .line 610
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            ishl
            if_icmpne 27
        25: .line 611
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            if_icmpge 27
        26: .line 616
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            aload 0 /* this */
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(Lorg/apache/xml/utils/FastStringBuffer;)V
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        27: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            dup_x2
            aastore
            astore 4 /* chunk */
        28: .line 623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            istore 5 /* available */
        29: .line 624
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        end local 6 // int i
        30: .line 574
      StackMap locals:
      StackMap stack:
            iload 2 /* strlen */
            ifgt 9
        31: .line 629
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 5 /* available */
            iadd
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        32: .line 630
            return
        end local 5 // int available
        end local 4 // char[] chunk
        end local 3 // int copyfrom
        end local 2 // int strlen
        end local 1 // java.lang.StringBuffer value
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   33     0       this  Lorg/apache/xml/utils/FastStringBuffer;
            0   33     1      value  Ljava/lang/StringBuffer;
            3   33     2     strlen  I
            6   33     3   copyfrom  I
            7   33     4      chunk  [C
            8   33     5  available  I
           18   30     6          i  I
           20   22     7   newarray  [[C
    MethodParameters:
       Name  Flags
      value  

  public final void append(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // char[] chars
        start local 2 // int start
        start local 3 // int length
         0: .line 647
            iload 3 /* length */
            istore 4 /* strlen */
        start local 4 // int strlen
         1: .line 649
            iload 4 /* strlen */
            ifne 3
         2: .line 650
            return
         3: .line 652
      StackMap locals: int
      StackMap stack:
            iload 2 /* start */
            istore 5 /* copyfrom */
        start local 5 // int copyfrom
         4: .line 653
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 6 /* chunk */
        start local 6 // char[] chunk
         5: .line 654
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            isub
            istore 7 /* available */
        start local 7 // int available
         6: .line 657
            goto 28
         7: .line 661
      StackMap locals: int char[] int
      StackMap stack:
            iload 7 /* available */
            iload 4 /* strlen */
            if_icmple 9
         8: .line 662
            iload 4 /* strlen */
            istore 7 /* available */
         9: .line 664
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 5 /* copyfrom */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        10: .line 665
            iload 7 /* available */
        11: .line 664
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 667
            iload 4 /* strlen */
            iload 7 /* available */
            isub
            istore 4 /* strlen */
        13: .line 668
            iload 5 /* copyfrom */
            iload 7 /* available */
            iadd
            istore 5 /* copyfrom */
        14: .line 671
            iload 4 /* strlen */
            ifle 28
        15: .line 675
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            arraylength
            istore 8 /* i */
        start local 8 // int i
        16: .line 677
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            iload 8 /* i */
            if_icmpne 20
        17: .line 679
            iload 8 /* i */
            bipush 16
            iadd
            anewarray char[]
            astore 9 /* newarray */
        start local 9 // char[][] newarray
        18: .line 681
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 9 /* newarray */
            iconst_0
            iload 8 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        19: .line 683
            aload 0 /* this */
            aload 9 /* newarray */
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        end local 9 // char[][] newarray
        20: .line 687
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 6 /* chunk */
        21: .line 689
            aload 6 /* chunk */
            ifnonnull 26
        22: .line 693
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            ishl
            if_icmpne 25
        23: .line 694
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            if_icmpge 25
        24: .line 699
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            aload 0 /* this */
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(Lorg/apache/xml/utils/FastStringBuffer;)V
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        25: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            dup_x2
            aastore
            astore 6 /* chunk */
        26: .line 706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            istore 7 /* available */
        27: .line 707
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        end local 8 // int i
        28: .line 657
      StackMap locals:
      StackMap stack:
            iload 4 /* strlen */
            ifgt 7
        29: .line 712
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 7 /* available */
            iadd
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        30: .line 713
            return
        end local 7 // int available
        end local 6 // char[] chunk
        end local 5 // int copyfrom
        end local 4 // int strlen
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] chars
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   31     0       this  Lorg/apache/xml/utils/FastStringBuffer;
            0   31     1      chars  [C
            0   31     2      start  I
            0   31     3     length  I
            1   31     4     strlen  I
            4   31     5   copyfrom  I
            5   31     6      chunk  [C
            6   31     7  available  I
           16   28     8          i  I
           18   20     9   newarray  [[C
    MethodParameters:
        Name  Flags
      chars   
      start   
      length  

  public final void append(org.apache.xml.utils.FastStringBuffer);
    descriptor: (Lorg/apache/xml/utils/FastStringBuffer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=11, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // org.apache.xml.utils.FastStringBuffer value
         0: .line 732
            aload 1 /* value */
            ifnonnull 2
         1: .line 733
            return
         2: .line 734
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual org.apache.xml.utils.FastStringBuffer.length:()I
            istore 2 /* strlen */
        start local 2 // int strlen
         3: .line 736
            iload 2 /* strlen */
            ifne 5
         4: .line 737
            return
         5: .line 739
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 3 /* copyfrom */
        start local 3 // int copyfrom
         6: .line 740
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 4 /* chunk */
        start local 4 // char[] chunk
         7: .line 741
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            isub
            istore 5 /* available */
        start local 5 // int available
         8: .line 744
            goto 42
         9: .line 748
      StackMap locals: int char[] int
      StackMap stack:
            iload 5 /* available */
            iload 2 /* strlen */
            if_icmple 11
        10: .line 749
            iload 2 /* strlen */
            istore 5 /* available */
        11: .line 751
      StackMap locals:
      StackMap stack:
            iload 3 /* copyfrom */
            aload 1 /* value */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iadd
            iconst_1
            isub
        12: .line 752
            aload 1 /* value */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
        13: .line 751
            iushr
            istore 6 /* sourcechunk */
        start local 6 // int sourcechunk
        14: .line 753
            iload 3 /* copyfrom */
            aload 1 /* value */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 7 /* sourcecolumn */
        start local 7 // int sourcecolumn
        15: .line 754
            aload 1 /* value */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 7 /* sourcecolumn */
            isub
            istore 8 /* runlength */
        start local 8 // int runlength
        16: .line 756
            iload 8 /* runlength */
            iload 5 /* available */
            if_icmple 18
        17: .line 757
            iload 5 /* available */
            istore 8 /* runlength */
        18: .line 759
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* value */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 6 /* sourcechunk */
            aaload
            iload 7 /* sourcecolumn */
        19: .line 760
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 8 /* runlength */
        20: .line 759
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        21: .line 762
            iload 8 /* runlength */
            iload 5 /* available */
            if_icmpeq 26
        22: .line 763
            aload 1 /* value */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 6 /* sourcechunk */
            iconst_1
            iadd
            aaload
            iconst_0
        23: .line 764
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 8 /* runlength */
            iadd
        24: .line 765
            iload 5 /* available */
            iload 8 /* runlength */
            isub
        25: .line 763
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        26: .line 767
      StackMap locals:
      StackMap stack:
            iload 2 /* strlen */
            iload 5 /* available */
            isub
            istore 2 /* strlen */
        27: .line 768
            iload 3 /* copyfrom */
            iload 5 /* available */
            iadd
            istore 3 /* copyfrom */
        28: .line 771
            iload 2 /* strlen */
            ifle 42
        29: .line 775
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            arraylength
            istore 9 /* i */
        start local 9 // int i
        30: .line 777
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            iload 9 /* i */
            if_icmpne 34
        31: .line 779
            iload 9 /* i */
            bipush 16
            iadd
            anewarray char[]
            astore 10 /* newarray */
        start local 10 // char[][] newarray
        32: .line 781
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iconst_0
            aload 10 /* newarray */
            iconst_0
            iload 9 /* i */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        33: .line 783
            aload 0 /* this */
            aload 10 /* newarray */
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        end local 10 // char[][] newarray
        34: .line 787
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            iadd
            dup_x1
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aaload
            astore 4 /* chunk */
        35: .line 789
            aload 4 /* chunk */
            ifnonnull 40
        36: .line 793
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            ishl
            if_icmpne 39
        37: .line 794
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            if_icmpge 39
        38: .line 799
            aload 0 /* this */
            new org.apache.xml.utils.FastStringBuffer
            dup
            aload 0 /* this */
            invokespecial org.apache.xml.utils.FastStringBuffer.<init>:(Lorg/apache/xml/utils/FastStringBuffer;)V
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        39: .line 803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            newarray 5
            dup_x2
            aastore
            astore 4 /* chunk */
        40: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            istore 5 /* available */
        41: .line 807
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        end local 9 // int i
        end local 8 // int runlength
        end local 7 // int sourcecolumn
        end local 6 // int sourcechunk
        42: .line 744
      StackMap locals: org.apache.xml.utils.FastStringBuffer org.apache.xml.utils.FastStringBuffer int int char[] int
      StackMap stack:
            iload 2 /* strlen */
            ifgt 9
        43: .line 812
            aload 0 /* this */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
            iload 5 /* available */
            iadd
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        44: .line 813
            return
        end local 5 // int available
        end local 4 // char[] chunk
        end local 3 // int copyfrom
        end local 2 // int strlen
        end local 1 // org.apache.xml.utils.FastStringBuffer value
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   45     0          this  Lorg/apache/xml/utils/FastStringBuffer;
            0   45     1         value  Lorg/apache/xml/utils/FastStringBuffer;
            3   45     2        strlen  I
            6   45     3      copyfrom  I
            7   45     4         chunk  [C
            8   45     5     available  I
           14   42     6   sourcechunk  I
           15   42     7  sourcecolumn  I
           16   42     8     runlength  I
           30   42     9             i  I
           32   34    10      newarray  [[C
    MethodParameters:
       Name  Flags
      value  

  public boolean isWhitespace(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int start
        start local 2 // int length
         0: .line 827
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 3 /* sourcechunk */
        start local 3 // int sourcechunk
         1: .line 828
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 4 /* sourcecolumn */
        start local 4 // int sourcecolumn
         2: .line 829
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 4 /* sourcecolumn */
            isub
            istore 5 /* available */
        start local 5 // int available
         3: .line 832
            goto 18
         4: .line 834
      StackMap locals: int int int
      StackMap stack:
            iload 2 /* length */
            iload 5 /* available */
            if_icmpgt 5
            iload 2 /* length */
            goto 6
      StackMap locals:
      StackMap stack:
         5: iload 5 /* available */
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* runlength */
        start local 7 // int runlength
         7: .line 836
            iload 3 /* sourcechunk */
            ifne 10
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 10
         8: .line 837
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            iload 4 /* sourcecolumn */
            iload 7 /* runlength */
            invokevirtual org.apache.xml.utils.FastStringBuffer.isWhitespace:(II)Z
            istore 6 /* chunkOK */
        start local 6 // boolean chunkOK
         9: goto 12
        end local 6 // boolean chunkOK
        10: .line 840
      StackMap locals: org.apache.xml.utils.FastStringBuffer int int int int int top int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 3 /* sourcechunk */
            aaload
            iload 4 /* sourcecolumn */
            iload 7 /* runlength */
        11: .line 839
            invokestatic org.apache.xml.utils.XMLCharacterRecognizer.isWhiteSpace:([CII)Z
            istore 6 /* chunkOK */
        start local 6 // boolean chunkOK
        12: .line 842
      StackMap locals: org.apache.xml.utils.FastStringBuffer int int int int int int int
      StackMap stack:
            iload 6 /* chunkOK */
            ifne 14
        13: .line 843
            iconst_0
            ireturn
        14: .line 845
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            iload 7 /* runlength */
            isub
            istore 2 /* length */
        15: .line 847
            iinc 3 /* sourcechunk */ 1
        16: .line 849
            iconst_0
            istore 4 /* sourcecolumn */
        17: .line 850
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            istore 5 /* available */
        end local 7 // int runlength
        end local 6 // boolean chunkOK
        18: .line 832
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            ifgt 4
        19: .line 853
            iconst_1
            ireturn
        end local 5 // int available
        end local 4 // int sourcecolumn
        end local 3 // int sourcechunk
        end local 2 // int length
        end local 1 // int start
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Lorg/apache/xml/utils/FastStringBuffer;
            0   20     1         start  I
            0   20     2        length  I
            1   20     3   sourcechunk  I
            2   20     4  sourcecolumn  I
            3   20     5     available  I
            9   10     6       chunkOK  Z
           12   18     6       chunkOK  Z
            7   18     7     runlength  I
    MethodParameters:
        Name  Flags
      start   
      length  

  public java.lang.String getString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int start
        start local 2 // int length
         0: .line 864
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 3 /* startColumn */
        start local 3 // int startColumn
         1: .line 865
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 4 /* startChunk */
        start local 4 // int startChunk
         2: .line 866
            iload 3 /* startColumn */
            iload 2 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            if_icmpge 4
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnonnull 4
         3: .line 867
            aload 0 /* this */
            iload 4 /* startChunk */
            iload 3 /* startColumn */
            iload 2 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.getOneChunkString:(III)Ljava/lang/String;
            areturn
         4: .line 869
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            iload 2 /* length */
            invokespecial java.lang.StringBuffer.<init>:(I)V
            iload 4 /* startChunk */
            iload 3 /* startColumn */
         5: .line 870
            iload 2 /* length */
         6: .line 869
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(Ljava/lang/StringBuffer;III)Ljava/lang/StringBuffer;
         7: .line 870
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
         8: .line 869
            areturn
        end local 4 // int startChunk
        end local 3 // int startColumn
        end local 2 // int length
        end local 1 // int start
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/apache/xml/utils/FastStringBuffer;
            0    9     1        start  I
            0    9     2       length  I
            1    9     3  startColumn  I
            2    9     4   startChunk  I
    MethodParameters:
        Name  Flags
      start   
      length  

  protected java.lang.String getOneChunkString(int, int, int);
    descriptor: (III)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int startChunk
        start local 2 // int startColumn
        start local 3 // int length
         0: .line 875
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 1 /* startChunk */
            aaload
            iload 2 /* startColumn */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 3 // int length
        end local 2 // int startColumn
        end local 1 // int startChunk
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/xml/utils/FastStringBuffer;
            0    1     1   startChunk  I
            0    1     2  startColumn  I
            0    1     3       length  I
    MethodParameters:
             Name  Flags
      startChunk   
      startColumn  
      length       

  java.lang.StringBuffer getString(java.lang.StringBuffer, int, int);
    descriptor: (Ljava/lang/StringBuffer;II)Ljava/lang/StringBuffer;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // java.lang.StringBuffer sb
        start local 2 // int start
        start local 3 // int length
         0: .line 886
            aload 0 /* this */
            aload 1 /* sb */
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            iload 3 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(Ljava/lang/StringBuffer;III)Ljava/lang/StringBuffer;
            areturn
        end local 3 // int length
        end local 2 // int start
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/xml/utils/FastStringBuffer;
            0    1     1      sb  Ljava/lang/StringBuffer;
            0    1     2   start  I
            0    1     3  length  I
    MethodParameters:
        Name  Flags
      sb      
      start   
      length  

  java.lang.StringBuffer getString(java.lang.StringBuffer, int, int, int);
    descriptor: (Ljava/lang/StringBuffer;III)Ljava/lang/StringBuffer;
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // java.lang.StringBuffer sb
        start local 2 // int startChunk
        start local 3 // int startColumn
        start local 4 // int length
         0: .line 917
            iload 2 /* startChunk */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            ishl
            iload 3 /* startColumn */
            iadd
            iload 4 /* length */
            iadd
            istore 5 /* stop */
        start local 5 // int stop
         1: .line 918
            iload 5 /* stop */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 6 /* stopChunk */
        start local 6 // int stopChunk
         2: .line 919
            iload 5 /* stop */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 7 /* stopColumn */
        start local 7 // int stopColumn
         3: .line 923
            iload 2 /* startChunk */
            istore 8 /* i */
        start local 8 // int i
         4: goto 10
         5: .line 925
      StackMap locals: org.apache.xml.utils.FastStringBuffer java.lang.StringBuffer int int int int int int int
      StackMap stack:
            iload 8 /* i */
            ifne 7
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 7
         6: .line 926
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* sb */
            iload 3 /* startColumn */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 3 /* startColumn */
            isub
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(Ljava/lang/StringBuffer;II)Ljava/lang/StringBuffer;
            pop
            goto 8
         7: .line 928
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 8 /* i */
            aaload
            iload 3 /* startColumn */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 3 /* startColumn */
            isub
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
         8: .line 930
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* startColumn */
         9: .line 923
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 8 /* i */
            iload 6 /* stopChunk */
            if_icmplt 5
        end local 8 // int i
        11: .line 933
            iload 6 /* stopChunk */
            ifne 13
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 13
        12: .line 934
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* sb */
            iload 3 /* startColumn */
            iload 7 /* stopColumn */
            iload 3 /* startColumn */
            isub
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(Ljava/lang/StringBuffer;II)Ljava/lang/StringBuffer;
            pop
            goto 15
        13: .line 935
      StackMap locals:
      StackMap stack:
            iload 7 /* stopColumn */
            iload 3 /* startColumn */
            if_icmple 15
        14: .line 936
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 6 /* stopChunk */
            aaload
            iload 3 /* startColumn */
            iload 7 /* stopColumn */
            iload 3 /* startColumn */
            isub
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
        15: .line 938
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            areturn
        end local 7 // int stopColumn
        end local 6 // int stopChunk
        end local 5 // int stop
        end local 4 // int length
        end local 3 // int startColumn
        end local 2 // int startChunk
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/apache/xml/utils/FastStringBuffer;
            0   16     1           sb  Ljava/lang/StringBuffer;
            0   16     2   startChunk  I
            0   16     3  startColumn  I
            0   16     4       length  I
            1   16     5         stop  I
            2   16     6    stopChunk  I
            3   16     7   stopColumn  I
            4   11     8            i  I
    MethodParameters:
             Name  Flags
      sb           
      startChunk   
      startColumn  
      length       

  public char charAt(int);
    descriptor: (I)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int pos
         0: .line 950
            iload 1 /* pos */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 2 /* startChunk */
        start local 2 // int startChunk
         1: .line 952
            iload 2 /* startChunk */
            ifne 3
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 3
         2: .line 953
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            iload 1 /* pos */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            invokevirtual org.apache.xml.utils.FastStringBuffer.charAt:(I)C
            ireturn
         3: .line 955
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 2 /* startChunk */
            aaload
            iload 1 /* pos */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            caload
            ireturn
        end local 2 // int startChunk
        end local 1 // int pos
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xml/utils/FastStringBuffer;
            0    4     1         pos  I
            1    4     2  startChunk  I
    MethodParameters:
      Name  Flags
      pos   

  public void sendSAXcharacters(org.xml.sax.ContentHandler, int, int);
    descriptor: (Lorg/xml/sax/ContentHandler;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // org.xml.sax.ContentHandler ch
        start local 2 // int start
        start local 3 // int length
         0: .line 982
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 4 /* startChunk */
        start local 4 // int startChunk
         1: .line 983
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 5 /* startColumn */
        start local 5 // int startColumn
         2: .line 984
            iload 5 /* startColumn */
            iload 3 /* length */
            iadd
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            if_icmpge 5
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnonnull 5
         3: .line 985
            aload 1 /* ch */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 4 /* startChunk */
            aaload
            iload 5 /* startColumn */
            iload 3 /* length */
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
         4: .line 986
            return
         5: .line 989
      StackMap locals: int int
      StackMap stack:
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 6 /* stop */
        start local 6 // int stop
         6: .line 990
            iload 6 /* stop */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 7 /* stopChunk */
        start local 7 // int stopChunk
         7: .line 991
            iload 6 /* stop */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 8 /* stopColumn */
        start local 8 // int stopColumn
         8: .line 993
            iload 4 /* startChunk */
            istore 9 /* i */
        start local 9 // int i
         9: goto 18
        10: .line 995
      StackMap locals: org.apache.xml.utils.FastStringBuffer org.xml.sax.ContentHandler int int int int int int int int
      StackMap stack:
            iload 9 /* i */
            ifne 15
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 15
        11: .line 996
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 5 /* startColumn */
        12: .line 997
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 5 /* startColumn */
            isub
        13: .line 996
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
        14: .line 997
            goto 16
        15: .line 999
      StackMap locals:
      StackMap stack:
            aload 1 /* ch */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 9 /* i */
            aaload
            iload 5 /* startColumn */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 5 /* startColumn */
            isub
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        16: .line 1001
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* startColumn */
        17: .line 993
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 9 /* i */
            iload 7 /* stopChunk */
            if_icmplt 10
        end local 9 // int i
        19: .line 1005
            iload 7 /* stopChunk */
            ifne 21
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 21
        20: .line 1006
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 5 /* startColumn */
            iload 8 /* stopColumn */
            iload 5 /* startColumn */
            isub
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendSAXcharacters:(Lorg/xml/sax/ContentHandler;II)V
            goto 25
        21: .line 1007
      StackMap locals:
      StackMap stack:
            iload 8 /* stopColumn */
            iload 5 /* startColumn */
            if_icmple 25
        22: .line 1009
            aload 1 /* ch */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 7 /* stopChunk */
            aaload
            iload 5 /* startColumn */
        23: .line 1010
            iload 8 /* stopColumn */
            iload 5 /* startColumn */
            isub
        24: .line 1009
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        25: .line 1012
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int stopColumn
        end local 7 // int stopChunk
        end local 6 // int stop
        end local 5 // int startColumn
        end local 4 // int startChunk
        end local 3 // int length
        end local 2 // int start
        end local 1 // org.xml.sax.ContentHandler ch
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lorg/apache/xml/utils/FastStringBuffer;
            0   26     1           ch  Lorg/xml/sax/ContentHandler;
            0   26     2        start  I
            0   26     3       length  I
            1   26     4   startChunk  I
            2   26     5  startColumn  I
            6   26     6         stop  I
            7   26     7    stopChunk  I
            8   26     8   stopColumn  I
            9   19     9            i  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public int sendNormalizedSAXcharacters(org.xml.sax.ContentHandler, int, int);
    descriptor: (Lorg/xml/sax/ContentHandler;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // org.xml.sax.ContentHandler ch
        start local 2 // int start
        start local 3 // int length
         0: .line 1045
            iconst_1
            istore 4 /* stateForNextChunk */
        start local 4 // int stateForNextChunk
         1: .line 1047
            iload 2 /* start */
            iload 3 /* length */
            iadd
            istore 5 /* stop */
        start local 5 // int stop
         2: .line 1048
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 6 /* startChunk */
        start local 6 // int startChunk
         3: .line 1049
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 7 /* startColumn */
        start local 7 // int startColumn
         4: .line 1050
            iload 5 /* stop */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            iushr
            istore 8 /* stopChunk */
        start local 8 // int stopChunk
         5: .line 1051
            iload 5 /* stop */
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            iand
            istore 9 /* stopColumn */
        start local 9 // int stopColumn
         6: .line 1053
            iload 6 /* startChunk */
            istore 10 /* i */
        start local 10 // int i
         7: goto 21
         8: .line 1055
      StackMap locals: org.apache.xml.utils.FastStringBuffer org.xml.sax.ContentHandler int int int int int int int int int
      StackMap stack:
            iload 10 /* i */
            ifne 14
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 14
         9: .line 1057
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 7 /* startColumn */
        10: .line 1058
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 7 /* startColumn */
            isub
        11: .line 1057
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
        12: .line 1056
            istore 4 /* stateForNextChunk */
        13: .line 1058
            goto 19
        14: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 10 /* i */
            aaload
            iload 7 /* startColumn */
        15: .line 1062
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iload 7 /* startColumn */
            isub
        16: .line 1063
            aload 1 /* ch */
            iload 4 /* stateForNextChunk */
        17: .line 1061
            invokestatic org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;I)I
        18: .line 1060
            istore 4 /* stateForNextChunk */
        19: .line 1065
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* startColumn */
        20: .line 1053
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 10 /* i */
            iload 8 /* stopChunk */
            if_icmplt 8
        end local 10 // int i
        22: .line 1069
            iload 8 /* stopChunk */
            ifne 26
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            ifnull 26
        23: .line 1071
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            aload 1 /* ch */
            iload 7 /* startColumn */
            iload 9 /* stopColumn */
            iload 7 /* startColumn */
            isub
            invokevirtual org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:(Lorg/xml/sax/ContentHandler;II)I
        24: .line 1070
            istore 4 /* stateForNextChunk */
        25: .line 1071
            goto 32
        26: .line 1072
      StackMap locals:
      StackMap stack:
            iload 9 /* stopColumn */
            iload 7 /* startColumn */
            if_icmple 32
        27: .line 1075
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            iload 8 /* stopChunk */
            aaload
        28: .line 1076
            iload 7 /* startColumn */
            iload 9 /* stopColumn */
            iload 7 /* startColumn */
            isub
        29: .line 1077
            aload 1 /* ch */
            iload 4 /* stateForNextChunk */
            iconst_2
            ior
        30: .line 1075
            invokestatic org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;I)I
        31: .line 1074
            istore 4 /* stateForNextChunk */
        32: .line 1079
      StackMap locals:
      StackMap stack:
            iload 4 /* stateForNextChunk */
            ireturn
        end local 9 // int stopColumn
        end local 8 // int stopChunk
        end local 7 // int startColumn
        end local 6 // int startChunk
        end local 5 // int stop
        end local 4 // int stateForNextChunk
        end local 3 // int length
        end local 2 // int start
        end local 1 // org.xml.sax.ContentHandler ch
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   33     0               this  Lorg/apache/xml/utils/FastStringBuffer;
            0   33     1                 ch  Lorg/xml/sax/ContentHandler;
            0   33     2              start  I
            0   33     3             length  I
            1   33     4  stateForNextChunk  I
            2   33     5               stop  I
            3   33     6         startChunk  I
            4   33     7        startColumn  I
            5   33     8          stopChunk  I
            6   33     9         stopColumn  I
            7   22    10                  i  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  static int sendNormalizedSAXcharacters(char[], int, int, org.xml.sax.ContentHandler, int);
    descriptor: ([CIILorg/xml/sax/ContentHandler;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // char[] ch
        start local 1 // int start
        start local 2 // int length
        start local 3 // org.xml.sax.ContentHandler handler
        start local 4 // int edgeTreatmentFlags
         0: .line 1134
            iload 4 /* edgeTreatmentFlags */
            iconst_1
            iand
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
         2: .line 1133
      StackMap locals:
      StackMap stack: int
            istore 5 /* processingLeadingWhitespace */
        start local 5 // boolean processingLeadingWhitespace
         3: .line 1135
            iload 4 /* edgeTreatmentFlags */
            iconst_4
            iand
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: int
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 6 /* seenWhitespace */
        start local 6 // boolean seenWhitespace
         6: .line 1136
            iload 1 /* start */
            istore 7 /* currPos */
        start local 7 // int currPos
         7: .line 1137
            iload 1 /* start */
            iload 2 /* length */
            iadd
            istore 8 /* limit */
        start local 8 // int limit
         8: .line 1140
            iload 5 /* processingLeadingWhitespace */
            ifeq 34
         9: .line 1141
            goto 11
        10: .line 1143
      StackMap locals: int int int
      StackMap stack:
            iinc 7 /* currPos */ 1
        11: .line 1141
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            iload 8 /* limit */
            if_icmpge 13
        12: .line 1142
            aload 0 /* ch */
            iload 7 /* currPos */
            caload
            invokestatic org.apache.xml.utils.XMLCharacterRecognizer.isWhiteSpace:(C)Z
            ifne 10
        13: .line 1147
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            iload 8 /* limit */
            if_icmpne 34
        14: .line 1148
            iload 4 /* edgeTreatmentFlags */
            ireturn
        15: .line 1154
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            istore 9 /* startNonWhitespace */
        start local 9 // int startNonWhitespace
        16: .line 1157
            goto 18
        17: .line 1159
      StackMap locals: int
      StackMap stack:
            iinc 7 /* currPos */ 1
        18: .line 1157
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            iload 8 /* limit */
            if_icmpge 20
        19: .line 1158
            aload 0 /* ch */
            iload 7 /* currPos */
            caload
            invokestatic org.apache.xml.utils.XMLCharacterRecognizer.isWhiteSpace:(C)Z
            ifeq 17
        20: .line 1163
      StackMap locals:
      StackMap stack:
            iload 9 /* startNonWhitespace */
            iload 7 /* currPos */
            if_icmpeq 27
        21: .line 1164
            iload 6 /* seenWhitespace */
            ifeq 24
        22: .line 1165
            aload 3 /* handler */
            getstatic org.apache.xml.utils.FastStringBuffer.SINGLE_SPACE:[C
            iconst_0
            iconst_1
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        23: .line 1166
            iconst_0
            istore 6 /* seenWhitespace */
        24: .line 1168
      StackMap locals:
      StackMap stack:
            aload 3 /* handler */
            aload 0 /* ch */
            iload 9 /* startNonWhitespace */
        25: .line 1169
            iload 7 /* currPos */
            iload 9 /* startNonWhitespace */
            isub
        26: .line 1168
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
        27: .line 1172
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            istore 10 /* startWhitespace */
        start local 10 // int startWhitespace
        28: .line 1175
            goto 30
        29: .line 1177
      StackMap locals: int
      StackMap stack:
            iinc 7 /* currPos */ 1
        30: .line 1175
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            iload 8 /* limit */
            if_icmpge 32
        31: .line 1176
            aload 0 /* ch */
            iload 7 /* currPos */
            caload
            invokestatic org.apache.xml.utils.XMLCharacterRecognizer.isWhiteSpace:(C)Z
            ifne 29
        32: .line 1179
      StackMap locals:
      StackMap stack:
            iload 10 /* startWhitespace */
            iload 7 /* currPos */
            if_icmpeq 34
        33: .line 1180
            iconst_1
            istore 6 /* seenWhitespace */
        end local 10 // int startWhitespace
        end local 9 // int startNonWhitespace
        34: .line 1153
      StackMap locals:
      StackMap stack:
            iload 7 /* currPos */
            iload 8 /* limit */
            if_icmplt 15
        35: .line 1184
            iload 6 /* seenWhitespace */
            ifeq 36
            iconst_4
            goto 37
      StackMap locals:
      StackMap stack:
        36: iconst_0
        37: .line 1185
      StackMap locals:
      StackMap stack: int
            iload 4 /* edgeTreatmentFlags */
            iconst_2
            iand
        38: .line 1184
            ior
            ireturn
        end local 8 // int limit
        end local 7 // int currPos
        end local 6 // boolean seenWhitespace
        end local 5 // boolean processingLeadingWhitespace
        end local 4 // int edgeTreatmentFlags
        end local 3 // org.xml.sax.ContentHandler handler
        end local 2 // int length
        end local 1 // int start
        end local 0 // char[] ch
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   39     0                           ch  [C
            0   39     1                        start  I
            0   39     2                       length  I
            0   39     3                      handler  Lorg/xml/sax/ContentHandler;
            0   39     4           edgeTreatmentFlags  I
            3   39     5  processingLeadingWhitespace  Z
            6   39     6               seenWhitespace  Z
            7   39     7                      currPos  I
            8   39     8                        limit  I
           16   34     9           startNonWhitespace  I
           28   34    10              startWhitespace  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                    Name  Flags
      ch                  
      start               
      length              
      handler             
      edgeTreatmentFlags  

  public static void sendNormalizedSAXcharacters(char[], int, int, org.xml.sax.ContentHandler);
    descriptor: ([CIILorg/xml/sax/ContentHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // char[] ch
        start local 1 // int start
        start local 2 // int length
        start local 3 // org.xml.sax.ContentHandler handler
         0: .line 1203
            aload 0 /* ch */
            iload 1 /* start */
            iload 2 /* length */
         1: .line 1204
            aload 3 /* handler */
            iconst_3
         2: .line 1203
            invokestatic org.apache.xml.utils.FastStringBuffer.sendNormalizedSAXcharacters:([CIILorg/xml/sax/ContentHandler;I)I
            pop
         3: .line 1205
            return
        end local 3 // org.xml.sax.ContentHandler handler
        end local 2 // int length
        end local 1 // int start
        end local 0 // char[] ch
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0       ch  [C
            0    4     1    start  I
            0    4     2   length  I
            0    4     3  handler  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      ch       
      start    
      length   
      handler  

  public void sendSAXComment(org.xml.sax.ext.LexicalHandler, int, int);
    descriptor: (Lorg/xml/sax/ext/LexicalHandler;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // org.xml.sax.ext.LexicalHandler ch
        start local 2 // int start
        start local 3 // int length
         0: .line 1225
            aload 0 /* this */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual org.apache.xml.utils.FastStringBuffer.getString:(II)Ljava/lang/String;
            astore 4 /* comment */
        start local 4 // java.lang.String comment
         1: .line 1226
            aload 1 /* ch */
            aload 4 /* comment */
            invokevirtual java.lang.String.toCharArray:()[C
            iconst_0
            iload 3 /* length */
            invokeinterface org.xml.sax.ext.LexicalHandler.comment:([CII)V
         2: .line 1227
            return
        end local 4 // java.lang.String comment
        end local 3 // int length
        end local 2 // int start
        end local 1 // org.xml.sax.ext.LexicalHandler ch
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/xml/utils/FastStringBuffer;
            0    3     1       ch  Lorg/xml/sax/ext/LexicalHandler;
            0    3     2    start  I
            0    3     3   length  I
            1    3     4  comment  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  private void getChars(int, int, char[], int);
    descriptor: (II[CI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // int srcBegin
        start local 2 // int srcEnd
        start local 3 // char[] dst
        start local 4 // int dstBegin
         0: .line 1253
            return
        end local 4 // int dstBegin
        end local 3 // char[] dst
        end local 2 // int srcEnd
        end local 1 // int srcBegin
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/xml/utils/FastStringBuffer;
            0    1     1  srcBegin  I
            0    1     2    srcEnd  I
            0    1     3       dst  [C
            0    1     4  dstBegin  I
    MethodParameters:
          Name  Flags
      srcBegin  
      srcEnd    
      dst       
      dstBegin  

  private void <init>(org.apache.xml.utils.FastStringBuffer);
    descriptor: (Lorg/apache/xml/utils/FastStringBuffer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xml.utils.FastStringBuffer this
        start local 1 // org.apache.xml.utils.FastStringBuffer source
         0: .line 1263
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            bipush 15
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
         2: .line 108
            aload 0 /* this */
            bipush 15
            putfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
         3: .line 118
            aload 0 /* this */
            iconst_2
            putfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
         4: .line 153
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
         5: .line 162
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
         6: .line 171
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
         7: .line 1267
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
         8: .line 1268
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_maxChunkBits:I
         9: .line 1269
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            putfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
        10: .line 1270
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
        11: .line 1271
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
        12: .line 1272
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        13: .line 1273
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        14: .line 1277
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
            iconst_1
            isub
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
        15: .line 1278
            aload 0 /* this */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        16: .line 1281
            aload 1 /* source */
            bipush 16
            anewarray char[]
            putfield org.apache.xml.utils.FastStringBuffer.m_array:[[C
        17: .line 1282
            aload 1 /* source */
            aload 0 /* this */
            putfield org.apache.xml.utils.FastStringBuffer.m_innerFSB:Lorg/apache/xml/utils/FastStringBuffer;
        18: .line 1287
            aload 1 /* source */
            iconst_1
            putfield org.apache.xml.utils.FastStringBuffer.m_lastChunk:I
        19: .line 1288
            aload 1 /* source */
            iconst_0
            putfield org.apache.xml.utils.FastStringBuffer.m_firstFree:I
        20: .line 1289
            aload 1 /* source */
            dup
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            aload 0 /* this */
            getfield org.apache.xml.utils.FastStringBuffer.m_rebundleBits:I
            iadd
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
        21: .line 1290
            aload 1 /* source */
            iconst_1
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkBits:I
            ishl
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
        22: .line 1291
            aload 1 /* source */
            aload 1 /* source */
            getfield org.apache.xml.utils.FastStringBuffer.m_chunkSize:I
            iconst_1
            isub
            putfield org.apache.xml.utils.FastStringBuffer.m_chunkMask:I
        23: .line 1292
            return
        end local 1 // org.apache.xml.utils.FastStringBuffer source
        end local 0 // org.apache.xml.utils.FastStringBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lorg/apache/xml/utils/FastStringBuffer;
            0   24     1  source  Lorg/apache/xml/utils/FastStringBuffer;
    MethodParameters:
        Name  Flags
      source  
}
SourceFile: "FastStringBuffer.java"