Added extra arguments to the 'MD5' commands. Optimized the main MD5 implementation to use XOR properly.