Offset 1, 920 lines modifiedOffset 1, 1692 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00000000000021b0·<.text>:2 0000000000002210·<.text>:
 3 »       mov····0x1c8(%rsp),%rax
 4 »       sub····%fs:0x28,%rax
 5 »       jne····22ee·<__cxa_finalize@plt+0xee>
3 »       call···2130·<std::__throw_bad_cast()@plt>6 »       call···2150·<std::__throw_bad_cast()@plt>
4 »       cs·nopw·0x0(%rax,%rax,1) 
5 »       nop7 »       mov····%rax,%rbp
 8 »       jmp····2239·<__cxa_finalize@plt+0x39>
 9 »       mov····%r14,%rdi
 10 »       call···2140·<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_dispose()@plt>
 11 »       mov····%rbx,%rdi
 12 »       call···2040·<std::__cxx11::basic_ostringstream<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_ostringstream()@plt>
 13 »       mov····0x1c8(%rsp),%rax
 14 »       sub····%fs:0x28,%rax
 15 »       jne····22f3·<__cxa_finalize@plt+0xf3>
 16 »       mov····%rbp,%rdi
 17 »       call···21c0·<_Unwind_Resume@plt>
 18 »       mov····0xa0(%rsp),%rdi
 19 »       lea····0x4831(%rip),%rax········#·6aa0·<vtable·for·std::__cxx11::basic_stringbuf<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x10>
 20 »       mov····%rax,0x58(%rsp)
 21 »       cmp····%r12,%rdi
 22 »       je·····228a·<__cxa_finalize@plt+0x8a>
 23 »       mov····0xb0(%rsp),%rax
 24 »       lea····0x1(%rax),%rsi
 25 »       call···2100·<operator·delete(void*,·unsigned·long)@plt>
 26 »       mov····0x10(%rsp),%rdi
 27 »       lea····0x471a(%rip),%rax········#·69b0·<vtable·for·std::basic_streambuf<char,·std::char_traits<char>·>@GLIBCXX_3.4+0x10>
 28 »       mov····%rax,0x58(%rsp)
 29 »       call···2170·<std::locale::~locale()@plt>
 30 »       mov····0x47d1(%rip),%rax········#·6a78·<VTT·for·std::__cxx11::basic_ostringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x8>
 31 »       mov····0x47d2(%rip),%rdx········#·6a80·<VTT·for·std::__cxx11::basic_ostringstream<char,·std::char_traits<char>,·std::allocator<char>·>@GLIBCXX_3.4.21+0x10>
 32 »       mov····%rax,0x50(%rsp)
 33 »       mov····-0x18(%rax),%rax
 34 »       mov····%rdx,0x50(%rsp,%rax,1)
 35 »       mov····0x8(%rsp),%rdi
 36 »       mov····%rbp,0xc0(%rsp)
 37 »       call···2070·<std::ios_base::~ios_base()@plt>
 38 »       mov····0x1c8(%rsp),%rax
 39 »       sub····%fs:0x28,%rax
 40 »       jne····22e9·<__cxa_finalize@plt+0xe9>
 41 »       mov····%rbx,%rdi
 42 »       call···21c0·<_Unwind_Resume@plt>
 43 »       call···2110·<__stack_chk_fail@plt>
 44 »       call···2110·<__stack_chk_fail@plt>
 45 »       call···2110·<__stack_chk_fail@plt>
 46 »       call···2150·<std::__throw_bad_cast()@plt>
 47 »       nopl···(%rax)
6 »       push···%r1348 »       push···%r13
7 »       mov····$0x9,%edx49 »       mov····$0x5,%edx
8 »       push···%r1250 »       push···%r12
9 »       lea····0x1e96(%rip),%r12········51 »       lea····0x2d4c(%rip),%r12········
10 »       push···%rbp52 »       push···%rbp
11 »       mov····%r12,%rsi53 »       mov····%r12,%rsi
12 »       push···%rbx54 »       push···%rbx
13 »       lea····0x3e84(%rip),%rbx········55 »       lea····0x4d24(%rip),%rbx········
14 »       sub····$0x8,%rsp56 »       sub····$0x8,%rsp
15 »       mov····%rbx,%rdi57 »       mov····%rbx,%rdi
16 »       call···2100·<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>58 »       call···2120·<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>
17 »       mov····$0x12,%edx59 »       mov····$0x12,%edx
18 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
19 »       lea····0x1e79(%rip),%rsi········61 »       lea····0x2d2b(%rip),%rsi········
20 »       call···2100·<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>62 »       call···2120·<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>
21 »       mov····0x3e5d(%rip),%rax········63 »       mov····0x4cfd(%rip),%rax········
22 »       mov····-0x18(%rax),%rax64 »       mov····-0x18(%rax),%rax
23 »       mov····0xf0(%rbx,%rax,1),%rbp65 »       mov····0xf0(%rbx,%rax,1),%rbp
24 »       test···%rbp,%rbp66 »       test···%rbp,%rbp
25 »       je·····21b0·<__cxa_finalize@plt+0x10>67 »       je·····22f8·<__cxa_finalize@plt+0xf8>
26 »       cmpb···$0x0,0x38(%rbp)68 »       cmpb···$0x0,0x38(%rbp)
27 »       je·····249a·<__cxa_finalize@plt+0x2fa>69 »       je·····25e2·<__cxa_finalize@plt+0x3e2>
28 »       movsbl·0x43(%rbp),%esi70 »       movsbl·0x43(%rbp),%esi
 71 »       lea····0x2d08(%rip),%rbp········
