Keep only one CRC32 function for smaller size