Thanks for the share. It's important to note you are not actually 'decrypting' md5 because md5 is a Hash, not an encryption. It would take a crap ton of entries to make this effective. It is a good concept though.
I code at http://tech.reboot.pro