... static uint16 mulInv(uint16 x) { uint16 t0, t1; uint16 q, y; if (x <= 1) return x; t1 = 0x10001L / x; y = 0x10001L % x; if (y == 1) return low16 (1 - t1); t0 = 1; do { ... MD5STEP(F1, d, a, b, c, in[9] + 0x8b44f7af, 12 ); MD5STEP(F1, c, d, a, b, in [10 ] + 0xffff5bb1, 17 ); MD5STEP(F1, b, c, d, a, in [11 ] + 0x895cd7be, 22); MD5STEP(F1, a, b, c, d, in [12 ] + 0x6b9 011 22, ... d, in [12 ] + 0x6b9 011 22L, 7); MD5STEP(F1(a,b,c), d, a, b, c, in [13 ] + 0xfd98 719 3L, 12 ); MD5STEP(F1(d,a,b), c, d, a, b, in [14 ] + 0xa679438eL, 17 ); MD5STEP(F1(c,d,a), b, c, d, a, in [15 ] +...