An Introduction to x86_64 Assembly Language | Musings of a Hacker