Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dump of assembler code for function main():
- 0x00000000000fb540 <+0>: push %rbp
- 0x00000000000fb541 <+1>: mov %rsp,%rbp
- 0x00000000000fb544 <+4>: push %rbx
- 0x00000000000fb545 <+5>: and $0xffffffffffffffe0,%rsp
- 0x00000000000fb549 <+9>: sub $0xa0,%rsp
- 0x00000000000fb550 <+16>: mov %rsp,%rbx
- 0x00000000000fb553 <+19>: xor %eax,%eax
- 0x00000000000fb555 <+21>: mov %eax,%ecx
- 0x00000000000fb557 <+23>: lea 0x48a0a(%rip),%rdx # 0x143f68 <__asan_option_detect_stack_use_after_return>
- 0x00000000000fb55e <+30>: mov %fs:0x28,%rsi
- 0x00000000000fb567 <+39>: mov %rsi,0x80(%rbx)
- 0x00000000000fb56e <+46>: cmpl $0x0,(%rdx)
- 0x00000000000fb571 <+49>: mov %rcx,0x50(%rbx)
- 0x00000000000fb575 <+53>: je 0xfb589 <main()+73>
- 0x00000000000fb57b <+59>: mov $0x60,%edi
- 0x00000000000fb580 <+64>: callq 0x32660 <__asan_stack_malloc_1>
- 0x00000000000fb585 <+69>: mov %rax,0x50(%rbx)
- 0x00000000000fb589 <+73>: mov 0x50(%rbx),%rax
- 0x00000000000fb58d <+77>: cmp $0x0,%rax
- 0x00000000000fb591 <+81>: mov %rax,%rcx
- 0x00000000000fb594 <+84>: mov %rax,0x48(%rbx)
- 0x00000000000fb598 <+88>: mov %rcx,0x40(%rbx)
- 0x00000000000fb59c <+92>: jne 0xfb5b4 <main()+116>
- 0x00000000000fb5a2 <+98>: mov %rsp,%rax
- 0x00000000000fb5a5 <+101>: add $0xffffffffffffffa0,%rax
- 0x00000000000fb5a9 <+105>: and $0xffffffffffffffe0,%rax
- 0x00000000000fb5ad <+109>: mov %rax,%rsp
- 0x00000000000fb5b0 <+112>: mov %rax,0x40(%rbx)
- 0x00000000000fb5b4 <+116>: mov 0x40(%rbx),%rax
- 0x00000000000fb5b8 <+120>: mov %rax,0x58(%rbx)
- 0x00000000000fb5bc <+124>: mov %rax,%rcx
- 0x00000000000fb5bf <+127>: add $0x20,%rcx
- 0x00000000000fb5c3 <+131>: mov %rax,%rdx
- 0x00000000000fb5c6 <+134>: movq $0x41b58ab3,(%rax)
- 0x00000000000fb5cd <+141>: lea 0x12ef7(%rip),%rsi # 0x10e4cb
- 0x00000000000fb5d4 <+148>: mov %rsi,0x8(%rax)
- 0x00000000000fb5d8 <+152>: lea -0x9f(%rip),%rsi # 0xfb540 <main()>
- 0x00000000000fb5df <+159>: mov %rsi,0x10(%rax)
- 0x00000000000fb5e3 <+163>: shr $0x3,%rax
- 0x00000000000fb5e7 <+167>: mov %rax,%rsi
- 0x00000000000fb5ea <+170>: add $0x7fff8000,%rsi
- 0x00000000000fb5f1 <+177>: movabs $0xf8f8f8f8f1f1f1f1,%rdi
- 0x00000000000fb5fb <+187>: mov %rdi,0x7fff8000(%rax)
- 0x00000000000fb602 <+194>: movl $0xf3f3f3f3,0x7fff8008(%rax)
- 0x00000000000fb60c <+204>: movl $0x0,0x7c(%rbx)
- 0x00000000000fb613 <+211>: movl $0x0,0x7fff8004(%rax)
- 0x00000000000fb61d <+221>: mov %rcx,%rdi
- 0x00000000000fb620 <+224>: mov %rcx,0x38(%rbx)
- 0x00000000000fb624 <+228>: mov %rdx,0x30(%rbx)
- 0x00000000000fb628 <+232>: mov %rsi,0x28(%rbx)
- 0x00000000000fb62c <+236>: callq 0x20060 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev@plt>
- 0x00000000000fb631 <+241>: mov $0x1,%edi
- 0x00000000000fb636 <+246>: callq 0xf8670 <_Znwm>
- 0x00000000000fb63b <+251>: mov %rax,0x20(%rbx)
- 0x00000000000fb63f <+255>: jmpq 0xfb644 <main()+260>
- 0x00000000000fb644 <+260>: mov 0x20(%rbx),%rax
- 0x00000000000fb648 <+264>: mov 0x20(%rbx),%rdi
- 0x00000000000fb64c <+268>: mov %rax,0x18(%rbx)
- 0x00000000000fb650 <+272>: callq 0xfb7d0 <S::S()>
- 0x00000000000fb655 <+277>: jmpq 0xfb65a <main()+282>
- 0x00000000000fb65a <+282>: mov 0x18(%rbx),%rax
- 0x00000000000fb65e <+286>: mov %rax,0x70(%rbx)
- 0x00000000000fb662 <+290>: movl $0x0,0x7c(%rbx)
- 0x00000000000fb669 <+297>: mov 0x38(%rbx),%rdi
- 0x00000000000fb66d <+301>: callq 0x20030 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
- 0x00000000000fb672 <+306>: mov 0x28(%rbx),%rax
- 0x00000000000fb676 <+310>: movl $0xf8f8f8f8,0x4(%rax)
- 0x00000000000fb67d <+317>: mov 0x7c(%rbx),%ecx
- 0x00000000000fb680 <+320>: mov 0x30(%rbx),%rdx
- 0x00000000000fb684 <+324>: movq $0x45e0360e,(%rdx)
- 0x00000000000fb68b <+331>: mov 0x48(%rbx),%rsi
- 0x00000000000fb68f <+335>: cmp $0x0,%rsi
- 0x00000000000fb693 <+339>: mov %ecx,0x14(%rbx)
- 0x00000000000fb696 <+342>: je 0xfb6c1 <main()+385>
- 0x00000000000fb69c <+348>: movabs $0xf5f5f5f5f5f5f5f5,%rax
- 0x00000000000fb6a6 <+358>: mov 0x28(%rbx),%rcx
- 0x00000000000fb6aa <+362>: mov %rax,(%rcx)
- 0x00000000000fb6ad <+365>: mov %rax,0x8(%rcx)
- 0x00000000000fb6b1 <+369>: mov 0x48(%rbx),%rax
- 0x00000000000fb6b5 <+373>: mov 0x78(%rax),%rdx
- 0x00000000000fb6b9 <+377>: movb $0x0,(%rdx)
- 0x00000000000fb6bc <+380>: jmpq 0xfb6d3 <main()+403>
- 0x00000000000fb6c1 <+385>: mov 0x28(%rbx),%rax
- 0x00000000000fb6c5 <+389>: movq $0x0,(%rax)
- 0x00000000000fb6cc <+396>: movl $0x0,0x8(%rax)
- 0x00000000000fb6d3 <+403>: mov %fs:0x28,%rax
- 0x00000000000fb6dc <+412>: mov 0x80(%rbx),%rcx
- 0x00000000000fb6e3 <+419>: cmp %rcx,%rax
- 0x00000000000fb6e6 <+422>: jne 0xfb787 <main()+583>
- 0x00000000000fb6ec <+428>: mov 0x14(%rbx),%eax
- 0x00000000000fb6ef <+431>: lea -0x8(%rbp),%rsp
- 0x00000000000fb6f3 <+435>: pop %rbx
- 0x00000000000fb6f4 <+436>: pop %rbp
- 0x00000000000fb6f5 <+437>: retq
- 0x00000000000fb6f6 <+438>: mov %rax,0x68(%rbx)
- 0x00000000000fb6fa <+442>: mov %edx,0x64(%rbx)
- 0x00000000000fb6fd <+445>: jmpq 0xfb712 <main()+466>
- 0x00000000000fb702 <+450>: mov %rax,0x68(%rbx)
- 0x00000000000fb706 <+454>: mov %edx,0x64(%rbx)
- 0x00000000000fb709 <+457>: mov 0x20(%rbx),%rdi
- 0x00000000000fb70d <+461>: callq 0xf9090 <_ZdlPv>
- 0x00000000000fb712 <+466>: mov 0x38(%rbx),%rdi
- 0x00000000000fb716 <+470>: callq 0x20030 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@plt>
- 0x00000000000fb71b <+475>: mov 0x28(%rbx),%rax
- 0x00000000000fb71f <+479>: movl $0xf8f8f8f8,0x4(%rax)
- 0x00000000000fb726 <+486>: mov 0x68(%rbx),%rdi
- 0x00000000000fb72a <+490>: mov 0x30(%rbx),%rax
- 0x00000000000fb72e <+494>: movq $0x45e0360e,(%rax)
- 0x00000000000fb735 <+501>: mov 0x48(%rbx),%rcx
- 0x00000000000fb739 <+505>: cmp $0x0,%rcx
- 0x00000000000fb73d <+509>: mov %rdi,0x8(%rbx)
- 0x00000000000fb741 <+513>: je 0xfb76c <main()+556>
- 0x00000000000fb747 <+519>: movabs $0xf5f5f5f5f5f5f5f5,%rax
- 0x00000000000fb751 <+529>: mov 0x28(%rbx),%rcx
- 0x00000000000fb755 <+533>: mov %rax,(%rcx)
- 0x00000000000fb758 <+536>: mov %rax,0x8(%rcx)
- 0x00000000000fb75c <+540>: mov 0x48(%rbx),%rax
- 0x00000000000fb760 <+544>: mov 0x78(%rax),%rdx
- 0x00000000000fb764 <+548>: movb $0x0,(%rdx)
- 0x00000000000fb767 <+551>: jmpq 0xfb77e <main()+574>
- 0x00000000000fb76c <+556>: mov 0x28(%rbx),%rax
- 0x00000000000fb770 <+560>: movq $0x0,(%rax)
- 0x00000000000fb777 <+567>: movl $0x0,0x8(%rax)
- 0x00000000000fb77e <+574>: mov 0x8(%rbx),%rdi
- 0x00000000000fb782 <+578>: callq 0x20080 <_Unwind_Resume@plt>
- 0x00000000000fb787 <+583>: callq 0x20050 <__stack_chk_fail@plt>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement