| | | | |
| Offset 1, 211 lines modified | Offset 1, 198 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-0x1d60>: | 2 | 00000000000022e0·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base-0x1db0>: |
| 3 | » call···21d0·<std::__throw_bad_cast()@plt> | 3 | » call···21d0·<std::__throw_bad_cast()@plt> |
| 4 | » call···21d0·<std::__throw_bad_cast()@plt> | 4 | » call···21d0·<std::__throw_bad_cast()@plt> |
| 5 | » nop | 5 | » nop |
| 6 | » mov····%rax,%r12 | 6 | » mov····%rax,%rbx |
| 7 | » vzeroupper | 7 | » vzeroupper |
| 8 | » lea····0x4710(%rip),%rax········#·6a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 8 | » lea····0x4710(%rip),%rax········#·6a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 9 | » mov····0x68(%rsp),%rdi | 9 | » mov····0xa8(%rsp),%rdi |
| 10 | » mov····%rax,0x158(%rsp) | 10 | » mov····%rax,0x198(%rsp) |
| 11 | » call···2200·<std::locale::~locale()@plt> | 11 | » call···2200·<std::locale::~locale()@plt> |
| 12 | » 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> | 12 | » 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 | 13 | » mov····%r12,%rdi |
| 15 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> | 14 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> |
| 16 | » lea····0x45ed(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 15 | » lea····0x45ed(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 17 | » mov····0x80(%rsp),%rdi | 16 | » mov····0xc0(%rsp),%rdi |
| 18 | » mov····%rax,0x1c0(%rsp) | 17 | » mov····%rax,0x200(%rsp) |
| 19 | » call···2090·<std::ios_base::~ios_base()@plt> | 18 | » call···2090·<std::ios_base::~ios_base()@plt> |
| 20 | » mov····0x88(%rsp),%rdi | 19 | » mov····0xc8(%rsp),%rdi |
| 21 | » call···2060·<std::basic_fstream<char,·std::char_traits<char>·>::~basic_fstream()@plt> | 20 | » call···2060·<std::basic_fstream<char,·std::char_traits<char>·>::~basic_fstream()@plt> |
| 22 | » lea····0xc0(%rsp),%rdi | 21 | » mov····%r15,%rdi |
| 23 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 22 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 24 | » mov····0x58(%rsp),%rdi | 23 | » mov····0x88(%rsp),%rdi |
| 25 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 24 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 26 | » mov····0x4f8(%rsp),%rax | 25 | » mov····0x538(%rsp),%rax |
| 27 | » sub····%fs:0x28,%rax | 26 | » sub····%fs:0x28,%rax |
| 28 | » jne····2468·<__cxa_finalize@plt+0x198> | 27 | » jne····23ca·<__cxa_finalize@plt+0xfa> |
| 29 | » mov····%rbx,%rdi | 28 | » mov····%rbx,%rdi |
| 30 | » call···2280·<_Unwind_Resume@plt> | 29 | » call···2270·<_Unwind_Resume@plt> |
| 31 | » mov····0x8(%rsp),%rdi | 30 | » mov····0x38(%rsp),%rdi |
| 32 | » vzeroupper | 31 | » vzeroupper |
| 33 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 32 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 34 | » mov····0x50(%rsp),%rdi | 33 | » mov····%r13,%rdi |
| 35 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 34 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 36 | » mov····%r12,%rdi | 35 | » mov····%r12,%rdi |
| 37 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 38 | » mov····%rbx,%rdi | |
| 39 | » mov····%r13,%rbx | |
| 40 | » call···2110·<std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_stringstream()@plt> | 36 | » call···2110·<std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_stringstream()@plt> |
| 41 | » jmp····2338·<__cxa_finalize@plt+0x68> | 37 | » jmp····2338·<__cxa_finalize@plt+0x68> |
| 42 | » mov····0x50(%rsp),%rdi | 38 | » mov····%rax,%rbx |
| 43 | » vzeroupper | 39 | » vzeroupper |
| 44 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 40 | » lea····0x4667(%rip),%rax········#·6a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| | 41 | » mov····0xa8(%rsp),%rdi |
| | 42 | » mov····%rax,0x198(%rsp) |
| | 43 | » call···2200·<std::locale::~locale()@plt> |
| | 44 | » lea····0x456b(%rip),%rsi········#·6928·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8> |
| | 45 | » mov····%r12,%rdi |
| | 46 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> |
| 45 | » jmp····2392·<__cxa_finalize@plt+0xc2> | 47 | » jmp····231c·<__cxa_finalize@plt+0x4c> |
| | 48 | » call···2190·<__stack_chk_fail@plt> |
| 46 | » mov····0x4f8(%rsp),%rax | 49 | » mov····0x538(%rsp),%rax |
| 47 | » sub····%fs:0x28,%rax | 50 | » sub····%fs:0x28,%rax |
| 48 | » jne····23e5·<__cxa_finalize@plt+0x115> | 51 | » jne····23e7·<__cxa_finalize@plt+0x117> |
| | 52 | » call···21d0·<std::__throw_bad_cast()@plt> |
| 49 | » xor····%ecx,%ecx | |
| 50 | » mov····$0x1,%edx | |
| 51 | » lea····0x2c3f(%rip),%rsi········#·5016·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfd6> | |
| 52 | » xor····%eax,%eax | |
| 53 | » lea····0x2d08(%rip),%rdi········#·50e8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x10a8> | |
| 54 | » call···2210·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> | |
| 55 | » call···2190·<__stack_chk_fail@plt> | 53 | » call···2190·<__stack_chk_fail@plt> |
| 56 | » mov····0x70(%rsp),%rdi | 54 | » mov····0xb0(%rsp),%rdi |
| 57 | » vzeroupper | 55 | » vzeroupper |
| 58 | » call···2230·<std::basic_filebuf<char,·std::char_traits<char>·>::~basic_filebuf()@plt> | 56 | » call···2230·<std::basic_filebuf<char,·std::char_traits<char>·>::~basic_filebuf()@plt> |
| 59 | » mov····0x88(%rsp),%rdi | 57 | » mov····0xc8(%rsp),%rdi |
| 60 | » lea····0x4682(%rip),%rsi········#·6a88·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x8> | 58 | » lea····0x467d(%rip),%rsi········#·6a88·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x8> |
| 61 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> | 59 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> |
| 62 | » mov····0x60(%rsp),%rdi | 60 | » mov····0x90(%rsp),%rdi |
| 63 | » lea····0x44f9(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 61 | » lea····0x44f1(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 64 | » mov····%rax,0x3e8(%rsp) | 62 | » mov····%rax,0x428(%rsp) |
| 65 | » call···2090·<std::ios_base::~ios_base()@plt> | 63 | » call···2090·<std::ios_base::~ios_base()@plt> |
| 66 | » jmp····2345·<__cxa_finalize@plt+0x75> | 64 | » jmp····2345·<__cxa_finalize@plt+0x75> |
| 67 | » mov····%rax,%rbx | 65 | » lea····0x1e0(%rsp),%rdi |
| 68 | » vzeroupper | 66 | » vzeroupper |
| | 67 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 69 | » jmp····2338·<__cxa_finalize@plt+0x68> | 68 | » jmp····239a·<__cxa_finalize@plt+0xca> |
| 70 | » mov····0x4655(%rip),%rcx········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 69 | » mov····0x4643(%rip),%rbx········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 71 | » mov····0x4656(%rip),%rsi········#·6a98·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> | |
| 72 | » xor····%edi,%edi | 70 | » xor····%edi,%edi |
| | 71 | » mov····-0x18(%rbx),%rdx |
| | 72 | » mov····%rbx,0x320(%rsp) |
| | 73 | » mov····0x4636(%rip),%rbx········#·6a98·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> |
| | 74 | » mov····%rbx,0x320(%rsp,%rdx,1) |
| | 75 | » mov····%rax,%rbx |
| | 76 | » mov····%rdi,0x328(%rsp) |
| | 77 | » vzeroupper |
| | 78 | » jmp····2410·<__cxa_finalize@plt+0x140> |
| | 79 | » mov····-0x18(%r14),%rax |
| | 80 | » mov····0x44b3(%rip),%rcx········#·6938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> |
| | 81 | » mov····%r14,0x180(%rsp) |
| | 82 | » mov····%rcx,0x180(%rsp,%rax,1) |
| | 83 | » xor····%ecx,%ecx |
| | 84 | » mov····%rcx,0x188(%rsp) |
| | 85 | » vzeroupper |
| | 86 | » jmp····231c·<__cxa_finalize@plt+0x4c> |
| 73 | » mov····%rax,%rbx | 87 | » mov····%rax,%rbx |
| 74 | » mov····-0x18(%rcx),%rdx | |
| 75 | » mov····%rcx,0x2e0(%rsp) | |
| 76 | » mov····%rsi,0x2e0(%rsp,%rdx,1) | |
| 77 | » mov····%rdi,0x2e8(%rsp) | |
| 78 | » vzeroupper | 88 | » vzeroupper |
| 79 | » jmp····240b·<__cxa_finalize@plt+0x13b> | 89 | » jmp····2338·<__cxa_finalize@plt+0x68> |
| | 90 | » mov····0x538(%rsp),%rax |
| | 91 | » sub····%fs:0x28,%rax |
| | 92 | » jne····24d1·<__cxa_finalize@plt+0x201> |
| | 93 | » lea····0x2c54(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1090> |
| | 94 | » call···2100·<std::__throw_logic_error(char·const*)@plt> |
| 80 | » call···2190·<__stack_chk_fail@plt> | 95 | » call···2190·<__stack_chk_fail@plt> |
| | 96 | » mov····0x38(%rsp),%rdi |
| | 97 | » vzeroupper |
| | 98 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| | 99 | » jmp····2382·<__cxa_finalize@plt+0xb2> |
| | 100 | » mov····0x10(%rsp),%rdi |
| | 101 | » vzeroupper |
| | 102 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| | 103 | » mov····0x38(%rsp),%rdi |
| | 104 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| | 105 | » jmp····2382·<__cxa_finalize@plt+0xb2> |
| 81 | » mov····%rax,%rdi | 106 | » mov····%rax,%rdi |
| 82 | » vzeroupper | 107 | » vzeroupper |
| 83 | » call···20a0·<__cxa_begin_catch@plt> | 108 | » call···20a0·<__cxa_begin_catch@plt> |
| 84 | » call···2240·<__cxa_end_catch@plt> | 109 | » call···2240·<__cxa_end_catch@plt> |
| 85 | » jmp····3b96·<__cxa_finalize@plt+0x18c6> | |
| 86 | » mov····0x44a7(%rip),%rax········#·6930·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x10> | |
| 87 | » mov····0x44a8(%rip),%rsi········#·6938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> | |
| 88 | » mov····%rax,0x140(%rsp) | |
| 89 | » mov····-0x18(%rax),%rax | |
| 90 | » mov····%rsi,0x140(%rsp,%rax,1) | |
| 91 | » xor····%eax,%eax | |
| 92 | » mov····%rax,0x148(%rsp) | |
| 93 | » vzeroupper | |
| 94 | » jmp····231c·<__cxa_finalize@plt+0x4c> | 110 | » jmp····3719·<__cxa_finalize@plt+0x1449> |
| 95 | » mov····0x1a0(%rsp),%rdi | |
| 96 | » cmp····0x78(%rsp),%rdi | |
| 97 | » je·····24e7·<__cxa_finalize@plt+0x217> | |
| 98 | » vzeroupper | |
| 99 | » call···2140·<operator·delete(void*)@plt> | |
| 100 | » jmp····22f1·<__cxa_finalize@plt+0x21> | |
| 101 | » lea····0x1a0(%rsp),%rdi | 111 | » lea····0x1e0(%rsp),%rdi |
| 102 | » vzeroupper | 112 | » vzeroupper |
| 103 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 113 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 104 | » jmp····22f1·<__cxa_finalize@plt+0x21> | 114 | » jmp····22f1·<__cxa_finalize@plt+0x21> |
| | 115 | » mov····0x10(%rsp),%rdi |
| 105 | » vzeroupper | 116 | » vzeroupper |
| | 117 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 106 | » jmp····22f1·<__cxa_finalize@plt+0x21> | |
| 107 | » mov····%rax,%r12 | |
| 108 | » vzeroupper | |
| 109 | » lea····0x450c(%rip),%rax········#·6a08·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | |
| 110 | » mov····0x68(%rsp),%rdi | 118 | » mov····0x38(%rsp),%rdi |
| | 119 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 111 | » mov····%rax,0x158(%rsp) | |
| 112 | » call···2200·<std::locale::~locale()@plt> | |
| 113 | » mov····%rbx,%rdi | |
| 114 | » lea····0x4410(%rip),%rsi········#·6928·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8> | |
| 115 | » mov····%r12,%rbx | |
| 116 | » call···2050·<std::basic_iostream<char,·std::char_traits<char>·>::~basic_iostream()@plt> | |
| 117 | » jmp····231c·<__cxa_finalize@plt+0x4c> | 120 | » jmp····2382·<__cxa_finalize@plt+0xb2> |
| 118 | » mov····0x4f8(%rsp),%rax | 121 | » mov····0x538(%rsp),%rax |
| 119 | » sub····%fs:0x28,%rax | 122 | » sub····%fs:0x28,%rax |
| 120 | » jne····2556·<__cxa_finalize@plt+0x286> | 123 | » jne····257e·<__cxa_finalize@plt+0x2ae> |
| 121 | » lea····0x2be1(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x10e0> | 124 | » lea····0x2bbc(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1090> |
| 122 | » call···2100·<std::__throw_logic_error(char·const*)@plt> | 125 | » call···2100·<std::__throw_logic_error(char·const*)@plt> |
| 123 | » mov····0x50(%rsp),%rdi | 126 | » lea····0x198(%rsp),%rdi |
| 124 | » vzeroupper | 127 | » vzeroupper |
| 125 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 128 | » call···4010·<__cxa_finalize@plt+0x1d40> |
| 126 | » jmp····2392·<__cxa_finalize@plt+0xc2> | 129 | » jmp····23b6·<__cxa_finalize@plt+0xe6> |
| 127 | » call···2190·<__stack_chk_fail@plt> | 130 | » call···2190·<__stack_chk_fail@plt> |
| 128 | » mov····0x4f8(%rsp),%rax | 131 | » mov····0x538(%rsp),%rax |
| 129 | » sub····%fs:0x28,%rax | 132 | » sub····%fs:0x28,%rax |
| 130 | » jne····261f·<__cxa_finalize@plt+0x34f> | 133 | » jne····25f4·<__cxa_finalize@plt+0x324> |
| 131 | » call···21d0·<std::__throw_bad_cast()@plt> | |
| 132 | » lea····0x1a0(%rsp),%rdi | |
| 133 | » vzeroupper | |
| 134 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 135 | » jmp····24f5·<__cxa_finalize@plt+0x225> | |
| 136 | » mov····0x439d(%rip),%rax········#·6930·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x10> | |
| 137 | » mov····0x439e(%rip),%rcx········#·6938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> | |
| 138 | » mov····%rax,0x140(%rsp) | |
| 139 | » mov····-0x18(%rax),%rax | |
| 140 | » mov····%rcx,0x140(%rsp,%rax,1) | |
| 141 | » xor····%ecx,%ecx | 134 | » xor····%ecx,%ecx |
| | 135 | » mov····$0x1,%edx |
| | 136 | » lea····0x2a72(%rip),%rsi········#·5016·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xf86> |
| | 137 | » xor····%eax,%eax |
| 142 | » mov····%rcx,0x148(%rsp) | |
| 143 | » vzeroupper | |
| 144 | » jmp····231c·<__cxa_finalize@plt+0x4c> | |
| 145 | » mov····0x4f8(%rsp),%rax | |
| 146 | » sub····%fs:0x28,%rax | |
| 147 | » jne····2624·<__cxa_finalize@plt+0x354> | |
| 148 | » lea····0x2b46(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x10e0> | 138 | » lea····0x2b3b(%rip),%rdi········#·50e8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1058> |
| 149 | » call···2100·<std::__throw_logic_error(char·const*)@plt> | 139 | » call···2210·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> |
| 150 | » mov····0x1a0(%rsp),%rdi | |
| 151 | » cmp····0x78(%rsp),%rdi | |
| 152 | » je·····2617·<__cxa_finalize@plt+0x347> | |
| 153 | » vzeroupper | |
| 154 | » call···2140·<operator·delete(void*)@plt> | |
| 155 | » jmp····24f5·<__cxa_finalize@plt+0x225> | |
| 156 | » mov····0x8(%rsp),%rdi | 140 | » lea····0x198(%rsp),%rdi |
| 157 | » vzeroupper | 141 | » vzeroupper |
| | 142 | » call···4010·<__cxa_finalize@plt+0x1d40> |
| 158 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 159 | » mov····0x50(%rsp),%rdi | |
| 160 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | |
| 161 | » jmp····2392·<__cxa_finalize@plt+0xc2> | 143 | » jmp····230d·<__cxa_finalize@plt+0x3d> |
| | 144 | » mov····-0x18(%r14),%rax |
| | 145 | » mov····0x4366(%rip),%rcx········#·6938·<VTT·for·std::__cxx11::basic_stringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x18> |
| | 146 | » mov····%r14,0x180(%rsp) |
| | 147 | » mov····%rcx,0x180(%rsp,%rax,1) |
| | 148 | » xor····%eax,%eax |
| | 149 | » mov····%rax,0x188(%rsp) |
| 162 | » vzeroupper | 150 | » vzeroupper |
| 163 | » jmp····24f5·<__cxa_finalize@plt+0x225> | 151 | » jmp····231c·<__cxa_finalize@plt+0x4c> |
| 164 | » call···2190·<__stack_chk_fail@plt> | |
| 165 | » call···2190·<__stack_chk_fail@plt> | 152 | » call···2190·<__stack_chk_fail@plt> |
| 166 | » mov····0x98(%rsp),%rax | 153 | » mov····0x98(%rsp),%rax |
| 167 | » sub····%fs:0x28,%rax | 154 | » sub····%fs:0x28,%rax |
| 168 | » jne····26d3·<__cxa_finalize@plt+0x403> | 155 | » jne····26a3·<__cxa_finalize@plt+0x3d3> |
| 169 | » lea····0x2ad9(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x10e0> | 156 | » lea····0x2b09(%rip),%rdi········#·5120·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1090> |
| 170 | » call···2100·<std::__throw_logic_error(char·const*)@plt> | 157 | » call···2100·<std::__throw_logic_error(char·const*)@plt> |
| 171 | » mov····0x98(%rsp),%rax | 158 | » mov····0x98(%rsp),%rax |
| 172 | » sub····%fs:0x28,%rax | 159 | » sub····%fs:0x28,%rax |
| 173 | » jne····267c·<__cxa_finalize@plt+0x3ac> | 160 | » jne····264c·<__cxa_finalize@plt+0x37c> |
| 174 | » mov····%rdx,%rcx | 161 | » mov····%rdx,%rcx |
| 175 | » lea····0x29ad(%rip),%rsi········#·5016·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfd6> | 162 | » lea····0x29dd(%rip),%rsi········#·5016·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xf86> |
| 176 | » mov····$0x4,%edx | 163 | » mov····$0x4,%edx |
| 177 | » xor····%eax,%eax | 164 | » xor····%eax,%eax |
| 178 | » lea····0x2a71(%rip),%rdi········#·50e8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x10a8> | 165 | » lea····0x2aa1(%rip),%rdi········#·50e8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1058> |
| 179 | » call···2210·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> | 166 | » call···2210·<std::__throw_out_of_range_fmt(char·const*,·...)@plt> |
| 180 | » call···2190·<__stack_chk_fail@plt> | 167 | » call···2190·<__stack_chk_fail@plt> |
| 181 | » mov····%rax,%rbp | 168 | » mov····%rax,%rbp |
| 182 | » vzeroupper | 169 | » vzeroupper |
| 183 | » lea····0x50(%rsp),%rdi | 170 | » lea····0x50(%rsp),%rdi |
| 184 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 171 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 185 | » mov····0x30(%rsp),%rdi | 172 | » mov····0x30(%rsp),%rdi |
| 186 | » call···2c10·<__cxa_finalize@plt+0x940> | 173 | » call···2bf0·<__cxa_finalize@plt+0x920> |
| 187 | » mov····0x98(%rsp),%rax | 174 | » mov····0x98(%rsp),%rax |
| 188 | » sub····%fs:0x28,%rax | 175 | » sub····%fs:0x28,%rax |
| 189 | » jne····26b6·<__cxa_finalize@plt+0x3e6> | 176 | » jne····2686·<__cxa_finalize@plt+0x3b6> |
| 190 | » mov····%rbp,%rdi | 177 | » mov····%rbp,%rdi |
| 191 | » call···2280·<_Unwind_Resume@plt> | 178 | » call···2270·<_Unwind_Resume@plt> |
| 192 | » call···2190·<__stack_chk_fail@plt> | 179 | » call···2190·<__stack_chk_fail@plt> |
| 193 | » mov····%rbp,%rdi | 180 | » mov····%rbp,%rdi |
| 194 | » vzeroupper | 181 | » vzeroupper |
| 195 | » mov····%rax,%rbp | 182 | » mov····%rax,%rbp |
| 196 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 183 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 197 | » jmp····2687·<__cxa_finalize@plt+0x3b7> | 184 | » jmp····2657·<__cxa_finalize@plt+0x387> |
| 198 | » mov····%rax,%rbp | 185 | » mov····%rax,%rbp |
| 199 | » vzeroupper | 186 | » vzeroupper |
| 200 | » jmp····2691·<__cxa_finalize@plt+0x3c1> | 187 | » jmp····2661·<__cxa_finalize@plt+0x391> |
| 201 | » call···2190·<__stack_chk_fail@plt> | 188 | » call···2190·<__stack_chk_fail@plt> |
| 202 | » nopl···0x0(%rax,%rax,1) | 189 | » nopl···0x0(%rax,%rax,1) |
| 203 | » push···%r15 | 190 | » push···%r15 |
| 204 | » vpxor··%xmm0,%xmm0,%xmm0 | 191 | » vpxor··%xmm0,%xmm0,%xmm0 |
| 205 | » push···%r14 | 192 | » push···%r14 |
| 206 | » push···%r13 | 193 | » push···%r13 |
| 207 | » mov····%edi,%r13d | 194 | » mov····%edi,%r13d |
| Offset 222, 655 lines modified | Offset 209, 382 lines modified |
| 222 | » vpinsrq·$0x1,%rax,%xmm0,%xmm1 | 209 | » vpinsrq·$0x1,%rax,%xmm0,%xmm1 |
| 223 | » mov····%rdi,0x18(%rsp) | 210 | » mov····%rdi,0x18(%rsp) |
| 224 | » mov····%rax,0x10(%rsp) | 211 | » mov····%rax,0x10(%rsp) |
| 225 | » mov····%rax,0x40(%rsp) | 212 | » mov····%rax,0x40(%rsp) |
| 226 | » movq···$0x0,0x48(%rsp) | 213 | » movq···$0x0,0x48(%rsp) |
| 227 | » vmovdqa·%xmm1,(%rsp) | 214 | » vmovdqa·%xmm1,(%rsp) |
| 228 | » vmovdqa·%xmm1,0x30(%rsp) | 215 | » vmovdqa·%xmm1,0x30(%rsp) |
| 229 | » call···3190·<__cxa_finalize@plt+0xec0> | 216 | » call···2d70·<__cxa_finalize@plt+0xaa0> |
| 230 | » xor····%ebp,%ebp | 217 | » xor····%ebp,%ebp |
| 231 | » lea····0x60(%rsp),%r12 | 218 | » lea····0x60(%rsp),%r12 |
| 232 | » test···%r13d,%r13d | 219 | » test···%r13d,%r13d |
| 233 | » jg·····27c3·<__cxa_finalize@plt+0x4f3> | 220 | » jg·····279c·<__cxa_finalize@plt+0x4cc> |
| 234 | » jmp····2980·<__cxa_finalize@plt+0x6b0> | 221 | » jmp····2959·<__cxa_finalize@plt+0x689> |
| 235 | » nopl···(%rax) | 222 | » nopl···(%rax) |
| 236 | » xor····%edx,%edx | 223 | » xor····%edx,%edx |
| 237 | » mov····$0x2,%ecx | 224 | » mov····$0x2,%ecx |
| 238 | » lea····0x50(%rsp),%rdi | 225 | » lea····0x50(%rsp),%rdi |
| 239 | » lea····0x28d5(%rip),%rsi········#·5048·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1008> | 226 | » lea····0x2905(%rip),%rsi········#·5048·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfb8> |
| 240 | » call···2270·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> | 227 | » call···2260·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> |
| 241 | » cmp····$0xffffffffffffffff,%rax | 228 | » cmp····$0xffffffffffffffff,%rax |
| 242 | » jne····28ae·<__cxa_finalize@plt+0x5de> | 229 | » jne····2887·<__cxa_finalize@plt+0x5b7> |
| 243 | » xor····%edx,%edx | 230 | » xor····%edx,%edx |
| 244 | » mov····$0x6,%ecx | 231 | » mov····$0x6,%ecx |
| 245 | » lea····0x50(%rsp),%rdi | 232 | » lea····0x50(%rsp),%rdi |
| 246 | » lea····0x28b6(%rip),%rsi········#·504b·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x100b> | 233 | » lea····0x28e6(%rip),%rsi········#·504b·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfbb> |
| 247 | » call···2270·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> | 234 | » call···2260·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> |
| 248 | » cmp····$0xffffffffffffffff,%rax | 235 | » cmp····$0xffffffffffffffff,%rax |
| 249 | » jne····28ae·<__cxa_finalize@plt+0x5de> | 236 | » jne····2887·<__cxa_finalize@plt+0x5b7> |
| 250 | » mov····0x50(%rsp),%rdi | 237 | » mov····0x50(%rsp),%rdi |
| 251 | » cmp····%r12,%rdi | 238 | » cmp····%r12,%rdi |
| 252 | » je·····27b3·<__cxa_finalize@plt+0x4e3> | 239 | » je·····278c·<__cxa_finalize@plt+0x4bc> |
| | 240 | » mov····0x60(%rsp),%rax |
| | 241 | » lea····0x1(%rax),%rsi |
| 253 | » call···2140·<operator·delete(void*)@plt> | 242 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| 254 | » add····$0x1,%ebp | 243 | » add····$0x1,%ebp |
| 255 | » movzbl·%bpl,%eax | 244 | » movzbl·%bpl,%eax |
| 256 | » cmp····%r13d,%eax | 245 | » cmp····%r13d,%eax |
| 257 | » jge····2980·<__cxa_finalize@plt+0x6b0> | 246 | » jge····2959·<__cxa_finalize@plt+0x689> |
| 258 | » movzbl·%bpl,%eax | 247 | » movzbl·%bpl,%eax |
| 259 | » mov····%r12,0x50(%rsp) | 248 | » mov····%r12,0x50(%rsp) |
| 260 | » mov····(%r14,%rax,8),%r15 | 249 | » mov····(%r14,%rax,8),%r15 |
| 261 | » test···%r15,%r15 | 250 | » test···%r15,%r15 |
| 262 | » je·····2629·<__cxa_finalize@plt+0x359> | 251 | » je·····25f9·<__cxa_finalize@plt+0x329> |
| 263 | » mov····%r15,%rdi | 252 | » mov····%r15,%rdi |
| 264 | » call···20b0·<strlen@plt> | 253 | » call···20b0·<strlen@plt> |
| 265 | » mov····%r15,%rsi | 254 | » mov····%r15,%rsi |
| 266 | » lea····0x50(%rsp),%rdi | 255 | » lea····0x50(%rsp),%rdi |
| 267 | » lea····(%r15,%rax,1),%rdx | 256 | » lea····(%r15,%rax,1),%rdx |
| 268 | » call···2ad0·<__cxa_finalize@plt+0x800> | 257 | » call···2ab0·<__cxa_finalize@plt+0x7e0> |
| 269 | » xor····%edx,%edx | 258 | » xor····%edx,%edx |
| 270 | » mov····$0x4,%ecx | 259 | » mov····$0x4,%ecx |
| 271 | » lea····0x50(%rsp),%rdi | 260 | » lea····0x50(%rsp),%rdi |
| 272 | » lea····0x283e(%rip),%rsi········#·5043·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1003> | 261 | » lea····0x2865(%rip),%rsi········#·5043·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfb3> |
| 273 | » call···2270·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> | 262 | » call···2260·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::find(char·const*,·unsigned·long,·unsigned·long)·const@plt> |
| 274 | » cmp····$0xffffffffffffffff,%rax | 263 | » cmp····$0xffffffffffffffff,%rax |
| 275 | » je·····2760·<__cxa_finalize@plt+0x490> | 264 | » je·····2730·<__cxa_finalize@plt+0x460> |
| 276 | » mov····0x58(%rsp),%rdx | 265 | » mov····0x58(%rsp),%rdx |
| 277 | » mov····0x50(%rsp),%rcx | 266 | » mov····0x50(%rsp),%rcx |
| 278 | » lea····-0x4(%rdx),%r8 | 267 | » lea····-0x4(%rdx),%r8 |
| 279 | » cmp····%rdx,%r8 | 268 | » cmp····%rdx,%r8 |
| 280 | » cmova··%rdx,%r8 | 269 | » cmova··%rdx,%r8 |
| 281 | » cmp····$0x3,%rdx | 270 | » cmp····$0x3,%rdx |
| 282 | » jbe····264c·<__cxa_finalize@plt+0x37c> | 271 | » jbe····261c·<__cxa_finalize@plt+0x34c> |
| 283 | » add····$0x4,%rcx | 272 | » add····$0x4,%rcx |
| 284 | » lea····0x50(%rsp),%rdi | 273 | » lea····0x50(%rsp),%rdi |
| 285 | » xor····%esi,%esi | 274 | » xor····%esi,%esi |
| 286 | » 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> | 275 | » 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> |
| 287 | » lea····0x70(%rsp),%rbp | 276 | » lea····0x70(%rsp),%rbp |
| 288 | » mov····0x58(%rsp),%rdx | 277 | » mov····0x58(%rsp),%rdx |
| 289 | » mov····0x50(%rsp),%rsi | 278 | » mov····0x50(%rsp),%rsi |
| 290 | » lea····0x80(%rsp),%rax | 279 | » lea····0x80(%rsp),%rax |
| 291 | » mov····%rbp,%rdi | 280 | » mov····%rbp,%rdi |
| 292 | » mov····%rax,0x70(%rsp) | 281 | » mov····%rax,0x70(%rsp) |
| 293 | » call···4040·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base> | 282 | » call···4090·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base> |
| 294 | » mov····0x18(%rsp),%rsi | 283 | » mov····0x18(%rsp),%rsi |
| 295 | » mov····%rbp,%rdi | 284 | » mov····%rbp,%rdi |
| 296 | » call···3090·<__cxa_finalize@plt+0xdc0> | 285 | » call···2c70·<__cxa_finalize@plt+0x9a0> |
| 297 | » mov····%eax,%r12d | 286 | » mov····%eax,%r12d |
| 298 | » mov····%rbp,%rdi | 287 | » mov····%rbp,%rdi |
| 299 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 288 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 300 | » sub····$0x1,%r12b | 289 | » sub····$0x1,%r12b |
| 301 | » je·····291a·<__cxa_finalize@plt+0x64a> | 290 | » je·····28f3·<__cxa_finalize@plt+0x623> |
| 302 | » lea····0x28c8(%rip),%rsi········#·5158·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1118> | 291 | » lea····0x28ef(%rip),%rsi········#·5158·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x10c8> |
| 303 | » lea····0x47a9(%rip),%rdi········ | 292 | » lea····0x47d0(%rip),%rdi········ |
| 304 | » 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> | 293 | » 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> |
| 305 | » mov····%rax,%rdi | 294 | » mov····%rax,%rdi |
| 306 | » call···2b90·<__cxa_finalize@plt+0x8c0> | 295 | » call···2b70·<__cxa_finalize@plt+0x8a0> |
| 307 | » mov····$0xffffffff,%ebp | 296 | » mov····$0xffffffff,%ebp |
| 308 | » jmp····2945·<__cxa_finalize@plt+0x675> | 297 | » jmp····291e·<__cxa_finalize@plt+0x64e> |
| 309 | » lea····0x28db(%rip),%rsi········#·5190·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1150> | 298 | » lea····0x2902(%rip),%rsi········#·5190·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1100> |
| 310 | » lea····0x4784(%rip),%rdi········ | 299 | » lea····0x47ab(%rip),%rdi········ |
| 311 | » 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> | 300 | » 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> |
| 312 | » mov····%rax,%rdi | 301 | » mov····%rax,%rdi |
| 313 | » call···2b90·<__cxa_finalize@plt+0x8c0> | 302 | » call···2b70·<__cxa_finalize@plt+0x8a0> |
| 314 | » lea····0x28e8(%rip),%rsi········#·51b8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1178> | 303 | » lea····0x290f(%rip),%rsi········#·51b8·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1128> |
| 315 | » lea····0x4769(%rip),%rdi········ | 304 | » lea····0x4790(%rip),%rdi········ |
| 316 | » 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> | 305 | » 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> |
| 317 | » mov····%rax,%rdi | 306 | » mov····%rax,%rdi |
| 318 | » call···2b90·<__cxa_finalize@plt+0x8c0> | 307 | » call···2b70·<__cxa_finalize@plt+0x8a0> |
| 319 | » lea····0x277f(%rip),%rsi········#·506a·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x102a> | 308 | » lea····0x27a6(%rip),%rsi········#·506a·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfda> |
| 320 | » lea····0x474e(%rip),%rdi········ | 309 | » lea····0x4775(%rip),%rdi········ |
| 321 | » 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> | 310 | » 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> |
| 322 | » mov····%rax,%rdi | 311 | » mov····%rax,%rdi |
| 323 | » call···2b90·<__cxa_finalize@plt+0x8c0> | 312 | » call···2b70·<__cxa_finalize@plt+0x8a0> |
| 324 | » lea····0x28ea(%rip),%rsi········#·51f0·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x11b0> | 313 | » lea····0x2911(%rip),%rsi········#·51f0·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1160> |
| 325 | » lea····0x4733(%rip),%rdi········ | 314 | » lea····0x475a(%rip),%rdi········ |
| 326 | » 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> | 315 | » 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> |
| 327 | » mov····%rax,%rdi | 316 | » mov····%rax,%rdi |
| 328 | » call···2b90·<__cxa_finalize@plt+0x8c0> | 317 | » call···2b70·<__cxa_finalize@plt+0x8a0> |
| 329 | » mov····0x30(%rsp),%rdi | 318 | » mov····0x30(%rsp),%rdi |
| 330 | » mov····$0x1,%ebp | 319 | » mov····$0x1,%ebp |
| 331 | » call···2c10·<__cxa_finalize@plt+0x940> | 320 | » call···2bf0·<__cxa_finalize@plt+0x920> |
| 332 | » mov····0x10(%rsp),%rax | 321 | » mov····0x10(%rsp),%rax |
| | 322 | » xor····%edx,%edx |
| 333 | » vmovdqa·(%rsp),%xmm3 | 323 | » vmovdqa·(%rsp),%xmm3 |
| | 324 | » mov····%rdx,0x48(%rsp) |
| 334 | » mov····%rax,0x40(%rsp) | 325 | » mov····%rax,0x40(%rsp) |
| 335 | » xor····%eax,%eax | |
| 336 | » mov····%rax,0x48(%rsp) | |
| 337 | » vmovdqa·%xmm3,0x30(%rsp) | 326 | » vmovdqa·%xmm3,0x30(%rsp) |
| 338 | » lea····0x50(%rsp),%rdi | 327 | » lea····0x50(%rsp),%rdi |
| 339 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> | 328 | » call···21c0·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt> |
| 340 | » mov····0x30(%rsp),%rdi | 329 | » mov····0x30(%rsp),%rdi |
| 341 | » call···2c10·<__cxa_finalize@plt+0x940> | 330 | » call···2bf0·<__cxa_finalize@plt+0x920> |
| 342 | » mov····0x98(%rsp),%rax | 331 | » mov····0x98(%rsp),%rax |
| 343 | » sub····%fs:0x28,%rax | 332 | » sub····%fs:0x28,%rax |
| 344 | » jne····29c1·<__cxa_finalize@plt+0x6f1> | 333 | » jne····29a1·<__cxa_finalize@plt+0x6d1> |
| 345 | » add····$0xa8,%rsp | 334 | » add····$0xa8,%rsp |
| 346 | » mov····%ebp,%eax | 335 | » mov····%ebp,%eax |
| 347 | » pop····%rbx | 336 | » pop····%rbx |
| 348 | » pop····%rbp | 337 | » pop····%rbp |
| 349 | » pop····%r12 | 338 | » pop····%r12 |
| 350 | » pop····%r13 | 339 | » pop····%r13 |
| 351 | » pop····%r14 | 340 | » pop····%r14 |
| 352 | » pop····%r15 | 341 | » pop····%r15 |
| 353 | » ret | 342 | » ret |
| 354 | » lea····0x26cb(%rip),%rsi········#·5052·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0x1012> | 343 | » lea····0x26f2(%rip),%rsi········#·5052·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfc2> |
| 355 | » lea····0x46b2(%rip),%rdi········ | 344 | » lea····0x46d9(%rip),%rdi········ |
| 356 | » 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> | 345 | » 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> |
| 357 | » mov····%rax,%rdi | 346 | » mov····%rax,%rdi |
| 358 | » call···2b90·<__cxa_finalize@plt+0x8c0> | 347 | » call···2b70·<__cxa_finalize@plt+0x8a0> |
| 359 | » mov····0x30(%rsp),%rdi | 348 | » mov····0x30(%rsp),%rdi |
| 360 | » mov····$0x1,%ebp | 349 | » mov····$0x1,%ebp |
| 361 | » call···2c10·<__cxa_finalize@plt+0x940> | 350 | » call···2bf0·<__cxa_finalize@plt+0x920> |
| 362 | » vmovdqa·(%rsp),%xmm2 | |
| 363 | » mov····0x10(%rsp),%rax | 351 | » mov····0x10(%rsp),%rax |
| 364 | » vmovdqa·%xmm2,0x30(%rsp) | 352 | » vmovdqa·(%rsp),%xmm2 |
| 365 | » mov····%rax,0x40(%rsp) | 353 | » mov····%rax,0x40(%rsp) |
| | 354 | » xor····%eax,%eax |
| | 355 | » mov····%rax,0x48(%rsp) |
| | 356 | » vmovdqa·%xmm2,0x30(%rsp) |
| 366 | » jmp····294f·<__cxa_finalize@plt+0x67f> | 357 | » jmp····2928·<__cxa_finalize@plt+0x658> |
| 367 | » call···2190·<__stack_chk_fail@plt> | 358 | » call···2190·<__stack_chk_fail@plt> |
| 368 | » jmp····2681·<__cxa_finalize@plt+0x3b1> | 359 | » jmp····2651·<__cxa_finalize@plt+0x381> |
| 369 | » jmp····26bb·<__cxa_finalize@plt+0x3eb> | 360 | » jmp····268b·<__cxa_finalize@plt+0x3bb> |
| 370 | » jmp····26cb·<__cxa_finalize@plt+0x3fb> | 361 | » jmp····269b·<__cxa_finalize@plt+0x3cb> |
| 371 | » cs·nopw·0x0(%rax,%rax,1) | 362 | » cs·nopw·0x0(%rax,%rax,1) |
| 372 | » nop | 363 | » nop |
| 373 | » endbr64 | 364 | » endbr64 |
| 374 | » xor····%ebp,%ebp | 365 | » xor····%ebp,%ebp |
| 375 | » mov····%rdx,%r9 | 366 | » mov····%rdx,%r9 |
| 376 | » pop····%rsi | 367 | » pop····%rsi |
| 377 | » mov····%rsp,%rdx | 368 | » mov····%rsp,%rdx |
| 378 | » and····$0xfffffffffffffff0,%rsp | 369 | » and····$0xfffffffffffffff0,%rsp |
| 379 | » push···%rax | 370 | » push···%rax |
| 380 | » push···%rsp | 371 | » push···%rsp |
| 381 | » xor····%r8d,%r8d | 372 | » xor····%r8d,%r8d |
| 382 | » xor····%ecx,%ecx | 373 | » xor····%ecx,%ecx |
| 383 | » lea····-0x31f(%rip),%rdi········ | 374 | » lea····-0x32f(%rip),%rdi········ |
| 384 | » call···*0x45d3(%rip)········ | 375 | » call···*0x45f3(%rip)········ |
| 385 | » hlt | 376 | » hlt |
| 386 | » cs·nopw·0x0(%rax,%rax,1) | 377 | » cs·nopw·0x0(%rax,%rax,1) |
| 387 | » lea····0x4601(%rip),%rdi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 378 | » lea····0x4621(%rip),%rdi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 388 | » lea····0x45fa(%rip),%rax········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 379 | » lea····0x461a(%rip),%rax········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 389 | » cmp····%rdi,%rax | 380 | » cmp····%rdi,%rax |
| 390 | » je·····2a38·<__cxa_finalize@plt+0x768> | 381 | » je·····2a18·<__cxa_finalize@plt+0x748> |
| 391 | » mov····0x45b6(%rip),%rax········ | 382 | » mov····0x45d6(%rip),%rax········ |
| 392 | » test···%rax,%rax | 383 | » test···%rax,%rax |
| 393 | » je·····2a38·<__cxa_finalize@plt+0x768> | 384 | » je·····2a18·<__cxa_finalize@plt+0x748> |
| 394 | » jmp····*%rax | 385 | » jmp····*%rax |
| 395 | » nopl···0x0(%rax) | 386 | » nopl···0x0(%rax) |
| 396 | » ret | 387 | » ret |
| 397 | » nopl···0x0(%rax) | 388 | » nopl···0x0(%rax) |
| 398 | » lea····0x45d1(%rip),%rdi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 389 | » lea····0x45f1(%rip),%rdi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 399 | » lea····0x45ca(%rip),%rsi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> | 390 | » lea····0x45ea(%rip),%rsi········#·7018·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x450> |
| 400 | » sub····%rdi,%rsi | 391 | » sub····%rdi,%rsi |
| 401 | » mov····%rsi,%rax | 392 | » mov····%rsi,%rax |
| 402 | » shr····$0x3f,%rsi | 393 | » shr····$0x3f,%rsi |
| 403 | » sar····$0x3,%rax | 394 | » sar····$0x3,%rax |
| 404 | » add····%rax,%rsi | 395 | » add····%rax,%rsi |
| 405 | » sar····$1,%rsi | 396 | » sar····$1,%rsi |
| 406 | » je·····2a78·<__cxa_finalize@plt+0x7a8> | 397 | » je·····2a58·<__cxa_finalize@plt+0x788> |
| 407 | » mov····0x4585(%rip),%rax········ | 398 | » mov····0x45a5(%rip),%rax········ |
| 408 | » test···%rax,%rax | 399 | » test···%rax,%rax |
| 409 | » je·····2a78·<__cxa_finalize@plt+0x7a8> | 400 | » je·····2a58·<__cxa_finalize@plt+0x788> |
| 410 | » jmp····*%rax | 401 | » jmp····*%rax |
| 411 | » nopw···0x0(%rax,%rax,1) | 402 | » nopw···0x0(%rax,%rax,1) |
| 412 | » ret | 403 | » ret |
| 413 | » nopl···0x0(%rax) | 404 | » nopl···0x0(%rax) |
| 414 | » endbr64 | 405 | » endbr64 |
| 415 | » cmpb···$0x0,0x46dd(%rip)········ | 406 | » cmpb···$0x0,0x46fd(%rip)········ |
| 416 | » jne····2ab8·<__cxa_finalize@plt+0x7e8> | 407 | » jne····2a98·<__cxa_finalize@plt+0x7c8> |
| 417 | » push···%rbp | 408 | » push···%rbp |
| 418 | » cmpq···$0x0,0x453a(%rip)········ | 409 | » cmpq···$0x0,0x455a(%rip)········ |
| 419 | » mov····%rsp,%rbp | 410 | » mov····%rsp,%rbp |
| 420 | » je·····2aa7·<__cxa_finalize@plt+0x7d7> | 411 | » je·····2a87·<__cxa_finalize@plt+0x7b7> |
| 421 | » mov····0x4566(%rip),%rdi········#·7008·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x440> | 412 | » mov····0x4586(%rip),%rdi········#·7008·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x440> |
| 422 | » call···22d0·<__cxa_finalize@plt> | 413 | » call···22d0·<__cxa_finalize@plt> |
| 423 | » call···2a10·<__cxa_finalize@plt+0x740> | 414 | » call···29f0·<__cxa_finalize@plt+0x720> |
| 424 | » movb···$0x1,0x46b5(%rip)········ | 415 | » movb···$0x1,0x46d5(%rip)········ |
| 425 | » pop····%rbp | 416 | » pop····%rbp |
| 426 | » ret | 417 | » ret |
| 427 | » nopl···(%rax) | 418 | » nopl···(%rax) |
| 428 | » ret | 419 | » ret |
| 429 | » nopl···0x0(%rax) | 420 | » nopl···0x0(%rax) |
| 430 | » endbr64 | 421 | » endbr64 |
| 431 | » jmp····2a40·<__cxa_finalize@plt+0x770> | 422 | » jmp····2a20·<__cxa_finalize@plt+0x750> |
| 432 | » nopl···0x0(%rax) | 423 | » nopl···0x0(%rax) |
| 433 | » push···%rbx | 424 | » push···%rbx |
| 434 | » sub····%rsi,%rdx | 425 | » sub····%rsi,%rdx |
| 435 | » mov····%rdi,%rbx | 426 | » mov····%rdi,%rbx |
| 436 | » mov····%rdx,%rcx | 427 | » mov····%rdx,%rcx |
| 437 | » sub····$0x20,%rsp | 428 | » sub····$0x20,%rsp |
| 438 | » mov····%fs:0x28,%r8 | 429 | » mov····%fs:0x28,%r8 |
| 439 | » mov····%r8,0x18(%rsp) | 430 | » mov····%r8,0x18(%rsp) |
| 440 | » mov····%rsi,%r8 | 431 | » mov····%rsi,%r8 |
| 441 | » mov····%rdx,0x10(%rsp) | 432 | » mov····%rdx,0x10(%rsp) |
| 442 | » cmp····$0xf,%rdx | 433 | » cmp····$0xf,%rdx |
| 443 | » ja·····2b40·<__cxa_finalize@plt+0x870> | 434 | » ja·····2b20·<__cxa_finalize@plt+0x850> |
| 444 | » mov····(%rdi),%rdi | 435 | » mov····(%rdi),%rdi |
| 445 | » cmp····$0x1,%rdx | 436 | » cmp····$0x1,%rdx |
| 446 | » jne····2b30·<__cxa_finalize@plt+0x860> | 437 | » jne····2b10·<__cxa_finalize@plt+0x840> |
| 447 | » movzbl·(%r8),%eax | 438 | » movzbl·(%r8),%eax |
| 448 | » mov····%al,(%rdi) | 439 | » mov····%al,(%rdi) |
| 449 | » mov····0x10(%rsp),%rcx | 440 | » mov····0x10(%rsp),%rcx |
| 450 | » mov····(%rbx),%rdi | 441 | » mov····(%rbx),%rdi |
| 451 | » mov····%rcx,0x8(%rbx) | 442 | » mov····%rcx,0x8(%rbx) |
| 452 | » movb···$0x0,(%rdi,%rcx,1) | 443 | » movb···$0x0,(%rdi,%rcx,1) |
| 453 | » mov····0x18(%rsp),%rax | 444 | » mov····0x18(%rsp),%rax |
| 454 | » sub····%fs:0x28,%rax | 445 | » sub····%fs:0x28,%rax |
| 455 | » jne····2b82·<__cxa_finalize@plt+0x8b2> | 446 | » jne····2b62·<__cxa_finalize@plt+0x892> |
| 456 | » add····$0x20,%rsp | 447 | » add····$0x20,%rsp |
| 457 | » pop····%rbx | 448 | » pop····%rbx |
| 458 | » ret | 449 | » ret |
| 459 | » nop | 450 | » nop |
| 460 | » test···%rdx,%rdx | 451 | » test···%rdx,%rdx |
| 461 | » je·····2b11·<__cxa_finalize@plt+0x841> | 452 | » je·····2af1·<__cxa_finalize@plt+0x821> |
| 462 | » jmp····2b6d·<__cxa_finalize@plt+0x89d> | 453 | » jmp····2b4d·<__cxa_finalize@plt+0x87d> |
| 463 | » nopw···0x0(%rax,%rax,1) | 454 | » nopw···0x0(%rax,%rax,1) |
| 464 | » mov····%rdx,(%rsp) | 455 | » mov····%rdx,(%rsp) |
| 465 | » lea····0x10(%rsp),%rsi | 456 | » lea····0x10(%rsp),%rsi |
| 466 | » xor····%edx,%edx | 457 | » xor····%edx,%edx |
| 467 | » mov····%r8,0x8(%rsp) | 458 | » mov····%r8,0x8(%rsp) |
| 468 | » call···2290·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_create(unsigned·long&,·unsigned·long)@plt> | 459 | » call···2280·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_create(unsigned·long&,·unsigned·long)@plt> |
| 469 | » mov····(%rsp),%rcx | 460 | » mov····(%rsp),%rcx |
| 470 | » mov····0x8(%rsp),%r8 | 461 | » mov····0x8(%rsp),%r8 |
| 471 | » mov····%rax,(%rbx) | 462 | » mov····%rax,(%rbx) |
| 472 | » mov····%rax,%rdi | 463 | » mov····%rax,%rdi |
| 473 | » mov····0x10(%rsp),%rax | 464 | » mov····0x10(%rsp),%rax |
| 474 | » mov····%rax,0x10(%rbx) | 465 | » mov····%rax,0x10(%rbx) |
| 475 | » mov····%rcx,%rdx | 466 | » mov····%rcx,%rdx |
| 476 | » mov····%r8,%rsi | 467 | » mov····%r8,%rsi |
| 477 | » call···2120·<memcpy@plt> | 468 | » call···2120·<memcpy@plt> |
| 478 | » mov····0x10(%rsp),%rcx | 469 | » mov····0x10(%rsp),%rcx |
| 479 | » mov····(%rbx),%rdi | 470 | » mov····(%rbx),%rdi |
| 480 | » jmp····2b11·<__cxa_finalize@plt+0x841> | 471 | » jmp····2af1·<__cxa_finalize@plt+0x821> |
| 481 | » call···2190·<__stack_chk_fail@plt> | 472 | » call···2190·<__stack_chk_fail@plt> |
| 482 | » nopw···0x0(%rax,%rax,1) | 473 | » nopw···0x0(%rax,%rax,1) |
| 483 | » push···%rbx | 474 | » push···%rbx |
| 484 | » mov····%rdi,%rbx | 475 | » mov····%rdi,%rbx |
| 485 | » sub····$0x10,%rsp | 476 | » sub····$0x10,%rsp |
| 486 | » mov····(%rdi),%rax | 477 | » mov····(%rdi),%rax |
| 487 | » mov····-0x18(%rax),%rax | 478 | » mov····-0x18(%rax),%rax |
| 488 | » mov····0xf0(%rdi,%rax,1),%rdi | 479 | » mov····0xf0(%rdi,%rax,1),%rdi |
| 489 | » test···%rdi,%rdi | 480 | » test···%rdi,%rdi |
| 490 | » je·····22e0·<__cxa_finalize@plt+0x10> | 481 | » je·····22e0·<__cxa_finalize@plt+0x10> |
| 491 | » cmpb···$0x0,0x38(%rdi) | 482 | » cmpb···$0x0,0x38(%rdi) |
| 492 | » je·····2bcf·<__cxa_finalize@plt+0x8ff> | 483 | » je·····2baf·<__cxa_finalize@plt+0x8df> |
| 493 | » movsbl·0x43(%rdi),%esi | 484 | » movsbl·0x43(%rdi),%esi |
| 494 | » mov····%rbx,%rdi | 485 | » mov····%rbx,%rdi |
| 495 | » call···2030·<std::ostream::put(char)@plt> | 486 | » call···2030·<std::ostream::put(char)@plt> |
| 496 | » add····$0x10,%rsp | 487 | » add····$0x10,%rsp |
| 497 | » mov····%rax,%rdi | 488 | » mov····%rax,%rdi |
| 498 | » pop····%rbx | 489 | » pop····%rbx |
| 499 | » jmp····20e0·<std::ostream::flush()@plt> | 490 | » jmp····20e0·<std::ostream::flush()@plt> |
| 500 | » mov····%rdi,0x8(%rsp) | 491 | » mov····%rdi,0x8(%rsp) |
| 501 | » call···21b0·<std::ctype<char>::_M_widen_init()·const@plt> | 492 | » call···21b0·<std::ctype<char>::_M_widen_init()·const@plt> |
| 502 | » mov····0x8(%rsp),%rdi | 493 | » mov····0x8(%rsp),%rdi |
| 503 | » mov····$0xa,%esi | 494 | » mov····$0xa,%esi |
| 504 | » lea····0x1446(%rip),%rdx········ | 495 | » lea····0x12e6(%rip),%rdx········ |
| 505 | » mov····(%rdi),%rax | 496 | » mov····(%rdi),%rax |
| 506 | » mov····0x30(%rax),%rax | 497 | » mov····0x30(%rax),%rax |
| 507 | » cmp····%rdx,%rax | 498 | » cmp····%rdx,%rax |
| 508 | » je·····2bba·<__cxa_finalize@plt+0x8ea> | 499 | » je·····2b9a·<__cxa_finalize@plt+0x8ca> |
| 509 | » mov····$0xa,%esi | 500 | » mov····$0xa,%esi |
| 510 | » call···*%rax | 501 | » call···*%rax |
| 511 | » movsbl·%al,%esi | 502 | » movsbl·%al,%esi |
| 512 | » jmp····2bba·<__cxa_finalize@plt+0x8ea> | 503 | » jmp····2b9a·<__cxa_finalize@plt+0x8ca> |
| 513 | » nopl···(%rax) | 504 | » nopl···(%rax) |
| 514 | » data16·cs·nopw·0x0(%rax,%rax,1) | 505 | » data16·cs·nopw·0x0(%rax,%rax,1) |
| 515 | » test···%rdi,%rdi | 506 | » test···%rdi,%rdi |
| 516 | » je·····2c70·<__cxa_finalize@plt+0x9a0> | 507 | » je·····2c60·<__cxa_finalize@plt+0x990> |
| 517 | » push···%rbp | 508 | » push···%rbp |
| 518 | » mov····%rdi,%rbp | 509 | » mov····%rdi,%rbp |
| 519 | » push···%rbx | 510 | » push···%rbx |
| 520 | » sub····$0x8,%rsp | 511 | » sub····$0x8,%rsp |
| 521 | » mov····0x18(%rbp),%rdi | 512 | » mov····0x18(%rbp),%rdi |
| 522 | » mov····%rbp,%rbx | 513 | » mov····%rbp,%rbx |
| 523 | » call···2c10·<__cxa_finalize@plt+0x940> | 514 | » call···2bf0·<__cxa_finalize@plt+0x920> |
| 524 | » mov····0x40(%rbx),%rdi | 515 | » mov····0x40(%rbx),%rdi |
| 525 | » lea····0x50(%rbx),%rax | 516 | » lea····0x50(%rbx),%rax |
| 526 | » mov····0x10(%rbp),%rbp | 517 | » mov····0x10(%rbp),%rbp |
| 527 | » cmp····%rax,%rdi | 518 | » cmp····%rax,%rdi |
| 528 | » je·····2c40·<__cxa_finalize@plt+0x970> | 519 | » je·····2c28·<__cxa_finalize@plt+0x958> |
| | 520 | » mov····0x50(%rbx),%rax |
| | 521 | » lea····0x1(%rax),%rsi |
| 529 | » call···2140·<operator·delete(void*)@plt> | 522 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| 530 | » mov····0x20(%rbx),%rdi | 523 | » mov····0x20(%rbx),%rdi |
| 531 | » lea····0x30(%rbx),%rax | 524 | » lea····0x30(%rbx),%rax |
| 532 | » cmp····%rax,%rdi | 525 | » cmp····%rax,%rdi |
| 533 | » je·····2c52·<__cxa_finalize@plt+0x982> | 526 | » je·····2c42·<__cxa_finalize@plt+0x972> |
| | 527 | » mov····0x30(%rbx),%rax |
| | 528 | » lea····0x1(%rax),%rsi |
| 534 | » call···2140·<operator·delete(void*)@plt> | 529 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| | 530 | » mov····$0x60,%esi |
| 535 | » mov····%rbx,%rdi | 531 | » mov····%rbx,%rdi |
| 536 | » call···2140·<operator·delete(void*)@plt> | 532 | » call···2160·<operator·delete(void*,·unsigned·long)@plt> |
| 537 | » test···%rbp,%rbp | 533 | » test···%rbp,%rbp |
| 538 | » jne····2c1e·<__cxa_finalize@plt+0x94e> | 534 | » jne····2bfe·<__cxa_finalize@plt+0x92e> |
| 539 | » add····$0x8,%rsp | 535 | » add····$0x8,%rsp |
| 540 | » pop····%rbx | 536 | » pop····%rbx |
| 541 | » pop····%rbp | 537 | » pop····%rbp |
| 542 | » ret | 538 | » ret |
| 543 | » cs·nopw·0x0(%rax,%rax,1) | 539 | » nopl···0x0(%rax,%rax,1) |
| 544 | » ret | |
| 545 | » nop | |
| 546 | » nopl···(%rax) | |
| 547 | » data16·cs·nopw·0x0(%rax,%rax,1) | |
| 548 | » push···%r15 | |
| 549 | » push···%r14 | |
| 550 | » push···%r13 | |
| 551 | » push···%r12 | |
| 552 | » push···%rbp | |
| 553 | » mov····%rsi,%rbp | |
| 554 | » push···%rbx | |
| 555 | » sub····$0x38,%rsp | |
| 556 | » mov····%rdi,0x10(%rsp) | |
| 557 | » mov····$0x60,%edi | |
| 558 | » call···2160·<operator·new(unsigned·long)@plt> | |
| 559 | » mov····0x0(%rbp),%rdx | |
| 560 | » mov····0x8(%rbp),%r14 | |
| 561 | » mov····%rax,%rbx | |
| 562 | » add····$0x30,%rax | |
| 563 | » mov····%rax,0x28(%rsp) | |
| 564 | » mov····%rax,0x20(%rbx) | |
| 565 | » lea····0x10(%rbp),%rax | |
| 566 | » cmp····%rax,%rdx | |
| 567 | » je·····2f40·<__cxa_finalize@plt+0xc70> | |
| 568 | » mov····%rdx,0x20(%rbx) | |
| 569 | » mov····0x10(%rbp),%rdx | |
| 570 | » mov····%rdx,0x30(%rbx) | |
| 571 | » mov····%rax,0x0(%rbp) | |
| 572 | » mov····0x20(%rbp),%rdx | |
| 573 | » lea····0x50(%rbx),%rax | |
| 574 | » mov····%rax,0x20(%rsp) | |
| 575 | » mov····0x28(%rbp),%rcx | |
| 576 | » mov····%rax,0x40(%rbx) | |
| 577 | » lea····0x30(%rbp),%rax | |
| 578 | » mov····%r14,0x28(%rbx) | |
| 579 | » movq···$0x0,0x8(%rbp) | |
| 580 | » movb···$0x0,0x10(%rbp) | |
| 581 | » cmp····%rax,%rdx | |
| 582 | » je·····2ef8·<__cxa_finalize@plt+0xc28> | |
| 583 | » mov····%rdx,0x40(%rbx) | |
| 584 | » mov····0x30(%rbp),%rdx | |
| 585 | » mov····%rdx,0x50(%rbx) | |
| 586 | » mov····%rax,0x20(%rbp) | |
| 587 | » mov····0x20(%rbx),%rax | |
| 588 | » movb···$0x0,0x30(%rbp) | |
| 589 | » mov····%rax,0x8(%rsp) | |
| 590 | » mov····0x10(%rsp),%rax | |
| 591 | » mov····%rcx,0x48(%rbx) | |
| 592 | » mov····0x10(%rax),%r15 | |
| 593 | » add····$0x8,%rax | |
| 594 | » movq···$0x0,0x28(%rbp) | |
| 595 | » mov····%rax,0x18(%rsp) | |
| 596 | » test···%r15,%r15 | |
| 597 | » jne····2d5e·<__cxa_finalize@plt+0xa8e> | |
| 598 | » jmp····2f88·<__cxa_finalize@plt+0xcb8> | |
| 599 | » nopl···0x0(%rax) | |
| 600 | » mov····0x18(%r15),%rax | |
| 601 | » xor····%esi,%esi | |
| 602 | » test···%rax,%rax | |
| 603 | » je·····2db1·<__cxa_finalize@plt+0xae1> | |
| 604 | » mov····%rax,%r15 | |
| 605 | » mov····0x28(%r15),%r13 | |
| 606 | » mov····%r14,%rbp | |
| 607 | » mov····0x20(%r15),%r12 | |
| 608 | » cmp····%r14,%r13 | |
| 609 | » cmovbe·%r13,%rbp | |
| 610 | » test···%rbp,%rbp | |
| 611 | » je·····2d89·<__cxa_finalize@plt+0xab9> | |
| 612 | » mov····0x8(%rsp),%rdi | |
| 613 | » mov····%rbp,%rdx | |
| 614 | » mov····%r12,%rsi | |
| 615 | » call···20c0·<memcmp@plt> | |
| 616 | » test···%eax,%eax | |
| 617 | » jne····2d9f·<__cxa_finalize@plt+0xacf> | |
| 618 | » mov····%r14,%rax | |
| 619 | » sub····%r13,%rax | |
| 620 | » cmp····$0x7fffffff,%rax | |
| 621 | » jg·····2d50·<__cxa_finalize@plt+0xa80> | |
| 622 | » cmp····$0xffffffff80000000,%rax | |
| 623 | » jl·····2da3·<__cxa_finalize@plt+0xad3> | |
| 624 | » test···%eax,%eax | |
| 625 | » jns····2d50·<__cxa_finalize@plt+0xa80> | |
| 626 | » mov····0x10(%r15),%rax | |
| 627 | » mov····$0x1,%esi | |
| 628 | » test···%rax,%rax | |
| 629 | » jne····2d5b·<__cxa_finalize@plt+0xa8b> | |
| 630 | » test···%sil,%sil | |
| 631 | » jne····2e70·<__cxa_finalize@plt+0xba0> | |
| 632 | » test···%rbp,%rbp | |
| 633 | » je·····2dd3·<__cxa_finalize@plt+0xb03> | |
| 634 | » mov····0x8(%rsp),%rsi | |
| 635 | » mov····%rbp,%rdx | |
| 636 | » mov····%r12,%rdi | |
| 637 | » call···20c0·<memcmp@plt> | |
| 638 | » test···%eax,%eax | |
| 639 | » jne····2ded·<__cxa_finalize@plt+0xb1d> | |
| 640 | » mov····%r13,%rcx | |
| 641 | » sub····%r14,%rcx | |
| 642 | » cmp····$0x7fffffff,%rcx | |
| 643 | » jg·····2df1·<__cxa_finalize@plt+0xb21> | |
| 644 | » cmp····$0xffffffff80000000,%rcx | |
| 645 | » jl·····2e38·<__cxa_finalize@plt+0xb68> | |
| 646 | » mov····%ecx,%eax | |
| 647 | » test···%eax,%eax | |
| 648 | » js·····2e38·<__cxa_finalize@plt+0xb68> | |
| 649 | » mov····0x40(%rbx),%rdi | |
| 650 | » cmp····%rdi,0x20(%rsp) | |
| 651 | » je·····2e0a·<__cxa_finalize@plt+0xb3a> | |
| 652 | » call···2140·<operator·delete(void*)@plt> | |
| 653 | » mov····0x20(%rbx),%rax | |
| 654 | » mov····%rax,0x8(%rsp) | |
| 655 | » mov····0x8(%rsp),%rax | |
| 656 | » cmp····%rax,0x28(%rsp) | |
| 657 | » je·····2e1e·<__cxa_finalize@plt+0xb4e> | |
| 658 | » mov····%rax,%rdi | |
| 659 | » call···2140·<operator·delete(void*)@plt> | |
| 660 | » add····$0x38,%rsp | |
| 661 | » mov····%rbx,%rdi | |
| 662 | » pop····%rbx | |
| 663 | » pop····%rbp | |
| 664 | » pop····%r12 | |
| 665 | » pop····%r13 | |
| 666 | » pop····%r14 | |
| 667 | » pop····%r15 | |
| 668 | » jmp····2140·<operator·delete(void*)@plt> | |
| 669 | » nopl···0x0(%rax) | |
| 670 | » mov····$0x1,%edi | |
| 671 | » cmp····%r15,0x18(%rsp) | |
| 672 | » jne····2ea0·<__cxa_finalize@plt+0xbd0> | |
| 673 | » mov····0x18(%rsp),%rcx | |
| 674 | » mov····%r15,%rdx | |
| 675 | » mov····%rbx,%rsi | |
| 676 | » call···2040·<std::_Rb_tree_insert_and_rebalance(bool,·std::_Rb_tree_node_base*,·std::_Rb_tree_node_base*,·std::_Rb_tree_node_base&)@plt> | |
| 677 | » mov····0x10(%rsp),%rax | |
| 678 | » addq···$0x1,0x28(%rax) | |
| 679 | » add····$0x38,%rsp | |
| 680 | » pop····%rbx | |
| 681 | » pop····%rbp | |
| 682 | » pop····%r12 | |
| 683 | » pop····%r13 | |
| 684 | » pop····%r14 | |
| 685 | » pop····%r15 | |
| 686 | » ret | 540 | » ret |
| 687 | » nopl···(%rax) | |
| 688 | » mov····0x10(%rsp),%rax | |
| 689 | » cmp····%r15,0x18(%rax) | |
| 690 | » je·····2e38·<__cxa_finalize@plt+0xb68> | |
| 691 | » mov····%r15,%rdi | |
| 692 | » mov····%r14,%rbp | |
| 693 | » call···2180·<std::_Rb_tree_decrement(std::_Rb_tree_node_base*)@plt> | |
| 694 | » mov····0x28(%rax),%r13 | |
| 695 | » mov····0x20(%rax),%r12 | |
| 696 | » cmp····%r14,%r13 | |
| 697 | » cmovbe·%r13,%rbp | |
| 698 | » jmp····2dba·<__cxa_finalize@plt+0xaea> | |
| 699 | » nopw···0x0(%rax,%rax,1) | |
| 700 | » mov····0x28(%r15),%r13 | |
| 701 | » mov····%r14,%rdx | |
| 702 | » cmp····%r14,%r13 | |
| 703 | » cmovbe·%r13,%rdx | |
| 704 | » test···%rdx,%rdx | |
| 705 | » je·····2ec7·<__cxa_finalize@plt+0xbf7> | |
| 706 | » mov····0x8(%rsp),%rdi | |
| 707 | » mov····0x20(%r15),%rsi | |
| 708 | » call···20c0·<memcmp@plt> | |
| 709 | » mov····%eax,%edi | |
| 710 | » test···%eax,%eax | |
| 711 | » jne····2eec·<__cxa_finalize@plt+0xc1c> | |
| 712 | » mov····%r14,%r9 | |
| 713 | » xor····%edi,%edi | |
| 714 | » sub····%r13,%r9 | |
| 715 | » cmp····$0x7fffffff,%r9 | |
| 716 | » jg·····2e44·<__cxa_finalize@plt+0xb74> | |
| 717 | » cmp····$0xffffffff80000000,%r9 | |
| 718 | » jl·····2fa4·<__cxa_finalize@plt+0xcd4> | |
| 719 | » mov····%r9d,%edi | |
| 720 | » shr····$0x1f,%edi | |
| 721 | » jmp····2e44·<__cxa_finalize@plt+0xb74> | |
| 722 | » nopl···0x0(%rax) | |
| 723 | » lea····0x1(%rcx),%rdx | |
| 724 | » cmp····$0x8,%edx | |
| 725 | » jae····2fae·<__cxa_finalize@plt+0xcde> | |
| 726 | » test···$0x4,%dl | |
| 727 | » jne····3072·<__cxa_finalize@plt+0xda2> | |
| 728 | » test···%edx,%edx | |
| 729 | » je·····2d13·<__cxa_finalize@plt+0xa43> | |
| 730 | » movzbl·0x30(%rbp),%esi | |
| 731 | » mov····%sil,0x50(%rbx) | |
| 732 | » test···$0x2,%dl | |
| 733 | » je·····2d13·<__cxa_finalize@plt+0xa43> | |
| 734 | » mov····%edx,%edx | |
| 735 | » mov····0x20(%rsp),%rdi | |
| 736 | » movzwl·-0x2(%rax,%rdx,1),%esi | |
| 737 | » mov····%si,-0x2(%rdi,%rdx,1) | |
| 738 | » jmp····2d13·<__cxa_finalize@plt+0xa43> | |
| 739 | » nopl···(%rax) | |
| 740 | » lea····0x1(%r14),%rdx | |
| 741 | » cmp····$0x8,%edx | |
| 742 | » jae····3005·<__cxa_finalize@plt+0xd35> | |
| 743 | » test···$0x4,%dl | |
| 744 | » jne····3058·<__cxa_finalize@plt+0xd88> | |
| 745 | » test···%edx,%edx | |
| 746 | » je·····2cd1·<__cxa_finalize@plt+0xa01> | |
| 747 | » movzbl·0x10(%rbp),%ecx | |
| 748 | » mov····%cl,0x30(%rbx) | |
| 749 | » test···$0x2,%dl | |
| 750 | » je·····2cd1·<__cxa_finalize@plt+0xa01> | |
| 751 | » mov····%edx,%edx | |
| 752 | » mov····0x28(%rsp),%rdi | |
| 753 | » movzwl·-0x2(%rax,%rdx,1),%ecx | |
| 754 | » mov····%cx,-0x2(%rdi,%rdx,1) | |
| 755 | » jmp····2cd1·<__cxa_finalize@plt+0xa01> | |
| 756 | » nopl···0x0(%rax) | |
| 757 | » mov····0x18(%rsp),%rax | |
| 758 | » mov····0x10(%rsp),%rcx | |
| 759 | » mov····%rax,%r15 | |
| 760 | » cmp····0x18(%rcx),%rax | |
| 761 | » jne····2e7b·<__cxa_finalize@plt+0xbab> | |
| 762 | » mov····0x18(%rsp),%r15 | |
| 763 | » mov····$0x1,%edi | |
| 764 | » jmp····2e44·<__cxa_finalize@plt+0xb74> | |
| 765 | » mov····0x30(%rbp),%rsi | |
| 766 | » mov····%rax,%r8 | |
| 767 | » mov····%rsi,0x50(%rbx) | |
| 768 | » mov····%edx,%esi | |
| 769 | » mov····0x20(%rsp),%r11 | |
| 770 | » mov····-0x8(%rax,%rsi,1),%rdi | |
| 771 | » mov····%rdi,-0x8(%r11,%rsi,1) | |
| 772 | » lea····0x58(%rbx),%rsi | |
| 773 | » mov····%r11,%rdi | |
| 774 | » and····$0xfffffffffffffff8,%rsi | |
| 775 | » sub····%rsi,%rdi | |
| 776 | » add····%edi,%edx | |
| 777 | » sub····%rdi,%r8 | |
| 778 | » and····$0xfffffff8,%edx | |
| 779 | » cmp····$0x8,%edx | |
| 780 | » jb·····2d13·<__cxa_finalize@plt+0xa43> | |
| 781 | » and····$0xfffffff8,%edx | |
| 782 | » xor····%edi,%edi | |
| 783 | » mov····%edi,%r10d | |
| 784 | » add····$0x8,%edi | |
| 785 | » mov····(%r8,%r10,1),%r11 | |
| 786 | » mov····%r11,(%rsi,%r10,1) | |
| 787 | » cmp····%edx,%edi | |
| 788 | » jb·····2fee·<__cxa_finalize@plt+0xd1e> | |
| 789 | » jmp····2d13·<__cxa_finalize@plt+0xa43> | |
| 790 | » mov····0x10(%rbp),%rcx | |
| 791 | » mov····%rax,%r8 | |
| 792 | » mov····%rcx,0x30(%rbx) | |
| 793 | » mov····%edx,%ecx | |
| 794 | » mov····0x28(%rsp),%rdi | |
| 795 | » mov····-0x8(%rax,%rcx,1),%rsi | |
| 796 | » mov····%rsi,-0x8(%rdi,%rcx,1) | |
| 797 | » lea····0x38(%rbx),%rcx | |
| 798 | » and····$0xfffffffffffffff8,%rcx | |
| 799 | » sub····%rcx,%rdi | |
| 800 | » add····%edi,%edx | |
| 801 | » sub····%rdi,%r8 | |
| 802 | » and····$0xfffffff8,%edx | |
| 803 | » cmp····$0x8,%edx | |
| 804 | » jb·····2cd1·<__cxa_finalize@plt+0xa01> | |
| 805 | » and····$0xfffffff8,%edx | |
| 806 | » xor····%esi,%esi | |
| 807 | » mov····%esi,%edi | |
| 808 | » add····$0x8,%esi | |
| 809 | » mov····(%r8,%rdi,1),%r10 | |
| 810 | » mov····%r10,(%rcx,%rdi,1) | |
| 811 | » cmp····%edx,%esi | |
| 812 | » jb·····3042·<__cxa_finalize@plt+0xd72> | |
| 813 | » jmp····2cd1·<__cxa_finalize@plt+0xa01> | |
| 814 | » mov····0x10(%rbp),%ecx | |
| 815 | » mov····%edx,%edx | |
| 816 | » mov····%ecx,0x30(%rbx) | |
| 817 | » mov····-0x4(%rax,%rdx,1),%ecx | |
| 818 | » mov····0x28(%rsp),%rdi | |
| 819 | » mov····%ecx,-0x4(%rdi,%rdx,1) | |
| 820 | » jmp····2cd1·<__cxa_finalize@plt+0xa01> | |
| 821 | » mov····0x30(%rbp),%esi | |
| 822 | » mov····%edx,%edx | |
| 823 | » mov····%esi,0x50(%rbx) | |
| 824 | » mov····-0x4(%rax,%rdx,1),%esi | |
| 825 | » mov····0x20(%rsp),%rdi | |
| 826 | » mov····%esi,-0x4(%rdi,%rdx,1) | |
| 827 | » jmp····2d13·<__cxa_finalize@plt+0xa43> | |
| 828 | » nopl···0x0(%rax) | 541 | » nopl···0x0(%rax) |
| | 542 | » data16·cs·nopw·0x0(%rax,%rax,1) |
| 829 | » push···%r12 | 543 | » push···%r12 |
| 830 | » push···%rbp | 544 | » push···%rbp |
| 831 | » lea····0x8(%rsi),%rbp | 545 | » lea····0x8(%rsi),%rbp |
| 832 | » push···%rbx | 546 | » push···%rbx |
| 833 | » mov····0x18(%rsi),%rbx | 547 | » mov····0x18(%rsi),%rbx |
| 834 | » cmp····%rbp,%rbx | 548 | » cmp····%rbp,%rbx |
| 835 | » je·····3150·<__cxa_finalize@plt+0xe80> | 549 | » je·····2d30·<__cxa_finalize@plt+0xa60> |
| 836 | » mov····%rdi,%r12 | 550 | » mov····%rdi,%r12 |
| 837 | » jmp····30c4·<__cxa_finalize@plt+0xdf4> | 551 | » jmp····2ca4·<__cxa_finalize@plt+0x9d4> |
| 838 | » nopw···0x0(%rax,%rax,1) | 552 | » nopw···0x0(%rax,%rax,1) |
| 839 | » mov····%rbx,%rdi | 553 | » mov····%rbx,%rdi |
| 840 | » call···20f0·<std::_Rb_tree_increment(std::_Rb_tree_node_base*)@plt> | 554 | » call···20f0·<std::_Rb_tree_increment(std::_Rb_tree_node_base*)@plt> |
| 841 | » mov····%rax,%rbx | 555 | » mov····%rax,%rbx |
| 842 | » cmp····%rbp,%rax | 556 | » cmp····%rbp,%rax |
| 843 | » je·····3150·<__cxa_finalize@plt+0xe80> | 557 | » je·····2d30·<__cxa_finalize@plt+0xa60> |
| 844 | » mov····0x28(%rbx),%rdx | 558 | » mov····0x28(%rbx),%rdx |
| 845 | » cmp····0x8(%r12),%rdx | 559 | » cmp····0x8(%r12),%rdx |
| 846 | » jne····30b0·<__cxa_finalize@plt+0xde0> | 560 | » jne····2c90·<__cxa_finalize@plt+0x9c0> |
| 847 | » test···%rdx,%rdx | 561 | » test···%rdx,%rdx |
| 848 | » je·····30e5·<__cxa_finalize@plt+0xe15> | 562 | » je·····2cc5·<__cxa_finalize@plt+0x9f5> |
| 849 | » mov····(%r12),%rsi | 563 | » mov····(%r12),%rsi |
| 850 | » mov····0x20(%rbx),%rdi | 564 | » mov····0x20(%rbx),%rdi |
| 851 | » call···20c0·<memcmp@plt> | 565 | » call···20c0·<memcmp@plt> |
| 852 | » test···%eax,%eax | 566 | » test···%eax,%eax |
| 853 | » jne····30b0·<__cxa_finalize@plt+0xde0> | 567 | » jne····2c90·<__cxa_finalize@plt+0x9c0> |
| 854 | » mov····$0x11,%edx | 568 | » mov····$0x11,%edx |
| 855 | » lea····0x1f13(%rip),%rsi········#·5004·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfc4> | 569 | » lea····0x2333(%rip),%rsi········#·5004·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xf74> |
| 856 | » lea····0x3f48(%rip),%rdi········ | 570 | » lea····0x4368(%rip),%rdi········ |
| 857 | » 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> | 571 | » 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> |
| 858 | » mov····0x48(%rbx),%rdx | 572 | » mov····0x48(%rbx),%rdx |
| 859 | » mov····0x40(%rbx),%rsi | 573 | » mov····0x40(%rbx),%rsi |
| 860 | » lea····0x3f34(%rip),%rdi········ | 574 | » lea····0x4354(%rip),%rdi········ |
| 861 | » 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> | 575 | » 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> |
| 862 | » mov····%rax,%rbx | 576 | » mov····%rax,%rbx |
| 863 | » mov····(%rax),%rax | 577 | » mov····(%rax),%rax |
| 864 | » mov····-0x18(%rax),%rax | 578 | » mov····-0x18(%rax),%rax |
| 865 | » mov····0xf0(%rbx,%rax,1),%rbp | 579 | » mov····0xf0(%rbx,%rax,1),%rbp |
| 866 | » test···%rbp,%rbp | 580 | » test···%rbp,%rbp |
| 867 | » je·····22e5·<__cxa_finalize@plt+0x15> | 581 | » je·····22e5·<__cxa_finalize@plt+0x15> |
| 868 | » cmpb···$0x0,0x38(%rbp) | 582 | » cmpb···$0x0,0x38(%rbp) |
| 869 | » je·····3160·<__cxa_finalize@plt+0xe90> | 583 | » je·····2d40·<__cxa_finalize@plt+0xa70> |
| 870 | » movsbl·0x43(%rbp),%esi | 584 | » movsbl·0x43(%rbp),%esi |
| 871 | » mov····%rbx,%rdi | 585 | » mov····%rbx,%rdi |
| 872 | » call···2030·<std::ostream::put(char)@plt> | 586 | » call···2030·<std::ostream::put(char)@plt> |
| 873 | » mov····%rax,%rdi | 587 | » mov····%rax,%rdi |
| 874 | » call···20e0·<std::ostream::flush()@plt> | 588 | » call···20e0·<std::ostream::flush()@plt> |
| 875 | » pop····%rbx | 589 | » pop····%rbx |
| 876 | » mov····$0x1,%eax | 590 | » mov····$0x1,%eax |
| Offset 883, 708 lines modified | Offset 597, 1007 lines modified |
| 883 | » pop····%r12 | 597 | » pop····%r12 |
| 884 | » ret | 598 | » ret |
| 885 | » nopw···0x0(%rax,%rax,1) | 599 | » nopw···0x0(%rax,%rax,1) |
| 886 | » mov····%rbp,%rdi | 600 | » mov····%rbp,%rdi |
| 887 | » call···21b0·<std::ctype<char>::_M_widen_init()·const@plt> | 601 | » call···21b0·<std::ctype<char>::_M_widen_init()·const@plt> |
| 888 | » mov····0x0(%rbp),%rax | 602 | » mov····0x0(%rbp),%rax |
| 889 | » mov····$0xa,%esi | 603 | » mov····$0xa,%esi |
| 890 | » lea····0xeb8(%rip),%rdx········ | 604 | » lea····0x1158(%rip),%rdx········ |
| 891 | » mov····0x30(%rax),%rax | 605 | » mov····0x30(%rax),%rax |
| 892 | » cmp····%rdx,%rax | 606 | » cmp····%rdx,%rax |
| 893 | » je·····3136·<__cxa_finalize@plt+0xe66> | 607 | » je·····2d16·<__cxa_finalize@plt+0xa46> |
| 894 | » mov····%rbp,%rdi | 608 | » mov····%rbp,%rdi |
| 895 | » call···*%rax | 609 | » call···*%rax |
| 896 | » movsbl·%al,%esi | 610 | » movsbl·%al,%esi |
| 897 | » jmp····3136·<__cxa_finalize@plt+0xe66> | 611 | » jmp····2d16·<__cxa_finalize@plt+0xa46> |
| 898 | » nopl···0x0(%rax,%rax,1) | 612 | » nopl···0x0(%rax,%rax,1) |
| 899 | » push···%rbp | 613 | » push···%rbp |
| 900 | » lea····0x1e7d(%rip),%rdx········#·5015·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfd5> | 614 | » lea····0x229d(%rip),%rdx········#·5015·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xf85> |
| 901 | » mov····%rdx,%rsi | 615 | » mov····%rdx,%rsi |
| 902 | » mov····%rsp,%rbp | 616 | » mov····%rsp,%rbp |
| 903 | » push···%r15 | 617 | » push···%r15 |
| 904 | » push···%r14 | 618 | » push···%r14 |
| 905 | » push···%r13 | 619 | » push···%r13 |
| 906 | » push···%r12 | 620 | » push···%r12 |
| 907 | » push···%rbx | 621 | » push···%rbx |
| 908 | » and····$0xffffffffffffffe0,%rsp | 622 | » and····$0xffffffffffffffe0,%rsp |
| 909 | » sub····$0x500,%rsp | 623 | » sub····$0x540,%rsp |
| 910 | » mov····%rdi,0x18(%rsp) | 624 | » mov····%rdi,0x50(%rsp) |
| 911 | » lea····0xb0(%rsp),%rax | 625 | » lea····0xf0(%rsp),%rax |
| | 626 | » lea····0x100(%rsp),%r15 |
| 912 | » mov····%fs:0x28,%rdi | 627 | » mov····%fs:0x28,%rdi |
| 913 | » mov····%rdi,0x4f8(%rsp) | |
| 914 | » lea····0xa0(%rsp),%rdi | |
| 915 | » mov····%rax,0x48(%rsp) | |
| 916 | » mov····%rax,0xa0(%rsp) | |
| 917 | » mov····%rdi,0x58(%rsp) | 628 | » mov····%rdi,0x538(%rsp) |
| | 629 | » lea····0xe0(%rsp),%rdi |
| | 630 | » mov····%rax,0x80(%rsp) |
| | 631 | » mov····%rax,0xe0(%rsp) |
| | 632 | » mov····%rdi,0x88(%rsp) |
| 918 | » call···2ad0·<__cxa_finalize@plt+0x800> | 633 | » call···2ab0·<__cxa_finalize@plt+0x7e0> |
| 919 | » lea····0x1e1f(%rip),%rdx········#·5015·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xfd5> | 634 | » lea····0x2231(%rip),%rdx········#·5015·<void·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_construct<true>(char·const*,·unsigned·long)@@Base+0xf85> |
| 920 | » lea····0xd0(%rsp),%rax | 635 | » lea····0x110(%rsp),%rax |
| | 636 | » mov····%r15,%rdi |
| 921 | » mov····%rdx,%rsi | 637 | » mov····%rdx,%rsi |
| 922 | » lea····0xc0(%rsp),%rdi | 638 | » mov····%rax,0x58(%rsp) |
| 923 | » mov····%rax,0x40(%rsp) | 639 | » mov····%rax,0x100(%rsp) |
| 924 | » mov····%rax,0xc0(%rsp) | |
| 925 | » call···2ad0·<__cxa_finalize@plt+0x800> | 640 | » call···2ab0·<__cxa_finalize@plt+0x7e0> |
| 926 | » lea····0x3e8(%rsp),%rax | 641 | » lea····0x428(%rsp),%rax |
| 927 | » lea····0x2e0(%rsp),%rbx | 642 | » lea····0x320(%rsp),%rbx |
| 928 | » mov····%rax,%rdi | 643 | » mov····%rax,%rdi |
| 929 | » mov····%rbx,0x88(%rsp) | 644 | » mov····%rbx,0xc8(%rsp) |
| 930 | » mov····%rax,0x60(%rsp) | 645 | » mov····%rax,0x90(%rsp) |
| 931 | » call···2080·<std::ios_base::ios_base()@plt> | 646 | » call···2080·<std::ios_base::ios_base()@plt> |
| 932 | » xor····%r8d,%r8d | 647 | » xor····%r8d,%r8d |
| 933 | » vpxor··%xmm0,%xmm0,%xmm0 | 648 | » vpxor··%xmm0,%xmm0,%xmm0 |
| 934 | » xor····%esi,%esi | 649 | » xor····%esi,%esi |
| 935 | » lea····0x36c0(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 650 | » lea····0x3ad4(%rip),%rax········#·6910·<vtable·for·std::basic_ios<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 936 | » mov····0x3841(%rip),%rcx········#·6a98·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> | 651 | » mov····0x3c55(%rip),%rcx········#·6a98·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> |
| 937 | » mov····%r8w,0x4c8(%rsp) | 652 | » mov····%r8w,0x508(%rsp) |
| 938 | » mov····%rax,0x3e8(%rsp) | 653 | » mov····%rax,0x428(%rsp) |
| 939 | » mov····0x3821(%rip),%rax········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 654 | » mov····0x3c35(%rip),%rax········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 940 | » vmovdqu·%ymm0,0x4d0(%rsp) | 655 | » vmovdqu·%ymm0,0x510(%rsp) |
| 941 | » mov····%rax,0x2e0(%rsp) | 656 | » mov····%rax,0x320(%rsp) |
| 942 | » mov····-0x18(%rax),%rax | 657 | » mov····-0x18(%rax),%rax |
| 943 | » movq···$0x0,0x4c0(%rsp) | 658 | » movq···$0x0,0x500(%rsp) |
| 944 | » mov····%rcx,0x2e0(%rsp,%rax,1) | 659 | » mov····%rcx,0x320(%rsp,%rax,1) |
| 945 | » mov····0x37f1(%rip),%rax········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> | 660 | » mov····0x3c05(%rip),%rax········#·6a90·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10> |
| 946 | » movq···$0x0,0x2e8(%rsp) | 661 | » movq···$0x0,0x328(%rsp) |
| 947 | » add····-0x18(%rax),%rbx | 662 | » add····-0x18(%rax),%rbx |
| 948 | » mov····%rbx,%rdi | 663 | » mov····%rbx,%rdi |
| 949 | » vzeroupper | 664 | » vzeroupper |
| 950 | » call···21f0·<std::basic_ios<char,·std::char_traits<char>·>::init(std::basic_streambuf<char,·std::char_traits<char>·>*)@plt> | 665 | » call···21f0·<std::basic_ios<char,·std::char_traits<char>·>::init(std::basic_streambuf<char,·std::char_traits<char>·>*)@plt> |
| 951 | » mov····0x37df(%rip),%rax········#·6aa0·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x20> | 666 | » mov····0x3bf3(%rip),%rax········#·6aa0·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x20> |
| 952 | » xor····%esi,%esi | 667 | » xor····%esi,%esi |
| 953 | » mov····%rax,0x2f0(%rsp) | 668 | » mov····%rax,0x330(%rsp) |
| 954 | » mov····-0x18(%rax),%rax | 669 | » mov····-0x18(%rax),%rax |
| 955 | » lea····0x2f0(%rsp,%rax,1),%rdi | 670 | » lea····0x330(%rsp,%rax,1),%rdi |
| 956 | » mov····0x37ca(%rip),%rax········#·6aa8·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x28> | 671 | » mov····0x3bde(%rip),%rax········#·6aa8·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x28> |
| 957 | » mov····%rax,(%rdi) | 672 | » mov····%rax,(%rdi) |
| 958 | » call···21f0·<std::basic_ios<char,·std::char_traits<char>·>::init(std::basic_streambuf<char,·std::char_traits<char>·>*)@plt> | 673 | » call···21f0·<std::basic_ios<char,·std::char_traits<char>·>::init(std::basic_streambuf<char,·std::char_traits<char>·>*)@plt> |
| 959 | » mov····0x379b(%rip),%rax········#·6a88·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x8> | 674 | » mov····0x3baf(%rip),%rax········#·6a88·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x8> |
| 960 | » mov····0x37bc(%rip),%rcx········#·6ab0·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x30> | 675 | » mov····0x3bd0(%rip),%rbx········#·6ab0·<VTT·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x30> |
| 961 | » mov····-0x18(%rax),%rax | 676 | » mov····-0x18(%rax),%rax |
| 962 | » mov····%rcx,0x2e0(%rsp,%rax,1) | 677 | » mov····%rbx,0x320(%rsp,%rax,1) |
| 963 | » lea····0x3691(%rip),%rax········#·6998·<vtable·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> | 678 | » lea····0x3aa5(%rip),%rax········#·6998·<vtable·for·std::basic_fstream<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x18> |
| 964 | » mov····%rax,0x2e0(%rsp) | 679 | » mov····%rax,0x320(%rsp) |
| 965 | » add····$0x50,%rax | 680 | » add····$0x50,%rax |
|
Max diff block lines reached; 75870/127272 bytes (59.61%) of diff not shown.
|