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
            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
            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
            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
            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
            bipush 111
            castore
            dup
            bipush 25
         1: .line 36
            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
            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
         2: .line 35
            putstatic org.glassfish.grizzly.http.util.Ascii.digits:[C
         3: .line 36
            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 42
            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 49
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 7
         2: .line 50
      StackMap locals: int
      StackMap stack:
            aload 0 /* bytes */
            iload 1 /* i */
            baload
            istore 2 /* b */
        start local 2 // byte b
         3: .line 51
            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 49
            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 53
            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 59
            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 66
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 7
         2: .line 67
      StackMap locals: int
      StackMap stack:
            aload 0 /* bytes */
            iload 1 /* i */
            baload
            istore 2 /* b */
        start local 2 // byte b
         3: .line 68
            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 66
            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 70
            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 76
            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 83
            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 90
            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 97
            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 104
            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 114
            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: 4
                    5: 3
              default: 6
          }
         1: .line 116
      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 118
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
            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
         3: .line 120
      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
         4: .line 122
      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
         5: .line 124
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:([CII)I
            ireturn
        end local 2 // org.glassfish.grizzly.http.util.CharChunk cc
         6: .line 127
      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    7     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            2    3     1         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            5    6     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 141
            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: 4
                    5: 3
              default: 6
          }
         1: .line 143
      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 145
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            iload 1 /* offset */
            iadd
            iload 2 /* length */
            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
         3: .line 147
      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
         4: .line 149
      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
         5: .line 151
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            iload 1 /* offset */
            iadd
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:([CII)I
            ireturn
        end local 4 // org.glassfish.grizzly.http.util.CharChunk cc
         6: .line 154
      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    7     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            0    7     1     offset  I
            0    7     2     length  I
            2    3     3         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            5    6     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 169
            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 170
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 173
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 175
            goto 8
         5: .line 176
      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 177
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         7: .line 179
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 175
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
         9: .line 182
            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 188
            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 189
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 192
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 194
            goto 8
         5: .line 195
      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 196
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         7: .line 198
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 194
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
         9: .line 201
            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 215
            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 216
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 219
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 221
            goto 8
         5: .line 222
      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 223
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         7: .line 225
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         8: .line 221
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
         9: .line 228
            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 234
            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 235
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 238
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            istore 4 /* n */
        start local 4 // int n
         4: .line 239
            goto 9
         5: .line 240
      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 8
            iload 4 /* n */
            i2l
            ldc 214748364
            lcmp
            iflt 6
            iload 4 /* n */
            i2l
            ldc 214748364
            lcmp
            ifne 8
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 8
         6: .line 241
      StackMap locals:
      StackMap stack:
            iload 4 /* n */
            bipush 10
            imul
            iload 3 /* c */
            iadd
            bipush 48
            isub
            istore 4 /* n */
         7: .line 242
            goto 9
         8: .line 243
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         9: .line 239
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        10: .line 247
            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   11     0     s  Ljava/lang/String;
            0   11     1   off  I
            0   11     2   len  I
            1    2     3     c  I
            3   11     3     c  I
            4   11     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 261
            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 262
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 265
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 266
            goto 9
         5: .line 267
      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 8
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 6
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 8
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 8
         6: .line 268
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         7: .line 269
            goto 9
         8: .line 270
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         9: .line 266
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        10: .line 274
            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   11     0     b  [B
            0   11     1   off  I
            0   11     2   len  I
            1    2     3     c  I
            3   11     3     c  I
            4   11     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 280
            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 281
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 284
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 285
            goto 9
         5: .line 286
      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 8
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 6
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 8
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 8
         6: .line 287
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         7: .line 288
            goto 9
         8: .line 289
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         9: .line 285
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        10: .line 293
            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   11     0     b  [C
            0   11     1   off  I
            0   11     2   len  I
            1    2     3     c  I
            3   11     3     c  I
            4   11     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 299
            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 300
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 303
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 304
            goto 9
         5: .line 305
      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 8
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 6
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 8
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 8
         6: .line 306
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         7: .line 307
            goto 9
         8: .line 308
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         9: .line 304
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        10: .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 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0     s  Ljava/lang/String;
            0   11     1   off  I
            0   11     2   len  I
            1    2     3     c  I
            3   11     3     c  I
            4   11     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 326
            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 327
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        start local 3 // int c
         3: .line 330
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 48
            isub
            i2l
            lstore 4 /* n */
        start local 4 // long n
         4: .line 331
            goto 9
         5: .line 332
      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 8
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            iflt 6
            lload 4 /* n */
            ldc 922337203685477580
            lcmp
            ifne 8
            iload 3 /* c */
            bipush 48
            isub
            bipush 8
            if_icmpge 8
         6: .line 333
      StackMap locals:
      StackMap stack:
            lload 4 /* n */
            ldc 10
            lmul
            iload 3 /* c */
            i2l
            ladd
            ldc 48
            lsub
            lstore 4 /* n */
         7: .line 334
            goto 9
         8: .line 335
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
         9: .line 331
      StackMap locals:
      StackMap stack:
            iinc 2 /* len */ -1
            iload 2 /* len */
            ifgt 5
        10: .line 339
            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   11     0     b  Lorg/glassfish/grizzly/Buffer;
            0   11     1   off  I
            0   11     2   len  I
            1    2     3     c  I
            3   11     3     c  I
            4   11     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 343
            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: 4
                    5: 3
              default: 6
          }
         1: .line 345
      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 347
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            aload 1 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
            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
         3: .line 349
      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
         4: .line 351
      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
         5: .line 353
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            aload 2 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:([CII)J
            lreturn
        end local 2 // org.glassfish.grizzly.http.util.CharChunk cc
         6: .line 356
      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    7     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            2    3     1         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            5    6     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 362
            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: 4
                    5: 3
              default: 6
          }
         1: .line 364
      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 366
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
            aload 3 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            iload 1 /* offset */
            iadd
            iload 2 /* length */
            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
         3: .line 368
      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
         4: .line 370
      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
         5: .line 372
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            iload 1 /* offset */
            iadd
            aload 4 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseLong:([CII)J
            lreturn
        end local 4 // org.glassfish.grizzly.http.util.CharChunk cc
         6: .line 375
      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    7     0  dataChunk  Lorg/glassfish/grizzly/http/util/DataChunk;
            0    7     1     offset  I
            0    7     2     length  I
            2    3     3         bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            5    6     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 380
            aload 0 /* buffer */
            iload 1 /* i */
            iconst_4
            invokestatic org.glassfish.grizzly.http.util.Ascii.intToUnsignedString:(Lorg/glassfish/grizzly/Buffer;II)V
         1: .line 381
            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 387
            iload 1 /* value */
            ifne 3
         1: .line 388
            aload 0 /* buffer */
            bipush 48
            invokeinterface org.glassfish.grizzly.Buffer.put:(B)Lorg/glassfish/grizzly/Buffer;
            pop
         2: .line 389
            return
         3: .line 392
      StackMap locals:
      StackMap stack:
            bipush 32
            iload 2 /* shift */
            isub
            istore 3 /* currentShift */
        start local 3 // int currentShift
         4: .line 394
            iconst_1
            iload 2 /* shift */
            ishl
            istore 4 /* radix */
        start local 4 // int radix
         5: .line 395
            iload 4 /* radix */
            iconst_1
            isub
            iload 3 /* currentShift */
            ishl
            istore 5 /* mask */
        start local 5 // int mask
         6: .line 397
            iconst_1
            istore 6 /* initialZeros */
        start local 6 // boolean initialZeros
         7: .line 399
            goto 14
         8: .line 400
      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 401
            iload 7 /* digit */
            ifne 10
            iload 6 /* initialZeros */
            ifne 12
        10: .line 402
      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 403
            iconst_0
            istore 6 /* initialZeros */
        12: .line 406
      StackMap locals:
      StackMap stack:
            iload 5 /* mask */
            iload 2 /* shift */
            iushr
            istore 5 /* mask */
        13: .line 407
            iload 3 /* currentShift */
            iload 2 /* shift */
            isub
            istore 3 /* currentShift */
        end local 7 // int digit
        14: .line 399
      StackMap locals:
      StackMap stack:
            iload 5 /* mask */
            ifne 8
        15: .line 409
            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