fnv128a
