Rating:
UPX packed but broken. Just reverse and implement the decryption with reference to the encryption.
I don't remember