JS CRC-32 implementation