hello: file format elf64-x86-64 Disassembly of section .init: 0000000000000570 <_init>: 570: 48 83 ec 08 sub $0x8,%rsp 574: 48 8b 05 6d 0a 20 00 mov 0x200a6d(%rip),%rax # 200fe8 <__gmon_start__> 57b: 48 85 c0 test %rax,%rax 57e: 74 02 je 582 <_init+0x12> 580: ff d0 callq *%rax 582: 48 83 c4 08 add $0x8,%rsp 586: c3 retq Disassembly of section .plt: 0000000000000590 <.plt>: 590: ff 35 22 0a 20 00 pushq 0x200a22(%rip) # 200fb8 <_GLOBAL_OFFSET_TABLE_+0x8> 596: ff 25 24 0a 20 00 jmpq *0x200a24(%rip) # 200fc0 <_GLOBAL_OFFSET_TABLE_+0x10> 59c: 0f 1f 40 00 nopl 0x0(%rax) 00000000000005a0 <__stack_chk_fail@plt>: 5a0: ff 25 22 0a 20 00 jmpq *0x200a22(%rip) # 200fc8 <__stack_chk_fail@GLIBC_2.4> 5a6: 68 00 00 00 00 pushq $0x0 5ab: e9 e0 ff ff ff jmpq 590 <.plt> 00000000000005b0 <__printf_chk@plt>: 5b0: ff 25 1a 0a 20 00 jmpq *0x200a1a(%rip) # 200fd0 <__printf_chk@GLIBC_2.3.4> 5b6: 68 01 00 00 00 pushq $0x1 5bb: e9 d0 ff ff ff jmpq 590 <.plt> Disassembly of section .plt.got: 00000000000005c0 <__cxa_finalize@plt>: 5c0: ff 25 32 0a 20 00 jmpq *0x200a32(%rip) # 200ff8 <__cxa_finalize@GLIBC_2.2.5> 5c6: 66 90 xchg %ax,%ax Disassembly of section .text: 00000000000005d0 <_start>: 5d0: 31 ed xor %ebp,%ebp 5d2: 49 89 d1 mov %rdx,%r9 5d5: 5e pop %rsi 5d6: 48 89 e2 mov %rsp,%rdx 5d9: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp 5dd: 50 push %rax 5de: 54 push %rsp 5df: 4c 8d 05 ea 01 00 00 lea 0x1ea(%rip),%r8 # 7d0 <__libc_csu_fini> 5e6: 48 8d 0d 73 01 00 00 lea 0x173(%rip),%rcx # 760 <__libc_csu_init> 5ed: 48 8d 3d f7 00 00 00 lea 0xf7(%rip),%rdi # 6eb
5f4: ff 15 e6 09 20 00 callq *0x2009e6(%rip) # 200fe0 <__libc_start_main@GLIBC_2.2.5> 5fa: f4 hlt 5fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000000600 : 600: 48 8d 3d 09 0a 20 00 lea 0x200a09(%rip),%rdi # 201010 <__TMC_END__> 607: 55 push %rbp 608: 48 8d 05 01 0a 20 00 lea 0x200a01(%rip),%rax # 201010 <__TMC_END__> 60f: 48 39 f8 cmp %rdi,%rax 612: 48 89 e5 mov %rsp,%rbp 615: 74 19 je 630 617: 48 8b 05 ba 09 20 00 mov 0x2009ba(%rip),%rax # 200fd8 <_ITM_deregisterTMCloneTable> 61e: 48 85 c0 test %rax,%rax 621: 74 0d je 630 623: 5d pop %rbp 624: ff e0 jmpq *%rax 626: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 62d: 00 00 00 630: 5d pop %rbp 631: c3 retq 632: 0f 1f 40 00 nopl 0x0(%rax) 636: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 63d: 00 00 00 0000000000000640 : 640: 48 8d 3d c9 09 20 00 lea 0x2009c9(%rip),%rdi # 201010 <__TMC_END__> 647: 48 8d 35 c2 09 20 00 lea 0x2009c2(%rip),%rsi # 201010 <__TMC_END__> 64e: 55 push %rbp 64f: 48 29 fe sub %rdi,%rsi 652: 48 89 e5 mov %rsp,%rbp 655: 48 c1 fe 03 sar $0x3,%rsi 659: 48 89 f0 mov %rsi,%rax 65c: 48 c1 e8 3f shr $0x3f,%rax 660: 48 01 c6 add %rax,%rsi 663: 48 d1 fe sar %rsi 666: 74 18 je 680 668: 48 8b 05 81 09 20 00 mov 0x200981(%rip),%rax # 200ff0 <_ITM_registerTMCloneTable> 66f: 48 85 c0 test %rax,%rax 672: 74 0c je 680 674: 5d pop %rbp 675: ff e0 jmpq *%rax 677: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 67e: 00 00 680: 5d pop %rbp 681: c3 retq 682: 0f 1f 40 00 nopl 0x0(%rax) 686: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 68d: 00 00 00 0000000000000690 <__do_global_dtors_aux>: 690: 80 3d 79 09 20 00 00 cmpb $0x0,0x200979(%rip) # 201010 <__TMC_END__> 697: 75 2f jne 6c8 <__do_global_dtors_aux+0x38> 699: 48 83 3d 57 09 20 00 cmpq $0x0,0x200957(%rip) # 200ff8 <__cxa_finalize@GLIBC_2.2.5> 6a0: 00 6a1: 55 push %rbp 6a2: 48 89 e5 mov %rsp,%rbp 6a5: 74 0c je 6b3 <__do_global_dtors_aux+0x23> 6a7: 48 8b 3d 5a 09 20 00 mov 0x20095a(%rip),%rdi # 201008 <__dso_handle> 6ae: e8 0d ff ff ff callq 5c0 <__cxa_finalize@plt> 6b3: e8 48 ff ff ff callq 600 6b8: c6 05 51 09 20 00 01 movb $0x1,0x200951(%rip) # 201010 <__TMC_END__> 6bf: 5d pop %rbp 6c0: c3 retq 6c1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 6c8: f3 c3 repz retq 6ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 00000000000006d0 : 6d0: 55 push %rbp 6d1: 48 89 e5 mov %rsp,%rbp 6d4: 5d pop %rbp 6d5: e9 66 ff ff ff jmpq 640 00000000000006da : 6da: 8d 04 37 lea (%rdi,%rsi,1),%eax 6dd: c3 retq 00000000000006de : 6de: 53 push %rbx 6df: 48 89 d3 mov %rdx,%rbx 6e2: e8 f3 ff ff ff callq 6da 6e7: 89 03 mov %eax,(%rbx) 6e9: 5b pop %rbx 6ea: c3 retq 00000000000006eb
: 6eb: 48 83 ec 18 sub $0x18,%rsp 6ef: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax 6f6: 00 00 6f8: 48 89 44 24 08 mov %rax,0x8(%rsp) 6fd: 31 c0 xor %eax,%eax 6ff: 48 8d 54 24 04 lea 0x4(%rsp),%rdx 704: be 03 00 00 00 mov $0x3,%esi 709: bf 02 00 00 00 mov $0x2,%edi 70e: e8 cb ff ff ff callq 6de 713: 44 8b 44 24 04 mov 0x4(%rsp),%r8d 718: b9 03 00 00 00 mov $0x3,%ecx 71d: ba 02 00 00 00 mov $0x2,%edx 722: 48 8d 35 bf 00 00 00 lea 0xbf(%rip),%rsi # 7e8 <_IO_stdin_used+0x8> 729: bf 01 00 00 00 mov $0x1,%edi 72e: b8 00 00 00 00 mov $0x0,%eax 733: e8 78 fe ff ff callq 5b0 <__printf_chk@plt> 738: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 73d: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx 744: 00 00 746: 75 0a jne 752 748: b8 00 00 00 00 mov $0x0,%eax 74d: 48 83 c4 18 add $0x18,%rsp 751: c3 retq 752: e8 49 fe ff ff callq 5a0 <__stack_chk_fail@plt> 757: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 75e: 00 00 0000000000000760 <__libc_csu_init>: 760: 41 57 push %r15 762: 41 56 push %r14 764: 49 89 d7 mov %rdx,%r15 767: 41 55 push %r13 769: 41 54 push %r12 76b: 4c 8d 25 3e 06 20 00 lea 0x20063e(%rip),%r12 # 200db0 <__frame_dummy_init_array_entry> 772: 55 push %rbp 773: 48 8d 2d 3e 06 20 00 lea 0x20063e(%rip),%rbp # 200db8 <__init_array_end> 77a: 53 push %rbx 77b: 41 89 fd mov %edi,%r13d 77e: 49 89 f6 mov %rsi,%r14 781: 4c 29 e5 sub %r12,%rbp 784: 48 83 ec 08 sub $0x8,%rsp 788: 48 c1 fd 03 sar $0x3,%rbp 78c: e8 df fd ff ff callq 570 <_init> 791: 48 85 ed test %rbp,%rbp 794: 74 20 je 7b6 <__libc_csu_init+0x56> 796: 31 db xor %ebx,%ebx 798: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 79f: 00 7a0: 4c 89 fa mov %r15,%rdx 7a3: 4c 89 f6 mov %r14,%rsi 7a6: 44 89 ef mov %r13d,%edi 7a9: 41 ff 14 dc callq *(%r12,%rbx,8) 7ad: 48 83 c3 01 add $0x1,%rbx 7b1: 48 39 dd cmp %rbx,%rbp 7b4: 75 ea jne 7a0 <__libc_csu_init+0x40> 7b6: 48 83 c4 08 add $0x8,%rsp 7ba: 5b pop %rbx 7bb: 5d pop %rbp 7bc: 41 5c pop %r12 7be: 41 5d pop %r13 7c0: 41 5e pop %r14 7c2: 41 5f pop %r15 7c4: c3 retq 7c5: 90 nop 7c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 7cd: 00 00 00 00000000000007d0 <__libc_csu_fini>: 7d0: f3 c3 repz retq Disassembly of section .fini: 00000000000007d4 <_fini>: 7d4: 48 83 ec 08 sub $0x8,%rsp 7d8: 48 83 c4 08 add $0x8,%rsp 7dc: c3 retq