Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "kirienko.cpp"
- .text
- .def ___tcf_0; .scl 3; .type 32; .endef
- ___tcf_0:
- LFB990:
- .cfi_startproc
- subl $28, %esp
- .cfi_def_cfa_offset 32
- movl $__ZStL8__ioinit, (%esp)
- call __ZNSt8ios_base4InitD1Ev
- addl $28, %esp
- .cfi_def_cfa_offset 4
- ret
- .cfi_endproc
- LFE990:
- .def ___main; .scl 2; .type 32; .endef
- .section .rdata,"dr"
- LC0:
- .ascii " \0"
- .text
- .globl _main
- .def _main; .scl 2; .type 32; .endef
- _main:
- LFB983:
- .cfi_startproc
- pushl %ebp
- .cfi_def_cfa_offset 8
- .cfi_offset 5, -8
- movl %esp, %ebp
- .cfi_def_cfa_register 5
- pushl %edi
- pushl %esi
- pushl %ebx
- andl $-16, %esp
- subl $64, %esp
- .cfi_offset 3, -20
- .cfi_offset 6, -16
- .cfi_offset 7, -12
- call ___main
- leal 60(%esp), %eax
- movl %eax, 4(%esp)
- movl $__ZSt3cin, (%esp)
- call __ZNSirsERi
- movl 60(%esp), %eax
- movl %eax, 24(%esp)
- testl %eax, %eax
- jle L6
- movl $0, %ebx
- L4:
- leal _A(,%ebx,8), %eax
- movl %eax, 4(%esp)
- movl $__ZSt3cin, (%esp)
- call __ZNSi10_M_extractIxEERSiRT_
- incl %ebx
- movl 60(%esp), %eax
- cmpl %ebx, %eax
- jg L4
- movl %eax, 24(%esp)
- movl %eax, 28(%esp)
- testl %eax, %eax
- jle L7
- movl $0, %esi
- movl $0, %edi
- movl $0, %ecx
- movl $0, 32(%esp)
- movl $0, 36(%esp)
- movl $0, 40(%esp)
- movl $0, 44(%esp)
- L5:
- movl _A(,%ecx,8), %eax
- imull %edi, %eax
- movl _A+4(,%ecx,8), %edx
- imull %esi, %edx
- leal (%eax,%edx), %ebx
- movl _A(,%ecx,8), %eax
- mull %esi
- movl %eax, 16(%esp)
- addl %ebx, %edx
- movl %edx, 20(%esp)
- movl 16(%esp), %eax
- movl 20(%esp), %edx
- addl 32(%esp), %eax
- adcl 36(%esp), %edx
- subl 40(%esp), %eax
- sbbl 44(%esp), %edx
- movl %eax, 32(%esp)
- movl %edx, 36(%esp)
- movl _A(,%ecx,8), %eax
- movl _A+4(,%ecx,8), %edx
- addl %eax, 40(%esp)
- adcl %edx, 44(%esp)
- incl %ecx
- addl $1, %esi
- adcl $0, %edi
- cmpl 28(%esp), %ecx
- jne L5
- jmp L3
- L6:
- movl $0, 32(%esp)
- movl $0, 36(%esp)
- movl $0, 40(%esp)
- movl $0, 44(%esp)
- jmp L3
- L7:
- movl $0, 32(%esp)
- movl $0, 36(%esp)
- movl $0, 40(%esp)
- movl $0, 44(%esp)
- L3:
- movl 32(%esp), %eax
- movl 36(%esp), %edx
- addl %eax, %eax
- adcl %edx, %edx
- addl 40(%esp), %eax
- adcl 44(%esp), %edx
- movl %eax, 4(%esp)
- movl %edx, 8(%esp)
- movl $__ZSt4cout, (%esp)
- call __ZNSo9_M_insertIxEERSoT_
- movl $LC0, 4(%esp)
- movl %eax, (%esp)
- call __ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
- movl 24(%esp), %edx
- movl %edx, 4(%esp)
- movl %eax, (%esp)
- call __ZNSolsEi
- movl $0, %eax
- leal -12(%ebp), %esp
- popl %ebx
- .cfi_restore 3
- popl %esi
- .cfi_restore 6
- popl %edi
- .cfi_restore 7
- popl %ebp
- .cfi_def_cfa 4, 4
- .cfi_restore 5
- ret
- .cfi_endproc
- LFE983:
- .def __GLOBAL__sub_I_A; .scl 3; .type 32; .endef
- __GLOBAL__sub_I_A:
- LFB991:
- .cfi_startproc
- subl $28, %esp
- .cfi_def_cfa_offset 32
- movl $__ZStL8__ioinit, (%esp)
- call __ZNSt8ios_base4InitC1Ev
- movl $___tcf_0, (%esp)
- call _atexit
- addl $28, %esp
- .cfi_def_cfa_offset 4
- ret
- .cfi_endproc
- LFE991:
- .section .ctors,"w"
- .align 4
- .long __GLOBAL__sub_I_A
- .globl _A
- .bss
- .align 32
- _A:
- .space 80
- .lcomm __ZStL8__ioinit,1,1
- .def __ZNSt8ios_base4InitD1Ev; .scl 2; .type 32; .endef
- .def __ZNSirsERi; .scl 2; .type 32; .endef
- .def __ZNSi10_M_extractIxEERSiRT_; .scl 2; .type 32; .endef
- .def __ZNSo9_M_insertIxEERSoT_; .scl 2; .type 32; .endef
- .def __ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc; .scl 2; .type 32; .endef
- .def __ZNSolsEi; .scl 2; .type 32; .endef
- .def __ZNSt8ios_base4InitC1Ev; .scl 2; .type 32; .endef
- .def _atexit; .scl 2; .type 32; .endef
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement