Anti-disassembler tricks

Restructuring and adding a few more tricks to try to evade various disassembly techniques.
Sorry for the mess in the git submit, I am new with Github).

TODO: Add a few cryptographic functions (hash functions).