port fast crc code to go from c

no longer rely on c code
technically no i don't think it's specified, but we're already depending on that with the slices.

i really doubt they'd change that, and we'd catch it immediately with any test.

i'll try this change out real quick and see if it's an improvement worth doing.