29 »       mov····%rbx,%rdi72 »       mov····%rbx,%rdi
30 »       call···2030·<std::ostream::put(char)@plt>73 »       call···2030·<std::ostream::put(char)@plt>
31 »       mov····%rax,%rdi74 »       mov····%rax,%rdi
32 »       call···2090·<std::ostream::flush()@plt>75 »       call···20b0·<std::ostream::flush()@plt>
 76 »       mov····%rbp,0x4ddc(%rip)········
33 »       lea····0x1e46(%rip),%rsi········77 »       mov····0x4dcd(%rip),%r13········
 78 »       call···2d40·<__cxa_finalize@plt+0xb40>
 79 »       mov····$0xa,%edx
 80 »       mov····%rbp,%rsi
34 »       mov····%rbx,%rdi81 »       mov····%rbx,%rdi
35 »       mov····%rsi,0x3f39(%rip)········ 
36 »       mov····0x3f2a(%rip),%rdx········ 
37 »       mov····0x3f23(%rip),%rax········82 »       mov····0x4db6(%rip),%rax········
38 »       cmp····%rax,%rdx83 »       cmp····%rax,%r13
39 »       mov····$0x9,%edx 
40 »       je·····24d1·<__cxa_finalize@plt+0x331>84 »       je·····2619·<__cxa_finalize@plt+0x419>
41 »       call···2100·<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>85 »       call···2120·<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>
42 »       mov····$0x7,%edx86 »       mov····$0x7,%edx
43 »       lea····0x1e21(%rip),%rsi········87 »       lea····0x2c98(%rip),%rsi········
44 »       mov····%rbx,%rdi88 »       mov····%rbx,%rdi
45 »       call···2100·<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>89 »       call···2120·<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>
46 »       mov····0x3ddd(%rip),%rax········90 »       mov····0x4c75(%rip),%rax········
47 »       mov····-0x18(%rax),%rax91 »       mov····-0x18(%rax),%rax
48 »       mov····0xf0(%rbx,%rax,1),%rbp92 »       mov····0xf0(%rbx,%rax,1),%rbp
49 »       test···%rbp,%rbp93 »       test···%rbp,%rbp
50 »       je·····21b0·<__cxa_finalize@plt+0x10>94 »       je·····22f8·<__cxa_finalize@plt+0xf8>
51 »       cmpb···$0x0,0x38(%rbp)95 »       cmpb···$0x0,0x38(%rbp)
52 »       je·····2463·<__cxa_finalize@plt+0x2c3>96 »       je·····25ab·<__cxa_finalize@plt+0x3ab>
53 »       movsbl·0x43(%rbp),%esi97 »       movsbl·0x43(%rbp),%esi
54 »       mov····%rbx,%rdi98 »       mov····%rbx,%rdi
55 »       call···2030·<std::ostream::put(char)@plt>99 »       call···2030·<std::ostream::put(char)@plt>
56 »       mov····%rax,%rdi100 »       mov····%rax,%rdi
57 »       call···2090·<std::ostream::flush()@plt>101 »       call···20b0·<std::ostream::flush()@plt>
58 »       mov····$0x9,%edx102 »       mov····$0x5,%edx
59 »       mov····%r12,%rsi103 »       mov····%r12,%rsi
60 »       mov····%rbx,%rdi104 »       mov····%rbx,%rdi
61 »       call···2100·<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>105 »       call···2120·<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>
62 »       mov····$0x10,%edx106 »       mov····$0x10,%edx
63 »       mov····%rbx,%rdi107 »       mov····%rbx,%rdi
64 »       lea····0x1dc8(%rip),%rsi········108 »       lea····0x2c6b(%rip),%rsi········
65 »       call···2100·<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>109 »       call···2120·<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>
66 »       mov····0x3d7f(%rip),%rax········110 »       mov····0x4c17(%rip),%rax········
67 »       mov····-0x18(%rax),%rax111 »       mov····-0x18(%rax),%rax
68 »       mov····0xf0(%rbx,%rax,1),%rbp112 »       mov····0xf0(%rbx,%rax,1),%rbp
69 »       test···%rbp,%rbp113 »       test···%rbp,%rbp
70 »       je·····21b0·<__cxa_finalize@plt+0x10>114 »       je·····22f8·<__cxa_finalize@plt+0xf8>
71 »       cmpb···$0x0,0x38(%rbp)115 »       cmpb···$0x0,0x38(%rbp)
72 »       je·····242c·<__cxa_finalize@plt+0x28c>116 »       je·····2574·<__cxa_finalize@plt+0x374>
73 »       movsbl·0x43(%rbp),%esi117 »       movsbl·0x43(%rbp),%esi
74 »       mov····%rbx,%rdi118 »       mov····%rbx,%rdi
75 »       call···2030·<std::ostream::put(char)@plt>119 »       call···2030·<std::ostream::put(char)@plt>
... Open expanded diff ...