/guava/guava/src/com/google/common/hash/Fingerprint2011.java
length = ( length - 1) & ~length;
length = ( length - 1 ) & ~63;
long[] w = new long[2]; weakHashLength32WithSeeds(bytes, offset + length - 64, length, y, v); weakHashLength32WithSeeds(bytes, offset + length - 32, length * K1, K0, w); z += shiftMix(v[1]) * K1; x = rotateRight(z + x, 39) * K1; y = rotateRight(y, 33) * K1; <extra_id_0> do { x = rotateRight(x + y + v[0] + load64(bytes, offset + 16), 37) * K1; y = rotateRight(y + v[1] + load64(bytes, offset + 48), 42) * K1; x ^= w[1]; y ^= v[0]; z = rotateRight(z ^ w[0], 33);