... low 16( p); a = p >> 16; return (b - a) + (b < a); } else if (a) { return 1 - a; } else { return 1 - b; } } static uint 16 mulInv(uint 16 x) { uint 16 t0, t1; uint 16 q, ... b, c, in[5] + 0x4787c62a, 12); MD5STEP(F1, c, d, a, b, in [6] + 0xa830 461 3, 17); MD5STEP(F1, b, c, d, a, in[7] + 0xfd 469 501, 22); MD5STEP(F1, a, b, c, d, in[8] + 0x698098d8, 7); MD5STEP(F1, ... b, c, d, in[1] + 0xf61e2 562 , 5); MD5STEP(F2, d, a, b, c, in [6] + 0xc040b340, 9); MD5STEP(F2, c, d, a, b, in[11] + 0x 265 e5a51, 14); MD5STEP(F2, b, c, d, a, in[0] + 0xe9b6c7aa, 20); MD5STEP(F2,...