Hmm... Over 1000 lines just for an encryption algorithm? Must've taken forever.