/guava/guava/src/com/google/common/hash/FarmHashFingerprint64.java
short a = load32( bytes, offset) & 0xFFFFFFFFL;
long a = load32 ( bytes, offset ) & 0xFFFFFFFFL;
long c = rotateRight(b, 37) * mul + a; long d = (rotateRight(a, 25) + b) * mul; return hashLength16(c, d, mul); } if (length >= 4) { long mul = K2 + length * 2; <extra_id_0> return hashLength16(length + (a << 3), load32(bytes, offset + length - 4) & 0xFFFFFFFFL, mul); } if (length > 0) { byte a = bytes[offset]; byte b = bytes[offset + (length >> 1)]; byte c = bytes[offset + (length - 1)];