refine md5.c