final class io.netty.buffer.UnsafeByteBufUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: io.netty.buffer.UnsafeByteBufUtil
  super_class: java.lang.Object
{
  private static final boolean UNALIGNED;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final byte ZERO;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  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 34
            ldc Lio/netty/buffer/UnsafeByteBufUtil;
            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.UnsafeByteBufUtil.$assertionsDisabled:Z
         3: .line 35
            invokestatic io.netty.util.internal.PlatformDependent.isUnaligned:()Z
            putstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
         4: .line 36
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static byte getByte(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long address
         0: .line 39
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  address  J
    MethodParameters:
         Name  Flags
      address  

  static short getShort(long);
    descriptor: (J)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // long address
         0: .line 43
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 44
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getShort:(J)S
            istore 2 /* v */
        start local 2 // short v
         2: .line 45
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
            invokestatic java.lang.Short.reverseBytes:(S)S
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // short v
         5: .line 47
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            bipush 8
            ishl
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  address  J
            2    5     2        v  S
    MethodParameters:
         Name  Flags
      address  

  static short getShortLE(long);
    descriptor: (J)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // long address
         0: .line 51
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 52
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getShort:(J)S
            istore 2 /* v */
        start local 2 // short v
         2: .line 53
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // short v
         5: .line 55
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            bipush 8
            ishl
            ior
            i2s
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  address  J
            2    5     2        v  S
    MethodParameters:
         Name  Flags
      address  

  static int getUnsignedMedium(long);
    descriptor: (J)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // long address
         0: .line 59
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 7
         1: .line 60
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 16
            ishl
         2: .line 61
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:(J)S
            goto 4
         3: .line 62
      StackMap locals:
      StackMap stack: int
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:(J)S
            invokestatic java.lang.Short.reverseBytes:(S)S
      StackMap locals: long
      StackMap stack: int int
         4: ldc 65535
         5: .line 61
            iand
         6: .line 60
            ior
            ireturn
         7: .line 64
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 16
            ishl
         8: .line 65
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 8
            ishl
         9: .line 64
            ior
        10: .line 66
            lload 0 /* address */
            ldc 2
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
        11: .line 64
            ior
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  address  J
    MethodParameters:
         Name  Flags
      address  

  static int getUnsignedMediumLE(long);
    descriptor: (J)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // long address
         0: .line 70
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 9
         1: .line 71
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
         2: .line 72
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:(J)S
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 4
         3: .line 73
      StackMap locals:
      StackMap stack: int
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:(J)S
      StackMap locals: long
      StackMap stack: int int
         4: ldc 65535
         5: .line 72
            iand
         6: .line 73
            bipush 8
         7: .line 72
            ishl
         8: .line 71
            ior
            ireturn
         9: .line 75
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
        10: .line 76
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 8
            ishl
        11: .line 75
            ior
        12: .line 77
            lload 0 /* address */
            ldc 2
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 16
            ishl
        13: .line 75
            ior
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0  address  J
    MethodParameters:
         Name  Flags
      address  

  static int getInt(long);
    descriptor: (J)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // long address
         0: .line 81
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 82
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getInt:(J)I
            istore 2 /* v */
        start local 2 // int v
         2: .line 83
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
            invokestatic java.lang.Integer.reverseBytes:(I)I
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // int v
         5: .line 85
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            bipush 24
            ishl
         6: .line 86
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 16
            ishl
         7: .line 85
            ior
         8: .line 87
            lload 0 /* address */
            ldc 2
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 8
            ishl
         9: .line 85
            ior
        10: .line 88
            lload 0 /* address */
            ldc 3
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
        11: .line 85
            ior
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  address  J
            2    5     2        v  I
    MethodParameters:
         Name  Flags
      address  

  static int getIntLE(long);
    descriptor: (J)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // long address
         0: .line 92
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 93
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getInt:(J)I
            istore 2 /* v */
        start local 2 // int v
         2: .line 94
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            invokestatic java.lang.Integer.reverseBytes:(I)I
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // int v
         5: .line 96
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
         6: .line 97
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 8
            ishl
         7: .line 96
            ior
         8: .line 98
            lload 0 /* address */
            ldc 2
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            sipush 255
            iand
            bipush 16
            ishl
         9: .line 96
            ior
        10: .line 99
            lload 0 /* address */
            ldc 3
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            bipush 24
            ishl
        11: .line 96
            ior
            ireturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  address  J
            2    5     2        v  I
    MethodParameters:
         Name  Flags
      address  

  static long getLong(long);
    descriptor: (J)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // long address
         0: .line 103
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 104
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getLong:(J)J
            lstore 2 /* v */
        start local 2 // long v
         2: .line 105
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            lload 2 /* v */
            goto 4
      StackMap locals: long
      StackMap stack:
         3: lload 2 /* v */
            invokestatic java.lang.Long.reverseBytes:(J)J
      StackMap locals:
      StackMap stack: long
         4: lreturn
        end local 2 // long v
         5: .line 107
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            bipush 56
            lshl
         6: .line 108
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 48
            lshl
         7: .line 107
            lor
         8: .line 109
            lload 0 /* address */
            ldc 2
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 40
            lshl
         9: .line 107
            lor
        10: .line 110
            lload 0 /* address */
            ldc 3
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 32
            lshl
        11: .line 107
            lor
        12: .line 111
            lload 0 /* address */
            ldc 4
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 24
            lshl
        13: .line 107
            lor
        14: .line 112
            lload 0 /* address */
            ldc 5
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 16
            lshl
        15: .line 107
            lor
        16: .line 113
            lload 0 /* address */
            ldc 6
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 8
            lshl
        17: .line 107
            lor
        18: .line 114
            lload 0 /* address */
            ldc 7
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
        19: .line 107
            lor
            lreturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0  address  J
            2    5     2        v  J
    MethodParameters:
         Name  Flags
      address  

  static long getLongLE(long);
    descriptor: (J)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // long address
         0: .line 118
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 119
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getLong:(J)J
            lstore 2 /* v */
        start local 2 // long v
         2: .line 120
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            lload 2 /* v */
            invokestatic java.lang.Long.reverseBytes:(J)J
            goto 4
      StackMap locals: long
      StackMap stack:
         3: lload 2 /* v */
      StackMap locals:
      StackMap stack: long
         4: lreturn
        end local 2 // long v
         5: .line 122
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
         6: .line 123
            lload 0 /* address */
            lconst_1
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 8
            lshl
         7: .line 122
            lor
         8: .line 124
            lload 0 /* address */
            ldc 2
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 16
            lshl
         9: .line 122
            lor
        10: .line 125
            lload 0 /* address */
            ldc 3
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 24
            lshl
        11: .line 122
            lor
        12: .line 126
            lload 0 /* address */
            ldc 4
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 32
            lshl
        13: .line 122
            lor
        14: .line 127
            lload 0 /* address */
            ldc 5
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 40
            lshl
        15: .line 122
            lor
        16: .line 128
            lload 0 /* address */
            ldc 6
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            ldc 255
            land
            bipush 48
            lshl
        17: .line 122
            lor
        18: .line 129
            lload 0 /* address */
            ldc 7
            ladd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:(J)B
            i2l
            bipush 56
            lshl
        19: .line 122
            lor
            lreturn
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0  address  J
            2    5     2        v  J
    MethodParameters:
         Name  Flags
      address  

  static void setByte(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 133
            lload 0 /* address */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         1: .line 134
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  address  J
            0    2     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setShort(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 137
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 139
            lload 0 /* address */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            iload 2 /* value */
            i2s
            goto 3
      StackMap locals:
      StackMap stack: long
         2: iload 2 /* value */
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
         3: .line 138
      StackMap locals: long int
      StackMap stack: long int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:(JS)V
         4: .line 140
            goto 7
         5: .line 141
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         6: .line 142
            lload 0 /* address */
            lconst_1
            ladd
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 144
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  address  J
            0    8     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setShortLE(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 147
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 149
            lload 0 /* address */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            iload 2 /* value */
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 3
      StackMap locals:
      StackMap stack: long
         2: iload 2 /* value */
            i2s
         3: .line 148
      StackMap locals: long int
      StackMap stack: long int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:(JS)V
         4: .line 150
            goto 7
         5: .line 151
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         6: .line 152
            lload 0 /* address */
            lconst_1
            ladd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 154
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  address  J
            0    8     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setMedium(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 157
            lload 0 /* address */
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         1: .line 158
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 6
         2: .line 159
            lload 0 /* address */
            lconst_1
            ladd
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* value */
            i2s
            goto 4
         3: .line 160
      StackMap locals:
      StackMap stack: long
            iload 2 /* value */
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
         4: .line 159
      StackMap locals: long int
      StackMap stack: long int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:(JS)V
         5: .line 161
            goto 8
         6: .line 162
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            lconst_1
            ladd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 163
            lload 0 /* address */
            ldc 2
            ladd
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 165
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0  address  J
            0    9     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setMediumLE(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 168
            lload 0 /* address */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         1: .line 169
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 6
         2: .line 170
            lload 0 /* address */
            lconst_1
            ladd
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* value */
            bipush 8
            iushr
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 4
         3: .line 171
      StackMap locals:
      StackMap stack: long
            iload 2 /* value */
            bipush 8
            iushr
            i2s
         4: .line 170
      StackMap locals: long int
      StackMap stack: long int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:(JS)V
         5: .line 172
            goto 8
         6: .line 173
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            lconst_1
            ladd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 174
            lload 0 /* address */
            ldc 2
            ladd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0  address  J
            0    9     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setInt(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 179
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 180
            lload 0 /* address */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            iload 2 /* value */
            goto 3
      StackMap locals:
      StackMap stack: long
         2: iload 2 /* value */
            invokestatic java.lang.Integer.reverseBytes:(I)I
      StackMap locals: long int
      StackMap stack: long int
         3: invokestatic io.netty.util.internal.PlatformDependent.putInt:(JI)V
         4: .line 181
            goto 9
         5: .line 182
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            iload 2 /* value */
            bipush 24
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         6: .line 183
            lload 0 /* address */
            lconst_1
            ladd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 184
            lload 0 /* address */
            ldc 2
            ladd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 185
            lload 0 /* address */
            ldc 3
            ladd
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         9: .line 187
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  address  J
            0   10     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setIntLE(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long address
        start local 2 // int value
         0: .line 190
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 191
            lload 0 /* address */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            iload 2 /* value */
            invokestatic java.lang.Integer.reverseBytes:(I)I
            goto 3
      StackMap locals:
      StackMap stack: long
         2: iload 2 /* value */
      StackMap locals: long int
      StackMap stack: long int
         3: invokestatic io.netty.util.internal.PlatformDependent.putInt:(JI)V
         4: .line 192
            goto 9
         5: .line 193
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         6: .line 194
            lload 0 /* address */
            lconst_1
            ladd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 195
            lload 0 /* address */
            ldc 2
            ladd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 196
            lload 0 /* address */
            ldc 3
            ladd
            iload 2 /* value */
            bipush 24
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         9: .line 198
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  address  J
            0   10     2    value  I
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setLong(long, long);
    descriptor: (JJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // long address
        start local 2 // long value
         0: .line 201
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 202
            lload 0 /* address */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            lload 2 /* value */
            goto 3
      StackMap locals:
      StackMap stack: long
         2: lload 2 /* value */
            invokestatic java.lang.Long.reverseBytes:(J)J
      StackMap locals: long long
      StackMap stack: long long
         3: invokestatic io.netty.util.internal.PlatformDependent.putLong:(JJ)V
         4: .line 203
            goto 13
         5: .line 204
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            lload 2 /* value */
            bipush 56
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         6: .line 205
            lload 0 /* address */
            lconst_1
            ladd
            lload 2 /* value */
            bipush 48
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 206
            lload 0 /* address */
            ldc 2
            ladd
            lload 2 /* value */
            bipush 40
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 207
            lload 0 /* address */
            ldc 3
            ladd
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         9: .line 208
            lload 0 /* address */
            ldc 4
            ladd
            lload 2 /* value */
            bipush 24
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        10: .line 209
            lload 0 /* address */
            ldc 5
            ladd
            lload 2 /* value */
            bipush 16
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        11: .line 210
            lload 0 /* address */
            ldc 6
            ladd
            lload 2 /* value */
            bipush 8
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        12: .line 211
            lload 0 /* address */
            ldc 7
            ladd
            lload 2 /* value */
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        13: .line 213
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0  address  J
            0   14     2    value  J
    MethodParameters:
         Name  Flags
      address  
      value    

  static void setLongLE(long, long);
    descriptor: (JJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // long address
        start local 2 // long value
         0: .line 216
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 217
            lload 0 /* address */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            lload 2 /* value */
            invokestatic java.lang.Long.reverseBytes:(J)J
            goto 3
      StackMap locals:
      StackMap stack: long
         2: lload 2 /* value */
      StackMap locals: long long
      StackMap stack: long long
         3: invokestatic io.netty.util.internal.PlatformDependent.putLong:(JJ)V
         4: .line 218
            goto 13
         5: .line 219
      StackMap locals:
      StackMap stack:
            lload 0 /* address */
            lload 2 /* value */
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         6: .line 220
            lload 0 /* address */
            lconst_1
            ladd
            lload 2 /* value */
            bipush 8
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         7: .line 221
            lload 0 /* address */
            ldc 2
            ladd
            lload 2 /* value */
            bipush 16
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 222
            lload 0 /* address */
            ldc 3
            ladd
            lload 2 /* value */
            bipush 24
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         9: .line 223
            lload 0 /* address */
            ldc 4
            ladd
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        10: .line 224
            lload 0 /* address */
            ldc 5
            ladd
            lload 2 /* value */
            bipush 40
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        11: .line 225
            lload 0 /* address */
            ldc 6
            ladd
            lload 2 /* value */
            bipush 48
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        12: .line 226
            lload 0 /* address */
            ldc 7
            ladd
            lload 2 /* value */
            bipush 56
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
        13: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long value
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0  address  J
            0   14     2    value  J
    MethodParameters:
         Name  Flags
      address  
      value    

  static byte getByte(byte[], int);
    descriptor: ([BI)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 231
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  array  [B
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      array  
      index  

  static short getShort(byte[], int);
    descriptor: ([BI)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 235
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 236
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getShort:([BI)S
            istore 2 /* v */
        start local 2 // short v
         2: .line 237
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
            invokestatic java.lang.Short.reverseBytes:(S)S
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // short v
         5: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            bipush 8
            ishl
         6: .line 240
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
         7: .line 239
            ior
            i2s
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  array  [B
            0    8     1  index  I
            2    5     2      v  S
    MethodParameters:
       Name  Flags
      array  
      index  

  static short getShortLE(byte[], int);
    descriptor: ([BI)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 244
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 245
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getShort:([BI)S
            istore 2 /* v */
        start local 2 // short v
         2: .line 246
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // short v
         5: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
         6: .line 249
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            bipush 8
            ishl
         7: .line 248
            ior
            i2s
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  array  [B
            0    8     1  index  I
            2    5     2      v  S
    MethodParameters:
       Name  Flags
      array  
      index  

  static int getUnsignedMedium(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 253
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 7
         1: .line 254
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 16
            ishl
         2: .line 255
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:([BI)S
            goto 4
         3: .line 256
      StackMap locals:
      StackMap stack: int
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:([BI)S
            invokestatic java.lang.Short.reverseBytes:(S)S
         4: .line 257
      StackMap locals: byte[] int
      StackMap stack: int int
            ldc 65535
         5: .line 255
            iand
         6: .line 254
            ior
            ireturn
         7: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 16
            ishl
         8: .line 260
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 8
            ishl
         9: .line 259
            ior
        10: .line 261
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
        11: .line 259
            ior
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0  array  [B
            0   12     1  index  I
    MethodParameters:
       Name  Flags
      array  
      index  

  static int getUnsignedMediumLE(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 265
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 9
         1: .line 266
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
         2: .line 267
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:([BI)S
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 4
         3: .line 268
      StackMap locals:
      StackMap stack: int
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getShort:([BI)S
      StackMap locals: byte[] int
      StackMap stack: int int
         4: ldc 65535
         5: .line 267
            iand
         6: .line 268
            bipush 8
         7: .line 267
            ishl
         8: .line 266
            ior
            ireturn
         9: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
        10: .line 271
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 8
            ishl
        11: .line 270
            ior
        12: .line 272
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 16
            ishl
        13: .line 270
            ior
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0  array  [B
            0   14     1  index  I
    MethodParameters:
       Name  Flags
      array  
      index  

  static int getInt(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 276
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 277
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getInt:([BI)I
            istore 2 /* v */
        start local 2 // int v
         2: .line 278
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
            invokestatic java.lang.Integer.reverseBytes:(I)I
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // int v
         5: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            bipush 24
            ishl
         6: .line 281
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 16
            ishl
         7: .line 280
            ior
         8: .line 282
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 8
            ishl
         9: .line 280
            ior
        10: .line 283
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
        11: .line 280
            ior
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0  array  [B
            0   12     1  index  I
            2    5     2      v  I
    MethodParameters:
       Name  Flags
      array  
      index  

  static int getIntLE(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 287
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 288
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getInt:([BI)I
            istore 2 /* v */
        start local 2 // int v
         2: .line 289
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* v */
            invokestatic java.lang.Integer.reverseBytes:(I)I
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iload 2 /* v */
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // int v
         5: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
         6: .line 292
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 8
            ishl
         7: .line 291
            ior
         8: .line 293
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            sipush 255
            iand
            bipush 16
            ishl
         9: .line 291
            ior
        10: .line 294
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            bipush 24
            ishl
        11: .line 291
            ior
            ireturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0  array  [B
            0   12     1  index  I
            2    5     2      v  I
    MethodParameters:
       Name  Flags
      array  
      index  

  static long getLong(byte[], int);
    descriptor: ([BI)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 298
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 299
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getLong:([BI)J
            lstore 2 /* v */
        start local 2 // long v
         2: .line 300
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            lload 2 /* v */
            goto 4
      StackMap locals: long
      StackMap stack:
         3: lload 2 /* v */
            invokestatic java.lang.Long.reverseBytes:(J)J
      StackMap locals:
      StackMap stack: long
         4: lreturn
        end local 2 // long v
         5: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            bipush 56
            lshl
         6: .line 303
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 48
            lshl
         7: .line 302
            lor
         8: .line 304
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 40
            lshl
         9: .line 302
            lor
        10: .line 305
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 32
            lshl
        11: .line 302
            lor
        12: .line 306
            aload 0 /* array */
            iload 1 /* index */
            iconst_4
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 24
            lshl
        13: .line 302
            lor
        14: .line 307
            aload 0 /* array */
            iload 1 /* index */
            iconst_5
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 16
            lshl
        15: .line 302
            lor
        16: .line 308
            aload 0 /* array */
            iload 1 /* index */
            bipush 6
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 8
            lshl
        17: .line 302
            lor
        18: .line 309
            aload 0 /* array */
            iload 1 /* index */
            bipush 7
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
        19: .line 302
            lor
            lreturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0  array  [B
            0   20     1  index  I
            2    5     2      v  J
    MethodParameters:
       Name  Flags
      array  
      index  

  static long getLongLE(byte[], int);
    descriptor: ([BI)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // byte[] array
        start local 1 // int index
         0: .line 313
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 314
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getLong:([BI)J
            lstore 2 /* v */
        start local 2 // long v
         2: .line 315
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            lload 2 /* v */
            invokestatic java.lang.Long.reverseBytes:(J)J
            goto 4
      StackMap locals: long
      StackMap stack:
         3: lload 2 /* v */
      StackMap locals:
      StackMap stack: long
         4: lreturn
        end local 2 // long v
         5: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
         6: .line 318
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 8
            lshl
         7: .line 317
            lor
         8: .line 319
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 16
            lshl
         9: .line 317
            lor
        10: .line 320
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 24
            lshl
        11: .line 317
            lor
        12: .line 321
            aload 0 /* array */
            iload 1 /* index */
            iconst_4
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 32
            lshl
        13: .line 317
            lor
        14: .line 322
            aload 0 /* array */
            iload 1 /* index */
            iconst_5
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 40
            lshl
        15: .line 317
            lor
        16: .line 323
            aload 0 /* array */
            iload 1 /* index */
            bipush 6
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            ldc 255
            land
            bipush 48
            lshl
        17: .line 317
            lor
        18: .line 324
            aload 0 /* array */
            iload 1 /* index */
            bipush 7
            iadd
            invokestatic io.netty.util.internal.PlatformDependent.getByte:([BI)B
            i2l
            bipush 56
            lshl
        19: .line 317
            lor
            lreturn
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0  array  [B
            0   20     1  index  I
            2    5     2      v  J
    MethodParameters:
       Name  Flags
      array  
      index  

  static void setByte(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 328
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         1: .line 329
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  array  [B
            0    2     1  index  I
            0    2     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setShort(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 332
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 6
         1: .line 333
            aload 0 /* array */
            iload 1 /* index */
         2: .line 334
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* value */
            i2s
            goto 4
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
         3: iload 2 /* value */
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
         4: .line 333
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:([BIS)V
         5: .line 335
            goto 8
         6: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         7: .line 337
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 339
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [B
            0    9     1  index  I
            0    9     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setShortLE(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 342
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 6
         1: .line 343
            aload 0 /* array */
            iload 1 /* index */
         2: .line 344
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 3
            iload 2 /* value */
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 4
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
         3: iload 2 /* value */
            i2s
         4: .line 343
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:([BIS)V
         5: .line 345
            goto 8
         6: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         7: .line 347
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 349
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [B
            0    9     1  index  I
            0    9     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setMedium(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 352
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         1: .line 353
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 7
         2: .line 354
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
         3: .line 355
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 4
            iload 2 /* value */
            i2s
            goto 5
         4: .line 356
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
            iload 2 /* value */
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
         5: .line 354
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:([BIS)V
         6: .line 357
            goto 9
         7: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 359
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         9: .line 361
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  array  [B
            0   10     1  index  I
            0   10     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setMediumLE(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 364
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         1: .line 365
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 7
         2: .line 366
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
         3: .line 367
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 4
            iload 2 /* value */
            bipush 8
            iushr
            i2s
            invokestatic java.lang.Short.reverseBytes:(S)S
            goto 5
         4: .line 368
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
            iload 2 /* value */
            bipush 8
            iushr
            i2s
         5: .line 366
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
            invokestatic io.netty.util.internal.PlatformDependent.putShort:([BIS)V
         6: .line 369
            goto 9
         7: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 371
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         9: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  array  [B
            0   10     1  index  I
            0   10     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setInt(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 376
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 377
            aload 0 /* array */
            iload 1 /* index */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            iload 2 /* value */
            goto 3
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
         2: iload 2 /* value */
            invokestatic java.lang.Integer.reverseBytes:(I)I
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
         3: invokestatic io.netty.util.internal.PlatformDependent.putInt:([BII)V
         4: .line 378
            goto 9
         5: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            bipush 24
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         6: .line 380
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         7: .line 381
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 382
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         9: .line 384
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  array  [B
            0   10     1  index  I
            0   10     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setIntLE(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int value
         0: .line 387
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 388
            aload 0 /* array */
            iload 1 /* index */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            iload 2 /* value */
            invokestatic java.lang.Integer.reverseBytes:(I)I
            goto 3
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
         2: iload 2 /* value */
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
         3: invokestatic io.netty.util.internal.PlatformDependent.putInt:([BII)V
         4: .line 389
            goto 9
         5: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* value */
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         6: .line 391
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* value */
            bipush 8
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         7: .line 392
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            iload 2 /* value */
            bipush 16
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 393
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            iload 2 /* value */
            bipush 24
            iushr
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         9: .line 395
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  array  [B
            0   10     1  index  I
            0   10     2  value  I
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setLong(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // long value
         0: .line 398
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 399
            aload 0 /* array */
            iload 1 /* index */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            lload 2 /* value */
            goto 3
      StackMap locals: byte[] int long
      StackMap stack: byte[] int
         2: lload 2 /* value */
            invokestatic java.lang.Long.reverseBytes:(J)J
      StackMap locals: byte[] int long
      StackMap stack: byte[] int long
         3: invokestatic io.netty.util.internal.PlatformDependent.putLong:([BIJ)V
         4: .line 400
            goto 13
         5: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            lload 2 /* value */
            bipush 56
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         6: .line 402
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            lload 2 /* value */
            bipush 48
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         7: .line 403
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            lload 2 /* value */
            bipush 40
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 404
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         9: .line 405
            aload 0 /* array */
            iload 1 /* index */
            iconst_4
            iadd
            lload 2 /* value */
            bipush 24
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        10: .line 406
            aload 0 /* array */
            iload 1 /* index */
            iconst_5
            iadd
            lload 2 /* value */
            bipush 16
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        11: .line 407
            aload 0 /* array */
            iload 1 /* index */
            bipush 6
            iadd
            lload 2 /* value */
            bipush 8
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        12: .line 408
            aload 0 /* array */
            iload 1 /* index */
            bipush 7
            iadd
            lload 2 /* value */
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        13: .line 410
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0  array  [B
            0   14     1  index  I
            0   14     2  value  J
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setLongLE(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // long value
         0: .line 413
            getstatic io.netty.buffer.UnsafeByteBufUtil.UNALIGNED:Z
            ifeq 5
         1: .line 414
            aload 0 /* array */
            iload 1 /* index */
            getstatic io.netty.util.internal.PlatformDependent.BIG_ENDIAN_NATIVE_ORDER:Z
            ifeq 2
            lload 2 /* value */
            invokestatic java.lang.Long.reverseBytes:(J)J
            goto 3
      StackMap locals: byte[] int long
      StackMap stack: byte[] int
         2: lload 2 /* value */
      StackMap locals: byte[] int long
      StackMap stack: byte[] int long
         3: invokestatic io.netty.util.internal.PlatformDependent.putLong:([BIJ)V
         4: .line 415
            goto 13
         5: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            lload 2 /* value */
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         6: .line 417
            aload 0 /* array */
            iload 1 /* index */
            iconst_1
            iadd
            lload 2 /* value */
            bipush 8
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         7: .line 418
            aload 0 /* array */
            iload 1 /* index */
            iconst_2
            iadd
            lload 2 /* value */
            bipush 16
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         8: .line 419
            aload 0 /* array */
            iload 1 /* index */
            iconst_3
            iadd
            lload 2 /* value */
            bipush 24
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
         9: .line 420
            aload 0 /* array */
            iload 1 /* index */
            iconst_4
            iadd
            lload 2 /* value */
            bipush 32
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        10: .line 421
            aload 0 /* array */
            iload 1 /* index */
            iconst_5
            iadd
            lload 2 /* value */
            bipush 40
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        11: .line 422
            aload 0 /* array */
            iload 1 /* index */
            bipush 6
            iadd
            lload 2 /* value */
            bipush 48
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        12: .line 423
            aload 0 /* array */
            iload 1 /* index */
            bipush 7
            iadd
            lload 2 /* value */
            bipush 56
            lushr
            l2i
            i2b
            invokestatic io.netty.util.internal.PlatformDependent.putByte:([BIB)V
        13: .line 425
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long value
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0  array  [B
            0   14     1  index  I
            0   14     2  value  J
    MethodParameters:
       Name  Flags
      array  
      index  
      value  

  static void setZero(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // byte[] array
        start local 1 // int index
        start local 2 // int length
         0: .line 428
            iload 2 /* length */
            ifne 2
         1: .line 429
            return
         2: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 1 /* index */
            iload 2 /* length */
            i2l
            iconst_0
            invokestatic io.netty.util.internal.PlatformDependent.setMemory:([BIJB)V
         3: .line 432
            return
        end local 2 // int length
        end local 1 // int index
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0   array  [B
            0    4     1   index  I
            0    4     2  length  I
    MethodParameters:
        Name  Flags
      array   
      index   
      length  

  static io.netty.buffer.ByteBuf copy(io.netty.buffer.AbstractByteBuf, long, int, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JII)Lio/netty/buffer/ByteBuf;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // int length
         0: .line 435
            aload 0 /* buf */
            iload 3 /* index */
            iload 4 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 436
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
            iload 4 /* length */
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.maxCapacity:()I
            invokeinterface io.netty.buffer.ByteBufAllocator.directBuffer:(II)Lio/netty/buffer/ByteBuf;
            astore 5 /* copy */
        start local 5 // io.netty.buffer.ByteBuf copy
         2: .line 437
            iload 4 /* length */
            ifeq 8
         3: .line 438
            aload 5 /* copy */
            invokevirtual io.netty.buffer.ByteBuf.hasMemoryAddress:()Z
            ifeq 7
         4: .line 439
            lload 1 /* addr */
            aload 5 /* copy */
            invokevirtual io.netty.buffer.ByteBuf.memoryAddress:()J
            iload 4 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(JJJ)V
         5: .line 440
            aload 5 /* copy */
            iconst_0
            iload 4 /* length */
            invokevirtual io.netty.buffer.ByteBuf.setIndex:(II)Lio/netty/buffer/ByteBuf;
            pop
         6: .line 441
            goto 8
         7: .line 442
      StackMap locals: io.netty.buffer.ByteBuf
      StackMap stack:
            aload 5 /* copy */
            aload 0 /* buf */
            iload 3 /* index */
            iload 4 /* length */
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            pop
         8: .line 445
      StackMap locals:
      StackMap stack:
            aload 5 /* copy */
            areturn
        end local 5 // io.netty.buffer.ByteBuf copy
        end local 4 // int length
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0     buf  Lio/netty/buffer/AbstractByteBuf;
            0    9     1    addr  J
            0    9     3   index  I
            0    9     4  length  I
            2    9     5    copy  Lio/netty/buffer/ByteBuf;
    MethodParameters:
        Name  Flags
      buf     
      addr    
      index   
      length  

  static int setBytes(io.netty.buffer.AbstractByteBuf, long, int, java.io.InputStream, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILjava/io/InputStream;I)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=12, args_size=5
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // java.io.InputStream in
        start local 5 // int length
         0: .line 449
            aload 0 /* buf */
            iload 3 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 450
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
            iload 5 /* length */
            invokeinterface io.netty.buffer.ByteBufAllocator.heapBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 6 /* tmpBuf */
        start local 6 // io.netty.buffer.ByteBuf tmpBuf
         2: .line 452
            aload 6 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            astore 7 /* tmp */
        start local 7 // byte[] tmp
         3: .line 453
            aload 6 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            istore 8 /* offset */
        start local 8 // int offset
         4: .line 454
            aload 4 /* in */
            aload 7 /* tmp */
            iload 8 /* offset */
            iload 5 /* length */
            invokevirtual java.io.InputStream.read:([BII)I
            istore 9 /* readBytes */
        start local 9 // int readBytes
         5: .line 455
            iload 9 /* readBytes */
            ifle 7
         6: .line 456
            aload 7 /* tmp */
            iload 8 /* offset */
            lload 1 /* addr */
            iload 9 /* readBytes */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:([BIJJ)V
         7: .line 458
      StackMap locals: io.netty.buffer.AbstractByteBuf long int java.io.InputStream int io.netty.buffer.ByteBuf byte[] int int
      StackMap stack:
            iload 9 /* readBytes */
            istore 11
         8: .line 460
            aload 6 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
         9: .line 458
            iload 11
            ireturn
        end local 9 // int readBytes
        end local 8 // int offset
        end local 7 // byte[] tmp
        10: .line 459
      StackMap locals: io.netty.buffer.AbstractByteBuf long int java.io.InputStream int io.netty.buffer.ByteBuf
      StackMap stack: java.lang.Throwable
            astore 10
        11: .line 460
            aload 6 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        12: .line 461
            aload 10
            athrow
        end local 6 // io.netty.buffer.ByteBuf tmpBuf
        end local 5 // int length
        end local 4 // java.io.InputStream in
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0        buf  Lio/netty/buffer/AbstractByteBuf;
            0   13     1       addr  J
            0   13     3      index  I
            0   13     4         in  Ljava/io/InputStream;
            0   13     5     length  I
            2   13     6     tmpBuf  Lio/netty/buffer/ByteBuf;
            3   10     7        tmp  [B
            4   10     8     offset  I
            5   10     9  readBytes  I
      Exception table:
        from    to  target  type
           2     8      10  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      buf     
      addr    
      index   
      in      
      length  

  static void getBytes(io.netty.buffer.AbstractByteBuf, long, int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILio/netty/buffer/ByteBuf;II)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // io.netty.buffer.ByteBuf dst
        start local 5 // int dstIndex
        start local 6 // int length
         0: .line 465
            aload 0 /* buf */
            iload 3 /* index */
            iload 6 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 466
            aload 4 /* dst */
            ldc "dst"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 467
            iload 5 /* dstIndex */
            iload 6 /* length */
            aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            invokestatic io.netty.util.internal.MathUtil.isOutOfBounds:(III)Z
            ifeq 4
         3: .line 468
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "dstIndex: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* dstIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 471
      StackMap locals:
      StackMap stack:
            aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.hasMemoryAddress:()Z
            ifeq 7
         5: .line 472
            lload 1 /* addr */
            aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.memoryAddress:()J
            iload 5 /* dstIndex */
            i2l
            ladd
            iload 6 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(JJJ)V
         6: .line 473
            goto 11
      StackMap locals:
      StackMap stack:
         7: aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.hasArray:()Z
            ifeq 10
         8: .line 474
            lload 1 /* addr */
            aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            aload 4 /* dst */
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            iload 5 /* dstIndex */
            iadd
            iload 6 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(J[BIJ)V
         9: .line 475
            goto 11
        10: .line 476
      StackMap locals:
      StackMap stack:
            aload 4 /* dst */
            iload 5 /* dstIndex */
            aload 0 /* buf */
            iload 3 /* index */
            iload 6 /* length */
            invokevirtual io.netty.buffer.ByteBuf.setBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            pop
        11: .line 478
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int length
        end local 5 // int dstIndex
        end local 4 // io.netty.buffer.ByteBuf dst
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0       buf  Lio/netty/buffer/AbstractByteBuf;
            0   12     1      addr  J
            0   12     3     index  I
            0   12     4       dst  Lio/netty/buffer/ByteBuf;
            0   12     5  dstIndex  I
            0   12     6    length  I
    MethodParameters:
          Name  Flags
      buf       
      addr      
      index     
      dst       
      dstIndex  
      length    

  static void getBytes(io.netty.buffer.AbstractByteBuf, long, int, byte[], int, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JI[BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // byte[] dst
        start local 5 // int dstIndex
        start local 6 // int length
         0: .line 481
            aload 0 /* buf */
            iload 3 /* index */
            iload 6 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 482
            aload 4 /* dst */
            ldc "dst"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 483
            iload 5 /* dstIndex */
            iload 6 /* length */
            aload 4 /* dst */
            arraylength
            invokestatic io.netty.util.internal.MathUtil.isOutOfBounds:(III)Z
            ifeq 4
         3: .line 484
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "dstIndex: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* dstIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 486
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            ifeq 6
         5: .line 487
            lload 1 /* addr */
            aload 4 /* dst */
            iload 5 /* dstIndex */
            iload 6 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(J[BIJ)V
         6: .line 489
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int length
        end local 5 // int dstIndex
        end local 4 // byte[] dst
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0       buf  Lio/netty/buffer/AbstractByteBuf;
            0    7     1      addr  J
            0    7     3     index  I
            0    7     4       dst  [B
            0    7     5  dstIndex  I
            0    7     6    length  I
    MethodParameters:
          Name  Flags
      buf       
      addr      
      index     
      dst       
      dstIndex  
      length    

  static void getBytes(io.netty.buffer.AbstractByteBuf, long, int, java.nio.ByteBuffer);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILjava/nio/ByteBuffer;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // java.nio.ByteBuffer dst
         0: .line 492
            aload 0 /* buf */
            iload 3 /* index */
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 493
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            ifne 3
         2: .line 494
            return
         3: .line 497
      StackMap locals:
      StackMap stack:
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.isDirect:()Z
            ifeq 10
         4: .line 498
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.isReadOnly:()Z
            ifeq 6
         5: .line 500
            new java.nio.ReadOnlyBufferException
            dup
            invokespecial java.nio.ReadOnlyBufferException.<init>:()V
            athrow
         6: .line 503
      StackMap locals:
      StackMap stack:
            aload 4 /* dst */
            invokestatic io.netty.util.internal.PlatformDependent.directBufferAddress:(Ljava/nio/ByteBuffer;)J
            lstore 5 /* dstAddress */
        start local 5 // long dstAddress
         7: .line 504
            lload 1 /* addr */
            lload 5 /* dstAddress */
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.position:()I
            i2l
            ladd
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(JJJ)V
         8: .line 505
            aload 4 /* dst */
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.position:()I
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iadd
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        end local 5 // long dstAddress
         9: .line 506
            goto 15
      StackMap locals:
      StackMap stack:
        10: aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 14
        11: .line 508
            lload 1 /* addr */
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.array:()[B
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(J[BIJ)V
        12: .line 509
            aload 4 /* dst */
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.position:()I
            aload 4 /* dst */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            iadd
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        13: .line 510
            goto 15
        14: .line 511
      StackMap locals:
      StackMap stack:
            aload 4 /* dst */
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.nioBuffer:()Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
            pop
        15: .line 513
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.nio.ByteBuffer dst
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0         buf  Lio/netty/buffer/AbstractByteBuf;
            0   16     1        addr  J
            0   16     3       index  I
            0   16     4         dst  Ljava/nio/ByteBuffer;
            7    9     5  dstAddress  J
    MethodParameters:
       Name  Flags
      buf    
      addr   
      index  
      dst    

  static void setBytes(io.netty.buffer.AbstractByteBuf, long, int, io.netty.buffer.ByteBuf, int, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILio/netty/buffer/ByteBuf;II)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // io.netty.buffer.ByteBuf src
        start local 5 // int srcIndex
        start local 6 // int length
         0: .line 516
            aload 0 /* buf */
            iload 3 /* index */
            iload 6 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 517
            aload 4 /* src */
            ldc "src"
            invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 518
            iload 5 /* srcIndex */
            iload 6 /* length */
            aload 4 /* src */
            invokevirtual io.netty.buffer.ByteBuf.capacity:()I
            invokestatic io.netty.util.internal.MathUtil.isOutOfBounds:(III)Z
            ifeq 4
         3: .line 519
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "srcIndex: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* srcIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 522
      StackMap locals:
      StackMap stack:
            iload 6 /* length */
            ifeq 12
         5: .line 523
            aload 4 /* src */
            invokevirtual io.netty.buffer.ByteBuf.hasMemoryAddress:()Z
            ifeq 8
         6: .line 524
            aload 4 /* src */
            invokevirtual io.netty.buffer.ByteBuf.memoryAddress:()J
            iload 5 /* srcIndex */
            i2l
            ladd
            lload 1 /* addr */
            iload 6 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(JJJ)V
         7: .line 525
            goto 12
      StackMap locals:
      StackMap stack:
         8: aload 4 /* src */
            invokevirtual io.netty.buffer.ByteBuf.hasArray:()Z
            ifeq 11
         9: .line 526
            aload 4 /* src */
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            aload 4 /* src */
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            iload 5 /* srcIndex */
            iadd
            lload 1 /* addr */
            iload 6 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:([BIJJ)V
        10: .line 527
            goto 12
        11: .line 528
      StackMap locals:
      StackMap stack:
            aload 4 /* src */
            iload 5 /* srcIndex */
            aload 0 /* buf */
            iload 3 /* index */
            iload 6 /* length */
            invokevirtual io.netty.buffer.ByteBuf.getBytes:(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf;
            pop
        12: .line 531
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int length
        end local 5 // int srcIndex
        end local 4 // io.netty.buffer.ByteBuf src
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0       buf  Lio/netty/buffer/AbstractByteBuf;
            0   13     1      addr  J
            0   13     3     index  I
            0   13     4       src  Lio/netty/buffer/ByteBuf;
            0   13     5  srcIndex  I
            0   13     6    length  I
    MethodParameters:
          Name  Flags
      buf       
      addr      
      index     
      src       
      srcIndex  
      length    

  static void setBytes(io.netty.buffer.AbstractByteBuf, long, int, byte[], int, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JI[BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // byte[] src
        start local 5 // int srcIndex
        start local 6 // int length
         0: .line 534
            aload 0 /* buf */
            iload 3 /* index */
            iload 6 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 535
            iload 6 /* length */
            ifeq 3
         2: .line 536
            aload 4 /* src */
            iload 5 /* srcIndex */
            lload 1 /* addr */
            iload 6 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:([BIJJ)V
         3: .line 538
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int length
        end local 5 // int srcIndex
        end local 4 // byte[] src
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       buf  Lio/netty/buffer/AbstractByteBuf;
            0    4     1      addr  J
            0    4     3     index  I
            0    4     4       src  [B
            0    4     5  srcIndex  I
            0    4     6    length  I
    MethodParameters:
          Name  Flags
      buf       
      addr      
      index     
      src       
      srcIndex  
      length    

  static void setBytes(io.netty.buffer.AbstractByteBuf, long, int, java.nio.ByteBuffer);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILjava/nio/ByteBuffer;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // java.nio.ByteBuffer src
         0: .line 541
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            istore 5 /* length */
        start local 5 // int length
         1: .line 542
            iload 5 /* length */
            ifne 3
         2: .line 543
            return
         3: .line 546
      StackMap locals: int
      StackMap stack:
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.isDirect:()Z
            ifeq 9
         4: .line 547
            aload 0 /* buf */
            iload 3 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         5: .line 549
            aload 4 /* src */
            invokestatic io.netty.util.internal.PlatformDependent.directBufferAddress:(Ljava/nio/ByteBuffer;)J
            lstore 6 /* srcAddress */
        start local 6 // long srcAddress
         6: .line 550
            lload 6 /* srcAddress */
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            i2l
            ladd
            lload 1 /* addr */
            iload 5 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(JJJ)V
         7: .line 551
            aload 4 /* src */
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 5 /* length */
            iadd
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        end local 6 // long srcAddress
         8: .line 552
            goto 20
      StackMap locals:
      StackMap stack:
         9: aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.hasArray:()Z
            ifeq 14
        10: .line 553
            aload 0 /* buf */
            iload 3 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
        11: .line 555
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.array:()[B
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.arrayOffset:()I
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            iadd
            lload 1 /* addr */
            iload 5 /* length */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:([BIJJ)V
        12: .line 556
            aload 4 /* src */
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            iload 5 /* length */
            iadd
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        13: .line 557
            goto 20
        14: .line 558
      StackMap locals:
      StackMap stack:
            iload 5 /* length */
            bipush 8
            if_icmpge 17
        15: .line 559
            aload 0 /* buf */
            lload 1 /* addr */
            iload 3 /* index */
            aload 4 /* src */
            iload 5 /* length */
            invokestatic io.netty.buffer.UnsafeByteBufUtil.setSingleBytes:(Lio/netty/buffer/AbstractByteBuf;JILjava/nio/ByteBuffer;I)V
        16: .line 560
            goto 20
        17: .line 562
      StackMap locals:
      StackMap stack:
            getstatic io.netty.buffer.UnsafeByteBufUtil.$assertionsDisabled:Z
            ifne 18
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.nioBufferCount:()I
            iconst_1
            if_icmpeq 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* buf */
            iload 3 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.internalNioBuffer:(II)Ljava/nio/ByteBuffer;
            astore 6 /* internalBuffer */
        start local 6 // java.nio.ByteBuffer internalBuffer
        19: .line 564
            aload 6 /* internalBuffer */
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
            pop
        end local 6 // java.nio.ByteBuffer internalBuffer
        20: .line 567
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int length
        end local 4 // java.nio.ByteBuffer src
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0             buf  Lio/netty/buffer/AbstractByteBuf;
            0   21     1            addr  J
            0   21     3           index  I
            0   21     4             src  Ljava/nio/ByteBuffer;
            1   21     5          length  I
            6    8     6      srcAddress  J
           19   20     6  internalBuffer  Ljava/nio/ByteBuffer;
    MethodParameters:
       Name  Flags
      buf    
      addr   
      index  
      src    

  private static void setSingleBytes(io.netty.buffer.AbstractByteBuf, long, int, java.nio.ByteBuffer, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILjava/nio/ByteBuffer;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // java.nio.ByteBuffer src
        start local 5 // int length
         0: .line 571
            aload 0 /* buf */
            iload 3 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 572
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.position:()I
            istore 6 /* srcPosition */
        start local 6 // int srcPosition
         2: .line 573
            aload 4 /* src */
            invokevirtual java.nio.ByteBuffer.limit:()I
            istore 7 /* srcLimit */
        start local 7 // int srcLimit
         3: .line 574
            lload 1 /* addr */
            lstore 8 /* dstAddr */
        start local 8 // long dstAddr
         4: .line 575
            iload 6 /* srcPosition */
            istore 10 /* srcIndex */
        start local 10 // int srcIndex
         5: goto 10
         6: .line 576
      StackMap locals: io.netty.buffer.AbstractByteBuf long int java.nio.ByteBuffer int int int long int
      StackMap stack:
            aload 4 /* src */
            iload 10 /* srcIndex */
            invokevirtual java.nio.ByteBuffer.get:(I)B
            istore 11 /* value */
        start local 11 // byte value
         7: .line 577
            lload 8 /* dstAddr */
            iload 11 /* value */
            invokestatic io.netty.util.internal.PlatformDependent.putByte:(JB)V
         8: .line 578
            lload 8 /* dstAddr */
            lconst_1
            ladd
            lstore 8 /* dstAddr */
        end local 11 // byte value
         9: .line 575
            iinc 10 /* srcIndex */ 1
      StackMap locals:
      StackMap stack:
        10: iload 10 /* srcIndex */
            iload 7 /* srcLimit */
            if_icmplt 6
        end local 10 // int srcIndex
        11: .line 580
            aload 4 /* src */
            iload 7 /* srcLimit */
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        12: .line 581
            return
        end local 8 // long dstAddr
        end local 7 // int srcLimit
        end local 6 // int srcPosition
        end local 5 // int length
        end local 4 // java.nio.ByteBuffer src
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0          buf  Lio/netty/buffer/AbstractByteBuf;
            0   13     1         addr  J
            0   13     3        index  I
            0   13     4          src  Ljava/nio/ByteBuffer;
            0   13     5       length  I
            2   13     6  srcPosition  I
            3   13     7     srcLimit  I
            4   13     8      dstAddr  J
            5   11    10     srcIndex  I
            7    9    11        value  B
    MethodParameters:
        Name  Flags
      buf     final
      addr    final
      index   final
      src     final
      length  final

  static void getBytes(io.netty.buffer.AbstractByteBuf, long, int, java.io.OutputStream, int);
    descriptor: (Lio/netty/buffer/AbstractByteBuf;JILjava/io/OutputStream;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=11, args_size=5
        start local 0 // io.netty.buffer.AbstractByteBuf buf
        start local 1 // long addr
        start local 3 // int index
        start local 4 // java.io.OutputStream out
        start local 5 // int length
         0: .line 584
            aload 0 /* buf */
            iload 3 /* index */
            iload 5 /* length */
            invokevirtual io.netty.buffer.AbstractByteBuf.checkIndex:(II)V
         1: .line 585
            iload 5 /* length */
            ifeq 15
         2: .line 586
            iload 5 /* length */
            sipush 8192
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* len */
        start local 6 // int len
         3: .line 587
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
            invokeinterface io.netty.buffer.ByteBufAllocator.isDirectBufferPooled:()Z
            ifeq 14
         4: .line 589
            aload 0 /* buf */
            invokevirtual io.netty.buffer.AbstractByteBuf.alloc:()Lio/netty/buffer/ByteBufAllocator;
            iload 6 /* len */
            invokeinterface io.netty.buffer.ByteBufAllocator.heapBuffer:(I)Lio/netty/buffer/ByteBuf;
            astore 7 /* tmpBuf */
        start local 7 // io.netty.buffer.ByteBuf tmpBuf
         5: .line 591
            aload 7 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.array:()[B
            astore 8 /* tmp */
        start local 8 // byte[] tmp
         6: .line 592
            aload 7 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.arrayOffset:()I
            istore 9 /* offset */
        start local 9 // int offset
         7: .line 593
            lload 1 /* addr */
            aload 8 /* tmp */
            iload 9 /* offset */
            iload 6 /* len */
            aload 4 /* out */
            iload 5 /* length */
            invokestatic io.netty.buffer.UnsafeByteBufUtil.getBytes:(J[BIILjava/io/OutputStream;I)V
        end local 9 // int offset
        end local 8 // byte[] tmp
         8: .line 594
            goto 12
      StackMap locals: io.netty.buffer.AbstractByteBuf long int java.io.OutputStream int int io.netty.buffer.ByteBuf
      StackMap stack: java.lang.Throwable
         9: astore 10
        10: .line 595
            aload 7 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        11: .line 596
            aload 10
            athrow
        12: .line 595
      StackMap locals:
      StackMap stack:
            aload 7 /* tmpBuf */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
        end local 7 // io.netty.buffer.ByteBuf tmpBuf
        13: .line 597
            goto 15
        14: .line 598
      StackMap locals:
      StackMap stack:
            lload 1 /* addr */
            iload 6 /* len */
            newarray 8
            iconst_0
            iload 6 /* len */
            aload 4 /* out */
            iload 5 /* length */
            invokestatic io.netty.buffer.UnsafeByteBufUtil.getBytes:(J[BIILjava/io/OutputStream;I)V
        end local 6 // int len
        15: .line 601
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int length
        end local 4 // java.io.OutputStream out
        end local 3 // int index
        end local 1 // long addr
        end local 0 // io.netty.buffer.AbstractByteBuf buf
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0     buf  Lio/netty/buffer/AbstractByteBuf;
            0   16     1    addr  J
            0   16     3   index  I
            0   16     4     out  Ljava/io/OutputStream;
            0   16     5  length  I
            3   15     6     len  I
            5   13     7  tmpBuf  Lio/netty/buffer/ByteBuf;
            6    8     8     tmp  [B
            7    8     9  offset  I
      Exception table:
        from    to  target  type
           5     9       9  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      buf     
      addr    
      index   
      out     
      length  

  private static void getBytes(long, byte[], int, int, java.io.OutputStream, int);
    descriptor: (J[BIILjava/io/OutputStream;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // long inAddr
        start local 2 // byte[] in
        start local 3 // int inOffset
        start local 4 // int inLen
        start local 5 // java.io.OutputStream out
        start local 6 // int outLen
         0: .line 606
      StackMap locals:
      StackMap stack:
            iload 4 /* inLen */
            iload 6 /* outLen */
            invokestatic java.lang.Math.min:(II)I
            istore 7 /* len */
        start local 7 // int len
         1: .line 607
            lload 0 /* inAddr */
            aload 2 /* in */
            iload 3 /* inOffset */
            iload 7 /* len */
            i2l
            invokestatic io.netty.util.internal.PlatformDependent.copyMemory:(J[BIJ)V
         2: .line 608
            aload 5 /* out */
            aload 2 /* in */
            iload 3 /* inOffset */
            iload 7 /* len */
            invokevirtual java.io.OutputStream.write:([BII)V
         3: .line 609
            iload 6 /* outLen */
            iload 7 /* len */
            isub
            istore 6 /* outLen */
         4: .line 610
            lload 0 /* inAddr */
            iload 7 /* len */
            i2l
            ladd
            lstore 0 /* inAddr */
        end local 7 // int len
         5: .line 611
            iload 6 /* outLen */
         6: .line 605
            ifgt 0
         7: .line 612
            return
        end local 6 // int outLen
        end local 5 // java.io.OutputStream out
        end local 4 // int inLen
        end local 3 // int inOffset
        end local 2 // byte[] in
        end local 0 // long inAddr
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0    inAddr  J
            0    8     2        in  [B
            0    8     3  inOffset  I
            0    8     4     inLen  I
            0    8     5       out  Ljava/io/OutputStream;
            0    8     6    outLen  I
            1    5     7       len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      inAddr    
      in        
      inOffset  
      inLen     
      out       
      outLen    

  static void setZero(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // long addr
        start local 2 // int length
         0: .line 615
            iload 2 /* length */
            ifne 2
         1: .line 616
            return
         2: .line 619
      StackMap locals:
      StackMap stack:
            lload 0 /* addr */
            iload 2 /* length */
            i2l
            iconst_0
            invokestatic io.netty.util.internal.PlatformDependent.setMemory:(JJB)V
         3: .line 620
            return
        end local 2 // int length
        end local 0 // long addr
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    addr  J
            0    4     2  length  I
    MethodParameters:
        Name  Flags
      addr    
      length  

  static io.netty.buffer.UnpooledUnsafeDirectByteBuf newUnsafeDirectByteBuf(io.netty.buffer.ByteBufAllocator, int, int);
    descriptor: (Lio/netty/buffer/ByteBufAllocator;II)Lio/netty/buffer/UnpooledUnsafeDirectByteBuf;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.netty.buffer.ByteBufAllocator alloc
        start local 1 // int initialCapacity
        start local 2 // int maxCapacity
         0: .line 624
            invokestatic io.netty.util.internal.PlatformDependent.useDirectBufferNoCleaner:()Z
            ifeq 2
         1: .line 625
            new io.netty.buffer.UnpooledUnsafeNoCleanerDirectByteBuf
            dup
            aload 0 /* alloc */
            iload 1 /* initialCapacity */
            iload 2 /* maxCapacity */
            invokespecial io.netty.buffer.UnpooledUnsafeNoCleanerDirectByteBuf.<init>:(Lio/netty/buffer/ByteBufAllocator;II)V
            areturn
         2: .line 627
      StackMap locals:
      StackMap stack:
            new io.netty.buffer.UnpooledUnsafeDirectByteBuf
            dup
            aload 0 /* alloc */
            iload 1 /* initialCapacity */
            iload 2 /* maxCapacity */
            invokespecial io.netty.buffer.UnpooledUnsafeDirectByteBuf.<init>:(Lio/netty/buffer/ByteBufAllocator;II)V
            areturn
        end local 2 // int maxCapacity
        end local 1 // int initialCapacity
        end local 0 // io.netty.buffer.ByteBufAllocator alloc
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0            alloc  Lio/netty/buffer/ByteBufAllocator;
            0    3     1  initialCapacity  I
            0    3     2      maxCapacity  I
    MethodParameters:
                 Name  Flags
      alloc            
      initialCapacity  
      maxCapacity      

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.netty.buffer.UnsafeByteBufUtil this
         0: .line 630
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.netty.buffer.UnsafeByteBufUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/netty/buffer/UnsafeByteBufUtil;
}
SourceFile: "UnsafeByteBufUtil.java"