Offset 1, 985 lines modifiedOffset 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 »       vzeroupper6 »       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),%rdi8 »       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,%rdi10 »       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,%rbx11 »       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),%rdi13 »       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),%rdi15 »       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),%rdi17 »       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),%rax19 »       mov····0x4d8(%rsp),%rax
27 »       sub····%fs:0x28,%rax20 »       sub····%fs:0x28,%rax
28 »       jne····23c0·<__cxa_finalize@plt+0xf0>21 »       jne····2370·<__cxa_finalize@plt+0xa0>
29 »       mov····%rbx,%rdi22 »       mov····%rbx,%rdi
30 »       call···2280·<_Unwind_Resume@plt>23 »       call···2270·<_Unwind_Resume@plt>
31 »       mov····0x4d8(%rsp),%rax24 »       mov····0x4d8(%rsp),%rax
32 »       sub····%fs:0x28,%rax25 »       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),%rdi29 »       call···21a0·<__stack_chk_fail@plt>
 30 »       call···21a0·<__stack_chk_fail@plt>
 31 »       mov····%rax,%r12
37 »       vzeroupper32 »       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,%rdi34 »       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,%rdi37 »       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,%rbx39 »       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),%rdi42 »       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 »       vzeroupper47 »       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),%rax49 »       mov····0x20(%rsp),%rdi
52 »       sub····%fs:0x28,%rax50 »       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,%ecx57 »       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),%rax72 »       mov····0x4d8(%rsp),%rax
61 »       sub····%fs:0x28,%rax73 »       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,%rbx79 »       mov····%rax,%rbx
67 »       vzeroupper80 »       vzeroupper
68 »       jmp····2335·<__cxa_finalize@plt+0x65>81 »       jmp····230d·<__cxa_finalize@plt+0x3d>
69 »       mov····-0x18(%r15),%rax82 »       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,%eax86 »       xor····%eax,%eax
74 »       mov····%rax,0x128(%rsp)87 »       mov····%rax,0x128(%rsp)
75 »       vzeroupper88 »       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),%rdi90 »       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 »       vzeroupper91 »       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),%rdi93 »       mov····0x20(%rsp),%rdi
... Open expanded diff (truncated) ...