I still think it's ridiculous we have to hash these things. You could try getting the correct CRC with a technique like this: http://www.drdobbs.com/parallel/fast-parallelized-crc-computation-using/229401411