public final class org.glassfish.grizzly.http.util.Ascii
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.http.util.Ascii
  super_class: java.lang.Object
{
  private static final long INT_OVERFLOW_LIMIT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 214748364

  private static final long LONG_OVERFLOW_LIMIT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 922337203685477580

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

  private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 35
            bipush 36
            newarray 5
            dup
            iconst_0
         1: .line 36
            bipush 48
            castore
            dup
            iconst_1
            bipush 49
            castore
            dup
            iconst_2
            bipush 50
            castore
            dup
            iconst_3
            bipush 51
            castore
            dup
            iconst_4
            bipush 52
            castore
            dup
            iconst_5
            bipush 53
            castore
            dup
            bipush 6
         2: .line 37
            bipush 54
            castore
            dup
            bipush 7
            bipush 55
            castore
            dup
            bipush 8
            bipush 56
            castore
            dup
            bipush 9
            bipush 57
            castore
            dup
            bipush 10
            bipush 97
            castore
            dup
            bipush 11
            bipush 98
            castore
            dup
            bipush 12
         3: .line 38
            bipush 99
            castore
            dup
            bipush 13
            bipush 100
            castore
            dup
            bipush 14
            bipush 101
            castore
            dup
            bipush 15
            bipush 102
            castore
            dup
            bipush 16
            bipush 103
            castore
            dup
            bipush 17
            bipush 104
            castore
            dup
            bipush 18
         4: .line 39
            bipush 105
            castore
            dup
            bipush 19
            bipush 106
            castore
            dup
            bipush 20
            bipush 107
            castore
            dup
            bipush 21
            bipush 108
            castore
            dup
            bipush 22
            bipush 109
            castore
            dup
            bipush 23
            bipush 110
            castore
            dup
            bipush 24
         5: .line 40
            bipush 111
            castore
            dup
            bipush 25
            bipush 112
            castore
            dup
            bipush 26
            bipush 113
            castore
            dup
            bipush 27
            bipush 114
            castore
            dup
            bipush 28
            bipush 115
            castore
            dup
            bipush 29
            bipush 116
            castore
            dup
            bipush 30
         6: .line 41
            bipush 117
            castore
            dup
            bipush 31
            bipush 118
            castore
            dup
            bipush 32
            bipush 119
            castore
            dup
            bipush 33
            bipush 120
            castore
            dup
            bipush 34
            bipush 121
            castore
            dup
            bipush 35
            bipush 122
            castore
         7: .line 35
            putstatic org.glassfish.grizzly.http.util.Ascii.digits:[C
         8: .line 42
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.Ascii this
         0: .line 28
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.http.util.Ascii this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/util/Ascii;

  public static int toUpper(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 48
            iload 0 /* c */
            bipush 97
            if_icmplt 1
            iload 0 /* c */
            bipush 122
            if_icmpgt 1
            iload 0 /* c */
            bipush 65
            iadd
            bipush 97
            isub
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* c */
            sipush 255
            iand
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static void toUpper(byte[]);
    descriptor: ([B)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // byte[] bytes
         0: .line 56
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 7
         2: .line 57
      StackMap locals: int
      StackMap stack:
            aload 0 /* bytes */
            iload 1 /* i */
            baload
            istore 2 /* b */
        start local 2 // byte b
         3: .line 58
            aload 0 /* bytes */
            iload 1 /* i */
            iload 2 /* b */
            bipush 97
            if_icmplt 4
            iload 2 /* b */
            bipush 122
            if_icmpgt 4
            iload 2 /* b */
            bipush 65
            iadd
            bipush 97
            isub
            goto 5
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
         4: iload 2 /* b */
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
         5: i2b
            bastore
        end local 2 // byte b
         6: .line 56
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* bytes */
            arraylength
            if_icmplt 2
        end local 1 // int i
         8: .line 60
            return
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  bytes  [B
            1    8     1      i  I
            3    6     2      b  B
    MethodParameters:
       Name  Flags
      bytes  final

  public static int toLower(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 66
            iload 0 /* c */
            bipush 65
            if_icmplt 1
            iload 0 /* c */
            bipush 90
            if_icmpgt 1
            iload 0 /* c */
            bipush 65
            isub
            bipush 97
            iadd
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* c */
            sipush 255
            iand
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static void toLower(byte[]);
    descriptor: ([B)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // byte[] bytes
         0: .line 74
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 7
         2: .line 75
      StackMap locals: int
      StackMap stack:
            aload 0 /* bytes */
            iload 1 /* i */
            baload
            istore 2 /* b */
        start local 2 // byte b
         3: .line 76
            aload 0 /* bytes */
            iload 1 /* i */
            iload 2 /* b */
            bipush 65
            if_icmplt 4
            iload 2 /* b */
            bipush 90
            if_icmpgt 4
            iload 2 /* b */
            bipush 65
            isub
            bipush 97
            iadd
            goto 5
      StackMap locals: byte[] int int
      StackMap stack: byte[] int
         4: iload 2 /* b */
      StackMap locals: byte[] int int
      StackMap stack: byte[] int int
         5: i2b
            bastore
        end local 2 // byte b
         6: .line 74
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* bytes */
            arraylength
            if_icmplt 2
        end local 1 // int i
         8: .line 78
            return
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  bytes  [B
            1    8     1      i  I
            3    6     2      b  B
    MethodParameters:
       Name  Flags
      bytes  final

  public static boolean isAlpha(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 84
            iload 0 /* c */
            bipush 97
            if_icmplt 1
            iload 0 /* c */
            bipush 122
            if_icmple 3
      StackMap locals:
      StackMap stack:
         1: iload 0 /* c */
            bipush 65
            if_icmplt 2
            iload 0 /* c */
            bipush 90
            if_icmple 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isUpper(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 91
            iload 0 /* c */
            bipush 65
            if_icmplt 1
            iload 0 /* c */
            bipush 90
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isLower(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 98
            iload 0 /* c */
            bipush 97
            if_icmplt 1
            iload 0 /* c */
            bipush 122
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isWhite(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 105
            iload 0 /* c */
            bipush 32
            if_icmpeq 1
            iload 0 /* c */
            bipush 9
            if_icmpeq 1
            iload 0 /* c */
            bipush 13
            if_icmpeq 1
            iload 0 /* c */
            bipush 10
            if_icmpeq 1
            iload 0 /* c */
            bipush 12
            if_icmpeq 1
            iload 0 /* c */
            bipush 8
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isDigit(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 112
            iload 0 /* c */
            bipush 48
            if_icmplt 1
            iload 0 /* c */
            bipush 57
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static int parseInt(org.glassfish.grizzly.http.util.DataChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
         0: .line 121
            invokestatic org.glassfish.grizzly.http.util.Ascii.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iaload
            tableswitch { // 3 - 5
                    3: 1
                    4: 7
                    5: 6
              default: 12
          }
         1: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
            astore 1 /* bc */
        start local 1 // org.glassfish.grizzly.http.util.BufferChunk bc
         2: .line 125
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
         3: .line 126
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
         4: .line 127
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
         5: .line 125
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:(Lorg/glassfish/grizzly/Buffer;II)I
            ireturn
        end local 1 // org.glassfish.grizzly.http.util.BufferChunk bc
         6: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
         7: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
            astore 2 /* cc */
        start local 2 // org.glassfish.grizzly.http.util.CharChunk cc
         8: .line 133
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
         9: .line 134
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
        10: .line 135
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
        11: .line 133
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:([CII)I
            ireturn
        end local 2 // org.glassfish.grizzly.http.util.CharChunk cc
        12: .line 137
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
        end local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            2    6     1         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            8   12     2         cc  Lorg/glassfish/grizzly/http/util/CharChunk;
    MethodParameters:
           Name  Flags
      dataChunk  final

  public static int parseInt(org.glassfish.grizzly.http.util.DataChunk, int, int);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
        start local 1 // int offset
        start local 2 // int length
         0: .line 151
            invokestatic org.glassfish.grizzly.http.util.Ascii.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iaload
            tableswitch { // 3 - 5
                    3: 1
                    4: 7
                    5: 6
              default: 12
          }
         1: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
            astore 3 /* bc */
        start local 3 // org.glassfish.grizzly.http.util.BufferChunk bc
         2: .line 155
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
         3: .line 156
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            iload 1 /* offset */
            iadd
         4: .line 157
            iload 2 /* length */
         5: .line 155
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:(Lorg/glassfish/grizzly/Buffer;II)I
            ireturn
        end local 3 // org.glassfish.grizzly.http.util.BufferChunk bc
         6: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            iload 1 /* offset */
            iload 2 /* length */
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:(Ljava/lang/String;II)I
            ireturn
         7: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
            astore 4 /* cc */
        start local 4 // org.glassfish.grizzly.http.util.CharChunk cc
         8: .line 163
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
         9: .line 164
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            iload 1 /* offset */
            iadd
        10: .line 165
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
        11: .line 163
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:([CII)I
            ireturn
        end local 4 // org.glassfish.grizzly.http.util.CharChunk cc
        12: .line 167
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
        end local 2 // int length
        end local 1 // int offset
        end local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            0   13     1     offset  I
            0   13     2     length  I
            2    6     3         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            8   12     4         cc  Lorg/glassfish/grizzly/http/util/CharChunk;
    MethodParameters:
           Name  Flags
      dataChunk  final
      offset     final
      length     final

  public static int parseInt(byte[], int, int);
    descriptor: ([BII)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // byte[] b
        start local 1 // int off
        start local 2 // int len
         0: .line 182
            aload 0 /* b */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            baload
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 183
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 186
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 188
            goto 8
         5: .line 189
      StackMap locals: int
      StackMap stack:
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            baload
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 7
         6: .line 190
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         7: .line 192
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 188
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
         9: .line 195
            iload 4 /* n */
            ireturn
        end local 4 // int n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     b  [B
            0   10     1   off  I
            0   10     2   len  I
            1    2     3     c  I
            3   10     3     c  I
            4   10     4     n  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public static int parseInt(char[], int, int);
    descriptor: ([CII)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // char[] b
        start local 1 // int off
        start local 2 // int len
         0: .line 202
            aload 0 /* b */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            caload
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 203
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 206
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 208
            goto 8
         5: .line 209
      StackMap locals: int
      StackMap stack:
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            caload
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 7
         6: .line 210
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         7: .line 212
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 208
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
         9: .line 215
            iload 4 /* n */
            ireturn
        end local 4 // int n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // char[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     b  [C
            0   10     1   off  I
            0   10     2   len  I
            1    2     3     c  I
            3   10     3     c  I
            4   10     4     n  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public static int parseInt(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.glassfish.grizzly.Buffer b
        start local 1 // int off
        start local 2 // int len
         0: .line 229
            aload 0 /* b */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 230
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 233
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 235
            goto 8
         5: .line 236
      StackMap locals: int
      StackMap stack:
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 7
         6: .line 237
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         7: .line 239
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 235
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
         9: .line 242
            iload 4 /* n */
            ireturn
        end local 4 // int n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // org.glassfish.grizzly.Buffer b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     b  Lorg/glassfish/grizzly/Buffer;
            0   10     1   off  I
            0   10     2   len  I
            1    2     3     c  I
            3   10     3     c  I
            4   10     4     n  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public static int parseInt(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.lang.String s
        start local 1 // int off
        start local 2 // int len
         0: .line 249
            aload 0 /* s */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* s */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 250
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 253
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 254
            goto 10
         5: .line 255
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifeq 9
         6: .line 256
            iload 4 /* n */
            i2l
            ldc 214748364
            lcmp
            iflt 7
            iload 4 /* n */
            i2l
            ldc 214748364
            lcmp
            ifne 9
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 9
         7: .line 257
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 258
            goto 10
         9: .line 259
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        10: .line 254
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        11: .line 263
            iload 4 /* n */
            ireturn
        end local 4 // int n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     s  Ljava/lang/String;
            0   12     1   off  I
            0   12     2   len  I
            1    2     3     c  I
            3   12     3     c  I
            4   12     4     n  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     
      off   
      len   

  public static long parseLong(byte[], int, int);
    descriptor: ([BII)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // byte[] b
        start local 1 // int off
        start local 2 // int len
         0: .line 277
            aload 0 /* b */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            baload
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 278
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 281
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 282
            goto 10
         5: .line 283
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            baload
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifeq 9
         6: .line 284
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 7
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 9
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 9
         7: .line 285
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         8: .line 286
            goto 10
         9: .line 287
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        10: .line 282
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        11: .line 291
            lload 4 /* n */
            lreturn
        end local 4 // long n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     b  [B
            0   12     1   off  I
            0   12     2   len  I
            1    2     3     c  I
            3   12     3     c  I
            4   12     4     n  J
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public static long parseLong(char[], int, int);
    descriptor: ([CII)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // char[] b
        start local 1 // int off
        start local 2 // int len
         0: .line 298
            aload 0 /* b */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            caload
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 299
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 302
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 303
            goto 10
         5: .line 304
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            caload
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifeq 9
         6: .line 305
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 7
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 9
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 9
         7: .line 306
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         8: .line 307
            goto 10
         9: .line 308
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        10: .line 303
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        11: .line 312
            lload 4 /* n */
            lreturn
        end local 4 // long n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // char[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     b  [C
            0   12     1   off  I
            0   12     2   len  I
            1    2     3     c  I
            3   12     3     c  I
            4   12     4     n  J
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public static long parseLong(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.lang.String s
        start local 1 // int off
        start local 2 // int len
         0: .line 319
            aload 0 /* s */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* s */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 320
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 323
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 324
            goto 10
         5: .line 325
      StackMap locals: long
      StackMap stack:
            aload 0 /* s */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifeq 9
         6: .line 326
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 7
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 9
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 9
         7: .line 327
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         8: .line 328
            goto 10
         9: .line 329
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        10: .line 324
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        11: .line 333
            lload 4 /* n */
            lreturn
        end local 4 // long n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     s  Ljava/lang/String;
            0   12     1   off  I
            0   12     2   len  I
            1    2     3     c  I
            3   12     3     c  I
            4   12     4     n  J
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     
      off   
      len   

  public static long parseLong(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.glassfish.grizzly.Buffer b
        start local 1 // int off
        start local 2 // int len
         0: .line 347
            aload 0 /* b */
            ifnull 2
            iload 2 /* len */
            ifle 2
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            dup
            istore 3 /* c */
        start local 3 // int c
         1: invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifne 3
        end local 3 // int c
         2: .line 348
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 351
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 352
            goto 10
         5: .line 353
      StackMap locals: long
      StackMap stack:
            aload 0 /* b */
            iload 1 /* off */
            iinc 1 /* off */ 1
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            dup
            istore 3 /* c */
            invokestatic org.glassfish.grizzly.http.util.Ascii.isDigit:(I)Z
            ifeq 9
         6: .line 354
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 7
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 9
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 9
         7: .line 355
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         8: .line 356
            goto 10
         9: .line 357
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        10: .line 352
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        11: .line 361
            lload 4 /* n */
            lreturn
        end local 4 // long n
        end local 3 // int c
        end local 2 // int len
        end local 1 // int off
        end local 0 // org.glassfish.grizzly.Buffer b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     b  Lorg/glassfish/grizzly/Buffer;
            0   12     1   off  I
            0   12     2   len  I
            1    2     3     c  I
            3   12     3     c  I
            4   12     4     n  J
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      b     
      off   
      len   

  public static long parseLong(org.glassfish.grizzly.http.util.DataChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
         0: .line 365
            invokestatic org.glassfish.grizzly.http.util.Ascii.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iaload
            tableswitch { // 3 - 5
                    3: 1
                    4: 7
                    5: 6
              default: 12
          }
         1: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
            astore 1 /* bc */
        start local 1 // org.glassfish.grizzly.http.util.BufferChunk bc
         2: .line 369
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
         3: .line 370
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
         4: .line 371
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
         5: .line 369
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:(Lorg/glassfish/grizzly/Buffer;II)J
            lreturn
        end local 1 // org.glassfish.grizzly.http.util.BufferChunk bc
         6: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lreturn
         7: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
            astore 2 /* cc */
        start local 2 // org.glassfish.grizzly.http.util.CharChunk cc
         8: .line 377
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
         9: .line 378
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
        10: .line 379
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
        11: .line 377
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:([CII)J
            lreturn
        end local 2 // org.glassfish.grizzly.http.util.CharChunk cc
        12: .line 381
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
        end local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            2    6     1         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            8   12     2         cc  Lorg/glassfish/grizzly/http/util/CharChunk;
    MethodParameters:
           Name  Flags
      dataChunk  final

  public static long parseLong(org.glassfish.grizzly.http.util.DataChunk, int, int);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;II)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
        start local 1 // int offset
        start local 2 // int length
         0: .line 388
            invokestatic org.glassfish.grizzly.http.util.Ascii.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iaload
            tableswitch { // 3 - 5
                    3: 1
                    4: 7
                    5: 6
              default: 12
          }
         1: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
            astore 3 /* bc */
        start local 3 // org.glassfish.grizzly.http.util.BufferChunk bc
         2: .line 392
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
         3: .line 393
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            iload 1 /* offset */
            iadd
         4: .line 394
            iload 2 /* length */
         5: .line 392
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:(Lorg/glassfish/grizzly/Buffer;II)J
            lreturn
        end local 3 // org.glassfish.grizzly.http.util.BufferChunk bc
         6: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            iload 1 /* offset */
            iload 2 /* length */
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:(Ljava/lang/String;II)J
            lreturn
         7: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* dataChunk */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
            astore 4 /* cc */
        start local 4 // org.glassfish.grizzly.http.util.CharChunk cc
         8: .line 400
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
         9: .line 401
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            iload 1 /* offset */
            iadd
        10: .line 402
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
        11: .line 400
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:([CII)J
            lreturn
        end local 4 // org.glassfish.grizzly.http.util.CharChunk cc
        12: .line 404
      StackMap locals:
      StackMap stack:
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
        end local 2 // int length
        end local 1 // int offset
        end local 0 // org.glassfish.grizzly.http.util.DataChunk dataChunk
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            0   13     1     offset  I
            0   13     2     length  I
            2    6     3         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            8   12     4         cc  Lorg/glassfish/grizzly/http/util/CharChunk;
    MethodParameters:
           Name  Flags
      dataChunk  final
      offset     final
      length     final

  public static void intToHexString(org.glassfish.grizzly.Buffer, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // int i
         0: .line 410
            aload 0 /* buffer */
            iload 1 /* i */
            iconst_4
            invokestatic org.glassfish.grizzly.http.util.Ascii.intToUnsignedString:(Lorg/glassfish/grizzly/Buffer;II)V
         1: .line 411
            return
        end local 1 // int i
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  buffer  Lorg/glassfish/grizzly/Buffer;
            0    2     1       i  I
    MethodParameters:
        Name  Flags
      buffer  
      i       

  public static void intToUnsignedString(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // int value
        start local 2 // int shift
         0: .line 417
            iload 1 /* value */
            ifne 3
         1: .line 418
            aload 0 /* buffer */
            bipush 48
            invokeinterface org.glassfish.grizzly.Buffer.put:(B)Lorg/glassfish/grizzly/Buffer;
            pop
         2: .line 419
            return
         3: .line 422
      StackMap locals:
      StackMap stack:
            bipush 32
            iload 2 /* shift */
            isub
            istore 3 /* currentShift */
        start local 3 // int currentShift
         4: .line 424
            iconst_1
            iload 2 /* shift */
            ishl
            istore 4 /* radix */
        start local 4 // int radix
         5: .line 425
            iload 4 /* radix */
            iconst_1
            isub
            iload 3 /* currentShift */
            ishl
            istore 5 /* mask */
        start local 5 // int mask
         6: .line 427
            iconst_1
            istore 6 /* initialZeros */
        start local 6 // boolean initialZeros
         7: .line 429
            goto 14
         8: .line 430
      StackMap locals: org.glassfish.grizzly.Buffer int int int int int int
      StackMap stack:
            iload 1 /* value */
            iload 5 /* mask */
            iand
            iload 3 /* currentShift */
            iushr
            istore 7 /* digit */
        start local 7 // int digit
         9: .line 431
            iload 7 /* digit */
            ifne 10
            iload 6 /* initialZeros */
            ifne 12
        10: .line 432
      StackMap locals: int
      StackMap stack:
            aload 0 /* buffer */
            getstatic org.glassfish.grizzly.http.util.Ascii.digits:[C
            iload 7 /* digit */
            caload
            i2b
            invokeinterface org.glassfish.grizzly.Buffer.put:(B)Lorg/glassfish/grizzly/Buffer;
            pop
        11: .line 433
            iconst_0
            istore 6 /* initialZeros */
        12: .line 436
      StackMap locals:
      StackMap stack:
            iload 5 /* mask */
            iload 2 /* shift */
            iushr
            istore 5 /* mask */
        13: .line 437
            iload 3 /* currentShift */
            iload 2 /* shift */
            isub
            istore 3 /* currentShift */
        end local 7 // int digit
        14: .line 429
      StackMap locals:
      StackMap stack:
            iload 5 /* mask */
            ifne 8
        15: .line 439
            return
        end local 6 // boolean initialZeros
        end local 5 // int mask
        end local 4 // int radix
        end local 3 // int currentShift
        end local 2 // int shift
        end local 1 // int value
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0        buffer  Lorg/glassfish/grizzly/Buffer;
            0   16     1         value  I
            0   16     2         shift  I
            4   16     3  currentShift  I
            5   16     4         radix  I
            6   16     5          mask  I
            7   16     6  initialZeros  Z
            9   14     7         digit  I
    MethodParameters:
        Name  Flags
      buffer  
      value   
      shift   

  static int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 28
            getstatic org.glassfish.grizzly.http.util.Ascii.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.glassfish.grizzly.http.util.DataChunk$Type.values:()[Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.glassfish.grizzly.http.util.Ascii.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[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
}
SourceFile: "Ascii.java"
InnerClasses:
  public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk