f | .file "main.cpp" | f | .file "main.cpp" |
n | .section .rodata | n | .section .text._ZN14bound_functionIvIEE4callEv,"axG",@progbits,_ZN14bound_functionIvIEE4callEv,comdat |
| .type _ZStL19piecewise_construct, @object | | |
| .size _ZStL19piecewise_construct, 1 | | |
| _ZStL19piecewise_construct: | | |
| .zero 1 | | |
| .type _ZStL13allocator_arg, @object | | |
| .size _ZStL13allocator_arg, 1 | | |
| _ZStL13allocator_arg: | | |
| .zero 1 | | |
| .type _ZStL6ignore, @object | | |
| .size _ZStL6ignore, 1 | | |
| _ZStL6ignore: | | |
| .zero 1 | | |
| .section .text._ZNSt9_Any_data9_M_accessEv,"axG",@progbits,_ZNSt9_Any_data9_M_accessEv,comdat | | |
| .align 2 | | .p2align 4,,15 |
| .weak _ZNSt9_Any_data9_M_accessEv | | .weak _ZN14bound_functionIvIEE4callEv |
| .type _ZNSt9_Any_data9_M_accessEv, @function | | .type _ZN14bound_functionIvIEE4callEv, @function |
| _ZNSt9_Any_data9_M_accessEv: | | _ZN14bound_functionIvIEE4callEv: |
| .LFB1062: | | .LFB1756: |
| | | .cfi_startproc |
| | | #APP |
| | | # 41 "main.cpp" 1 |
| | | movq %r15, %rdi |
| | | # 0 "" 2 |
| | | #NO_APP |
| | | cmpq $0, 16(%rdi) |
| | | je .L5 |
| | | movq 24(%rdi), %rax |
| | | jmp *%rax |
| | | .L5: |
| | | pushq %rax |
| | | .cfi_def_cfa_offset 16 |
| | | call _ZSt25__throw_bad_function_callv |
| | | .cfi_endproc |
| | | .LFE1756: |
| | | .size _ZN14bound_functionIvIEE4callEv, .-_ZN14bound_functionIvIEE4callEv |
| | | .weak _ZN14bound_functionIvJEE4callEv |
| | | .set _ZN14bound_functionIvJEE4callEv,_ZN14bound_functionIvIEE4callEv |
| | | .section .text.unlikely,"ax",@progbits |
| | | .type _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6, @function |
| | | _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6: |
| | | .LFB1830: |
| | | .cfi_startproc |
| | | pushq %rdx |
| | | .cfi_def_cfa_offset 16 |
| | | movq (%rdi), %rax |
| | | addq -24(%rax), %rdi |
| | | movl 32(%rdi), %esi |
| | | orl $1, %esi |
| | | call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate |
| | | popq %rcx |
| | | .cfi_def_cfa_offset 8 |
| | | ret |
| | | .cfi_endproc |
| | | .LFE1830: |
| | | .size _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6, .-_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc.part.6 |
| | | .text |
| | | .p2align 4,,15 |
| | | .type _ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation, @function |
| | | _ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation: |
| | | .LFB1789: |
| .cfi_startproc | | .cfi_startproc |
| pushq %rbp | | pushq %rbp |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 16 |
| .cfi_offset 6, -16 | | .cfi_offset 6, -16 |
n | movq %rsp, %rbp | n | |
| .cfi_def_cfa_register 6 | | |
| movq %rdi, -8(%rbp) | | |
| movq -8(%rbp), %rax | | |
| popq %rbp | | |
| .cfi_def_cfa 7, 8 | | |
| ret | | |
| .cfi_endproc | | |
| .LFE1062: | | |
| .size _ZNSt9_Any_data9_M_accessEv, .-_ZNSt9_Any_data9_M_accessEv | | |
| .section .text._ZNKSt9_Any_data9_M_accessEv,"axG",@progbits,_ZNKSt9_Any_data9_M_accessEv,comdat | | |
| .align 2 | | |
| .weak _ZNKSt9_Any_data9_M_accessEv | | |
| .type _ZNKSt9_Any_data9_M_accessEv, @function | | |
| _ZNKSt9_Any_data9_M_accessEv: | | |
| .LFB1063: | | |
| .cfi_startproc | | |
| pushq %rbp | | pushq %rbx |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 24 |
| .cfi_offset 6, -16 | | .cfi_offset 3, -24 |
| movq %rsp, %rbp | | |
| .cfi_def_cfa_register 6 | | |
| movq %rdi, -8(%rbp) | | movq %rdi, %rbx |
| | | subq $8, %rsp |
| | | .cfi_def_cfa_offset 32 |
| | | cmpl $1, %edx |
| | | je .L10 |
| | | jle .L16 |
| | | cmpl $2, %edx |
| | | je .L13 |
| | | cmpl $3, %edx |
| | | .p2align 4,,5 |
| | | jne .L9 |
| movq -8(%rbp), %rax | | movq (%rdi), %rdi |
| | | call _ZdlPv |
| | | .L9: |
| | | addq $8, %rsp |
| | | .cfi_remember_state |
| | | .cfi_def_cfa_offset 24 |
| | | xorl %eax, %eax |
| popq %rbp | | popq %rbx |
| .cfi_def_cfa 7, 8 | | .cfi_def_cfa_offset 16 |
| ret | | |
| .cfi_endproc | | |
| .LFE1063: | | |
| .size _ZNKSt9_Any_data9_M_accessEv, .-_ZNKSt9_Any_data9_M_accessEv | | |
| .section .text._ZNSt14_Function_baseC2Ev,"axG",@progbits,_ZNSt14_Function_baseC5Ev,comdat | | |
| .align 2 | | |
| .weak _ZNSt14_Function_baseC2Ev | | |
| .type _ZNSt14_Function_baseC2Ev, @function | | |
| _ZNSt14_Function_baseC2Ev: | | |
| .LFB1088: | | |
| .cfi_startproc | | |
| pushq %rbp | | popq %rbp |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 8 |
| .cfi_offset 6, -16 | | ret |
| | | .p2align 4,,10 |
| | | .p2align 3 |
| | | .L13: |
| | | .cfi_restore_state |
| movq %rsp, %rbp | | movq (%rsi), %rbp |
| .cfi_def_cfa_register 6 | | movl $8, %edi |
| movq %rdi, -8(%rbp) | | call _Znwm |
| movq -8(%rbp), %rax | | movq 0(%rbp), %rdx |
| movq $0, 16(%rax) | | movq %rdx, (%rax) |
| | | movq %rax, (%rbx) |
| | | addq $8, %rsp |
| | | .cfi_remember_state |
| | | .cfi_def_cfa_offset 24 |
| popq %rbp | | popq %rbx |
| .cfi_def_cfa 7, 8 | | .cfi_def_cfa_offset 16 |
| ret | | xorl %eax, %eax |
| .cfi_endproc | | |
| .LFE1088: | | |
| .size _ZNSt14_Function_baseC2Ev, .-_ZNSt14_Function_baseC2Ev | | |
| .weak _ZNSt14_Function_baseC1Ev | | |
| .set _ZNSt14_Function_baseC1Ev,_ZNSt14_Function_baseC2Ev | | |
| .section .text._ZNSt14_Function_baseD2Ev,"axG",@progbits,_ZNSt14_Function_baseD5Ev,comdat | | |
| .align 2 | | |
| .weak _ZNSt14_Function_baseD2Ev | | |
| .type _ZNSt14_Function_baseD2Ev, @function | | |
| _ZNSt14_Function_baseD2Ev: | | |
| .LFB1091: | | |
| .cfi_startproc | | |
| .cfi_personality 0x3,__gxx_personality_v0 | | |
| .cfi_lsda 0x3,.LLSDA1091 | | |
| pushq %rbp | | popq %rbp |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 8 |
| .cfi_offset 6, -16 | | ret |
| movq %rsp, %rbp | | .p2align 4,,10 |
| .cfi_def_cfa_register 6 | | .p2align 3 |
| subq $16, %rsp | | .L16: |
| movq %rdi, -8(%rbp) | | .cfi_restore_state |
| movq -8(%rbp), %rax | | |
| movq 16(%rax), %rax | | |
| testq %rax, %rax | | testl %edx, %edx |
| je .L6 | | jne .L9 |
| movq -8(%rbp), %rax | | movq $_ZTIZ4mainEUlvE_, (%rdi) |
| movq 16(%rax), %rax | | addq $8, %rsp |
| movq -8(%rbp), %rsi | | .cfi_remember_state |
| movq -8(%rbp), %rcx | | |
| movl $3, %edx | | |
| movq %rcx, %rdi | | |
| call *%rax | | |
| .L6: | | |
| leave | | |
| .cfi_def_cfa 7, 8 | | |
| ret | | |
| .cfi_endproc | | |
| .LFE1091: | | |
| .globl __gxx_personality_v0 | | |
| .section .gcc_except_table._ZNSt14_Function_baseD2Ev,"aG",@progbits,_ZNSt14_Function_baseD5Ev,comdat | | |
| .LLSDA1091: | | |
| .byte 0xff | | |
| .byte 0xff | | |
| .byte 0x1 | | |
| .uleb128 .LLSDACSE1091-.LLSDACSB1091 | | |
| .LLSDACSB1091: | | |
| .LLSDACSE1091: | | |
| .section .text._ZNSt14_Function_baseD2Ev,"axG",@progbits,_ZNSt14_Function_baseD5Ev,comdat | | |
| .size _ZNSt14_Function_baseD2Ev, .-_ZNSt14_Function_baseD2Ev | | |
| .weak _ZNSt14_Function_baseD1Ev | | |
| .set _ZNSt14_Function_baseD1Ev,_ZNSt14_Function_baseD2Ev | | |
| .section .text._ZNKSt14_Function_base8_M_emptyEv,"axG",@progbits,_ZNKSt14_Function_base8_M_emptyEv,comdat | | |
| .align 2 | | |
| .weak _ZNKSt14_Function_base8_M_emptyEv | | |
| .type _ZNKSt14_Function_base8_M_emptyEv, @function | | |
| _ZNKSt14_Function_base8_M_emptyEv: | | |
| .LFB1093: | | |
| .cfi_startproc | | |
| pushq %rbp | | |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 24 |
| .cfi_offset 6, -16 | | xorl %eax, %eax |
| movq %rsp, %rbp | | |
| .cfi_def_cfa_register 6 | | |
| movq %rdi, -8(%rbp) | | |
| movq -8(%rbp), %rax | | |
| movq 16(%rax), %rax | | |
| testq %rax, %rax | | |
| sete %al | | |
| popq %rbp | | popq %rbx |
| .cfi_def_cfa 7, 8 | | .cfi_def_cfa_offset 16 |
| ret | | |
| .cfi_endproc | | |
| .LFE1093: | | |
| .size _ZNKSt14_Function_base8_M_emptyEv, .-_ZNKSt14_Function_base8_M_emptyEv | | |
| .local _ZStL8__ioinit | | |
| .comm _ZStL8__ioinit,1,1 | | |
| .text | | |
| .globl _Z9call_backPFvvE | | |
| .type _Z9call_backPFvvE, @function | | |
| _Z9call_backPFvvE: | | |
| .LFB1542: | | |
| .cfi_startproc | | |
| pushq %rbp | | popq %rbp |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 8 |
| .cfi_offset 6, -16 | | ret |
| movq %rsp, %rbp | | .p2align 4,,10 |
| .cfi_def_cfa_register 6 | | .p2align 3 |
| subq $16, %rsp | | .L10: |
| movq %rdi, -8(%rbp) | | .cfi_restore_state |
| movq -8(%rbp), %rax | | movq (%rsi), %rax |
| call *%rax | | movq %rax, (%rdi) |
| leave | | addq $8, %rsp |
| | | .cfi_def_cfa_offset 24 |
| | | xorl %eax, %eax |
| | | popq %rbx |
| | | .cfi_def_cfa_offset 16 |
| | | popq %rbp |
| .cfi_def_cfa 7, 8 | | .cfi_def_cfa_offset 8 |
| ret | | ret |
| .cfi_endproc | | .cfi_endproc |
n | .LFE1542: | n | .LFE1789: |
| .size _Z9call_backPFvvE, .-_Z9call_backPFvvE | | .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 |
| .section .rodata | | .section .rodata.str1.1,"aMS",@progbits,1 |
| .LC0: | | .LC0: |
| .string "Hello, world!\n" | | .string "Hello, world!\n" |
| .LC1: | | .LC1: |
| .string "x = " | | .string "x = " |
| .LC2: | | .LC2: |
| .string "!\n" | | .string "!\n" |
| .text | | .text |
n | .align 2 | n | .p2align 4,,15 |
| .type _ZZ4mainENKUlvE_clEv, @function | | .type _ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data, @function |
| _ZZ4mainENKUlvE_clEv: | | _ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data: |
| .LFB1544: | | .LFB1788: |
| .cfi_startproc | | .cfi_startproc |
n | pushq %rbp | n | |
| .cfi_def_cfa_offset 16 | | |
| .cfi_offset 6, -16 | | |
| movq %rsp, %rbp | | |
| .cfi_def_cfa_register 6 | | |
| pushq %rbx | | pushq %rbx |
n | subq $24, %rsp | n | .cfi_def_cfa_offset 16 |
| .cfi_offset 3, -24 | | .cfi_offset 3, -16 |
| movq %rdi, -24(%rbp) | | movq (%rdi), %rbx |
| | | movl $14, %edx |
| movl $.LC0, %esi | | movl $.LC0, %esi |
| movl $_ZSt4cout, %edi | | movl $_ZSt4cout, %edi |
n | call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc | n | call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l |
| movq -24(%rbp), %rax | | movq (%rbx), %rax |
| movq (%rax), %rax | | movl $.LC1, %esi |
| | | movl $_ZSt4cout, %edi |
| movl (%rax), %ebx | | movl (%rax), %ebx |
| leal 1(%rbx), %edx | | leal 1(%rbx), %edx |
| movl %edx, (%rax) | | movl %edx, (%rax) |
n | | n | movl $4, %edx |
| | | call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l |
| movl $.LC1, %esi | | movl %ebx, %esi |
| movl $_ZSt4cout, %edi | | movl $_ZSt4cout, %edi |
n | call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc | n | |
| movl %ebx, %esi | | |
| movq %rax, %rdi | | |
| call _ZNSolsEi | | call _ZNSolsEi |
n | | n | popq %rbx |
| | | .cfi_def_cfa_offset 8 |
| | | movl $2, %edx |
| movl $.LC2, %esi | | movl $.LC2, %esi |
| movq %rax, %rdi | | movq %rax, %rdi |
n | call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc | n | jmp _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l |
| addq $24, %rsp | | |
| popq %rbx | | |
| popq %rbp | | |
| .cfi_def_cfa 7, 8 | | |
| ret | | |
| .cfi_endproc | | |
| .LFE1544: | | |
| .size _ZZ4mainENKUlvE_clEv, .-_ZZ4mainENKUlvE_clEv | | |
| .section .text._ZNSt8functionIFvvEED2Ev,"axG",@progbits,_ZNSt8functionIFvvEED5Ev,comdat | | |
| .align 2 | | |
| .weak _ZNSt8functionIFvvEED2Ev | | |
| .type _ZNSt8functionIFvvEED2Ev, @function | | |
| _ZNSt8functionIFvvEED2Ev: | | |
| .LFB1547: | | |
| .cfi_startproc | | .cfi_endproc |
| pushq %rbp | | .LFE1788: |
| .cfi_def_cfa_offset 16 | | .size _ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data, .-_ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data |
| .cfi_offset 6, -16 | | .p2align 4,,15 |
| movq %rsp, %rbp | | .globl _Z9call_backPFvvE |
| .cfi_def_cfa_register 6 | | .type _Z9call_backPFvvE, @function |
| subq $16, %rsp | | _Z9call_backPFvvE: |
| movq %rdi, -8(%rbp) | | .LFB1638: |
| movq -8(%rbp), %rax | | |
| movq %rax, %rdi | | |
| call _ZNSt14_Function_baseD2Ev | | |
| leave | | |
| .cfi_def_cfa 7, 8 | | |
| ret | | |
| .cfi_endproc | | .cfi_startproc |
| .LFE1547: | | jmp *%rdi |
| .size _ZNSt8functionIFvvEED2Ev, .-_ZNSt8functionIFvvEED2Ev | | |
| .weak _ZNSt8functionIFvvEED1Ev | | |
| .set _ZNSt8functionIFvvEED1Ev,_ZNSt8functionIFvvEED2Ev | | |
| .section .text._ZN14bound_functionIvIEED2Ev,"axG",@progbits,_ZN14bound_functionIvIEED5Ev,comdat | | |
| .align 2 | | |
| .weak _ZN14bound_functionIvIEED2Ev | | |
| .type _ZN14bound_functionIvIEED2Ev, @function | | |
| _ZN14bound_functionIvIEED2Ev: | | |
| .LFB1549: | | |
| .cfi_startproc | | .cfi_endproc |
| pushq %rbp | | .LFE1638: |
| .cfi_def_cfa_offset 16 | | .size _Z9call_backPFvvE, .-_Z9call_backPFvvE |
| .cfi_offset 6, -16 | | .section .text.startup,"ax",@progbits |
| movq %rsp, %rbp | | .p2align 4,,15 |
| .cfi_def_cfa_register 6 | | |
| subq $16, %rsp | | |
| movq %rdi, -8(%rbp) | | |
| movq -8(%rbp), %rax | | |
| movq %rax, %rdi | | |
| call _ZNSt8functionIFvvEED1Ev | | |
| leave | | |
| .cfi_def_cfa 7, 8 | | |
| ret | | |
| .cfi_endproc | | |
| .LFE1549: | | |
| .size _ZN14bound_functionIvIEED2Ev, .-_ZN14bound_functionIvIEED2Ev | | |
| .weak _ZN14bound_functionIvIEED1Ev | | |
| .set _ZN14bound_functionIvIEED1Ev,_ZN14bound_functionIvIEED2Ev | | |
| .weak _ZN14bound_functionIvJEED1Ev | | |
| .set _ZN14bound_functionIvJEED1Ev,_ZN14bound_functionIvIEED1Ev | | |
| .weak _ZN14bound_functionIvJEED2Ev | | |
| .set _ZN14bound_functionIvJEED2Ev,_ZN14bound_functionIvIEED2Ev | | |
| .text | | |
| .globl main | | .globl main |
| .type main, @function | | .type main, @function |
| main: | | main: |
n | .LFB1543: | n | .LFB1639: |
| .cfi_startproc | | .cfi_startproc |
| .cfi_personality 0x3,__gxx_personality_v0 | | .cfi_personality 0x3,__gxx_personality_v0 |
n | .cfi_lsda 0x3,.LLSDA1543 | n | .cfi_lsda 0x3,.LLSDA1639 |
| pushq %rbp | | pushq %rbp |
| .cfi_def_cfa_offset 16 | | .cfi_def_cfa_offset 16 |
| .cfi_offset 6, -16 | | .cfi_offset 6, -16 |
n | movq %rsp, %rbp | n | movl $8, %edi |
| .cfi_def_cfa_register 6 | | |
| pushq %rbx | | pushq %rbx |
n | subq $72, %rsp | n | .cfi_def_cfa_offset 24 |
| .cfi_offset 3, -24 | | .cfi_offset 3, -24 |
n | | n | subq $104, %rsp |
| | | .cfi_def_cfa_offset 128 |
| movq %fs:40, %rax | | movq %fs:40, %rax |
n | movq %rax, -24(%rbp) | n | movq %rax, 88(%rsp) |
| xorl %eax, %eax | | xorl %eax, %eax |
n | movl $0, -72(%rbp) | n | movl $0, 12(%rsp) |
| leaq -72(%rbp), %rax | | |
| movq %rax, %rdx | | |
| leaq -64(%rbp), %rax | | |
| movq %rdx, %rsi | | movq $0, 64(%rsp) |
| movq %rax, %rdi | | |
| .LEHB0: | | .LEHB0: |
n | call _ZN14bound_functionIvIEEC1IZ4mainEUlvE_EET_ | n | call _Znwm |
| .LEHE0: | | .LEHE0: |
n | | n | leaq 12(%rsp), %rdx |
| | | leaq 48(%rsp), %rbp |
| | | movl $10, %ebx |
| | | movq %rdx, (%rax) |
| | | movq %rax, 48(%rsp) |
| | | movq $_ZNSt17_Function_handlerIFvvEZ4mainEUlvE_E9_M_invokeERKSt9_Any_data, 72(%rsp) |
| | | movq $_ZNSt14_Function_base13_Base_managerIZ4mainEUlvE_E10_M_managerERSt9_Any_dataRKS3_St18_Manager_operation, 64(%rsp) |
| | | .p2align 4,,10 |
| | | .p2align 3 |
| | | .L21: |
| | | movl $7, %edx |
| | | xorl %r9d, %r9d |
| | | movl $-1, %r8d |
| | | movl $34, %ecx |
| | | movl $22, %esi |
| | | xorl %edi, %edi |
| | | movb $73, 16(%rsp) |
| | | movb $-65, 17(%rsp) |
| movl $0, -68(%rbp) | | movb $0, 18(%rsp) |
| jmp .L17 | | movb $0, 19(%rsp) |
| .L18: | | movb $0, 20(%rsp) |
| leaq -64(%rbp), %rax | | movb $0, 21(%rsp) |
| | | movb $0, 22(%rsp) |
| | | movb $0, 23(%rsp) |
| | | movb $0, 24(%rsp) |
| | | movb $0, 25(%rsp) |
| | | movb $73, 26(%rsp) |
| | | movb $-66, 27(%rsp) |
| | | movb $0, 28(%rsp) |
| | | movb $0, 29(%rsp) |
| | | movb $0, 30(%rsp) |
| | | movb $0, 31(%rsp) |
| | | movb $0, 32(%rsp) |
| | | movb $0, 33(%rsp) |
| | | movb $0, 34(%rsp) |
| | | movb $0, 35(%rsp) |
| | | movb $-1, 36(%rsp) |
| | | movb $-26, 37(%rsp) |
| | | call mmap |
| movq %rax, %rdi | | movq 16(%rsp), %rdx |
| call _ZN14bound_functionIvIEEcvPFvvEEv | | movq %rdx, (%rax) |
| movq %rax, %rdi | | movq 24(%rsp), %rdx |
| | | movq %rdx, 8(%rax) |
| | | movl 32(%rsp), %edx |
| | | movq %rbp, 2(%rax) |
| | | movl %edx, 16(%rax) |
| | | movzwl 36(%rsp), %edx |
| | | movw %dx, 20(%rax) |
| | | movq _ZN14bound_functionIvIEE4callEv(%rip), %rdx |
| | | movq %rdx, 12(%rax) |
| .LEHB1: | | .LEHB1: |
n | call _Z9call_backPFvvE | n | call *%rax |
| .LEHE1: | | .LEHE1: |
n | addl $1, -68(%rbp) | n | subl $1, %ebx |
| .L17: | | |
| cmpl $9, -68(%rbp) | | |
| jle .L18 | | jne .L21 |
| leaq -64(%rbp), %rax | | movq 64(%rsp), %rax |
| | | testq %rax, %rax |
| | | je .L25 |
| | | movl $3, %edx |
| | | movq %rbp, %rsi |
| movq %rax, %rdi | | movq %rbp, %rdi |
| call _ZN14bound_functionIvIEED1Ev | | call *%rax |
| movl $0, %eax | | .L25: |
| | | xorl %eax, %eax |
| movq -24(%rbp), %rcx | | movq 88(%rsp), %rcx |
| xorq %fs:40, %rcx | | xorq %fs:40, %rcx |
n | je .L22 | n | jne .L42 |
| jmp .L25 | | addq $104, %rsp |
| | | .cfi_remember_state |
| | | .cfi_def_cfa_offset 24 |
| | | popq %rbx |
| | | .cfi_def_cfa_offset 16 |
| | | popq %rbp |
| | | .cfi_def_cfa_offset 8 |
| | | ret |
| .L24: | | .L42: |
| | | .cfi_restore_state |
| | | call __stack_chk_fail |
| | | .L29: |
| | | movq 64(%rsp), %rcx |
| movq %rax, %rbx | | movq %rax, %rbx |
n | leaq -64(%rbp), %rax | n | testq %rcx, %rcx |
| | | je .L27 |
| | | movl $3, %edx |
| | | movq %rbp, %rsi |
| | | movq %rbp, %rdi |
| | | call *%rcx |
| | | .L27: |
| movq %rax, %rdi | | movq %rbx, %rdi |
| call _ZN14bound_functionIvIEED1Ev | | |
| movq %rbx, %rax | | |
| jmp .L21 | | |
| .L23: | | |
| .L21: | | |
| movq %rax, %rdi | | |
| .LEHB2: | | .LEHB2: |
| call _Unwind_Resume | | call _Unwind_Resume |
| .LEHE2: | | .LEHE2: |
n | .L25: | n | .L30: |
| call __stack_chk_fail | | movq 64(%rsp), %rcx |
| .L22: | | |
| addq $72, %rsp | | |
| popq %rbx | | movq %rax, %rbx |
| popq %rbp | | testq %rcx, %rcx |
| .cfi_def_cfa 7, 8 | | je .L27 |
| ret | | leaq 48(%rsp), %rsi |
| | | movl $3, %edx |
| | | movq %rsi, %rdi |
| | | call *%rcx |
| | | jmp .L27 |
| .cfi_endproc | | .cfi_endproc |
n | .LFE1543: | n | .LFE1639: |
| | | .globl __gxx_personality_v0 |
| .section .gcc_except_table,"a",@progbits | | .section .gcc_except_table,"a",@progbits |
n | .LLSDA1543: | n | .LLSDA1639: |
| .byte 0xff | | .byte 0xff |
| .byte 0xff | | .byte 0xff |
| .byte 0x1 | | .byte 0x1 |
n | .uleb128 .LLSDACSE1543-.LLSDACSB1543 | n | .uleb128 .LLSDACSE1639-.LLSDACSB1639 |
| .LLSDACSB1543: | | .LLSDACSB1639: |
| .uleb128 .LEHB0-.LFB1543 | | .uleb128 .LEHB0-.LFB1639 |
| .uleb128 .LEHE0-.LEHB0 | | .uleb128 .LEHE0-.LEHB0 |
n | .uleb128 .L23-.LFB1543 | n | .uleb128 .L30-.LFB1639 |
| .uleb128 0 | | .uleb128 0 |
n | .uleb128 .LEHB1-.LFB1543 | n | .uleb128 .LEHB1-.LFB1639 |
| .uleb128 .LEHE1-.LEHB1 | | .uleb128 .LEHE1-.LEHB1 |
n | .uleb128 .L24-.LFB1543 | n | .uleb128 .L29-.LFB1639 |
| .uleb128 0 | | .uleb128 0 |
n | .uleb128 .LEHB2-.LFB1543 | n | .uleb128 .LEHB2-.LFB1639 |
| .uleb128 .LEHE2-.LEHB2 | | .uleb128 .LEHE2-.LEHB2 |
| .uleb128 0 | | .uleb128 0 |
| .uleb128 0 | | .uleb128 0 |
n | .LLSDACSE1543: | n | .LLSDACSE1639: |
| .text | | .section .text.startup |
| .size main, .-main | | .size main, .-main |
n | .align 2 | n | .p2align 4,,15 |
| .type _ZN14bound_functionIvIEEC2IZ4mainEUlvE_EET_, @function | | .type _GLOBAL__sub_I__Z9call_backPFvvE, @function |
| _ZN14bound_functionIvIEEC2IZ4mainEUlvE_EET_: | | _GLOBAL__sub_I__Z9call_backPFvvE: |
| .LFB1607: | | .LFB1823: |
| .cfi_startproc | | |
| pushq %rbp | | |
| .cfi_def_cfa_offset 16 | | |
| .cfi_offset 6, -16 | | |
| movq %rsp, %rbp | | |
| |