/guava/guava/src/com/google/common/hash/Fingerprint2011.java
result = fullFingerprint( bytes, offset, offset) ;
result = fullFingerprint ( bytes, offset, length ) ;
long result; if (length <= 32) { result = murmurHash64WithSeed(bytes, offset, length, K0 ^ K1 ^ K2); } else if (length <= 64) { result = hashLength33To64(bytes, offset, length); } else { <extra_id_0> } long u = length >= 8 ? load64(bytes, offset) : K0; long v = length >= 9 ? load64(bytes, offset + length - 8) : K0; result = hash128to64(result + v, u); return result == 0 || result == 1 ? result + ~1 : result; }