Offset 1, 850 lines modifiedOffset 1, 276 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000002150·<.text>:2 00000000000010a0·<.text>:
3 »       call···2100·<std::__throw_bad_cast()@plt>3 »       call···1080·<std::__throw_bad_cast()@plt>
4 »       cs·nopw·0x0(%rax,%rax,1)4 »       cs·nopw·0x0(%rax,%rax,1)
5 »       nop5 »       nop
6 »       push···%r136 »       push···%r13
7 »       mov····$0x8,%edx7 »       mov····$0x8,%edx
8 »       push···%r128 »       push···%r12
9 »       lea····0x1ec3(%rip),%r12········9 »       lea····0xf44(%rip),%r12········
10 »       push···%rbp10 »       push···%rbp
11 »       mov····%r12,%rsi11 »       mov····%r12,%rsi
12 »       push···%rbx12 »       push···%rbx
13 »       lea····0x3ec4(%rip),%rbx········13 »       lea····0x2f54(%rip),%rbx········
14 »       sub····$0x8,%rsp14 »       sub····$0x8,%rsp
15 »       mov····%rbx,%rdi15 »       mov····%rbx,%rdi
16 »       call···20e0·<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>16 »       call···1060·<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,%edx17 »       mov····$0x12,%edx
18 »       mov····%rbx,%rdi18 »       mov····%rbx,%rdi
19 »       lea····0x1ea5(%rip),%rsi········19 »       lea····0xf26(%rip),%rsi········
20 »       call···20e0·<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>20 »       call···1060·<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····0x3e9d(%rip),%rax········21 »       mov····0x2f2d(%rip),%rax········
22 »       mov····-0x18(%rax),%rax22 »       mov····-0x18(%rax),%rax
23 »       mov····0xf0(%rbx,%rax,1),%rbp23 »       mov····0xf0(%rbx,%rax,1),%rbp
24 »       test···%rbp,%rbp24 »       test···%rbp,%rbp
25 »       je·····2150·<__cxa_finalize@plt+0x10>25 »       je·····10a0·<__cxa_finalize@plt+0x10>
26 »       cmpb···$0x0,0x38(%rbp)26 »       cmpb···$0x0,0x38(%rbp)
27 »       je·····243a·<__cxa_finalize@plt+0x2fa>27 »       je·····138a·<__cxa_finalize@plt+0x2fa>
28 »       movsbl·0x43(%rbp),%esi28 »       movsbl·0x43(%rbp),%esi
29 »       mov····%rbx,%rdi29 »       mov····%rbx,%rdi
30 »       call···2030·<std::ostream::put(char)@plt>30 »       call···1030·<std::ostream::put(char)@plt>
31 »       mov····%rax,%rdi31 »       mov····%rax,%rdi
32 »       call···2070·<std::ostream::flush()@plt>32 »       call···1040·<std::ostream::flush()@plt>
33 »       lea····0x1e72(%rip),%rsi········33 »       lea····0xef3(%rip),%rsi········
34 »       mov····%rbx,%rdi34 »       mov····%rbx,%rdi
35 »       mov····%rsi,0x3f99(%rip)········35 »       mov····%rsi,0x3009(%rip)········
36 »       mov····0x3f8a(%rip),%rdx········36 »       mov····0x2ffa(%rip),%rdx········
37 »       mov····0x3f83(%rip),%rax········37 »       mov····0x2ff3(%rip),%rax········
38 »       cmp····%rax,%rdx38 »       cmp····%rax,%rdx
39 »       mov····$0x9,%edx39 »       mov····$0x10,%edx
40 »       je·····2471·<__cxa_finalize@plt+0x331>40 »       je·····13c1·<__cxa_finalize@plt+0x331>
41 »       call···20e0·<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>41 »       call···1060·<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,%edx42 »       mov····$0x7,%edx
43 »       lea····0x1e4d(%rip),%rsi········43 »       lea····0xed5(%rip),%rsi········
44 »       mov····%rbx,%rdi44 »       mov····%rbx,%rdi
45 »       call···20e0·<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>45 »       call···1060·<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····0x3e1d(%rip),%rax········46 »       mov····0x2ead(%rip),%rax········
47 »       mov····-0x18(%rax),%rax47 »       mov····-0x18(%rax),%rax
48 »       mov····0xf0(%rbx,%rax,1),%rbp48 »       mov····0xf0(%rbx,%rax,1),%rbp
49 »       test···%rbp,%rbp49 »       test···%rbp,%rbp
50 »       je·····2150·<__cxa_finalize@plt+0x10>50 »       je·····10a0·<__cxa_finalize@plt+0x10>
51 »       cmpb···$0x0,0x38(%rbp)51 »       cmpb···$0x0,0x38(%rbp)
52 »       je·····2403·<__cxa_finalize@plt+0x2c3>52 »       je·····1353·<__cxa_finalize@plt+0x2c3>
53 »       movsbl·0x43(%rbp),%esi53 »       movsbl·0x43(%rbp),%esi
54 »       mov····%rbx,%rdi54 »       mov····%rbx,%rdi
55 »       call···2030·<std::ostream::put(char)@plt>55 »       call···1030·<std::ostream::put(char)@plt>
56 »       mov····%rax,%rdi56 »       mov····%rax,%rdi
57 »       call···2070·<std::ostream::flush()@plt>57 »       call···1040·<std::ostream::flush()@plt>
58 »       mov····$0x8,%edx58 »       mov····$0x8,%edx
59 »       mov····%r12,%rsi59 »       mov····%r12,%rsi
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···20e0·<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>61 »       call···1060·<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,%edx62 »       mov····$0x10,%edx
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       lea····0x1df4(%rip),%rsi········64 »       lea····0xe7c(%rip),%rsi········
65 »       call···20e0·<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>65 »       call···1060·<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····0x3dbf(%rip),%rax········66 »       mov····0x2e4f(%rip),%rax········
67 »       mov····-0x18(%rax),%rax67 »       mov····-0x18(%rax),%rax
68 »       mov····0xf0(%rbx,%rax,1),%rbp68 »       mov····0xf0(%rbx,%rax,1),%rbp
69 »       test···%rbp,%rbp69 »       test···%rbp,%rbp
70 »       je·····2150·<__cxa_finalize@plt+0x10>70 »       je·····10a0·<__cxa_finalize@plt+0x10>
71 »       cmpb···$0x0,0x38(%rbp)71 »       cmpb···$0x0,0x38(%rbp)
72 »       je·····23cc·<__cxa_finalize@plt+0x28c>72 »       je·····131c·<__cxa_finalize@plt+0x28c>
73 »       movsbl·0x43(%rbp),%esi73 »       movsbl·0x43(%rbp),%esi
74 »       mov····%rbx,%rdi74 »       mov····%rbx,%rdi
75 »       call···2030·<std::ostream::put(char)@plt>75 »       call···1030·<std::ostream::put(char)@plt>
76 »       mov····%rax,%rdi76 »       mov····%rax,%rdi
77 »       call···2070·<std::ostream::flush()@plt>77 »       call···1040·<std::ostream::flush()@plt>
78 »       mov····$0x5,%edx78 »       mov····$0x5,%edx
79 »       mov····%rbx,%rdi79 »       mov····%rbx,%rdi
80 »       lea····0x1db7(%rip),%rsi········80 »       lea····0xe3f(%rip),%rsi········
81 »       call···20e0·<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>81 »       call···1060·<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>
82 »       mov····0x3ea9(%rip),%r12········82 »       mov····0x2f19(%rip),%r12········
83 »       test···%r12,%r1283 »       test···%r12,%r12
84 »       je·····2487·<__cxa_finalize@plt+0x347>84 »       je·····13d7·<__cxa_finalize@plt+0x347>
85 »       cmp····$0x1,%r1285 »       cmp····$0x1,%r12
86 »       je·····2386·<__cxa_finalize@plt+0x246>86 »       je·····12d6·<__cxa_finalize@plt+0x246>
87 »       mov····%r12,%rsi87 »       mov····%r12,%rsi
88 »       mov····%rbx,%rdi88 »       mov····%rbx,%rdi
89 »       call···20b0·<std::ostream&·std::ostream::_M_insert<long>(long)@plt>89 »       call···1050·<std::ostream&·std::ostream::_M_insert<long>(long)@plt>
90 »       mov····$0x11,%edx90 »       mov····$0x11,%edx
91 »       lea····0x1d89(%rip),%rsi········91 »       lea····0xe11(%rip),%rsi········
92 »       mov····%rax,%rbp92 »       mov····%rax,%rbp
93 »       mov····%rax,%rdi93 »       mov····%rax,%rdi
94 »       call···20e0·<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>94 »       call···1060·<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>
95 »       mov····0x0(%rbp),%rax95 »       mov····0x0(%rbp),%rax
96 »       mov····-0x18(%rax),%rax96 »       mov····-0x18(%rax),%rax
97 »       mov····0xf0(%rbp,%rax,1),%r1397 »       mov····0xf0(%rbp,%rax,1),%r13
98 »       test···%r13,%r1398 »       test···%r13,%r13
99 »       je·····2150·<__cxa_finalize@plt+0x10>99 »       je·····10a0·<__cxa_finalize@plt+0x10>
100 »       cmpb···$0x0,0x38(%r13)100 »       cmpb···$0x0,0x38(%r13)
101 »       je·····24a0·<__cxa_finalize@plt+0x360>101 »       je·····13f0·<__cxa_finalize@plt+0x360>
102 »       movsbl·0x43(%r13),%esi102 »       movsbl·0x43(%r13),%esi
103 »       mov····%rbp,%rdi103 »       mov····%rbp,%rdi
104 »       call···2030·<std::ostream::put(char)@plt>104 »       call···1030·<std::ostream::put(char)@plt>
105 »       mov····%rax,%rdi105 »       mov····%rax,%rdi
106 »       call···2070·<std::ostream::flush()@plt>106 »       call···1040·<std::ostream::flush()@plt>
107 »       mov····0x3cfc(%rip),%rax········107 »       mov····0x2d8c(%rip),%rax········
108 »       mov····-0x18(%rax),%rax108 »       mov····-0x18(%rax),%rax
109 »       mov····0xf0(%rbx,%rax,1),%rbp109 »       mov····0xf0(%rbx,%rax,1),%rbp
110 »       test···%rbp,%rbp110 »       test···%rbp,%rbp
111 »       je·····2150·<__cxa_finalize@plt+0x10>111 »       je·····10a0·<__cxa_finalize@plt+0x10>
112 »       cmpb···$0x0,0x38(%rbp)112 »       cmpb···$0x0,0x38(%rbp)
113 »       je·····239c·<__cxa_finalize@plt+0x25c>113 »       je·····12ec·<__cxa_finalize@plt+0x25c>
114 »       movsbl·0x43(%rbp),%esi114 »       movsbl·0x43(%rbp),%esi
115 »       mov····%rbx,%rdi115 »       mov····%rbx,%rdi
116 »       call···2030·<std::ostream::put(char)@plt>116 »       call···1030·<std::ostream::put(char)@plt>
117 »       mov····%rax,%rdi117 »       mov····%rax,%rdi
118 »       call···2070·<std::ostream::flush()@plt>118 »       call···1040·<std::ostream::flush()@plt>
119 »       xor····%eax,%eax119 »       xor····%eax,%eax
120 »       test···%r12,%r12120 »       test···%r12,%r12
121 »       setne··%al121 »       setne··%al
122 »       add····$0x8,%rsp122 »       add····$0x8,%rsp
123 »       pop····%rbx123 »       pop····%rbx
... Open expanded diff ...