.file "GlbImage.s"
.section .rodata
.LC0:
.string "\033[H\033[2J\n"
.LC1:
.string "%s\n"
.align 8
.LC2:
.string "\n\n\t\t\345\216\211\345\212\233\346\226\207\346\255\246\357\274\232\345\212\261\346\226\214\345\207\272\345\223\201 \345\277\205\346\230\257\347\262\276\345\223\201\n"
.align 8
.LC3:
.string "\t\tCopyright \302\2512017 gong_libin\n\n"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $328, %rsp
movl %edi, -324(%rbp)
movq %rsi, -336(%rbp)
movl $0, -20(%rbp)
leaq -320(%rbp), %rdx
movl $C.0.2662, %ebx
.cfi_offset 3, -24
movl $37, %eax
movq %rdx, %rdi
movq %rbx, %rsi
movq %rax, %rcx
rep movsq
movl $8, %edx
movl $.LC0, %esi
movl $1, %edi
call write
jmp .L2
.L3:
movl -20(%rbp), %eax
mov %eax, %eax
movq -320(%rbp,%rax,8), %rdx
movl $.LC1, %ecx
movq stdout(%rip), %rax
movq %rcx, %rsi
movq %rax, %rdi
movl $0, %eax
call fprintf
movq stdout(%rip), %rax
movq %rax, %rdi
call fflush
movl $50000, %edi
call usleep
addl $1, -20(%rbp)
.L2:
cmpl $36, -20(%rbp)
jbe .L3
movq stdout(%rip), %rax
movq %rax, %rdx
movl $.LC2, %eax
movq %rdx, %rcx
movl $45, %edx
movl $1, %esi
movq %rax, %rdi
call fwrite
movq stdout(%rip), %rax
movq %rax, %rdi
call fflush
movq stdout(%rip), %rax
movq %rax, %rdx
movl $.LC3, %eax
movq %rdx, %rcx
movl $32, %edx
movl $1, %esi
movq %rax, %rdi
call fwrite
movq stdout(%rip), %rax
movq %rax, %rdi
call fflush
movl $0, %eax
addq $328, %rsp
popq %rbx
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.section .rodata
.align 8
.LC4:
.string " .****@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*..."
.align 8
.LC5:
.string " .*...*@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.."
.align 8
.LC6:
.string " ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*."
.align 8
.LC7:
.string " ..*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*."
.align 8
.LC8:
.string " .**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@."
.align 8
.LC9:
.string " ..*@@@@@@@@@@@@@@@@@@@@@@*****************@***@@@@@@@@@@*"
.align 8
.LC10:
.string " .***@@@@@@@@@@@@@@@@@***.......................**@@@@@@@@."
.align 8
.LC11:
.string ".*@@@@@@@@@@@@@@****..............................*@@@@@@@."
.align 8
.LC12:
.string ".*@@@@@@@@@@@****................ ..............**@@@@@."
.align 8
.LC13:
.string ".*@@@@@@@@@@**................. .............*@@@@@."
.align 8
.LC14:
.string ".*@@@@@@@@@****................ ..............**@@@."
.align 8
.LC15:
.string " *@@@@@@@@@***.................. .............****@."
.align 8
.LC16:
.string " .@@@@@@@@@***................... ..............***@."
.align 8
.LC17:
.string " @@@@@@@@@@***................. ...........@@"
.align 8
.LC18:
.string " .@@@@@@@@@**................ ...****.......*@"
.align 8
.LC19:
.string " *@@@@@@@****............. ....****............@."
.align 8
.LC20:
.string " *@@@@@*******.************............. ...........*."
.align 8
.LC21:
.string " @@@@@*************......**............*@@*****......*."
.align 8
.LC22:
.string " @@@@**********............... ....*****.............."
.align 8
.LC23:
.string " *@@@@***********@**@@@..*...... ......................"
.align 8
.LC24:
.string " *@*@@*****....****.*........... .. ....... ........"
.align 8
.LC25:
.string " *@**@*****...................... .... ......."
.align 8
.LC26:
.string " .***@*****....................... ..... ......."
.align 8
.LC27:
.string " ***@*****...................*.. ........ ......."
.align 8
.LC28:
.string " .**@@*****.......... ........ .................."
.align 8
.LC29:
.string " ***********.............**.***....*................"
.align 8
.LC30:
.string " ***********.............*...**...................."
.align 8
.LC31:
.string " ************................. .. ................"
.align 8
.LC32:
.string " . .*********......................***.........."
.align 8
.LC33:
.string " *********.......**************.............."
.align 8
.LC34:
.string " *********......*******... .............."
.align 8
.LC35:
.string " **********.........****................."
.align 8
.LC36:
.string " ***********..........................."
.align 8
.LC37:
.string " ***********.............. ........."
.align 8
.LC38:
.string " ************...................***"
.align 8
.LC39:
.string " .**************...............***.."
.align 8
.LC40:
.string " .*.*****************......********..."
.align 32
.type C.0.2662, @object
.size C.0.2662, 296
C.0.2662:
.quad .LC4
.quad .LC5
.quad .LC6
.quad .LC7
.quad .LC8
.quad .LC9
.quad .LC10
.quad .LC11
.quad .LC12
.quad .LC13
.quad .LC14
.quad .LC15
.quad .LC16
.quad .LC17
.quad .LC18
.quad .LC19
.quad .LC20
.quad .LC21
.quad .LC22
.quad .LC23
.quad .LC24
.quad .LC25
.quad .LC26
.quad .LC27
.quad .LC28
.quad .LC29
.quad .LC30
.quad .LC31
.quad .LC32
.quad .LC33
.quad .LC34
.quad .LC35
.quad .LC36
.quad .LC37
.quad .LC38
.quad .LC39
.quad .LC40
.ident "GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-3)"
.section .note.GNU-stack,"",@progbits
不好意思其实我是来搞笑的:)