Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "str.s"
- .text
- .p2align 4,,15
- .def __tcf_0; .scl 3; .type 32; .endef
- .seh_proc __tcf_0
- __tcf_0:
- .seh_endprologue
- leaq _ZStL8__ioinit(%rip), %rcx
- jmp _ZNSt8ios_base4InitD1Ev
- .seh_endproc
- .def __main; .scl 2; .type 32; .endef
- .def __gxx_personality_sj0; .scl 2; .type 32; .endef
- .def _Unwind_SjLj_Register; .scl 2; .type 32; .endef
- .def _Unwind_SjLj_Unregister; .scl 2; .type 32; .endef
- .section .text.startup,"x"
- .p2align 4,,15
- .globl main
- .def main; .scl 2; .type 32; .endef
- .seh_proc main
- main:
- pushq %rbp
- .seh_pushreg %rbp
- subq $160, %rsp
- .seh_stackalloc 160
- .seh_endprologue
- leaq __gxx_personality_sj0(%rip), %rax
- leaq 32(%rsp), %rcx
- movq %rsp, 112(%rsp)
- movq %rax, 80(%rsp)
- leaq .LLSDA2996(%rip), %rax
- movq %rax, 88(%rsp)
- leaq 160(%rsp), %rax
- movq %rax, 96(%rsp)
- leaq .L9(%rip), %rax
- movq %rax, 104(%rsp)
- call _Unwind_SjLj_Register
- call __main
- leaq 144(%rsp), %rcx
- movl $-1, 40(%rsp)
- call _ZNSsC1Ev
- leaq 144(%rsp), %rdx
- leaq _ZSt3cin(%rip), %rcx
- movl $1, 40(%rsp)
- call _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E
- leaq 144(%rsp), %rcx
- call _ZNSs3endEv
- leaq 144(%rsp), %rcx
- movq %rax, 136(%rsp)
- call _ZNSs5beginEv
- xorl %edx, %edx
- cmpq 136(%rsp), %rax
- jne .L5
- jmp .L3
- .p2align 4,,10
- .L18:
- cmpb $-32, %cl
- je .L4
- movl $-9, %r8d
- andl %ecx, %r8d
- cmpb $-13, %r8b
- je .L4
- leal 3(%rcx), %r8d
- cmpb $1, %r8b
- jbe .L4
- cmpb $-72, %cl
- je .L4
- cmpb $-1, %cl
- je .L4
- addq $1, %rax
- cmpq 136(%rsp), %rax
- je .L3
- .p2align 4,,10
- .L5:
- movzbl (%rax), %ecx
- cmpb $-18, %cl
- jne .L18
- .L4:
- addq $1, %rdx
- addq $1, %rax
- cmpq 136(%rsp), %rax
- jne .L5
- .L3:
- leaq _ZSt4cout(%rip), %rcx
- movl $1, 40(%rsp)
- call _ZNSolsEx
- leaq 144(%rsp), %rcx
- call _ZNSsD1Ev
- leaq 32(%rsp), %rcx
- call _Unwind_SjLj_Unregister
- xorl %eax, %eax
- addq $160, %rsp
- popq %rbp
- ret
- .L9:
- movq 48(%rsp), %rax
- leaq 144(%rsp), %rcx
- movq %rax, 136(%rsp)
- call _ZNSsD1Ev
- movq 136(%rsp), %rcx
- movl $-1, 40(%rsp)
- call _Unwind_SjLj_Resume
- nop
- .section .gcc_except_table,"w"
- .LLSDA2996:
- .byte 0xff
- .byte 0xff
- .byte 0x1
- .uleb128 .LLSDACSE2996-.LLSDACSB2996
- .LLSDACSB2996:
- .uleb128 0
- .uleb128 0
- .LLSDACSE2996:
- .section .text.startup,"x"
- .seh_endproc
- .p2align 4,,15
- .def _GLOBAL__sub_I_main; .scl 3; .type 32; .endef
- .seh_proc _GLOBAL__sub_I_main
- _GLOBAL__sub_I_main:
- subq $40, %rsp
- .seh_stackalloc 40
- .seh_endprologue
- leaq _ZStL8__ioinit(%rip), %rcx
- call _ZNSt8ios_base4InitC1Ev
- leaq __tcf_0(%rip), %rcx
- addq $40, %rsp
- jmp atexit
- .seh_endproc
- .section .ctors,"w"
- .align 8
- .quad _GLOBAL__sub_I_main
- .lcomm _ZStL8__ioinit,1,1
- .def _ZNSt8ios_base4InitD1Ev; .scl 2; .type 32; .endef
- .def _Unwind_SjLj_Resume; .scl 2; .type 32; .endef
- .def _ZNSsC1Ev; .scl 2; .type 32; .endef
- .def _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E; .scl 2; .type 32; .endef
- .def _ZNSs3endEv; .scl 2; .type 32; .endef
- .def _ZNSs5beginEv; .scl 2; .type 32; .endef
- .def _ZNSolsEx; .scl 2; .type 32; .endef
- .def _ZNSsD1Ev; .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