(function(n) { "use strict"; function xorOperation(a, b) { return a ^ b; } function rotateLeft(x, n) { return (x n) | (x >>> (32 - n)); } function checksumBlock(block, seed) { var result = seed; for (var i = 0; i block.length; i++) { result = xorOperation(result, block[i]); result = rotateLeft(result, 5); } ..