This is weird code...

When do you want to set 0 (as opposed to ~0) as the CRC ?