Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ./helloworld: file format elf64-x86-64
- Disassembly of section .init:
- 0000000000000998 <_init>:
- 998: 48 83 ec 08 sub $0x8,%rsp
- 99c: 48 8b 05 25 16 20 00 mov 0x201625(%rip),%rax # 201fc8 <__gmon_start__>
- 9a3: 48 85 c0 test %rax,%rax
- 9a6: 74 02 je 9aa <_init+0x12>
- 9a8: ff d0 callq *%rax
- 9aa: 48 83 c4 08 add $0x8,%rsp
- 9ae: c3 retq
- Disassembly of section .plt:
- 00000000000009b0 <.plt>:
- 9b0: ff 35 52 16 20 00 pushq 0x201652(%rip) # 202008 <_GLOBAL_OFFSET_TABLE_+0x8>
- 9b6: ff 25 54 16 20 00 jmpq *0x201654(%rip) # 202010 <_GLOBAL_OFFSET_TABLE_+0x10>
- 9bc: 0f 1f 40 00 nopl 0x0(%rax)
- 00000000000009c0 <__cxa_guard_acquire@plt>:
- 9c0: ff 25 52 16 20 00 jmpq *0x201652(%rip) # 202018 <__cxa_guard_acquire@CXXABI_1.3>
- 9c6: 68 00 00 00 00 pushq $0x0
- 9cb: e9 e0 ff ff ff jmpq 9b0 <.plt>
- 00000000000009d0 <_ZNSt8ios_base4InitC1Ev@plt>:
- 9d0: ff 25 4a 16 20 00 jmpq *0x20164a(%rip) # 202020 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
- 9d6: 68 01 00 00 00 pushq $0x1
- 9db: e9 d0 ff ff ff jmpq 9b0 <.plt>
- 00000000000009e0 <__cxa_atexit@plt>:
- 9e0: ff 25 42 16 20 00 jmpq *0x201642(%rip) # 202028 <__cxa_atexit@GLIBC_2.2.5>
- 9e6: 68 02 00 00 00 pushq $0x2
- 9eb: e9 c0 ff ff ff jmpq 9b0 <.plt>
- 00000000000009f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
- 9f0: ff 25 3a 16 20 00 jmpq *0x20163a(%rip) # 202030 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
- 9f6: 68 03 00 00 00 pushq $0x3
- 9fb: e9 b0 ff ff ff jmpq 9b0 <.plt>
- 0000000000000a00 <__cxa_guard_release@plt>:
- a00: ff 25 32 16 20 00 jmpq *0x201632(%rip) # 202038 <__cxa_guard_release@CXXABI_1.3>
- a06: 68 04 00 00 00 pushq $0x4
- a0b: e9 a0 ff ff ff jmpq 9b0 <.plt>
- 0000000000000a10 <_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@plt>:
- a10: ff 25 2a 16 20 00 jmpq *0x20162a(%rip) # 202040 <_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4>
- a16: 68 05 00 00 00 pushq $0x5
- a1b: e9 90 ff ff ff jmpq 9b0 <.plt>
- 0000000000000a20 <__cxa_guard_abort@plt>:
- a20: ff 25 22 16 20 00 jmpq *0x201622(%rip) # 202048 <__cxa_guard_abort@CXXABI_1.3>
- a26: 68 06 00 00 00 pushq $0x6
- a2b: e9 80 ff ff ff jmpq 9b0 <.plt>
- 0000000000000a30 <_Unwind_Resume@plt>:
- a30: ff 25 1a 16 20 00 jmpq *0x20161a(%rip) # 202050 <_Unwind_Resume@GCC_3.0>
- a36: 68 07 00 00 00 pushq $0x7
- a3b: e9 70 ff ff ff jmpq 9b0 <.plt>
- 0000000000000a40 <_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@plt>:
- a40: ff 25 12 16 20 00 jmpq *0x201612(%rip) # 202058 <_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4>
- a46: 68 08 00 00 00 pushq $0x8
- a4b: e9 60 ff ff ff jmpq 9b0 <.plt>
- Disassembly of section .plt.got:
- 0000000000000a50 <__cxa_finalize@plt>:
- a50: ff 25 a2 15 20 00 jmpq *0x2015a2(%rip) # 201ff8 <__cxa_finalize@GLIBC_2.2.5>
- a56: 66 90 xchg %ax,%ax
- Disassembly of section .text:
- 0000000000000a60 <_start>:
- a60: 31 ed xor %ebp,%ebp
- a62: 49 89 d1 mov %rdx,%r9
- a65: 5e pop %rsi
- a66: 48 89 e2 mov %rsp,%rdx
- a69: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
- a6d: 50 push %rax
- a6e: 54 push %rsp
- a6f: 4c 8d 05 fa 03 00 00 lea 0x3fa(%rip),%r8 # e70 <__libc_csu_fini>
- a76: 48 8d 0d 83 03 00 00 lea 0x383(%rip),%rcx # e00 <__libc_csu_init>
- a7d: 48 8d 3d b2 01 00 00 lea 0x1b2(%rip),%rdi # c36 <main>
- a84: ff 15 4e 15 20 00 callq *0x20154e(%rip) # 201fd8 <__libc_start_main@GLIBC_2.2.5>
- a8a: f4 hlt
- a8b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
- 0000000000000a90 <deregister_tm_clones>:
- a90: 48 8d 3d e1 15 20 00 lea 0x2015e1(%rip),%rdi # 202078 <__TMC_END__>
- a97: 48 8d 05 e1 15 20 00 lea 0x2015e1(%rip),%rax # 20207f <__TMC_END__+0x7>
- a9e: 55 push %rbp
- a9f: 48 29 f8 sub %rdi,%rax
- aa2: 48 89 e5 mov %rsp,%rbp
- aa5: 48 83 f8 0e cmp $0xe,%rax
- aa9: 76 15 jbe ac0 <deregister_tm_clones+0x30>
- aab: 48 8b 05 36 15 20 00 mov 0x201536(%rip),%rax # 201fe8 <_ITM_deregisterTMCloneTable>
- ab2: 48 85 c0 test %rax,%rax
- ab5: 74 09 je ac0 <deregister_tm_clones+0x30>
- ab7: 5d pop %rbp
- ab8: ff e0 jmpq *%rax
- aba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
- ac0: 5d pop %rbp
- ac1: c3 retq
- ac2: 0f 1f 40 00 nopl 0x0(%rax)
- ac6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- acd: 00 00 00
- 0000000000000ad0 <register_tm_clones>:
- ad0: 48 8d 3d a1 15 20 00 lea 0x2015a1(%rip),%rdi # 202078 <__TMC_END__>
- ad7: 48 8d 35 9a 15 20 00 lea 0x20159a(%rip),%rsi # 202078 <__TMC_END__>
- ade: 55 push %rbp
- adf: 48 29 fe sub %rdi,%rsi
- ae2: 48 89 e5 mov %rsp,%rbp
- ae5: 48 c1 fe 03 sar $0x3,%rsi
- ae9: 48 89 f0 mov %rsi,%rax
- aec: 48 c1 e8 3f shr $0x3f,%rax
- af0: 48 01 c6 add %rax,%rsi
- af3: 48 d1 fe sar %rsi
- af6: 74 18 je b10 <register_tm_clones+0x40>
- af8: 48 8b 05 f1 14 20 00 mov 0x2014f1(%rip),%rax # 201ff0 <_ITM_registerTMCloneTable>
- aff: 48 85 c0 test %rax,%rax
- b02: 74 0c je b10 <register_tm_clones+0x40>
- b04: 5d pop %rbp
- b05: ff e0 jmpq *%rax
- b07: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
- b0e: 00 00
- b10: 5d pop %rbp
- b11: c3 retq
- b12: 0f 1f 40 00 nopl 0x0(%rax)
- b16: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- b1d: 00 00 00
- 0000000000000b20 <__do_global_dtors_aux>:
- b20: 80 3d 89 17 20 00 00 cmpb $0x0,0x201789(%rip) # 2022b0 <completed.6972>
- b27: 75 27 jne b50 <__do_global_dtors_aux+0x30>
- b29: 48 83 3d c7 14 20 00 cmpq $0x0,0x2014c7(%rip) # 201ff8 <__cxa_finalize@GLIBC_2.2.5>
- b30: 00
- b31: 55 push %rbp
- b32: 48 89 e5 mov %rsp,%rbp
- b35: 74 0c je b43 <__do_global_dtors_aux+0x23>
- b37: 48 8b 3d 2a 15 20 00 mov 0x20152a(%rip),%rdi # 202068 <__dso_handle>
- b3e: e8 0d ff ff ff callq a50 <__cxa_finalize@plt>
- b43: e8 48 ff ff ff callq a90 <deregister_tm_clones>
- b48: 5d pop %rbp
- b49: c6 05 60 17 20 00 01 movb $0x1,0x201760(%rip) # 2022b0 <completed.6972>
- b50: f3 c3 repz retq
- b52: 0f 1f 40 00 nopl 0x0(%rax)
- b56: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- b5d: 00 00 00
- 0000000000000b60 <frame_dummy>:
- b60: 48 8d 3d 49 12 20 00 lea 0x201249(%rip),%rdi # 201db0 <__JCR_END__>
- b67: 48 83 3f 00 cmpq $0x0,(%rdi)
- b6b: 75 0b jne b78 <frame_dummy+0x18>
- b6d: e9 5e ff ff ff jmpq ad0 <register_tm_clones>
- b72: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
- b78: 48 8b 05 51 14 20 00 mov 0x201451(%rip),%rax # 201fd0 <_Jv_RegisterClasses>
- b7f: 48 85 c0 test %rax,%rax
- b82: 74 e9 je b6d <frame_dummy+0xd>
- b84: 55 push %rbp
- b85: 48 89 e5 mov %rsp,%rbp
- b88: ff d0 callq *%rax
- b8a: 5d pop %rbp
- b8b: e9 40 ff ff ff jmpq ad0 <register_tm_clones>
- 0000000000000b90 <_Z8get_randv>:
- b90: 55 push %rbp
- b91: 48 89 e5 mov %rsp,%rbp
- b94: 41 54 push %r12
- b96: 53 push %rbx
- b97: 0f b6 05 2a 17 20 00 movzbl 0x20172a(%rip),%eax # 2022c8 <_ZGVZ8get_randvE3ran>
- b9e: 84 c0 test %al,%al
- ba0: 0f 94 c0 sete %al
- ba3: 84 c0 test %al,%al
- ba5: 74 38 je bdf <_Z8get_randv+0x4f>
- ba7: 48 8d 3d 1a 17 20 00 lea 0x20171a(%rip),%rdi # 2022c8 <_ZGVZ8get_randvE3ran>
- bae: e8 0d fe ff ff callq 9c0 <__cxa_guard_acquire@plt>
- bb3: 85 c0 test %eax,%eax
- bb5: 0f 95 c0 setne %al
- bb8: 84 c0 test %al,%al
- bba: 74 23 je bdf <_Z8get_randv+0x4f>
- bbc: 41 bc 00 00 00 00 mov $0x0,%r12d
- bc2: be 01 00 00 00 mov $0x1,%esi
- bc7: 48 8d 3d f2 16 20 00 lea 0x2016f2(%rip),%rdi # 2022c0 <_ZZ8get_randvE3ran>
- bce: e8 27 01 00 00 callq cfa <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EEC1Em>
- bd3: 48 8d 3d ee 16 20 00 lea 0x2016ee(%rip),%rdi # 2022c8 <_ZGVZ8get_randvE3ran>
- bda: e8 21 fe ff ff callq a00 <__cxa_guard_release@plt>
- bdf: 48 8d 05 da 16 20 00 lea 0x2016da(%rip),%rax # 2022c0 <_ZZ8get_randvE3ran>
- be6: eb 1f jmp c07 <_Z8get_randv+0x77>
- be8: 48 89 c3 mov %rax,%rbx
- beb: 45 84 e4 test %r12b,%r12b
- bee: 75 0c jne bfc <_Z8get_randv+0x6c>
- bf0: 48 8d 3d d1 16 20 00 lea 0x2016d1(%rip),%rdi # 2022c8 <_ZGVZ8get_randvE3ran>
- bf7: e8 24 fe ff ff callq a20 <__cxa_guard_abort@plt>
- bfc: 48 89 d8 mov %rbx,%rax
- bff: 48 89 c7 mov %rax,%rdi
- c02: e8 29 fe ff ff callq a30 <_Unwind_Resume@plt>
- c07: 5b pop %rbx
- c08: 41 5c pop %r12
- c0a: 5d pop %rbp
- c0b: c3 retq
- 0000000000000c0c <_Z12seed_randinti>:
- c0c: 55 push %rbp
- c0d: 48 89 e5 mov %rsp,%rbp
- c10: 53 push %rbx
- c11: 48 83 ec 18 sub $0x18,%rsp
- c15: 89 7d ec mov %edi,-0x14(%rbp)
- c18: 8b 45 ec mov -0x14(%rbp),%eax
- c1b: 48 63 d8 movslq %eax,%rbx
- c1e: e8 6d ff ff ff callq b90 <_Z8get_randv>
- c23: 48 89 de mov %rbx,%rsi
- c26: 48 89 c7 mov %rax,%rdi
- c29: e8 f2 00 00 00 callq d20 <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm>
- c2e: 90 nop
- c2f: 48 83 c4 18 add $0x18,%rsp
- c33: 5b pop %rbx
- c34: 5d pop %rbp
- c35: c3 retq
- 0000000000000c36 <main>:
- c36: 55 push %rbp
- c37: 48 89 e5 mov %rsp,%rbp
- c3a: 48 8d 35 11 03 00 00 lea 0x311(%rip),%rsi # f52 <_ZNSt8__detailL19_S_invalid_state_idE+0x2a>
- c41: 48 8d 3d 58 15 20 00 lea 0x201558(%rip),%rdi # 2021a0 <_ZSt4cout@@GLIBCXX_3.4>
- c48: e8 a3 fd ff ff callq 9f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- c4d: e8 65 00 00 00 callq cb7 <_Z16keep_window_openv>
- c52: b8 00 00 00 00 mov $0x0,%eax
- c57: 5d pop %rbp
- c58: c3 retq
- 0000000000000c59 <_Z41__static_initialization_and_destruction_0ii>:
- c59: 55 push %rbp
- c5a: 48 89 e5 mov %rsp,%rbp
- c5d: 48 83 ec 10 sub $0x10,%rsp
- c61: 89 7d fc mov %edi,-0x4(%rbp)
- c64: 89 75 f8 mov %esi,-0x8(%rbp)
- c67: 83 7d fc 01 cmpl $0x1,-0x4(%rbp)
- c6b: 75 32 jne c9f <_Z41__static_initialization_and_destruction_0ii+0x46>
- c6d: 81 7d f8 ff ff 00 00 cmpl $0xffff,-0x8(%rbp)
- c74: 75 29 jne c9f <_Z41__static_initialization_and_destruction_0ii+0x46>
- c76: 48 8d 3d 3b 16 20 00 lea 0x20163b(%rip),%rdi # 2022b8 <_ZStL8__ioinit>
- c7d: e8 4e fd ff ff callq 9d0 <_ZNSt8ios_base4InitC1Ev@plt>
- c82: 48 8d 15 df 13 20 00 lea 0x2013df(%rip),%rdx # 202068 <__dso_handle>
- c89: 48 8d 35 28 16 20 00 lea 0x201628(%rip),%rsi # 2022b8 <_ZStL8__ioinit>
- c90: 48 8b 05 49 13 20 00 mov 0x201349(%rip),%rax # 201fe0 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
- c97: 48 89 c7 mov %rax,%rdi
- c9a: e8 41 fd ff ff callq 9e0 <__cxa_atexit@plt>
- c9f: 90 nop
- ca0: c9 leaveq
- ca1: c3 retq
- 0000000000000ca2 <_GLOBAL__sub_I__Z8get_randv>:
- ca2: 55 push %rbp
- ca3: 48 89 e5 mov %rsp,%rbp
- ca6: be ff ff 00 00 mov $0xffff,%esi
- cab: bf 01 00 00 00 mov $0x1,%edi
- cb0: e8 a4 ff ff ff callq c59 <_Z41__static_initialization_and_destruction_0ii>
- cb5: 5d pop %rbp
- cb6: c3 retq
- 0000000000000cb7 <_Z16keep_window_openv>:
- cb7: 55 push %rbp
- cb8: 48 89 e5 mov %rsp,%rbp
- cbb: 48 83 ec 10 sub $0x10,%rsp
- cbf: be 00 00 00 00 mov $0x0,%esi
- cc4: 48 8d 3d c5 13 20 00 lea 0x2013c5(%rip),%rdi # 202090 <_ZSt3cin@@GLIBCXX_3.4+0x10>
- ccb: e8 40 fd ff ff callq a10 <_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@plt>
- cd0: 48 8d 35 59 02 00 00 lea 0x259(%rip),%rsi # f30 <_ZNSt8__detailL19_S_invalid_state_idE+0x8>
- cd7: 48 8d 3d c2 14 20 00 lea 0x2014c2(%rip),%rdi # 2021a0 <_ZSt4cout@@GLIBCXX_3.4>
- cde: e8 0d fd ff ff callq 9f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
- ce3: 48 8d 45 ff lea -0x1(%rbp),%rax
- ce7: 48 89 c6 mov %rax,%rsi
- cea: 48 8d 3d 8f 13 20 00 lea 0x20138f(%rip),%rdi # 202080 <_ZSt3cin@@GLIBCXX_3.4>
- cf1: e8 4a fd ff ff callq a40 <_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@plt>
- cf6: 90 nop
- cf7: c9 leaveq
- cf8: c3 retq
- cf9: 90 nop
- 0000000000000cfa <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EEC1Em>:
- cfa: 55 push %rbp
- cfb: 48 89 e5 mov %rsp,%rbp
- cfe: 48 83 ec 10 sub $0x10,%rsp
- d02: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- d06: 48 89 75 f0 mov %rsi,-0x10(%rbp)
- d0a: 48 8b 55 f0 mov -0x10(%rbp),%rdx
- d0e: 48 8b 45 f8 mov -0x8(%rbp),%rax
- d12: 48 89 d6 mov %rdx,%rsi
- d15: 48 89 c7 mov %rax,%rdi
- d18: e8 03 00 00 00 callq d20 <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm>
- d1d: 90 nop
- d1e: c9 leaveq
- d1f: c3 retq
- 0000000000000d20 <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm>:
- d20: 55 push %rbp
- d21: 48 89 e5 mov %rsp,%rbp
- d24: 48 83 ec 10 sub $0x10,%rsp
- d28: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- d2c: 48 89 75 f0 mov %rsi,-0x10(%rbp)
- d30: bf 00 00 00 00 mov $0x0,%edi
- d35: e8 4c 00 00 00 callq d86 <_ZNSt8__detail5__modImLm2147483647ELm1ELm0EEET_S1_>
- d3a: 48 85 c0 test %rax,%rax
- d3d: 75 18 jne d57 <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm+0x37>
- d3f: 48 8b 45 f0 mov -0x10(%rbp),%rax
- d43: 48 89 c7 mov %rax,%rdi
- d46: e8 3b 00 00 00 callq d86 <_ZNSt8__detail5__modImLm2147483647ELm1ELm0EEET_S1_>
- d4b: 48 85 c0 test %rax,%rax
- d4e: 75 07 jne d57 <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm+0x37>
- d50: b8 01 00 00 00 mov $0x1,%eax
- d55: eb 05 jmp d5c <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm+0x3c>
- d57: b8 00 00 00 00 mov $0x0,%eax
- d5c: 84 c0 test %al,%al
- d5e: 74 0d je d6d <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm+0x4d>
- d60: 48 8b 45 f8 mov -0x8(%rbp),%rax
- d64: 48 c7 00 01 00 00 00 movq $0x1,(%rax)
- d6b: eb 16 jmp d83 <_ZNSt26linear_congruential_engineImLm16807ELm0ELm2147483647EE4seedEm+0x63>
- d6d: 48 8b 45 f0 mov -0x10(%rbp),%rax
- d71: 48 89 c7 mov %rax,%rdi
- d74: e8 0d 00 00 00 callq d86 <_ZNSt8__detail5__modImLm2147483647ELm1ELm0EEET_S1_>
- d79: 48 89 c2 mov %rax,%rdx
- d7c: 48 8b 45 f8 mov -0x8(%rbp),%rax
- d80: 48 89 10 mov %rdx,(%rax)
- d83: 90 nop
- d84: c9 leaveq
- d85: c3 retq
- 0000000000000d86 <_ZNSt8__detail5__modImLm2147483647ELm1ELm0EEET_S1_>:
- d86: 55 push %rbp
- d87: 48 89 e5 mov %rsp,%rbp
- d8a: 48 83 ec 10 sub $0x10,%rsp
- d8e: 48 89 7d f8 mov %rdi,-0x8(%rbp)
- d92: 48 8b 45 f8 mov -0x8(%rbp),%rax
- d96: 48 89 c7 mov %rax,%rdi
- d99: e8 02 00 00 00 callq da0 <_ZNSt8__detail4_ModImLm2147483647ELm1ELm0ELb1ELb1EE6__calcEm>
- d9e: c9 leaveq
- d9f: c3 retq
- 0000000000000da0 <_ZNSt8__detail4_ModImLm2147483647ELm1ELm0ELb1ELb1EE6__calcEm>:
- da0: 55 push %rbp
- da1: 48 89 e5 mov %rsp,%rbp
- da4: 48 89 7d e8 mov %rdi,-0x18(%rbp)
- da8: 48 8b 45 e8 mov -0x18(%rbp),%rax
- dac: 48 89 45 f8 mov %rax,-0x8(%rbp)
- db0: 48 8b 4d f8 mov -0x8(%rbp),%rcx
- db4: 48 ba 05 00 00 00 02 movabs $0x200000005,%rdx
- dbb: 00 00 00
- dbe: 48 89 c8 mov %rcx,%rax
- dc1: 48 f7 e2 mul %rdx
- dc4: 48 89 c8 mov %rcx,%rax
- dc7: 48 29 d0 sub %rdx,%rax
- dca: 48 d1 e8 shr %rax
- dcd: 48 01 d0 add %rdx,%rax
- dd0: 48 c1 e8 1e shr $0x1e,%rax
- dd4: 48 89 c2 mov %rax,%rdx
- dd7: 48 89 d0 mov %rdx,%rax
- dda: 48 c1 e0 1f shl $0x1f,%rax
- dde: 48 29 d0 sub %rdx,%rax
- de1: 48 29 c1 sub %rax,%rcx
- de4: 48 89 c8 mov %rcx,%rax
- de7: 48 89 45 f8 mov %rax,-0x8(%rbp)
- deb: 48 8b 45 f8 mov -0x8(%rbp),%rax
- def: 5d pop %rbp
- df0: c3 retq
- df1: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- df8: 00 00 00
- dfb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
- 0000000000000e00 <__libc_csu_init>:
- e00: 41 57 push %r15
- e02: 41 56 push %r14
- e04: 41 89 ff mov %edi,%r15d
- e07: 41 55 push %r13
- e09: 41 54 push %r12
- e0b: 4c 8d 25 86 0f 20 00 lea 0x200f86(%rip),%r12 # 201d98 <__frame_dummy_init_array_entry>
- e12: 55 push %rbp
- e13: 48 8d 2d 8e 0f 20 00 lea 0x200f8e(%rip),%rbp # 201da8 <__init_array_end>
- e1a: 53 push %rbx
- e1b: 49 89 f6 mov %rsi,%r14
- e1e: 49 89 d5 mov %rdx,%r13
- e21: 4c 29 e5 sub %r12,%rbp
- e24: 48 83 ec 08 sub $0x8,%rsp
- e28: 48 c1 fd 03 sar $0x3,%rbp
- e2c: e8 67 fb ff ff callq 998 <_init>
- e31: 48 85 ed test %rbp,%rbp
- e34: 74 20 je e56 <__libc_csu_init+0x56>
- e36: 31 db xor %ebx,%ebx
- e38: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
- e3f: 00
- e40: 4c 89 ea mov %r13,%rdx
- e43: 4c 89 f6 mov %r14,%rsi
- e46: 44 89 ff mov %r15d,%edi
- e49: 41 ff 14 dc callq *(%r12,%rbx,8)
- e4d: 48 83 c3 01 add $0x1,%rbx
- e51: 48 39 dd cmp %rbx,%rbp
- e54: 75 ea jne e40 <__libc_csu_init+0x40>
- e56: 48 83 c4 08 add $0x8,%rsp
- e5a: 5b pop %rbx
- e5b: 5d pop %rbp
- e5c: 41 5c pop %r12
- e5e: 41 5d pop %r13
- e60: 41 5e pop %r14
- e62: 41 5f pop %r15
- e64: c3 retq
- e65: 90 nop
- e66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- e6d: 00 00 00
- 0000000000000e70 <__libc_csu_fini>:
- e70: f3 c3 repz retq
- Disassembly of section .fini:
- 0000000000000e74 <_fini>:
- e74: 48 83 ec 08 sub $0x8,%rsp
- e78: 48 83 c4 08 add $0x8,%rsp
- e7c: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement