repair the md5 function