00000000004005d6 < vulnerable >: 4005d6: 48 83 ec 78 sub $0x78,%rsp 4005da: 48 89 e6 mov %rsp,%rsi 4005dd: bf a4 06 40 00 mov $0x4006a4,%edi 4005e2: b8 00 00 00 00 mov $0x0,%eax 4005e7: e8 b4 fe ff ff callq 4004a0 < __isoc99_scanf@plt > 4005ec: 48 89 e7 mov %rsp,%rdi 4005ef: e8 c2 ff ff ff callq 4005b6 < do_something_with > 4005f4: 48 83 c4 78 add $0x78,%rsp 4005f8: c3 retq 00000000004005f9 < main >: 4005f9: 48 83 ec 08 sub $0x8,%rsp 4005fd: b8 00 00 00 00 mov $0x0,%eax 400602: e8 cf ff ff ff callq 4005d6 < vulnerable > 400607: b8 00 00 00 00 mov $0x0,%eax 40060c: 48 83 c4 08 add $0x8,%rsp 400610: c3 retq 400611: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 400618: 00 00 00 40061b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)