canary-x86_64-ssp-O2.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 : 0: 48 83 ec 48 subq $0x48, %rsp 4: 48 89 fe movq %rdi, %rsi 7: 64 48 8b 04 25 28 00 00 00 movq %fs:0x28, %rax 10: 48 89 44 24 40 movq %rax, 0x40(%rsp) 15: 48 89 e7 movq %rsp, %rdi 18: ba 3f 00 00 00 movl $0x3f, %edx 1d: e8 00 00 00 00 callq 0x22 000000000000001e: R_X86_64_PLT32 strncpy-0x4 22: 0f be 04 24 movsbl (%rsp), %eax 26: 64 48 8b 0c 25 28 00 00 00 movq %fs:0x28, %rcx 2f: 48 3b 4c 24 40 cmpq 0x40(%rsp), %rcx 34: 75 05 jne 0x3b 36: 48 83 c4 48 addq $0x48, %rsp 3a: c3 retq 3b: e8 00 00 00 00 callq 0x40 000000000000003c: R_X86_64_PLT32 __stack_chk_fail-0x4 0000000000000040 : 40: 0f af fe imull %esi, %edi 43: 8d 47 01 leal 0x1(%rdi), %eax 46: c3 retq