$ objdump -a -d -s -t -r simple simple: file format elf64-x86-64 simple SYMBOL TABLE: 0000000000400238 l d .interp 0000000000000000 .interp 0000000000400254 l d .note.ABI-tag 0000000000000000 .note.ABI-tag 0000000000400274 l d .note.gnu.build-id 0000000000000000 .note.gnu.build-id 0000000000400298 l d .gnu.hash 0000000000000000 .gnu.hash 00000000004002b8 l d .dynsym 0000000000000000 .dynsym 0000000000400330 l d .dynstr 0000000000000000 .dynstr 0000000000400374 l d .gnu.version 0000000000000000 .gnu.version 0000000000400380 l d .gnu.version_r 0000000000000000 .gnu.version_r 00000000004003a0 l d .rela.dyn 0000000000000000 .rela.dyn 00000000004003b8 l d .rela.plt 0000000000000000 .rela.plt 0000000000400400 l d .init 0000000000000000 .init 0000000000400420 l d .plt 0000000000000000 .plt 0000000000400460 l d .plt.got 0000000000000000 .plt.got 0000000000400470 l d .text 0000000000000000 .text 0000000000400624 l d .fini 0000000000000000 .fini 0000000000400630 l d .rodata 0000000000000000 .rodata 0000000000400658 l d .eh_frame_hdr 0000000000000000 .eh_frame_hdr 0000000000400698 l d .eh_frame 0000000000000000 .eh_frame 0000000000600e10 l d .init_array 0000000000000000 .init_array 0000000000600e18 l d .fini_array 0000000000000000 .fini_array 0000000000600e20 l d .jcr 0000000000000000 .jcr 0000000000600e28 l d .dynamic 0000000000000000 .dynamic 0000000000600ff8 l d .got 0000000000000000 .got 0000000000601000 l d .got.plt 0000000000000000 .got.plt 0000000000601030 l d .data 0000000000000000 .data 0000000000601040 l d .bss 0000000000000000 .bss 0000000000000000 l d .comment 0000000000000000 .comment 0000000000000000 l df *ABS* 0000000000000000 crtstuff.c 0000000000600e20 l O .jcr 0000000000000000 __JCR_LIST__ 00000000004004a0 l F .text 0000000000000000 deregister_tm_clones 00000000004004e0 l F .text 0000000000000000 register_tm_clones 0000000000400520 l F .text 0000000000000000 __do_global_dtors_aux 0000000000601040 l O .bss 0000000000000001 completed.6979 0000000000600e18 l O .fini_array 0000000000000000 __do_global_dtors_aux_fini_array_entry 0000000000400540 l F .text 0000000000000000 frame_dummy 0000000000600e10 l O .init_array 0000000000000000 __frame_dummy_init_array_entry 0000000000000000 l df *ABS* 0000000000000000 simple.c 0000000000400566 l F .text 000000000000000e double_it 0000000000000000 l df *ABS* 0000000000000000 crtstuff.c 00000000004007a8 l O .eh_frame 0000000000000000 __FRAME_END__ 0000000000600e20 l O .jcr 0000000000000000 __JCR_END__ 0000000000000000 l df *ABS* 0000000000000000 0000000000600e18 l .init_array 0000000000000000 __init_array_end 0000000000600e28 l O .dynamic 0000000000000000 _DYNAMIC 0000000000600e10 l .init_array 0000000000000000 __init_array_start 0000000000400658 l .eh_frame_hdr 0000000000000000 __GNU_EH_FRAME_HDR 0000000000601000 l O .got.plt 0000000000000000 _GLOBAL_OFFSET_TABLE_ 0000000000400620 g F .text 0000000000000002 __libc_csu_fini 0000000000601030 w .data 0000000000000000 data_start 0000000000000000 F *UND* 0000000000000000 puts@@GLIBC_2.2.5 0000000000601040 g .data 0000000000000000 _edata 0000000000400624 g F .fini 0000000000000000 _fini 0000000000000000 F *UND* 0000000000000000 printf@@GLIBC_2.2.5 0000000000000000 F *UND* 0000000000000000 __libc_start_main@@GLIBC_2.2.5 0000000000601030 g .data 0000000000000000 __data_start 0000000000000000 w *UND* 0000000000000000 __gmon_start__ 0000000000601038 g O .data 0000000000000000 .hidden __dso_handle 0000000000400630 g O .rodata 0000000000000004 _IO_stdin_used 00000000004005b0 g F .text 0000000000000065 __libc_csu_init 0000000000601048 g .bss 0000000000000000 _end 0000000000400470 g F .text 000000000000002a _start 0000000000601040 g .bss 0000000000000000 __bss_start 0000000000400574 g F .text 000000000000003b main 0000000000601040 g O .data 0000000000000000 .hidden __TMC_END__ 0000000000400400 g F .init 0000000000000000 _init Contents of section .interp: 400238 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 400248 7838362d 36342e73 6f2e3200 x86-64.so.2. Contents of section .note.ABI-tag: 400254 04000000 10000000 01000000 474e5500 ............GNU. 400264 00000000 02000000 06000000 20000000 ............ ... Contents of section .note.gnu.build-id: 400274 04000000 14000000 03000000 474e5500 ............GNU. 400284 0bd59d4d 1ea984cd 6ef360a2 e3a98acf ...M....n.`..... 400294 7db441c6 }.A. Contents of section .gnu.hash: 400298 01000000 01000000 01000000 00000000 ................ 4002a8 00000000 00000000 00000000 ............ Contents of section .dynsym: 4002b8 00000000 00000000 00000000 00000000 ................ 4002c8 00000000 00000000 0b000000 12000000 ................ 4002d8 00000000 00000000 00000000 00000000 ................ 4002e8 10000000 12000000 00000000 00000000 ................ 4002f8 00000000 00000000 17000000 12000000 ................ 400308 00000000 00000000 00000000 00000000 ................ 400318 29000000 20000000 00000000 00000000 )... ........... 400328 00000000 00000000 ........ Contents of section .dynstr: 400330 006c6962 632e736f 2e360070 75747300 .libc.so.6.puts. 400340 7072696e 7466005f 5f6c6962 635f7374 printf.__libc_st 400350 6172745f 6d61696e 005f5f67 6d6f6e5f art_main.__gmon_ 400360 73746172 745f5f00 474c4942 435f322e start__.GLIBC_2. 400370 322e3500 2.5. Contents of section .gnu.version: 400374 00000200 02000200 0000 .......... Contents of section .gnu.version_r: 400380 01000100 01000000 10000000 00000000 ................ 400390 751a6909 00000200 38000000 00000000 u.i.....8....... Contents of section .rela.dyn: 4003a0 f80f6000 00000000 06000000 04000000 ..`............. 4003b0 00000000 00000000 ........ Contents of section .rela.plt: 4003b8 18106000 00000000 07000000 01000000 ..`............. 4003c8 00000000 00000000 20106000 00000000 ........ .`..... 4003d8 07000000 02000000 00000000 00000000 ................ 4003e8 28106000 00000000 07000000 03000000 (.`............. 4003f8 00000000 00000000 ........ Contents of section .init: 400400 4883ec08 488b05ed 0b200048 85c07405 H...H.... .H..t. 400410 e84b0000 004883c4 08c3 .K...H.... Contents of section .plt: 400420 ff35e20b 2000ff25 e40b2000 0f1f4000 .5.. ..%.. ...@. 400430 ff25e20b 20006800 000000e9 e0ffffff .%.. .h......... 400440 ff25da0b 20006801 000000e9 d0ffffff .%.. .h......... 400450 ff25d20b 20006802 000000e9 c0ffffff .%.. .h......... Contents of section .plt.got: 400460 ff25920b 20006690 .%.. .f. Contents of section .text: 400470 31ed4989 d15e4889 e24883e4 f0505449 1.I..^H..H...PTI 400480 c7c02006 400048c7 c1b00540 0048c7c7 .. .@.H....@.H.. 400490 74054000 e8b7ffff fff4660f 1f440000 t.@.......f..D.. 4004a0 b8471060 0055482d 40106000 4883f80e .G.`.UH-@.`.H... 4004b0 4889e576 1bb80000 00004885 c074115d H..v......H..t.] 4004c0 bf401060 00ffe066 0f1f8400 00000000 .@.`...f........ 4004d0 5dc30f1f 4000662e 0f1f8400 00000000 ]...@.f......... 4004e0 be401060 00554881 ee401060 0048c1fe .@.`.UH..@.`.H.. 4004f0 034889e5 4889f048 c1e83f48 01c648d1 .H..H..H..?H..H. 400500 fe7415b8 00000000 4885c074 0b5dbf40 .t......H..t.].@ 400510 106000ff e00f1f00 5dc3660f 1f440000 .`......].f..D.. 400520 803d190b 20000075 11554889 e5e86eff .=.. ..u.UH...n. 400530 ffff5dc6 05060b20 0001f3c3 0f1f4000 ..].... ......@. 400540 bf200e60 0048833f 007505eb 930f1f00 . .`.H.?.u...... 400550 b8000000 004885c0 74f15548 89e5ffd0 .....H..t.UH.... 400560 5de97aff ffff5548 89e5897d fc8b45fc ].z...UH...}..E. 400570 01c05dc3 554889e5 4883ec10 897dfc48 ..].UH..H....}.H 400580 8975f0bf 34064000 e8a3feff ffbf6400 .u..4.@.......d. 400590 0000e8cf ffffff89 c6bf4006 4000b800 ..........@.@... 4005a0 000000e8 98feffff b8000000 00c9c390 ................ 4005b0 41574156 4189ff41 5541544c 8d254e08 AWAVA..AUATL.%N. 4005c0 20005548 8d2d4e08 20005349 89f64989 .UH.-N. .SI..I. 4005d0 d54c29e5 4883ec08 48c1fd03 e81ffeff .L).H...H....... 4005e0 ff4885ed 742031db 0f1f8400 00000000 .H..t 1......... 4005f0 4c89ea4c 89f64489 ff41ff14 dc4883c3 L..L..D..A...H.. 400600 014839eb 75ea4883 c4085b5d 415c415d .H9.u.H...[]A\A] 400610 415e415f c390662e 0f1f8400 00000000 A^A_..f......... 400620 f3c3 .. Contents of section .fini: 400624 4883ec08 4883c408 c3 H...H.... Contents of section .rodata: 400630 01000200 68656c6c 6f20776f 726c6400 ....hello world. 400640 646f7562 6c65206f 66203130 30206973 double of 100 is 400650 3a202564 0a00 : %d.. Contents of section .eh_frame_hdr: 400658 011b033b 3c000000 06000000 c8fdffff ...;<........... 400668 88000000 18feffff 58000000 0effffff ........X....... 400678 b0000000 1cffffff d0000000 58ffffff ............X... 400688 f0000000 c8ffffff 38010000 ........8... Contents of section .eh_frame: 400698 14000000 00000000 017a5200 01781001 .........zR..x.. 4006a8 1b0c0708 90010710 14000000 1c000000 ................ 4006b8 b8fdffff 2a000000 00000000 00000000 ....*........... 4006c8 14000000 00000000 017a5200 01781001 .........zR..x.. 4006d8 1b0c0708 90010000 24000000 1c000000 ........$....... 4006e8 38fdffff 40000000 000e1046 0e184a0f 8...@......F..J. 4006f8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... 400708 1c000000 44000000 56feffff 0e000000 ....D...V....... 400718 00410e10 8602430d 06490c07 08000000 .A....C..I...... 400728 1c000000 64000000 44feffff 3b000000 ....d...D...;... 400738 00410e10 8602430d 06760c07 08000000 .A....C..v...... 400748 44000000 84000000 60feffff 65000000 D.......`...e... 400758 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. 400768 420e288c 05480e30 8606480e 3883074d B.(..H.0..H.8..M 400778 0e40720e 38410e30 410e2842 0e20420e .@r.8A.0A.(B. B. 400788 18420e10 420e0800 14000000 cc000000 .B..B........... 400798 88feffff 02000000 00000000 00000000 ................ 4007a8 00000000 .... Contents of section .init_array: 600e10 40054000 00000000 @.@..... Contents of section .fini_array: 600e18 20054000 00000000 .@..... Contents of section .jcr: 600e20 00000000 00000000 ........ Contents of section .dynamic: 600e28 01000000 00000000 01000000 00000000 ................ 600e38 0c000000 00000000 00044000 00000000 ..........@..... 600e48 0d000000 00000000 24064000 00000000 ........$.@..... 600e58 19000000 00000000 100e6000 00000000 ..........`..... 600e68 1b000000 00000000 08000000 00000000 ................ 600e78 1a000000 00000000 180e6000 00000000 ..........`..... 600e88 1c000000 00000000 08000000 00000000 ................ 600e98 f5feff6f 00000000 98024000 00000000 ...o......@..... 600ea8 05000000 00000000 30034000 00000000 ........0.@..... 600eb8 06000000 00000000 b8024000 00000000 ..........@..... 600ec8 0a000000 00000000 44000000 00000000 ........D....... 600ed8 0b000000 00000000 18000000 00000000 ................ 600ee8 15000000 00000000 00000000 00000000 ................ 600ef8 03000000 00000000 00106000 00000000 ..........`..... 600f08 02000000 00000000 48000000 00000000 ........H....... 600f18 14000000 00000000 07000000 00000000 ................ 600f28 17000000 00000000 b8034000 00000000 ..........@..... 600f38 07000000 00000000 a0034000 00000000 ..........@..... 600f48 08000000 00000000 18000000 00000000 ................ 600f58 09000000 00000000 18000000 00000000 ................ 600f68 feffff6f 00000000 80034000 00000000 ...o......@..... 600f78 ffffff6f 00000000 01000000 00000000 ...o............ 600f88 f0ffff6f 00000000 74034000 00000000 ...o....t.@..... 600f98 00000000 00000000 00000000 00000000 ................ 600fa8 00000000 00000000 00000000 00000000 ................ 600fb8 00000000 00000000 00000000 00000000 ................ 600fc8 00000000 00000000 00000000 00000000 ................ 600fd8 00000000 00000000 00000000 00000000 ................ 600fe8 00000000 00000000 00000000 00000000 ................ Contents of section .got: 600ff8 00000000 00000000 ........ Contents of section .got.plt: 601000 280e6000 00000000 00000000 00000000 (.`............. 601010 00000000 00000000 36044000 00000000 ........6.@..... 601020 46044000 00000000 56044000 00000000 F.@.....V.@..... Contents of section .data: 601030 00000000 00000000 00000000 00000000 ................ Contents of section .comment: 0000 4743433a 20284465 6269616e 20362e31 GCC: (Debian 6.1 0010 2e312d31 31292036 2e312e31 20323031 .1-11) 6.1.1 201 0020 36303830 3200 60802. Disassembly of section .init: 0000000000400400 <_init>: 400400: 48 83 ec 08 sub $0x8,%rsp 400404: 48 8b 05 ed 0b 20 00 mov 0x200bed(%rip),%rax # 600ff8 <_DYNAMIC+0x1d0> 40040b: 48 85 c0 test %rax,%rax 40040e: 74 05 je 400415 <_init+0x15> 400410: e8 4b 00 00 00 callq 400460 <__libc_start_main@plt+0x10> 400415: 48 83 c4 08 add $0x8,%rsp 400419: c3 retq Disassembly of section .plt: 0000000000400420 : 400420: ff 35 e2 0b 20 00 pushq 0x200be2(%rip) # 601008 <_GLOBAL_OFFSET_TABLE_+0x8> 400426: ff 25 e4 0b 20 00 jmpq *0x200be4(%rip) # 601010 <_GLOBAL_OFFSET_TABLE_+0x10> 40042c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400430 : 400430: ff 25 e2 0b 20 00 jmpq *0x200be2(%rip) # 601018 <_GLOBAL_OFFSET_TABLE_+0x18> 400436: 68 00 00 00 00 pushq $0x0 40043b: e9 e0 ff ff ff jmpq 400420 <_init+0x20> 0000000000400440 : 400440: ff 25 da 0b 20 00 jmpq *0x200bda(%rip) # 601020 <_GLOBAL_OFFSET_TABLE_+0x20> 400446: 68 01 00 00 00 pushq $0x1 40044b: e9 d0 ff ff ff jmpq 400420 <_init+0x20> 0000000000400450 <__libc_start_main@plt>: 400450: ff 25 d2 0b 20 00 jmpq *0x200bd2(%rip) # 601028 <_GLOBAL_OFFSET_TABLE_+0x28> 400456: 68 02 00 00 00 pushq $0x2 40045b: e9 c0 ff ff ff jmpq 400420 <_init+0x20> Disassembly of section .plt.got: 0000000000400460 <.plt.got>: 400460: ff 25 92 0b 20 00 jmpq *0x200b92(%rip) # 600ff8 <_DYNAMIC+0x1d0> 400466: 66 90 xchg %ax,%ax Disassembly of section .text: 0000000000400470 <_start>: 400470: 31 ed xor %ebp,%ebp 400472: 49 89 d1 mov %rdx,%r9 400475: 5e pop %rsi 400476: 48 89 e2 mov %rsp,%rdx 400479: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 40047d: 50 push %rax 40047e: 54 push %rsp 40047f: 49 c7 c0 20 06 40 00 mov $0x400620,%r8 400486: 48 c7 c1 b0 05 40 00 mov $0x4005b0,%rcx 40048d: 48 c7 c7 74 05 40 00 mov $0x400574,%rdi 400494: e8 b7 ff ff ff callq 400450 <__libc_start_main@plt> 400499: f4 hlt 40049a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 00000000004004a0 : 4004a0: b8 47 10 60 00 mov $0x601047,%eax 4004a5: 55 push %rbp 4004a6: 48 2d 40 10 60 00 sub $0x601040,%rax 4004ac: 48 83 f8 0e cmp $0xe,%rax 4004b0: 48 89 e5 mov %rsp,%rbp 4004b3: 76 1b jbe 4004d0 4004b5: b8 00 00 00 00 mov $0x0,%eax 4004ba: 48 85 c0 test %rax,%rax 4004bd: 74 11 je 4004d0 4004bf: 5d pop %rbp 4004c0: bf 40 10 60 00 mov $0x601040,%edi 4004c5: ff e0 jmpq *%rax 4004c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 4004ce: 00 00 4004d0: 5d pop %rbp 4004d1: c3 retq 4004d2: 0f 1f 40 00 nopl 0x0(%rax) 4004d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 4004dd: 00 00 00 00000000004004e0 : 4004e0: be 40 10 60 00 mov $0x601040,%esi 4004e5: 55 push %rbp 4004e6: 48 81 ee 40 10 60 00 sub $0x601040,%rsi 4004ed: 48 c1 fe 03 sar $0x3,%rsi 4004f1: 48 89 e5 mov %rsp,%rbp 4004f4: 48 89 f0 mov %rsi,%rax 4004f7: 48 c1 e8 3f shr $0x3f,%rax 4004fb: 48 01 c6 add %rax,%rsi 4004fe: 48 d1 fe sar %rsi 400501: 74 15 je 400518 400503: b8 00 00 00 00 mov $0x0,%eax 400508: 48 85 c0 test %rax,%rax 40050b: 74 0b je 400518 40050d: 5d pop %rbp 40050e: bf 40 10 60 00 mov $0x601040,%edi 400513: ff e0 jmpq *%rax 400515: 0f 1f 00 nopl (%rax) 400518: 5d pop %rbp 400519: c3 retq 40051a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 0000000000400520 <__do_global_dtors_aux>: 400520: 80 3d 19 0b 20 00 00 cmpb $0x0,0x200b19(%rip) # 601040 <__TMC_END__> 400527: 75 11 jne 40053a <__do_global_dtors_aux+0x1a> 400529: 55 push %rbp 40052a: 48 89 e5 mov %rsp,%rbp 40052d: e8 6e ff ff ff callq 4004a0 400532: 5d pop %rbp 400533: c6 05 06 0b 20 00 01 movb $0x1,0x200b06(%rip) # 601040 <__TMC_END__> 40053a: f3 c3 repz retq 40053c: 0f 1f 40 00 nopl 0x0(%rax) 0000000000400540 : 400540: bf 20 0e 60 00 mov $0x600e20,%edi 400545: 48 83 3f 00 cmpq $0x0,(%rdi) 400549: 75 05 jne 400550 40054b: eb 93 jmp 4004e0 40054d: 0f 1f 00 nopl (%rax) 400550: b8 00 00 00 00 mov $0x0,%eax 400555: 48 85 c0 test %rax,%rax 400558: 74 f1 je 40054b 40055a: 55 push %rbp 40055b: 48 89 e5 mov %rsp,%rbp 40055e: ff d0 callq *%rax 400560: 5d pop %rbp 400561: e9 7a ff ff ff jmpq 4004e0 0000000000400566 : 400566: 55 push %rbp 400567: 48 89 e5 mov %rsp,%rbp 40056a: 89 7d fc mov %edi,-0x4(%rbp) 40056d: 8b 45 fc mov -0x4(%rbp),%eax 400570: 01 c0 add %eax,%eax 400572: 5d pop %rbp 400573: c3 retq 0000000000400574
: 400574: 55 push %rbp 400575: 48 89 e5 mov %rsp,%rbp 400578: 48 83 ec 10 sub $0x10,%rsp 40057c: 89 7d fc mov %edi,-0x4(%rbp) 40057f: 48 89 75 f0 mov %rsi,-0x10(%rbp) 400583: bf 34 06 40 00 mov $0x400634,%edi 400588: e8 a3 fe ff ff callq 400430 40058d: bf 64 00 00 00 mov $0x64,%edi 400592: e8 cf ff ff ff callq 400566 400597: 89 c6 mov %eax,%esi 400599: bf 40 06 40 00 mov $0x400640,%edi 40059e: b8 00 00 00 00 mov $0x0,%eax 4005a3: e8 98 fe ff ff callq 400440 4005a8: b8 00 00 00 00 mov $0x0,%eax 4005ad: c9 leaveq 4005ae: c3 retq 4005af: 90 nop 00000000004005b0 <__libc_csu_init>: 4005b0: 41 57 push %r15 4005b2: 41 56 push %r14 4005b4: 41 89 ff mov %edi,%r15d 4005b7: 41 55 push %r13 4005b9: 41 54 push %r12 4005bb: 4c 8d 25 4e 08 20 00 lea 0x20084e(%rip),%r12 # 600e10 <__frame_dummy_init_array_entry> 4005c2: 55 push %rbp 4005c3: 48 8d 2d 4e 08 20 00 lea 0x20084e(%rip),%rbp # 600e18 <__init_array_end> 4005ca: 53 push %rbx 4005cb: 49 89 f6 mov %rsi,%r14 4005ce: 49 89 d5 mov %rdx,%r13 4005d1: 4c 29 e5 sub %r12,%rbp 4005d4: 48 83 ec 08 sub $0x8,%rsp 4005d8: 48 c1 fd 03 sar $0x3,%rbp 4005dc: e8 1f fe ff ff callq 400400 <_init> 4005e1: 48 85 ed test %rbp,%rbp 4005e4: 74 20 je 400606 <__libc_csu_init+0x56> 4005e6: 31 db xor %ebx,%ebx 4005e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 4005ef: 00 4005f0: 4c 89 ea mov %r13,%rdx 4005f3: 4c 89 f6 mov %r14,%rsi 4005f6: 44 89 ff mov %r15d,%edi 4005f9: 41 ff 14 dc callq *(%r12,%rbx,8) 4005fd: 48 83 c3 01 add $0x1,%rbx 400601: 48 39 eb cmp %rbp,%rbx 400604: 75 ea jne 4005f0 <__libc_csu_init+0x40> 400606: 48 83 c4 08 add $0x8,%rsp 40060a: 5b pop %rbx 40060b: 5d pop %rbp 40060c: 41 5c pop %r12 40060e: 41 5d pop %r13 400610: 41 5e pop %r14 400612: 41 5f pop %r15 400614: c3 retq 400615: 90 nop 400616: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 40061d: 00 00 00 0000000000400620 <__libc_csu_fini>: 400620: f3 c3 repz retq Disassembly of section .fini: 0000000000400624 <_fini>: 400624: 48 83 ec 08 sub $0x8,%rsp 400628: 48 83 c4 08 add $0x8,%rsp 40062c: c3 retq