md5_round3
md5_round3(&A, B, C, D, X5, 0xfffa3942L, 4);
md5_round3(&D, A, B, C, X8, 0x8771f681L, 11);
md5_round3(&C, D, A, B, X11, 0x6d9d6122L, 16);
md5_round3(&B, C, D, A, X14, 0xfde5380cL, 23);
md5_round3(&A, B, C, D, X1, 0xa4beea44L, 4);
md5_round3(&D, A, B, C, X4, 0x4bdecfa9L, 11);
md5_round3(&C, D, A, B, X7, 0xf6bb4b60L, 16);
md5_round3(&B, C, D, A, X10, 0xbebfbc70L, 23);
md5_round3(&A, B, C, D, X13, 0x289b7ec6L, 4);
md5_round3(&D, A, B, C, X0, 0xeaa127faL, 11);
md5_round3(&C, D, A, B, X3, 0xd4ef3085L, 16);
md5_round3(&B, C, D, A, X6, 0x04881d05L, 23);
md5_round3(&A, B, C, D, X9, 0xd9d4d039L, 4);
md5_round3(&D, A, B, C, X12, 0xe6db99e5L, 11);
md5_round3(&C, D, A, B, X15, 0x1fa27cf8L, 16);
md5_round3(&B, C, D, A, X2, 0xc4ac5665L, 23);