Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "horror1.c"
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC0:
- .string "Fizz"
- .LC1:
- .string "Buzz"
- .LC2:
- .string "%d"
- .LC3:
- .string "\n"
- .section .text.startup,"ax",@progbits
- .p2align 4,,15
- .globl main
- .type main, @function
- main:
- .LFB13:
- .cfi_startproc
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- movl $1, %r13d
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- movl $103, %ebp
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- movl $1, %ebx
- subq $8, %rsp
- .cfi_def_cfa_offset 48
- jmp .L2
- .p2align 4,,10
- .p2align 3
- .L4:
- testb %r13b, %r13b
- je .L5
- testb %r12b, %r12b
- jne .L8
- .L5:
- xorl %eax, %eax
- movl $.LC3, %esi
- movl $1, %edi
- call __printf_chk
- cmpl $100, %ebx
- leal 1(%rbx), %edx
- je .L9
- movl $86, %r13d
- movl %edx, %eax
- imulb %r13b
- movl %eax, %r13d
- movl %edx, %eax
- shrw $8, %r13w
- sarb $7, %al
- subb %al, %r13b
- leal 0(%r13,%r13,2), %r13d
- subb %r13b, %dl
- movl %edx, %r13d
- je .L10
- .L3:
- addl $1, %ebx
- .L2:
- movl %ebx, %eax
- movl %ebx, %edx
- imulb %bpl
- shrw $8, %ax
- sarb %al
- movl %eax, %r12d
- movl %ebx, %eax
- sarb $7, %al
- subb %al, %r12b
- leal (%r12,%r12,4), %r12d
- subb %r12b, %dl
- movl %edx, %r12d
- jne .L4
- movl $.LC1, %esi
- movl $1, %edi
- xorl %eax, %eax
- call __printf_chk
- jmp .L4
- .p2align 4,,10
- .p2align 3
- .L10:
- movl $.LC0, %esi
- movl $1, %edi
- xorl %eax, %eax
- call __printf_chk
- jmp .L3
- .p2align 4,,10
- .p2align 3
- .L8:
- movl %ebx, %edx
- movl $.LC2, %esi
- movl $1, %edi
- xorl %eax, %eax
- call __printf_chk
- jmp .L5
- .p2align 4,,10
- .p2align 3
- .L9:
- addq $8, %rsp
- .cfi_def_cfa_offset 40
- popq %rbx
- .cfi_def_cfa_offset 32
- popq %rbp
- .cfi_def_cfa_offset 24
- popq %r12
- .cfi_def_cfa_offset 16
- popq %r13
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE13:
- .size main, .-main
- .ident "GCC: (Gentoo 4.6.3 p1.11, pie-0.5.2) 4.6.3"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment