public class io.netty.handler.codec.compression.Bzip2Decoder extends io.netty.handler.codec.ByteToMessageDecoder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.netty.handler.codec.compression.Bzip2Decoder
  super_class: io.netty.handler.codec.ByteToMessageDecoder
{
  private io.netty.handler.codec.compression.Bzip2Decoder$State currentState;
    descriptor: Lio/netty/handler/codec/compression/Bzip2Decoder$State;
    flags: (0x0002) ACC_PRIVATE

  private final io.netty.handler.codec.compression.Bzip2BitReader reader;
    descriptor: Lio/netty/handler/codec/compression/Bzip2BitReader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.netty.handler.codec.compression.Bzip2BlockDecompressor blockDecompressor;
    descriptor: Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
    flags: (0x0002) ACC_PRIVATE

  private io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder huffmanStageDecoder;
    descriptor: Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
    flags: (0x0002) ACC_PRIVATE

  private int blockSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int blockCRC;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int streamCRC;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$compression$Bzip2Decoder$State;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.compression.Bzip2Decoder this
         0: .line 31
            aload 0 /* this */
            invokespecial io.netty.handler.codec.ByteToMessageDecoder.<init>:()V
         1: .line 47
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
         2: .line 52
            aload 0 /* this */
            new io.netty.handler.codec.compression.Bzip2BitReader
            dup
            invokespecial io.netty.handler.codec.compression.Bzip2BitReader.<init>:()V
            putfield io.netty.handler.codec.compression.Bzip2Decoder.reader:Lio/netty/handler/codec/compression/Bzip2BitReader;
         3: .line 31
            return
        end local 0 // io.netty.handler.codec.compression.Bzip2Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/netty/handler/codec/compression/Bzip2Decoder;

  protected void decode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List<java.lang.Object>);
    descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=37, args_size=4
        start local 0 // io.netty.handler.codec.compression.Bzip2Decoder this
        start local 1 // io.netty.channel.ChannelHandlerContext ctx
        start local 2 // io.netty.buffer.ByteBuf in
        start local 3 // java.util.List out
         0: .line 81
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.isReadable:()Z
            ifne 2
         1: .line 82
            return
         2: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.reader:Lio/netty/handler/codec/compression/Bzip2BitReader;
            astore 4 /* reader */
        start local 4 // io.netty.handler.codec.compression.Bzip2BitReader reader
         3: .line 86
            aload 4 /* reader */
            aload 2 /* in */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.setByteBuf:(Lio/netty/buffer/ByteBuf;)V
         4: .line 89
      StackMap locals: io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            invokestatic io.netty.handler.codec.compression.Bzip2Decoder.$SWITCH_TABLE$io$netty$handler$codec$compression$Bzip2Decoder$State:()[I
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 5
                    2: 16
                    3: 30
                    4: 38
                    5: 42
                    6: 71
                    7: 78
                    8: 96
                    9: 143
                   10: 170
              default: 172
          }
         5: .line 91
      StackMap locals:
      StackMap stack:
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            iconst_4
            if_icmpge 7
         6: .line 92
            return
         7: .line 94
      StackMap locals:
      StackMap stack:
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.readUnsignedMedium:()I
            istore 5 /* magicNumber */
        start local 5 // int magicNumber
         8: .line 95
            iload 5 /* magicNumber */
            ldc 4348520
            if_icmpeq 10
         9: .line 96
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "Unexpected stream identifier contents. Mismatched bzip2 protocol version?"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 99
      StackMap locals: int
      StackMap stack:
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.readByte:()B
            bipush 48
            isub
            istore 6 /* blockSize */
        start local 6 // int blockSize
        11: .line 100
            iload 6 /* blockSize */
            iconst_1
            if_icmplt 12
            iload 6 /* blockSize */
            bipush 9
            if_icmple 13
        12: .line 101
      StackMap locals: int
      StackMap stack:
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "block size is invalid"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* blockSize */
            ldc 100000
            imul
            putfield io.netty.handler.codec.compression.Bzip2Decoder.blockSize:I
        14: .line 105
            aload 0 /* this */
            iconst_0
            putfield io.netty.handler.codec.compression.Bzip2Decoder.streamCRC:I
        15: .line 106
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT_BLOCK:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 6 // int blockSize
        end local 5 // int magicNumber
        16: .line 109
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            bipush 10
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBytes:(I)Z
            ifne 18
        17: .line 110
            return
        18: .line 113
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            bipush 24
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            istore 7 /* magic1 */
        start local 7 // int magic1
        19: .line 114
            aload 4 /* reader */
            bipush 24
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            istore 8 /* magic2 */
        start local 8 // int magic2
        20: .line 115
            iload 7 /* magic1 */
            ldc 1536581
            if_icmpne 26
            iload 8 /* magic2 */
            ldc 3690640
            if_icmpne 26
        21: .line 117
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readInt:()I
            istore 9 /* storedCombinedCRC */
        start local 9 // int storedCombinedCRC
        22: .line 118
            iload 9 /* storedCombinedCRC */
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.streamCRC:I
            if_icmpeq 24
        23: .line 119
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "stream CRC error"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 121
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top int int int
      StackMap stack:
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.EOF:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        25: .line 122
            goto 4
        end local 9 // int storedCombinedCRC
        26: .line 124
      StackMap locals:
      StackMap stack:
            iload 7 /* magic1 */
            ldc 3227993
            if_icmpne 27
            iload 8 /* magic2 */
            ldc 2511705
            if_icmpeq 28
        27: .line 125
      StackMap locals:
      StackMap stack:
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "bad block header"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readInt:()I
            putfield io.netty.handler.codec.compression.Bzip2Decoder.blockCRC:I
        29: .line 128
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT_BLOCK_PARAMS:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 8 // int magic2
        end local 7 // int magic1
        30: .line 131
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            aload 4 /* reader */
            bipush 25
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBits:(I)Z
            ifne 32
        31: .line 132
            return
        32: .line 134
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBoolean:()Z
            istore 9 /* blockRandomised */
        start local 9 // boolean blockRandomised
        33: .line 135
            aload 4 /* reader */
            bipush 24
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            istore 10 /* bwtStartPointer */
        start local 10 // int bwtStartPointer
        34: .line 137
            aload 0 /* this */
            new io.netty.handler.codec.compression.Bzip2BlockDecompressor
            dup
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.blockSize:I
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.blockCRC:I
        35: .line 138
            iload 9 /* blockRandomised */
            iload 10 /* bwtStartPointer */
            aload 4 /* reader */
            invokespecial io.netty.handler.codec.compression.Bzip2BlockDecompressor.<init>:(IIZILio/netty/handler/codec/compression/Bzip2BitReader;)V
        36: .line 137
            putfield io.netty.handler.codec.compression.Bzip2Decoder.blockDecompressor:Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
        37: .line 139
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_HUFFMAN_USED_MAP:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 10 // int bwtStartPointer
        end local 9 // boolean blockRandomised
        38: .line 142
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            bipush 16
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBits:(I)Z
            ifne 40
        39: .line 143
            return
        40: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.blockDecompressor:Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
            aload 4 /* reader */
            bipush 16
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            putfield io.netty.handler.codec.compression.Bzip2BlockDecompressor.huffmanInUse16:I
        41: .line 146
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_HUFFMAN_USED_BITMAPS:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        42: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.blockDecompressor:Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
            astore 11 /* blockDecompressor */
        start local 11 // io.netty.handler.codec.compression.Bzip2BlockDecompressor blockDecompressor
        43: .line 150
            aload 11 /* blockDecompressor */
            getfield io.netty.handler.codec.compression.Bzip2BlockDecompressor.huffmanInUse16:I
            istore 12 /* inUse16 */
        start local 12 // int inUse16
        44: .line 151
            iload 12 /* inUse16 */
            invokestatic java.lang.Integer.bitCount:(I)I
            istore 13 /* bitNumber */
        start local 13 // int bitNumber
        45: .line 152
            aload 11 /* blockDecompressor */
            getfield io.netty.handler.codec.compression.Bzip2BlockDecompressor.huffmanSymbolMap:[B
            astore 14 /* huffmanSymbolMap */
        start local 14 // byte[] huffmanSymbolMap
        46: .line 154
            aload 4 /* reader */
            iload 13 /* bitNumber */
            bipush 16
            imul
            iconst_3
            iadd
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBits:(I)Z
            ifne 48
        47: .line 155
            return
        48: .line 158
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top io.netty.handler.codec.compression.Bzip2BlockDecompressor int int byte[]
      StackMap stack:
            iconst_0
            istore 15 /* huffmanSymbolCount */
        start local 15 // int huffmanSymbolCount
        49: .line 159
            iload 13 /* bitNumber */
            ifle 62
        50: .line 160
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        51: goto 61
        52: .line 161
      StackMap locals: int int
      StackMap stack:
            iload 12 /* inUse16 */
            ldc 32768
            iload 16 /* i */
            iushr
            iand
            ifeq 60
        53: .line 162
            iconst_0
            istore 17 /* j */
        start local 17 // int j
        54: iload 16 /* i */
            iconst_4
            ishl
            istore 18 /* k */
        start local 18 // int k
        55: goto 59
        56: .line 163
      StackMap locals: int int
      StackMap stack:
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBoolean:()Z
            ifeq 58
        57: .line 164
            aload 14 /* huffmanSymbolMap */
            iload 15 /* huffmanSymbolCount */
            iinc 15 /* huffmanSymbolCount */ 1
            iload 18 /* k */
            i2b
            bastore
        58: .line 162
      StackMap locals:
      StackMap stack:
            iinc 17 /* j */ 1
            iinc 18 /* k */ 1
      StackMap locals:
      StackMap stack:
        59: iload 17 /* j */
            bipush 16
            if_icmplt 56
        end local 18 // int k
        end local 17 // int j
        60: .line 160
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        61: iload 16 /* i */
            bipush 16
            if_icmplt 52
        end local 16 // int i
        62: .line 170
      StackMap locals:
      StackMap stack:
            aload 11 /* blockDecompressor */
            iload 15 /* huffmanSymbolCount */
            iconst_1
            iadd
            putfield io.netty.handler.codec.compression.Bzip2BlockDecompressor.huffmanEndOfBlockSymbol:I
        63: .line 172
            aload 4 /* reader */
            iconst_3
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            istore 16 /* totalTables */
        start local 16 // int totalTables
        64: .line 173
            iload 16 /* totalTables */
            iconst_2
            if_icmplt 65
            iload 16 /* totalTables */
            bipush 6
            if_icmple 66
        65: .line 174
      StackMap locals: int
      StackMap stack:
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "incorrect huffman groups number"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        66: .line 176
      StackMap locals:
      StackMap stack:
            iload 15 /* huffmanSymbolCount */
            iconst_2
            iadd
            istore 17 /* alphaSize */
        start local 17 // int alphaSize
        67: .line 177
            iload 17 /* alphaSize */
            sipush 258
            if_icmple 69
        68: .line 178
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "incorrect alphabet size"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        69: .line 180
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder
            dup
            aload 4 /* reader */
            iload 16 /* totalTables */
            iload 17 /* alphaSize */
            invokespecial io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.<init>:(Lio/netty/handler/codec/compression/Bzip2BitReader;II)V
            putfield io.netty.handler.codec.compression.Bzip2Decoder.huffmanStageDecoder:Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
        70: .line 181
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_SELECTORS_NUMBER:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 17 // int alphaSize
        end local 16 // int totalTables
        end local 15 // int huffmanSymbolCount
        end local 14 // byte[] huffmanSymbolMap
        end local 13 // int bitNumber
        end local 12 // int inUse16
        end local 11 // io.netty.handler.codec.compression.Bzip2BlockDecompressor blockDecompressor
        71: .line 184
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            aload 4 /* reader */
            bipush 15
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBits:(I)Z
            ifne 73
        72: .line 185
            return
        73: .line 187
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            bipush 15
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            istore 18 /* totalSelectors */
        start local 18 // int totalSelectors
        74: .line 188
            iload 18 /* totalSelectors */
            iconst_1
            if_icmplt 75
            iload 18 /* totalSelectors */
            sipush 18002
            if_icmple 76
        75: .line 189
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top top top top top top top top int
      StackMap stack:
            new io.netty.handler.codec.compression.DecompressionException
            dup
            ldc "incorrect selectors number"
            invokespecial io.netty.handler.codec.compression.DecompressionException.<init>:(Ljava/lang/String;)V
            athrow
        76: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.huffmanStageDecoder:Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
            iload 18 /* totalSelectors */
            newarray 8
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.selectors:[B
        77: .line 193
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_SELECTORS:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 18 // int totalSelectors
        78: .line 196
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.huffmanStageDecoder:Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
            astore 19 /* huffmanStageDecoder */
        start local 19 // io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder huffmanStageDecoder
        79: .line 197
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.selectors:[B
            astore 20 /* selectors */
        start local 20 // byte[] selectors
        80: .line 198
            aload 20 /* selectors */
            arraylength
            istore 18 /* totalSelectors */
        start local 18 // int totalSelectors
        81: .line 199
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.tableMTF:Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable;
            astore 21 /* tableMtf */
        start local 21 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable tableMtf
        82: .line 203
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentSelector:I
            istore 22 /* currSelector */
        start local 22 // int currSelector
        83: .line 204
            goto 93
        84: .line 205
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top top top top top top top top int io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder byte[] io.netty.handler.codec.compression.Bzip2MoveToFrontTable int
      StackMap stack:
            aload 4 /* reader */
            bipush 6
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBits:(I)Z
            ifne 87
        85: .line 207
            aload 19 /* huffmanStageDecoder */
            iload 22 /* currSelector */
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentSelector:I
        86: .line 208
            return
        87: .line 210
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 23 /* index */
        start local 23 // int index
        88: .line 211
            goto 90
        89: .line 212
      StackMap locals: int
      StackMap stack:
            iinc 23 /* index */ 1
        90: .line 211
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBoolean:()Z
            ifne 89
        91: .line 214
            aload 20 /* selectors */
            iload 22 /* currSelector */
            aload 21 /* tableMtf */
            iload 23 /* index */
            invokevirtual io.netty.handler.codec.compression.Bzip2MoveToFrontTable.indexToFront:(I)B
            bastore
        end local 23 // int index
        92: .line 204
            iinc 22 /* currSelector */ 1
      StackMap locals:
      StackMap stack:
        93: iload 22 /* currSelector */
            iload 18 /* totalSelectors */
        94: .line 203
            if_icmplt 84
        95: .line 217
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_HUFFMAN_LENGTH:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 22 // int currSelector
        end local 21 // io.netty.handler.codec.compression.Bzip2MoveToFrontTable tableMtf
        end local 20 // byte[] selectors
        end local 19 // io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder huffmanStageDecoder
        end local 18 // int totalSelectors
        96: .line 220
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.huffmanStageDecoder:Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
            astore 19 /* huffmanStageDecoder */
        start local 19 // io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder huffmanStageDecoder
        97: .line 221
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.totalTables:I
            istore 16 /* totalTables */
        start local 16 // int totalTables
        98: .line 222
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.tableCodeLengths:[[B
            astore 23 /* codeLength */
        start local 23 // byte[][] codeLength
        99: .line 223
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.alphabetSize:I
            istore 17 /* alphaSize */
        start local 17 // int alphaSize
       100: .line 227
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentLength:I
            istore 25 /* currLength */
        start local 25 // int currLength
       101: .line 228
            iconst_0
            istore 26 /* currAlpha */
        start local 26 // int currAlpha
       102: .line 229
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.modifyLength:Z
            istore 27 /* modifyLength */
        start local 27 // boolean modifyLength
       103: .line 230
            iconst_0
            istore 28 /* saveStateAndReturn */
        start local 28 // boolean saveStateAndReturn
       104: .line 231
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentGroup:I
            istore 24 /* currGroup */
        start local 24 // int currGroup
       105: goto 134
       106: .line 233
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top top top top top top int int top io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder top top top byte[][] int int int int int
      StackMap stack:
            aload 4 /* reader */
            iconst_5
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.hasReadableBits:(I)Z
            ifne 109
       107: .line 234
            iconst_1
            istore 28 /* saveStateAndReturn */
       108: .line 235
            goto 135
       109: .line 237
      StackMap locals:
      StackMap stack:
            iload 25 /* currLength */
            ifge 111
       110: .line 238
            aload 4 /* reader */
            iconst_5
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBits:(I)I
            istore 25 /* currLength */
       111: .line 240
      StackMap locals:
      StackMap stack:
            aload 19 /* huffmanStageDecoder */
            getfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentAlpha:I
            istore 26 /* currAlpha */
            goto 129
       112: .line 242
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.isReadable:()Z
            ifne 126
       113: .line 243
            iconst_1
            istore 28 /* saveStateAndReturn */
       114: .line 244
            goto 135
       115: .line 247
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.isReadable:()Z
            ifne 119
       116: .line 248
            iconst_1
            istore 27 /* modifyLength */
       117: .line 249
            iconst_1
            istore 28 /* saveStateAndReturn */
       118: .line 250
            goto 135
       119: .line 253
      StackMap locals:
      StackMap stack:
            iload 25 /* currLength */
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBoolean:()Z
            ifeq 120
            iconst_m1
            goto 121
      StackMap locals:
      StackMap stack: int
       120: iconst_1
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top top top top top top int int top io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder top top top byte[][] int int int int int
      StackMap stack: int int
       121: iadd
            istore 25 /* currLength */
       122: .line 254
            iconst_0
            istore 27 /* modifyLength */
       123: .line 255
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.isReadable:()Z
            ifne 126
       124: .line 256
            iconst_1
            istore 28 /* saveStateAndReturn */
       125: .line 257
            goto 135
       126: .line 246
      StackMap locals:
      StackMap stack:
            iload 27 /* modifyLength */
            ifne 115
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.readBoolean:()Z
            ifne 115
       127: .line 260
            aload 23 /* codeLength */
            iload 24 /* currGroup */
            aaload
            iload 26 /* currAlpha */
            iload 25 /* currLength */
            i2b
            bastore
       128: .line 240
            iinc 26 /* currAlpha */ 1
      StackMap locals:
      StackMap stack:
       129: iload 26 /* currAlpha */
            iload 17 /* alphaSize */
            if_icmplt 112
       130: .line 262
            iconst_m1
            istore 25 /* currLength */
       131: .line 263
            aload 19 /* huffmanStageDecoder */
            iconst_0
            dup_x1
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentAlpha:I
            istore 26 /* currAlpha */
       132: .line 264
            iconst_0
            istore 27 /* modifyLength */
       133: .line 231
            iinc 24 /* currGroup */ 1
      StackMap locals:
      StackMap stack:
       134: iload 24 /* currGroup */
            iload 16 /* totalTables */
            if_icmplt 106
       135: .line 266
      StackMap locals:
      StackMap stack:
            iload 28 /* saveStateAndReturn */
            ifeq 141
       136: .line 268
            aload 19 /* huffmanStageDecoder */
            iload 24 /* currGroup */
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentGroup:I
       137: .line 269
            aload 19 /* huffmanStageDecoder */
            iload 25 /* currLength */
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentLength:I
       138: .line 270
            aload 19 /* huffmanStageDecoder */
            iload 26 /* currAlpha */
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.currentAlpha:I
       139: .line 271
            aload 19 /* huffmanStageDecoder */
            iload 27 /* modifyLength */
            putfield io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.modifyLength:Z
       140: .line 272
            return
       141: .line 276
      StackMap locals:
      StackMap stack:
            aload 19 /* huffmanStageDecoder */
            invokevirtual io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder.createHuffmanDecodingTables:()V
       142: .line 277
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.DECODE_HUFFMAN_DATA:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
        end local 28 // boolean saveStateAndReturn
        end local 27 // boolean modifyLength
        end local 26 // int currAlpha
        end local 25 // int currLength
        end local 24 // int currGroup
        end local 23 // byte[][] codeLength
        end local 19 // io.netty.handler.codec.compression.Bzip2HuffmanStageDecoder huffmanStageDecoder
        end local 17 // int alphaSize
        end local 16 // int totalTables
       143: .line 280
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.blockDecompressor:Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
            astore 11 /* blockDecompressor */
        start local 11 // io.netty.handler.codec.compression.Bzip2BlockDecompressor blockDecompressor
       144: .line 281
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            istore 29 /* oldReaderIndex */
        start local 29 // int oldReaderIndex
       145: .line 282
            aload 11 /* blockDecompressor */
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.huffmanStageDecoder:Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
            invokevirtual io.netty.handler.codec.compression.Bzip2BlockDecompressor.decodeHuffmanData:(Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;)Z
            istore 30 /* decoded */
        start local 30 // boolean decoded
       146: .line 283
            iload 30 /* decoded */
            ifne 148
       147: .line 284
            return
       148: .line 289
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top io.netty.handler.codec.compression.Bzip2BlockDecompressor top top top top top top top top top top top top top top top top top int int
      StackMap stack:
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
            iload 29 /* oldReaderIndex */
            if_icmpne 150
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.isReadable:()Z
            ifeq 150
       149: .line 290
            aload 4 /* reader */
            invokevirtual io.netty.handler.codec.compression.Bzip2BitReader.refill:()V
       150: .line 293
      StackMap locals:
      StackMap stack:
            aload 11 /* blockDecompressor */
            invokevirtual io.netty.handler.codec.compression.Bzip2BlockDecompressor.blockLength:()I
            istore 31 /* blockLength */
        start local 31 // int blockLength
       151: .line 294
            aload 1 /* ctx */
            invokeinterface io.netty.channel.ChannelHandlerContext.alloc:()Lio/netty/buffer/ByteBufAllocator;
            iload 31 /* blockLength */
            invokeinterface io.netty.buffer.ByteBufAllocator.buffer:(I)Lio/netty/buffer/ByteBuf;
            astore 32 /* uncompressed */
        start local 32 // io.netty.buffer.ByteBuf uncompressed
       152: .line 295
            iconst_0
            istore 33 /* success */
        start local 33 // boolean success
       153: .line 298
            goto 155
        start local 34 // int uncByte
       154: .line 299
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top io.netty.handler.codec.compression.Bzip2BlockDecompressor top top top top top top top top top top top top top top top top top int int int io.netty.buffer.ByteBuf int int
      StackMap stack:
            aload 32 /* uncompressed */
            iload 34 /* uncByte */
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        end local 34 // int uncByte
       155: .line 298
      StackMap locals:
      StackMap stack:
            aload 11 /* blockDecompressor */
            invokevirtual io.netty.handler.codec.compression.Bzip2BlockDecompressor.read:()I
            dup
            istore 34 /* uncByte */
        start local 34 // int uncByte
       156: ifge 154
       157: .line 302
            aload 11 /* blockDecompressor */
            invokevirtual io.netty.handler.codec.compression.Bzip2BlockDecompressor.checkCRC:()I
            istore 35 /* currentBlockCRC */
        start local 35 // int currentBlockCRC
       158: .line 303
            aload 0 /* this */
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.streamCRC:I
            iconst_1
            ishl
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.streamCRC:I
            bipush 31
            iushr
            ior
            iload 35 /* currentBlockCRC */
            ixor
            putfield io.netty.handler.codec.compression.Bzip2Decoder.streamCRC:I
       159: .line 305
            aload 3 /* out */
            aload 32 /* uncompressed */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       160: .line 306
            iconst_1
            istore 33 /* success */
        end local 35 // int currentBlockCRC
        end local 34 // int uncByte
       161: .line 307
            goto 166
      StackMap locals:
      StackMap stack: java.lang.Throwable
       162: astore 36
       163: .line 308
            iload 33 /* success */
            ifne 165
       164: .line 309
            aload 32 /* uncompressed */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
       165: .line 311
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top io.netty.handler.codec.compression.Bzip2BlockDecompressor top top top top top top top top top top top top top top top top top int int int io.netty.buffer.ByteBuf int top top java.lang.Throwable
      StackMap stack:
            aload 36
            athrow
       166: .line 308
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader top top top top top top io.netty.handler.codec.compression.Bzip2BlockDecompressor top top top top top top top top top top top top top top top top top int int int io.netty.buffer.ByteBuf int
      StackMap stack:
            iload 33 /* success */
            ifne 168
       167: .line 309
            aload 32 /* uncompressed */
            invokevirtual io.netty.buffer.ByteBuf.release:()Z
            pop
       168: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT_BLOCK:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            putfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
       169: .line 313
            goto 4
        end local 33 // boolean success
        end local 32 // io.netty.buffer.ByteBuf uncompressed
        end local 31 // int blockLength
        end local 30 // boolean decoded
        end local 29 // int oldReaderIndex
        end local 11 // io.netty.handler.codec.compression.Bzip2BlockDecompressor blockDecompressor
       170: .line 315
      StackMap locals: io.netty.handler.codec.compression.Bzip2Decoder io.netty.channel.ChannelHandlerContext io.netty.buffer.ByteBuf java.util.List io.netty.handler.codec.compression.Bzip2BitReader
      StackMap stack:
            aload 2 /* in */
            aload 2 /* in */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            invokevirtual io.netty.buffer.ByteBuf.skipBytes:(I)Lio/netty/buffer/ByteBuf;
            pop
       171: .line 316
            return
       172: .line 318
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 4 // io.netty.handler.codec.compression.Bzip2BitReader reader
        end local 3 // java.util.List out
        end local 2 // io.netty.buffer.ByteBuf in
        end local 1 // io.netty.channel.ChannelHandlerContext ctx
        end local 0 // io.netty.handler.codec.compression.Bzip2Decoder this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0  173     0                 this  Lio/netty/handler/codec/compression/Bzip2Decoder;
            0  173     1                  ctx  Lio/netty/channel/ChannelHandlerContext;
            0  173     2                   in  Lio/netty/buffer/ByteBuf;
            0  173     3                  out  Ljava/util/List<Ljava/lang/Object;>;
            3  173     4               reader  Lio/netty/handler/codec/compression/Bzip2BitReader;
            8   16     5          magicNumber  I
           11   16     6            blockSize  I
           19   30     7               magic1  I
           20   30     8               magic2  I
           22   26     9    storedCombinedCRC  I
           33   38     9      blockRandomised  Z
           34   38    10      bwtStartPointer  I
           43   71    11    blockDecompressor  Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
          144  170    11    blockDecompressor  Lio/netty/handler/codec/compression/Bzip2BlockDecompressor;
           44   71    12              inUse16  I
           45   71    13            bitNumber  I
           46   71    14     huffmanSymbolMap  [B
           49   71    15   huffmanSymbolCount  I
           51   62    16                    i  I
           54   60    17                    j  I
           55   60    18                    k  I
           64   71    16          totalTables  I
           98  143    16          totalTables  I
           67   71    17            alphaSize  I
          100  143    17            alphaSize  I
           74   78    18       totalSelectors  I
           81   96    18       totalSelectors  I
           79   96    19  huffmanStageDecoder  Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
           97  143    19  huffmanStageDecoder  Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;
           80   96    20            selectors  [B
           82   96    21             tableMtf  Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable;
           83   96    22         currSelector  I
           88   92    23                index  I
           99  143    23           codeLength  [[B
          105  143    24            currGroup  I
          101  143    25           currLength  I
          102  143    26            currAlpha  I
          103  143    27         modifyLength  Z
          104  143    28   saveStateAndReturn  Z
          145  170    29       oldReaderIndex  I
          146  170    30              decoded  Z
          151  170    31          blockLength  I
          152  170    32         uncompressed  Lio/netty/buffer/ByteBuf;
          153  170    33              success  Z
          154  155    34              uncByte  I
          156  161    34              uncByte  I
          158  161    35      currentBlockCRC  I
      Exception table:
        from    to  target  type
         153   162     162  any
    Exceptions:
      throws java.lang.Exception
    Signature: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      ctx   
      in    
      out   

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.netty.handler.codec.compression.Bzip2Decoder this
         0: .line 328
            aload 0 /* this */
            getfield io.netty.handler.codec.compression.Bzip2Decoder.currentState:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.EOF:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.netty.handler.codec.compression.Bzip2Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/netty/handler/codec/compression/Bzip2Decoder;

  static int[] $SWITCH_TABLE$io$netty$handler$codec$compression$Bzip2Decoder$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 31
            getstatic io.netty.handler.codec.compression.Bzip2Decoder.$SWITCH_TABLE$io$netty$handler$codec$compression$Bzip2Decoder$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.netty.handler.codec.compression.Bzip2Decoder$State.values:()[Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.DECODE_HUFFMAN_DATA:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            bipush 9
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.EOF:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            bipush 10
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT_BLOCK:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.INIT_BLOCK_PARAMS:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_HUFFMAN_LENGTH:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            bipush 8
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_HUFFMAN_USED_BITMAPS:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_HUFFMAN_USED_MAP:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            iconst_4
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_SELECTORS:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            bipush 7
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic io.netty.handler.codec.compression.Bzip2Decoder$State.RECEIVE_SELECTORS_NUMBER:Lio/netty/handler/codec/compression/Bzip2Decoder$State;
            invokevirtual io.netty.handler.codec.compression.Bzip2Decoder$State.ordinal:()I
            bipush 6
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic io.netty.handler.codec.compression.Bzip2Decoder.$SWITCH_TABLE$io$netty$handler$codec$compression$Bzip2Decoder$State:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
}
SourceFile: "Bzip2Decoder.java"
NestMembers:
  io.netty.handler.codec.compression.Bzip2Decoder$State
InnerClasses:
  private final State = io.netty.handler.codec.compression.Bzip2Decoder$State of io.netty.handler.codec.compression.Bzip2Decoder