Having some fun with x86-64 assembly