public class org.glassfish.grizzly.http.util.CookieParserUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.http.util.CookieParserUtils
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, 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=1, locals=0, args_size=0
         0: .line 50
            ldc Lorg/glassfish/grizzly/http/util/CookieParserUtils;
            invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
            putstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            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.CookieParserUtils this
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.http.util.CookieParserUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/http/util/CookieParserUtils;

  public static void parseClientCookies(org.glassfish.grizzly.http.Cookies, org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;Lorg/glassfish/grizzly/Buffer;II)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // org.glassfish.grizzly.Buffer buffer
        start local 2 // int off
        start local 3 // int len
         0: .line 56
            aload 0 /* cookies */
            aload 1 /* buffer */
            iload 2 /* off */
            iload 3 /* len */
            getstatic org.glassfish.grizzly.http.util.CookieUtils.COOKIE_VERSION_ONE_STRICT_COMPLIANCE:Z
            getstatic org.glassfish.grizzly.http.util.CookieUtils.RFC_6265_SUPPORT_ENABLED:Z
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.parseClientCookies:(Lorg/glassfish/grizzly/http/Cookies;Lorg/glassfish/grizzly/Buffer;IIZZ)V
         1: .line 57
            return
        end local 3 // int len
        end local 2 // int off
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  cookies  Lorg/glassfish/grizzly/http/Cookies;
            0    2     1   buffer  Lorg/glassfish/grizzly/Buffer;
            0    2     2      off  I
            0    2     3      len  I
    MethodParameters:
         Name  Flags
      cookies  
      buffer   
      off      
      len      

  public static void parseClientCookies(org.glassfish.grizzly.http.Cookies, org.glassfish.grizzly.Buffer, int, int, boolean, boolean);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;Lorg/glassfish/grizzly/Buffer;IIZZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=17, args_size=6
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // org.glassfish.grizzly.Buffer buffer
        start local 2 // int off
        start local 3 // int len
        start local 4 // boolean versionOneStrictCompliance
        start local 5 // boolean rfc6265Enabled
         0: .line 63
            aload 0 /* cookies */
            ifnonnull 2
         1: .line 64
            new java.lang.IllegalArgumentException
            dup
            ldc "cookies cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            ifnonnull 4
         3: .line 67
            new java.lang.IllegalArgumentException
            dup
            ldc "buffer cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 69
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            ifgt 6
         5: .line 70
            return
         6: .line 73
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.hasArray:()Z
            ifeq 11
         7: .line 74
            aload 0 /* cookies */
         8: .line 76
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.array:()[B
            iload 2 /* off */
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.arrayOffset:()I
            iadd
            iload 3 /* len */
            iload 4 /* versionOneStrictCompliance */
            iload 5 /* rfc6265Enabled */
         9: .line 74
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.parseClientCookies:(Lorg/glassfish/grizzly/http/Cookies;[BIIZZ)V
        10: .line 77
            return
        11: .line 80
      StackMap locals:
      StackMap stack:
            iload 2 /* off */
            iload 3 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
        12: .line 81
            iload 2 /* off */
            istore 7 /* pos */
        start local 7 // int pos
        13: .line 86
            iconst_0
            istore 12 /* version */
        start local 12 // int version
        14: .line 88
            aconst_null
            astore 13 /* cookie */
        start local 13 // org.glassfish.grizzly.http.Cookie cookie
        15: .line 89
            aconst_null
            astore 14 /* lazyCookie */
        start local 14 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        16: .line 94
            goto 100
        17: .line 95
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int top top top top int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iconst_0
            istore 15 /* isSpecial */
        start local 15 // boolean isSpecial
        18: .line 96
            iconst_0
            istore 16 /* isQuoted */
        start local 16 // boolean isQuoted
        19: .line 99
            goto 21
        20: .line 100
      StackMap locals: int int
      StackMap stack:
            iinc 7 /* pos */ 1
        21: .line 99
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 22
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(I)Z
            ifne 20
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 20
        22: .line 103
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 24
        23: .line 104
            return
        24: .line 108
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 36
            if_icmpne 27
        25: .line 109
            iconst_1
            istore 15 /* isSpecial */
        26: .line 110
            iinc 7 /* pos */ 1
        27: .line 114
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            istore 8 /* nameStart */
        start local 8 // int nameStart
        28: .line 115
            aload 1 /* buffer */
            iload 7 /* pos */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Lorg/glassfish/grizzly/Buffer;II)I
            dup
            istore 9 /* nameEnd */
        start local 9 // int nameEnd
        29: istore 7 /* pos */
        30: .line 118
            goto 32
        31: .line 119
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int int int top top int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int int
      StackMap stack:
            iinc 7 /* pos */ 1
        32: .line 118
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 33
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 31
        33: .line 126
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 61
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 61
            if_icmpne 61
        34: .line 130
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        35: .line 131
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 36
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 34
        36: .line 133
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 38
        37: .line 134
            return
        38: .line 139
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            lookupswitch { // 3
                   34: 39
                   44: 45
                   59: 45
              default: 48
          }
        39: .line 142
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 16 /* isQuoted */
        40: .line 143
            iload 7 /* pos */
            iconst_1
            iadd
            istore 10 /* valueStart */
        start local 10 // int valueStart
        41: .line 147
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getQuotedValueEndPosition:(Lorg/glassfish/grizzly/Buffer;II)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        42: .line 149
            iload 11 /* valueEnd */
            istore 7 /* pos */
        43: .line 153
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 66
        44: .line 154
            return
        end local 11 // int valueEnd
        end local 10 // int valueStart
        45: .line 161
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        46: istore 10 /* valueStart */
        start local 10 // int valueStart
        47: .line 163
            goto 66
        end local 11 // int valueEnd
        end local 10 // int valueStart
        48: .line 165
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
            ifne 53
        49: .line 168
            iload 7 /* pos */
            istore 10 /* valueStart */
        start local 10 // int valueStart
        50: .line 171
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 6 /* end */
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Lorg/glassfish/grizzly/Buffer;IIZ)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        51: .line 173
            iload 11 /* valueEnd */
            istore 7 /* pos */
        52: .line 174
            goto 66
        end local 11 // int valueEnd
        end local 10 // int valueStart
        53: .line 178
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Invalid cookie. Value not a token or quoted value"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        54: .line 179
            goto 56
        55: .line 180
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        56: .line 179
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 57
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 59
            if_icmpeq 57
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 44
            if_icmpne 55
        57: .line 183
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        58: .line 187
            aconst_null
            astore 13 /* cookie */
        59: .line 188
            aconst_null
            astore 14 /* lazyCookie */
        60: .line 189
            goto 100
        61: .line 194
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        62: istore 10 /* valueStart */
        start local 10 // int valueStart
        63: .line 195
            iload 9 /* nameEnd */
            istore 7 /* pos */
        64: .line 204
            goto 66
        65: .line 205
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int int int int int int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int int
      StackMap stack:
            iinc 7 /* pos */ 1
        66: .line 204
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 69
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 65
        67: .line 210
            goto 69
        68: .line 211
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        69: .line 210
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 70
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 59
            if_icmpeq 70
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 44
            if_icmpne 68
        70: .line 214
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        71: .line 218
            iload 15 /* isSpecial */
            ifeq 89
        72: .line 219
            iconst_0
            istore 15 /* isSpecial */
        73: .line 222
            ldc "Version"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 79
            aload 13 /* cookie */
            ifnonnull 79
        74: .line 223
            iload 5 /* rfc6265Enabled */
            ifeq 76
        75: .line 224
            goto 100
        76: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 10 /* valueStart */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 49
            if_icmpne 100
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            iconst_1
            iadd
            if_icmpne 100
        77: .line 228
            iconst_1
            istore 12 /* version */
        78: .line 232
            goto 100
        79: .line 236
      StackMap locals:
      StackMap stack:
            aload 13 /* cookie */
            ifnonnull 81
        80: .line 237
            goto 100
        81: .line 241
      StackMap locals:
      StackMap stack:
            ldc "Domain"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 84
        82: .line 242
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getDomain:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        83: .line 243
            goto 100
        84: .line 246
      StackMap locals:
      StackMap stack:
            ldc "Path"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 87
        85: .line 247
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getPath:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        86: .line 248
            goto 100
        87: .line 260
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Unknown Special Cookie"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        88: .line 262
            goto 100
        89: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* cookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.getNextUnusedCookie:()Lorg/glassfish/grizzly/http/Cookie;
            astore 13 /* cookie */
        90: .line 264
            aload 13 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getLazyCookieState:()Lorg/glassfish/grizzly/http/LazyCookieState;
            astore 14 /* lazyCookie */
        91: .line 265
            iload 5 /* rfc6265Enabled */
            ifne 93
            aload 13 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 93
        92: .line 266
            aload 13 /* cookie */
            iload 12 /* version */
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        93: .line 268
      StackMap locals:
      StackMap stack:
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getName:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        94: .line 270
            iload 10 /* valueStart */
            iconst_m1
            if_icmpeq 99
        95: .line 271
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        96: .line 272
            iload 16 /* isQuoted */
            ifeq 100
        97: .line 274
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
        98: .line 276
            goto 100
        99: .line 278
      StackMap locals:
      StackMap stack:
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            ldc ""
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
        end local 16 // boolean isQuoted
        end local 15 // boolean isSpecial
        end local 11 // int valueEnd
        end local 10 // int valueStart
        end local 9 // int nameEnd
        end local 8 // int nameStart
       100: .line 94
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int top top top top int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 17
       101: .line 282
            return
        end local 14 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        end local 13 // org.glassfish.grizzly.http.Cookie cookie
        end local 12 // int version
        end local 7 // int pos
        end local 6 // int end
        end local 5 // boolean rfc6265Enabled
        end local 4 // boolean versionOneStrictCompliance
        end local 3 // int len
        end local 2 // int off
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0  102     0                     cookies  Lorg/glassfish/grizzly/http/Cookies;
            0  102     1                      buffer  Lorg/glassfish/grizzly/Buffer;
            0  102     2                         off  I
            0  102     3                         len  I
            0  102     4  versionOneStrictCompliance  Z
            0  102     5              rfc6265Enabled  Z
           12  102     6                         end  I
           13  102     7                         pos  I
           28  100     8                   nameStart  I
           29  100     9                     nameEnd  I
           41   45    10                  valueStart  I
           47   48    10                  valueStart  I
           50   53    10                  valueStart  I
           63  100    10                  valueStart  I
           42   45    11                    valueEnd  I
           46   48    11                    valueEnd  I
           51   53    11                    valueEnd  I
           62  100    11                    valueEnd  I
           14  102    12                     version  I
           15  102    13                      cookie  Lorg/glassfish/grizzly/http/Cookie;
           16  102    14                  lazyCookie  Lorg/glassfish/grizzly/http/LazyCookieState;
           18  100    15                   isSpecial  Z
           19  100    16                    isQuoted  Z
    MethodParameters:
                            Name  Flags
      cookies                     
      buffer                      
      off                         
      len                         
      versionOneStrictCompliance  
      rfc6265Enabled              

  public static void parseClientCookies(org.glassfish.grizzly.http.Cookies, byte[], int, int);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;[BII)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // byte[] bytes
        start local 2 // int off
        start local 3 // int len
         0: .line 288
            aload 0 /* cookies */
            aload 1 /* bytes */
            iload 2 /* off */
            iload 3 /* len */
            getstatic org.glassfish.grizzly.http.util.CookieUtils.COOKIE_VERSION_ONE_STRICT_COMPLIANCE:Z
            iconst_0
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.parseClientCookies:(Lorg/glassfish/grizzly/http/Cookies;[BIIZZ)V
         1: .line 289
            return
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] bytes
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  cookies  Lorg/glassfish/grizzly/http/Cookies;
            0    2     1    bytes  [B
            0    2     2      off  I
            0    2     3      len  I
    MethodParameters:
         Name  Flags
      cookies  
      bytes    
      off      
      len      

  public static void parseClientCookies(org.glassfish.grizzly.http.Cookies, byte[], int, int, boolean, boolean);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;[BIIZZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=17, args_size=6
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // byte[] bytes
        start local 2 // int off
        start local 3 // int len
        start local 4 // boolean versionOneStrictCompliance
        start local 5 // boolean rfc6265Enabled
         0: .line 296
            aload 0 /* cookies */
            ifnonnull 2
         1: .line 297
            new java.lang.IllegalArgumentException
            dup
            ldc "cookies cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 299
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            ifnonnull 4
         3: .line 300
            new java.lang.IllegalArgumentException
            dup
            ldc "bytes cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 302
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            ifgt 6
         5: .line 303
            return
         6: .line 309
      StackMap locals:
      StackMap stack:
            iload 2 /* off */
            iload 3 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
         7: .line 310
            iload 2 /* off */
            istore 7 /* pos */
        start local 7 // int pos
         8: .line 315
            iconst_0
            istore 12 /* version */
        start local 12 // int version
         9: .line 317
            aconst_null
            astore 13 /* cookie */
        start local 13 // org.glassfish.grizzly.http.Cookie cookie
        10: .line 318
            aconst_null
            astore 14 /* lazyCookie */
        start local 14 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        11: .line 323
            goto 95
        12: .line 324
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int top top top top int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iconst_0
            istore 15 /* isSpecial */
        start local 15 // boolean isSpecial
        13: .line 325
            iconst_0
            istore 16 /* isQuoted */
        start local 16 // boolean isQuoted
        14: .line 328
            goto 16
        15: .line 329
      StackMap locals: int int
      StackMap stack:
            iinc 7 /* pos */ 1
        16: .line 328
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 17
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(I)Z
            ifne 15
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 15
        17: .line 332
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 19
        18: .line 333
            return
        19: .line 337
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 36
            if_icmpne 22
        20: .line 338
            iconst_1
            istore 15 /* isSpecial */
        21: .line 339
            iinc 7 /* pos */ 1
        22: .line 343
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            istore 8 /* nameStart */
        start local 8 // int nameStart
        23: .line 344
            aload 1 /* bytes */
            iload 7 /* pos */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:([BII)I
            dup
            istore 9 /* nameEnd */
        start local 9 // int nameEnd
        24: istore 7 /* pos */
        25: .line 347
            goto 27
        26: .line 348
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int int int top top int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int int
      StackMap stack:
            iinc 7 /* pos */ 1
        27: .line 347
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 28
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 26
        28: .line 355
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 56
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 61
            if_icmpne 56
        29: .line 359
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        30: .line 360
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 31
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 29
        31: .line 362
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 33
        32: .line 363
            return
        33: .line 368
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            lookupswitch { // 3
                   34: 34
                   44: 40
                   59: 40
              default: 43
          }
        34: .line 371
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 16 /* isQuoted */
        35: .line 372
            iload 7 /* pos */
            iconst_1
            iadd
            istore 10 /* valueStart */
        start local 10 // int valueStart
        36: .line 376
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getQuotedValueEndPosition:([BII)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        37: .line 378
            iload 11 /* valueEnd */
            istore 7 /* pos */
        38: .line 382
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 61
        39: .line 383
            return
        end local 11 // int valueEnd
        end local 10 // int valueStart
        40: .line 390
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        41: istore 10 /* valueStart */
        start local 10 // int valueStart
        42: .line 392
            goto 61
        end local 11 // int valueEnd
        end local 10 // int valueStart
        43: .line 394
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
            ifne 48
        44: .line 397
            iload 7 /* pos */
            istore 10 /* valueStart */
        start local 10 // int valueStart
        45: .line 400
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 6 /* end */
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:([BIIZ)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        46: .line 402
            iload 11 /* valueEnd */
            istore 7 /* pos */
        47: .line 403
            goto 61
        end local 11 // int valueEnd
        end local 10 // int valueStart
        48: .line 407
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Invalid cookie. Value not a token or quoted value"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        49: .line 408
            goto 51
        50: .line 409
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        51: .line 408
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 52
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 59
            if_icmpeq 52
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 44
            if_icmpne 50
        52: .line 412
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        53: .line 416
            aconst_null
            astore 13 /* cookie */
        54: .line 417
            aconst_null
            astore 14 /* lazyCookie */
        55: .line 418
            goto 95
        56: .line 423
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        57: istore 10 /* valueStart */
        start local 10 // int valueStart
        58: .line 424
            iload 9 /* nameEnd */
            istore 7 /* pos */
        59: .line 433
            goto 61
        60: .line 434
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int int int int int int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int int
      StackMap stack:
            iinc 7 /* pos */ 1
        61: .line 433
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 64
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 60
        62: .line 439
            goto 64
        63: .line 440
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        64: .line 439
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 65
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 59
            if_icmpeq 65
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 44
            if_icmpne 63
        65: .line 443
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        66: .line 447
            iload 15 /* isSpecial */
            ifeq 84
        67: .line 448
            iconst_0
            istore 15 /* isSpecial */
        68: .line 451
            ldc "Version"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 74
            aload 13 /* cookie */
            ifnonnull 74
        69: .line 452
            iload 5 /* rfc6265Enabled */
            ifeq 71
        70: .line 453
            goto 95
        71: .line 456
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 10 /* valueStart */
            baload
            bipush 49
            if_icmpne 95
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            iconst_1
            iadd
            if_icmpne 95
        72: .line 457
            iconst_1
            istore 12 /* version */
        73: .line 461
            goto 95
        74: .line 465
      StackMap locals:
      StackMap stack:
            aload 13 /* cookie */
            ifnonnull 76
        75: .line 466
            goto 95
        76: .line 470
      StackMap locals:
      StackMap stack:
            ldc "Domain"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 79
        77: .line 471
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getDomain:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        78: .line 472
            goto 95
        79: .line 475
      StackMap locals:
      StackMap stack:
            ldc "Path"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 82
        80: .line 476
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getPath:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        81: .line 477
            goto 95
        82: .line 481
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Unknown Special Cookie"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        83: .line 483
            goto 95
        84: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* cookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.getNextUnusedCookie:()Lorg/glassfish/grizzly/http/Cookie;
            astore 13 /* cookie */
        85: .line 485
            aload 13 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getLazyCookieState:()Lorg/glassfish/grizzly/http/LazyCookieState;
            astore 14 /* lazyCookie */
        86: .line 486
            iload 5 /* rfc6265Enabled */
            ifne 88
            aload 13 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 88
        87: .line 487
            aload 13 /* cookie */
            iload 12 /* version */
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        88: .line 489
      StackMap locals:
      StackMap stack:
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getName:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        89: .line 491
            iload 10 /* valueStart */
            iconst_m1
            if_icmpeq 94
        90: .line 492
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        91: .line 493
            iload 16 /* isQuoted */
            ifeq 95
        92: .line 495
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
        93: .line 497
            goto 95
        94: .line 499
      StackMap locals:
      StackMap stack:
            aload 14 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            ldc ""
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
        end local 16 // boolean isQuoted
        end local 15 // boolean isSpecial
        end local 11 // int valueEnd
        end local 10 // int valueStart
        end local 9 // int nameEnd
        end local 8 // int nameStart
        95: .line 323
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int top top top top int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 12
        96: .line 503
            return
        end local 14 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        end local 13 // org.glassfish.grizzly.http.Cookie cookie
        end local 12 // int version
        end local 7 // int pos
        end local 6 // int end
        end local 5 // boolean rfc6265Enabled
        end local 4 // boolean versionOneStrictCompliance
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] bytes
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   97     0                     cookies  Lorg/glassfish/grizzly/http/Cookies;
            0   97     1                       bytes  [B
            0   97     2                         off  I
            0   97     3                         len  I
            0   97     4  versionOneStrictCompliance  Z
            0   97     5              rfc6265Enabled  Z
            7   97     6                         end  I
            8   97     7                         pos  I
           23   95     8                   nameStart  I
           24   95     9                     nameEnd  I
           36   40    10                  valueStart  I
           42   43    10                  valueStart  I
           45   48    10                  valueStart  I
           58   95    10                  valueStart  I
           37   40    11                    valueEnd  I
           41   43    11                    valueEnd  I
           46   48    11                    valueEnd  I
           57   95    11                    valueEnd  I
            9   97    12                     version  I
           10   97    13                      cookie  Lorg/glassfish/grizzly/http/Cookie;
           11   97    14                  lazyCookie  Lorg/glassfish/grizzly/http/LazyCookieState;
           13   95    15                   isSpecial  Z
           14   95    16                    isQuoted  Z
    MethodParameters:
                            Name  Flags
      cookies                     
      bytes                       
      off                         
      len                         
      versionOneStrictCompliance  
      rfc6265Enabled              

  public static void parseClientCookies(org.glassfish.grizzly.http.Cookies, java.lang.String, boolean, boolean);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;Ljava/lang/String;ZZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=16, args_size=4
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // java.lang.String cookiesStr
        start local 2 // boolean versionOneStrictCompliance
        start local 3 // boolean rfc6265Enabled
         0: .line 509
            aload 0 /* cookies */
            ifnonnull 2
         1: .line 510
            new java.lang.IllegalArgumentException
            dup
            ldc "cookies cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 512
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            ifnonnull 4
         3: .line 513
            new java.lang.IllegalArgumentException
            dup
            ldc "cookieStr cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 515
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 516
            return
         6: .line 519
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            invokevirtual java.lang.String.length:()I
            istore 4 /* end */
        start local 4 // int end
         7: .line 520
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         8: .line 525
            iconst_0
            istore 10 /* version */
        start local 10 // int version
         9: .line 527
            aconst_null
            astore 11 /* cookie */
        start local 11 // org.glassfish.grizzly.http.Cookie cookie
        10: .line 532
            goto 95
        11: .line 533
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int top top top top int org.glassfish.grizzly.http.Cookie
      StackMap stack:
            iconst_0
            istore 12 /* isSpecial */
        start local 12 // boolean isSpecial
        12: .line 534
            iconst_0
            istore 13 /* isQuoted */
        start local 13 // boolean isQuoted
        13: .line 537
            goto 15
        14: .line 538
      StackMap locals: int int
      StackMap stack:
            iinc 5 /* pos */ 1
        15: .line 537
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 16
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(I)Z
            ifne 14
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 14
        16: .line 541
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 18
        17: .line 542
            return
        18: .line 546
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 36
            if_icmpne 21
        19: .line 547
            iconst_1
            istore 12 /* isSpecial */
        20: .line 548
            iinc 5 /* pos */ 1
        21: .line 552
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            istore 6 /* nameStart */
        start local 6 // int nameStart
        22: .line 553
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            iload 4 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Ljava/lang/String;II)I
            dup
            istore 7 /* nameEnd */
        start local 7 // int nameEnd
        23: istore 5 /* pos */
        24: .line 556
            goto 26
        25: .line 557
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int int int top top int org.glassfish.grizzly.http.Cookie int int
      StackMap stack:
            iinc 5 /* pos */ 1
        26: .line 556
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 27
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 25
        27: .line 564
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 54
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 61
            if_icmpne 54
        28: .line 568
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        29: .line 569
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 30
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 28
        30: .line 571
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 32
        31: .line 572
            return
        32: .line 577
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 3
                   34: 33
                   44: 39
                   59: 39
              default: 42
          }
        33: .line 580
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 13 /* isQuoted */
        34: .line 581
            iload 5 /* pos */
            iconst_1
            iadd
            istore 8 /* valueStart */
        start local 8 // int valueStart
        35: .line 585
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 4 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getQuotedValueEndPosition:(Ljava/lang/String;II)I
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        36: .line 587
            iload 9 /* valueEnd */
            istore 5 /* pos */
        37: .line 591
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 59
        38: .line 592
            return
        end local 9 // int valueEnd
        end local 8 // int valueStart
        39: .line 599
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        40: istore 8 /* valueStart */
        start local 8 // int valueStart
        41: .line 601
            goto 59
        end local 9 // int valueEnd
        end local 8 // int valueStart
        42: .line 603
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
            ifne 47
        43: .line 606
            iload 5 /* pos */
            istore 8 /* valueStart */
        start local 8 // int valueStart
        44: .line 609
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 4 /* end */
            iload 2 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Ljava/lang/String;IIZ)I
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        45: .line 611
            iload 9 /* valueEnd */
            istore 5 /* pos */
        46: .line 612
            goto 59
        end local 9 // int valueEnd
        end local 8 // int valueStart
        47: .line 616
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Invalid cookie. Value not a token or quoted value"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        48: .line 617
            goto 50
        49: .line 618
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        50: .line 617
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 51
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpeq 51
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 44
            if_icmpne 49
        51: .line 621
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        52: .line 625
            aconst_null
            astore 11 /* cookie */
        53: .line 626
            goto 95
        54: .line 631
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        55: istore 8 /* valueStart */
        start local 8 // int valueStart
        56: .line 632
            iload 7 /* nameEnd */
            istore 5 /* pos */
        57: .line 641
            goto 59
        58: .line 642
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int int int int int int org.glassfish.grizzly.http.Cookie int int
      StackMap stack:
            iinc 5 /* pos */ 1
        59: .line 641
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 62
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 58
        60: .line 647
            goto 62
        61: .line 648
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        62: .line 647
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 63
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpeq 63
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 44
            if_icmpne 61
        63: .line 651
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        64: .line 655
            iload 12 /* isSpecial */
            ifeq 82
        65: .line 656
            iconst_0
            istore 12 /* isSpecial */
        66: .line 659
            ldc "Version"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 72
            aload 11 /* cookie */
            ifnonnull 72
        67: .line 660
            iload 3 /* rfc6265Enabled */
            ifeq 69
        68: .line 661
            goto 95
        69: .line 664
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 49
            if_icmpne 95
            iload 9 /* valueEnd */
            iload 8 /* valueStart */
            iconst_1
            iadd
            if_icmpne 95
        70: .line 665
            iconst_1
            istore 10 /* version */
        71: .line 669
            goto 95
        72: .line 673
      StackMap locals:
      StackMap stack:
            aload 11 /* cookie */
            ifnonnull 74
        73: .line 674
            goto 95
        74: .line 678
      StackMap locals:
      StackMap stack:
            ldc "Domain"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 77
        75: .line 679
            aload 11 /* cookie */
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.Cookie.setDomain:(Ljava/lang/String;)V
        76: .line 680
            goto 95
        77: .line 683
      StackMap locals:
      StackMap stack:
            ldc "Path"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 80
        78: .line 684
            aload 11 /* cookie */
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.Cookie.setPath:(Ljava/lang/String;)V
        79: .line 685
            goto 95
        80: .line 689
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Unknown Special Cookie"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        81: .line 691
            goto 95
        82: .line 693
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 14 /* name */
        start local 14 // java.lang.String name
        83: .line 696
            iload 8 /* valueStart */
            iconst_m1
            if_icmpeq 89
        84: .line 697
            iload 13 /* isQuoted */
            ifeq 87
        85: .line 699
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            iload 8 /* valueStart */
            isub
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Ljava/lang/String;II)Ljava/lang/String;
            astore 15 /* value */
        start local 15 // java.lang.String value
        86: .line 700
            goto 90
        end local 15 // java.lang.String value
        87: .line 701
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 15 /* value */
        start local 15 // java.lang.String value
        88: .line 703
            goto 90
        end local 15 // java.lang.String value
        89: .line 705
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 15 /* value */
        start local 15 // java.lang.String value
        90: .line 708
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* cookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.getNextUnusedCookie:()Lorg/glassfish/grizzly/http/Cookie;
            astore 11 /* cookie */
        91: .line 709
            aload 11 /* cookie */
            aload 14 /* name */
            invokevirtual org.glassfish.grizzly.http.Cookie.setName:(Ljava/lang/String;)V
        92: .line 710
            aload 11 /* cookie */
            aload 15 /* value */
            invokevirtual org.glassfish.grizzly.http.Cookie.setValue:(Ljava/lang/String;)V
        93: .line 711
            iload 3 /* rfc6265Enabled */
            ifne 95
            aload 11 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 95
        94: .line 712
            aload 11 /* cookie */
            iload 10 /* version */
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        end local 15 // java.lang.String value
        end local 14 // java.lang.String name
        end local 13 // boolean isQuoted
        end local 12 // boolean isSpecial
        end local 9 // int valueEnd
        end local 8 // int valueStart
        end local 7 // int nameEnd
        end local 6 // int nameStart
        95: .line 532
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int top top top top int org.glassfish.grizzly.http.Cookie
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 11
        96: .line 716
            return
        end local 11 // org.glassfish.grizzly.http.Cookie cookie
        end local 10 // int version
        end local 5 // int pos
        end local 4 // int end
        end local 3 // boolean rfc6265Enabled
        end local 2 // boolean versionOneStrictCompliance
        end local 1 // java.lang.String cookiesStr
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   97     0                     cookies  Lorg/glassfish/grizzly/http/Cookies;
            0   97     1                  cookiesStr  Ljava/lang/String;
            0   97     2  versionOneStrictCompliance  Z
            0   97     3              rfc6265Enabled  Z
            7   97     4                         end  I
            8   97     5                         pos  I
           22   95     6                   nameStart  I
           23   95     7                     nameEnd  I
           35   39     8                  valueStart  I
           41   42     8                  valueStart  I
           44   47     8                  valueStart  I
           56   95     8                  valueStart  I
           36   39     9                    valueEnd  I
           40   42     9                    valueEnd  I
           45   47     9                    valueEnd  I
           55   95     9                    valueEnd  I
            9   97    10                     version  I
           10   97    11                      cookie  Lorg/glassfish/grizzly/http/Cookie;
           12   95    12                   isSpecial  Z
           13   95    13                    isQuoted  Z
           83   95    14                        name  Ljava/lang/String;
           86   87    15                       value  Ljava/lang/String;
           88   89    15                       value  Ljava/lang/String;
           90   95    15                       value  Ljava/lang/String;
    MethodParameters:
                            Name  Flags
      cookies                     
      cookiesStr                  
      versionOneStrictCompliance  
      rfc6265Enabled              

  public static void parseServerCookies(org.glassfish.grizzly.http.Cookies, byte[], int, int, boolean, boolean);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;[BIIZZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=17, args_size=6
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // byte[] bytes
        start local 2 // int off
        start local 3 // int len
        start local 4 // boolean versionOneStrictCompliance
        start local 5 // boolean rfc6265Enabled
         0: .line 720
            aload 0 /* cookies */
            ifnonnull 2
         1: .line 721
            new java.lang.IllegalArgumentException
            dup
            ldc "cookies cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 723
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            ifnonnull 4
         3: .line 724
            new java.lang.IllegalArgumentException
            dup
            ldc "bytes cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 726
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            ifgt 6
         5: .line 727
            return
         6: .line 734
      StackMap locals:
      StackMap stack:
            iload 2 /* off */
            iload 3 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
         7: .line 735
            iload 2 /* off */
            istore 7 /* pos */
        start local 7 // int pos
         8: .line 741
            aconst_null
            astore 12 /* cookie */
        start local 12 // org.glassfish.grizzly.http.Cookie cookie
         9: .line 742
            aconst_null
            astore 13 /* lazyCookie */
        start local 13 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        10: .line 746
            goto 110
        11: .line 747
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int top top top top org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iconst_0
            istore 14 /* isQuoted */
        start local 14 // boolean isQuoted
        12: .line 750
            goto 14
        13: .line 751
      StackMap locals: int
      StackMap stack:
            iinc 7 /* pos */ 1
        14: .line 750
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 15
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(I)Z
            ifne 13
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 13
        15: .line 754
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 17
        16: .line 755
            return
        17: .line 759
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            istore 8 /* nameStart */
        start local 8 // int nameStart
        18: .line 760
            aload 1 /* bytes */
            iload 7 /* pos */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:([BII)I
            dup
            istore 9 /* nameEnd */
        start local 9 // int nameEnd
        19: istore 7 /* pos */
        20: .line 763
            goto 22
        21: .line 764
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int int int top top org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int
      StackMap stack:
            iinc 7 /* pos */ 1
        22: .line 763
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 23
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 21
        23: .line 771
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 51
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 61
            if_icmpne 51
        24: .line 775
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        25: .line 776
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 26
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 24
        26: .line 778
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 28
        27: .line 779
            return
        28: .line 784
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            lookupswitch { // 3
                   34: 29
                   44: 35
                   59: 35
              default: 38
          }
        29: .line 787
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* isQuoted */
        30: .line 788
            iload 7 /* pos */
            iconst_1
            iadd
            istore 10 /* valueStart */
        start local 10 // int valueStart
        31: .line 792
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getQuotedValueEndPosition:([BII)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        32: .line 794
            iload 11 /* valueEnd */
            istore 7 /* pos */
        33: .line 798
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 56
        34: .line 799
            return
        end local 11 // int valueEnd
        end local 10 // int valueStart
        35: .line 806
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        36: istore 10 /* valueStart */
        start local 10 // int valueStart
        37: .line 808
            goto 56
        end local 11 // int valueEnd
        end local 10 // int valueStart
        38: .line 810
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
            ifne 43
        39: .line 813
            iload 7 /* pos */
            istore 10 /* valueStart */
        start local 10 // int valueStart
        40: .line 816
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 6 /* end */
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:([BIIZ)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        41: .line 818
            iload 11 /* valueEnd */
            istore 7 /* pos */
        42: .line 819
            goto 56
        end local 11 // int valueEnd
        end local 10 // int valueStart
        43: .line 823
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Invalid cookie. Value not a token or quoted value"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        44: .line 824
            goto 46
        45: .line 825
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        46: .line 824
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 47
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 59
            if_icmpeq 47
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 44
            if_icmpne 45
        47: .line 828
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        48: .line 832
            aconst_null
            astore 12 /* cookie */
        49: .line 833
            aconst_null
            astore 13 /* lazyCookie */
        50: .line 834
            goto 110
        51: .line 839
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        52: istore 10 /* valueStart */
        start local 10 // int valueStart
        53: .line 840
            iload 9 /* nameEnd */
            istore 7 /* pos */
        54: .line 849
            goto 56
        55: .line 850
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int int int int int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int
      StackMap stack:
            iinc 7 /* pos */ 1
        56: .line 849
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 59
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 55
        57: .line 855
            goto 59
        58: .line 856
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        59: .line 855
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 60
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 59
            if_icmpeq 60
            aload 1 /* bytes */
            iload 7 /* pos */
            baload
            bipush 44
            if_icmpne 58
        60: .line 859
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        61: .line 863
            aload 12 /* cookie */
            ifnull 99
        62: .line 865
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getDomain:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 65
            ldc "Domain"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;[BII)Z
            ifeq 65
        63: .line 866
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getDomain:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        64: .line 867
            goto 110
        65: .line 871
      StackMap locals:
      StackMap stack:
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getPath:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 68
            ldc "Path"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;[BII)Z
            ifeq 68
        66: .line 872
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getPath:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        67: .line 873
            goto 110
        68: .line 877
      StackMap locals:
      StackMap stack:
            ldc "Version"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 74
        69: .line 878
            iload 5 /* rfc6265Enabled */
            ifeq 71
        70: .line 879
            goto 110
        71: .line 882
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            iload 10 /* valueStart */
            baload
            bipush 49
            if_icmpne 110
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            iconst_1
            iadd
            if_icmpne 110
        72: .line 883
            aload 12 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        73: .line 887
            goto 110
        74: .line 891
      StackMap locals:
      StackMap stack:
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getComment:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 77
            ldc "Comment"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 77
        75: .line 892
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getComment:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
        76: .line 893
            goto 110
        77: .line 897
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            iconst_m1
            if_icmpne 80
            ldc "Max-Age"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 80
        78: .line 898
            aload 12 /* cookie */
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            isub
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:([BII)I
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
        79: .line 899
            goto 110
        80: .line 903
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getVersion:()I
            ifeq 81
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 91
      StackMap locals:
      StackMap stack:
        81: aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            iconst_m1
            if_icmpne 91
        82: .line 904
            ldc "Expires"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;[BII)Z
            ifeq 91
        83: .line 906
            aload 1 /* bytes */
            iload 11 /* valueEnd */
            iconst_1
            iadd
            iload 6 /* end */
            iconst_0
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:([BIIZ)I
            istore 11 /* valueEnd */
        84: .line 907
            iload 11 /* valueEnd */
            iconst_1
            iadd
            istore 7 /* pos */
        85: .line 909
            new java.lang.String
            dup
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            isub
            getstatic org.glassfish.grizzly.utils.Charsets.ASCII_CHARSET:Ljava/nio/charset/Charset;
            invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
            astore 15 /* expiresDate */
        start local 15 // java.lang.String expiresDate
        86: .line 911
            getstatic org.glassfish.grizzly.http.util.CookieUtils.OLD_COOKIE_FORMAT:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.text.SimpleDateFormat
            aload 15 /* expiresDate */
            invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
            astore 16 /* date */
        start local 16 // java.util.Date date
        87: .line 912
            aload 12 /* cookie */
            aload 16 /* date */
            invokevirtual java.util.Date.getTime:()J
            invokestatic java.lang.System.currentTimeMillis:()J
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.getMaxAgeDelta:(JJ)I
            sipush 1000
            idiv
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
        end local 16 // java.util.Date date
        end local 15 // java.lang.String expiresDate
        88: .line 913
            goto 110
      StackMap locals:
      StackMap stack: java.text.ParseException
        89: pop
        90: .line 916
            goto 110
        91: .line 920
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isSecure:()Z
            ifne 94
            ldc "Secure"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;[BII)Z
            ifeq 94
        92: .line 921
            aload 13 /* lazyCookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.setSecure:(Z)V
        93: .line 922
            goto 110
        94: .line 926
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isHttpOnly:()Z
            ifne 97
            ldc "HttpOnly"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 97
        95: .line 927
            aload 12 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setHttpOnly:(Z)V
        96: .line 928
            goto 110
        97: .line 931
      StackMap locals:
      StackMap stack:
            ldc "Discard"
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;[BII)Z
            ifeq 99
        98: .line 932
            goto 110
        99: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* cookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.getNextUnusedCookie:()Lorg/glassfish/grizzly/http/Cookie;
            astore 12 /* cookie */
       100: .line 938
            iload 5 /* rfc6265Enabled */
            ifne 102
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 102
       101: .line 939
            aload 12 /* cookie */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
       102: .line 941
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getLazyCookieState:()Lorg/glassfish/grizzly/http/LazyCookieState;
            astore 13 /* lazyCookie */
       103: .line 943
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getName:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
       104: .line 945
            iload 10 /* valueStart */
            iconst_m1
            if_icmpeq 109
       105: .line 946
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* bytes */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytes:([BII)V
       106: .line 947
            iload 14 /* isQuoted */
            ifeq 110
       107: .line 949
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
       108: .line 951
            goto 110
       109: .line 953
      StackMap locals:
      StackMap stack:
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            ldc ""
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
        end local 14 // boolean isQuoted
        end local 11 // int valueEnd
        end local 10 // int valueStart
        end local 9 // int nameEnd
        end local 8 // int nameStart
       110: .line 746
      StackMap locals: org.glassfish.grizzly.http.Cookies byte[] int int int int int int top top top top org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 11
       111: .line 956
            return
        end local 13 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        end local 12 // org.glassfish.grizzly.http.Cookie cookie
        end local 7 // int pos
        end local 6 // int end
        end local 5 // boolean rfc6265Enabled
        end local 4 // boolean versionOneStrictCompliance
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] bytes
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0  112     0                     cookies  Lorg/glassfish/grizzly/http/Cookies;
            0  112     1                       bytes  [B
            0  112     2                         off  I
            0  112     3                         len  I
            0  112     4  versionOneStrictCompliance  Z
            0  112     5              rfc6265Enabled  Z
            7  112     6                         end  I
            8  112     7                         pos  I
           18  110     8                   nameStart  I
           19  110     9                     nameEnd  I
           31   35    10                  valueStart  I
           37   38    10                  valueStart  I
           40   43    10                  valueStart  I
           53  110    10                  valueStart  I
           32   35    11                    valueEnd  I
           36   38    11                    valueEnd  I
           41   43    11                    valueEnd  I
           52  110    11                    valueEnd  I
            9  112    12                      cookie  Lorg/glassfish/grizzly/http/Cookie;
           10  112    13                  lazyCookie  Lorg/glassfish/grizzly/http/LazyCookieState;
           12  110    14                    isQuoted  Z
           86   88    15                 expiresDate  Ljava/lang/String;
           87   88    16                        date  Ljava/util/Date;
      Exception table:
        from    to  target  type
          83    88      89  Class java.text.ParseException
    MethodParameters:
                            Name  Flags
      cookies                     
      bytes                       
      off                         
      len                         
      versionOneStrictCompliance  
      rfc6265Enabled              

  public static void parseServerCookies(org.glassfish.grizzly.http.Cookies, org.glassfish.grizzly.Buffer, int, int, boolean, boolean);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;Lorg/glassfish/grizzly/Buffer;IIZZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=17, args_size=6
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // org.glassfish.grizzly.Buffer buffer
        start local 2 // int off
        start local 3 // int len
        start local 4 // boolean versionOneStrictCompliance
        start local 5 // boolean rfc6265Enabled
         0: .line 960
            aload 0 /* cookies */
            ifnonnull 2
         1: .line 961
            new java.lang.IllegalArgumentException
            dup
            ldc "cookies cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 963
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            ifnonnull 4
         3: .line 964
            new java.lang.IllegalArgumentException
            dup
            ldc "buffer cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 966
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            ifgt 6
         5: .line 967
            return
         6: .line 970
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.hasArray:()Z
            ifeq 11
         7: .line 971
            aload 0 /* cookies */
         8: .line 973
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.array:()[B
            iload 2 /* off */
            aload 1 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.arrayOffset:()I
            iadd
            iload 3 /* len */
            iload 4 /* versionOneStrictCompliance */
            iload 5 /* rfc6265Enabled */
         9: .line 971
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.parseServerCookies:(Lorg/glassfish/grizzly/http/Cookies;[BIIZZ)V
        10: .line 974
            return
        11: .line 977
      StackMap locals:
      StackMap stack:
            iload 2 /* off */
            iload 3 /* len */
            iadd
            istore 6 /* end */
        start local 6 // int end
        12: .line 978
            iload 2 /* off */
            istore 7 /* pos */
        start local 7 // int pos
        13: .line 984
            aconst_null
            astore 12 /* cookie */
        start local 12 // org.glassfish.grizzly.http.Cookie cookie
        14: .line 985
            aconst_null
            astore 13 /* lazyCookie */
        start local 13 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        15: .line 989
            goto 115
        16: .line 990
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int top top top top org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iconst_0
            istore 14 /* isQuoted */
        start local 14 // boolean isQuoted
        17: .line 993
            goto 19
        18: .line 994
      StackMap locals: int
      StackMap stack:
            iinc 7 /* pos */ 1
        19: .line 993
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 20
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(I)Z
            ifne 18
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 18
        20: .line 997
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 22
        21: .line 998
            return
        22: .line 1002
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            istore 8 /* nameStart */
        start local 8 // int nameStart
        23: .line 1003
            aload 1 /* buffer */
            iload 7 /* pos */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Lorg/glassfish/grizzly/Buffer;II)I
            dup
            istore 9 /* nameEnd */
        start local 9 // int nameEnd
        24: istore 7 /* pos */
        25: .line 1006
            goto 27
        26: .line 1007
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int int int top top org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int
      StackMap stack:
            iinc 7 /* pos */ 1
        27: .line 1006
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 28
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 26
        28: .line 1014
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 56
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 61
            if_icmpne 56
        29: .line 1018
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        30: .line 1019
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 31
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 29
        31: .line 1021
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 33
        32: .line 1022
            return
        33: .line 1027
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            lookupswitch { // 3
                   34: 34
                   44: 40
                   59: 40
              default: 43
          }
        34: .line 1030
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* isQuoted */
        35: .line 1031
            iload 7 /* pos */
            iconst_1
            iadd
            istore 10 /* valueStart */
        start local 10 // int valueStart
        36: .line 1035
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 6 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getQuotedValueEndPosition:(Lorg/glassfish/grizzly/Buffer;II)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        37: .line 1037
            iload 11 /* valueEnd */
            istore 7 /* pos */
        38: .line 1041
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 61
        39: .line 1042
            return
        end local 11 // int valueEnd
        end local 10 // int valueStart
        40: .line 1049
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        41: istore 10 /* valueStart */
        start local 10 // int valueStart
        42: .line 1051
            goto 61
        end local 11 // int valueEnd
        end local 10 // int valueStart
        43: .line 1053
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
            ifne 48
        44: .line 1056
            iload 7 /* pos */
            istore 10 /* valueStart */
        start local 10 // int valueStart
        45: .line 1059
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 6 /* end */
            iload 4 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Lorg/glassfish/grizzly/Buffer;IIZ)I
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        46: .line 1061
            iload 11 /* valueEnd */
            istore 7 /* pos */
        47: .line 1062
            goto 61
        end local 11 // int valueEnd
        end local 10 // int valueStart
        48: .line 1066
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Invalid cookie. Value not a token or quoted value"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        49: .line 1067
            goto 51
        50: .line 1068
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        51: .line 1067
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 52
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 59
            if_icmpeq 52
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 44
            if_icmpne 50
        52: .line 1071
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        53: .line 1075
            aconst_null
            astore 12 /* cookie */
        54: .line 1076
            aconst_null
            astore 13 /* lazyCookie */
        55: .line 1077
            goto 115
        56: .line 1082
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 11 /* valueEnd */
        start local 11 // int valueEnd
        57: istore 10 /* valueStart */
        start local 10 // int valueStart
        58: .line 1083
            iload 9 /* nameEnd */
            istore 7 /* pos */
        59: .line 1092
            goto 61
        60: .line 1093
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int int int int int org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState int
      StackMap stack:
            iinc 7 /* pos */ 1
        61: .line 1092
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 64
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 60
        62: .line 1098
            goto 64
        63: .line 1099
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        64: .line 1098
      StackMap locals:
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmpge 65
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 59
            if_icmpeq 65
            aload 1 /* buffer */
            iload 7 /* pos */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 44
            if_icmpne 63
        65: .line 1102
      StackMap locals:
      StackMap stack:
            iinc 7 /* pos */ 1
        66: .line 1106
            aload 12 /* cookie */
            ifnull 104
        67: .line 1108
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getDomain:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 70
            ldc "Domain"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 70
        68: .line 1109
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getDomain:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        69: .line 1110
            goto 115
        70: .line 1114
      StackMap locals:
      StackMap stack:
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getPath:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 73
            ldc "Path"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 73
        71: .line 1115
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getPath:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        72: .line 1116
            goto 115
        73: .line 1120
      StackMap locals:
      StackMap stack:
            ldc "Version"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 79
        74: .line 1121
            iload 5 /* rfc6265Enabled */
            ifeq 76
        75: .line 1122
            goto 115
        76: .line 1125
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 10 /* valueStart */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 49
            if_icmpne 115
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            iconst_1
            iadd
            if_icmpne 115
        77: .line 1126
            aload 12 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        78: .line 1130
            goto 115
        79: .line 1134
      StackMap locals:
      StackMap stack:
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getComment:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
            ifeq 82
            ldc "Comment"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 82
        80: .line 1135
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getComment:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
        81: .line 1136
            goto 115
        82: .line 1140
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            iconst_m1
            if_icmpne 85
            ldc "Max-Age"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 85
        83: .line 1141
            aload 12 /* cookie */
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            iload 10 /* valueStart */
            isub
            invokestatic org.glassfish.grizzly.http.util.Ascii.parseInt:(Lorg/glassfish/grizzly/Buffer;II)I
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
        84: .line 1142
            goto 115
        85: .line 1146
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getVersion:()I
            ifeq 86
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 96
      StackMap locals:
      StackMap stack:
        86: aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            iconst_m1
            if_icmpne 96
        87: .line 1147
            ldc "Expires"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 96
        88: .line 1149
            aload 1 /* buffer */
            iload 11 /* valueEnd */
            iconst_1
            iadd
            iload 6 /* end */
            iconst_0
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Lorg/glassfish/grizzly/Buffer;IIZ)I
            istore 11 /* valueEnd */
        89: .line 1150
            iload 11 /* valueEnd */
            iconst_1
            iadd
            istore 7 /* pos */
        90: .line 1152
            aload 1 /* buffer */
            getstatic org.glassfish.grizzly.utils.Charsets.ASCII_CHARSET:Ljava/nio/charset/Charset;
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
            astore 15 /* expiresDate */
        start local 15 // java.lang.String expiresDate
        91: .line 1153
            getstatic org.glassfish.grizzly.http.util.CookieUtils.OLD_COOKIE_FORMAT:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.text.SimpleDateFormat
            aload 15 /* expiresDate */
            invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
            astore 16 /* date */
        start local 16 // java.util.Date date
        92: .line 1154
            aload 12 /* cookie */
            aload 16 /* date */
            invokevirtual java.util.Date.getTime:()J
            invokestatic java.lang.System.currentTimeMillis:()J
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.getMaxAgeDelta:(JJ)I
            sipush 1000
            idiv
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
        end local 16 // java.util.Date date
        end local 15 // java.lang.String expiresDate
        93: .line 1155
            goto 115
      StackMap locals:
      StackMap stack: java.text.ParseException
        94: pop
        95: .line 1158
            goto 115
        96: .line 1162
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isSecure:()Z
            ifne 99
            ldc "Secure"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 99
        97: .line 1163
            aload 13 /* lazyCookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.setSecure:(Z)V
        98: .line 1164
            goto 115
        99: .line 1168
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isHttpOnly:()Z
            ifne 102
            ldc "HttpOnly"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 102
       100: .line 1169
            aload 12 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setHttpOnly:(Z)V
       101: .line 1170
            goto 115
       102: .line 1173
      StackMap locals:
      StackMap stack:
            ldc "Discard"
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Lorg/glassfish/grizzly/Buffer;II)Z
            ifeq 104
       103: .line 1174
            goto 115
       104: .line 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* cookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.getNextUnusedCookie:()Lorg/glassfish/grizzly/http/Cookie;
            astore 12 /* cookie */
       105: .line 1180
            iload 5 /* rfc6265Enabled */
            ifne 107
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 107
       106: .line 1181
            aload 12 /* cookie */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
       107: .line 1183
      StackMap locals:
      StackMap stack:
            aload 12 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getLazyCookieState:()Lorg/glassfish/grizzly/http/LazyCookieState;
            astore 13 /* lazyCookie */
       108: .line 1185
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getName:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 8 /* nameStart */
            iload 9 /* nameEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
       109: .line 1187
            iload 10 /* valueStart */
            iconst_m1
            if_icmpeq 114
       110: .line 1188
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            aload 1 /* buffer */
            iload 10 /* valueStart */
            iload 11 /* valueEnd */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBuffer:(Lorg/glassfish/grizzly/Buffer;II)V
       111: .line 1189
            iload 14 /* isQuoted */
            ifeq 115
       112: .line 1191
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
       113: .line 1193
            goto 115
       114: .line 1195
      StackMap locals:
      StackMap stack:
            aload 13 /* lazyCookie */
            invokevirtual org.glassfish.grizzly.http.LazyCookieState.getValue:()Lorg/glassfish/grizzly/http/util/DataChunk;
            ldc ""
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
        end local 14 // boolean isQuoted
        end local 11 // int valueEnd
        end local 10 // int valueStart
        end local 9 // int nameEnd
        end local 8 // int nameStart
       115: .line 989
      StackMap locals: org.glassfish.grizzly.http.Cookies org.glassfish.grizzly.Buffer int int int int int int top top top top org.glassfish.grizzly.http.Cookie org.glassfish.grizzly.http.LazyCookieState
      StackMap stack:
            iload 7 /* pos */
            iload 6 /* end */
            if_icmplt 16
       116: .line 1198
            return
        end local 13 // org.glassfish.grizzly.http.LazyCookieState lazyCookie
        end local 12 // org.glassfish.grizzly.http.Cookie cookie
        end local 7 // int pos
        end local 6 // int end
        end local 5 // boolean rfc6265Enabled
        end local 4 // boolean versionOneStrictCompliance
        end local 3 // int len
        end local 2 // int off
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0  117     0                     cookies  Lorg/glassfish/grizzly/http/Cookies;
            0  117     1                      buffer  Lorg/glassfish/grizzly/Buffer;
            0  117     2                         off  I
            0  117     3                         len  I
            0  117     4  versionOneStrictCompliance  Z
            0  117     5              rfc6265Enabled  Z
           12  117     6                         end  I
           13  117     7                         pos  I
           23  115     8                   nameStart  I
           24  115     9                     nameEnd  I
           36   40    10                  valueStart  I
           42   43    10                  valueStart  I
           45   48    10                  valueStart  I
           58  115    10                  valueStart  I
           37   40    11                    valueEnd  I
           41   43    11                    valueEnd  I
           46   48    11                    valueEnd  I
           57  115    11                    valueEnd  I
           14  117    12                      cookie  Lorg/glassfish/grizzly/http/Cookie;
           15  117    13                  lazyCookie  Lorg/glassfish/grizzly/http/LazyCookieState;
           17  115    14                    isQuoted  Z
           91   93    15                 expiresDate  Ljava/lang/String;
           92   93    16                        date  Ljava/util/Date;
      Exception table:
        from    to  target  type
          88    93      94  Class java.text.ParseException
    MethodParameters:
                            Name  Flags
      cookies                     
      buffer                      
      off                         
      len                         
      versionOneStrictCompliance  
      rfc6265Enabled              

  public static void parseServerCookies(org.glassfish.grizzly.http.Cookies, java.lang.String, boolean, boolean);
    descriptor: (Lorg/glassfish/grizzly/http/Cookies;Ljava/lang/String;ZZ)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=14, args_size=4
        start local 0 // org.glassfish.grizzly.http.Cookies cookies
        start local 1 // java.lang.String cookiesStr
        start local 2 // boolean versionOneStrictCompliance
        start local 3 // boolean rfc6265Enabled
         0: .line 1202
            aload 0 /* cookies */
            ifnonnull 2
         1: .line 1203
            new java.lang.IllegalArgumentException
            dup
            ldc "cookies cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1206
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            ifnonnull 4
         3: .line 1207
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 1209
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 1210
            return
         6: .line 1213
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            invokevirtual java.lang.String.length:()I
            istore 4 /* end */
        start local 4 // int end
         7: .line 1214
            iconst_0
            istore 5 /* pos */
        start local 5 // int pos
         8: .line 1220
            aconst_null
            astore 10 /* cookie */
        start local 10 // org.glassfish.grizzly.http.Cookie cookie
         9: .line 1224
            goto 113
        10: .line 1225
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int top top top top org.glassfish.grizzly.http.Cookie
      StackMap stack:
            iconst_0
            istore 11 /* isQuoted */
        start local 11 // boolean isQuoted
        11: .line 1228
            goto 13
        12: .line 1229
      StackMap locals: int
      StackMap stack:
            iinc 5 /* pos */ 1
        13: .line 1228
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 14
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(I)Z
            ifne 12
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 12
        14: .line 1232
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 16
        15: .line 1233
            return
        16: .line 1237
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            istore 6 /* nameStart */
        start local 6 // int nameStart
        17: .line 1238
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            iload 4 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Ljava/lang/String;II)I
            dup
            istore 7 /* nameEnd */
        start local 7 // int nameEnd
        18: istore 5 /* pos */
        19: .line 1241
            goto 21
        20: .line 1242
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int int int top top org.glassfish.grizzly.http.Cookie int
      StackMap stack:
            iinc 5 /* pos */ 1
        21: .line 1241
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 22
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 20
        22: .line 1249
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 49
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 61
            if_icmpne 49
        23: .line 1253
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        24: .line 1254
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 25
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 23
        25: .line 1256
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 27
        26: .line 1257
            return
        27: .line 1262
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 3
                   34: 28
                   44: 34
                   59: 34
              default: 37
          }
        28: .line 1265
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 11 /* isQuoted */
        29: .line 1266
            iload 5 /* pos */
            iconst_1
            iadd
            istore 8 /* valueStart */
        start local 8 // int valueStart
        30: .line 1270
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 4 /* end */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getQuotedValueEndPosition:(Ljava/lang/String;II)I
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        31: .line 1272
            iload 9 /* valueEnd */
            istore 5 /* pos */
        32: .line 1276
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 54
        33: .line 1277
            return
        end local 9 // int valueEnd
        end local 8 // int valueStart
        34: .line 1284
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        35: istore 8 /* valueStart */
        start local 8 // int valueStart
        36: .line 1286
            goto 54
        end local 9 // int valueEnd
        end local 8 // int valueStart
        37: .line 1288
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            iload 2 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isSeparator:(IZ)Z
            ifne 42
        38: .line 1291
            iload 5 /* pos */
            istore 8 /* valueStart */
        start local 8 // int valueStart
        39: .line 1294
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 4 /* end */
            iload 2 /* versionOneStrictCompliance */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Ljava/lang/String;IIZ)I
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        40: .line 1296
            iload 9 /* valueEnd */
            istore 5 /* pos */
        41: .line 1297
            goto 54
        end local 9 // int valueEnd
        end local 8 // int valueStart
        42: .line 1301
      StackMap locals:
      StackMap stack:
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            ldc "Invalid cookie. Value not a token or quoted value"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        43: .line 1302
            goto 45
        44: .line 1303
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        45: .line 1302
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 46
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpeq 46
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 44
            if_icmpne 44
        46: .line 1306
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        47: .line 1310
            aconst_null
            astore 10 /* cookie */
        48: .line 1311
            goto 113
        49: .line 1316
      StackMap locals:
      StackMap stack:
            iconst_m1
            dup
            istore 9 /* valueEnd */
        start local 9 // int valueEnd
        50: istore 8 /* valueStart */
        start local 8 // int valueStart
        51: .line 1317
            iload 7 /* nameEnd */
            istore 5 /* pos */
        52: .line 1326
            goto 54
        53: .line 1327
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int int int int int org.glassfish.grizzly.http.Cookie int
      StackMap stack:
            iinc 5 /* pos */ 1
        54: .line 1326
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 57
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.isWhiteSpace:(I)Z
            ifne 53
        55: .line 1332
            goto 57
        56: .line 1333
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        57: .line 1332
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmpge 58
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpeq 58
            aload 1 /* cookiesStr */
            iload 5 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 44
            if_icmpne 56
        58: .line 1336
      StackMap locals:
      StackMap stack:
            iinc 5 /* pos */ 1
        59: .line 1340
            aload 10 /* cookie */
            ifnull 100
        60: .line 1342
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getDomain:()Ljava/lang/String;
            ifnonnull 63
            ldc "Domain"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 63
        61: .line 1343
            aload 10 /* cookie */
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.Cookie.setDomain:(Ljava/lang/String;)V
        62: .line 1344
            goto 113
        63: .line 1348
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getPath:()Ljava/lang/String;
            ifnonnull 66
            ldc "Path"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 66
        64: .line 1349
            aload 10 /* cookie */
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.Cookie.setPath:(Ljava/lang/String;)V
        65: .line 1350
            goto 113
        66: .line 1354
      StackMap locals:
      StackMap stack:
            ldc "Version"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 75
        67: .line 1355
            iload 3 /* rfc6265Enabled */
            ifeq 69
        68: .line 1356
            goto 113
        69: .line 1359
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 49
            if_icmpne 72
            iload 9 /* valueEnd */
            iload 8 /* valueStart */
            iconst_1
            iadd
            if_icmpne 72
        70: .line 1360
            aload 10 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        71: .line 1361
            goto 113
        72: .line 1362
      StackMap locals:
      StackMap stack:
            iload 3 /* rfc6265Enabled */
            ifne 113
        73: .line 1363
            aload 10 /* cookie */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
        74: .line 1366
            goto 113
        75: .line 1370
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getComment:()Ljava/lang/String;
            ifnonnull 78
            ldc "Comment"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 78
        76: .line 1371
            aload 10 /* cookie */
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.Cookie.setComment:(Ljava/lang/String;)V
        77: .line 1372
            goto 113
        78: .line 1376
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            iconst_m1
            if_icmpne 81
            ldc "Max-Age"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 81
        79: .line 1377
            aload 10 /* cookie */
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
        80: .line 1378
            goto 113
        81: .line 1382
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getVersion:()I
            ifeq 82
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifeq 92
      StackMap locals:
      StackMap stack:
        82: aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.getMaxAge:()I
            iconst_m1
            if_icmpne 92
        83: .line 1383
            ldc "Expires"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 92
        84: .line 1385
            aload 1 /* cookiesStr */
            iload 9 /* valueEnd */
            iconst_1
            iadd
            iload 4 /* end */
            iconst_0
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.getTokenEndPosition:(Ljava/lang/String;IIZ)I
            istore 9 /* valueEnd */
        85: .line 1386
            iload 9 /* valueEnd */
            iconst_1
            iadd
            istore 5 /* pos */
        86: .line 1387
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 12 /* expiresDate */
        start local 12 // java.lang.String expiresDate
        87: .line 1388
            getstatic org.glassfish.grizzly.http.util.CookieUtils.OLD_COOKIE_FORMAT:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.text.SimpleDateFormat
            aload 12 /* expiresDate */
            invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
            astore 13 /* date */
        start local 13 // java.util.Date date
        88: .line 1389
            aload 10 /* cookie */
            aload 13 /* date */
            invokevirtual java.util.Date.getTime:()J
            invokestatic java.lang.System.currentTimeMillis:()J
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.getMaxAgeDelta:(JJ)I
            sipush 1000
            idiv
            invokevirtual org.glassfish.grizzly.http.Cookie.setMaxAge:(I)V
        end local 13 // java.util.Date date
        end local 12 // java.lang.String expiresDate
        89: .line 1390
            goto 113
      StackMap locals:
      StackMap stack: java.text.ParseException
        90: pop
        91: .line 1393
            goto 113
        92: .line 1397
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isSecure:()Z
            ifne 95
            ldc "Secure"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 95
        93: .line 1398
            aload 10 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setSecure:(Z)V
        94: .line 1399
            goto 113
        95: .line 1403
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isHttpOnly:()Z
            ifne 98
            ldc "HttpOnly"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 98
        96: .line 1404
            aload 10 /* cookie */
            iconst_1
            invokevirtual org.glassfish.grizzly.http.Cookie.setHttpOnly:(Z)V
        97: .line 1405
            goto 113
        98: .line 1408
      StackMap locals:
      StackMap stack:
            ldc "Discard"
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokestatic org.glassfish.grizzly.http.util.CookieUtils.equals:(Ljava/lang/String;Ljava/lang/String;II)Z
            ifeq 100
        99: .line 1409
            goto 113
       100: .line 1414
      StackMap locals:
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 6 /* nameStart */
            iload 7 /* nameEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 12 /* name */
        start local 12 // java.lang.String name
       101: .line 1417
            iload 8 /* valueStart */
            iconst_m1
            if_icmpeq 107
       102: .line 1418
            iload 11 /* isQuoted */
            ifeq 105
       103: .line 1420
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            iload 8 /* valueStart */
            isub
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Ljava/lang/String;II)Ljava/lang/String;
            astore 13 /* value */
        start local 13 // java.lang.String value
       104: .line 1421
            goto 108
        end local 13 // java.lang.String value
       105: .line 1422
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* cookiesStr */
            iload 8 /* valueStart */
            iload 9 /* valueEnd */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 13 /* value */
        start local 13 // java.lang.String value
       106: .line 1424
            goto 108
        end local 13 // java.lang.String value
       107: .line 1426
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 13 /* value */
        start local 13 // java.lang.String value
       108: .line 1429
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* cookies */
            invokevirtual org.glassfish.grizzly.http.Cookies.getNextUnusedCookie:()Lorg/glassfish/grizzly/http/Cookie;
            astore 10 /* cookie */
       109: .line 1430
            iload 3 /* rfc6265Enabled */
            ifne 111
            aload 10 /* cookie */
            invokevirtual org.glassfish.grizzly.http.Cookie.isVersionSet:()Z
            ifne 111
       110: .line 1431
            aload 10 /* cookie */
            iconst_0
            invokevirtual org.glassfish.grizzly.http.Cookie.setVersion:(I)V
       111: .line 1433
      StackMap locals:
      StackMap stack:
            aload 10 /* cookie */
            aload 12 /* name */
            invokevirtual org.glassfish.grizzly.http.Cookie.setName:(Ljava/lang/String;)V
       112: .line 1434
            aload 10 /* cookie */
            aload 13 /* value */
            invokevirtual org.glassfish.grizzly.http.Cookie.setValue:(Ljava/lang/String;)V
        end local 13 // java.lang.String value
        end local 12 // java.lang.String name
        end local 11 // boolean isQuoted
        end local 9 // int valueEnd
        end local 8 // int valueStart
        end local 7 // int nameEnd
        end local 6 // int nameStart
       113: .line 1224
      StackMap locals: org.glassfish.grizzly.http.Cookies java.lang.String int int int int top top top top org.glassfish.grizzly.http.Cookie
      StackMap stack:
            iload 5 /* pos */
            iload 4 /* end */
            if_icmplt 10
       114: .line 1436
            return
        end local 10 // org.glassfish.grizzly.http.Cookie cookie
        end local 5 // int pos
        end local 4 // int end
        end local 3 // boolean rfc6265Enabled
        end local 2 // boolean versionOneStrictCompliance
        end local 1 // java.lang.String cookiesStr
        end local 0 // org.glassfish.grizzly.http.Cookies cookies
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0  115     0                     cookies  Lorg/glassfish/grizzly/http/Cookies;
            0  115     1                  cookiesStr  Ljava/lang/String;
            0  115     2  versionOneStrictCompliance  Z
            0  115     3              rfc6265Enabled  Z
            7  115     4                         end  I
            8  115     5                         pos  I
           17  113     6                   nameStart  I
           18  113     7                     nameEnd  I
           30   34     8                  valueStart  I
           36   37     8                  valueStart  I
           39   42     8                  valueStart  I
           51  113     8                  valueStart  I
           31   34     9                    valueEnd  I
           35   37     9                    valueEnd  I
           40   42     9                    valueEnd  I
           50  113     9                    valueEnd  I
            9  115    10                      cookie  Lorg/glassfish/grizzly/http/Cookie;
           11  113    11                    isQuoted  Z
           87   89    12                 expiresDate  Ljava/lang/String;
           88   89    13                        date  Ljava/util/Date;
          101  113    12                        name  Ljava/lang/String;
          104  105    13                       value  Ljava/lang/String;
          106  107    13                       value  Ljava/lang/String;
          108  113    13                       value  Ljava/lang/String;
      Exception table:
        from    to  target  type
          84    89      90  Class java.text.ParseException
    MethodParameters:
                            Name  Flags
      cookies                     
      cookiesStr                  
      versionOneStrictCompliance  
      rfc6265Enabled              

  public static void unescapeDoubleQuotes(org.glassfish.grizzly.http.util.DataChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.DataChunk dc
         0: .line 1444
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
            aload 0 /* dc */
            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 { // 2 - 5
                    2: 1
                    3: 3
                    4: 8
                    5: 5
              default: 8
          }
         1: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* dc */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getByteChunk:()Lorg/glassfish/grizzly/http/util/ByteChunk;
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Lorg/glassfish/grizzly/http/util/ByteChunk;)V
         2: .line 1447
            return
         3: .line 1449
      StackMap locals:
      StackMap stack:
            aload 0 /* dc */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Lorg/glassfish/grizzly/http/util/BufferChunk;)V
         4: .line 1450
            return
         5: .line 1452
      StackMap locals:
      StackMap stack:
            aload 0 /* dc */
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
            astore 1 /* s */
        start local 1 // java.lang.String s
         6: .line 1453
            aload 0 /* dc */
            aload 1 /* s */
            iconst_0
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            invokestatic org.glassfish.grizzly.http.util.CookieParserUtils.unescapeDoubleQuotes:(Ljava/lang/String;II)Ljava/lang/String;
            invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
         7: .line 1454
            return
        end local 1 // java.lang.String s
         8: .line 1458
      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 dc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    dc  Lorg/glassfish/grizzly/http/util/DataChunk;
            6    8     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      dc    

  public static void unescapeDoubleQuotes(org.glassfish.grizzly.http.util.ByteChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.ByteChunk bc
         0: .line 1470
            aload 0 /* bc */
            ifnull 1
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
            ifne 2
         1: .line 1471
      StackMap locals:
      StackMap stack:
            return
         2: .line 1474
      StackMap locals:
      StackMap stack:
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
            istore 1 /* src */
        start local 1 // int src
         3: .line 1475
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getEnd:()I
            istore 2 /* end */
        start local 2 // int end
         4: .line 1476
            iload 1 /* src */
            istore 3 /* dest */
        start local 3 // int dest
         5: .line 1477
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
            astore 4 /* buffer */
        start local 4 // byte[] buffer
         6: .line 1479
            goto 12
         7: .line 1480
      StackMap locals: org.glassfish.grizzly.http.util.ByteChunk int int int byte[]
      StackMap stack:
            aload 4 /* buffer */
            iload 1 /* src */
            baload
            bipush 92
            if_icmpne 9
            iload 1 /* src */
            iload 2 /* end */
            if_icmpge 9
            aload 4 /* buffer */
            iload 1 /* src */
            iconst_1
            iadd
            baload
            bipush 34
            if_icmpne 9
         8: .line 1481
            iinc 1 /* src */ 1
         9: .line 1483
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 3 /* dest */
            aload 4 /* buffer */
            iload 1 /* src */
            baload
            bastore
        10: .line 1484
            iinc 3 /* dest */ 1
        11: .line 1485
            iinc 1 /* src */ 1
        12: .line 1479
      StackMap locals:
      StackMap stack:
            iload 1 /* src */
            iload 2 /* end */
            if_icmplt 7
        13: .line 1488
            aload 0 /* bc */
            iload 3 /* dest */
            invokevirtual org.glassfish.grizzly.http.util.ByteChunk.setEnd:(I)V
        14: .line 1489
            return
        end local 4 // byte[] buffer
        end local 3 // int dest
        end local 2 // int end
        end local 1 // int src
        end local 0 // org.glassfish.grizzly.http.util.ByteChunk bc
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0      bc  Lorg/glassfish/grizzly/http/util/ByteChunk;
            3   15     1     src  I
            4   15     2     end  I
            5   15     3    dest  I
            6   15     4  buffer  [B
    MethodParameters:
      Name  Flags
      bc    final

  public static void unescapeDoubleQuotes(org.glassfish.grizzly.http.util.BufferChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/BufferChunk;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.BufferChunk bc
         0: .line 1498
            aload 0 /* bc */
            ifnull 1
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
            ifne 2
         1: .line 1499
      StackMap locals:
      StackMap stack:
            return
         2: .line 1502
      StackMap locals:
      StackMap stack:
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
            istore 1 /* src */
        start local 1 // int src
         3: .line 1503
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getEnd:()I
            istore 2 /* end */
        start local 2 // int end
         4: .line 1504
            iload 1 /* src */
            istore 3 /* dest */
        start local 3 // int dest
         5: .line 1505
            aload 0 /* bc */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
            astore 4 /* buffer */
        start local 4 // org.glassfish.grizzly.Buffer buffer
         6: .line 1507
            goto 12
         7: .line 1508
      StackMap locals: org.glassfish.grizzly.http.util.BufferChunk int int int org.glassfish.grizzly.Buffer
      StackMap stack:
            aload 4 /* buffer */
            iload 1 /* src */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 92
            if_icmpne 9
            iload 1 /* src */
            iload 2 /* end */
            if_icmpge 9
            aload 4 /* buffer */
            iload 1 /* src */
            iconst_1
            iadd
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 34
            if_icmpne 9
         8: .line 1509
            iinc 1 /* src */ 1
         9: .line 1511
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 3 /* dest */
            aload 4 /* buffer */
            iload 1 /* src */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
            pop
        10: .line 1512
            iinc 3 /* dest */ 1
        11: .line 1513
            iinc 1 /* src */ 1
        12: .line 1507
      StackMap locals:
      StackMap stack:
            iload 1 /* src */
            iload 2 /* end */
            if_icmplt 7
        13: .line 1516
            aload 0 /* bc */
            iload 3 /* dest */
            invokevirtual org.glassfish.grizzly.http.util.BufferChunk.setEnd:(I)V
        14: .line 1517
            return
        end local 4 // org.glassfish.grizzly.Buffer buffer
        end local 3 // int dest
        end local 2 // int end
        end local 1 // int src
        end local 0 // org.glassfish.grizzly.http.util.BufferChunk bc
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0      bc  Lorg/glassfish/grizzly/http/util/BufferChunk;
            3   15     1     src  I
            4   15     2     end  I
            5   15     3    dest  I
            6   15     4  buffer  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
      Name  Flags
      bc    

  public static void unescapeDoubleQuotes(org.glassfish.grizzly.http.util.CharChunk);
    descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.glassfish.grizzly.http.util.CharChunk cc
         0: .line 1527
            aload 0 /* cc */
            ifnull 1
            aload 0 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
            ifne 2
         1: .line 1528
      StackMap locals:
      StackMap stack:
            return
         2: .line 1531
      StackMap locals:
      StackMap stack:
            aload 0 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
            istore 1 /* src */
        start local 1 // int src
         3: .line 1532
            aload 0 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLimit:()I
            istore 2 /* end */
        start local 2 // int end
         4: .line 1533
            iload 1 /* src */
            istore 3 /* dest */
        start local 3 // int dest
         5: .line 1534
            aload 0 /* cc */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
            astore 4 /* buffer */
        start local 4 // char[] buffer
         6: .line 1536
            goto 12
         7: .line 1537
      StackMap locals: org.glassfish.grizzly.http.util.CharChunk int int int char[]
      StackMap stack:
            aload 4 /* buffer */
            iload 1 /* src */
            caload
            bipush 92
            if_icmpne 9
            iload 1 /* src */
            iload 2 /* end */
            if_icmpge 9
            aload 4 /* buffer */
            iload 1 /* src */
            iconst_1
            iadd
            caload
            bipush 34
            if_icmpne 9
         8: .line 1538
            iinc 1 /* src */ 1
         9: .line 1540
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 3 /* dest */
            aload 4 /* buffer */
            iload 1 /* src */
            caload
            castore
        10: .line 1541
            iinc 3 /* dest */ 1
        11: .line 1542
            iinc 1 /* src */ 1
        12: .line 1536
      StackMap locals:
      StackMap stack:
            iload 1 /* src */
            iload 2 /* end */
            if_icmplt 7
        13: .line 1545
            aload 0 /* cc */
            iload 3 /* dest */
            invokevirtual org.glassfish.grizzly.http.util.CharChunk.setLimit:(I)V
        14: .line 1546
            return
        end local 4 // char[] buffer
        end local 3 // int dest
        end local 2 // int end
        end local 1 // int src
        end local 0 // org.glassfish.grizzly.http.util.CharChunk cc
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0      cc  Lorg/glassfish/grizzly/http/util/CharChunk;
            3   15     1     src  I
            4   15     2     end  I
            5   15     3    dest  I
            6   15     4  buffer  [C
    MethodParameters:
      Name  Flags
      cc    

  public static int unescapeDoubleQuotes(org.glassfish.grizzly.Buffer, int, int);
    descriptor: (Lorg/glassfish/grizzly/Buffer;II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.glassfish.grizzly.Buffer buffer
        start local 1 // int start
        start local 2 // int length
         0: .line 1559
            aload 0 /* buffer */
            ifnull 1
            iload 2 /* length */
            ifgt 2
         1: .line 1560
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            ireturn
         2: .line 1563
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            istore 3 /* src */
        start local 3 // int src
         3: .line 1564
            iload 3 /* src */
            iload 2 /* length */
            iadd
            istore 4 /* end */
        start local 4 // int end
         4: .line 1565
            iload 3 /* src */
            istore 5 /* dest */
        start local 5 // int dest
         5: .line 1567
            goto 11
         6: .line 1568
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* buffer */
            iload 3 /* src */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 92
            if_icmpne 8
            iload 3 /* src */
            iload 4 /* end */
            if_icmpge 8
            aload 0 /* buffer */
            iload 3 /* src */
            iconst_1
            iadd
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            bipush 34
            if_icmpne 8
         7: .line 1569
            iinc 3 /* src */ 1
         8: .line 1571
      StackMap locals:
      StackMap stack:
            aload 0 /* buffer */
            iload 5 /* dest */
            aload 0 /* buffer */
            iload 3 /* src */
            invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
            invokeinterface org.glassfish.grizzly.Buffer.put:(IB)Lorg/glassfish/grizzly/Buffer;
            pop
         9: .line 1572
            iinc 5 /* dest */ 1
        10: .line 1573
            iinc 3 /* src */ 1
        11: .line 1567
      StackMap locals:
      StackMap stack:
            iload 3 /* src */
            iload 4 /* end */
            if_icmplt 6
        12: .line 1576
            iload 5 /* dest */
            iload 1 /* start */
            isub
            ireturn
        end local 5 // int dest
        end local 4 // int end
        end local 3 // int src
        end local 2 // int length
        end local 1 // int start
        end local 0 // org.glassfish.grizzly.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0  buffer  Lorg/glassfish/grizzly/Buffer;
            0   13     1   start  I
            0   13     2  length  I
            3   13     3     src  I
            4   13     4     end  I
            5   13     5    dest  I
    MethodParameters:
        Name  Flags
      buffer  
      start   
      length  

  public static java.lang.String unescapeDoubleQuotes(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.String s
        start local 1 // int start
        start local 2 // int length
         0: .line 1587
            aload 0 /* s */
            ifnull 1
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1588
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            areturn
         2: .line 1591
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         3: .line 1593
            iload 1 /* start */
            istore 4 /* src */
        start local 4 // int src
         4: .line 1594
            iload 4 /* src */
            iload 2 /* length */
            iadd
            istore 5 /* end */
        start local 5 // int end
         5: .line 1596
            goto 10
         6: .line 1597
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            aload 0 /* s */
            iload 4 /* src */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 92
            if_icmpne 8
            iload 4 /* src */
            iload 5 /* end */
            if_icmpge 8
            aload 0 /* s */
            iload 4 /* src */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 8
         7: .line 1598
            iinc 4 /* src */ 1
         8: .line 1601
      StackMap locals:
      StackMap stack:
            aload 3 /* sb */
            aload 0 /* s */
            iload 4 /* src */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 1602
            iinc 4 /* src */ 1
        10: .line 1596
      StackMap locals:
      StackMap stack:
            iload 4 /* src */
            iload 5 /* end */
            if_icmplt 6
        11: .line 1605
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // int end
        end local 4 // int src
        end local 3 // java.lang.StringBuilder sb
        end local 2 // int length
        end local 1 // int start
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0       s  Ljava/lang/String;
            0   12     1   start  I
            0   12     2  length  I
            3   12     3      sb  Ljava/lang/StringBuilder;
            4   12     4     src  I
            5   12     5     end  I
    MethodParameters:
        Name  Flags
      s       
      start   
      length  

  private static int getMaxAgeDelta(long, long);
    descriptor: (JJ)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // long date1
        start local 2 // long date2
         0: .line 1609
            lload 0 /* date1 */
            lload 2 /* date2 */
            lsub
            lstore 4 /* result */
        start local 4 // long result
         1: .line 1610
            lload 4 /* result */
            ldc 2147483647
            lcmp
            ifle 7
         2: .line 1611
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 6
         3: .line 1612
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.LOGGER:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Integer overflow when calculating max age delta.  Date: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 0 /* date1 */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ", current date: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 2 /* date2 */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
         4: .line 1613
            ldc ".  Using Integer.MAX_VALUE for further calculation."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1612
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         6: .line 1615
      StackMap locals: long
      StackMap stack:
            ldc 2147483647
            ireturn
         7: .line 1617
      StackMap locals:
      StackMap stack:
            lload 4 /* result */
            l2i
            ireturn
        end local 4 // long result
        end local 2 // long date2
        end local 0 // long date1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0   date1  J
            0    8     2   date2  J
            1    8     4  result  J
    MethodParameters:
       Name  Flags
      date1  
      date2  

  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 49
            getstatic org.glassfish.grizzly.http.util.CookieParserUtils.$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.CookieParserUtils.$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: "CookieParserUtils.java"
InnerClasses:
  public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk