| | | | |
| Offset 1, 985 lines modified | Offset 1, 801 lines modified |
| | |
| | |
| | |
| 1 | Disassembly·of·section·.text: | 1 | Disassembly·of·section·.text: |
| | |
| 2 | 00000000000022e0·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base-0x2000>: | 2 | 00000000000022e0·<.text>: |
| 3 | » call···21d0·<std::__throw_bad_cast()@plt> | 3 | » call···21e0·<std::__throw_bad_cast()@plt> |
| 4 | » call···21d0·<std::__throw_bad_cast()@plt> | 4 | » call···21e0·<std::__throw_bad_cast()@plt> |
| | 5 | » lea····0xe0(%rsp),%rdi |
| 5 | » nop | |
| 6 | » mov····%rax,%r12 | |
| 7 | » vzeroupper | 6 | » vzeroupper |
| 8 | » lea····0x4710(%rip),%rax········#·6a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 7 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 9 | » mov····0x58(%rsp),%rdi | 8 | » mov····%r12,%rdi |
| | 9 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 10 | » mov····%rax,0x138(%rsp) | |
| 11 | » call···2200·<std::locale::~locale()@plt> | |
| 12 | » mov····%rbx,%rdi | 10 | » mov····%rbx,%rdi |
| 13 | » lea····0x4614(%rip),%rsi········#·6928·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8> | |
| 14 | » mov····%r12,%rbx | 11 | » mov····%r13,%rbx |
| 15 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> | 12 | » call···2110·<std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_stringstream()@plt> |
| 16 | » lea····0x45ed(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | |
| 17 | » mov····0x68(%rsp),%rdi | |
| 18 | » mov····%rax,0x1a0(%rsp) | |
| 19 | » call···2090·<std::ios_base::~ios_base()@plt> | |
| 20 | » lea····0x2c0(%rsp),%rdi | 13 | » lea····0x2c0(%rsp),%rdi |
| 21 | » call···2060·<std::basic_fstream<char,·std::char_traits<char>·>::~basic_fstream()@plt> | 14 | » call···2060·<std::basic_fstream<char,·std::char_traits<char>·>::~basic_fstream()@plt> |
| 22 | » lea····0xa0(%rsp),%rdi | 15 | » mov····0x78(%rsp),%rdi |
| 23 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 16 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 24 | » lea····0x80(%rsp),%rdi | 17 | » lea····0x80(%rsp),%rdi |
| 25 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 18 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 26 | » mov····0x4d8(%rsp),%rax | 19 | » mov····0x4d8(%rsp),%rax |
| 27 | » sub····%fs:0x28,%rax | 20 | » sub····%fs:0x28,%rax |
| 28 | » jne····23c0·<__cxa_finalize@plt+0xf0> | 21 | » jne····2370·<__cxa_finalize@plt+0xa0> |
| 29 | » mov····%rbx,%rdi | 22 | » mov····%rbx,%rdi |
| 30 | » call···2280·<_Unwind_Resume@plt> | 23 | » call···2270·<_Unwind_Resume@plt> |
| 31 | » mov····0x4d8(%rsp),%rax | 24 | » mov····0x4d8(%rsp),%rax |
| 32 | » sub····%fs:0x28,%rax | 25 | » sub····%fs:0x28,%rax |
| 33 | » jne····23bb·<__cxa_finalize@plt+0xeb> | 26 | » jne····236b·<__cxa_finalize@plt+0x9b> |
| 34 | » lea····0x2d8f(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xe40> | 27 | » lea····0x3dca(%rip),%rdi········ |
| 35 | » call···2100·<std::__throw_logic_error(char·const*)@plt> | 28 | » call···2100·<std::__throw_logic_error(char·const*)@plt> |
| 36 | » mov····0x40(%rsp),%rdi | 29 | » call···21a0·<__stack_chk_fail@plt> |
| | 30 | » call···21a0·<__stack_chk_fail@plt> |
| | 31 | » mov····%rax,%r12 |
| 37 | » vzeroupper | 32 | » vzeroupper |
| 38 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 33 | » lea····0x5686(%rip),%rax········#·7a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 39 | » mov····%r12,%rdi | 34 | » mov····0x60(%rsp),%rdi |
| 40 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 35 | » mov····%rax,0x138(%rsp) |
| | 36 | » call···2220·<std::locale::~locale()@plt> |
| 41 | » mov····%rbx,%rdi | 37 | » mov····%rbx,%rdi |
| | 38 | » lea····0x558a(%rip),%rsi········#·7928·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8> |
| 42 | » mov····%r13,%rbx | 39 | » mov····%r12,%rbx |
| 43 | » call···2110·<std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_stringstream()@plt> | 40 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> |
| | 41 | » lea····0x5563(%rip),%rax········#·7910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 44 | » jmp····2335·<__cxa_finalize@plt+0x65> | |
| 45 | » call···2190·<__stack_chk_fail@plt> | |
| 46 | » call···2190·<__stack_chk_fail@plt> | |
| 47 | » lea····0x180(%rsp),%rdi | 42 | » mov····0x70(%rsp),%rdi |
| | 43 | » mov····%rax,0x1a0(%rsp) |
| | 44 | » call···2090·<std::ios_base::~ios_base()@plt> |
| | 45 | » jmp····230d·<__cxa_finalize@plt+0x3d> |
| | 46 | » lea····0x100(%rsp),%rdi |
| 48 | » vzeroupper | 47 | » vzeroupper |
| 49 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 48 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 50 | » jmp····22f1·<__cxa_finalize@plt+0x21> | |
| 51 | » mov····0x4d8(%rsp),%rax | 49 | » mov····0x20(%rsp),%rdi |
| 52 | » sub····%fs:0x28,%rax | 50 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 53 | » jne····2421·<__cxa_finalize@plt+0x151> | 51 | » jmp····22fa·<__cxa_finalize@plt+0x2a> |
| | 52 | » lea····0xe0(%rsp),%rdi |
| | 53 | » vzeroupper |
| | 54 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| | 55 | » jmp····22fa·<__cxa_finalize@plt+0x2a> |
| | 56 | » mov····0x5691(%rip),%rcx········#·7a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 54 | » xor····%ecx,%ecx | 57 | » xor····%edi,%edi |
| 55 | » mov····$0x1,%edx | |
| 56 | » lea····0x2c1b(%rip),%rsi········#·5016·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd36> | |
| 57 | » xor····%eax,%eax | |
| 58 | » lea····0x2ce4(%rip),%rdi········#·50e8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xe08> | |
| 59 | » call···2210·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> | 58 | » mov····%rax,%rbx |
| | 59 | » mov····-0x18(%rcx),%rdx |
| | 60 | » mov····%rcx,0x2c0(%rsp) |
| | 61 | » mov····0x5681(%rip),%rcx········#·7a98·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> |
| | 62 | » mov····%rcx,0x2c0(%rsp,%rdx,1) |
| | 63 | » mov····%rdi,0x2c8(%rsp) |
| | 64 | » vzeroupper |
| | 65 | » lea····0x54df(%rip),%rax········#·7910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| | 66 | » lea····0x3c8(%rsp),%rdi |
| | 67 | » mov····%rax,0x3c8(%rsp) |
| | 68 | » call···2090·<std::ios_base::~ios_base()@plt> |
| | 69 | » lea····0xa0(%rsp),%rax |
| | 70 | » mov····%rax,0x78(%rsp) |
| | 71 | » jmp····231a·<__cxa_finalize@plt+0x4a> |
| 60 | » mov····0x4d8(%rsp),%rax | 72 | » mov····0x4d8(%rsp),%rax |
| 61 | » sub····%fs:0x28,%rax | 73 | » sub····%fs:0x28,%rax |
| 62 | » jne····2426·<__cxa_finalize@plt+0x156> | 74 | » jne····247d·<__cxa_finalize@plt+0x1ad> |
| | 75 | » lea····0xa0(%rsp),%rax |
| | 76 | » mov····%rax,0x78(%rsp) |
| 63 | » call···21d0·<std::__throw_bad_cast()@plt> | 77 | » call···21e0·<std::__throw_bad_cast()@plt> |
| 64 | » call···2190·<__stack_chk_fail@plt> | 78 | » call···21a0·<__stack_chk_fail@plt> |
| 65 | » call···2190·<__stack_chk_fail@plt> | |
| 66 | » mov····%rax,%rbx | 79 | » mov····%rax,%rbx |
| 67 | » vzeroupper | 80 | » vzeroupper |
| 68 | » jmp····2335·<__cxa_finalize@plt+0x65> | 81 | » jmp····230d·<__cxa_finalize@plt+0x3d> |
| 69 | » mov····-0x18(%r15),%rax | 82 | » mov····-0x18(%r15),%rax |
| 70 | » mov····0x44f7(%rip),%rcx········#·6938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> | 83 | » mov····0x54a0(%rip),%rcx········#·7938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> |
| 71 | » mov····%r15,0x120(%rsp) | 84 | » mov····%r15,0x120(%rsp) |
| 72 | » mov····%rcx,0x120(%rsp,%rax,1) | 85 | » mov····%rcx,0x120(%rsp,%rax,1) |
| 73 | » xor····%eax,%eax | 86 | » xor····%eax,%eax |
| 74 | » mov····%rax,0x128(%rsp) | 87 | » mov····%rax,0x128(%rsp) |
| 75 | » vzeroupper | 88 | » vzeroupper |
| 76 | » jmp····231c·<__cxa_finalize@plt+0x4c> | 89 | » jmp····23a6·<__cxa_finalize@plt+0xd6> |
| 77 | » mov····%rax,%rdi | |
| 78 | » vzeroupper | |
| 79 | » call···20a0·<__cxa_begin_catch@plt> | |
| 80 | » call···2240·<__cxa_end_catch@plt> | |
| 81 | » jmp····3b21·<__cxa_finalize@plt+0x1851> | |
| 82 | » mov····0x10(%rsp),%rdi | 90 | » lea····0x100(%rsp),%rdi |
| 83 | » vzeroupper | |
| 84 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 85 | » mov····0x40(%rsp),%rdi | |
| 86 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 87 | » jmp····23a3·<__cxa_finalize@plt+0xd3> | |
| 88 | » mov····0x40(%rsp),%rdi | |
| 89 | » vzeroupper | 91 | » vzeroupper |
| 90 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 92 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 91 | » jmp····23a3·<__cxa_finalize@plt+0xd3> | |
| 92 | » mov····0x180(%rsp),%rdi | 93 | » mov····0x20(%rsp),%rdi |
| | 94 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 93 | » cmp····0x60(%rsp),%rdi | |
| 94 | » jne····24f3·<__cxa_finalize@plt+0x223> | |
| 95 | » vzeroupper | |
| 96 | » jmp····22f1·<__cxa_finalize@plt+0x21> | 95 | » jmp····22fa·<__cxa_finalize@plt+0x2a> |
| | 96 | » lea····0x138(%rsp),%rdi |
| 97 | » mov····%rax,%r12 | 97 | » mov····%rax,%r12 |
| 98 | » vzeroupper | 98 | » vzeroupper |
| | 99 | » call···4630·<__cxa_finalize@plt+0x2360> |
| 99 | » lea····0x453e(%rip),%rax········#·6a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | |
| 100 | » mov····0x58(%rsp),%rdi | |
| 101 | » mov····%rax,0x138(%rsp) | |
| 102 | » call···2200·<std::locale::~locale()@plt> | |
| 103 | » mov····%rbx,%rdi | 100 | » mov····%rbx,%rdi |
| 104 | » lea····0x4442(%rip),%rsi········#·6928·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8> | 101 | » lea····0x5432(%rip),%rsi········#·7928·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8> |
| 105 | » mov····%r12,%rbx | 102 | » mov····%r12,%rbx |
| 106 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> | 103 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> |
| 107 | » jmp····231c·<__cxa_finalize@plt+0x4c> | 104 | » jmp····23a6·<__cxa_finalize@plt+0xd6> |
| | 105 | » mov····0x78(%rsp),%rdi |
| | 106 | » xor····%r9d,%r9d |
| | 107 | » mov····%r12,%r8 |
| | 108 | » mov····%r15,%rcx |
| | 109 | » mov····%r13,%rsi |
| | 110 | » call···2210·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_replace_cold(char*,·unsigned·long,·char·const*,·unsigned·long,·unsigned·long)@plt> |
| | 111 | » mov····0xa0(%rsp),%rbx |
| | 112 | » jmp····3fa0·<__cxa_finalize@plt+0x1cd0> |
| | 113 | » lea····0x180(%rsp),%rdi |
| 108 | » vzeroupper | 114 | » vzeroupper |
| 109 | » call···2140·<operator·delete(void*)@plt> | 115 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 110 | » jmp····22f1·<__cxa_finalize@plt+0x21> | 116 | » jmp····237b·<__cxa_finalize@plt+0xab> |
| | 117 | » mov····%rax,%rdi |
| 111 | » mov····0x180(%rsp),%rdi | |
| 112 | » cmp····0x60(%rsp),%rdi | |
| 113 | » jne····2530·<__cxa_finalize@plt+0x260> | |
| 114 | » vzeroupper | 118 | » vzeroupper |
| | 119 | » call···20a0·<__cxa_begin_catch@plt> |
| | 120 | » call···2250·<__cxa_end_catch@plt> |
| 115 | » jmp····24c3·<__cxa_finalize@plt+0x1f3> | 121 | » jmp····3e39·<__cxa_finalize@plt+0x1b69> |
| 116 | » mov····0x10(%rsp),%rdi | 122 | » lea····0x180(%rsp),%rdi |
| 117 | » vzeroupper | 123 | » vzeroupper |
| 118 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 124 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 119 | » mov····0x40(%rsp),%rdi | |
| 120 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 121 | » jmp····23a3·<__cxa_finalize@plt+0xd3> | |
| 122 | » vzeroupper | |
| 123 | » call···2140·<operator·delete(void*)@plt> | |
| 124 | » jmp····24c3·<__cxa_finalize@plt+0x1f3> | |
| 125 | » mov····0x454f(%rip),%rbx········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 125 | » lea····0x54a1(%rip),%rax········#·7a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 126 | » xor····%edi,%edi | |
| 127 | » mov····-0x18(%rbx),%rdx | 126 | » mov····0x60(%rsp),%rdi |
| 128 | » mov····%rbx,0x2c0(%rsp) | 127 | » mov····%rax,0x138(%rsp) |
| 129 | » mov····0x4542(%rip),%rbx········#·6a98·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> | |
| 130 | » mov····%rbx,0x2c0(%rsp,%rdx,1) | 128 | » call···2220·<std::locale::~locale()@plt> |
| | 129 | » jmp····24ec·<__cxa_finalize@plt+0x21c> |
| 131 | » mov····%rax,%rbx | 130 | » mov····%rax,%r12 |
| 132 | » mov····%rdi,0x2c8(%rsp) | |
| 133 | » vzeroupper | 131 | » vzeroupper |
| 134 | » lea····0x439d(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | |
| 135 | » lea····0x3c8(%rsp),%rdi | |
| 136 | » mov····%rax,0x3c8(%rsp) | |
| 137 | » call···2090·<std::ios_base::~ios_base()@plt> | |
| 138 | » jmp····2342·<__cxa_finalize@plt+0x72> | 132 | » jmp····2560·<__cxa_finalize@plt+0x290> |
| | 133 | » lea····0x2d8(%rsp),%rdi |
| | 134 | » vzeroupper |
| | 135 | » call···2240·<std::basic_filebuf<char,·std::char_traits<char>·>::~basic_filebuf()@plt> |
| | 136 | » lea····0x54eb(%rip),%rsi········#·7a88·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x8> |
| | 137 | » lea····0x2c0(%rsp),%rdi |
| | 138 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> |
| | 139 | » jmp····242a·<__cxa_finalize@plt+0x15a> |
| | 140 | » mov····0x4d8(%rsp),%rax |
| | 141 | » sub····%fs:0x28,%rax |
| | 142 | » jne····25fd·<__cxa_finalize@plt+0x32d> |
| | 143 | » lea····0x3a62(%rip),%rdi········ |
| | 144 | » call···20d0·<std::__throw_length_error(char·const*)@plt> |
| 139 | » mov····0x4d8(%rsp),%rax | 145 | » mov····0x4d8(%rsp),%rax |
| 140 | » sub····%fs:0x28,%rax | 146 | » sub····%fs:0x28,%rax |
| 141 | » jne····2602·<__cxa_finalize@plt+0x332> | 147 | » jne····2602·<__cxa_finalize@plt+0x332> |
| 142 | » lea····0x2b79(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xe40> | 148 | » xor····%ecx,%ecx |
| | 149 | » mov····$0x1,%edx |
| | 150 | » lea····0x3a27(%rip),%rsi········ |
| | 151 | » xor····%eax,%eax |
| | 152 | » lea····0x3b00(%rip),%rdi········ |
| 143 | » call···2100·<std::__throw_logic_error(char·const*)@plt> | 153 | » call···2230·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> |
| | 154 | » call···21a0·<__stack_chk_fail@plt> |
| | 155 | » call···21a0·<__stack_chk_fail@plt> |
| 144 | » mov····-0x18(%r15),%rax | 156 | » mov····-0x18(%r15),%rax |
| 145 | » mov····0x4381(%rip),%rcx········#·6938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> | 157 | » mov····0x5326(%rip),%rcx········#·7938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> |
| 146 | » mov····%r15,0x120(%rsp) | 158 | » mov····%r15,0x120(%rsp) |
| 147 | » mov····%rcx,0x120(%rsp,%rax,1) | 159 | » mov····%rcx,0x120(%rsp,%rax,1) |
| 148 | » xor····%ecx,%ecx | 160 | » xor····%ecx,%ecx |
| 149 | » mov····%rcx,0x128(%rsp) | 161 | » mov····%rcx,0x128(%rsp) |
| 150 | » vzeroupper | 162 | » vzeroupper |
| 151 | » jmp····231c·<__cxa_finalize@plt+0x4c> | 163 | » jmp····23a6·<__cxa_finalize@plt+0xd6> |
| 152 | » lea····0x2d8(%rsp),%rdi | |
| 153 | » vzeroupper | |
| 154 | » call···2230·<std::basic_filebuf<char,·std::char_traits<char>·>::~basic_filebuf()@plt> | |
| 155 | » lea····0x4498(%rip),%rsi········#·6a88·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x8> | |
| 156 | » lea····0x2c0(%rsp),%rdi | |
| 157 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> | |
| 158 | » jmp····256c·<__cxa_finalize@plt+0x29c> | |
| 159 | » call···2190·<__stack_chk_fail@plt> | |
| 160 | » lea····0x180(%rsp),%rdi | 164 | » lea····0x138(%rsp),%rdi |
| | 165 | » mov····%rax,%r12 |
| 161 | » vzeroupper | 166 | » vzeroupper |
| 162 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 163 | » jmp····24c3·<__cxa_finalize@plt+0x1f3> | 167 | » call···4630·<__cxa_finalize@plt+0x2360> |
| | 168 | » jmp····2394·<__cxa_finalize@plt+0xc4> |
| 164 | » mov····0x88(%rsp),%rax | 169 | » mov····0x4d8(%rsp),%rax |
| 165 | » sub····%fs:0x28,%rax | 170 | » sub····%fs:0x28,%rax |
| 166 | » jne····26c5·<__cxa_finalize@plt+0x3f5> | 171 | » jne····266b·<__cxa_finalize@plt+0x39b> |
| 167 | » lea····0x2ae6(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xe40> | 172 | » lea····0x3aca(%rip),%rdi········ |
| 168 | » call···2100·<std::__throw_logic_error(char·const*)@plt> | 173 | » call···2100·<std::__throw_logic_error(char·const*)@plt> |
| | 174 | » call···21a0·<__stack_chk_fail@plt> |
| 169 | » mov····%rax,%rbx | |
| 170 | » vzeroupper | |
| 171 | » lea····0x40(%rsp),%rdi | |
| 172 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 173 | » mov····0x20(%rsp),%rdi | |
| 174 | » call···2c30·<__cxa_finalize@plt+0x960> | |
| 175 | » mov····0x88(%rsp),%rax | 175 | » mov····0x98(%rsp),%rax |
| 176 | » sub····%fs:0x28,%rax | 176 | » sub····%fs:0x28,%rax |
| 177 | » jne····2683·<__cxa_finalize@plt+0x3b3> | 177 | » jne····26f7·<__cxa_finalize@plt+0x427> |
| | 178 | » lea····0x3aa6(%rip),%rdi········ |
| | 179 | » call···2100·<std::__throw_logic_error(char·const*)@plt> |
| | 180 | » xor····%r9d,%r9d |
| | 181 | » mov····%r15,%r8 |
| | 182 | » mov····%r12,%rdx |
| | 183 | » mov····%r14,%rsi |
| 178 | » mov····%rbx,%rdi | 184 | » mov····%rbx,%rdi |
| 179 | » call···2280·<_Unwind_Resume@plt> | 185 | » call···2210·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_replace_cold(char*,·unsigned·long,·char·const*,·unsigned·long,·unsigned·long)@plt> |
| | 186 | » jmp····2dbb·<__cxa_finalize@plt+0xaeb> |
| 180 | » lea····0x60(%rsp),%rdi | 187 | » lea····0x70(%rsp),%rdi |
| 181 | » vzeroupper | 188 | » vzeroupper |
| 182 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 189 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 183 | » jmp····2645·<__cxa_finalize@plt+0x375> | |
| 184 | » call···2190·<__stack_chk_fail@plt> | 190 | » mov····%rbx,%rdi |
| | 191 | » call···21d0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 185 | » mov····0x88(%rsp),%rax | 192 | » mov····0x30(%rsp),%rdi |
| | 193 | » call···2fe0·<__cxa_finalize@plt+0xd10> |
| | 194 | » mov····0x98(%rsp),%rax |
| 186 | » sub····%fs:0x28,%rax | 195 | » sub····%fs:0x28,%rax |
| 187 | » jne····26c0·<__cxa_finalize@plt+0x3f0> | 196 | » jne····26ea·<__cxa_finalize@plt+0x41a> |
| 188 | » mov····%rdx,%rcx | 197 | » mov····%r12,%rdi |
| | 198 | » call···2270·<_Unwind_Resume@plt> |
| 189 | » lea····0x2971(%rip),%rsi········#·5016·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd36> | |
| 190 | » mov····$0x4,%edx | |
| 191 | » xor····%eax,%eax | |
| 192 | » lea····0x2a35(%rip),%rdi········#·50e8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xe08> | |
| 193 | » call···2210·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> | |
| 194 | » mov····%rax,%rbx | 199 | » mov····%rax,%r12 |
| 195 | » vzeroupper | 200 | » vzeroupper |
| 196 | » jmp····264f·<__cxa_finalize@plt+0x37f> | 201 | » jmp····26b5·<__cxa_finalize@plt+0x3e5> |
| 197 | » call···2190·<__stack_chk_fail@plt> | 202 | » call···21a0·<__stack_chk_fail@plt> |
| | 203 | » mov····%rax,%r12 |
| | 204 | » vzeroupper |
| | 205 | » jmp····26bd·<__cxa_finalize@plt+0x3ed> |
| 198 | » call···2190·<__stack_chk_fail@plt> | 206 | » call···21a0·<__stack_chk_fail@plt> |
| 199 | » nopw···0x0(%rax,%rax,1) | 207 | » nopl···0x0(%rax) |
| 200 | » push···%r15 | 208 | » push···%rbp |
| 201 | » vpxor··%xmm0,%xmm0,%xmm0 | 209 | » vpxor··%xmm0,%xmm0,%xmm0 |
| | 210 | » mov····%rsp,%rbp |
| | 211 | » push···%r15 |
| 202 | » push···%r14 | 212 | » push···%r14 |
| 203 | » push···%r13 | 213 | » push···%r13 |
| 204 | » mov····%edi,%r13d | |
| 205 | » push···%r12 | 214 | » push···%r12 |
| 206 | » push···%rbp | |
| 207 | » push···%rbx | 215 | » push···%rbx |
| 208 | » sub····$0x98,%rsp | 216 | » sub····$0xa8,%rsp |
| 209 | » mov····%fs:0x28,%r14 | |
| 210 | » mov····%r14,0x88(%rsp) | 217 | » mov····%edi,0x1c(%rsp) |
| 211 | » mov····%rsi,%r14 | |
| 212 | » lea····0x18(%rsp),%r15 | |
| 213 | » lea····0x10(%rsp),%rdi | 218 | » lea····0x20(%rsp),%rdi |
| 214 | » movl···$0x0,0x18(%rsp) | |
| 215 | » vpinsrq·$0x1,%r15,%xmm0,%xmm1 | |
| 216 | » mov····%r15,0x30(%rsp) | 219 | » mov····%rsi,0x10(%rsp) |
| | 220 | » mov····%fs:0x28,%rax |
| 217 | » movq···$0x0,0x38(%rsp) | 221 | » mov····%rax,0x98(%rsp) |
| 218 | » vmovdqa·%xmm1,(%rsp) | |
| 219 | » vmovdqa·%xmm1,0x20(%rsp) | |
| 220 | » call···3430·<__cxa_finalize@plt+0x1160> | |
| 221 | » xor····%ebp,%ebp | 222 | » xor····%eax,%eax |
| 222 | » lea····0x50(%rsp),%r12 | 223 | » lea····0x28(%rsp),%rax |
| 223 | » test···%r13d,%r13d | |
| 224 | » jg·····27ab·<__cxa_finalize@plt+0x4db> | 224 | » movl···$0x0,0x28(%rsp) |
| | 225 | » vpinsrq·$0x1,%rax,%xmm0,%xmm4 |
| | 226 | » mov····%rax,0x40(%rsp) |
| | 227 | » movq···$0x0,0x48(%rsp) |
| | 228 | » vmovdqa·%xmm4,(%rsp) |
| | 229 | » vmovdqa·%xmm4,0x30(%rsp) |
| 225 | » jmp····2981·<__cxa_finalize@plt+0x6b1> | 230 | » call···32f0·<__cxa_finalize@plt+0x1020> |
| 226 | » nopl···0x0(%rax,%rax,1) | 231 | » mov····0x1c(%rsp),%edx |
| | 232 | » xor····%r15d,%r15d |
| 227 | » xor····%edx,%edx | 233 | » test···%edx,%edx |
| 228 | » mov····$0x2,%ecx | |
| 229 | » lea····0x40(%rsp),%rdi | |
| 230 | » lea····0x28ed(%rip),%rsi········#·5048·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd68> | |
| 231 | » call···2270·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> | |
| 232 | » cmp····$0xffffffffffffffff,%rax | |
| 233 | » jne····2892·<__cxa_finalize@plt+0x5c2> | 234 | » jg·····27b0·<__cxa_finalize@plt+0x4e0> |
| | 235 | » jmp····2901·<__cxa_finalize@plt+0x631> |
| | 236 | » nopw···0x0(%rax,%rax,1) |
| | 237 | » cmp····$0x1,%rax |
| 234 | » xor····%edx,%edx | |
| 235 | » mov····$0x6,%ecx | |
| 236 | » lea····0x40(%rsp),%rdi | |
| 237 | » lea····0x28ce(%rip),%rsi········#·504b·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd6b> | |
| 238 | » call···2270·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> | |
| 239 | » cmp····$0xffffffffffffffff,%rax | |
| 240 | » jne····2892·<__cxa_finalize@plt+0x5c2> | 238 | » je·····278f·<__cxa_finalize@plt+0x4bf> |
| 241 | » mov····0x40(%rsp),%rdi | |
| 242 | » cmp····%r12,%rdi | 239 | » test···%rax,%rax |
| | 240 | » jne····2a80·<__cxa_finalize@plt+0x7b0> |
| | 241 | » add····$0x1,%r15d |
| | 242 | » movzbl·%r15b,%eax |
| | 243 | » cmp····0x1c(%rsp),%eax |
| 243 | » je·····279b·<__cxa_finalize@plt+0x4cb> | 244 | » jge····2901·<__cxa_finalize@plt+0x631> |
| 244 | » call···2140·<operator·delete(void*)@plt> | |
| 245 | » add····$0x1,%ebp | 245 | » nopl···0x0(%rax) |
| | 246 | » data16·cs·nopw·0x0(%rax,%rax,1) |
| | 247 | » mov····0x10(%rsp),%rcx |
| 246 | » movzbl·%bpl,%eax | 248 | » movzbl·%r15b,%eax |
| 247 | » cmp····%r13d,%eax | |
| 248 | » jge····2981·<__cxa_finalize@plt+0x6b1> | |
| 249 | » movzbl·%bpl,%eax | |
| 250 | » mov····%r12,0x40(%rsp) | |
| 251 | » mov····(%r14,%rax,8),%rbx | 249 | » mov····(%rcx,%rax,8),%r13 |
| | 250 | » lea····0x60(%rsp),%rax |
| | 251 | » mov····%rax,0x50(%rsp) |
| 252 | » test···%rbx,%rbx | 252 | » test···%r13,%r13 |
| 253 | » je·····261c·<__cxa_finalize@plt+0x34c> | 253 | » je·····2670·<__cxa_finalize@plt+0x3a0> |
| 254 | » mov····%rbx,%rdi | 254 | » mov····%r13,%rdi |
| 255 | » call···20b0·<strlen@plt> | 255 | » call···20b0·<strlen@plt> |
| 256 | » mov····%rbx,%rsi | 256 | » mov····%rax,%r12 |
| | 257 | » mov····%rax,%rbx |
| | 258 | » cmp····$0xf,%rax |
| 257 | » lea····0x40(%rsp),%rdi | |
| 258 | » lea····(%rbx,%rax,1),%rdx | |
| 259 | » call···2af0·<__cxa_finalize@plt+0x820> | |
| 260 | » xor····%edx,%edx | |
| 261 | » mov····$0x4,%ecx | |
| 262 | » lea····0x40(%rsp),%rdi | |
| 263 | » lea····0x2856(%rip),%rsi········#·5043·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd63> | |
| 264 | » call···2270·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> | |
| 265 | » cmp····$0xffffffffffffffff,%rax | |
| 266 | » je·····2748·<__cxa_finalize@plt+0x478> | 259 | » jbe····2780·<__cxa_finalize@plt+0x4b0> |
| 267 | » mov····0x48(%rsp),%rdx | |
| 268 | » mov····0x40(%rsp),%rcx | 260 | » lea····0x1(%rax),%rdi |
| | 261 | » call···2150·<operator·new(unsigned·long)@plt> |
| 269 | » mov····%rdx,%r8 | 262 | » mov····%r13,%rsi |
| 270 | » add····$0xfffffffffffffffc,%r8 | |
| 271 | » cmovae·%rdx,%r8 | 263 | » mov····%rax,%rdi |
| | 264 | » mov····%r12,%rdx |
| | 265 | » mov····%rax,0x50(%rsp) |
| | 266 | » mov····%r12,0x60(%rsp) |
| | 267 | » call···2120·<memcpy@plt> |
| | 268 | » mov····0x50(%rsp),%rax |
| | 269 | » movb···$0x0,(%rax,%r12,1) |
| | 270 | » mov····0x50(%rsp),%rdi |
| | 271 | » mov····%r12,0x58(%rsp) |
| | 272 | » lea····(%rdi,%r12,1),%r13 |
| | 273 | » mov····%rdi,%r14 |
| | 274 | » mov····%r12,%rdx |
| | 275 | » sub····$0x3,%rdx |
| | 276 | » mov····$0x2d,%esi |
| | 277 | » call···2190·<memchr@plt> |
| | 278 | » test···%rax,%rax |
| | 279 | » je·····2852·<__cxa_finalize@plt+0x582> |
| | 280 | » cmpl···$0x3d6d2d2d,(%rax) |
| | 281 | » je·····2ba1·<__cxa_finalize@plt+0x8d1> |
| | 282 | » lea····0x1(%rax),%rdi |
| | 283 | » mov····%r13,%rdx |
| | 284 | » sub····%rdi,%rdx |
| 272 | » cmp····$0x3,%rdx | 285 | » cmp····$0x3,%rdx |
| 273 | » jbe····2688·<__cxa_finalize@plt+0x3b8> | 286 | » ja·····2823·<__cxa_finalize@plt+0x553> |
| | 287 | » mov····%r14,%rdi |
| 274 | » add····$0x4,%rcx | |
| 275 | » lea····0x40(%rsp),%rdi | |
| 276 | » xor····%esi,%esi | |
| 277 | » call···2220·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_replace(unsigned·long,·unsigned·long,·char·const*,·unsigned·long)@plt> | |
| 278 | » mov····0x48(%rsp),%rdx | 288 | » mov····%r12,%rdx |
| | 289 | » nopl···0x0(%rax,%rax,1) |
| | 290 | » sub····$0x1,%rdx |
| | 291 | » mov····$0x2d,%esi |
| | 292 | » call···2190·<memchr@plt> |
| | 293 | » test···%rax,%rax |
| 279 | » mov····0x40(%rsp),%rsi | |
| 280 | » lea····0x70(%rsp),%rax | |
| 281 | » lea····0x60(%rsp),%rdi | |
| 282 | » mov····%rax,0x60(%rsp) | |
| 283 | » call···42e0·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base> | |
| 284 | » lea····0x10(%rsp),%rsi | |
| 285 | » lea····0x60(%rsp),%rdi | |
| 286 | » call···3300·<__cxa_finalize@plt+0x1030> | |
| 287 | » mov····%eax,%ebx | |
| 288 | » lea····0x60(%rsp),%rdi | |
| 289 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 290 | » sub····$0x1,%bl | |
| 291 | » je·····29bd·<__cxa_finalize@plt+0x6ed> | 294 | » je·····288e·<__cxa_finalize@plt+0x5be> |
| 292 | » lea····0x28e4(%rip),%rsi········#·5158·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xe78> | |
| 293 | » lea····0x47c5(%rip),%rdi········ | |
| 294 | » call···2150·<std::basic_ostream<char,·std::char_traits<char>·>&·std::operator<<·<std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*)@plt> | 295 | » cmpw···$0x682d,(%rax) |
| | 296 | » je·····2c3b·<__cxa_finalize@plt+0x96b> |
| | 297 | » lea····0x1(%rax),%rdi |
| | 298 | » mov····%r13,%rdx |
| | 299 | » sub····%rdi,%rdx |
| | 300 | » cmp····$0x1,%rdx |
| | 301 | » ja·····2860·<__cxa_finalize@plt+0x590> |
| | 302 | » cmp····$0x5,%r12 |
| | 303 | » jbe····28d0·<__cxa_finalize@plt+0x600> |
| | 304 | » mov····%r14,%rdi |
| | 305 | » lea····-0x5(%rbx),%rdx |
| | 306 | » mov····$0x2d,%esi |
| | 307 | » call···2190·<memchr@plt> |
| | 308 | » test···%rax,%rax |
| | 309 | » je·····28d0·<__cxa_finalize@plt+0x600> |
| | 310 | » cmpl···$0x65682d2d,(%rax) |
| | 311 | » je·····2950·<__cxa_finalize@plt+0x680> |
| | 312 | » lea····0x1(%rax),%rdi |
| | 313 | » mov····%r13,%rbx |
| | 314 | » sub····%rdi,%rbx |
| | 315 | » cmp····$0x5,%rbx |
| | 316 | » ja·····2897·<__cxa_finalize@plt+0x5c7> |
| | 317 | » cs·nopw·0x0(%rax,%rax,1) |
| | 318 | » lea····0x60(%rsp),%rax |
| | 319 | » cmp····%rax,%r14 |
| | 320 | » je·····278f·<__cxa_finalize@plt+0x4bf> |
| | 321 | » mov····0x60(%rsp),%rax |
| | 322 | » mov····%r14,%rdi |
| | 323 | » add····$0x1,%r15d |
| | 324 | » lea····0x1(%rax),%rsi |
| | 325 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| | 326 | » movzbl·%r15b,%eax |
| | 327 | » cmp····0x1c(%rsp),%eax |
| | 328 | » jl·····27b0·<__cxa_finalize@plt+0x4e0> |
| | 329 | » lea····0x3765(%rip),%rsi········ |
| | 330 | » lea····0x5731(%rip),%rdi········ |
| | 331 | » call···2140·<std::basic_ostream<char,·std::char_traits<char>·>&·std::operator<<·<std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*)@plt> |
| 295 | » mov····%rax,%rdi | 332 | » mov····%rax,%rdi |
| 296 | » call···2bb0·<__cxa_finalize@plt+0x8e0> | 333 | » call···2f60·<__cxa_finalize@plt+0xc90> |
| | 334 | » mov····0x30(%rsp),%rdi |
| 297 | » mov····$0xffffffff,%ebx | 335 | » mov····$0x1,%ebx |
| 298 | » jmp····2941·<__cxa_finalize@plt+0x671> | 336 | » call···2fe0·<__cxa_finalize@plt+0xd10> |
| | 337 | » lea····0x28(%rsp),%rax |
| | 338 | » vmovdqa·(%rsp),%xmm6 |
| | 339 | » mov····%rax,0x40(%rsp) |
| | 340 | » xor····%eax,%eax |
| | 341 | » mov····%rax,0x48(%rsp) |
| | 342 | » vmovdqa·%xmm6,0x30(%rsp) |
| | 343 | » jmp····2a46·<__cxa_finalize@plt+0x776> |
| | 344 | » nopl···0x0(%rax) |
| | 345 | » cmpw···$0x706c,0x4(%rax) |
| | 346 | » jne····28b6·<__cxa_finalize@plt+0x5e6> |
| | 347 | » sub····%r14,%rax |
| | 348 | » cmp····$0xffffffffffffffff,%rax |
| | 349 | » je·····28d0·<__cxa_finalize@plt+0x600> |
| 299 | » mov····$0x20,%edx | 350 | » mov····$0x20,%edx |
| 300 | » lea····0x28f2(%rip),%rsi········#·5190·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xeb0> | |
| 301 | » lea····0x479b(%rip),%rdi········ | 351 | » lea····0x382b(%rip),%rsi········ |
| 302 | » call···21a0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> | 352 | » lea····0x50(%rsp),%rbx |
| 303 | » lea····0x478f(%rip),%rdi········ | 353 | » lea····0x56bf(%rip),%rdi········ |
| | 354 | » call···21b0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> |
| | 355 | » lea····0x56b3(%rip),%rdi········ |
| 304 | » call···2bb0·<__cxa_finalize@plt+0x8e0> | 356 | » call···2f60·<__cxa_finalize@plt+0xc90> |
| 305 | » mov····$0x30,%edx | 357 | » mov····$0x30,%edx |
| 306 | » lea····0x28f6(%rip),%rsi········#·51b8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xed8> | |
| 307 | » lea····0x4777(%rip),%rdi········ | 358 | » lea····0x382a(%rip),%rsi········ |
| 308 | » call···21a0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> | |
| 309 | » lea····0x476b(%rip),%rdi········ | 359 | » lea····0x569b(%rip),%rdi········ |
| | 360 | » call···21b0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> |
| | 361 | » lea····0x568f(%rip),%rdi········ |
| 310 | » call···2bb0·<__cxa_finalize@plt+0x8e0> | 362 | » call···2f60·<__cxa_finalize@plt+0xc90> |
| 311 | » mov····$0x9,%edx | 363 | » mov····$0x9,%edx |
| 312 | » lea····0x2784(%rip),%rsi········#·506a·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd8a> | |
| 313 | » lea····0x4753(%rip),%rdi········ | 364 | » lea····0x36a1(%rip),%rsi········ |
| 314 | » call···21a0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> | |
| 315 | » lea····0x4747(%rip),%rdi········ | 365 | » lea····0x5677(%rip),%rdi········ |
| | 366 | » call···21b0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> |
| | 367 | » lea····0x566b(%rip),%rdi········ |
| 316 | » call···2bb0·<__cxa_finalize@plt+0x8e0> | 368 | » call···2f60·<__cxa_finalize@plt+0xc90> |
| 317 | » mov····$0x4c,%edx | 369 | » mov····$0x4c,%edx |
| 318 | » lea····0x28e6(%rip),%rsi········#·51f0·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xf10> | |
| 319 | » lea····0x472f(%rip),%rdi········ | |
| 320 | » call···21a0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> | |
| 321 | » lea····0x4723(%rip),%rdi········ | 370 | » lea····0x381a(%rip),%rsi········ |
| 322 | » call···2bb0·<__cxa_finalize@plt+0x8e0> | |
| 323 | » mov····0x20(%rsp),%rdi | 371 | » lea····0x5653(%rip),%rdi········ |
| | 372 | » call···21b0·<std::basic_ostream<char,·std::char_traits<char>·>&·std::__ostream_insert<char,·std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*,·long)@plt> |
| | 373 | » lea····0x5647(%rip),%rdi········ |
| 324 | » call···2c30·<__cxa_finalize@plt+0x960> | 374 | » call···2f60·<__cxa_finalize@plt+0xc90> |
| 325 | » vmovdqa·(%rsp),%xmm2 | |
| 326 | » mov····%r15,0x30(%rsp) | 375 | » mov····0x30(%rsp),%rdi |
| | 376 | » call···2fe0·<__cxa_finalize@plt+0xd10> |
| | 377 | » lea····0x28(%rsp),%rax |
| | 378 | » xor····%ecx,%ecx |
| | 379 | » vmovdqa·(%rsp),%xmm5 |
| | 380 | » mov····%rax,0x40(%rsp) |
| | 381 | » mov····%rcx,0x48(%rsp) |
| 327 | » vmovdqa·%xmm2,0x20(%rsp) | 382 | » vmovdqa·%xmm5,0x30(%rsp) |
| 328 | » mov····$0x1,%ebx | 383 | » mov····$0x1,%ebx |
| 329 | » mov····0x40(%rsp),%rdi | 384 | » mov····0x50(%rsp),%rdi |
| 330 | » cmp····%r12,%rdi | |
| 331 | » je·····2950·<__cxa_finalize@plt+0x680> | |
| 332 | » call···2140·<operator·delete(void*)@plt> | |
| 333 | » mov····0x20(%rsp),%rdi | |
| 334 | » call···2c30·<__cxa_finalize@plt+0x960> | |
| 335 | » mov····0x88(%rsp),%rax | 385 | » lea····0x60(%rsp),%rax |
| | 386 | » cmp····%rax,%rdi |
| | 387 | » je·····2a46·<__cxa_finalize@plt+0x776> |
| | 388 | » mov····0x60(%rsp),%rax |
| | 389 | » lea····0x1(%rax),%rsi |
| | 390 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| | 391 | » mov····0x30(%rsp),%rdi |
| | 392 | » call···2fe0·<__cxa_finalize@plt+0xd10> |
| | 393 | » mov····0x98(%rsp),%rax |
| 336 | » sub····%fs:0x28,%rax | 394 | » sub····%fs:0x28,%rax |
| 337 | » jne····29dc·<__cxa_finalize@plt+0x70c> | 395 | » jne····2e4c·<__cxa_finalize@plt+0xb7c> |
| 338 | » add····$0x98,%rsp | 396 | » add····$0xa8,%rsp |
| 339 | » mov····%ebx,%eax | 397 | » mov····%ebx,%eax |
| 340 | » pop····%rbx | 398 | » pop····%rbx |
| 341 | » pop····%rbp | |
| 342 | » pop····%r12 | 399 | » pop····%r12 |
| 343 | » pop····%r13 | 400 | » pop····%r13 |
| 344 | » pop····%r14 | 401 | » pop····%r14 |
| 345 | » pop····%r15 | 402 | » pop····%r15 |
| | 403 | » pop····%rbp |
| 346 | » ret | 404 | » ret |
| 347 | » lea····0x26ca(%rip),%rsi········#·5052·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xd72> | |
| 348 | » lea····0x46b1(%rip),%rdi········ | |
| 349 | » call···2150·<std::basic_ostream<char,·std::char_traits<char>·>&·std::operator<<·<std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*)@plt> | 405 | » nopl···0x0(%rax,%rax,1) |
| | 406 | » cmp····$0x80,%eax |
| | 407 | » jae····2ae8·<__cxa_finalize@plt+0x818> |
| | 408 | » test···$0x40,%al |
| | 409 | » jne····2c4d·<__cxa_finalize@plt+0x97d> |
| | 410 | » test···$0x20,%al |
| | 411 | » jne····2c92·<__cxa_finalize@plt+0x9c2> |
| | 412 | » test···$0x10,%al |
| | 413 | » jne····2cb5·<__cxa_finalize@plt+0x9e5> |
| | 414 | » test···$0x8,%al |
| | 415 | » jne····2cd5·<__cxa_finalize@plt+0xa05> |
| | 416 | » test···$0x4,%al |
| | 417 | » jne····2cf0·<__cxa_finalize@plt+0xa20> |
| | 418 | » test···%eax,%eax |
| | 419 | » jne····2b7b·<__cxa_finalize@plt+0x8ab> |
| | 420 | » mov····0x50(%rsp),%rax |
| | 421 | » movb···$0x0,(%rax,%r12,1) |
| | 422 | » mov····0x50(%rsp),%rdi |
| | 423 | » mov····%r12,0x58(%rsp) |
| | 424 | » lea····(%rdi,%r12,1),%r13 |
| | 425 | » mov····%rdi,%r14 |
| | 426 | » cmp····$0x3,%r12 |
| | 427 | » ja·····2820·<__cxa_finalize@plt+0x550> |
| | 428 | » jmp····2852·<__cxa_finalize@plt+0x582> |
| | 429 | » nopl···0x0(%rax) |
| | 430 | » mov····%eax,%eax |
| | 431 | » lea····0x60(%rsp,%rax,1),%rdx |
| | 432 | » add····%r13,%rax |
| | 433 | » vmovdqu·-0x80(%rax),%ymm0 |
| | 434 | » vmovdqu·%ymm0,-0x80(%rdx) |
| | 435 | » vmovdqu·-0x60(%rax),%ymm0 |
| | 436 | » vmovdqu·%ymm0,-0x60(%rdx) |
| | 437 | » vmovdqu·-0x40(%rax),%ymm0 |
| | 438 | » vmovdqu·%ymm0,-0x40(%rdx) |
| | 439 | » vmovdqu·-0x20(%rax),%ymm0 |
| | 440 | » lea····-0x1(%r12),%eax |
| | 441 | » vmovdqu·%ymm0,-0x20(%rdx) |
| | 442 | » cmp····$0x80,%eax |
| | 443 | » jb·····2b73·<__cxa_finalize@plt+0x8a3> |
| | 444 | » and····$0xffffff80,%eax |
| | 445 | » xor····%ecx,%ecx |
| | 446 | » mov····%eax,%edx |
| | 447 | » mov····%ecx,%eax |
| | 448 | » sub····$0xffffff80,%ecx |
| | 449 | » vmovdqu·0x0(%r13,%rax,1),%ymm3 |
| | 450 | » vmovdqu·0x20(%r13,%rax,1),%ymm2 |
| | 451 | » vmovdqu·0x40(%r13,%rax,1),%ymm1 |
| | 452 | » vmovdqu·0x60(%r13,%rax,1),%ymm0 |
| | 453 | » vmovdqu·%ymm3,0x60(%rsp,%rax,1) |
| | 454 | » vmovdqu·%ymm2,0x80(%rsp,%rax,1) |
| | 455 | » vmovdqu·%ymm1,0xa0(%rsp,%rax,1) |
| | 456 | » vmovdqu·%ymm0,0xc0(%rsp,%rax,1) |
| | 457 | » cmp····%edx,%ecx |
| | 458 | » jb·····2b2d·<__cxa_finalize@plt+0x85d> |
| | 459 | » vzeroupper |
| | 460 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 461 | » movzbl·0x0(%r13),%eax |
| | 462 | » mov····%al,0x60(%rsp) |
| | 463 | » test···$0x2,%r12b |
| | 464 | » je·····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 465 | » mov····%r12d,%eax |
| | 466 | » movzwl·-0x2(%r13,%rax,1),%edx |
| | 467 | » mov····%dx,0x5e(%rsp,%rax,1) |
| | 468 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 469 | » sub····%r14,%rax |
| | 470 | » add····$0x1,%rax |
| | 471 | » je·····2852·<__cxa_finalize@plt+0x582> |
| | 472 | » lea····0x60(%rsp),%rax |
| | 473 | » lea····0x50(%rsp),%rbx |
| | 474 | » lea····-0x4(%r12),%r15 |
| | 475 | » cmp····%rax,%r14 |
| | 476 | » je·····2e42·<__cxa_finalize@plt+0xb72> |
| | 477 | » lea····0x4(%r14),%rcx |
| | 478 | » cmp····%r15,0x60(%rsp) |
| | 479 | » jb·····2dab·<__cxa_finalize@plt+0xadb> |
| | 480 | » cmp····%r14,%rcx |
| | 481 | » jb·····2be3·<__cxa_finalize@plt+0x913> |
| | 482 | » cmp····%rcx,%r13 |
| | 483 | » jae····268f·<__cxa_finalize@plt+0x3bf> |
| | 484 | » test···%r15,%r15 |
| | 485 | » je·····2d11·<__cxa_finalize@plt+0xa41> |
| | 486 | » cmp····$0x1,%r15 |
| | 487 | » je·····2d09·<__cxa_finalize@plt+0xa39> |
| | 488 | » mov····%r14,%rdi |
| | 489 | » mov····%r15,%rdx |
| | 490 | » mov····%rcx,%rsi |
| | 491 | » call···2120·<memcpy@plt> |
| | 492 | » mov····0x50(%rsp),%rax |
| | 493 | » lea····0x80(%rsp),%r12 |
| | 494 | » movb···$0x0,(%rax,%r15,1) |
| | 495 | » mov····0x50(%rsp),%r14 |
| | 496 | » mov····%r15,0x58(%rsp) |
| | 497 | » mov····%r12,0x70(%rsp) |
| | 498 | » cmp····$0xf,%r15 |
| | 499 | » ja·····2de6·<__cxa_finalize@plt+0xb16> |
| | 500 | » lea····0x1(%r15),%r13 |
| | 501 | » mov····%r12,%rdi |
| | 502 | » jmp····2e02·<__cxa_finalize@plt+0xb32> |
| | 503 | » sub····%r14,%rax |
| | 504 | » add····$0x1,%rax |
| | 505 | » je·····288e·<__cxa_finalize@plt+0x5be> |
| | 506 | » jmp····2969·<__cxa_finalize@plt+0x699> |
| | 507 | » vmovdqu·0x0(%r13),%ymm0 |
| | 508 | » mov····%eax,%edx |
| | 509 | » lea····0xa0(%rsp,%rdx,1),%rax |
| | 510 | » vmovdqu·%ymm0,0x60(%rsp) |
| | 511 | » vmovdqu·0x20(%r13),%ymm0 |
| | 512 | » vmovdqu·%ymm0,0x80(%rsp) |
| | 513 | » vmovdqu·-0x40(%r13,%rdx,1),%ymm0 |
| | 514 | » vmovdqu·%ymm0,-0x80(%rax) |
| | 515 | » vmovdqu·-0x20(%r13,%rdx,1),%ymm0 |
| | 516 | » vmovdqu·%ymm0,-0x60(%rax) |
| | 517 | » vzeroupper |
| | 518 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 519 | » vmovdqu·0x0(%r13),%ymm0 |
| | 520 | » mov····%eax,%eax |
| | 521 | » vmovdqu·%ymm0,0x60(%rsp) |
| | 522 | » vmovdqu·-0x20(%r13,%rax,1),%ymm0 |
| | 523 | » vmovdqu·%ymm0,0x40(%rsp,%rax,1) |
| | 524 | » vzeroupper |
| | 525 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 526 | » vmovdqu·0x0(%r13),%xmm0 |
| | 527 | » mov····%eax,%eax |
| | 528 | » vmovdqu·%xmm0,0x60(%rsp) |
| | 529 | » vmovdqu·-0x10(%r13,%rax,1),%xmm0 |
| | 530 | » vmovdqu·%xmm0,0x50(%rsp,%rax,1) |
| | 531 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 532 | » mov····0x0(%r13),%rax |
| | 533 | » mov····%rax,0x60(%rsp) |
| | 534 | » mov····%r12d,%eax |
| | 535 | » mov····-0x8(%r13,%rax,1),%rdx |
| | 536 | » mov····%rdx,0x58(%rsp,%rax,1) |
| | 537 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 538 | » mov····0x0(%r13),%eax |
| | 539 | » mov····%eax,0x60(%rsp) |
| | 540 | » mov····%r12d,%eax |
| | 541 | » mov····-0x4(%r13,%rax,1),%edx |
| | 542 | » mov····%edx,0x5c(%rsp,%rax,1) |
| | 543 | » jmp····2ab7·<__cxa_finalize@plt+0x7e7> |
| | 544 | » movzbl·0x4(%r14),%eax |
| | 545 | » mov····%al,(%r14) |
| | 546 | » mov····0x50(%rsp),%rax |
| | 547 | » lea····0x80(%rsp),%r12 |
| | 548 | » movb···$0x0,(%rax,%r15,1) |
| | 549 | » mov····0x50(%rsp),%r14 |
| | 550 | » mov····%r15,0x58(%rsp) |
| | 551 | » mov····%r12,0x70(%rsp) |
| | 552 | » lea····0x1(%r15),%r13 |
| | 553 | » test···%r15,%r15 |
| | 554 | » jne····2e3d·<__cxa_finalize@plt+0xb6d> |
| | 555 | » movzbl·(%r14),%eax |
| | 556 | » mov····%al,0x80(%rsp) |
| | 557 | » lea····0x20(%rsp),%rsi |
| | 558 | » lea····0x70(%rsp),%rdi |
| | 559 | » mov····%r15,0x78(%rsp) |
| | 560 | » call···3060·<__cxa_finalize@plt+0xd90> |
| | 561 | » mov····0x70(%rsp),%rdi |
| | 562 | » mov····%eax,%r13d |
| | 563 | » cmp····%r12,%rdi |
| | 564 | » je·····2d7c·<__cxa_finalize@plt+0xaac> |
| | 565 | » mov····0x80(%rsp),%rax |
| | 566 | » lea····0x1(%rax),%rsi |
| | 567 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| | 568 | » sub····$0x1,%r13b |
| | 569 | » je·····2e12·<__cxa_finalize@plt+0xb42> |
| | 570 | » lea····0x33db(%rip),%rsi········ |
| | 571 | » lea····0x52ac(%rip),%rdi········ |
| | 572 | » call···2140·<std::basic_ostream<char,·std::char_traits<char>·>&·std::operator<<·<std::char_traits<char>·>(std::basic_ostream<char,·std::char_traits<char>·>&,·char·const*)@plt> |
| 350 | » mov····%rax,%rdi | 573 | » mov····%rax,%rdi |
| 351 | » call···2bb0·<__cxa_finalize@plt+0x8e0> | |
| 352 | » mov····0x20(%rsp),%rdi | |
| 353 | » mov····$0x1,%ebx | |
| 354 | » call···2c30·<__cxa_finalize@plt+0x960> | 574 | » call···2f60·<__cxa_finalize@plt+0xc90> |
| | 575 | » mov····$0xffffffff,%ebx |
| 355 | » vmovdqa·(%rsp),%xmm3 | |
| 356 | » mov····%r15,0x30(%rsp) | |
| 357 | » vmovdqa·%xmm3,0x20(%rsp) | |
| 358 | » jmp····2950·<__cxa_finalize@plt+0x680> | 576 | » jmp····2a29·<__cxa_finalize@plt+0x759> |
| 359 | » mov····0x20(%rsp),%rdi | |
| 360 | » call···2c30·<__cxa_finalize@plt+0x960> | |
| 361 | » vmovdqa·(%rsp),%xmm4 | |
| 362 | » mov····%r15,0x30(%rsp) | 577 | » mov····%r15,%r8 |
| 363 | » vmovdqa·%xmm4,0x20(%rsp) | 578 | » mov····%r12,%rdx |
| | 579 | » xor····%esi,%esi |
| | 580 | » mov····%rbx,%rdi |
| | 581 | » call···2280·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_mutate(unsigned·long,·unsigned·long,·char·const*,·unsigned·long)@plt> |
| | 582 | » mov····0x50(%rsp),%rax |
| | 583 | » lea····0x80(%rsp),%r12 |
| | 584 | » movb···$0x0,(%rax,%r15,1) |
| | 585 | » mov····0x50(%rsp),%r14 |
| | 586 | » mov····%r15,0x58(%rsp) |
| | 587 | » mov····%r12,0x70(%rsp) |
| | 588 | » cmp····$0xf,%r15 |
| 364 | » jmp····293c·<__cxa_finalize@plt+0x66c> | 589 | » jbe····2d32·<__cxa_finalize@plt+0xa62> |
| | 590 | » lea····0x1(%r15),%r13 |
| 365 | » call···2190·<__stack_chk_fail@plt> | |
| 366 | » jmp····26b8·<__cxa_finalize@plt+0x3e8> | |
| 367 | » jmp····263f·<__cxa_finalize@plt+0x36f> | |
| 368 | » mov····%rax,%rbx | 591 | » mov····%r13,%rdi |
| | 592 | » call···2150·<operator·new(unsigned·long)@plt> |
| | 593 | » mov····%rax,0x70(%rsp) |
| | 594 | » mov····%rax,%rdi |
| | 595 | » mov····%r15,0x80(%rsp) |
| | 596 | » mov····%r13,%rdx |
| | 597 | » mov····%r14,%rsi |
| | 598 | » call···2120·<memcpy@plt> |
| 369 | » jmp····2674·<__cxa_finalize@plt+0x3a4> | 599 | » jmp····2d4a·<__cxa_finalize@plt+0xa7a> |
| | 600 | » mov····0x30(%rsp),%rdi |
| | 601 | » call···2fe0·<__cxa_finalize@plt+0xd10> |
| | 602 | » vmovdqa·(%rsp),%xmm7 |
| | 603 | » lea····0x28(%rsp),%rax |
| | 604 | » xor····%esi,%esi |
| | 605 | » mov····%rax,0x40(%rsp) |
| | 606 | » mov····%rsi,0x48(%rsp) |
| | 607 | » vmovdqa·%xmm7,0x30(%rsp) |
| | 608 | » jmp····2a24·<__cxa_finalize@plt+0x754> |
| | 609 | » mov····%r12,%rdi |
| | 610 | » jmp····2e02·<__cxa_finalize@plt+0xb32> |
| | 611 | » lea····0x64(%rsp),%rcx |
| | 612 | » jmp····2bd5·<__cxa_finalize@plt+0x905> |
| | 613 | » call···21a0·<__stack_chk_fail@plt> |
| | 614 | » mov····%rax,%r12 |
| | 615 | » jmp····26a8·<__cxa_finalize@plt+0x3d8> |
| | 616 | » jmp····26ef·<__cxa_finalize@plt+0x41f> |
| | 617 | » jmp····26e2·<__cxa_finalize@plt+0x412> |
| 370 | » cs·nopw·0x0(%rax,%rax,1) | 618 | » cs·nopw·0x0(%rax,%rax,1) |
| 371 | » nopl···(%rax) | 619 | » nopl···(%rax) |
| 372 | » endbr64 | 620 | » endbr64 |
| 373 | » xor····%ebp,%ebp | 621 | » xor····%ebp,%ebp |
| 374 | » mov····%rdx,%r9 | 622 | » mov····%rdx,%r9 |
| 375 | » pop····%rsi | 623 | » pop····%rsi |
| 376 | » mov····%rsp,%rdx | 624 | » mov····%rsp,%rdx |
| 377 | » and····$0xfffffffffffffff0,%rsp | 625 | » and····$0xfffffffffffffff0,%rsp |
| 378 | » push···%rax | 626 | » push···%rax |
| 379 | » push···%rsp | 627 | » push···%rsp |
| 380 | » xor····%r8d,%r8d | 628 | » xor····%r8d,%r8d |
| 381 | » xor····%ecx,%ecx | 629 | » xor····%ecx,%ecx |
| 382 | » lea····-0x34f(%rip),%rdi········ | 630 | » lea····-0x78f(%rip),%rdi········ |
| 383 | » call···*0x45b3(%rip)········ | 631 | » call···*0x5143(%rip)········ |
| 384 | » hlt | 632 | » hlt |
| 385 | » cs·nopw·0x0(%rax,%rax,1) | 633 | » cs·nopw·0x0(%rax,%rax,1) |
| 386 | » lea····0x45e1(%rip),%rdi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 634 | » lea····0x5171(%rip),%rdi········#·8018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 387 | » lea····0x45da(%rip),%rax········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 635 | » lea····0x516a(%rip),%rax········#·8018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 388 | » cmp····%rdi,%rax | 636 | » cmp····%rdi,%rax |
| 389 | » je·····2a58·<__cxa_finalize@plt+0x788> | 637 | » je·····2ec8·<__cxa_finalize@plt+0xbf8> |
| 390 | » mov····0x4596(%rip),%rax········ | 638 | » mov····0x5126(%rip),%rax········ |
| 391 | » test···%rax,%rax | 639 | » test···%rax,%rax |
| 392 | » je·····2a58·<__cxa_finalize@plt+0x788> | 640 | » je·····2ec8·<__cxa_finalize@plt+0xbf8> |
| 393 | » jmp····*%rax | 641 | » jmp····*%rax |
| 394 | » nopl···0x0(%rax) | 642 | » nopl···0x0(%rax) |
| 395 | » ret | 643 | » ret |
| 396 | » nopl···0x0(%rax) | 644 | » nopl···0x0(%rax) |
| 397 | » lea····0x45b1(%rip),%rdi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 645 | » lea····0x5141(%rip),%rdi········#·8018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 398 | » lea····0x45aa(%rip),%rsi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 646 | » lea····0x513a(%rip),%rsi········#·8018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 399 | » sub····%rdi,%rsi | 647 | » sub····%rdi,%rsi |
| 400 | » mov····%rsi,%rax | 648 | » mov····%rsi,%rax |
| 401 | » shr····$0x3f,%rsi | 649 | » shr····$0x3f,%rsi |
| 402 | » sar····$0x3,%rax | 650 | » sar····$0x3,%rax |
| 403 | » add····%rax,%rsi | 651 | » add····%rax,%rsi |
| 404 | » sar····$1,%rsi | 652 | » sar····$1,%rsi |
| 405 | » je·····2a98·<__cxa_finalize@plt+0x7c8> | 653 | » je·····2f08·<__cxa_finalize@plt+0xc38> |
| 406 | » mov····0x4565(%rip),%rax········ | 654 | » mov····0x50f5(%rip),%rax········ |
| 407 | » test···%rax,%rax | 655 | » test···%rax,%rax |
| 408 | » je·····2a98·<__cxa_finalize@plt+0x7c8> | 656 | » je·····2f08·<__cxa_finalize@plt+0xc38> |
| 409 | » jmp····*%rax | 657 | » jmp····*%rax |
| 410 | » nopw···0x0(%rax,%rax,1) | 658 | » nopw···0x0(%rax,%rax,1) |
| 411 | » ret | 659 | » ret |
| 412 | » nopl···0x0(%rax) | 660 | » nopl···0x0(%rax) |
| 413 | » endbr64 | 661 | » endbr64 |
| 414 | » cmpb···$0x0,0x46bd(%rip)········ | 662 | » cmpb···$0x0,0x524d(%rip)········ |
| 415 | » jne····2ad8·<__cxa_finalize@plt+0x808> | 663 | » jne····2f48·<__cxa_finalize@plt+0xc78> |
| 416 | » push···%rbp | 664 | » push···%rbp |
| 417 | » cmpq···$0x0,0x451a(%rip)········ | 665 | » cmpq···$0x0,0x50aa(%rip)········ |
| 418 | » mov····%rsp,%rbp | 666 | » mov····%rsp,%rbp |
| 419 | » je·····2ac7·<__cxa_finalize@plt+0x7f7> | 667 | » je·····2f37·<__cxa_finalize@plt+0xc67> |
| 420 | » mov····0x4546(%rip),%rdi········#·7008·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x440> | 668 | » mov····0x50d6(%rip),%rdi········#·8008·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x440> |
| 421 | » call···22d0·<__cxa_finalize@plt> | 669 | » call···22d0·<__cxa_finalize@plt> |
| 422 | » call···2a30·<__cxa_finalize@plt+0x760> | 670 | » call···2ea0·<__cxa_finalize@plt+0xbd0> |
| 423 | » movb···$0x1,0x4695(%rip)········ | 671 | » movb···$0x1,0x5225(%rip)········ |
| 424 | » pop····%rbp | 672 | » pop····%rbp |
| 425 | » ret | 673 | » ret |
| 426 | » nopl···(%rax) | 674 | » nopl···(%rax) |
| 427 | » ret | 675 | » ret |
| 428 | » nopl···0x0(%rax) | 676 | » nopl···0x0(%rax) |
| 429 | » endbr64 | 677 | » endbr64 |
| 430 | » jmp····2a60·<__cxa_finalize@plt+0x790> | 678 | » jmp····2ed0·<__cxa_finalize@plt+0xc00> |
| 431 | » nopl···0x0(%rax) | 679 | » nopl···0x0(%rax) |
| 432 | » push···%rbx | 680 | » push···%rbx |
| 433 | » sub····%rsi,%rdx | |
| 434 | » mov····%rdi,%rbx | |
| 435 | » mov····%rdx,%rcx | |
| 436 | » sub····$0x20,%rsp | |
| 437 | » mov····%fs:0x28,%r8 | |
| 438 | » mov····%r8,0x18(%rsp) | |
| 439 | » mov····%rsi,%r8 | |
| 440 | » mov····%rdx,0x10(%rsp) | |
| 441 | » cmp····$0xf,%rdx | |
| 442 | » ja·····2b60·<__cxa_finalize@plt+0x890> | |
| 443 | » mov····(%rdi),%rdi | |
| 444 | » cmp····$0x1,%rdx | |
| 445 | » jne····2b50·<__cxa_finalize@plt+0x880> | |
| 446 | » movzbl·(%r8),%eax | |
| 447 | » mov····%al,(%rdi) | |
| 448 | » mov····0x10(%rsp),%rcx | |
| 449 | » mov····(%rbx),%rdi | |
| 450 | » movb···$0x0,(%rdi,%rcx,1) | |
| 451 | » mov····%rcx,0x8(%rbx) | |
| 452 | » mov····0x18(%rsp),%rax | |
| 453 | » sub····%fs:0x28,%rax | |
| 454 | » jne····2ba2·<__cxa_finalize@plt+0x8d2> | |
| 455 | » add····$0x20,%rsp | |
| 456 | » pop····%rbx | |
| 457 | » ret | |
| 458 | » nop | |
| 459 | » test···%rdx,%rdx | |
| 460 | » je·····2b31·<__cxa_finalize@plt+0x861> | |
| 461 | » jmp····2b8d·<__cxa_finalize@plt+0x8bd> | |
| 462 | » nopw···0x0(%rax,%rax,1) | |
| 463 | » mov····%rdx,(%rsp) | |
| 464 | » lea····0x10(%rsp),%rsi | |
| 465 | » xor····%edx,%edx | |
| 466 | » mov····%r8,0x8(%rsp) | |
| 467 | » call···2290·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_create(unsigned·long&,·unsigned·long)@plt> | |
| 468 | » mov····(%rsp),%rcx | |
| 469 | » mov····0x8(%rsp),%r8 | |
| 470 | » mov····%rax,(%rbx) | |
| 471 | » mov····%rax,%rdi | |
| 472 | » mov····0x10(%rsp),%rax | |
| 473 | » mov····%rax,0x10(%rbx) | |
| 474 | » mov····%rcx,%rdx | |
| 475 | » mov····%r8,%rsi | |
| 476 | » call···2120·<memcpy@plt> | |
| 477 | » mov····0x10(%rsp),%rcx | |
| 478 | » mov····(%rbx),%rdi | |
| 479 | » jmp····2b31·<__cxa_finalize@plt+0x861> | |
| 480 | » call···2190·<__stack_chk_fail@plt> | |
| 481 | » nopw···0x0(%rax,%rax,1) | |
| 482 | » push···%rbx | |
| 483 | » mov····%rdi,%rbx | 681 | » mov····%rdi,%rbx |
| 484 | » sub····$0x10,%rsp | 682 | » sub····$0x10,%rsp |
| 485 | » mov····(%rdi),%rax | 683 | » mov····(%rdi),%rax |
| 486 | » mov····-0x18(%rax),%rax | 684 | » mov····-0x18(%rax),%rax |
| 487 | » mov····0xf0(%rdi,%rax,1),%rdi | 685 | » mov····0xf0(%rdi,%rax,1),%rdi |
| 488 | » test···%rdi,%rdi | 686 | » test···%rdi,%rdi |
| 489 | » je·····22e0·<__cxa_finalize@plt+0x10> | 687 | » je·····22e0·<__cxa_finalize@plt+0x10> |
| 490 | » cmpb···$0x0,0x38(%rdi) | 688 | » cmpb···$0x0,0x38(%rdi) |
| 491 | » je·····2bef·<__cxa_finalize@plt+0x91f> | 689 | » je·····2f9f·<__cxa_finalize@plt+0xccf> |
| 492 | » movsbl·0x43(%rdi),%esi | 690 | » movsbl·0x43(%rdi),%esi |
| 493 | » mov····%rbx,%rdi | 691 | » mov····%rbx,%rdi |
| 494 | » call···2030·<std::ostream::put(char)@plt> | 692 | » call···2030·<std::ostream::put(char)@plt> |
| 495 | » add····$0x10,%rsp | 693 | » add····$0x10,%rsp |
| 496 | » mov····%rax,%rdi | 694 | » mov····%rax,%rdi |
| 497 | » pop····%rbx | 695 | » pop····%rbx |
| 498 | » jmp····20e0·<std::ostream::flush()@plt> | 696 | » jmp····20e0·<std::ostream::flush()@plt> |
| 499 | » mov····%rdi,0x8(%rsp) | 697 | » mov····%rdi,0x8(%rsp) |
| 500 | » call···21b0·<std::ctype<char>::_M_widen_init()·const@plt> | 698 | » call···21c0·<std::ctype<char>::_M_widen_init()·const@plt> |
| 501 | » mov····0x8(%rsp),%rdi | 699 | » mov····0x8(%rsp),%rdi |
| 502 | » mov····$0xa,%esi | 700 | » mov····$0xa,%esi |
| 503 | » lea····0x16c6(%rip),%rdx········ | 701 | » lea····0x1666(%rip),%rdx········ |
| 504 | » mov····(%rdi),%rax | 702 | » mov····(%rdi),%rax |
| 505 | » mov····0x30(%rax),%rax | 703 | » mov····0x30(%rax),%rax |
| 506 | » cmp····%rdx,%rax | 704 | » cmp····%rdx,%rax |
| 507 | » je·····2bda·<__cxa_finalize@plt+0x90a> | 705 | » je·····2f8a·<__cxa_finalize@plt+0xcba> |
| 508 | » mov····$0xa,%esi | 706 | » mov····$0xa,%esi |
| 509 | » call···*%rax | 707 | » call···*%rax |
| 510 | » movsbl·%al,%esi | 708 | » movsbl·%al,%esi |
| 511 | » jmp····2bda·<__cxa_finalize@plt+0x90a> | 709 | » jmp····2f8a·<__cxa_finalize@plt+0xcba> |
| 512 | » nopl···(%rax) | 710 | » nopl···(%rax) |
| 513 | » data16·cs·nopw·0x0(%rax,%rax,1) | 711 | » data16·cs·nopw·0x0(%rax,%rax,1) |
| 514 | » test···%rdi,%rdi | 712 | » test···%rdi,%rdi |
| 515 | » je·····2c90·<__cxa_finalize@plt+0x9c0> | 713 | » je·····3050·<__cxa_finalize@plt+0xd80> |
| 516 | » push···%rbp | 714 | » push···%rbp |
| 517 | » mov····%rdi,%rbp | 715 | » mov····%rdi,%rbp |
| 518 | » push···%rbx | 716 | » push···%rbx |
| 519 | » sub····$0x8,%rsp | 717 | » sub····$0x8,%rsp |
| 520 | » mov····0x18(%rbp),%rdi | 718 | » mov····0x18(%rbp),%rdi |
| 521 | » mov····%rbp,%rbx | 719 | » mov····%rbp,%rbx |
| 522 | » call···2c30·<__cxa_finalize@plt+0x960> | 720 | » call···2fe0·<__cxa_finalize@plt+0xd10> |
| 523 | » mov····0x40(%rbx),%rdi | 721 | » mov····0x40(%rbx),%rdi |
| 524 | » lea····0x50(%rbx),%rax | 722 | » lea····0x50(%rbx),%rax |
| 525 | » mov····0x10(%rbp),%rbp | 723 | » mov····0x10(%rbp),%rbp |
| 526 | » cmp····%rax,%rdi | 724 | » cmp····%rax,%rdi |
| 527 | » je·····2c60·<__cxa_finalize@plt+0x990> | 725 | » je·····3018·<__cxa_finalize@plt+0xd48> |
| | 726 | » mov····0x50(%rbx),%rax |
| | 727 | » lea····0x1(%rax),%rsi |
| 528 | » call···2140·<operator·delete(void*)@plt> | 728 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| 529 | » mov····0x20(%rbx),%rdi | 729 | » mov····0x20(%rbx),%rdi |
| 530 | » lea····0x30(%rbx),%rax | 730 | » lea····0x30(%rbx),%rax |
| 531 | » cmp····%rax,%rdi | 731 | » cmp····%rax,%rdi |
| 532 | » je·····2c72·<__cxa_finalize@plt+0x9a2> | 732 | » je·····3032·<__cxa_finalize@plt+0xd62> |
| | 733 | » mov····0x30(%rbx),%rax |
| | 734 | » lea····0x1(%rax),%rsi |
| 533 | » call···2140·<operator·delete(void*)@plt> | 735 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| | 736 | » mov····$0x60,%esi |
| 534 | » mov····%rbx,%rdi | 737 | » mov····%rbx,%rdi |
| 535 | » call···2140·<operator·delete(void*)@plt> | 738 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| 536 | » test···%rbp,%rbp | 739 | » test···%rbp,%rbp |
| 537 | » jne····2c3e·<__cxa_finalize@plt+0x96e> | 740 | » jne····2fee·<__cxa_finalize@plt+0xd1e> |
| 538 | » add····$0x8,%rsp | 741 | » add····$0x8,%rsp |
| 539 | » pop····%rbx | 742 | » pop····%rbx |
| 540 | » pop····%rbp | 743 | » pop····%rbp |
| 541 | » ret | 744 | » ret |
| 542 | » cs·nopw·0x0(%rax,%rax,1) | 745 | » nopl···0x0(%rax,%rax,1) |
| 543 | » ret | |
| 544 | » nop | |
| 545 | » nopl···(%rax) | |
| 546 | » data16·cs·nopw·0x0(%rax,%rax,1) | |
| 547 | » push···%rbp | |
| 548 | » mov····%rsp,%rbp | |
| 549 | » push···%r15 | |
| 550 | » push···%r14 | |
| 551 | » push···%r13 | |
| 552 | » push···%r12 | |
| 553 | » mov····%rsi,%r12 | |
| 554 | » push···%rbx | |
| 555 | » sub····$0x38,%rsp | |
| 556 | » mov····%rdi,0x18(%rsp) | |
| 557 | » mov····$0x60,%edi | |
| 558 | » call···2160·<operator·new(unsigned·long)@plt> | |
| 559 | » mov····(%r12),%rdx | |
| 560 | » mov····0x8(%r12),%r14 | |
| 561 | » mov····%rax,%rbx | |
| 562 | » add····$0x30,%rax | |
| 563 | » mov····%rax,(%rsp) | |
| 564 | » mov····%rax,0x20(%rbx) | |
| 565 | » lea····0x10(%r12),%rax | |
| 566 | » cmp····%rax,%rdx | |
| 567 | » je·····2fb0·<__cxa_finalize@plt+0xce0> | |
| 568 | » mov····%rdx,0x20(%rbx) | |
| 569 | » mov····0x10(%r12),%rdx | |
| 570 | » mov····%rdx,0x30(%rbx) | |
| 571 | » mov····0x20(%r12),%rdx | |
| 572 | » mov····0x28(%r12),%rcx | |
| 573 | » mov····%rax,(%r12) | |
| 574 | » lea····0x50(%rbx),%rax | |
| 575 | » mov····%rax,0x8(%rsp) | |
| 576 | » mov····%rax,0x40(%rbx) | |
| 577 | » lea····0x30(%r12),%rax | |
| 578 | » mov····%r14,0x28(%rbx) | |
| 579 | » movb···$0x0,0x10(%r12) | |
| 580 | » movq···$0x0,0x8(%r12) | |
| 581 | » cmp····%rax,%rdx | |
| 582 | » je·····2f38·<__cxa_finalize@plt+0xc68> | |
| 583 | » mov····%rdx,0x40(%rbx) | |
| 584 | » mov····0x30(%r12),%rdx | |
| 585 | » mov····%rdx,0x50(%rbx) | |
| 586 | » mov····%rax,0x20(%r12) | |
| 587 | » mov····0x20(%rbx),%rax | |
| 588 | » movb···$0x0,0x30(%r12) | |
| 589 | » mov····%rax,0x20(%rsp) | |
| 590 | » mov····0x18(%rsp),%rax | |
| 591 | » mov····%rcx,0x48(%rbx) | |
| 592 | » mov····0x10(%rax),%r15 | |
| 593 | » add····$0x8,%rax | |
| 594 | » movq···$0x0,0x28(%r12) | |
| 595 | » mov····%rax,0x10(%rsp) | |
| 596 | » test···%r15,%r15 | |
| 597 | » je·····3020·<__cxa_finalize@plt+0xd50> | |
| 598 | » vzeroupper | |
| 599 | » jmp····2d8e·<__cxa_finalize@plt+0xabe> | |
| 600 | » mov····0x18(%r15),%rax | |
| 601 | » xor····%esi,%esi | |
| 602 | » test···%rax,%rax | |
| 603 | » je·····2de8·<__cxa_finalize@plt+0xb18> | |
| 604 | » mov····%rax,%r15 | |
| 605 | » mov····0x28(%r15),%r13 | |
|
Max diff block lines reached; 86151/133817 bytes (64.38%) of diff not shown.
|