Added optimized crc32 algorithm