a
b
f1        .file   "main.cpp"f1        .file   "main.cpp"
n2        .section        .rodatan2        .section        .text._ZN14bound_functionIvIEE4callEv,"axG",@progbits,_ZN14bound_functionIvIEE4callEv,comdat
3        .type   _ZStL19piecewise_construct, @object
4        .size   _ZStL19piecewise_construct, 1
5_ZStL19piecewise_construct:
6        .zero   1
7        .type   _ZStL13allocator_arg, @object
8        .size   _ZStL13allocator_arg, 1
9_ZStL13allocator_arg:
10        .zero   1
11        .type   _ZStL6ignore, @object
12        .size   _ZStL6ignore, 1
13_ZStL6ignore:
14        .zero   1
15        .section        .text._ZNSt9_Any_data9_M_accessEv,"axG",@progbits,_ZNSt9_Any_data9_M_accessEv,comdat
16        .align 23        .p2align 4,,15
17        .weak   _ZNSt9_Any_data9_M_accessEv4        .weak   _ZN14bound_functionIvIEE4callEv
18        .type   _ZNSt9_Any_data9_M_accessEv, @function5        .type   _ZN14bound_functionIvIEE4callEv, @function
19_ZNSt9_Any_data9_M_accessEv:6_ZN14bound_functionIvIEE4callEv:
20.LFB1062:7.LFB1756:
8        .cfi_startproc
9#APP
10# 41 "main.cpp" 1
11        movq %r15, %rdi
12# 0 "" 2
13#NO_APP
14        cmpq    $0, 16(%rdi)
15        je      .L5
16        movq    24(%rdi), %rax
17        jmp     *%rax
18.L5:
19        pushq   %rax
20        .cfi_def_cfa_offset 16
21        call    _ZSt25__throw_bad_function_callv
22        .cfi_endproc
23.LFE1756:
24        .size   _ZN14bound_functionIvIEE4callEv, .-_ZN14bound_functionIvIEE4callEv
25        .weak   _ZN14bound_functionIvJEE4callEv
26        .set    _ZN14bound_functionIvJEE4callEv,_ZN14bound_functionIvIEE4callEv
27        .section        .text.unlikely,"ax",@progbits
28        .type   _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6, @function
29_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6:
30.LFB1830:
31        .cfi_startproc
32        pushq   %rdx
33        .cfi_def_cfa_offset 16
34        movq    (%rdi), %rax
35        addq    -24(%rax), %rdi
36        movl    32(%rdi), %esi
37        orl     $1, %esi
38        call    _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
39        popq    %rcx
40        .cfi_def_cfa_offset 8
41        ret
42        .cfi_endproc
43.LFE1830:
44        .size   _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6
45        .text
46        .p2align 4,,15
47        .type   _ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation, @function
48_ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation:
49.LFB1789:
21        .cfi_startproc50        .cfi_startproc
22        pushq   %rbp51        pushq   %rbp
23        .cfi_def_cfa_offset 1652        .cfi_def_cfa_offset 16
24        .cfi_offset 6, -1653        .cfi_offset 6, -16
n25        movq    %rsp, %rbpn
26        .cfi_def_cfa_register 6
27        movq    %rdi, -8(%rbp)
28        movq    -8(%rbp), %rax
29        popq    %rbp
30        .cfi_def_cfa 7, 8
31        ret
32        .cfi_endproc
33.LFE1062:
34        .size   _ZNSt9_Any_data9_M_accessEv, .-_ZNSt9_Any_data9_M_accessEv
35        .section        .text._ZNKSt9_Any_data9_M_accessEv,"axG",@progbits,_ZNKSt9_Any_data9_M_accessEv,comdat
36        .align 2
37        .weak   _ZNKSt9_Any_data9_M_accessEv
38        .type   _ZNKSt9_Any_data9_M_accessEv, @function
39_ZNKSt9_Any_data9_M_accessEv:
40.LFB1063:
41        .cfi_startproc
42        pushq   %rbp54        pushq   %rbx
43        .cfi_def_cfa_offset 1655        .cfi_def_cfa_offset 24
44        .cfi_offset 6, -1656        .cfi_offset 3, -24
45        movq    %rsp, %rbp
46        .cfi_def_cfa_register 6
47        movq    %rdi, -8(%rbp)57        movq    %rdi, %rbx
58        subq    $8, %rsp
59        .cfi_def_cfa_offset 32
60        cmpl    $1, %edx
61        je      .L10
62        jle     .L16
63        cmpl    $2, %edx
64        je      .L13
65        cmpl    $3, %edx
66        .p2align 4,,5
67        jne     .L9
48        movq    -8(%rbp), %rax68        movq    (%rdi), %rdi
69        call    _ZdlPv
70.L9:
71        addq    $8, %rsp
72        .cfi_remember_state
73        .cfi_def_cfa_offset 24
74        xorl    %eax, %eax
49        popq    %rbp75        popq    %rbx
50        .cfi_def_cfa 7, 876        .cfi_def_cfa_offset 16
51        ret
52        .cfi_endproc
53.LFE1063:
54        .size   _ZNKSt9_Any_data9_M_accessEv, .-_ZNKSt9_Any_data9_M_accessEv
55        .section        .text._ZNSt14_Function_baseC2Ev,"axG",@progbits,_ZNSt14_Function_baseC5Ev,comdat
56        .align 2
57        .weak   _ZNSt14_Function_baseC2Ev
58        .type   _ZNSt14_Function_baseC2Ev, @function
59_ZNSt14_Function_baseC2Ev:
60.LFB1088:
61        .cfi_startproc
62        pushq   %rbp77        popq    %rbp
63        .cfi_def_cfa_offset 1678        .cfi_def_cfa_offset 8
64        .cfi_offset 6, -1679        ret
80        .p2align 4,,10
81        .p2align 3
82.L13:
83        .cfi_restore_state
65        movq    %rsp, %rbp84        movq    (%rsi), %rbp
66        .cfi_def_cfa_register 685        movl    $8, %edi
67        movq    %rdi, -8(%rbp)86        call    _Znwm
68        movq    -8(%rbp), %rax87        movq    0(%rbp), %rdx
69        movq    $016(%rax)88        movq    %rdx, (%rax)
89        movq    %rax, (%rbx)
90        addq    $8, %rsp
91        .cfi_remember_state
92        .cfi_def_cfa_offset 24
70        popq    %rbp93        popq    %rbx
71        .cfi_def_cfa 7, 894        .cfi_def_cfa_offset 16
72        ret95        xorl    %eax, %eax
73        .cfi_endproc
74.LFE1088:
75        .size   _ZNSt14_Function_baseC2Ev, .-_ZNSt14_Function_baseC2Ev
76        .weak   _ZNSt14_Function_baseC1Ev
77        .set    _ZNSt14_Function_baseC1Ev,_ZNSt14_Function_baseC2Ev
78        .section        .text._ZNSt14_Function_baseD2Ev,"axG",@progbits,_ZNSt14_Function_baseD5Ev,comdat
79        .align 2
80        .weak   _ZNSt14_Function_baseD2Ev
81        .type   _ZNSt14_Function_baseD2Ev, @function
82_ZNSt14_Function_baseD2Ev:
83.LFB1091:
84        .cfi_startproc
85        .cfi_personality 0x3,__gxx_personality_v0
86        .cfi_lsda 0x3,.LLSDA1091
87        pushq   %rbp96        popq    %rbp
88        .cfi_def_cfa_offset 1697        .cfi_def_cfa_offset 8
89        .cfi_offset 6, -1698        ret
90        movq    %rsp, %rbp99        .p2align 4,,10
91        .cfi_def_cfa_register 6100        .p2align 3
92        subq    $16, %rsp101.L16:
93        movq    %rdi, -8(%rbp)102        .cfi_restore_state
94        movq    -8(%rbp), %rax
95        movq    16(%rax), %rax
96        testq   %rax, %rax103        testl   %edx, %edx
97        je      .L6104        jne     .L9
98        movq    -8(%rbp), %rax105        movq    $_ZTIZ4mainEUlvE_, (%rdi)
99        movq    16(%rax), %rax106        addq    $8, %rsp
100        movq    -8(%rbp), %rsi107        .cfi_remember_state
101        movq    -8(%rbp), %rcx
102        movl    $3, %edx
103        movq    %rcx, %rdi
104        call    *%rax
105.L6:
106        leave
107        .cfi_def_cfa 7, 8
108        ret
109        .cfi_endproc
110.LFE1091:
111        .globl  __gxx_personality_v0
112        .section        .gcc_except_table._ZNSt14_Function_baseD2Ev,"aG",@progbits,_ZNSt14_Function_baseD5Ev,comdat
113.LLSDA1091:
114        .byte   0xff
115        .byte   0xff
116        .byte   0x1
117        .uleb128 .LLSDACSE1091-.LLSDACSB1091
118.LLSDACSB1091:
119.LLSDACSE1091:
120        .section        .text._ZNSt14_Function_baseD2Ev,"axG",@progbits,_ZNSt14_Function_baseD5Ev,comdat
121        .size   _ZNSt14_Function_baseD2Ev, .-_ZNSt14_Function_baseD2Ev
122        .weak   _ZNSt14_Function_baseD1Ev
123        .set    _ZNSt14_Function_baseD1Ev,_ZNSt14_Function_baseD2Ev
124        .section        .text._ZNKSt14_Function_base8_M_emptyEv,"axG",@progbits,_ZNKSt14_Function_base8_M_emptyEv,comdat
125        .align 2
126        .weak   _ZNKSt14_Function_base8_M_emptyEv
127        .type   _ZNKSt14_Function_base8_M_emptyEv, @function
128_ZNKSt14_Function_base8_M_emptyEv:
129.LFB1093:
130        .cfi_startproc
131        pushq   %rbp
132        .cfi_def_cfa_offset 16108        .cfi_def_cfa_offset 24
133        .cfi_offset 6, -16109        xorl    %eax, %eax
134        movq    %rsp, %rbp
135        .cfi_def_cfa_register 6
136        movq    %rdi, -8(%rbp)
137        movq    -8(%rbp), %rax
138        movq    16(%rax), %rax
139        testq   %rax, %rax
140        sete    %al
141        popq    %rbp110        popq    %rbx
142        .cfi_def_cfa 7, 8111        .cfi_def_cfa_offset 16
143        ret
144        .cfi_endproc
145.LFE1093:
146        .size   _ZNKSt14_Function_base8_M_emptyEv, .-_ZNKSt14_Function_base8_M_emptyEv
147        .local  _ZStL8__ioinit
148        .comm   _ZStL8__ioinit,1,1
149        .text
150        .globl  _Z9call_backPFvvE
151        .type   _Z9call_backPFvvE, @function
152_Z9call_backPFvvE:
153.LFB1542:
154        .cfi_startproc
155        pushq   %rbp112        popq    %rbp
156        .cfi_def_cfa_offset 16113        .cfi_def_cfa_offset 8
157        .cfi_offset 6, -16114        ret
158        movq    %rsp, %rbp115        .p2align 4,,10
159        .cfi_def_cfa_register 6116        .p2align 3
160        subq    $16, %rsp117.L10:
161        movq    %rdi, -8(%rbp)118        .cfi_restore_state
162        movq    -8(%rbp), %rax119        movq    (%rsi), %rax
163        call    *%rax120        movq    %rax, (%rdi)
164        leave121        addq    $8, %rsp
122        .cfi_def_cfa_offset 24
123        xorl    %eax, %eax
124        popq    %rbx
125        .cfi_def_cfa_offset 16
126        popq    %rbp
165        .cfi_def_cfa 7, 8127        .cfi_def_cfa_offset 8
166        ret128        ret
167        .cfi_endproc129        .cfi_endproc
n168.LFE1542:n130.LFE1789:
169        .size   _Z9call_backPFvvE, .-_Z9call_backPFvvE131        .size   _ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation, .-_ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation
170        .section        .rodata132        .section        .rodata.str1.1,"aMS",@progbits,1
171.LC0:133.LC0:
172        .string "Hello, world!\n"134        .string "Hello, world!\n"
173.LC1:135.LC1:
174        .string "x = "136        .string "x = "
175.LC2:137.LC2:
176        .string "!\n"138        .string "!\n"
177        .text139        .text
n178        .align 2n140        .p2align 4,,15
179        .type   _ZZ4mainENKUlvE_clEv, @function141        .type   _ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data, @function
180_ZZ4mainENKUlvE_clEv:142_ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data:
181.LFB1544:143.LFB1788:
182        .cfi_startproc144        .cfi_startproc
n183        pushq   %rbpn
184        .cfi_def_cfa_offset 16
185        .cfi_offset 6, -16
186        movq    %rsp, %rbp
187        .cfi_def_cfa_register 6
188        pushq   %rbx145        pushq   %rbx
n189        subq    $24, %rspn146        .cfi_def_cfa_offset 16
190        .cfi_offset 3, -24147        .cfi_offset 3, -16
191        movq    %rdi, -24(%rbp)148        movq    (%rdi), %rbx
149        movl    $14, %edx
192        movl    $.LC0, %esi150        movl    $.LC0, %esi
193        movl    $_ZSt4cout, %edi151        movl    $_ZSt4cout, %edi
n194        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcn152        call    _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
195        movq    -24(%rbp), %rax153        movq    (%rbx), %rax
196        movq    (%rax), %rax154        movl    $.LC1, %esi
155        movl    $_ZSt4cout, %edi
197        movl    (%rax), %ebx156        movl    (%rax), %ebx
198        leal    1(%rbx), %edx157        leal    1(%rbx), %edx
199        movl    %edx, (%rax)158        movl    %edx, (%rax)
nn159        movl    $4, %edx
160        call    _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
200        movl    $.LC1, %esi161        movl    %ebx, %esi
201        movl    $_ZSt4cout, %edi162        movl    $_ZSt4cout, %edi
n202        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcn
203        movl    %ebx, %esi
204        movq    %rax, %rdi
205        call    _ZNSolsEi163        call    _ZNSolsEi
nn164        popq    %rbx
165        .cfi_def_cfa_offset 8
166        movl    $2, %edx
206        movl    $.LC2, %esi167        movl    $.LC2, %esi
207        movq    %rax, %rdi168        movq    %rax, %rdi
n208        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKcn169        jmp     _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l
209        addq    $24, %rsp
210        popq    %rbx
211        popq    %rbp
212        .cfi_def_cfa 7, 8
213        ret
214        .cfi_endproc
215.LFE1544:
216        .size   _ZZ4mainENKUlvE_clEv, .-_ZZ4mainENKUlvE_clEv
217        .section        .text._ZNSt8functionIFvvEED2Ev,"axG",@progbits,_ZNSt8functionIFvvEED5Ev,comdat
218        .align 2
219        .weak   _ZNSt8functionIFvvEED2Ev
220        .type   _ZNSt8functionIFvvEED2Ev, @function
221_ZNSt8functionIFvvEED2Ev:
222.LFB1547:
223        .cfi_startproc170        .cfi_endproc
224        pushq   %rbp171.LFE1788:
225        .cfi_def_cfa_offset 16172        .size   _ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data, .-_ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data
226        .cfi_offset 6, -16173        .p2align 4,,15
227        movq    %rsp, %rbp174        .globl  _Z9call_backPFvvE
228        .cfi_def_cfa_register 6175        .type   _Z9call_backPFvvE, @function
229        subq    $16, %rsp176_Z9call_backPFvvE:
230        movq    %rdi, -8(%rbp)177.LFB1638:
231        movq    -8(%rbp), %rax
232        movq    %rax, %rdi
233        call    _ZNSt14_Function_baseD2Ev
234        leave
235        .cfi_def_cfa 7, 8
236        ret
237        .cfi_endproc178        .cfi_startproc
238.LFE1547:179        jmp     *%rdi
239        .size   _ZNSt8functionIFvvEED2Ev, .-_ZNSt8functionIFvvEED2Ev
240        .weak   _ZNSt8functionIFvvEED1Ev
241        .set    _ZNSt8functionIFvvEED1Ev,_ZNSt8functionIFvvEED2Ev
242        .section        .text._ZN14bound_functionIvIEED2Ev,"axG",@progbits,_ZN14bound_functionIvIEED5Ev,comdat
243        .align 2
244        .weak   _ZN14bound_functionIvIEED2Ev
245        .type   _ZN14bound_functionIvIEED2Ev, @function
246_ZN14bound_functionIvIEED2Ev:
247.LFB1549:
248        .cfi_startproc180        .cfi_endproc
249        pushq   %rbp181.LFE1638:
250        .cfi_def_cfa_offset 16182        .size   _Z9call_backPFvvE, .-_Z9call_backPFvvE
251        .cfi_offset 6, -16183        .section        .text.startup,"ax",@progbits
252        movq    %rsp, %rbp184        .p2align 4,,15
253        .cfi_def_cfa_register 6
254        subq    $16, %rsp
255        movq    %rdi, -8(%rbp)
256        movq    -8(%rbp), %rax
257        movq    %rax, %rdi
258        call    _ZNSt8functionIFvvEED1Ev
259        leave
260        .cfi_def_cfa 7, 8
261        ret
262        .cfi_endproc
263.LFE1549:
264        .size   _ZN14bound_functionIvIEED2Ev, .-_ZN14bound_functionIvIEED2Ev
265        .weak   _ZN14bound_functionIvIEED1Ev
266        .set    _ZN14bound_functionIvIEED1Ev,_ZN14bound_functionIvIEED2Ev
267        .weak   _ZN14bound_functionIvJEED1Ev
268        .set    _ZN14bound_functionIvJEED1Ev,_ZN14bound_functionIvIEED1Ev
269        .weak   _ZN14bound_functionIvJEED2Ev
270        .set    _ZN14bound_functionIvJEED2Ev,_ZN14bound_functionIvIEED2Ev
271        .text
272        .globl  main185        .globl  main
273        .type   main, @function186        .type   main, @function
274main:187main:
n275.LFB1543:n188.LFB1639:
276        .cfi_startproc189        .cfi_startproc
277        .cfi_personality 0x3,__gxx_personality_v0190        .cfi_personality 0x3,__gxx_personality_v0
n278        .cfi_lsda 0x3,.LLSDA1543n191        .cfi_lsda 0x3,.LLSDA1639
279        pushq   %rbp192        pushq   %rbp
280        .cfi_def_cfa_offset 16193        .cfi_def_cfa_offset 16
281        .cfi_offset 6, -16194        .cfi_offset 6, -16
n282        movq    %rsp, %rbpn195        movl    $8, %edi
283        .cfi_def_cfa_register 6
284        pushq   %rbx196        pushq   %rbx
n285        subq    $72, %rspn197        .cfi_def_cfa_offset 24
286        .cfi_offset 3, -24198        .cfi_offset 3, -24
nn199        subq    $104, %rsp
200        .cfi_def_cfa_offset 128
287        movq    %fs:40, %rax201        movq    %fs:40, %rax
n288        movq    %rax, -24(%rbp)n202        movq    %rax, 88(%rsp)
289        xorl    %eax, %eax203        xorl    %eax, %eax
n290        movl    $0, -72(%rbp)n204        movl    $0, 12(%rsp)
291        leaq    -72(%rbp), %rax
292        movq    %rax, %rdx
293        leaq    -64(%rbp), %rax
294        movq    %rdx, %rsi205        movq    $064(%rsp)
295        movq    %rax, %rdi
296.LEHB0:206.LEHB0:
n297        call    _ZN14bound_functionIvIEEC1IZ4mainEUlvE_EET_n207        call    _Znwm
298.LEHE0:208.LEHE0:
nn209        leaq    12(%rsp), %rdx
210        leaq    48(%rsp), %rbp
211        movl    $10, %ebx
212        movq    %rdx, (%rax)
213        movq    %rax, 48(%rsp)
214        movq    $_ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data, 72(%rsp)
215        movq    $_ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation, 64(%rsp)
216        .p2align 4,,10
217        .p2align 3
218.L21:
219        movl    $7, %edx
220        xorl    %r9d, %r9d
221        movl    $-1, %r8d
222        movl    $34, %ecx
223        movl    $22, %esi
224        xorl    %edi, %edi
225        movb    $73, 16(%rsp)
226        movb    $-65, 17(%rsp)
299        movl    $0, -68(%rbp)227        movb    $0, 18(%rsp)
300        jmp     .L17228        movb    $0, 19(%rsp)
301.L18:229        movb    $0, 20(%rsp)
302        leaq    -64(%rbp), %rax230        movb    $0, 21(%rsp)
231        movb    $0, 22(%rsp)
232        movb    $0, 23(%rsp)
233        movb    $0, 24(%rsp)
234        movb    $0, 25(%rsp)
235        movb    $73, 26(%rsp)
236        movb    $-66, 27(%rsp)
237        movb    $0, 28(%rsp)
238        movb    $0, 29(%rsp)
239        movb    $0, 30(%rsp)
240        movb    $0, 31(%rsp)
241        movb    $0, 32(%rsp)
242        movb    $0, 33(%rsp)
243        movb    $0, 34(%rsp)
244        movb    $0, 35(%rsp)
245        movb    $-1, 36(%rsp)
246        movb    $-26, 37(%rsp)
247        call    mmap
303        movq    %rax, %rdi248        movq    16(%rsp), %rdx
304        call    _ZN14bound_functionIvIEEcvPFvvEEv249        movq    %rdx, (%rax)
305        movq    %rax, %rdi250        movq    24(%rsp), %rdx
251        movq    %rdx, 8(%rax)
252        movl    32(%rsp), %edx
253        movq    %rbp, 2(%rax)
254        movl    %edx, 16(%rax)
255        movzwl  36(%rsp), %edx
256        movw    %dx, 20(%rax)
257        movq    _ZN14bound_functionIvIEE4callEv(%rip), %rdx
258        movq    %rdx, 12(%rax)
306.LEHB1:259.LEHB1:
n307        call    _Z9call_backPFvvEn260        call    *%rax
308.LEHE1:261.LEHE1:
n309        addl    $1, -68(%rbp)n262        subl    $1, %ebx
310.L17:
311        cmpl    $9, -68(%rbp)
312        jle     .L18263        jne     .L21
313        leaq    -64(%rbp), %rax264        movq    64(%rsp), %rax
265        testq   %rax, %rax
266        je      .L25
267        movl    $3, %edx
268        movq    %rbp, %rsi
314        movq    %rax, %rdi269        movq    %rbp, %rdi
315        call    _ZN14bound_functionIvIEED1Ev270        call    *%rax
316        movl    $0, %eax271.L25:
272        xorl    %eax, %eax
317        movq    -24(%rbp), %rcx273        movq    88(%rsp), %rcx
318        xorq    %fs:40, %rcx274        xorq    %fs:40, %rcx
n319        je      .L22n275        jne     .L42
320        jmp     .L25276        addq    $104, %rsp
277        .cfi_remember_state
278        .cfi_def_cfa_offset 24
279        popq    %rbx
280        .cfi_def_cfa_offset 16
281        popq    %rbp
282        .cfi_def_cfa_offset 8
283        ret
321.L24:284.L42:
285        .cfi_restore_state
286        call    __stack_chk_fail
287.L29:
288        movq    64(%rsp), %rcx
322        movq    %rax, %rbx289        movq    %rax, %rbx
n323        leaq    -64(%rbp), %raxn290        testq   %rcx, %rcx
291        je      .L27
292        movl    $3, %edx
293        movq    %rbp, %rsi
294        movq    %rbp, %rdi
295        call    *%rcx
296.L27:
324        movq    %rax, %rdi297        movq    %rbx, %rdi
325        call    _ZN14bound_functionIvIEED1Ev
326        movq    %rbx, %rax
327        jmp     .L21
328.L23:
329.L21:
330        movq    %rax, %rdi
331.LEHB2:298.LEHB2:
332        call    _Unwind_Resume299        call    _Unwind_Resume
333.LEHE2:300.LEHE2:
n334.L25:n301.L30:
335        call    __stack_chk_fail302        movq    64(%rsp), %rcx
336.L22:
337        addq    $72, %rsp
338        popq    %rbx303        movq    %rax, %rbx
339        popq    %rbp304        testq   %rcx, %rcx
340        .cfi_def_cfa 7, 8305        je      .L27
341        ret306        leaq    48(%rsp), %rsi
307        movl    $3, %edx
308        movq    %rsi, %rdi
309        call    *%rcx
310        jmp     .L27
342        .cfi_endproc311        .cfi_endproc
n343.LFE1543:n312.LFE1639:
313        .globl  __gxx_personality_v0
344        .section        .gcc_except_table,"a",@progbits314        .section        .gcc_except_table,"a",@progbits
n345.LLSDA1543:n315.LLSDA1639:
346        .byte   0xff316        .byte   0xff
347        .byte   0xff317        .byte   0xff
348        .byte   0x1318        .byte   0x1
n349        .uleb128 .LLSDACSE1543-.LLSDACSB1543n319        .uleb128 .LLSDACSE1639-.LLSDACSB1639
350.LLSDACSB1543:320.LLSDACSB1639:
351        .uleb128 .LEHB0-.LFB1543321        .uleb128 .LEHB0-.LFB1639
352        .uleb128 .LEHE0-.LEHB0322        .uleb128 .LEHE0-.LEHB0
n353        .uleb128 .L23-.LFB1543n323        .uleb128 .L30-.LFB1639
354        .uleb128 0324        .uleb128 0
n355        .uleb128 .LEHB1-.LFB1543n325        .uleb128 .LEHB1-.LFB1639
356        .uleb128 .LEHE1-.LEHB1326        .uleb128 .LEHE1-.LEHB1
n357        .uleb128 .L24-.LFB1543n327        .uleb128 .L29-.LFB1639
358        .uleb128 0328        .uleb128 0
n359        .uleb128 .LEHB2-.LFB1543n329        .uleb128 .LEHB2-.LFB1639
360        .uleb128 .LEHE2-.LEHB2330        .uleb128 .LEHE2-.LEHB2
361        .uleb128 0331        .uleb128 0
362        .uleb128 0332        .uleb128 0
n363.LLSDACSE1543:n333.LLSDACSE1639:
364        .text334        .section        .text.startup
365        .size   main, .-main335        .size   main, .-main
n366        .align 2n336        .p2align 4,,15
367        .type   _ZN14bound_functionIvIEEC2IZ4mainEUlvE_EET_, @function337        .type   _GLOBAL__sub_I__Z9call_backPFvvE, @function
368_ZN14bound_functionIvIEEC2IZ4mainEUlvE_EET_:338_GLOBAL__sub_I__Z9call_backPFvvE:
369.LFB1607:339.LFB1823:
370        .cfi_startproc
371        pushq   %rbp
372        .cfi_def_cfa_offset 16
373        .cfi_offset 6, -16
374        movq    %rsp, %rbp
375