Looks like a bunch of jumbled code to me, checked the website listed in the file itself and confused me any more… It appears to be a way to simplify the code characters down into smaller bytes. Is this what it does? Or can someone simplify, or dumb down what it does?
I assume from the name of the file that it's an implementation of the md5 hash algorithm. It produces a 128 bit hash code from a file or string. It's often used to check file integrity during file transfers and sometimes to hash passwords. It's not part of stock rom, so it probably comes from a snippet.