Some ASM Reference:
https://web.stanford.edu/class/archive/cs/cs107/cs107.1194/guide/x86-64.html https://cs.brown.edu/courses/cs033/docs/guides/x64_cheatsheet.pdf https://software.intel.com/sites/default/files/m/d/4/1/d/8/Introduction_to_x64_Assembly.pdf https://gpfault.net/posts/asm-tut-0.txt.html