So I am working with the launcher source code, and I have encountered a problem. I have a remote site to host my files, and I understand the way the launcher imports and installs the files, but I do not for the life of me understand how the md5's work. I know what it is, but I don't know how it works. Any suggestions?