A fast, non-cryptographic 512-bit hash function with high quality pseudorandom properties