/guava/android/guava/src/com/google/common/hash/FarmHashFingerprint64.java
y += bytes[0] + load64( v, offset + 40) ;
y += v[0] + load64 ( bytes, offset + 40 ) ;
int end = offset + ((length - 1) / 64) * 64; int last64offset = end + ((length - 1) & 63) - 63; do { x = rotateRight(x + y + v[0] + load64(bytes, offset + 8), 37) * K1; y = rotateRight(y + v[1] + load64(bytes, offset + 48), 42) * K1; x ^= w[1]; <extra_id_0> z = rotateRight(z + w[0], 33) * K1; weakHashLength32WithSeeds(bytes, offset, v[1] * K1, x + w[0], v); weakHashLength32WithSeeds(bytes, offset + 32, z + w[1], y + load64(bytes, offset + 16), w); long tmp = x; x = z; z = tmp;