public class io.netty.buffer.CompositeByteBuf extends io.netty.buffer.AbstractReferenceCountedByteBuf implements java.lang.Iterable<io.netty.buffer.ByteBuf>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.netty.buffer.CompositeByteBuf
  super_class: io.netty.buffer.AbstractReferenceCountedByteBuf
{
  private static final java.nio.ByteBuffer EMPTY_NIO_BUFFER;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Iterator<io.netty.buffer.ByteBuf> EMPTY_ITERATOR;
    descriptor: Ljava/util/Iterator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Iterator<Lio/netty/buffer/ByteBuf;>;

  private final io.netty.buffer.ByteBufAllocator alloc;
    descriptor: Lio/netty/buffer/ByteBufAllocator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean direct;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.netty.buffer.CompositeByteBuf$ComponentList components;
    descriptor: Lio/netty/buffer/CompositeByteBuf$ComponentList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 44
            ldc Lio/netty/buffer/CompositeByteBuf;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic io.netty.buffer.CompositeByteBuf.$assertionsDisabled:Z
         3: .line 46
            getstatic io.netty.buffer.Unpooled.EMPTY_BUFFER:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.nioBuffer:()Ljava/nio/ByteBuffer;
            putstatic io.netty.buffer.CompositeByteBuf.EMPTY_NIO_BUFFER:Ljava/nio/ByteBuffer;
         4: .line 47
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            putstatic io.netty.buffer.CompositeByteBuf.EMPTY_ITERATOR:Ljava/util/Iterator;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(io.netty.buffer.ByteBufAllocator, boolean, int);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBufAllocator alloc
        start local 2 // boolean direct
        start local 3 // int maxNumComponents
         0: .line 57
            aload 0 /* this */
            ldc 2147483647
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.<init>:(I)V
         1: .line 58
            aload 1 /* alloc */
            ifnonnull 3
         2: .line 59
            new java.lang.NullPointerException
            dup
            ldc "alloc"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 61
      StackMap locals: io.netty.buffer.CompositeByteBuf io.netty.buffer.ByteBufAllocator int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* alloc */
            putfield io.netty.buffer.CompositeByteBuf.alloc:Lio/netty/buffer/ByteBufAllocator;
         4: .line 62
            aload 0 /* this */
            iload 2 /* direct */
            putfield io.netty.buffer.CompositeByteBuf.direct:Z
         5: .line 63
            aload 0 /* this */
            iload 3 /* maxNumComponents */
            putfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
         6: .line 64
            aload 0 /* this */
            iload 3 /* maxNumComponents */
            invokestatic io.netty.buffer.CompositeByteBuf.newList:(I)Lio/netty/buffer/CompositeByteBuf$ComponentList;
            putfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
         7: .line 65
            return
        end local 3 // int maxNumComponents
        end local 2 // boolean direct
        end local 1 // io.netty.buffer.ByteBufAllocator alloc
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lio/netty/buffer/CompositeByteBuf;
            0    8     1             alloc  Lio/netty/buffer/ByteBufAllocator;
            0    8     2            direct  Z
            0    8     3  maxNumComponents  I
    MethodParameters:
                  Name  Flags
      alloc             
      direct            
      maxNumComponents  

  public void <init>(io.netty.buffer.ByteBufAllocator, boolean, int, io.netty.buffer.ByteBuf[]);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZI[Lio/netty/buffer/ByteBuf;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBufAllocator alloc
        start local 2 // boolean direct
        start local 3 // int maxNumComponents
        start local 4 // io.netty.buffer.ByteBuf[] buffers
         0: .line 68
            aload 0 /* this */
            aload 1 /* alloc */
            iload 2 /* direct */
            iload 3 /* maxNumComponents */
            aload 4 /* buffers */
            iconst_0
            aload 4 /* buffers */
            arraylength
            invokespecial io.netty.buffer.CompositeByteBuf.<init>:(Lio/netty/buffer/ByteBufAllocator;ZI[Lio/netty/buffer/ByteBuf;II)V
         1: .line 69
            return
        end local 4 // io.netty.buffer.ByteBuf[] buffers
        end local 3 // int maxNumComponents
        end local 2 // boolean direct
        end local 1 // io.netty.buffer.ByteBufAllocator alloc
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/netty/buffer/CompositeByteBuf;
            0    2     1             alloc  Lio/netty/buffer/ByteBufAllocator;
            0    2     2            direct  Z
            0    2     3  maxNumComponents  I
            0    2     4           buffers  [Lio/netty/buffer/ByteBuf;
    MethodParameters:
                  Name  Flags
      alloc             
      direct            
      maxNumComponents  
      buffers           

  void <init>(io.netty.buffer.ByteBufAllocator, boolean, int, io.netty.buffer.ByteBuf[], int, int);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZI[Lio/netty/buffer/ByteBuf;II)V
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBufAllocator alloc
        start local 2 // boolean direct
        start local 3 // int maxNumComponents
        start local 4 // io.netty.buffer.ByteBuf[] buffers
        start local 5 // int offset
        start local 6 // int len
         0: .line 73
            aload 0 /* this */
            ldc 2147483647
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.<init>:(I)V
         1: .line 74
            aload 1 /* alloc */
            ifnonnull 3
         2: .line 75
            new java.lang.NullPointerException
            dup
            ldc "alloc"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 77
      StackMap locals: io.netty.buffer.CompositeByteBuf io.netty.buffer.ByteBufAllocator int int io.netty.buffer.ByteBuf[] int int
      StackMap stack:
            iload 3 /* maxNumComponents */
            iconst_2
            if_icmpge 7
         4: .line 78
            new java.lang.IllegalArgumentException
            dup
         5: .line 79
            new java.lang.StringBuilder
            dup
            ldc "maxNumComponents: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* maxNumComponents */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " (expected: >= 2)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 78
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 82
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* alloc */
            putfield io.netty.buffer.CompositeByteBuf.alloc:Lio/netty/buffer/ByteBufAllocator;
         8: .line 83
            aload 0 /* this */
            iload 2 /* direct */
            putfield io.netty.buffer.CompositeByteBuf.direct:Z
         9: .line 84
            aload 0 /* this */
            iload 3 /* maxNumComponents */
            putfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
        10: .line 85
            aload 0 /* this */
            iload 3 /* maxNumComponents */
            invokestatic io.netty.buffer.CompositeByteBuf.newList:(I)Lio/netty/buffer/CompositeByteBuf$ComponentList;
            putfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
        11: .line 87
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 4 /* buffers */
            iload 5 /* offset */
            iload 6 /* len */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZI[Lio/netty/buffer/ByteBuf;II)I
            pop
        12: .line 88
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
        13: .line 89
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.capacity:()I
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        14: .line 90
            return
        end local 6 // int len
        end local 5 // int offset
        end local 4 // io.netty.buffer.ByteBuf[] buffers
        end local 3 // int maxNumComponents
        end local 2 // boolean direct
        end local 1 // io.netty.buffer.ByteBufAllocator alloc
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Lio/netty/buffer/CompositeByteBuf;
            0   15     1             alloc  Lio/netty/buffer/ByteBufAllocator;
            0   15     2            direct  Z
            0   15     3  maxNumComponents  I
            0   15     4           buffers  [Lio/netty/buffer/ByteBuf;
            0   15     5            offset  I
            0   15     6               len  I
    MethodParameters:
                  Name  Flags
      alloc             
      direct            
      maxNumComponents  
      buffers           
      offset            
      len               

  public void <init>(io.netty.buffer.ByteBufAllocator, boolean, int, java.lang.Iterable<io.netty.buffer.ByteBuf>);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;ZILjava/lang/Iterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBufAllocator alloc
        start local 2 // boolean direct
        start local 3 // int maxNumComponents
        start local 4 // java.lang.Iterable buffers
         0: .line 94
            aload 0 /* this */
            ldc 2147483647
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.<init>:(I)V
         1: .line 95
            aload 1 /* alloc */
            ifnonnull 3
         2: .line 96
            new java.lang.NullPointerException
            dup
            ldc "alloc"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 98
      StackMap locals: io.netty.buffer.CompositeByteBuf io.netty.buffer.ByteBufAllocator int int java.lang.Iterable
      StackMap stack:
            iload 3 /* maxNumComponents */
            iconst_2
            if_icmpge 7
         4: .line 99
            new java.lang.IllegalArgumentException
            dup
         5: .line 100
            new java.lang.StringBuilder
            dup
            ldc "maxNumComponents: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* maxNumComponents */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " (expected: >= 2)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 99
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* alloc */
            putfield io.netty.buffer.CompositeByteBuf.alloc:Lio/netty/buffer/ByteBufAllocator;
         8: .line 104
            aload 0 /* this */
            iload 2 /* direct */
            putfield io.netty.buffer.CompositeByteBuf.direct:Z
         9: .line 105
            aload 0 /* this */
            iload 3 /* maxNumComponents */
            putfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
        10: .line 106
            aload 0 /* this */
            iload 3 /* maxNumComponents */
            invokestatic io.netty.buffer.CompositeByteBuf.newList:(I)Lio/netty/buffer/CompositeByteBuf$ComponentList;
            putfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
        11: .line 108
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 4 /* buffers */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZILjava/lang/Iterable;)I
            pop
        12: .line 109
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
        13: .line 110
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.capacity:()I
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        14: .line 111
            return
        end local 4 // java.lang.Iterable buffers
        end local 3 // int maxNumComponents
        end local 2 // boolean direct
        end local 1 // io.netty.buffer.ByteBufAllocator alloc
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Lio/netty/buffer/CompositeByteBuf;
            0   15     1             alloc  Lio/netty/buffer/ByteBufAllocator;
            0   15     2            direct  Z
            0   15     3  maxNumComponents  I
            0   15     4           buffers  Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;
    Signature: (Lio/netty/buffer/ByteBufAllocator;ZILjava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;)V
    MethodParameters:
                  Name  Flags
      alloc             
      direct            
      maxNumComponents  
      buffers           

  private static io.netty.buffer.CompositeByteBuf$ComponentList newList(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf$ComponentList;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int maxNumComponents
         0: .line 114
            new io.netty.buffer.CompositeByteBuf$ComponentList
            dup
            bipush 16
            iload 0 /* maxNumComponents */
            invokestatic java.lang.Math.min:(II)I
            invokespecial io.netty.buffer.CompositeByteBuf$ComponentList.<init>:(I)V
            areturn
        end local 0 // int maxNumComponents
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  maxNumComponents  I
    MethodParameters:
                  Name  Flags
      maxNumComponents  

  void <init>(io.netty.buffer.ByteBufAllocator);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBufAllocator alloc
         0: .line 119
            aload 0 /* this */
            ldc 2147483647
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.<init>:(I)V
         1: .line 120
            aload 0 /* this */
            aload 1 /* alloc */
            putfield io.netty.buffer.CompositeByteBuf.alloc:Lio/netty/buffer/ByteBufAllocator;
         2: .line 121
            aload 0 /* this */
            iconst_0
            putfield io.netty.buffer.CompositeByteBuf.direct:Z
         3: .line 122
            aload 0 /* this */
            iconst_0
            putfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
         4: .line 123
            aload 0 /* this */
            aconst_null
            putfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
         5: .line 124
            return
        end local 1 // io.netty.buffer.ByteBufAllocator alloc
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  alloc  Lio/netty/buffer/ByteBufAllocator;
    MethodParameters:
       Name  Flags
      alloc  

  public io.netty.buffer.CompositeByteBuf addComponent(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf buffer
         0: .line 137
            aload 0 /* this */
            iconst_0
            aload 1 /* buffer */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent:(ZLio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
        end local 1 // io.netty.buffer.ByteBuf buffer
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  buffer  Lio/netty/buffer/ByteBuf;
    MethodParameters:
        Name  Flags
      buffer  

  public io.netty.buffer.CompositeByteBuf addComponents(io.netty.buffer.ByteBuf[]);
    descriptor: ([Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf[] buffers
         0: .line 152
            aload 0 /* this */
            iconst_0
            aload 1 /* buffers */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents:(Z[Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
        end local 1 // io.netty.buffer.ByteBuf[] buffers
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  buffers  [Lio/netty/buffer/ByteBuf;
    MethodParameters:
         Name  Flags
      buffers  

  public io.netty.buffer.CompositeByteBuf addComponents(java.lang.Iterable<io.netty.buffer.ByteBuf>);
    descriptor: (Ljava/lang/Iterable;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // java.lang.Iterable buffers
         0: .line 167
            aload 0 /* this */
            iconst_0
            aload 1 /* buffers */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents:(ZLjava/lang/Iterable;)Lio/netty/buffer/CompositeByteBuf;
            areturn
        end local 1 // java.lang.Iterable buffers
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  buffers  Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;
    Signature: (Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;)Lio/netty/buffer/CompositeByteBuf;
    MethodParameters:
         Name  Flags
      buffers  

  public io.netty.buffer.CompositeByteBuf addComponent(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
        start local 2 // io.netty.buffer.ByteBuf buffer
         0: .line 182
            aload 0 /* this */
            iconst_0
            iload 1 /* cIndex */
            aload 2 /* buffer */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent:(ZILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buffer
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  cIndex  I
            0    1     2  buffer  Lio/netty/buffer/ByteBuf;
    MethodParameters:
        Name  Flags
      cIndex  
      buffer  

  public io.netty.buffer.CompositeByteBuf addComponent(boolean, io.netty.buffer.ByteBuf);
    descriptor: (ZLio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseWriterIndex
        start local 2 // io.netty.buffer.ByteBuf buffer
         0: .line 194
            aload 2 /* buffer */
            ldc "buffer"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 195
            aload 0 /* this */
            iload 1 /* increaseWriterIndex */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            aload 2 /* buffer */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent0:(ZILio/netty/buffer/ByteBuf;)I
            pop
         2: .line 196
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
         3: .line 197
            aload 0 /* this */
            areturn
        end local 2 // io.netty.buffer.ByteBuf buffer
        end local 1 // boolean increaseWriterIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lio/netty/buffer/CompositeByteBuf;
            0    4     1  increaseWriterIndex  Z
            0    4     2               buffer  Lio/netty/buffer/ByteBuf;
    MethodParameters:
                     Name  Flags
      increaseWriterIndex  
      buffer               

  public io.netty.buffer.CompositeByteBuf addComponents(boolean, io.netty.buffer.ByteBuf[]);
    descriptor: (Z[Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseWriterIndex
        start local 2 // io.netty.buffer.ByteBuf[] buffers
         0: .line 210
            aload 0 /* this */
            iload 1 /* increaseWriterIndex */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            aload 2 /* buffers */
            iconst_0
            aload 2 /* buffers */
            arraylength
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZI[Lio/netty/buffer/ByteBuf;II)I
            pop
         1: .line 211
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
         2: .line 212
            aload 0 /* this */
            areturn
        end local 2 // io.netty.buffer.ByteBuf[] buffers
        end local 1 // boolean increaseWriterIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lio/netty/buffer/CompositeByteBuf;
            0    3     1  increaseWriterIndex  Z
            0    3     2              buffers  [Lio/netty/buffer/ByteBuf;
    MethodParameters:
                     Name  Flags
      increaseWriterIndex  
      buffers              

  public io.netty.buffer.CompositeByteBuf addComponents(boolean, java.lang.Iterable<io.netty.buffer.ByteBuf>);
    descriptor: (ZLjava/lang/Iterable;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseWriterIndex
        start local 2 // java.lang.Iterable buffers
         0: .line 225
            aload 0 /* this */
            iload 1 /* increaseWriterIndex */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            aload 2 /* buffers */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZILjava/lang/Iterable;)I
            pop
         1: .line 226
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
         2: .line 227
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Iterable buffers
        end local 1 // boolean increaseWriterIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lio/netty/buffer/CompositeByteBuf;
            0    3     1  increaseWriterIndex  Z
            0    3     2              buffers  Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;
    Signature: (ZLjava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;)Lio/netty/buffer/CompositeByteBuf;
    MethodParameters:
                     Name  Flags
      increaseWriterIndex  
      buffers              

  public io.netty.buffer.CompositeByteBuf addComponent(boolean, int, io.netty.buffer.ByteBuf);
    descriptor: (ZILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseWriterIndex
        start local 2 // int cIndex
        start local 3 // io.netty.buffer.ByteBuf buffer
         0: .line 240
            aload 3 /* buffer */
            ldc "buffer"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 241
            aload 0 /* this */
            iload 1 /* increaseWriterIndex */
            iload 2 /* cIndex */
            aload 3 /* buffer */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent0:(ZILio/netty/buffer/ByteBuf;)I
            pop
         2: .line 242
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
         3: .line 243
            aload 0 /* this */
            areturn
        end local 3 // io.netty.buffer.ByteBuf buffer
        end local 2 // int cIndex
        end local 1 // boolean increaseWriterIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lio/netty/buffer/CompositeByteBuf;
            0    4     1  increaseWriterIndex  Z
            0    4     2               cIndex  I
            0    4     3               buffer  Lio/netty/buffer/ByteBuf;
    MethodParameters:
                     Name  Flags
      increaseWriterIndex  
      cIndex               
      buffer               

  private int addComponent0(boolean, int, io.netty.buffer.ByteBuf);
    descriptor: (ZILio/netty/buffer/ByteBuf;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseWriterIndex
        start local 2 // int cIndex
        start local 3 // io.netty.buffer.ByteBuf buffer
         0: .line 250
            getstatic io.netty.buffer.CompositeByteBuf.$assertionsDisabled:Z
            ifne 1
            aload 3 /* buffer */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 251
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* wasAdded */
        start local 4 // boolean wasAdded
         2: .line 253
            aload 0 /* this */
            iload 2 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(I)V
         3: .line 255
            aload 3 /* buffer */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            istore 5 /* readableBytes */
        start local 5 // int readableBytes
         4: .line 259
            new io.netty.buffer.CompositeByteBuf$Component
            dup
            aload 3 /* buffer */
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            invokevirtual io.netty.buffer.ByteBuf.order:(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.slice:()Lio/netty/buffer/ByteBuf;
            invokespecial io.netty.buffer.CompositeByteBuf$Component.<init>:(Lio/netty/buffer/ByteBuf;)V
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         5: .line 260
            iload 2 /* cIndex */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            if_icmpne 14
         6: .line 261
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            aload 6 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.add:(Ljava/lang/Object;)Z
            istore 4 /* wasAdded */
         7: .line 262
            iload 2 /* cIndex */
            ifne 10
         8: .line 263
            aload 6 /* c */
            iload 5 /* readableBytes */
            putfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
         9: .line 264
            goto 18
        10: .line 265
      StackMap locals: int int io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 2 /* cIndex */
            iconst_1
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 7 /* prev */
        start local 7 // io.netty.buffer.CompositeByteBuf$Component prev
        11: .line 266
            aload 6 /* c */
            aload 7 /* prev */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            putfield io.netty.buffer.CompositeByteBuf$Component.offset:I
        12: .line 267
            aload 6 /* c */
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            iload 5 /* readableBytes */
            iadd
            putfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
        end local 7 // io.netty.buffer.CompositeByteBuf$Component prev
        13: .line 269
            goto 18
        14: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 2 /* cIndex */
            aload 6 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.add:(ILjava/lang/Object;)V
        15: .line 271
            iconst_1
            istore 4 /* wasAdded */
        16: .line 272
            iload 5 /* readableBytes */
            ifeq 18
        17: .line 273
            aload 0 /* this */
            iload 2 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
        18: .line 276
      StackMap locals:
      StackMap stack:
            iload 1 /* increaseWriterIndex */
            ifeq 20
        19: .line 277
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:()I
            aload 3 /* buffer */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:(I)Lio/netty/buffer/CompositeByteBuf;
            pop
        20: .line 279
      StackMap locals:
      StackMap stack:
            iload 2 /* cIndex */
            istore 9
        21: .line 281
            iload 4 /* wasAdded */
            ifne 23
        22: .line 282
            aload 3 /* buffer */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        23: .line 279
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf int int io.netty.buffer.CompositeByteBuf$Component top top int
      StackMap stack:
            iload 9
            ireturn
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        end local 5 // int readableBytes
        24: .line 280
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf int
      StackMap stack: java.lang.Throwable
            astore 8
        25: .line 281
            iload 4 /* wasAdded */
            ifne 27
        26: .line 282
            aload 3 /* buffer */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        27: .line 284
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf int top top top java.lang.Throwable
      StackMap stack:
            aload 8
            athrow
        end local 4 // boolean wasAdded
        end local 3 // io.netty.buffer.ByteBuf buffer
        end local 2 // int cIndex
        end local 1 // boolean increaseWriterIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   28     0                 this  Lio/netty/buffer/CompositeByteBuf;
            0   28     1  increaseWriterIndex  Z
            0   28     2               cIndex  I
            0   28     3               buffer  Lio/netty/buffer/ByteBuf;
            2   28     4             wasAdded  Z
            4   24     5        readableBytes  I
            5   24     6                    c  Lio/netty/buffer/CompositeByteBuf$Component;
           11   13     7                 prev  Lio/netty/buffer/CompositeByteBuf$Component;
      Exception table:
        from    to  target  type
           2    21      24  any
    MethodParameters:
                     Name  Flags
      increaseWriterIndex  
      cIndex               
      buffer               

  public io.netty.buffer.CompositeByteBuf addComponents(int, io.netty.buffer.ByteBuf[]);
    descriptor: (I[Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
        start local 2 // io.netty.buffer.ByteBuf[] buffers
         0: .line 302
            aload 0 /* this */
            iconst_0
            iload 1 /* cIndex */
            aload 2 /* buffers */
            iconst_0
            aload 2 /* buffers */
            arraylength
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZI[Lio/netty/buffer/ByteBuf;II)I
            pop
         1: .line 303
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
         2: .line 304
            aload 0 /* this */
            areturn
        end local 2 // io.netty.buffer.ByteBuf[] buffers
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/netty/buffer/CompositeByteBuf;
            0    3     1   cIndex  I
            0    3     2  buffers  [Lio/netty/buffer/ByteBuf;
    MethodParameters:
         Name  Flags
      cIndex   
      buffers  

  private int addComponents0(boolean, int, io.netty.buffer.ByteBuf[], int, int);
    descriptor: (ZI[Lio/netty/buffer/ByteBuf;II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=6
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseWriterIndex
        start local 2 // int cIndex
        start local 3 // io.netty.buffer.ByteBuf[] buffers
        start local 4 // int offset
        start local 5 // int len
         0: .line 308
            aload 3 /* buffers */
            ldc "buffers"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 309
            iload 4 /* offset */
            istore 6 /* i */
        start local 6 // int i
         2: .line 311
            aload 0 /* this */
            iload 2 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(I)V
         3: .line 314
            goto 11
         4: .line 317
      StackMap locals: int
      StackMap stack:
            aload 3 /* buffers */
            iload 6 /* i */
            iinc 6 /* i */ 1
            aaload
            astore 7 /* b */
        start local 7 // io.netty.buffer.ByteBuf b
         5: .line 318
            aload 7 /* b */
            ifnonnull 7
         6: .line 319
            goto 12
         7: .line 321
      StackMap locals: io.netty.buffer.ByteBuf
      StackMap stack:
            aload 0 /* this */
            iload 1 /* increaseWriterIndex */
            iload 2 /* cIndex */
            aload 7 /* b */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent0:(ZILio/netty/buffer/ByteBuf;)I
            iconst_1
            iadd
            istore 2 /* cIndex */
         8: .line 322
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 8 /* size */
        start local 8 // int size
         9: .line 323
            iload 2 /* cIndex */
            iload 8 /* size */
            if_icmple 11
        10: .line 324
            iload 8 /* size */
            istore 2 /* cIndex */
        end local 8 // int size
        end local 7 // io.netty.buffer.ByteBuf b
        11: .line 314
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            iload 5 /* len */
            if_icmplt 4
        12: .line 327
      StackMap locals:
      StackMap stack:
            iload 2 /* cIndex */
            istore 10
        13: .line 329
            goto 20
        14: .line 330
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf[] int int int top top top int
      StackMap stack:
            aload 3 /* buffers */
            iload 6 /* i */
            aaload
            astore 11 /* b */
        start local 11 // io.netty.buffer.ByteBuf b
        15: .line 331
            aload 11 /* b */
            ifnull 19
        16: .line 333
            aload 11 /* b */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        17: .line 334
            goto 19
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf[] int int int top top top int io.netty.buffer.ByteBuf
      StackMap stack: java.lang.Throwable
        18: pop
        end local 11 // io.netty.buffer.ByteBuf b
        19: .line 329
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 14
        21: .line 327
            iload 10
            ireturn
        22: .line 328
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf[] int int int
      StackMap stack: java.lang.Throwable
            astore 9
        23: .line 329
            goto 30
        24: .line 330
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf[] int int int top top java.lang.Throwable
      StackMap stack:
            aload 3 /* buffers */
            iload 6 /* i */
            aaload
            astore 11 /* b */
        start local 11 // io.netty.buffer.ByteBuf b
        25: .line 331
            aload 11 /* b */
            ifnull 29
        26: .line 333
            aload 11 /* b */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        27: .line 334
            goto 29
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf[] int int int top top java.lang.Throwable top io.netty.buffer.ByteBuf
      StackMap stack: java.lang.Throwable
        28: pop
        end local 11 // io.netty.buffer.ByteBuf b
        29: .line 329
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf[] int int int top top java.lang.Throwable
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 6 /* i */
            iload 5 /* len */
            if_icmplt 24
        31: .line 339
            aload 9
            athrow
        end local 6 // int i
        end local 5 // int len
        end local 4 // int offset
        end local 3 // io.netty.buffer.ByteBuf[] buffers
        end local 2 // int cIndex
        end local 1 // boolean increaseWriterIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   32     0                 this  Lio/netty/buffer/CompositeByteBuf;
            0   32     1  increaseWriterIndex  Z
            0   32     2               cIndex  I
            0   32     3              buffers  [Lio/netty/buffer/ByteBuf;
            0   32     4               offset  I
            0   32     5                  len  I
            2   32     6                    i  I
            5   11     7                    b  Lio/netty/buffer/ByteBuf;
            9   11     8                 size  I
           15   19    11                    b  Lio/netty/buffer/ByteBuf;
           25   29    11                    b  Lio/netty/buffer/ByteBuf;
      Exception table:
        from    to  target  type
          16    17      18  Class java.lang.Throwable
           2    13      22  any
          26    27      28  Class java.lang.Throwable
    MethodParameters:
                     Name  Flags
      increaseWriterIndex  
      cIndex               
      buffers              
      offset               
      len                  

  public io.netty.buffer.CompositeByteBuf addComponents(int, java.lang.Iterable<io.netty.buffer.ByteBuf>);
    descriptor: (ILjava/lang/Iterable;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
        start local 2 // java.lang.Iterable buffers
         0: .line 356
            aload 0 /* this */
            iconst_0
            iload 1 /* cIndex */
            aload 2 /* buffers */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZILjava/lang/Iterable;)I
            pop
         1: .line 357
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
         2: .line 358
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Iterable buffers
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/netty/buffer/CompositeByteBuf;
            0    3     1   cIndex  I
            0    3     2  buffers  Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;
    Signature: (ILjava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;)Lio/netty/buffer/CompositeByteBuf;
    MethodParameters:
         Name  Flags
      cIndex   
      buffers  

  private int addComponents0(boolean, int, java.lang.Iterable<io.netty.buffer.ByteBuf>);
    descriptor: (ZILjava/lang/Iterable;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean increaseIndex
        start local 2 // int cIndex
        start local 3 // java.lang.Iterable buffers
         0: .line 362
            aload 3 /* buffers */
            instanceof io.netty.buffer.ByteBuf
            ifeq 2
         1: .line 364
            aload 0 /* this */
            iload 1 /* increaseIndex */
            iload 2 /* cIndex */
            aload 3 /* buffers */
            checkcast io.netty.buffer.ByteBuf
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent0:(ZILio/netty/buffer/ByteBuf;)I
            ireturn
         2: .line 366
      StackMap locals:
      StackMap stack:
            aload 3 /* buffers */
            ldc "buffers"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 368
            aload 3 /* buffers */
            instanceof java.util.Collection
            ifne 29
         4: .line 369
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* list */
        start local 4 // java.util.List list
         5: .line 371
            aload 3 /* buffers */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 8
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.netty.buffer.ByteBuf
            astore 5 /* b */
        start local 5 // io.netty.buffer.ByteBuf b
         7: .line 372
            aload 4 /* list */
            aload 5 /* b */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // io.netty.buffer.ByteBuf b
         8: .line 371
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 374
            aload 4 /* list */
            astore 3 /* buffers */
        10: .line 375
            goto 21
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List
      StackMap stack: java.lang.Throwable
        11: astore 7
        12: .line 376
            aload 3 /* buffers */
            aload 4 /* list */
            if_acmpeq 20
        13: .line 377
            aload 3 /* buffers */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 9
            goto 19
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top java.lang.Throwable top java.util.Iterator
      StackMap stack:
        14: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.netty.buffer.ByteBuf
            astore 8 /* b */
        start local 8 // io.netty.buffer.ByteBuf b
        15: .line 378
            aload 8 /* b */
            ifnull 19
        16: .line 380
            aload 8 /* b */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        17: .line 381
            goto 19
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top java.lang.Throwable io.netty.buffer.ByteBuf java.util.Iterator
      StackMap stack: java.lang.Throwable
        18: pop
        end local 8 // io.netty.buffer.ByteBuf b
        19: .line 377
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top java.lang.Throwable top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        20: .line 387
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        21: .line 376
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List
      StackMap stack:
            aload 3 /* buffers */
            aload 4 /* list */
            if_acmpeq 29
        22: .line 377
            aload 3 /* buffers */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 9
            goto 28
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top top top java.util.Iterator
      StackMap stack:
        23: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.netty.buffer.ByteBuf
            astore 8 /* b */
        start local 8 // io.netty.buffer.ByteBuf b
        24: .line 378
            aload 8 /* b */
            ifnull 28
        25: .line 380
            aload 8 /* b */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        26: .line 381
            goto 28
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top top io.netty.buffer.ByteBuf java.util.Iterator
      StackMap stack: java.lang.Throwable
        27: pop
        end local 8 // io.netty.buffer.ByteBuf b
        28: .line 377
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable java.util.List top top top top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        end local 4 // java.util.List list
        29: .line 390
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.lang.Iterable
      StackMap stack:
            aload 3 /* buffers */
            checkcast java.util.Collection
            astore 4 /* col */
        start local 4 // java.util.Collection col
        30: .line 391
            aload 0 /* this */
            iload 1 /* increaseIndex */
            iload 2 /* cIndex */
            aload 4 /* col */
            aload 4 /* col */
            invokeinterface java.util.Collection.size:()I
            anewarray io.netty.buffer.ByteBuf
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast io.netty.buffer.ByteBuf[]
            iconst_0
            aload 4 /* col */
            invokeinterface java.util.Collection.size:()I
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponents0:(ZI[Lio/netty/buffer/ByteBuf;II)I
            ireturn
        end local 4 // java.util.Collection col
        end local 3 // java.lang.Iterable buffers
        end local 2 // int cIndex
        end local 1 // boolean increaseIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0           this  Lio/netty/buffer/CompositeByteBuf;
            0   31     1  increaseIndex  Z
            0   31     2         cIndex  I
            0   31     3        buffers  Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;
            5   29     4           list  Ljava/util/List<Lio/netty/buffer/ByteBuf;>;
            7    8     5              b  Lio/netty/buffer/ByteBuf;
           15   19     8              b  Lio/netty/buffer/ByteBuf;
           24   28     8              b  Lio/netty/buffer/ByteBuf;
           30   31     4            col  Ljava/util/Collection<Lio/netty/buffer/ByteBuf;>;
      Exception table:
        from    to  target  type
           5    11      11  any
          16    17      18  Class java.lang.Throwable
          25    26      27  Class java.lang.Throwable
    Signature: (ZILjava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;)I
    MethodParameters:
               Name  Flags
      increaseIndex  
      cIndex         
      buffers        

  private void consolidateIfNeeded();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 401
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 1 /* numComponents */
        start local 1 // int numComponents
         1: .line 402
            iload 1 /* numComponents */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
            if_icmple 16
         2: .line 403
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* numComponents */
            iconst_1
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            istore 2 /* capacity */
        start local 2 // int capacity
         3: .line 405
            aload 0 /* this */
            iload 2 /* capacity */
            invokevirtual io.netty.buffer.CompositeByteBuf.allocBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 3 /* consolidated */
        start local 3 // io.netty.buffer.ByteBuf consolidated
         4: .line 408
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 11
         6: .line 409
      StackMap locals: io.netty.buffer.CompositeByteBuf int int io.netty.buffer.ByteBuf int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* c */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component c
         7: .line 410
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 6 /* b */
        start local 6 // io.netty.buffer.ByteBuf b
         8: .line 411
            aload 3 /* consolidated */
            aload 6 /* b */
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            pop
         9: .line 412
            aload 5 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        end local 6 // io.netty.buffer.ByteBuf b
        end local 5 // io.netty.buffer.CompositeByteBuf$Component c
        10: .line 408
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 1 /* numComponents */
            if_icmplt 6
        end local 4 // int i
        12: .line 414
            new io.netty.buffer.CompositeByteBuf$Component
            dup
            aload 3 /* consolidated */
            invokespecial io.netty.buffer.CompositeByteBuf$Component.<init>:(Lio/netty/buffer/ByteBuf;)V
            astore 4 /* c */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component c
        13: .line 415
            aload 4 /* c */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            putfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
        14: .line 416
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.clear:()V
        15: .line 417
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            aload 4 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // io.netty.buffer.CompositeByteBuf$Component c
        end local 3 // io.netty.buffer.ByteBuf consolidated
        end local 2 // int capacity
        16: .line 419
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int numComponents
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lio/netty/buffer/CompositeByteBuf;
            1   17     1  numComponents  I
            3   16     2       capacity  I
            4   16     3   consolidated  Lio/netty/buffer/ByteBuf;
            5   12     4              i  I
            7   10     5              c  Lio/netty/buffer/CompositeByteBuf$Component;
            8   10     6              b  Lio/netty/buffer/ByteBuf;
           13   16     4              c  Lio/netty/buffer/CompositeByteBuf$Component;

  private void checkComponentIndex(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
         0: .line 422
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureAccessible:()V
         1: .line 423
            iload 1 /* cIndex */
            iflt 2
            iload 1 /* cIndex */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            if_icmple 6
         2: .line 424
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
         3: .line 425
            ldc "cIndex: %d (expected: >= 0 && <= numComponents(%d))"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 426
            iload 1 /* cIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         5: .line 424
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 428
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    7     1  cIndex  I
    MethodParameters:
        Name  Flags
      cIndex  

  private void checkComponentIndex(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
        start local 2 // int numComponents
         0: .line 431
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureAccessible:()V
         1: .line 432
            iload 1 /* cIndex */
            iflt 2
            iload 1 /* cIndex */
            iload 2 /* numComponents */
            iadd
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            if_icmple 6
         2: .line 433
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
         3: .line 434
            ldc "cIndex: %d, numComponents: %d (expected: cIndex >= 0 && cIndex + numComponents <= totalNumComponents(%d))"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 436
            iload 1 /* cIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 2 /* numComponents */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         5: .line 433
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 438
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int numComponents
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lio/netty/buffer/CompositeByteBuf;
            0    7     1         cIndex  I
            0    7     2  numComponents  I
    MethodParameters:
               Name  Flags
      cIndex         
      numComponents  

  private void updateComponentOffsets(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
         0: .line 441
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 442
            iload 2 /* size */
            iload 1 /* cIndex */
            if_icmpgt 3
         2: .line 443
            return
         3: .line 446
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         4: .line 447
            iload 1 /* cIndex */
            ifne 8
         5: .line 448
            aload 3 /* c */
            iconst_0
            putfield io.netty.buffer.CompositeByteBuf$Component.offset:I
         6: .line 449
            aload 3 /* c */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            putfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
         7: .line 450
            iinc 1 /* cIndex */ 1
         8: .line 453
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            iload 1 /* cIndex */
            istore 4 /* i */
        start local 4 // int i
         9: goto 15
        10: .line 454
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            iconst_1
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* prev */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component prev
        11: .line 455
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* cur */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component cur
        12: .line 456
            aload 6 /* cur */
            aload 5 /* prev */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            putfield io.netty.buffer.CompositeByteBuf$Component.offset:I
        13: .line 457
            aload 6 /* cur */
            aload 6 /* cur */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            aload 6 /* cur */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            iadd
            putfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
        end local 6 // io.netty.buffer.CompositeByteBuf$Component cur
        end local 5 // io.netty.buffer.CompositeByteBuf$Component prev
        14: .line 453
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 2 /* size */
            if_icmplt 10
        end local 4 // int i
        16: .line 459
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int size
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lio/netty/buffer/CompositeByteBuf;
            0   17     1  cIndex  I
            1   17     2    size  I
            4   17     3       c  Lio/netty/buffer/CompositeByteBuf$Component;
            9   16     4       i  I
           11   14     5    prev  Lio/netty/buffer/CompositeByteBuf$Component;
           12   14     6     cur  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
        Name  Flags
      cIndex  

  public io.netty.buffer.CompositeByteBuf removeComponent(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
         0: .line 467
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(I)V
         1: .line 468
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.remove:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 2 /* comp */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component comp
         2: .line 469
            aload 2 /* comp */
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
         3: .line 470
            aload 2 /* comp */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            ifle 5
         4: .line 472
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
         5: .line 474
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component comp
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  cIndex  I
            2    6     2    comp  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
        Name  Flags
      cIndex  

  public io.netty.buffer.CompositeByteBuf removeComponents(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
        start local 2 // int numComponents
         0: .line 484
            aload 0 /* this */
            iload 1 /* cIndex */
            iload 2 /* numComponents */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(II)V
         1: .line 486
            iload 2 /* numComponents */
            ifne 3
         2: .line 487
            aload 0 /* this */
            areturn
         3: .line 489
      StackMap locals:
      StackMap stack:
            iload 1 /* cIndex */
            iload 2 /* numComponents */
            iadd
            istore 3 /* endIndex */
        start local 3 // int endIndex
         4: .line 490
            iconst_0
            istore 4 /* needsUpdate */
        start local 4 // boolean needsUpdate
         5: .line 491
            iload 1 /* cIndex */
            istore 5 /* i */
        start local 5 // int i
         6: goto 12
         7: .line 492
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         8: .line 493
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            ifle 10
         9: .line 494
            iconst_1
            istore 4 /* needsUpdate */
        10: .line 496
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 6 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        11: .line 491
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            iload 3 /* endIndex */
            if_icmplt 7
        end local 5 // int i
        13: .line 498
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            iload 3 /* endIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.removeRange:(II)V
        14: .line 500
            iload 4 /* needsUpdate */
            ifeq 16
        15: .line 502
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
        16: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 4 // boolean needsUpdate
        end local 3 // int endIndex
        end local 2 // int numComponents
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lio/netty/buffer/CompositeByteBuf;
            0   17     1         cIndex  I
            0   17     2  numComponents  I
            4   17     3       endIndex  I
            5   17     4    needsUpdate  Z
            6   13     5              i  I
            8   11     6              c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
               Name  Flags
      cIndex         
      numComponents  

  public java.util.Iterator<io.netty.buffer.ByteBuf> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 509
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureAccessible:()V
         1: .line 510
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.isEmpty:()Z
            ifeq 3
         2: .line 511
            getstatic io.netty.buffer.CompositeByteBuf.EMPTY_ITERATOR:Ljava/util/Iterator;
            areturn
         3: .line 513
      StackMap locals:
      StackMap stack:
            new io.netty.buffer.CompositeByteBuf$CompositeByteBufIterator
            dup
            aload 0 /* this */
            invokespecial io.netty.buffer.CompositeByteBuf$CompositeByteBufIterator.<init>:(Lio/netty/buffer/CompositeByteBuf;)V
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/buffer/CompositeByteBuf;
    Signature: ()Ljava/util/Iterator<Lio/netty/buffer/ByteBuf;>;

  public java.util.List<io.netty.buffer.ByteBuf> decompose(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int offset
        start local 2 // int length
         0: .line 520
            aload 0 /* this */
            iload 1 /* offset */
            iload 2 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 521
            iload 2 /* length */
            ifne 3
         2: .line 522
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 3 /* componentId */
        start local 3 // int componentId
         4: .line 526
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* slice */
        start local 4 // java.util.List slice
         5: .line 529
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 3 /* componentId */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* firstC */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component firstC
         6: .line 530
            aload 5 /* firstC */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
            astore 6 /* first */
        start local 6 // io.netty.buffer.ByteBuf first
         7: .line 531
            aload 6 /* first */
            iload 1 /* offset */
            aload 5 /* firstC */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
         8: .line 533
            aload 6 /* first */
            astore 7 /* buf */
        start local 7 // io.netty.buffer.ByteBuf buf
         9: .line 534
            iload 2 /* length */
            istore 8 /* bytesToSlice */
        start local 8 // int bytesToSlice
        10: .line 536
      StackMap locals: io.netty.buffer.CompositeByteBuf int int int java.util.List io.netty.buffer.CompositeByteBuf$Component io.netty.buffer.ByteBuf io.netty.buffer.ByteBuf int
      StackMap stack:
            aload 7 /* buf */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            istore 9 /* readableBytes */
        start local 9 // int readableBytes
        11: .line 537
            iload 8 /* bytesToSlice */
            iload 9 /* readableBytes */
            if_icmpgt 15
        12: .line 539
            aload 7 /* buf */
            aload 7 /* buf */
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            iload 8 /* bytesToSlice */
            iadd
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
        13: .line 540
            aload 4 /* slice */
            aload 7 /* buf */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 541
            goto 21
        15: .line 544
      StackMap locals: int
      StackMap stack:
            aload 4 /* slice */
            aload 7 /* buf */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 545
            iload 8 /* bytesToSlice */
            iload 9 /* readableBytes */
            isub
            istore 8 /* bytesToSlice */
        17: .line 546
            iinc 3 /* componentId */ 1
        18: .line 549
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 3 /* componentId */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
            astore 7 /* buf */
        end local 9 // int readableBytes
        19: .line 551
            iload 8 /* bytesToSlice */
        20: .line 535
            ifgt 10
        21: .line 554
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        22: goto 25
        23: .line 555
      StackMap locals: int
      StackMap stack:
            aload 4 /* slice */
            iload 9 /* i */
            aload 4 /* slice */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.ByteBuf
            invokevirtual io.netty.buffer.ByteBuf.slice:()Lio/netty/buffer/ByteBuf;
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 554
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 9 /* i */
            aload 4 /* slice */
            invokeinterface java.util.List.size:()I
            if_icmplt 23
        end local 9 // int i
        26: .line 558
            aload 4 /* slice */
            areturn
        end local 8 // int bytesToSlice
        end local 7 // io.netty.buffer.ByteBuf buf
        end local 6 // io.netty.buffer.ByteBuf first
        end local 5 // io.netty.buffer.CompositeByteBuf$Component firstC
        end local 4 // java.util.List slice
        end local 3 // int componentId
        end local 2 // int length
        end local 1 // int offset
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Lio/netty/buffer/CompositeByteBuf;
            0   27     1         offset  I
            0   27     2         length  I
            4   27     3    componentId  I
            5   27     4          slice  Ljava/util/List<Lio/netty/buffer/ByteBuf;>;
            6   27     5         firstC  Lio/netty/buffer/CompositeByteBuf$Component;
            7   27     6          first  Lio/netty/buffer/ByteBuf;
            9   27     7            buf  Lio/netty/buffer/ByteBuf;
           10   27     8   bytesToSlice  I
           11   19     9  readableBytes  I
           22   26     9              i  I
    Signature: (II)Ljava/util/List<Lio/netty/buffer/ByteBuf;>;
    MethodParameters:
        Name  Flags
      offset  
      length  

  public boolean isDirect();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 563
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 564
            iload 1 /* size */
            ifne 3
         2: .line 565
            iconst_0
            ireturn
         3: .line 567
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 568
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 2 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.isDirect:()Z
            ifne 7
         6: .line 569
            iconst_0
            ireturn
         7: .line 567
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iload 1 /* size */
            if_icmplt 5
        end local 2 // int i
         9: .line 572
            iconst_1
            ireturn
        end local 1 // int size
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lio/netty/buffer/CompositeByteBuf;
            1   10     1  size  I
            4    9     2     i  I

  public boolean hasArray();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 577
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 579
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.hasArray:()Z
            ireturn
         3: .line 583
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/buffer/CompositeByteBuf;

  public byte[] array();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 589
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 591
      StackMap locals:
      StackMap stack:
            getstatic io.netty.util.internal.EmptyArrays.EMPTY_BYTES:[B
            areturn
         2: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            areturn
         3: .line 595
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/buffer/CompositeByteBuf;

  public int arrayOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 601
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 603
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            ireturn
         3: .line 607
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/buffer/CompositeByteBuf;

  public boolean hasMemoryAddress();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 613
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 615
      StackMap locals:
      StackMap stack:
            getstatic io.netty.buffer.Unpooled.EMPTY_BUFFER:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.hasMemoryAddress:()Z
            ireturn
         2: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.hasMemoryAddress:()Z
            ireturn
         3: .line 619
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/buffer/CompositeByteBuf;

  public long memoryAddress();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 625
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 627
      StackMap locals:
      StackMap stack:
            getstatic io.netty.buffer.Unpooled.EMPTY_BUFFER:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.memoryAddress:()J
            lreturn
         2: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.memoryAddress:()J
            lreturn
         3: .line 631
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/buffer/CompositeByteBuf;

  public int capacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 637
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 1 /* numComponents */
        start local 1 // int numComponents
         1: .line 638
            iload 1 /* numComponents */
            ifne 3
         2: .line 639
            iconst_0
            ireturn
         3: .line 641
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* numComponents */
            iconst_1
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            ireturn
        end local 1 // int numComponents
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lio/netty/buffer/CompositeByteBuf;
            1    4     1  numComponents  I

  public io.netty.buffer.CompositeByteBuf capacity(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int newCapacity
         0: .line 646
            aload 0 /* this */
            iload 1 /* newCapacity */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkNewCapacity:(I)V
         1: .line 648
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.capacity:()I
            istore 2 /* oldCapacity */
        start local 2 // int oldCapacity
         2: .line 649
            iload 1 /* newCapacity */
            iload 2 /* oldCapacity */
            if_icmple 15
         3: .line 650
            iload 1 /* newCapacity */
            iload 2 /* oldCapacity */
            isub
            istore 3 /* paddingLength */
        start local 3 // int paddingLength
         4: .line 652
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 5 /* nComponents */
        start local 5 // int nComponents
         5: .line 653
            iload 5 /* nComponents */
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
            if_icmpge 10
         6: .line 654
            aload 0 /* this */
            iload 3 /* paddingLength */
            invokevirtual io.netty.buffer.CompositeByteBuf.allocBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 4 /* padding */
        start local 4 // io.netty.buffer.ByteBuf padding
         7: .line 655
            aload 4 /* padding */
            iconst_0
            iload 3 /* paddingLength */
            invokevirtual io.netty.buffer.ByteBuf.setIndex:(II)Lio/netty/buffer/ByteBuf;
            pop
         8: .line 656
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            aload 4 /* padding */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent0:(ZILio/netty/buffer/ByteBuf;)I
            pop
         9: .line 657
            goto 35
        end local 4 // io.netty.buffer.ByteBuf padding
        10: .line 658
      StackMap locals: io.netty.buffer.CompositeByteBuf int int int top int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* paddingLength */
            invokevirtual io.netty.buffer.CompositeByteBuf.allocBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 4 /* padding */
        start local 4 // io.netty.buffer.ByteBuf padding
        11: .line 659
            aload 4 /* padding */
            iconst_0
            iload 3 /* paddingLength */
            invokevirtual io.netty.buffer.ByteBuf.setIndex:(II)Lio/netty/buffer/ByteBuf;
            pop
        12: .line 662
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            aload 4 /* padding */
            invokevirtual io.netty.buffer.CompositeByteBuf.addComponent0:(ZILio/netty/buffer/ByteBuf;)I
            pop
        13: .line 663
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.consolidateIfNeeded:()V
        end local 5 // int nComponents
        end local 4 // io.netty.buffer.ByteBuf padding
        end local 3 // int paddingLength
        14: .line 665
            goto 35
      StackMap locals: io.netty.buffer.CompositeByteBuf int int
      StackMap stack:
        15: iload 1 /* newCapacity */
            iload 2 /* oldCapacity */
            if_icmpge 35
        16: .line 666
            iload 2 /* oldCapacity */
            iload 1 /* newCapacity */
            isub
            istore 3 /* bytesToTrim */
        start local 3 // int bytesToTrim
        17: .line 667
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.listIterator:(I)Ljava/util/ListIterator;
            astore 4 /* i */
        start local 4 // java.util.ListIterator i
        18: goto 29
        19: .line 668
      StackMap locals: int java.util.ListIterator
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* c */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component c
        20: .line 669
            iload 3 /* bytesToTrim */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            if_icmplt 24
        21: .line 670
            iload 3 /* bytesToTrim */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            isub
            istore 3 /* bytesToTrim */
        22: .line 671
            aload 4 /* i */
            invokeinterface java.util.ListIterator.remove:()V
        23: .line 672
            goto 29
        24: .line 676
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            new io.netty.buffer.CompositeByteBuf$Component
            dup
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iconst_0
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            iload 3 /* bytesToTrim */
            isub
            invokevirtual io.netty.buffer.ByteBuf.slice:(II)Lio/netty/buffer/ByteBuf;
            invokespecial io.netty.buffer.CompositeByteBuf$Component.<init>:(Lio/netty/buffer/ByteBuf;)V
            astore 6 /* newC */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component newC
        25: .line 677
            aload 6 /* newC */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            putfield io.netty.buffer.CompositeByteBuf$Component.offset:I
        26: .line 678
            aload 6 /* newC */
            aload 6 /* newC */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            aload 6 /* newC */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            iadd
            putfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
        27: .line 679
            aload 4 /* i */
            aload 6 /* newC */
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        28: .line 680
            goto 30
        end local 6 // io.netty.buffer.CompositeByteBuf$Component newC
        end local 5 // io.netty.buffer.CompositeByteBuf$Component c
        29: .line 667
      StackMap locals:
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.ListIterator.hasPrevious:()Z
            ifne 19
        end local 4 // java.util.ListIterator i
        30: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.readerIndex:()I
            iload 1 /* newCapacity */
            if_icmple 33
        31: .line 684
            aload 0 /* this */
            iload 1 /* newCapacity */
            iload 1 /* newCapacity */
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        32: .line 685
            goto 35
      StackMap locals:
      StackMap stack:
        33: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:()I
            iload 1 /* newCapacity */
            if_icmple 35
        34: .line 686
            aload 0 /* this */
            iload 1 /* newCapacity */
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:(I)Lio/netty/buffer/CompositeByteBuf;
            pop
        end local 3 // int bytesToTrim
        35: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int oldCapacity
        end local 1 // int newCapacity
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   36     0           this  Lio/netty/buffer/CompositeByteBuf;
            0   36     1    newCapacity  I
            2   36     2    oldCapacity  I
            4   14     3  paddingLength  I
            7   10     4        padding  Lio/netty/buffer/ByteBuf;
           11   14     4        padding  Lio/netty/buffer/ByteBuf;
            5   14     5    nComponents  I
           17   35     3    bytesToTrim  I
           18   30     4              i  Ljava/util/ListIterator<Lio/netty/buffer/CompositeByteBuf$Component;>;
           20   29     5              c  Lio/netty/buffer/CompositeByteBuf$Component;
           25   29     6           newC  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
             Name  Flags
      newCapacity  

  public io.netty.buffer.ByteBufAllocator alloc();
    descriptor: ()Lio/netty/buffer/ByteBufAllocator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 694
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.alloc:Lio/netty/buffer/ByteBufAllocator;
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public java.nio.ByteOrder order();
    descriptor: ()Ljava/nio/ByteOrder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 699
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public int numComponents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 706
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            ireturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public int maxNumComponents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 713
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.maxNumComponents:I
            ireturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public int toComponentIndex(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int offset
         0: .line 720
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(I)V
         1: .line 722
            iconst_0
            istore 2 /* low */
        start local 2 // int low
         2: aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 3 /* high */
        start local 3 // int high
         3: goto 13
         4: .line 723
      StackMap locals: int int
      StackMap stack:
            iload 2 /* low */
            iload 3 /* high */
            iadd
            iconst_1
            iushr
            istore 4 /* mid */
        start local 4 // int mid
         5: .line 724
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* mid */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* c */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 725
            iload 1 /* offset */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmplt 9
         7: .line 726
            iload 4 /* mid */
            iconst_1
            iadd
            istore 2 /* low */
         8: .line 727
            goto 13
      StackMap locals: int io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         9: iload 1 /* offset */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            if_icmpge 12
        10: .line 728
            iload 4 /* mid */
            iconst_1
            isub
            istore 3 /* high */
        11: .line 729
            goto 13
        12: .line 730
      StackMap locals:
      StackMap stack:
            iload 4 /* mid */
            ireturn
        end local 5 // io.netty.buffer.CompositeByteBuf$Component c
        end local 4 // int mid
        13: .line 722
      StackMap locals:
      StackMap stack:
            iload 2 /* low */
            iload 3 /* high */
            if_icmple 4
        end local 3 // int high
        end local 2 // int low
        14: .line 734
            new java.lang.Error
            dup
            ldc "should not reach here"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int offset
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lio/netty/buffer/CompositeByteBuf;
            0   15     1  offset  I
            2   14     2     low  I
            3   14     3    high  I
            5   13     4     mid  I
            6   13     5       c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
        Name  Flags
      offset  

  public int toByteIndex(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
         0: .line 738
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(I)V
         1: .line 739
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            ireturn
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    2     1  cIndex  I
    MethodParameters:
        Name  Flags
      cIndex  

  public byte getByte(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 744
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            ireturn
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  protected byte _getByte(int);
    descriptor: (I)B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 749
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 750
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    2     1  index  I
            1    2     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected short _getShort(int);
    descriptor: (I)S
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 755
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 756
            iload 1 /* index */
            iconst_2
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 757
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getShort:(I)S
            ireturn
         3: .line 758
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 759
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            bipush 8
            ishl
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            ior
            i2s
            ireturn
         5: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            bipush 8
            ishl
            ior
            i2s
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected short _getShortLE(int);
    descriptor: (I)S
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 767
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 768
            iload 1 /* index */
            iconst_2
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 769
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getShortLE:(I)S
            ireturn
         3: .line 770
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 771
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            bipush 8
            ishl
            ior
            i2s
            ireturn
         5: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            bipush 8
            ishl
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected int _getUnsignedMedium(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 779
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 780
            iload 1 /* index */
            iconst_3
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 781
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getUnsignedMedium:(I)I
            ireturn
         3: .line 782
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 783
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShort:(I)S
            ldc 65535
            iand
            bipush 8
            ishl
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            ior
            ireturn
         5: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShort:(I)S
            ldc 65535
            iand
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            bipush 16
            ishl
            ior
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected int _getUnsignedMediumLE(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 791
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 792
            iload 1 /* index */
            iconst_3
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 793
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getUnsignedMediumLE:(I)I
            ireturn
         3: .line 794
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 795
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShortLE:(I)S
            ldc 65535
            iand
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            bipush 16
            ishl
            ior
            ireturn
         5: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShortLE:(I)S
            ldc 65535
            iand
            bipush 8
            ishl
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getByte:(I)B
            sipush 255
            iand
            ior
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected int _getInt(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 803
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 804
            iload 1 /* index */
            iconst_4
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 805
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            ireturn
         3: .line 806
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 807
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShort:(I)S
            ldc 65535
            iand
            bipush 16
            ishl
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getShort:(I)S
            ldc 65535
            iand
            ior
            ireturn
         5: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShort:(I)S
            ldc 65535
            iand
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getShort:(I)S
            ldc 65535
            iand
            bipush 16
            ishl
            ior
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected int _getIntLE(int);
    descriptor: (I)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 815
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 816
            iload 1 /* index */
            iconst_4
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 817
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getIntLE:(I)I
            ireturn
         3: .line 818
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 819
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShortLE:(I)S
            ldc 65535
            iand
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getShortLE:(I)S
            ldc 65535
            iand
            bipush 16
            ishl
            ior
            ireturn
         5: .line 821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getShortLE:(I)S
            ldc 65535
            iand
            bipush 16
            ishl
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getShortLE:(I)S
            ldc 65535
            iand
            ior
            ireturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected long _getLong(int);
    descriptor: (I)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 827
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 828
            iload 1 /* index */
            bipush 8
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 829
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            lreturn
         3: .line 830
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 831
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getInt:(I)I
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getInt:(I)I
            i2l
            ldc 4294967295
            land
            lor
            lreturn
         5: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getInt:(I)I
            i2l
            ldc 4294967295
            land
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getInt:(I)I
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            lor
            lreturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  protected long _getLongLE(int);
    descriptor: (I)J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
         0: .line 839
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 2 /* c */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 840
            iload 1 /* index */
            bipush 8
            iadd
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 3
         2: .line 841
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 2 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            invokevirtual io.netty.buffer.ByteBuf.getLongLE:(I)J
            lreturn
         3: .line 842
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 5
         4: .line 843
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getIntLE:(I)I
            i2l
            ldc 4294967295
            land
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getIntLE:(I)I
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            lor
            lreturn
         5: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf._getIntLE:(I)I
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            invokevirtual io.netty.buffer.CompositeByteBuf._getIntLE:(I)I
            i2l
            ldc 4294967295
            land
            lor
            lreturn
        end local 2 // io.netty.buffer.CompositeByteBuf$Component c
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    6     1  index  I
            1    6     2      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  

  public io.netty.buffer.CompositeByteBuf getBytes(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // byte[] dst
        start local 3 // int dstIndex
        start local 4 // int length
         0: .line 851
            aload 0 /* this */
            iload 1 /* index */
            iload 4 /* length */
            iload 3 /* dstIndex */
            aload 2 /* dst */
            arraylength
            invokevirtual io.netty.buffer.CompositeByteBuf.checkDstIndex:(IIII)V
         1: .line 852
            iload 4 /* length */
            ifne 3
         2: .line 853
            aload 0 /* this */
            areturn
         3: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 5 /* i */
        start local 5 // int i
         4: .line 857
            goto 14
         5: .line 858
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 859
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         7: .line 860
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
         8: .line 861
            iload 4 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
         9: .line 862
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* dst */
            iload 3 /* dstIndex */
            iload 9 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.getBytes:(I[BII)Lio/netty/buffer/ByteBuf;
            pop
        10: .line 863
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        11: .line 864
            iload 3 /* dstIndex */
            iload 9 /* localLength */
            iadd
            istore 3 /* dstIndex */
        12: .line 865
            iload 4 /* length */
            iload 9 /* localLength */
            isub
            istore 4 /* length */
        13: .line 866
            iinc 5 /* i */ 1
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        14: .line 857
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifgt 5
        15: .line 868
            aload 0 /* this */
            areturn
        end local 5 // int i
        end local 4 // int length
        end local 3 // int dstIndex
        end local 2 // byte[] dst
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   16     1        index  I
            0   16     2          dst  [B
            0   16     3     dstIndex  I
            0   16     4       length  I
            4   16     5            i  I
            6   14     6            c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   14     7            s  Lio/netty/buffer/ByteBuf;
            8   14     8   adjustment  I
            9   14     9  localLength  I
    MethodParameters:
          Name  Flags
      index     
      dst       
      dstIndex  
      length    

  public io.netty.buffer.CompositeByteBuf getBytes(int, java.nio.ByteBuffer);
    descriptor: (ILjava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.nio.ByteBuffer dst
         0: .line 873
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.limit:()I
            istore 3 /* limit */
        start local 3 // int limit
         1: .line 874
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 4 /* length */
        start local 4 // int length
         2: .line 876
            aload 0 /* this */
            iload 1 /* index */
            iload 4 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         3: .line 877
            iload 4 /* length */
            ifne 5
         4: .line 878
            aload 0 /* this */
            areturn
         5: .line 881
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 5 /* i */
        start local 5 // int i
         6: .line 883
            goto 16
         7: .line 884
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         8: .line 885
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         9: .line 886
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
        10: .line 887
            iload 4 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
        11: .line 888
            aload 2 /* dst */
            aload 2 /* dst */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 9 /* localLength */
            iadd
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
        12: .line 889
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.getBytes:(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
            pop
        13: .line 890
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        14: .line 891
            iload 4 /* length */
            iload 9 /* localLength */
            isub
            istore 4 /* length */
        15: .line 892
            iinc 5 /* i */ 1
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        16: .line 883
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifgt 7
        17: .line 894
            goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 10
        19: .line 895
            aload 2 /* dst */
            iload 3 /* limit */
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
        20: .line 896
            aload 10
            athrow
        21: .line 895
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            iload 3 /* limit */
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
        22: .line 897
            aload 0 /* this */
            areturn
        end local 5 // int i
        end local 4 // int length
        end local 3 // int limit
        end local 2 // java.nio.ByteBuffer dst
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   23     1        index  I
            0   23     2          dst  Ljava/nio/ByteBuffer;
            1   23     3        limit  I
            2   23     4       length  I
            6   23     5            i  I
            8   16     6            c  Lio/netty/buffer/CompositeByteBuf$Component;
            9   16     7            s  Lio/netty/buffer/ByteBuf;
           10   16     8   adjustment  I
           11   16     9  localLength  I
      Exception table:
        from    to  target  type
           6    18      18  any
    MethodParameters:
       Name  Flags
      index  
      dst    

  public io.netty.buffer.CompositeByteBuf getBytes(int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // io.netty.buffer.ByteBuf dst
        start local 3 // int dstIndex
        start local 4 // int length
         0: .line 902
            aload 0 /* this */
            iload 1 /* index */
            iload 4 /* length */
            iload 3 /* dstIndex */
            aload 2 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            invokevirtual io.netty.buffer.CompositeByteBuf.checkDstIndex:(IIII)V
         1: .line 903
            iload 4 /* length */
            ifne 3
         2: .line 904
            aload 0 /* this */
            areturn
         3: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 5 /* i */
        start local 5 // int i
         4: .line 908
            goto 14
         5: .line 909
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 910
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         7: .line 911
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
         8: .line 912
            iload 4 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
         9: .line 913
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* dst */
            iload 3 /* dstIndex */
            iload 9 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            pop
        10: .line 914
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        11: .line 915
            iload 3 /* dstIndex */
            iload 9 /* localLength */
            iadd
            istore 3 /* dstIndex */
        12: .line 916
            iload 4 /* length */
            iload 9 /* localLength */
            isub
            istore 4 /* length */
        13: .line 917
            iinc 5 /* i */ 1
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        14: .line 908
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifgt 5
        15: .line 919
            aload 0 /* this */
            areturn
        end local 5 // int i
        end local 4 // int length
        end local 3 // int dstIndex
        end local 2 // io.netty.buffer.ByteBuf dst
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   16     1        index  I
            0   16     2          dst  Lio/netty/buffer/ByteBuf;
            0   16     3     dstIndex  I
            0   16     4       length  I
            4   16     5            i  I
            6   14     6            c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   14     7            s  Lio/netty/buffer/ByteBuf;
            8   14     8   adjustment  I
            9   14     9  localLength  I
    MethodParameters:
          Name  Flags
      index     
      dst       
      dstIndex  
      length    

  public int getBytes(int, java.nio.channels.GatheringByteChannel, int);
    descriptor: (ILjava/nio/channels/GatheringByteChannel;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.nio.channels.GatheringByteChannel out
        start local 3 // int length
         0: .line 925
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.nioBufferCount:()I
            istore 4 /* count */
        start local 4 // int count
         1: .line 926
            iload 4 /* count */
            iconst_1
            if_icmpne 3
         2: .line 927
            aload 2 /* out */
            aload 0 /* this */
            iload 1 /* index */
            iload 3 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.internalNioBuffer:(II)Ljava/nio/ByteBuffer;
            invokeinterface java.nio.channels.GatheringByteChannel.write:(Ljava/nio/ByteBuffer;)I
            ireturn
         3: .line 929
      StackMap locals: int
      StackMap stack:
            aload 2 /* out */
            aload 0 /* this */
            iload 1 /* index */
            iload 3 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.nioBuffers:(II)[Ljava/nio/ByteBuffer;
            invokeinterface java.nio.channels.GatheringByteChannel.write:([Ljava/nio/ByteBuffer;)J
            lstore 5 /* writtenBytes */
        start local 5 // long writtenBytes
         4: .line 930
            lload 5 /* writtenBytes */
            ldc 2147483647
            lcmp
            ifle 6
         5: .line 931
            ldc 2147483647
            ireturn
         6: .line 933
      StackMap locals: long
      StackMap stack:
            lload 5 /* writtenBytes */
            l2i
            ireturn
        end local 5 // long writtenBytes
        end local 4 // int count
        end local 3 // int length
        end local 2 // java.nio.channels.GatheringByteChannel out
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lio/netty/buffer/CompositeByteBuf;
            0    7     1         index  I
            0    7     2           out  Ljava/nio/channels/GatheringByteChannel;
            0    7     3        length  I
            1    7     4         count  I
            4    7     5  writtenBytes  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      out     
      length  

  public int getBytes(int, java.nio.channels.FileChannel, long, int);
    descriptor: (ILjava/nio/channels/FileChannel;JI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=13, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.nio.channels.FileChannel out
        start local 3 // long position
        start local 5 // int length
         0: .line 941
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.nioBufferCount:()I
            istore 6 /* count */
        start local 6 // int count
         1: .line 942
            iload 6 /* count */
            iconst_1
            if_icmpne 3
         2: .line 943
            aload 2 /* out */
            aload 0 /* this */
            iload 1 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.internalNioBuffer:(II)Ljava/nio/ByteBuffer;
            lload 3 /* position */
            invokevirtual java.nio.channels.FileChannel.write:(Ljava/nio/ByteBuffer;J)I
            ireturn
         3: .line 945
      StackMap locals: int
      StackMap stack:
            lconst_0
            lstore 7 /* writtenBytes */
        start local 7 // long writtenBytes
         4: .line 946
            aload 0 /* this */
            iload 1 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.nioBuffers:(II)[Ljava/nio/ByteBuffer;
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 8
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.nio.channels.FileChannel long int int long top int int java.nio.ByteBuffer[]
      StackMap stack:
         5: aload 12
            iload 10
            aaload
            astore 9 /* buf */
        start local 9 // java.nio.ByteBuffer buf
         6: .line 947
            lload 7 /* writtenBytes */
            aload 2 /* out */
            aload 9 /* buf */
            lload 3 /* position */
            lload 7 /* writtenBytes */
            ladd
            invokevirtual java.nio.channels.FileChannel.write:(Ljava/nio/ByteBuffer;J)I
            i2l
            ladd
            lstore 7 /* writtenBytes */
        end local 9 // java.nio.ByteBuffer buf
         7: .line 946
            iinc 10 1
      StackMap locals:
      StackMap stack:
         8: iload 10
            iload 11
            if_icmplt 5
         9: .line 949
            lload 7 /* writtenBytes */
            ldc 2147483647
            lcmp
            ifle 11
        10: .line 950
            ldc 2147483647
            ireturn
        11: .line 952
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.nio.channels.FileChannel long int int long
      StackMap stack:
            lload 7 /* writtenBytes */
            l2i
            ireturn
        end local 7 // long writtenBytes
        end local 6 // int count
        end local 5 // int length
        end local 3 // long position
        end local 2 // java.nio.channels.FileChannel out
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lio/netty/buffer/CompositeByteBuf;
            0   12     1         index  I
            0   12     2           out  Ljava/nio/channels/FileChannel;
            0   12     3      position  J
            0   12     5        length  I
            1   12     6         count  I
            4   12     7  writtenBytes  J
            6    7     9           buf  Ljava/nio/ByteBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      index     
      out       
      position  
      length    

  public io.netty.buffer.CompositeByteBuf getBytes(int, java.io.OutputStream, int);
    descriptor: (ILjava/io/OutputStream;I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.io.OutputStream out
        start local 3 // int length
         0: .line 958
            aload 0 /* this */
            iload 1 /* index */
            iload 3 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 959
            iload 3 /* length */
            ifne 3
         2: .line 960
            aload 0 /* this */
            areturn
         3: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 4 /* i */
        start local 4 // int i
         4: .line 964
            goto 13
         5: .line 965
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* c */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 966
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 6 /* s */
        start local 6 // io.netty.buffer.ByteBuf s
         7: .line 967
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 7 /* adjustment */
        start local 7 // int adjustment
         8: .line 968
            iload 3 /* length */
            aload 6 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 7 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 8 /* localLength */
        start local 8 // int localLength
         9: .line 969
            aload 6 /* s */
            iload 1 /* index */
            iload 7 /* adjustment */
            isub
            aload 2 /* out */
            iload 8 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.getBytes:(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
            pop
        10: .line 970
            iload 1 /* index */
            iload 8 /* localLength */
            iadd
            istore 1 /* index */
        11: .line 971
            iload 3 /* length */
            iload 8 /* localLength */
            isub
            istore 3 /* length */
        12: .line 972
            iinc 4 /* i */ 1
        end local 8 // int localLength
        end local 7 // int adjustment
        end local 6 // io.netty.buffer.ByteBuf s
        end local 5 // io.netty.buffer.CompositeByteBuf$Component c
        13: .line 964
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifgt 5
        14: .line 974
            aload 0 /* this */
            areturn
        end local 4 // int i
        end local 3 // int length
        end local 2 // java.io.OutputStream out
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   15     1        index  I
            0   15     2          out  Ljava/io/OutputStream;
            0   15     3       length  I
            4   15     4            i  I
            6   13     5            c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   13     6            s  Lio/netty/buffer/ByteBuf;
            8   13     7   adjustment  I
            9   13     8  localLength  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      out     
      length  

  public io.netty.buffer.CompositeByteBuf setByte(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 979
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 980
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setByte:(II)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 981
            aload 0 /* this */
            areturn
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    3     1  index  I
            0    3     2  value  I
            1    3     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setByte(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 986
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokevirtual io.netty.buffer.CompositeByteBuf.setByte:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
         1: .line 987
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    2     1  index  I
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setShort(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 991
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setShort:(II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setShort(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 996
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 997
            iload 1 /* index */
            iconst_2
            iadd
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 998
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setShort:(II)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 999
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1000
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         6: .line 1001
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         7: .line 1002
            goto 10
         8: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         9: .line 1004
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
        10: .line 1006
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  I
            1   11     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setShortLE(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1010
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1011
            iload 1 /* index */
            iconst_2
            iadd
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1012
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setShortLE:(II)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1013
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1014
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         6: .line 1015
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         7: .line 1016
            goto 10
         8: .line 1017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         9: .line 1018
            aload 0 /* this */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
        10: .line 1020
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  I
            1   11     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setMedium(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1024
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setMedium:(II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setMedium(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1029
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1030
            iload 1 /* index */
            iconst_3
            iadd
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1031
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setMedium:(II)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1032
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1033
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            bipush 8
            ishr
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShort:(II)V
         6: .line 1034
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         7: .line 1035
            goto 10
         8: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShort:(II)V
         9: .line 1037
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
        10: .line 1039
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  I
            1   11     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setMediumLE(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1043
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1044
            iload 1 /* index */
            iconst_3
            iadd
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1045
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setMediumLE:(II)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1046
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1047
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShortLE:(II)V
         6: .line 1048
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
         7: .line 1049
            goto 10
         8: .line 1050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            bipush 8
            ishr
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShortLE:(II)V
         9: .line 1051
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            i2b
            invokevirtual io.netty.buffer.CompositeByteBuf._setByte:(II)V
        10: .line 1053
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  I
            1   11     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setInt(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1057
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setInt:(II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setInt(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1062
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1063
            iload 1 /* index */
            iconst_4
            iadd
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1064
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setInt:(II)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1065
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1066
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            bipush 16
            iushr
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShort:(II)V
         6: .line 1067
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShort:(II)V
         7: .line 1068
            goto 10
         8: .line 1069
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShort:(II)V
         9: .line 1070
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShort:(II)V
        10: .line 1072
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  I
            1   11     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setIntLE(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1076
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 3 /* c */
        start local 3 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1077
            iload 1 /* index */
            iconst_4
            iadd
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1078
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 3 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            iload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setIntLE:(II)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1079
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1080
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShortLE:(II)V
         6: .line 1081
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShortLE:(II)V
         7: .line 1082
            goto 10
         8: .line 1083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            bipush 16
            iushr
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShortLE:(II)V
         9: .line 1084
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            i2s
            invokevirtual io.netty.buffer.CompositeByteBuf._setShortLE:(II)V
        10: .line 1086
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  I
            1   11     3      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setLong(int, long);
    descriptor: (IJ)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // long value
         0: .line 1090
            aload 0 /* this */
            iload 1 /* index */
            lload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setLong:(IJ)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // long value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  J
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setLong(int, long);
    descriptor: (IJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // long value
         0: .line 1095
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 4 /* c */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1096
            iload 1 /* index */
            bipush 8
            iadd
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1097
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            lload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setLong:(IJ)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1098
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1099
            aload 0 /* this */
            iload 1 /* index */
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setInt:(II)V
         6: .line 1100
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            lload 2 /* value */
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setInt:(II)V
         7: .line 1101
            goto 10
         8: .line 1102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            lload 2 /* value */
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setInt:(II)V
         9: .line 1103
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setInt:(II)V
        10: .line 1105
      StackMap locals:
      StackMap stack:
            return
        end local 4 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // long value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  J
            1   11     4      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  protected void _setLongLE(int, long);
    descriptor: (IJ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // long value
         0: .line 1109
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            astore 4 /* c */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component c
         1: .line 1110
            iload 1 /* index */
            bipush 8
            iadd
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmpgt 4
         2: .line 1111
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            lload 2 /* value */
            invokevirtual io.netty.buffer.ByteBuf.setLongLE:(IJ)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1112
            goto 10
      StackMap locals: io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 8
         5: .line 1113
            aload 0 /* this */
            iload 1 /* index */
            lload 2 /* value */
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setIntLE:(II)V
         6: .line 1114
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setIntLE:(II)V
         7: .line 1115
            goto 10
         8: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setIntLE:(II)V
         9: .line 1117
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            lload 2 /* value */
            l2i
            invokevirtual io.netty.buffer.CompositeByteBuf._setIntLE:(II)V
        10: .line 1119
      StackMap locals:
      StackMap stack:
            return
        end local 4 // io.netty.buffer.CompositeByteBuf$Component c
        end local 2 // long value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lio/netty/buffer/CompositeByteBuf;
            0   11     1  index  I
            0   11     2  value  J
            1   11     4      c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setBytes(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // byte[] src
        start local 3 // int srcIndex
        start local 4 // int length
         0: .line 1123
            aload 0 /* this */
            iload 1 /* index */
            iload 4 /* length */
            iload 3 /* srcIndex */
            aload 2 /* src */
            arraylength
            invokevirtual io.netty.buffer.CompositeByteBuf.checkSrcIndex:(IIII)V
         1: .line 1124
            iload 4 /* length */
            ifne 3
         2: .line 1125
            aload 0 /* this */
            areturn
         3: .line 1128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 5 /* i */
        start local 5 // int i
         4: .line 1129
            goto 14
         5: .line 1130
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 1131
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         7: .line 1132
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
         8: .line 1133
            iload 4 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
         9: .line 1134
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* src */
            iload 3 /* srcIndex */
            iload 9 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(I[BII)Lio/netty/buffer/ByteBuf;
            pop
        10: .line 1135
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        11: .line 1136
            iload 3 /* srcIndex */
            iload 9 /* localLength */
            iadd
            istore 3 /* srcIndex */
        12: .line 1137
            iload 4 /* length */
            iload 9 /* localLength */
            isub
            istore 4 /* length */
        13: .line 1138
            iinc 5 /* i */ 1
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        14: .line 1129
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifgt 5
        15: .line 1140
            aload 0 /* this */
            areturn
        end local 5 // int i
        end local 4 // int length
        end local 3 // int srcIndex
        end local 2 // byte[] src
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   16     1        index  I
            0   16     2          src  [B
            0   16     3     srcIndex  I
            0   16     4       length  I
            4   16     5            i  I
            6   14     6            c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   14     7            s  Lio/netty/buffer/ByteBuf;
            8   14     8   adjustment  I
            9   14     9  localLength  I
    MethodParameters:
          Name  Flags
      index     
      src       
      srcIndex  
      length    

  public io.netty.buffer.CompositeByteBuf setBytes(int, java.nio.ByteBuffer);
    descriptor: (ILjava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.nio.ByteBuffer src
         0: .line 1145
            aload 2 /* src */
            invokevirtual java.nio.ByteBuffer.limit:()I
            istore 3 /* limit */
        start local 3 // int limit
         1: .line 1146
            aload 2 /* src */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 4 /* length */
        start local 4 // int length
         2: .line 1148
            aload 0 /* this */
            iload 1 /* index */
            iload 4 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         3: .line 1149
            iload 4 /* length */
            ifne 5
         4: .line 1150
            aload 0 /* this */
            areturn
         5: .line 1153
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 5 /* i */
        start local 5 // int i
         6: .line 1155
            goto 16
         7: .line 1156
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         8: .line 1157
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         9: .line 1158
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
        10: .line 1159
            iload 4 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
        11: .line 1160
            aload 2 /* src */
            aload 2 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 9 /* localLength */
            iadd
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
        12: .line 1161
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* src */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
            pop
        13: .line 1162
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        14: .line 1163
            iload 4 /* length */
            iload 9 /* localLength */
            isub
            istore 4 /* length */
        15: .line 1164
            iinc 5 /* i */ 1
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        16: .line 1155
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifgt 7
        17: .line 1166
            goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 10
        19: .line 1167
            aload 2 /* src */
            iload 3 /* limit */
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
        20: .line 1168
            aload 10
            athrow
        21: .line 1167
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            iload 3 /* limit */
            invokevirtual java.nio.ByteBuffer.limit:(I)Ljava/nio/Buffer;
            pop
        22: .line 1169
            aload 0 /* this */
            areturn
        end local 5 // int i
        end local 4 // int length
        end local 3 // int limit
        end local 2 // java.nio.ByteBuffer src
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   23     1        index  I
            0   23     2          src  Ljava/nio/ByteBuffer;
            1   23     3        limit  I
            2   23     4       length  I
            6   23     5            i  I
            8   16     6            c  Lio/netty/buffer/CompositeByteBuf$Component;
            9   16     7            s  Lio/netty/buffer/ByteBuf;
           10   16     8   adjustment  I
           11   16     9  localLength  I
      Exception table:
        from    to  target  type
           6    18      18  any
    MethodParameters:
       Name  Flags
      index  
      src    

  public io.netty.buffer.CompositeByteBuf setBytes(int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // io.netty.buffer.ByteBuf src
        start local 3 // int srcIndex
        start local 4 // int length
         0: .line 1174
            aload 0 /* this */
            iload 1 /* index */
            iload 4 /* length */
            iload 3 /* srcIndex */
            aload 2 /* src */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            invokevirtual io.netty.buffer.CompositeByteBuf.checkSrcIndex:(IIII)V
         1: .line 1175
            iload 4 /* length */
            ifne 3
         2: .line 1176
            aload 0 /* this */
            areturn
         3: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 5 /* i */
        start local 5 // int i
         4: .line 1180
            goto 14
         5: .line 1181
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 1182
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         7: .line 1183
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
         8: .line 1184
            iload 4 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
         9: .line 1185
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* src */
            iload 3 /* srcIndex */
            iload 9 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            pop
        10: .line 1186
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        11: .line 1187
            iload 3 /* srcIndex */
            iload 9 /* localLength */
            iadd
            istore 3 /* srcIndex */
        12: .line 1188
            iload 4 /* length */
            iload 9 /* localLength */
            isub
            istore 4 /* length */
        13: .line 1189
            iinc 5 /* i */ 1
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        14: .line 1180
      StackMap locals:
      StackMap stack:
            iload 4 /* length */
            ifgt 5
        15: .line 1191
            aload 0 /* this */
            areturn
        end local 5 // int i
        end local 4 // int length
        end local 3 // int srcIndex
        end local 2 // io.netty.buffer.ByteBuf src
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   16     1        index  I
            0   16     2          src  Lio/netty/buffer/ByteBuf;
            0   16     3     srcIndex  I
            0   16     4       length  I
            4   16     5            i  I
            6   14     6            c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   14     7            s  Lio/netty/buffer/ByteBuf;
            8   14     8   adjustment  I
            9   14     9  localLength  I
    MethodParameters:
          Name  Flags
      index     
      src       
      srcIndex  
      length    

  public int setBytes(int, java.io.InputStream, int);
    descriptor: (ILjava/io/InputStream;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.io.InputStream in
        start local 3 // int length
         0: .line 1196
            aload 0 /* this */
            iload 1 /* index */
            iload 3 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 1197
            iload 3 /* length */
            ifne 3
         2: .line 1198
            aload 2 /* in */
            getstatic io.netty.util.internal.EmptyArrays.EMPTY_BYTES:[B
            invokevirtual java.io.InputStream.read:([B)I
            ireturn
         3: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 4 /* i */
        start local 4 // int i
         4: .line 1202
            iconst_0
            istore 5 /* readBytes */
        start local 5 // int readBytes
         5: .line 1205
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 1206
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         7: .line 1207
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
         8: .line 1208
            iload 3 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
         9: .line 1209
            iload 9 /* localLength */
            ifne 12
        10: .line 1211
            iinc 4 /* i */ 1
        11: .line 1212
            goto 25
        12: .line 1214
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.io.InputStream int int int io.netty.buffer.CompositeByteBuf$Component io.netty.buffer.ByteBuf int int
      StackMap stack:
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* in */
            iload 9 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(ILjava/io/InputStream;I)I
            istore 10 /* localReadBytes */
        start local 10 // int localReadBytes
        13: .line 1215
            iload 10 /* localReadBytes */
            ifge 16
        14: .line 1216
            iload 5 /* readBytes */
            ifne 27
        15: .line 1217
            iconst_m1
            ireturn
        16: .line 1223
      StackMap locals: int
      StackMap stack:
            iload 10 /* localReadBytes */
            iload 9 /* localLength */
            if_icmpne 22
        17: .line 1224
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        18: .line 1225
            iload 3 /* length */
            iload 9 /* localLength */
            isub
            istore 3 /* length */
        19: .line 1226
            iload 5 /* readBytes */
            iload 9 /* localLength */
            iadd
            istore 5 /* readBytes */
        20: .line 1227
            iinc 4 /* i */ 1
        21: .line 1228
            goto 25
        22: .line 1229
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 10 /* localReadBytes */
            iadd
            istore 1 /* index */
        23: .line 1230
            iload 3 /* length */
            iload 10 /* localReadBytes */
            isub
            istore 3 /* length */
        24: .line 1231
            iload 5 /* readBytes */
            iload 10 /* localReadBytes */
            iadd
            istore 5 /* readBytes */
        end local 10 // int localReadBytes
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        25: .line 1233
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.io.InputStream int int int
      StackMap stack:
            iload 3 /* length */
        26: .line 1204
            ifgt 5
        27: .line 1235
      StackMap locals:
      StackMap stack:
            iload 5 /* readBytes */
            ireturn
        end local 5 // int readBytes
        end local 4 // int i
        end local 3 // int length
        end local 2 // java.io.InputStream in
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   28     0            this  Lio/netty/buffer/CompositeByteBuf;
            0   28     1           index  I
            0   28     2              in  Ljava/io/InputStream;
            0   28     3          length  I
            4   28     4               i  I
            5   28     5       readBytes  I
            6   25     6               c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   25     7               s  Lio/netty/buffer/ByteBuf;
            8   25     8      adjustment  I
            9   25     9     localLength  I
           13   25    10  localReadBytes  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      in      
      length  

  public int setBytes(int, java.nio.channels.ScatteringByteChannel, int);
    descriptor: (ILjava/nio/channels/ScatteringByteChannel;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.nio.channels.ScatteringByteChannel in
        start local 3 // int length
         0: .line 1240
            aload 0 /* this */
            iload 1 /* index */
            iload 3 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 1241
            iload 3 /* length */
            ifne 3
         2: .line 1242
            aload 2 /* in */
            getstatic io.netty.buffer.CompositeByteBuf.EMPTY_NIO_BUFFER:Ljava/nio/ByteBuffer;
            invokeinterface java.nio.channels.ScatteringByteChannel.read:(Ljava/nio/ByteBuffer;)I
            ireturn
         3: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 4 /* i */
        start local 4 // int i
         4: .line 1246
            iconst_0
            istore 5 /* readBytes */
        start local 5 // int readBytes
         5: .line 1248
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 1249
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* s */
        start local 7 // io.netty.buffer.ByteBuf s
         7: .line 1250
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 8 /* adjustment */
        start local 8 // int adjustment
         8: .line 1251
            iload 3 /* length */
            aload 7 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 9 /* localLength */
        start local 9 // int localLength
         9: .line 1252
            iload 9 /* localLength */
            ifne 12
        10: .line 1254
            iinc 4 /* i */ 1
        11: .line 1255
            goto 27
        12: .line 1257
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.nio.channels.ScatteringByteChannel int int int io.netty.buffer.CompositeByteBuf$Component io.netty.buffer.ByteBuf int int
      StackMap stack:
            aload 7 /* s */
            iload 1 /* index */
            iload 8 /* adjustment */
            isub
            aload 2 /* in */
            iload 9 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(ILjava/nio/channels/ScatteringByteChannel;I)I
            istore 10 /* localReadBytes */
        start local 10 // int localReadBytes
        13: .line 1259
            iload 10 /* localReadBytes */
            ifne 15
        14: .line 1260
            goto 29
        15: .line 1263
      StackMap locals: int
      StackMap stack:
            iload 10 /* localReadBytes */
            ifge 18
        16: .line 1264
            iload 5 /* readBytes */
            ifne 29
        17: .line 1265
            iconst_m1
            ireturn
        18: .line 1271
      StackMap locals:
      StackMap stack:
            iload 10 /* localReadBytes */
            iload 9 /* localLength */
            if_icmpne 24
        19: .line 1272
            iload 1 /* index */
            iload 9 /* localLength */
            iadd
            istore 1 /* index */
        20: .line 1273
            iload 3 /* length */
            iload 9 /* localLength */
            isub
            istore 3 /* length */
        21: .line 1274
            iload 5 /* readBytes */
            iload 9 /* localLength */
            iadd
            istore 5 /* readBytes */
        22: .line 1275
            iinc 4 /* i */ 1
        23: .line 1276
            goto 27
        24: .line 1277
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 10 /* localReadBytes */
            iadd
            istore 1 /* index */
        25: .line 1278
            iload 3 /* length */
            iload 10 /* localReadBytes */
            isub
            istore 3 /* length */
        26: .line 1279
            iload 5 /* readBytes */
            iload 10 /* localReadBytes */
            iadd
            istore 5 /* readBytes */
        end local 10 // int localReadBytes
        end local 9 // int localLength
        end local 8 // int adjustment
        end local 7 // io.netty.buffer.ByteBuf s
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        27: .line 1281
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.nio.channels.ScatteringByteChannel int int int
      StackMap stack:
            iload 3 /* length */
        28: .line 1247
            ifgt 5
        29: .line 1283
      StackMap locals:
      StackMap stack:
            iload 5 /* readBytes */
            ireturn
        end local 5 // int readBytes
        end local 4 // int i
        end local 3 // int length
        end local 2 // java.nio.channels.ScatteringByteChannel in
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lio/netty/buffer/CompositeByteBuf;
            0   30     1           index  I
            0   30     2              in  Ljava/nio/channels/ScatteringByteChannel;
            0   30     3          length  I
            4   30     4               i  I
            5   30     5       readBytes  I
            6   27     6               c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   27     7               s  Lio/netty/buffer/ByteBuf;
            8   27     8      adjustment  I
            9   27     9     localLength  I
           13   27    10  localReadBytes  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      index   
      in      
      length  

  public int setBytes(int, java.nio.channels.FileChannel, long, int);
    descriptor: (ILjava/nio/channels/FileChannel;JI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // java.nio.channels.FileChannel in
        start local 3 // long position
        start local 5 // int length
         0: .line 1288
            aload 0 /* this */
            iload 1 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 1289
            iload 5 /* length */
            ifne 3
         2: .line 1290
            aload 2 /* in */
            getstatic io.netty.buffer.CompositeByteBuf.EMPTY_NIO_BUFFER:Ljava/nio/ByteBuffer;
            lload 3 /* position */
            invokevirtual java.nio.channels.FileChannel.read:(Ljava/nio/ByteBuffer;J)I
            ireturn
         3: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 6 /* i */
        start local 6 // int i
         4: .line 1294
            iconst_0
            istore 7 /* readBytes */
        start local 7 // int readBytes
         5: .line 1296
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 6 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 8 /* c */
        start local 8 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 1297
            aload 8 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 9 /* s */
        start local 9 // io.netty.buffer.ByteBuf s
         7: .line 1298
            aload 8 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 10 /* adjustment */
        start local 10 // int adjustment
         8: .line 1299
            iload 5 /* length */
            aload 9 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 10 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 11 /* localLength */
        start local 11 // int localLength
         9: .line 1300
            iload 11 /* localLength */
            ifne 12
        10: .line 1302
            iinc 6 /* i */ 1
        11: .line 1303
            goto 27
        12: .line 1305
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.nio.channels.FileChannel long int int int io.netty.buffer.CompositeByteBuf$Component io.netty.buffer.ByteBuf int int
      StackMap stack:
            aload 9 /* s */
            iload 1 /* index */
            iload 10 /* adjustment */
            isub
            aload 2 /* in */
            lload 3 /* position */
            iload 7 /* readBytes */
            i2l
            ladd
            iload 11 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(ILjava/nio/channels/FileChannel;JI)I
            istore 12 /* localReadBytes */
        start local 12 // int localReadBytes
        13: .line 1307
            iload 12 /* localReadBytes */
            ifne 15
        14: .line 1308
            goto 29
        15: .line 1311
      StackMap locals: int
      StackMap stack:
            iload 12 /* localReadBytes */
            ifge 18
        16: .line 1312
            iload 7 /* readBytes */
            ifne 29
        17: .line 1313
            iconst_m1
            ireturn
        18: .line 1319
      StackMap locals:
      StackMap stack:
            iload 12 /* localReadBytes */
            iload 11 /* localLength */
            if_icmpne 24
        19: .line 1320
            iload 1 /* index */
            iload 11 /* localLength */
            iadd
            istore 1 /* index */
        20: .line 1321
            iload 5 /* length */
            iload 11 /* localLength */
            isub
            istore 5 /* length */
        21: .line 1322
            iload 7 /* readBytes */
            iload 11 /* localLength */
            iadd
            istore 7 /* readBytes */
        22: .line 1323
            iinc 6 /* i */ 1
        23: .line 1324
            goto 27
        24: .line 1325
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 12 /* localReadBytes */
            iadd
            istore 1 /* index */
        25: .line 1326
            iload 5 /* length */
            iload 12 /* localReadBytes */
            isub
            istore 5 /* length */
        26: .line 1327
            iload 7 /* readBytes */
            iload 12 /* localReadBytes */
            iadd
            istore 7 /* readBytes */
        end local 12 // int localReadBytes
        end local 11 // int localLength
        end local 10 // int adjustment
        end local 9 // io.netty.buffer.ByteBuf s
        end local 8 // io.netty.buffer.CompositeByteBuf$Component c
        27: .line 1329
      StackMap locals: io.netty.buffer.CompositeByteBuf int java.nio.channels.FileChannel long int int int
      StackMap stack:
            iload 5 /* length */
        28: .line 1295
            ifgt 5
        29: .line 1331
      StackMap locals:
      StackMap stack:
            iload 7 /* readBytes */
            ireturn
        end local 7 // int readBytes
        end local 6 // int i
        end local 5 // int length
        end local 3 // long position
        end local 2 // java.nio.channels.FileChannel in
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lio/netty/buffer/CompositeByteBuf;
            0   30     1           index  I
            0   30     2              in  Ljava/nio/channels/FileChannel;
            0   30     3        position  J
            0   30     5          length  I
            4   30     6               i  I
            5   30     7       readBytes  I
            6   27     8               c  Lio/netty/buffer/CompositeByteBuf$Component;
            7   27     9               s  Lio/netty/buffer/ByteBuf;
            8   27    10      adjustment  I
            9   27    11     localLength  I
           13   27    12  localReadBytes  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      index     
      in        
      position  
      length    

  public io.netty.buffer.ByteBuf copy(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int length
         0: .line 1336
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 1337
            aload 0 /* this */
            iload 2 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.allocBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 3 /* dst */
        start local 3 // io.netty.buffer.ByteBuf dst
         2: .line 1338
            iload 2 /* length */
            ifeq 4
         3: .line 1339
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* length */
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            aload 3 /* dst */
            invokevirtual io.netty.buffer.CompositeByteBuf.copyTo:(IIILio/netty/buffer/ByteBuf;)V
         4: .line 1341
      StackMap locals: io.netty.buffer.ByteBuf
      StackMap stack:
            aload 3 /* dst */
            areturn
        end local 3 // io.netty.buffer.ByteBuf dst
        end local 2 // int length
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    5     1   index  I
            0    5     2  length  I
            2    5     3     dst  Lio/netty/buffer/ByteBuf;
    MethodParameters:
        Name  Flags
      index   
      length  

  private void copyTo(int, int, int, io.netty.buffer.ByteBuf);
    descriptor: (IIILio/netty/buffer/ByteBuf;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int length
        start local 3 // int componentId
        start local 4 // io.netty.buffer.ByteBuf dst
         0: .line 1345
            iconst_0
            istore 5 /* dstIndex */
        start local 5 // int dstIndex
         1: .line 1346
            iload 3 /* componentId */
            istore 6 /* i */
        start local 6 // int i
         2: .line 1348
            goto 12
         3: .line 1349
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 6 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 7 /* c */
        start local 7 // io.netty.buffer.CompositeByteBuf$Component c
         4: .line 1350
            aload 7 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 8 /* s */
        start local 8 // io.netty.buffer.ByteBuf s
         5: .line 1351
            aload 7 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 9 /* adjustment */
        start local 9 // int adjustment
         6: .line 1352
            iload 2 /* length */
            aload 8 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 9 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 10 /* localLength */
        start local 10 // int localLength
         7: .line 1353
            aload 8 /* s */
            iload 1 /* index */
            iload 9 /* adjustment */
            isub
            aload 4 /* dst */
            iload 5 /* dstIndex */
            iload 10 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            pop
         8: .line 1354
            iload 1 /* index */
            iload 10 /* localLength */
            iadd
            istore 1 /* index */
         9: .line 1355
            iload 5 /* dstIndex */
            iload 10 /* localLength */
            iadd
            istore 5 /* dstIndex */
        10: .line 1356
            iload 2 /* length */
            iload 10 /* localLength */
            isub
            istore 2 /* length */
        11: .line 1357
            iinc 6 /* i */ 1
        end local 10 // int localLength
        end local 9 // int adjustment
        end local 8 // io.netty.buffer.ByteBuf s
        end local 7 // io.netty.buffer.CompositeByteBuf$Component c
        12: .line 1348
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            ifgt 3
        13: .line 1360
            aload 4 /* dst */
            aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
            pop
        14: .line 1361
            return
        end local 6 // int i
        end local 5 // int dstIndex
        end local 4 // io.netty.buffer.ByteBuf dst
        end local 3 // int componentId
        end local 2 // int length
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   15     1        index  I
            0   15     2       length  I
            0   15     3  componentId  I
            0   15     4          dst  Lio/netty/buffer/ByteBuf;
            1   15     5     dstIndex  I
            2   15     6            i  I
            4   12     7            c  Lio/netty/buffer/CompositeByteBuf$Component;
            5   12     8            s  Lio/netty/buffer/ByteBuf;
            6   12     9   adjustment  I
            7   12    10  localLength  I
    MethodParameters:
             Name  Flags
      index        
      length       
      componentId  
      dst          

  public io.netty.buffer.ByteBuf component(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
         0: .line 1370
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.internalComponent:(I)Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  cIndex  I
    MethodParameters:
        Name  Flags
      cIndex  

  public io.netty.buffer.ByteBuf componentAtOffset(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int offset
         0: .line 1380
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual io.netty.buffer.CompositeByteBuf.internalComponentAtOffset:(I)Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.duplicate:()Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // int offset
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  public io.netty.buffer.ByteBuf internalComponent(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
         0: .line 1390
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(I)V
         1: .line 1391
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    2     1  cIndex  I
    MethodParameters:
        Name  Flags
      cIndex  

  public io.netty.buffer.ByteBuf internalComponentAtOffset(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int offset
         0: .line 1401
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual io.netty.buffer.CompositeByteBuf.findComponent:(I)Lio/netty/buffer/CompositeByteBuf$Component;
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            areturn
        end local 1 // int offset
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  private io.netty.buffer.CompositeByteBuf$Component findComponent(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf$Component;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int offset
         0: .line 1405
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(I)V
         1: .line 1407
            iconst_0
            istore 2 /* low */
        start local 2 // int low
         2: aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 3 /* high */
        start local 3 // int high
         3: goto 14
         4: .line 1408
      StackMap locals: int int
      StackMap stack:
            iload 2 /* low */
            iload 3 /* high */
            iadd
            iconst_1
            iushr
            istore 4 /* mid */
        start local 4 // int mid
         5: .line 1409
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* mid */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* c */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component c
         6: .line 1410
            iload 1 /* offset */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            if_icmplt 9
         7: .line 1411
            iload 4 /* mid */
            iconst_1
            iadd
            istore 2 /* low */
         8: .line 1412
            goto 14
      StackMap locals: int io.netty.buffer.CompositeByteBuf$Component
      StackMap stack:
         9: iload 1 /* offset */
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            if_icmpge 12
        10: .line 1413
            iload 4 /* mid */
            iconst_1
            isub
            istore 3 /* high */
        11: .line 1414
            goto 14
        12: .line 1415
      StackMap locals:
      StackMap stack:
            getstatic io.netty.buffer.CompositeByteBuf.$assertionsDisabled:Z
            ifne 13
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            ifne 13
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 1416
      StackMap locals:
      StackMap stack:
            aload 5 /* c */
            areturn
        end local 5 // io.netty.buffer.CompositeByteBuf$Component c
        end local 4 // int mid
        14: .line 1407
      StackMap locals:
      StackMap stack:
            iload 2 /* low */
            iload 3 /* high */
            if_icmple 4
        end local 3 // int high
        end local 2 // int low
        15: .line 1420
            new java.lang.Error
            dup
            ldc "should not reach here"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int offset
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lio/netty/buffer/CompositeByteBuf;
            0   16     1  offset  I
            2   15     2     low  I
            3   15     3    high  I
            5   14     4     mid  I
            6   14     5       c  Lio/netty/buffer/CompositeByteBuf$Component;
    MethodParameters:
        Name  Flags
      offset  

  public int nioBufferCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1425
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 1427
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.nioBufferCount:()I
            ireturn
         3: .line 1431
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* count */
        start local 1 // int count
         4: .line 1432
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 2 /* componentsCount */
        start local 2 // int componentsCount
         5: .line 1433
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 10
         7: .line 1434
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 3 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 4 /* c */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component c
         8: .line 1435
            iload 1 /* count */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            invokevirtual io.netty.buffer.ByteBuf.nioBufferCount:()I
            iadd
            istore 1 /* count */
        end local 4 // io.netty.buffer.CompositeByteBuf$Component c
         9: .line 1433
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* componentsCount */
            if_icmplt 7
        end local 3 // int i
        11: .line 1437
            iload 1 /* count */
            ireturn
        end local 2 // int componentsCount
        end local 1 // int count
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lio/netty/buffer/CompositeByteBuf;
            4   12     1            count  I
            5   12     2  componentsCount  I
            6   11     3                i  I
            8    9     4                c  Lio/netty/buffer/CompositeByteBuf$Component;

  public java.nio.ByteBuffer internalNioBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int length
         0: .line 1443
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 1445
      StackMap locals:
      StackMap stack:
            getstatic io.netty.buffer.CompositeByteBuf.EMPTY_NIO_BUFFER:Ljava/nio/ByteBuffer;
            areturn
         2: .line 1447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            iload 2 /* length */
            invokevirtual io.netty.buffer.ByteBuf.internalNioBuffer:(II)Ljava/nio/ByteBuffer;
            areturn
         3: .line 1449
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // int length
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    4     1   index  I
            0    4     2  length  I
    MethodParameters:
        Name  Flags
      index   
      length  

  public java.nio.ByteBuffer nioBuffer(int, int);
    descriptor: (II)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int length
         0: .line 1455
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 1457
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            tableswitch { // 0 - 1
                    0: 2
                    1: 3
              default: 6
          }
         2: .line 1459
      StackMap locals:
      StackMap stack:
            getstatic io.netty.buffer.CompositeByteBuf.EMPTY_NIO_BUFFER:Ljava/nio/ByteBuffer;
            areturn
         3: .line 1461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 3 /* buf */
        start local 3 // io.netty.buffer.ByteBuf buf
         4: .line 1462
            aload 3 /* buf */
            invokevirtual io.netty.buffer.ByteBuf.nioBufferCount:()I
            iconst_1
            if_icmpne 6
         5: .line 1463
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 1 /* index */
            iload 2 /* length */
            invokevirtual io.netty.buffer.ByteBuf.nioBuffer:(II)Ljava/nio/ByteBuffer;
            areturn
        end local 3 // io.netty.buffer.ByteBuf buf
         6: .line 1467
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.order:()Ljava/nio/ByteOrder;
            invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
            astore 3 /* merged */
        start local 3 // java.nio.ByteBuffer merged
         7: .line 1468
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.nioBuffers:(II)[Ljava/nio/ByteBuffer;
            astore 4 /* buffers */
        start local 4 // java.nio.ByteBuffer[] buffers
         8: .line 1470
            aload 4 /* buffers */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 12
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.nio.ByteBuffer java.nio.ByteBuffer[] top int int java.nio.ByteBuffer[]
      StackMap stack:
         9: aload 8
            iload 6
            aaload
            astore 5 /* buf */
        start local 5 // java.nio.ByteBuffer buf
        10: .line 1471
            aload 3 /* merged */
            aload 5 /* buf */
            invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
            pop
        end local 5 // java.nio.ByteBuffer buf
        11: .line 1470
            iinc 6 1
      StackMap locals:
      StackMap stack:
        12: iload 6
            iload 7
            if_icmplt 9
        13: .line 1474
            aload 3 /* merged */
            invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
            pop
        14: .line 1475
            aload 3 /* merged */
            areturn
        end local 4 // java.nio.ByteBuffer[] buffers
        end local 3 // java.nio.ByteBuffer merged
        end local 2 // int length
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lio/netty/buffer/CompositeByteBuf;
            0   15     1    index  I
            0   15     2   length  I
            4    6     3      buf  Lio/netty/buffer/ByteBuf;
            7   15     3   merged  Ljava/nio/ByteBuffer;
            8   15     4  buffers  [Ljava/nio/ByteBuffer;
           10   11     5      buf  Ljava/nio/ByteBuffer;
    MethodParameters:
        Name  Flags
      index   
      length  

  public java.nio.ByteBuffer[] nioBuffers(int, int);
    descriptor: (II)[Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int length
         0: .line 1480
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* length */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkIndex:(II)V
         1: .line 1481
            iload 2 /* length */
            ifne 3
         2: .line 1482
            iconst_1
            anewarray java.nio.ByteBuffer
            dup
            iconst_0
            getstatic io.netty.buffer.CompositeByteBuf.EMPTY_NIO_BUFFER:Ljava/nio/ByteBuffer;
            aastore
            areturn
         3: .line 1485
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* buffers */
        start local 3 // java.util.List buffers
         4: .line 1486
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 4 /* i */
        start local 4 // int i
         5: .line 1487
            goto 18
         6: .line 1488
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 5 /* c */
        start local 5 // io.netty.buffer.CompositeByteBuf$Component c
         7: .line 1489
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 6 /* s */
        start local 6 // io.netty.buffer.ByteBuf s
         8: .line 1490
            aload 5 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 7 /* adjustment */
        start local 7 // int adjustment
         9: .line 1491
            iload 2 /* length */
            aload 6 /* s */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            iload 1 /* index */
            iload 7 /* adjustment */
            isub
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 8 /* localLength */
        start local 8 // int localLength
        10: .line 1492
            aload 6 /* s */
            invokevirtual io.netty.buffer.ByteBuf.nioBufferCount:()I
            tableswitch { // 0 - 1
                    0: 11
                    1: 12
              default: 14
          }
        11: .line 1494
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.util.List int io.netty.buffer.CompositeByteBuf$Component io.netty.buffer.ByteBuf int int
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        12: .line 1496
      StackMap locals:
      StackMap stack:
            aload 3 /* buffers */
            aload 6 /* s */
            iload 1 /* index */
            iload 7 /* adjustment */
            isub
            iload 8 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.nioBuffer:(II)Ljava/nio/ByteBuffer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 1497
            goto 15
        14: .line 1499
      StackMap locals:
      StackMap stack:
            aload 3 /* buffers */
            aload 6 /* s */
            iload 1 /* index */
            iload 7 /* adjustment */
            isub
            iload 8 /* localLength */
            invokevirtual io.netty.buffer.ByteBuf.nioBuffers:(II)[Ljava/nio/ByteBuffer;
            invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
            pop
        15: .line 1502
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 8 /* localLength */
            iadd
            istore 1 /* index */
        16: .line 1503
            iload 2 /* length */
            iload 8 /* localLength */
            isub
            istore 2 /* length */
        17: .line 1504
            iinc 4 /* i */ 1
        end local 8 // int localLength
        end local 7 // int adjustment
        end local 6 // io.netty.buffer.ByteBuf s
        end local 5 // io.netty.buffer.CompositeByteBuf$Component c
        18: .line 1487
      StackMap locals: io.netty.buffer.CompositeByteBuf int int java.util.List int
      StackMap stack:
            iload 2 /* length */
            ifgt 6
        19: .line 1507
            aload 3 /* buffers */
            aload 3 /* buffers */
            invokeinterface java.util.List.size:()I
            anewarray java.nio.ByteBuffer
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.nio.ByteBuffer[]
            areturn
        end local 4 // int i
        end local 3 // java.util.List buffers
        end local 2 // int length
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lio/netty/buffer/CompositeByteBuf;
            0   20     1        index  I
            0   20     2       length  I
            4   20     3      buffers  Ljava/util/List<Ljava/nio/ByteBuffer;>;
            5   20     4            i  I
            7   18     5            c  Lio/netty/buffer/CompositeByteBuf$Component;
            8   18     6            s  Lio/netty/buffer/ByteBuf;
            9   18     7   adjustment  I
           10   18     8  localLength  I
    MethodParameters:
        Name  Flags
      index   
      length  

  public io.netty.buffer.CompositeByteBuf consolidate();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1514
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureAccessible:()V
         1: .line 1515
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.numComponents:()I
            istore 1 /* numComponents */
        start local 1 // int numComponents
         2: .line 1516
            iload 1 /* numComponents */
            iconst_1
            if_icmpgt 4
         3: .line 1517
            aload 0 /* this */
            areturn
         4: .line 1520
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* numComponents */
            iconst_1
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 2 /* last */
        start local 2 // io.netty.buffer.CompositeByteBuf$Component last
         5: .line 1521
            aload 2 /* last */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            istore 3 /* capacity */
        start local 3 // int capacity
         6: .line 1522
            aload 0 /* this */
            iload 3 /* capacity */
            invokevirtual io.netty.buffer.CompositeByteBuf.allocBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 4 /* consolidated */
        start local 4 // io.netty.buffer.ByteBuf consolidated
         7: .line 1524
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 14
         9: .line 1525
      StackMap locals: io.netty.buffer.CompositeByteBuf int io.netty.buffer.CompositeByteBuf$Component int io.netty.buffer.ByteBuf int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 5 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 6 /* c */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component c
        10: .line 1526
            aload 6 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 7 /* b */
        start local 7 // io.netty.buffer.ByteBuf b
        11: .line 1527
            aload 4 /* consolidated */
            aload 7 /* b */
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            pop
        12: .line 1528
            aload 6 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        end local 7 // io.netty.buffer.ByteBuf b
        end local 6 // io.netty.buffer.CompositeByteBuf$Component c
        13: .line 1524
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 1 /* numComponents */
            if_icmplt 9
        end local 5 // int i
        15: .line 1531
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.clear:()V
        16: .line 1532
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            new io.netty.buffer.CompositeByteBuf$Component
            dup
            aload 4 /* consolidated */
            invokespecial io.netty.buffer.CompositeByteBuf$Component.<init>:(Lio/netty/buffer/ByteBuf;)V
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.add:(Ljava/lang/Object;)Z
            pop
        17: .line 1533
            aload 0 /* this */
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
        18: .line 1534
            aload 0 /* this */
            areturn
        end local 4 // io.netty.buffer.ByteBuf consolidated
        end local 3 // int capacity
        end local 2 // io.netty.buffer.CompositeByteBuf$Component last
        end local 1 // int numComponents
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lio/netty/buffer/CompositeByteBuf;
            2   19     1  numComponents  I
            5   19     2           last  Lio/netty/buffer/CompositeByteBuf$Component;
            6   19     3       capacity  I
            7   19     4   consolidated  Lio/netty/buffer/ByteBuf;
            8   15     5              i  I
           10   13     6              c  Lio/netty/buffer/CompositeByteBuf$Component;
           11   13     7              b  Lio/netty/buffer/ByteBuf;

  public io.netty.buffer.CompositeByteBuf consolidate(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int cIndex
        start local 2 // int numComponents
         0: .line 1544
            aload 0 /* this */
            iload 1 /* cIndex */
            iload 2 /* numComponents */
            invokevirtual io.netty.buffer.CompositeByteBuf.checkComponentIndex:(II)V
         1: .line 1545
            iload 2 /* numComponents */
            iconst_1
            if_icmpgt 3
         2: .line 1546
            aload 0 /* this */
            areturn
         3: .line 1549
      StackMap locals:
      StackMap stack:
            iload 1 /* cIndex */
            iload 2 /* numComponents */
            iadd
            istore 3 /* endCIndex */
        start local 3 // int endCIndex
         4: .line 1550
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 3 /* endCIndex */
            iconst_1
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 4 /* last */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component last
         5: .line 1551
            aload 4 /* last */
            getfield io.netty.buffer.CompositeByteBuf$Component.endOffset:I
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            istore 5 /* capacity */
        start local 5 // int capacity
         6: .line 1552
            aload 0 /* this */
            iload 5 /* capacity */
            invokevirtual io.netty.buffer.CompositeByteBuf.allocBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 6 /* consolidated */
        start local 6 // io.netty.buffer.ByteBuf consolidated
         7: .line 1554
            iload 1 /* cIndex */
            istore 7 /* i */
        start local 7 // int i
         8: goto 14
         9: .line 1555
      StackMap locals: io.netty.buffer.CompositeByteBuf int int int io.netty.buffer.CompositeByteBuf$Component int io.netty.buffer.ByteBuf int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 7 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 8 /* c */
        start local 8 // io.netty.buffer.CompositeByteBuf$Component c
        10: .line 1556
            aload 8 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            astore 9 /* b */
        start local 9 // io.netty.buffer.ByteBuf b
        11: .line 1557
            aload 6 /* consolidated */
            aload 9 /* b */
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            pop
        12: .line 1558
            aload 8 /* c */
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        end local 9 // io.netty.buffer.ByteBuf b
        end local 8 // io.netty.buffer.CompositeByteBuf$Component c
        13: .line 1554
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i */
            iload 3 /* endCIndex */
            if_icmplt 9
        end local 7 // int i
        15: .line 1561
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            iconst_1
            iadd
            iload 3 /* endCIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.removeRange:(II)V
        16: .line 1562
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 1 /* cIndex */
            new io.netty.buffer.CompositeByteBuf$Component
            dup
            aload 6 /* consolidated */
            invokespecial io.netty.buffer.CompositeByteBuf$Component.<init>:(Lio/netty/buffer/ByteBuf;)V
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 1563
            aload 0 /* this */
            iload 1 /* cIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
        18: .line 1564
            aload 0 /* this */
            areturn
        end local 6 // io.netty.buffer.ByteBuf consolidated
        end local 5 // int capacity
        end local 4 // io.netty.buffer.CompositeByteBuf$Component last
        end local 3 // int endCIndex
        end local 2 // int numComponents
        end local 1 // int cIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lio/netty/buffer/CompositeByteBuf;
            0   19     1         cIndex  I
            0   19     2  numComponents  I
            4   19     3      endCIndex  I
            5   19     4           last  Lio/netty/buffer/CompositeByteBuf$Component;
            6   19     5       capacity  I
            7   19     6   consolidated  Lio/netty/buffer/ByteBuf;
            8   15     7              i  I
           10   13     8              c  Lio/netty/buffer/CompositeByteBuf$Component;
           11   13     9              b  Lio/netty/buffer/ByteBuf;
    MethodParameters:
               Name  Flags
      cIndex         
      numComponents  

  public io.netty.buffer.CompositeByteBuf discardReadComponents();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1571
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureAccessible:()V
         1: .line 1572
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.readerIndex:()I
            istore 1 /* readerIndex */
        start local 1 // int readerIndex
         2: .line 1573
            iload 1 /* readerIndex */
            ifne 4
         3: .line 1574
            aload 0 /* this */
            areturn
         4: .line 1578
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:()I
            istore 2 /* writerIndex */
        start local 2 // int writerIndex
         5: .line 1579
            iload 1 /* readerIndex */
            iload 2 /* writerIndex */
            if_icmpne 16
            iload 2 /* writerIndex */
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.capacity:()I
            if_icmpne 16
         6: .line 1580
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 3 /* size */
        start local 3 // int size
         7: .line 1581
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 11
         9: .line 1582
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        10: .line 1581
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 9
        end local 4 // int i
        12: .line 1584
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.clear:()V
        13: .line 1585
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        14: .line 1586
            aload 0 /* this */
            iload 1 /* readerIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.adjustMarkers:(I)V
        15: .line 1587
            aload 0 /* this */
            areturn
        end local 3 // int size
        16: .line 1591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* readerIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 3 /* firstComponentId */
        start local 3 // int firstComponentId
        17: .line 1592
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        18: goto 21
        19: .line 1593
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        20: .line 1592
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            iload 3 /* firstComponentId */
            if_icmplt 19
        end local 4 // int i
        22: .line 1595
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            iload 3 /* firstComponentId */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.removeRange:(II)V
        23: .line 1598
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 4 /* first */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component first
        24: .line 1599
            aload 4 /* first */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            istore 5 /* offset */
        start local 5 // int offset
        25: .line 1600
            aload 0 /* this */
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
        26: .line 1601
            aload 0 /* this */
            iload 1 /* readerIndex */
            iload 5 /* offset */
            isub
            iload 2 /* writerIndex */
            iload 5 /* offset */
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        27: .line 1602
            aload 0 /* this */
            iload 5 /* offset */
            invokevirtual io.netty.buffer.CompositeByteBuf.adjustMarkers:(I)V
        28: .line 1603
            aload 0 /* this */
            areturn
        end local 5 // int offset
        end local 4 // io.netty.buffer.CompositeByteBuf$Component first
        end local 3 // int firstComponentId
        end local 2 // int writerIndex
        end local 1 // int readerIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0              this  Lio/netty/buffer/CompositeByteBuf;
            2   29     1       readerIndex  I
            5   29     2       writerIndex  I
            7   16     3              size  I
            8   12     4                 i  I
           17   29     3  firstComponentId  I
           18   22     4                 i  I
           24   29     4             first  Lio/netty/buffer/CompositeByteBuf$Component;
           25   29     5            offset  I

  public io.netty.buffer.CompositeByteBuf discardReadBytes();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1608
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureAccessible:()V
         1: .line 1609
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.readerIndex:()I
            istore 1 /* readerIndex */
        start local 1 // int readerIndex
         2: .line 1610
            iload 1 /* readerIndex */
            ifne 4
         3: .line 1611
            aload 0 /* this */
            areturn
         4: .line 1615
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:()I
            istore 2 /* writerIndex */
        start local 2 // int writerIndex
         5: .line 1616
            iload 1 /* readerIndex */
            iload 2 /* writerIndex */
            if_icmpne 16
            iload 2 /* writerIndex */
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.capacity:()I
            if_icmpne 16
         6: .line 1617
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 3 /* size */
        start local 3 // int size
         7: .line 1618
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 11
         9: .line 1619
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        10: .line 1618
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 9
        end local 4 // int i
        12: .line 1621
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.clear:()V
        13: .line 1622
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        14: .line 1623
            aload 0 /* this */
            iload 1 /* readerIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.adjustMarkers:(I)V
        15: .line 1624
            aload 0 /* this */
            areturn
        end local 3 // int size
        16: .line 1628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* readerIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.toComponentIndex:(I)I
            istore 3 /* firstComponentId */
        start local 3 // int firstComponentId
        17: .line 1629
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        18: goto 21
        19: .line 1630
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 4 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
        20: .line 1629
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            iload 3 /* firstComponentId */
            if_icmplt 19
        end local 4 // int i
        22: .line 1634
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 3 /* firstComponentId */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            astore 4 /* c */
        start local 4 // io.netty.buffer.CompositeByteBuf$Component c
        23: .line 1635
            iload 1 /* readerIndex */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.offset:I
            isub
            istore 5 /* adjustment */
        start local 5 // int adjustment
        24: .line 1636
            iload 5 /* adjustment */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            if_icmpne 27
        25: .line 1638
            iinc 3 /* firstComponentId */ 1
        26: .line 1639
            goto 29
        27: .line 1640
      StackMap locals: io.netty.buffer.CompositeByteBuf int int int io.netty.buffer.CompositeByteBuf$Component int
      StackMap stack:
            new io.netty.buffer.CompositeByteBuf$Component
            dup
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.buf:Lio/netty/buffer/ByteBuf;
            iload 5 /* adjustment */
            aload 4 /* c */
            getfield io.netty.buffer.CompositeByteBuf$Component.length:I
            iload 5 /* adjustment */
            isub
            invokevirtual io.netty.buffer.ByteBuf.slice:(II)Lio/netty/buffer/ByteBuf;
            invokespecial io.netty.buffer.CompositeByteBuf$Component.<init>:(Lio/netty/buffer/ByteBuf;)V
            astore 6 /* newC */
        start local 6 // io.netty.buffer.CompositeByteBuf$Component newC
        28: .line 1641
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 3 /* firstComponentId */
            aload 6 /* newC */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // io.netty.buffer.CompositeByteBuf$Component newC
        29: .line 1644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iconst_0
            iload 3 /* firstComponentId */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.removeRange:(II)V
        30: .line 1647
            aload 0 /* this */
            iconst_0
            invokevirtual io.netty.buffer.CompositeByteBuf.updateComponentOffsets:(I)V
        31: .line 1648
            aload 0 /* this */
            iconst_0
            iload 2 /* writerIndex */
            iload 1 /* readerIndex */
            isub
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            pop
        32: .line 1649
            aload 0 /* this */
            iload 1 /* readerIndex */
            invokevirtual io.netty.buffer.CompositeByteBuf.adjustMarkers:(I)V
        33: .line 1650
            aload 0 /* this */
            areturn
        end local 5 // int adjustment
        end local 4 // io.netty.buffer.CompositeByteBuf$Component c
        end local 3 // int firstComponentId
        end local 2 // int writerIndex
        end local 1 // int readerIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Lio/netty/buffer/CompositeByteBuf;
            2   34     1       readerIndex  I
            5   34     2       writerIndex  I
            7   16     3              size  I
            8   12     4                 i  I
           17   34     3  firstComponentId  I
           18   22     4                 i  I
           23   34     4                 c  Lio/netty/buffer/CompositeByteBuf$Component;
           24   34     5        adjustment  I
           28   29     6              newC  Lio/netty/buffer/CompositeByteBuf$Component;

  private io.netty.buffer.ByteBuf allocBuffer(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int capacity
         0: .line 1654
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.direct:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
            iload 1 /* capacity */
            invokeinterface io.netty.buffer.ByteBufAllocator.directBuffer:(I)Lio/netty/buffer/ByteBuf;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
            iload 1 /* capacity */
            invokeinterface io.netty.buffer.ByteBufAllocator.heapBuffer:(I)Lio/netty/buffer/ByteBuf;
      StackMap locals:
      StackMap stack: io.netty.buffer.ByteBuf
         2: areturn
        end local 1 // int capacity
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/netty/buffer/CompositeByteBuf;
            0    3     1  capacity  I
    MethodParameters:
          Name  Flags
      capacity  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1659
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.toString:()Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 1660
            aload 1 /* result */
            iconst_0
            aload 1 /* result */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* result */
         2: .line 1661
            new java.lang.StringBuilder
            dup
            aload 1 /* result */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ", components="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String result
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/netty/buffer/CompositeByteBuf;
            1    3     1  result  Ljava/lang/String;

  public io.netty.buffer.CompositeByteBuf readerIndex(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int readerIndex
         0: .line 1682
            aload 0 /* this */
            iload 1 /* readerIndex */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readerIndex:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int readerIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  readerIndex  I
    MethodParameters:
             Name  Flags
      readerIndex  

  public io.netty.buffer.CompositeByteBuf writerIndex(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int writerIndex
         0: .line 1687
            aload 0 /* this */
            iload 1 /* writerIndex */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writerIndex:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int writerIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  writerIndex  I
    MethodParameters:
             Name  Flags
      writerIndex  

  public io.netty.buffer.CompositeByteBuf setIndex(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int readerIndex
        start local 2 // int writerIndex
         0: .line 1692
            aload 0 /* this */
            iload 1 /* readerIndex */
            iload 2 /* writerIndex */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setIndex:(II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int writerIndex
        end local 1 // int readerIndex
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  readerIndex  I
            0    1     2  writerIndex  I
    MethodParameters:
             Name  Flags
      readerIndex  
      writerIndex  

  public io.netty.buffer.CompositeByteBuf clear();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1697
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.clear:()Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf markReaderIndex();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1702
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.markReaderIndex:()Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf resetReaderIndex();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1707
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.resetReaderIndex:()Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf markWriterIndex();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1712
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.markWriterIndex:()Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf resetWriterIndex();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1717
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.resetWriterIndex:()Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf ensureWritable(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int minWritableBytes
         0: .line 1722
            aload 0 /* this */
            iload 1 /* minWritableBytes */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.ensureWritable:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int minWritableBytes
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  minWritableBytes  I
    MethodParameters:
                  Name  Flags
      minWritableBytes  

  public io.netty.buffer.CompositeByteBuf getBytes(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // io.netty.buffer.ByteBuf dst
         0: .line 1727
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* dst */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // io.netty.buffer.ByteBuf dst
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2    dst  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      dst    

  public io.netty.buffer.CompositeByteBuf getBytes(int, io.netty.buffer.ByteBuf, int);
    descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // io.netty.buffer.ByteBuf dst
        start local 3 // int length
         0: .line 1732
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* dst */
            iload 3 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 3 // int length
        end local 2 // io.netty.buffer.ByteBuf dst
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   index  I
            0    1     2     dst  Lio/netty/buffer/ByteBuf;
            0    1     3  length  I
    MethodParameters:
        Name  Flags
      index   
      dst     
      length  

  public io.netty.buffer.CompositeByteBuf getBytes(int, byte[]);
    descriptor: (I[B)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // byte[] dst
         0: .line 1737
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* dst */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.getBytes:(I[B)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // byte[] dst
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2    dst  [B
    MethodParameters:
       Name  Flags
      index  
      dst    

  public io.netty.buffer.CompositeByteBuf setBoolean(int, boolean);
    descriptor: (IZ)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // boolean value
         0: .line 1742
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setBoolean:(IZ)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // boolean value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  Z
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setChar(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int value
         0: .line 1747
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setChar:(II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setFloat(int, float);
    descriptor: (IF)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // float value
         0: .line 1752
            aload 0 /* this */
            iload 1 /* index */
            fload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setFloat:(IF)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // float value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  F
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setDouble(int, double);
    descriptor: (ID)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // double value
         0: .line 1757
            aload 0 /* this */
            iload 1 /* index */
            dload 2 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setDouble:(ID)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // double value
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2  value  D
    MethodParameters:
       Name  Flags
      index  
      value  

  public io.netty.buffer.CompositeByteBuf setBytes(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // io.netty.buffer.ByteBuf src
         0: .line 1762
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* src */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // io.netty.buffer.ByteBuf src
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2    src  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      src    

  public io.netty.buffer.CompositeByteBuf setBytes(int, io.netty.buffer.ByteBuf, int);
    descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // io.netty.buffer.ByteBuf src
        start local 3 // int length
         0: .line 1767
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* src */
            iload 3 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 3 // int length
        end local 2 // io.netty.buffer.ByteBuf src
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   index  I
            0    1     2     src  Lio/netty/buffer/ByteBuf;
            0    1     3  length  I
    MethodParameters:
        Name  Flags
      index   
      src     
      length  

  public io.netty.buffer.CompositeByteBuf setBytes(int, byte[]);
    descriptor: (I[B)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // byte[] src
         0: .line 1772
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* src */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setBytes:(I[B)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // byte[] src
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  index  I
            0    1     2    src  [B
    MethodParameters:
       Name  Flags
      index  
      src    

  public io.netty.buffer.CompositeByteBuf setZero(int, int);
    descriptor: (II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int index
        start local 2 // int length
         0: .line 1777
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.setZero:(II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int length
        end local 1 // int index
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   index  I
            0    1     2  length  I
    MethodParameters:
        Name  Flags
      index   
      length  

  public io.netty.buffer.CompositeByteBuf readBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf dst
         0: .line 1782
            aload 0 /* this */
            aload 1 /* dst */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // io.netty.buffer.ByteBuf dst
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   dst  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      dst   

  public io.netty.buffer.CompositeByteBuf readBytes(io.netty.buffer.ByteBuf, int);
    descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf dst
        start local 2 // int length
         0: .line 1787
            aload 0 /* this */
            aload 1 /* dst */
            iload 2 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int length
        end local 1 // io.netty.buffer.ByteBuf dst
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1     dst  Lio/netty/buffer/ByteBuf;
            0    1     2  length  I
    MethodParameters:
        Name  Flags
      dst     
      length  

  public io.netty.buffer.CompositeByteBuf readBytes(io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf dst
        start local 2 // int dstIndex
        start local 3 // int length
         0: .line 1792
            aload 0 /* this */
            aload 1 /* dst */
            iload 2 /* dstIndex */
            iload 3 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 3 // int length
        end local 2 // int dstIndex
        end local 1 // io.netty.buffer.ByteBuf dst
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1       dst  Lio/netty/buffer/ByteBuf;
            0    1     2  dstIndex  I
            0    1     3    length  I
    MethodParameters:
          Name  Flags
      dst       
      dstIndex  
      length    

  public io.netty.buffer.CompositeByteBuf readBytes(byte[]);
    descriptor: ([B)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // byte[] dst
         0: .line 1797
            aload 0 /* this */
            aload 1 /* dst */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:([B)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // byte[] dst
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   dst  [B
    MethodParameters:
      Name  Flags
      dst   

  public io.netty.buffer.CompositeByteBuf readBytes(byte[], int, int);
    descriptor: ([BII)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // byte[] dst
        start local 2 // int dstIndex
        start local 3 // int length
         0: .line 1802
            aload 0 /* this */
            aload 1 /* dst */
            iload 2 /* dstIndex */
            iload 3 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:([BII)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 3 // int length
        end local 2 // int dstIndex
        end local 1 // byte[] dst
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1       dst  [B
            0    1     2  dstIndex  I
            0    1     3    length  I
    MethodParameters:
          Name  Flags
      dst       
      dstIndex  
      length    

  public io.netty.buffer.CompositeByteBuf readBytes(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // java.nio.ByteBuffer dst
         0: .line 1807
            aload 0 /* this */
            aload 1 /* dst */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // java.nio.ByteBuffer dst
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   dst  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      dst   

  public io.netty.buffer.CompositeByteBuf readBytes(java.io.OutputStream, int);
    descriptor: (Ljava/io/OutputStream;I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // java.io.OutputStream out
        start local 2 // int length
         0: .line 1812
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.readBytes:(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int length
        end local 1 // java.io.OutputStream out
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1     out  Ljava/io/OutputStream;
            0    1     2  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      length  

  public io.netty.buffer.CompositeByteBuf skipBytes(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int length
         0: .line 1817
            aload 0 /* this */
            iload 1 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int length
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  length  I
    MethodParameters:
        Name  Flags
      length  

  public io.netty.buffer.CompositeByteBuf writeBoolean(boolean);
    descriptor: (Z)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // boolean value
         0: .line 1822
            aload 0 /* this */
            iload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBoolean:(Z)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // boolean value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeByte(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int value
         0: .line 1827
            aload 0 /* this */
            iload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeShort(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int value
         0: .line 1832
            aload 0 /* this */
            iload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeShort:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeMedium(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int value
         0: .line 1837
            aload 0 /* this */
            iload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeMedium:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeInt(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int value
         0: .line 1842
            aload 0 /* this */
            iload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeLong(long);
    descriptor: (J)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // long value
         0: .line 1847
            aload 0 /* this */
            lload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // long value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  J
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeChar(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int value
         0: .line 1852
            aload 0 /* this */
            iload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeChar:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeFloat(float);
    descriptor: (F)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // float value
         0: .line 1857
            aload 0 /* this */
            fload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeFloat:(F)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // float value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  F
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeDouble(double);
    descriptor: (D)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // double value
         0: .line 1862
            aload 0 /* this */
            dload 1 /* value */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeDouble:(D)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // double value
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public io.netty.buffer.CompositeByteBuf writeBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf src
         0: .line 1867
            aload 0 /* this */
            aload 1 /* src */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // io.netty.buffer.ByteBuf src
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   src  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      src   

  public io.netty.buffer.CompositeByteBuf writeBytes(io.netty.buffer.ByteBuf, int);
    descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf src
        start local 2 // int length
         0: .line 1872
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 2 // int length
        end local 1 // io.netty.buffer.ByteBuf src
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1     src  Lio/netty/buffer/ByteBuf;
            0    1     2  length  I
    MethodParameters:
        Name  Flags
      src     
      length  

  public io.netty.buffer.CompositeByteBuf writeBytes(io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // io.netty.buffer.ByteBuf src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 1877
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // io.netty.buffer.ByteBuf src
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1       src  Lio/netty/buffer/ByteBuf;
            0    1     2  srcIndex  I
            0    1     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public io.netty.buffer.CompositeByteBuf writeBytes(byte[]);
    descriptor: ([B)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // byte[] src
         0: .line 1882
            aload 0 /* this */
            aload 1 /* src */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBytes:([B)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // byte[] src
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   src  [B
    MethodParameters:
      Name  Flags
      src   

  public io.netty.buffer.CompositeByteBuf writeBytes(byte[], int, int);
    descriptor: ([BII)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // byte[] src
        start local 2 // int srcIndex
        start local 3 // int length
         0: .line 1887
            aload 0 /* this */
            aload 1 /* src */
            iload 2 /* srcIndex */
            iload 3 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBytes:([BII)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 3 // int length
        end local 2 // int srcIndex
        end local 1 // byte[] src
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1       src  [B
            0    1     2  srcIndex  I
            0    1     3    length  I
    MethodParameters:
          Name  Flags
      src       
      srcIndex  
      length    

  public io.netty.buffer.CompositeByteBuf writeBytes(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // java.nio.ByteBuffer src
         0: .line 1892
            aload 0 /* this */
            aload 1 /* src */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeBytes:(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // java.nio.ByteBuffer src
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1   src  Ljava/nio/ByteBuffer;
    MethodParameters:
      Name  Flags
      src   

  public io.netty.buffer.CompositeByteBuf writeZero(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int length
         0: .line 1897
            aload 0 /* this */
            iload 1 /* length */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.writeZero:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int length
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  length  I
    MethodParameters:
        Name  Flags
      length  

  public io.netty.buffer.CompositeByteBuf retain(int);
    descriptor: (I)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // int increment
         0: .line 1902
            aload 0 /* this */
            iload 1 /* increment */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.retain:(I)Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 1 // int increment
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  increment  I
    MethodParameters:
           Name  Flags
      increment  

  public io.netty.buffer.CompositeByteBuf retain();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1907
            aload 0 /* this */
            invokespecial io.netty.buffer.AbstractReferenceCountedByteBuf.retain:()Lio/netty/buffer/ByteBuf;
            checkcast io.netty.buffer.CompositeByteBuf
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf touch();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1912
            aload 0 /* this */
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.netty.buffer.CompositeByteBuf this
        start local 1 // java.lang.Object hint
         0: .line 1917
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object hint
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;
            0    1     1  hint  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      hint  

  public java.nio.ByteBuffer[] nioBuffers();
    descriptor: ()[Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1922
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.readerIndex:()I
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.readableBytes:()I
            invokevirtual io.netty.buffer.CompositeByteBuf.nioBuffers:(II)[Ljava/nio/ByteBuffer;
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.CompositeByteBuf discardSomeReadBytes();
    descriptor: ()Lio/netty/buffer/CompositeByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1927
            aload 0 /* this */
            invokevirtual io.netty.buffer.CompositeByteBuf.discardReadComponents:()Lio/netty/buffer/CompositeByteBuf;
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  protected void deallocate();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1932
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.freed:Z
            ifeq 2
         1: .line 1933
            return
         2: .line 1936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield io.netty.buffer.CompositeByteBuf.freed:Z
         3: .line 1937
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.size:()I
            istore 1 /* size */
        start local 1 // int size
         4: .line 1940
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 1941
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.buffer.CompositeByteBuf.components:Lio/netty/buffer/CompositeByteBuf$ComponentList;
            iload 2 /* i */
            invokevirtual io.netty.buffer.CompositeByteBuf$ComponentList.get:(I)Ljava/lang/Object;
            checkcast io.netty.buffer.CompositeByteBuf$Component
            invokevirtual io.netty.buffer.CompositeByteBuf$Component.freeIfNecessary:()V
         7: .line 1940
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iload 1 /* size */
            if_icmplt 6
        end local 2 // int i
         9: .line 1943
            return
        end local 1 // int size
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lio/netty/buffer/CompositeByteBuf;
            4   10     1  size  I
            5    9     2     i  I

  public io.netty.buffer.ByteBuf unwrap();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.CompositeByteBuf this
         0: .line 1947
            aconst_null
            areturn
        end local 0 // io.netty.buffer.CompositeByteBuf this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/CompositeByteBuf;

  public io.netty.buffer.ByteBuf setMedium(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setMedium:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setIndex(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setIndex:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf resetWriterIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.resetWriterIndex:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readBytes(java.io.OutputStream, int);
    descriptor: (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:(Ljava/io/OutputStream;I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:(Ljava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readBytes(byte[], int, int);
    descriptor: ([BII)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:([BII)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readBytes(byte[]);
    descriptor: ([B)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:([B)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf, int);
    descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.readBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBytes(int, byte[]);
    descriptor: (I[B)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setBytes:(I[B)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf, int);
    descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBytes(int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            iload 4
            invokevirtual io.netty.buffer.CompositeByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBytes(int, java.nio.ByteBuffer);
    descriptor: (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setBytes:(ILjava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBytes(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            iload 4
            invokevirtual io.netty.buffer.CompositeByteBuf.setBytes:(I[BII)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setShort(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setShort:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setZero(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setZero:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setFloat(int, float);
    descriptor: (IF)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            fload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setFloat:(IF)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeInt(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeInt:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf discardSomeReadBytes();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.discardSomeReadBytes:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBytes:(Ljava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBytes(byte[], int, int);
    descriptor: ([BII)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBytes:([BII)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBytes(byte[]);
    descriptor: ([B)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBytes:([B)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf, int);
    descriptor: (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf);
    descriptor: (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setDouble(int, double);
    descriptor: (ID)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            iload 1
            dload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setDouble:(ID)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeShort(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeShort:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf skipBytes(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.skipBytes:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeFloat(float);
    descriptor: (F)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            fload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeFloat:(F)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeMedium(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeMedium:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeChar(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeChar:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf getBytes(int, byte[]);
    descriptor: (I[B)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(I[B)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf, int);
    descriptor: (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf);
    descriptor: (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf getBytes(int, java.io.OutputStream, int);
    descriptor: (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(ILjava/io/OutputStream;I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public io.netty.buffer.ByteBuf getBytes(int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            iload 4
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf getBytes(int, java.nio.ByteBuffer);
    descriptor: (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(ILjava/nio/ByteBuffer;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf getBytes(int, byte[], int, int);
    descriptor: (I[BII)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            aload 2
            iload 3
            iload 4
            invokevirtual io.netty.buffer.CompositeByteBuf.getBytes:(I[BII)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeLong(long);
    descriptor: (J)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeLong:(J)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf clear();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.clear:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf readerIndex(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.readerIndex:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeByte(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeByte:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setInt(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setInt:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf markReaderIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.markReaderIndex:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeBoolean(boolean);
    descriptor: (Z)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeBoolean:(Z)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf resetReaderIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.resetReaderIndex:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf ensureWritable(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.ensureWritable:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeDouble(double);
    descriptor: (D)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeDouble:(D)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf capacity(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.capacity:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf retain();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.retain:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted retain();
    descriptor: ()Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.retain:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf retain(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.retain:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted retain(int);
    descriptor: (I)Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.retain:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setChar(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setChar:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setLong(int, long);
    descriptor: (IJ)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            iload 1
            lload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setLong:(IJ)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writeZero(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writeZero:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf writerIndex(int);
    descriptor: (I)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.writerIndex:(I)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setByte(int, int);
    descriptor: (II)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setByte:(II)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf discardReadBytes();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.discardReadBytes:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.touch:(Ljava/lang/Object;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted touch(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.netty.buffer.CompositeByteBuf.touch:(Ljava/lang/Object;)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf touch();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.touch:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.util.ReferenceCounted touch();
    descriptor: ()Lio/netty/util/ReferenceCounted;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.touch:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf setBoolean(int, boolean);
    descriptor: (IZ)Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual io.netty.buffer.CompositeByteBuf.setBoolean:(IZ)Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.netty.buffer.ByteBuf markWriterIndex();
    descriptor: ()Lio/netty/buffer/ByteBuf;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.netty.buffer.CompositeByteBuf.markWriterIndex:()Lio/netty/buffer/CompositeByteBuf;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lio/netty/buffer/AbstractReferenceCountedByteBuf;Ljava/lang/Iterable<Lio/netty/buffer/ByteBuf;>;
SourceFile: "CompositeByteBuf.java"
NestMembers:
  io.netty.buffer.CompositeByteBuf$Component  io.netty.buffer.CompositeByteBuf$ComponentList  io.netty.buffer.CompositeByteBuf$CompositeByteBufIterator
InnerClasses:
  private final Component = io.netty.buffer.CompositeByteBuf$Component of io.netty.buffer.CompositeByteBuf
  private final ComponentList = io.netty.buffer.CompositeByteBuf$ComponentList of io.netty.buffer.CompositeByteBuf
  private final CompositeByteBufIterator = io.netty.buffer.CompositeByteBuf$CompositeByteBufIterator of io.netty.buffer.CompositeByteBuf