.section __TEXT,__text,regular,pure_instructions .macosx_version_min 10, 13 .globl _main ## -- Begin function main .p2align 4, 0x90 _main: ## @main .cfi_startproc ## BB#0: pushq %rbp Lcfi0: .cfi_def_cfa_offset 16 Lcfi1: .cfi_offset %rbp, -16 movq %rsp, %rbp Lcfi2: .cfi_def_cfa_register %rbp pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $88, %rsp Lcfi3: .cfi_offset %rbx, -56 Lcfi4: .cfi_offset %r12, -48 Lcfi5: .cfi_offset %r13, -40 Lcfi6: .cfi_offset %r14, -32 Lcfi7: .cfi_offset %r15, -24 leaq L_.str(%rip), %rdi movq _a@GOTPCREL(%rip), %rsi movq _b@GOTPCREL(%rip), %rdx movq _c@GOTPCREL(%rip), %rcx movq _d@GOTPCREL(%rip), %r8 movq _e@GOTPCREL(%rip), %r9 movq _f@GOTPCREL(%rip), %rax movq _g@GOTPCREL(%rip), %r10 movq _h@GOTPCREL(%rip), %r11 movq _i@GOTPCREL(%rip), %rbx movq _j@GOTPCREL(%rip), %r14 movq _k@GOTPCREL(%rip), %r15 movq _l@GOTPCREL(%rip), %r12 movq %rax, (%rsp) movq %r10, 8(%rsp) movq %r11, 16(%rsp) movq %rbx, 24(%rsp) movq %r14, 32(%rsp) movq %r15, 40(%rsp) movq %r12, 48(%rsp) movb $0, %al callq _scanf leaq L_.str.1(%rip), %rdi movl $6, %r13d movq _k@GOTPCREL(%rip), %rcx movq _i@GOTPCREL(%rip), %rdx movq _d@GOTPCREL(%rip), %rsi movq _l@GOTPCREL(%rip), %r8 movq _g@GOTPCREL(%rip), %r9 movq _e@GOTPCREL(%rip), %r10 movq _j@GOTPCREL(%rip), %r11 movq _h@GOTPCREL(%rip), %rbx movq _f@GOTPCREL(%rip), %r14 movq _c@GOTPCREL(%rip), %r15 movq _b@GOTPCREL(%rip), %r12 movq %rcx, -48(%rbp) ## 8-byte Spill movq _a@GOTPCREL(%rip), %rcx movl %eax, -52(%rbp) ## 4-byte Spill movl (%rcx), %eax movl %eax, -56(%rbp) ## 4-byte Spill movl (%rsi), %eax movq %rsi, -64(%rbp) ## 8-byte Spill movl -56(%rbp), %esi ## 4-byte Reload subl %esi, %eax movq -64(%rbp), %rsi ## 8-byte Reload movl %eax, (%rsi) movl (%r12), %eax movl (%r10), %esi subl %eax, %esi movl %esi, (%r10) movl (%r15), %eax movl (%r14), %esi subl %eax, %esi movl %esi, (%r14) movl (%rcx), %eax movl (%r9), %esi subl %eax, %esi movl %esi, (%r9) movl (%r12), %eax movl (%rbx), %esi subl %eax, %esi movl %esi, (%rbx) movl (%r15), %eax movl (%rdx), %esi subl %eax, %esi movl %esi, (%rdx) movl (%rcx), %eax movl (%r11), %esi subl %eax, %esi movl %esi, (%r11) movl (%r12), %eax movq -48(%rbp), %rcx ## 8-byte Reload movl (%rcx), %esi subl %eax, %esi movl %esi, (%rcx) movl (%r15), %eax movl (%r8), %esi subl %eax, %esi movl %esi, (%r8) movl (%r10), %eax imull (%rdx), %eax imull (%r11), %eax movl (%r14), %esi imull (%r9), %esi imull (%rcx), %esi addl %esi, %eax movq -64(%rbp), %r15 ## 8-byte Reload movl (%r15), %esi imull (%rbx), %esi imull (%r8), %esi addl %esi, %eax movl (%r14), %esi imull (%rbx), %esi imull (%r11), %esi subl %esi, %eax movl (%r10), %esi imull (%r9), %esi imull (%r8), %esi subl %esi, %eax movl (%r15), %esi imull (%rdx), %esi imull (%rcx), %esi subl %esi, %eax cltd idivl %r13d movl %eax, %esi movb $0, %al callq _printf xorl %esi, %esi movl %eax, -68(%rbp) ## 4-byte Spill movl %esi, %eax addq $88, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp retq .cfi_endproc ## -- End function .section __TEXT,__cstring,cstring_literals L_.str: ## @.str .asciz "%d%d%d%d%d%d%d%d%d%d%d%d" .comm _a,4,2 ## @a .comm _b,4,2 ## @b .comm _c,4,2 ## @c .comm _d,4,2 ## @d .comm _e,4,2 ## @e .comm _f,4,2 ## @f .comm _g,4,2 ## @g .comm _h,4,2 ## @h .comm _i,4,2 ## @i .comm _j,4,2 ## @j .comm _k,4,2 ## @k .comm _l,4,2 ## @l L_.str.1: ## @.str.1 .asciz "%d" .subsections_via_symbols