rework murmurhash2() to avoid potential unaligned memory access