public static int bitMix(int in) {
		in ^= in >>> 16;
		in *= 0x85ebca6b;
		in ^= in >>> 13;
		in *= 0xc2b2ae35;
		in ^= in >>> 16;
		return in;
	}
public static int bitMix ( int in ) { in ^= in > > > 16 ; in *= 0x85ebca6b ; in ^= in > > > 13 ; in *= 0xc2b2ae35 ; in ^= in > > > 16 ; return in ; }
Bit-mixing for pseudo-randomization of integers (e.g., to guard against bad hash functions). Implementation is
from Murmur's 32 bit finalizer.

@param in the input value
@return the bit-mixed output value