public final class mssql.googlecode.cityhash.CityHash
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: mssql.googlecode.cityhash.CityHash
  super_class: java.lang.Object
{
  private static final long k0;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -4348849565147123417

  private static final long k1;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -5435081209227447693

  private static final long k2;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7286425919675154353

  private static final long k3;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -3942382747735136937

  private static final long kMul;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7070675565921424023

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // mssql.googlecode.cityhash.CityHash this
         0: .line 20
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // mssql.googlecode.cityhash.CityHash this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lmssql/googlecode/cityhash/CityHash;

  private static long toLongLE(byte[], int);
    descriptor: ([BI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // byte[] b
        start local 1 // int i
         0: .line 29
            aload 0 /* b */
            iload 1 /* i */
            bipush 7
            iadd
            baload
            i2l
            bipush 56
            lshl
            aload 0 /* b */
            iload 1 /* i */
            bipush 6
            iadd
            baload
            sipush 255
            iand
            i2l
            bipush 48
            lshl
            ladd
            aload 0 /* b */
            iload 1 /* i */
            iconst_5
            iadd
            baload
            sipush 255
            iand
            i2l
            bipush 40
            lshl
            ladd
            aload 0 /* b */
            iload 1 /* i */
            iconst_4
            iadd
            baload
            sipush 255
            iand
            i2l
            bipush 32
            lshl
            ladd
         1: .line 30
            aload 0 /* b */
            iload 1 /* i */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            i2l
            bipush 24
            lshl
         2: .line 29
            ladd
         3: .line 30
            aload 0 /* b */
            iload 1 /* i */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            bipush 16
            ishl
            i2l
         4: .line 29
            ladd
         5: .line 30
            aload 0 /* b */
            iload 1 /* i */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            bipush 8
            ishl
            i2l
         6: .line 29
            ladd
         7: .line 30
            aload 0 /* b */
            iload 1 /* i */
            iconst_0
            iadd
            baload
            sipush 255
            iand
            iconst_0
            ishl
            i2l
         8: .line 29
            ladd
            lreturn
        end local 1 // int i
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     b  [B
            0    9     1     i  I
    MethodParameters:
      Name  Flags
      b     
      i     

  private static int toIntLE(byte[], int);
    descriptor: ([BI)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] b
        start local 1 // int i
         0: .line 35
            aload 0 /* b */
            iload 1 /* i */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            bipush 24
            ishl
            aload 0 /* b */
            iload 1 /* i */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            bipush 16
            ishl
            iadd
            aload 0 /* b */
            iload 1 /* i */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            bipush 8
            ishl
            iadd
            aload 0 /* b */
            iload 1 /* i */
            iconst_0
            iadd
            baload
            sipush 255
            iand
            iconst_0
            ishl
            iadd
            ireturn
        end local 1 // int i
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     b  [B
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      b     
      i     

  private static long fetch64(byte[], int);
    descriptor: ([BI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] s
        start local 1 // int pos
         0: .line 40
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic mssql.googlecode.cityhash.CityHash.toLongLE:([BI)J
            lreturn
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [B
            0    1     1   pos  I
    MethodParameters:
      Name  Flags
      s     
      pos   

  private static int fetch32(byte[], int);
    descriptor: ([BI)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] s
        start local 1 // int pos
         0: .line 45
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic mssql.googlecode.cityhash.CityHash.toIntLE:([BI)I
            ireturn
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [B
            0    1     1   pos  I
    MethodParameters:
      Name  Flags
      s     
      pos   

  private static long rotate(long, int);
    descriptor: (JI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // long val
        start local 2 // int shift
         0: .line 50
            iload 2 /* shift */
            ifne 1
            lload 0 /* val */
            goto 2
      StackMap locals:
      StackMap stack:
         1: lload 0 /* val */
            iload 2 /* shift */
            lushr
            lload 0 /* val */
            bipush 64
            iload 2 /* shift */
            isub
            lshl
            lor
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 2 // int shift
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0    val  J
            0    3     2  shift  I
    MethodParameters:
       Name  Flags
      val    
      shift  

  private static long rotateByAtLeast1(long, int);
    descriptor: (JI)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // long val
        start local 2 // int shift
         0: .line 55
            lload 0 /* val */
            iload 2 /* shift */
            lushr
            lload 0 /* val */
            bipush 64
            iload 2 /* shift */
            isub
            lshl
            lor
            lreturn
        end local 2 // int shift
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    val  J
            0    1     2  shift  I
    MethodParameters:
       Name  Flags
      val    
      shift  

  private static long shiftMix(long);
    descriptor: (J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // long val
         0: .line 59
            lload 0 /* val */
            lload 0 /* val */
            bipush 47
            lushr
            lxor
            lreturn
        end local 0 // long val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  J
    MethodParameters:
      Name  Flags
      val   

  private static long hash128to64(long, long);
    descriptor: (JJ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // long u
        start local 2 // long v
         0: .line 66
            lload 0 /* u */
            lload 2 /* v */
            lxor
            ldc -7070675565921424023
            lmul
            lstore 4 /* a */
        start local 4 // long a
         1: .line 67
            lload 4 /* a */
            lload 4 /* a */
            bipush 47
            lushr
            lxor
            lstore 4 /* a */
         2: .line 68
            lload 2 /* v */
            lload 4 /* a */
            lxor
            ldc -7070675565921424023
            lmul
            lstore 6 /* b */
        start local 6 // long b
         3: .line 69
            lload 6 /* b */
            lload 6 /* b */
            bipush 47
            lushr
            lxor
            lstore 6 /* b */
         4: .line 70
            lload 6 /* b */
            ldc -7070675565921424023
            lmul
            lstore 6 /* b */
         5: .line 71
            lload 6 /* b */
            lreturn
        end local 6 // long b
        end local 4 // long a
        end local 2 // long v
        end local 0 // long u
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     u  J
            0    6     2     v  J
            1    6     4     a  J
            3    6     6     b  J
    MethodParameters:
      Name  Flags
      u     
      v     

  private static long hashLen16(long, long);
    descriptor: (JJ)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // long u
        start local 2 // long v
         0: .line 76
            lload 0 /* u */
            lload 2 /* v */
            invokestatic mssql.googlecode.cityhash.CityHash.hash128to64:(JJ)J
            lreturn
        end local 2 // long v
        end local 0 // long u
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     u  J
            0    1     2     v  J
    MethodParameters:
      Name  Flags
      u     
      v     

  private static long hashLen0to16(byte[], int, int);
    descriptor: ([BII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
         0: .line 82
            iload 2 /* len */
            bipush 8
            if_icmple 4
         1: .line 83
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lstore 3 /* a */
        start local 3 // long a
         2: .line 84
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 8
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lstore 5 /* b */
        start local 5 // long b
         3: .line 85
            lload 3 /* a */
            lload 5 /* b */
            iload 2 /* len */
            i2l
            ladd
            iload 2 /* len */
            invokestatic mssql.googlecode.cityhash.CityHash.rotateByAtLeast1:(JI)J
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lload 5 /* b */
            lxor
            lreturn
        end local 5 // long b
        end local 3 // long a
         4: .line 87
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iconst_4
            if_icmplt 7
         5: .line 88
            ldc 4294967295
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch32:([BI)I
            i2l
            land
            lstore 3 /* a */
        start local 3 // long a
         6: .line 89
            lload 3 /* a */
            iconst_3
            lshl
            iload 2 /* len */
            i2l
            ladd
            ldc 4294967295
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            iconst_4
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch32:([BI)I
            i2l
            land
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lreturn
        end local 3 // long a
         7: .line 91
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            ifle 14
         8: .line 92
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            baload
            sipush 255
            iand
            istore 3 /* a */
        start local 3 // int a
         9: .line 93
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iconst_1
            iushr
            iadd
            baload
            sipush 255
            iand
            istore 4 /* b */
        start local 4 // int b
        10: .line 94
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            iconst_1
            isub
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        11: .line 95
            iload 3 /* a */
            iload 4 /* b */
            bipush 8
            ishl
            iadd
            istore 6 /* y */
        start local 6 // int y
        12: .line 96
            iload 2 /* len */
            iload 5 /* c */
            iconst_2
            ishl
            iadd
            istore 7 /* z */
        start local 7 // int z
        13: .line 97
            iload 6 /* y */
            i2l
            ldc -7286425919675154353
            lmul
            iload 7 /* z */
            i2l
            ldc -3942382747735136937
            lmul
            lxor
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            ldc -7286425919675154353
            lmul
            lreturn
        end local 7 // int z
        end local 6 // int y
        end local 5 // int c
        end local 4 // int b
        end local 3 // int a
        14: .line 99
      StackMap locals:
      StackMap stack:
            ldc -7286425919675154353
            lreturn
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0     s  [B
            0   15     1   pos  I
            0   15     2   len  I
            2    4     3     a  J
            3    4     5     b  J
            6    7     3     a  J
            9   14     3     a  I
           10   14     4     b  I
           11   14     5     c  I
           12   14     6     y  I
           13   14     7     z  I
    MethodParameters:
      Name  Flags
      s     
      pos   
      len   

  private static long hashLen17to32(byte[], int, int);
    descriptor: ([BII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=11, args_size=3
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
         0: .line 105
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -5435081209227447693
            lmul
            lstore 3 /* a */
        start local 3 // long a
         1: .line 106
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lstore 5 /* b */
        start local 5 // long b
         2: .line 107
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 8
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -7286425919675154353
            lmul
            lstore 7 /* c */
        start local 7 // long c
         3: .line 108
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 16
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -4348849565147123417
            lmul
            lstore 9 /* d */
        start local 9 // long d
         4: .line 109
            lload 3 /* a */
            lload 5 /* b */
            lsub
            bipush 43
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            lload 7 /* c */
            bipush 30
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lload 9 /* d */
            ladd
            lload 3 /* a */
            lload 5 /* b */
            ldc -3942382747735136937
            lxor
            bipush 20
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lload 7 /* c */
            lsub
            iload 2 /* len */
            i2l
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lreturn
        end local 9 // long d
        end local 7 // long c
        end local 5 // long b
        end local 3 // long a
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     s  [B
            0    5     1   pos  I
            0    5     2   len  I
            1    5     3     a  J
            2    5     5     b  J
            3    5     7     c  J
            4    5     9     d  J
    MethodParameters:
      Name  Flags
      s     
      pos   
      len   

  private static long[] weakHashLen32WithSeeds(long, long, long, long, long, long);
    descriptor: (JJJJJJ)[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=14, args_size=6
        start local 0 // long w
        start local 2 // long x
        start local 4 // long y
        start local 6 // long z
        start local 8 // long a
        start local 10 // long b
         0: .line 119
            lload 8 /* a */
            lload 0 /* w */
            ladd
            lstore 8 /* a */
         1: .line 120
            lload 10 /* b */
            lload 8 /* a */
            ladd
            lload 6 /* z */
            ladd
            bipush 21
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            lstore 10 /* b */
         2: .line 121
            lload 8 /* a */
            lstore 12 /* c */
        start local 12 // long c
         3: .line 122
            lload 8 /* a */
            lload 2 /* x */
            ladd
            lstore 8 /* a */
         4: .line 123
            lload 8 /* a */
            lload 4 /* y */
            ladd
            lstore 8 /* a */
         5: .line 124
            lload 10 /* b */
            lload 8 /* a */
            bipush 44
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lstore 10 /* b */
         6: .line 125
            iconst_2
            newarray 11
            dup
            iconst_0
            lload 8 /* a */
            lload 6 /* z */
            ladd
            lastore
            dup
            iconst_1
            lload 10 /* b */
            lload 12 /* c */
            ladd
            lastore
            areturn
        end local 12 // long c
        end local 10 // long b
        end local 8 // long a
        end local 6 // long z
        end local 4 // long y
        end local 2 // long x
        end local 0 // long w
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     w  J
            0    7     2     x  J
            0    7     4     y  J
            0    7     6     z  J
            0    7     8     a  J
            0    7    10     b  J
            3    7    12     c  J
    MethodParameters:
      Name  Flags
      w     
      x     
      y     
      z     
      a     
      b     

  private static long[] weakHashLen32WithSeeds(byte[], int, long, long);
    descriptor: ([BIJJ)[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=12, locals=6, args_size=4
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // long a
        start local 4 // long b
         0: .line 132
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            aload 0 /* s */
            iload 1 /* pos */
            bipush 24
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lload 2 /* a */
            lload 4 /* b */
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:(JJJJJJ)[J
            areturn
        end local 4 // long b
        end local 2 // long a
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [B
            0    1     1   pos  I
            0    1     2     a  J
            0    1     4     b  J
    MethodParameters:
      Name  Flags
      s     
      pos   
      a     
      b     

  private static long hashLen33to64(byte[], int, int);
    descriptor: ([BII)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=21, args_size=3
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
         0: .line 139
            aload 0 /* s */
            iload 1 /* pos */
            bipush 24
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lstore 3 /* z */
        start local 3 // long z
         1: .line 140
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 16
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            iload 2 /* len */
            i2l
            ladd
            ldc -4348849565147123417
            lmul
            ladd
            lstore 5 /* a */
        start local 5 // long a
         2: .line 141
            lload 5 /* a */
            lload 3 /* z */
            ladd
            bipush 52
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            lstore 7 /* b */
        start local 7 // long b
         3: .line 142
            lload 5 /* a */
            bipush 37
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            lstore 9 /* c */
        start local 9 // long c
         4: .line 144
            lload 5 /* a */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 5 /* a */
         5: .line 145
            lload 9 /* c */
            lload 5 /* a */
            bipush 7
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lstore 9 /* c */
         6: .line 146
            lload 5 /* a */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 5 /* a */
         7: .line 148
            lload 5 /* a */
            lload 3 /* z */
            ladd
            lstore 11 /* vf */
        start local 11 // long vf
         8: .line 149
            lload 7 /* b */
            lload 5 /* a */
            bipush 31
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lload 9 /* c */
            ladd
            lstore 13 /* vs */
        start local 13 // long vs
         9: .line 151
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 32
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 5 /* a */
        10: .line 152
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 8
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lstore 3 /* z */
        11: .line 153
            lload 5 /* a */
            lload 3 /* z */
            ladd
            bipush 52
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            lstore 7 /* b */
        12: .line 154
            lload 5 /* a */
            bipush 37
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            lstore 9 /* c */
        13: .line 155
            lload 5 /* a */
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 24
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 5 /* a */
        14: .line 156
            lload 9 /* c */
            lload 5 /* a */
            bipush 7
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lstore 9 /* c */
        15: .line 157
            lload 5 /* a */
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 16
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 5 /* a */
        16: .line 159
            lload 5 /* a */
            lload 3 /* z */
            ladd
            lstore 15 /* wf */
        start local 15 // long wf
        17: .line 160
            lload 7 /* b */
            lload 5 /* a */
            bipush 31
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ladd
            lload 9 /* c */
            ladd
            lstore 17 /* ws */
        start local 17 // long ws
        18: .line 161
            lload 11 /* vf */
            lload 17 /* ws */
            ladd
            ldc -7286425919675154353
            lmul
            lload 15 /* wf */
            lload 13 /* vs */
            ladd
            ldc -4348849565147123417
            lmul
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            lstore 19 /* r */
        start local 19 // long r
        19: .line 163
            lload 19 /* r */
            ldc -4348849565147123417
            lmul
            lload 13 /* vs */
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            ldc -7286425919675154353
            lmul
            lreturn
        end local 19 // long r
        end local 17 // long ws
        end local 15 // long wf
        end local 13 // long vs
        end local 11 // long vf
        end local 9 // long c
        end local 7 // long b
        end local 5 // long a
        end local 3 // long z
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0     s  [B
            0   20     1   pos  I
            0   20     2   len  I
            1   20     3     z  J
            2   20     5     a  J
            3   20     7     b  J
            4   20     9     c  J
            8   20    11    vf  J
            9   20    13    vs  J
           17   20    15    wf  J
           18   20    17    ws  J
           19   20    19     r  J
    MethodParameters:
      Name  Flags
      s     
      pos   
      len   

  static long cityHash64(byte[], int, int);
    descriptor: ([BII)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=13, args_size=3
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
         0: .line 171
            iload 2 /* len */
            bipush 32
            if_icmpgt 4
         1: .line 172
            iload 2 /* len */
            bipush 16
            if_icmpgt 3
         2: .line 173
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen0to16:([BII)J
            lreturn
         3: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen17to32:([BII)J
            lreturn
         4: .line 179
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            bipush 64
            if_icmpgt 6
         5: .line 180
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen33to64:([BII)J
            lreturn
         6: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 40
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            lstore 3 /* x */
        start local 3 // long x
         7: .line 184
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 16
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 56
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 5 /* y */
        start local 5 // long y
         8: .line 185
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 48
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            iload 2 /* len */
            i2l
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 24
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 7 /* z */
        start local 7 // long z
         9: .line 187
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 64
            isub
            iload 2 /* len */
            i2l
            lload 7 /* z */
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 9 /* v */
        start local 9 // long[] v
        10: .line 188
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 32
            isub
            lload 5 /* y */
            ldc -5435081209227447693
            ladd
            lload 3 /* x */
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 10 /* w */
        start local 10 // long[] w
        11: .line 189
            lload 3 /* x */
            ldc -5435081209227447693
            lmul
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lstore 3 /* x */
        12: .line 191
            iload 2 /* len */
            iconst_1
            isub
            bipush -64
            iand
            istore 2 /* len */
        13: .line 193
      StackMap locals: byte[] int int long long long long[] long[]
      StackMap stack:
            lload 3 /* x */
            lload 5 /* y */
            ladd
            aload 9 /* v */
            iconst_0
            laload
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 37
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 3 /* x */
        14: .line 194
            lload 5 /* y */
            aload 9 /* v */
            iconst_1
            laload
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            bipush 48
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 42
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 5 /* y */
        15: .line 195
            lload 3 /* x */
            aload 10 /* w */
            iconst_1
            laload
            lxor
            lstore 3 /* x */
        16: .line 196
            lload 5 /* y */
            aload 9 /* v */
            iconst_0
            laload
            aload 0 /* s */
            iload 1 /* pos */
            bipush 40
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            ladd
            lstore 5 /* y */
        17: .line 197
            lload 7 /* z */
            aload 10 /* w */
            iconst_0
            laload
            ladd
            bipush 33
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 7 /* z */
        18: .line 198
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            aload 9 /* v */
            iconst_1
            laload
            ldc -5435081209227447693
            lmul
            lload 3 /* x */
            aload 10 /* w */
            iconst_0
            laload
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 9 /* v */
        19: .line 199
            aload 0 /* s */
            iload 1 /* pos */
            bipush 32
            iadd
            lload 7 /* z */
            aload 10 /* w */
            iconst_1
            laload
            ladd
            lload 5 /* y */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 10 /* w */
        20: .line 201
            lload 7 /* z */
            lstore 11 /* swap */
        start local 11 // long swap
        21: .line 202
            lload 3 /* x */
            lstore 7 /* z */
        22: .line 203
            lload 11 /* swap */
            lstore 3 /* x */
        end local 11 // long swap
        23: .line 205
            iinc 1 /* pos */ 64
        24: .line 206
            iinc 2 /* len */ -64
        25: .line 208
            iload 2 /* len */
            ifne 13
        26: .line 210
            aload 9 /* v */
            iconst_0
            laload
            aload 10 /* w */
            iconst_0
            laload
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lload 5 /* y */
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            ldc -5435081209227447693
            lmul
            ladd
            lload 7 /* z */
            ladd
            aload 9 /* v */
            iconst_1
            laload
            aload 10 /* w */
            iconst_1
            laload
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lload 3 /* x */
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lreturn
        end local 10 // long[] w
        end local 9 // long[] v
        end local 7 // long z
        end local 5 // long y
        end local 3 // long x
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0     s  [B
            0   27     1   pos  I
            0   27     2   len  I
            7   27     3     x  J
            8   27     5     y  J
            9   27     7     z  J
           10   27     9     v  [J
           11   27    10     w  [J
           21   23    11  swap  J
    MethodParameters:
      Name  Flags
      s     
      pos   
      len   

  static long cityHash64WithSeed(byte[], int, int, long);
    descriptor: ([BIIJ)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
        start local 3 // long seed
         0: .line 218
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            ldc -7286425919675154353
            lload 3 /* seed */
            invokestatic mssql.googlecode.cityhash.CityHash.cityHash64WithSeeds:([BIIJJ)J
            lreturn
        end local 3 // long seed
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  [B
            0    1     1   pos  I
            0    1     2   len  I
            0    1     3  seed  J
    MethodParameters:
      Name  Flags
      s     
      pos   
      len   
      seed  

  static long cityHash64WithSeeds(byte[], int, int, long, long);
    descriptor: ([BIIJJ)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
        start local 3 // long seed0
        start local 5 // long seed1
         0: .line 226
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            invokestatic mssql.googlecode.cityhash.CityHash.cityHash64:([BII)J
            lload 3 /* seed0 */
            lsub
            lload 5 /* seed1 */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lreturn
        end local 5 // long seed1
        end local 3 // long seed0
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0      s  [B
            0    1     1    pos  I
            0    1     2    len  I
            0    1     3  seed0  J
            0    1     5  seed1  J
    MethodParameters:
       Name  Flags
      s      
      pos    
      len    
      seed0  
      seed1  

  static long[] cityMurmur(byte[], int, int, long, long);
    descriptor: ([BIIJJ)[J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=16, args_size=5
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
        start local 3 // long seed0
        start local 5 // long seed1
         0: .line 235
            lload 3 /* seed0 */
            lstore 7 /* a */
        start local 7 // long a
         1: .line 236
            lload 5 /* seed1 */
            lstore 9 /* b */
        start local 9 // long b
         2: .line 237
            lconst_0
            lstore 11 /* c */
        start local 11 // long c
         3: .line 238
            lconst_0
            lstore 13 /* d */
        start local 13 // long d
         4: .line 240
            iload 2 /* len */
            bipush 16
            isub
            istore 15 /* l */
        start local 15 // int l
         5: .line 241
            iload 15 /* l */
            ifgt 12
         6: .line 242
            lload 7 /* a */
            ldc -5435081209227447693
            lmul
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            ldc -5435081209227447693
            lmul
            lstore 7 /* a */
         7: .line 243
            lload 9 /* b */
            ldc -5435081209227447693
            lmul
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen0to16:([BII)J
            ladd
            lstore 11 /* c */
         8: .line 244
            lload 7 /* a */
            iload 2 /* len */
            bipush 8
            if_icmplt 9
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            goto 10
      StackMap locals: byte[] int int long long long long long long int
      StackMap stack: long
         9: lload 11 /* c */
      StackMap locals: byte[] int int long long long long long long int
      StackMap stack: long long
        10: ladd
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            lstore 13 /* d */
        11: .line 245
            goto 25
        12: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 8
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -5435081209227447693
            ladd
            lload 7 /* a */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 11 /* c */
        13: .line 249
            lload 9 /* b */
            iload 2 /* len */
            i2l
            ladd
            lload 11 /* c */
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 16
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 13 /* d */
        14: .line 250
            lload 7 /* a */
            lload 13 /* d */
            ladd
            lstore 7 /* a */
        15: .line 253
      StackMap locals:
      StackMap stack:
            lload 7 /* a */
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -5435081209227447693
            lmul
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            ldc -5435081209227447693
            lmul
            lxor
            lstore 7 /* a */
        16: .line 254
            lload 7 /* a */
            ldc -5435081209227447693
            lmul
            lstore 7 /* a */
        17: .line 255
            lload 9 /* b */
            lload 7 /* a */
            lxor
            lstore 9 /* b */
        18: .line 256
            lload 11 /* c */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -5435081209227447693
            lmul
            invokestatic mssql.googlecode.cityhash.CityHash.shiftMix:(J)J
            ldc -5435081209227447693
            lmul
            lxor
            lstore 11 /* c */
        19: .line 257
            lload 11 /* c */
            ldc -5435081209227447693
            lmul
            lstore 11 /* c */
        20: .line 258
            lload 13 /* d */
            lload 11 /* c */
            lxor
            lstore 13 /* d */
        21: .line 259
            iinc 1 /* pos */ 16
        22: .line 260
            iinc 15 /* l */ -16
        23: .line 262
            iload 15 /* l */
        24: .line 252
            ifgt 15
        25: .line 265
      StackMap locals:
      StackMap stack:
            lload 7 /* a */
            lload 11 /* c */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 7 /* a */
        26: .line 266
            lload 13 /* d */
            lload 9 /* b */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 9 /* b */
        27: .line 268
            iconst_2
            newarray 11
            dup
            iconst_0
            lload 7 /* a */
            lload 9 /* b */
            lxor
            lastore
            dup
            iconst_1
            lload 9 /* b */
            lload 7 /* a */
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lastore
            areturn
        end local 15 // int l
        end local 13 // long d
        end local 11 // long c
        end local 9 // long b
        end local 7 // long a
        end local 5 // long seed1
        end local 3 // long seed0
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0      s  [B
            0   28     1    pos  I
            0   28     2    len  I
            0   28     3  seed0  J
            0   28     5  seed1  J
            1   28     7      a  J
            2   28     9      b  J
            3   28    11      c  J
            4   28    13      d  J
            5   28    15      l  I
    MethodParameters:
       Name  Flags
      s      
      pos    
      len    
      seed0  
      seed1  

  static long[] cityHash128WithSeed(byte[], int, int, long, long);
    descriptor: ([BIIJJ)[J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=17, args_size=5
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
        start local 3 // long seed0
        start local 5 // long seed1
         0: .line 278
            iload 2 /* len */
            sipush 128
            if_icmpge 2
         1: .line 279
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            lload 3 /* seed0 */
            lload 5 /* seed1 */
            invokestatic mssql.googlecode.cityhash.CityHash.cityMurmur:([BIIJJ)[J
            areturn
         2: .line 282
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 11
            astore 7 /* v */
        start local 7 // long[] v
         3: iconst_2
            newarray 11
            astore 8 /* w */
        start local 8 // long[] w
         4: .line 283
            lload 3 /* seed0 */
            lstore 9 /* x */
        start local 9 // long x
         5: .line 284
            lload 5 /* seed1 */
            lstore 11 /* y */
        start local 11 // long y
         6: .line 285
            ldc -5435081209227447693
            iload 2 /* len */
            i2l
            lmul
            lstore 13 /* z */
        start local 13 // long z
         7: .line 287
            aload 7 /* v */
            iconst_0
            lload 11 /* y */
            ldc -5435081209227447693
            lxor
            bipush 49
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            aload 0 /* s */
            iload 1 /* pos */
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lastore
         8: .line 288
            aload 7 /* v */
            iconst_1
            aload 7 /* v */
            iconst_0
            laload
            bipush 42
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lastore
         9: .line 289
            aload 8 /* w */
            iconst_0
            lload 11 /* y */
            lload 13 /* z */
            ladd
            bipush 35
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lload 9 /* x */
            ladd
            lastore
        10: .line 290
            aload 8 /* w */
            iconst_1
            lload 9 /* x */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 88
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 53
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lastore
        11: .line 293
      StackMap locals: byte[] int int long long long[] long[] long long long
      StackMap stack:
            lload 9 /* x */
            lload 11 /* y */
            ladd
            aload 7 /* v */
            iconst_0
            laload
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 37
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 9 /* x */
        12: .line 294
            lload 11 /* y */
            aload 7 /* v */
            iconst_1
            laload
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            bipush 48
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 42
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 11 /* y */
        13: .line 296
            lload 9 /* x */
            aload 8 /* w */
            iconst_1
            laload
            lxor
            lstore 9 /* x */
        14: .line 297
            lload 11 /* y */
            aload 7 /* v */
            iconst_0
            laload
            aload 0 /* s */
            iload 1 /* pos */
            bipush 40
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            ladd
            lstore 11 /* y */
        15: .line 298
            lload 13 /* z */
            aload 8 /* w */
            iconst_0
            laload
            ladd
            bipush 33
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 13 /* z */
        16: .line 299
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            aload 7 /* v */
            iconst_1
            laload
            ldc -5435081209227447693
            lmul
            lload 9 /* x */
            aload 8 /* w */
            iconst_0
            laload
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 7 /* v */
        17: .line 300
            aload 0 /* s */
            iload 1 /* pos */
            bipush 32
            iadd
            lload 13 /* z */
            aload 8 /* w */
            iconst_1
            laload
            ladd
            lload 11 /* y */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 8 /* w */
        18: .line 302
            lload 13 /* z */
            lstore 15 /* swap */
        start local 15 // long swap
        19: .line 303
            lload 9 /* x */
            lstore 13 /* z */
        20: .line 304
            lload 15 /* swap */
            lstore 9 /* x */
        end local 15 // long swap
        21: .line 306
            iinc 1 /* pos */ 64
        22: .line 307
            lload 9 /* x */
            lload 11 /* y */
            ladd
            aload 7 /* v */
            iconst_0
            laload
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 37
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 9 /* x */
        23: .line 308
            lload 11 /* y */
            aload 7 /* v */
            iconst_1
            laload
            ladd
            aload 0 /* s */
            iload 1 /* pos */
            bipush 48
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            bipush 42
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 11 /* y */
        24: .line 309
            lload 9 /* x */
            aload 8 /* w */
            iconst_1
            laload
            lxor
            lstore 9 /* x */
        25: .line 310
            lload 11 /* y */
            aload 7 /* v */
            iconst_0
            laload
            aload 0 /* s */
            iload 1 /* pos */
            bipush 40
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            ladd
            lstore 11 /* y */
        26: .line 311
            lload 13 /* z */
            aload 8 /* w */
            iconst_0
            laload
            ladd
            bipush 33
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -5435081209227447693
            lmul
            lstore 13 /* z */
        27: .line 312
            aload 0 /* s */
            iload 1 /* pos */
            aload 7 /* v */
            iconst_1
            laload
            ldc -5435081209227447693
            lmul
            lload 9 /* x */
            aload 8 /* w */
            iconst_0
            laload
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 7 /* v */
        28: .line 313
            aload 0 /* s */
            iload 1 /* pos */
            bipush 32
            iadd
            lload 13 /* z */
            aload 8 /* w */
            iconst_1
            laload
            ladd
            lload 11 /* y */
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 8 /* w */
        29: .line 315
            lload 13 /* z */
            lstore 15 /* swap */
        start local 15 // long swap
        30: .line 316
            lload 9 /* x */
            lstore 13 /* z */
        31: .line 317
            lload 15 /* swap */
            lstore 9 /* x */
        end local 15 // long swap
        32: .line 319
            iinc 1 /* pos */ 64
        33: .line 320
            iinc 2 /* len */ -128
        34: .line 322
            iload 2 /* len */
            sipush 128
        35: .line 292
            if_icmpge 11
        36: .line 324
            lload 9 /* x */
            aload 7 /* v */
            iconst_0
            laload
            lload 13 /* z */
            ladd
            bipush 49
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -4348849565147123417
            lmul
            ladd
            lstore 9 /* x */
        37: .line 325
            lload 13 /* z */
            aload 8 /* w */
            iconst_0
            laload
            bipush 37
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -4348849565147123417
            lmul
            ladd
            lstore 13 /* z */
        38: .line 327
            iconst_0
            istore 15 /* tail_done */
        start local 15 // int tail_done
        39: goto 47
        40: .line 328
      StackMap locals: int
      StackMap stack:
            iinc 15 /* tail_done */ 32
        41: .line 329
            lload 9 /* x */
            lload 11 /* y */
            ladd
            bipush 42
            invokestatic mssql.googlecode.cityhash.CityHash.rotate:(JI)J
            ldc -4348849565147123417
            lmul
            aload 7 /* v */
            iconst_1
            laload
            ladd
            lstore 11 /* y */
        42: .line 330
            aload 8 /* w */
            iconst_0
            dup2
            laload
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            iload 15 /* tail_done */
            isub
            bipush 16
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            lastore
        43: .line 331
            lload 9 /* x */
            ldc -4348849565147123417
            lmul
            aload 8 /* w */
            iconst_0
            laload
            ladd
            lstore 9 /* x */
        44: .line 332
            lload 13 /* z */
            aload 8 /* w */
            iconst_1
            laload
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            iload 15 /* tail_done */
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ladd
            ladd
            lstore 13 /* z */
        45: .line 333
            aload 8 /* w */
            iconst_1
            dup2
            laload
            aload 7 /* v */
            iconst_0
            laload
            ladd
            lastore
        46: .line 334
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            iload 15 /* tail_done */
            isub
            aload 7 /* v */
            iconst_0
            laload
            lload 13 /* z */
            ladd
            aload 7 /* v */
            iconst_1
            laload
            invokestatic mssql.googlecode.cityhash.CityHash.weakHashLen32WithSeeds:([BIJJ)[J
            astore 7 /* v */
        47: .line 327
      StackMap locals:
      StackMap stack:
            iload 15 /* tail_done */
            iload 2 /* len */
            if_icmplt 40
        end local 15 // int tail_done
        48: .line 337
            lload 9 /* x */
            aload 7 /* v */
            iconst_0
            laload
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 9 /* x */
        49: .line 338
            lload 11 /* y */
            lload 13 /* z */
            ladd
            aload 8 /* w */
            iconst_0
            laload
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lstore 11 /* y */
        50: .line 340
            iconst_2
            newarray 11
            dup
            iconst_0
            lload 9 /* x */
            aload 7 /* v */
            iconst_1
            laload
            ladd
            aload 8 /* w */
            iconst_1
            laload
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lload 11 /* y */
            ladd
            lastore
            dup
            iconst_1
            lload 9 /* x */
            aload 8 /* w */
            iconst_1
            laload
            ladd
            lload 11 /* y */
            aload 7 /* v */
            iconst_1
            laload
            ladd
            invokestatic mssql.googlecode.cityhash.CityHash.hashLen16:(JJ)J
            lastore
            areturn
        end local 13 // long z
        end local 11 // long y
        end local 9 // long x
        end local 8 // long[] w
        end local 7 // long[] v
        end local 5 // long seed1
        end local 3 // long seed0
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   51     0          s  [B
            0   51     1        pos  I
            0   51     2        len  I
            0   51     3      seed0  J
            0   51     5      seed1  J
            3   51     7          v  [J
            4   51     8          w  [J
            5   51     9          x  J
            6   51    11          y  J
            7   51    13          z  J
           19   21    15       swap  J
           30   32    15       swap  J
           39   48    15  tail_done  I
    MethodParameters:
       Name  Flags
      s      
      pos    
      len    
      seed0  
      seed1  

  public static long[] cityHash128(byte[], int, int);
    descriptor: ([BII)[J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // byte[] s
        start local 1 // int pos
        start local 2 // int len
         0: .line 348
            iload 2 /* len */
            bipush 16
            if_icmplt 2
         1: .line 349
            aload 0 /* s */
            iload 1 /* pos */
            bipush 16
            iadd
            iload 2 /* len */
            bipush 16
            isub
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -3942382747735136937
            lxor
            aload 0 /* s */
            iload 1 /* pos */
            bipush 8
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            invokestatic mssql.googlecode.cityhash.CityHash.cityHash128WithSeed:([BIIJJ)[J
            areturn
         2: .line 351
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            bipush 8
            if_icmplt 4
         3: .line 352
            iconst_0
            newarray 8
            iconst_0
            iconst_0
            aload 0 /* s */
            iload 1 /* pos */
            iconst_0
            iadd
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            iload 2 /* len */
            i2l
            ldc -4348849565147123417
            lmul
            lxor
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            iadd
            bipush 8
            isub
            invokestatic mssql.googlecode.cityhash.CityHash.fetch64:([BI)J
            ldc -5435081209227447693
            lxor
            invokestatic mssql.googlecode.cityhash.CityHash.cityHash128WithSeed:([BIIJJ)[J
            areturn
         4: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            iload 1 /* pos */
            iload 2 /* len */
            ldc -4348849565147123417
            ldc -5435081209227447693
            invokestatic mssql.googlecode.cityhash.CityHash.cityHash128WithSeed:([BIIJJ)[J
            areturn
        end local 2 // int len
        end local 1 // int pos
        end local 0 // byte[] s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     s  [B
            0    5     1   pos  I
            0    5     2   len  I
    MethodParameters:
      Name  Flags
      s     
      pos   
      len   
}
SourceFile: "CityHash.java"