- https://hackmd.io/@paolieri/x86_64
- https://wiki.osdev.org/System_V_ABI#x86-64
- https://people.cs.rutgers.edu/~pxk/419/notes/frames.html
- https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/
- https://insecure.org/stf/smashstack.html
High Address
+------------------+
| Parameter 2 | <- rbp + 24 (0x18)
+------------------+
| Parameter 1 | <- rbp + 16 ()
+------------------+
| Return Address | <- rbp + 8
+------------------+
| Saved rbp | <- rbp
+------------------+
| First Local | <- rbp - 8
+------------------+
| Second Local | <- rbp - 16 ()
+------------------+
Low Address