Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "es8.c"
- .section .rodata.str1.8,"aMS",@progbits,1
- .align 8
- .LC0:
- .string "Choose the part to execute:\n\t1 \t: Part 1 (Christmas tree)\n\t2 \t: Part 2 (Tic-tac-toe)\n\tother \t: Exit\n"
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC1:
- .string "%i"
- .section .rodata.str1.8
- .align 8
- .LC2:
- .string "Insert the width of your tree (must be a odd number)"
- .align 8
- .LC6:
- .string "Do you want to challenge the AI? (0=No, 1=Yes)"
- .section .rodata.str1.1
- .LC7:
- .string "Draw!"
- .LC8:
- .string "Player %d win!\n\n"
- .LC9:
- .string "Player %d's turn...\n"
- .section .rodata.str1.8
- .align 8
- .LC10:
- .string "Insert the x and y coordinates:"
- .align 8
- .LC11:
- .string "Bad coordinates, or location already filled"
- .section .rodata.str1.1
- .LC14:
- .string "-+-+-"
- .section .text.startup,"ax",@progbits
- .p2align 4,,15
- .globl main
- .type main, @function
- main:
- .LFB21:
- .cfi_startproc
- pushq %r13
- .cfi_def_cfa_offset 16
- .cfi_offset 13, -16
- xorl %edi, %edi
- pushq %r12
- .cfi_def_cfa_offset 24
- .cfi_offset 12, -24
- pushq %rbp
- .cfi_def_cfa_offset 32
- .cfi_offset 6, -32
- pushq %rbx
- .cfi_def_cfa_offset 40
- .cfi_offset 3, -40
- movl $8, %ebx
- subq $56, %rsp
- .cfi_def_cfa_offset 96
- movl $0, 16(%rsp)
- call time
- movl %eax, %edi
- call srand
- movl 16(%rsp), %edx
- .L166:
- cmpl $0, %edx
- jl .L168
- je .L199
- cmpl $1, %edx
- je .L200
- cmpl $2, %edx
- .p2align 4,,5
- je .L201
- cmpl $3, %edx
- .p2align 4,,2
- je .L202
- cmpl $4, %edx
- .p2align 4,,2
- je .L203
- .L22:
- leal -556064(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -528416(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -596000(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -395296(%rdx), %eax
- cmpl $31, %eax
- ja .L204
- .p2align 4,,10
- .p2align 3
- .L23:
- movl $.LC7, %edi
- call puts
- .L168:
- addq $56, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- xorl %eax, %eax
- 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
- .p2align 4,,10
- .p2align 3
- .L199:
- .cfi_restore_state
- movl $.LC0, %edi
- call puts
- leaq 16(%rsp), %rsi
- xorl %eax, %eax
- movl $.LC1, %edi
- call __isoc99_scanf
- movl 16(%rsp), %edx
- leal -1(%rdx), %eax
- cmpl $1, %eax
- jbe .L166
- addq $56, %rsp
- .cfi_remember_state
- .cfi_def_cfa_offset 40
- xorl %eax, %eax
- 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
- .p2align 4,,10
- .p2align 3
- .L200:
- .cfi_restore_state
- leaq 32(%rsp), %rbp
- movl $-1, 32(%rsp)
- .p2align 4,,10
- .p2align 3
- .L167:
- movl $.LC2, %edi
- call puts
- xorl %eax, %eax
- movq %rbp, %rsi
- movl $.LC1, %edi
- call __isoc99_scanf
- movl 32(%rsp), %ebx
- testl %ebx, %ebx
- jle .L167
- testb $1, %bl
- je .L167
- movl %ebx, %ecx
- movl $0, 16(%rsp)
- xorl %eax, %eax
- sarl %ecx
- jmp .L12
- .p2align 4,,10
- .p2align 3
- .L8:
- addl %edx, %eax
- addl %eax, %ecx
- movl %ecx, %esi
- shrl $31, %esi
- addl %esi, %ecx
- andl $1, %ecx
- subl %esi, %ecx
- cmpl $1, %ecx
- je .L205
- movl $42, %edi
- call putchar
- .L9:
- movl 16(%rsp), %ecx
- movl 32(%rsp), %ebx
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- leal -1(%rbx), %eax
- cmpl %eax, %edx
- je .L206
- .L11:
- leal 1(%rcx), %eax
- movl %ebx, %ecx
- shrl $31, %ecx
- addl %ebx, %ecx
- movl %eax, 16(%rsp)
- sarl %ecx
- leal 1(%rcx), %edx
- imull %ebx, %edx
- cmpl %eax, %edx
- jle .L207
- .L12:
- movl %eax, %edx
- movl %ecx, %esi
- sarl $31, %edx
- idivl %ebx
- subl %eax, %esi
- cmpl %esi, %edx
- jl .L7
- leal (%rcx,%rax), %esi
- cmpl %esi, %edx
- jle .L8
- .L7:
- movl $32, %edi
- call putchar
- jmp .L9
- .p2align 4,,10
- .p2align 3
- .L206:
- movl $10, %edi
- call putchar
- movl 32(%rsp), %ebx
- movl 16(%rsp), %ecx
- jmp .L11
- .p2align 4,,10
- .p2align 3
- .L205:
- movl $48, %edi
- call putchar
- jmp .L9
- .p2align 4,,10
- .p2align 3
- .L207:
- movl $0, 16(%rsp)
- xorl %ebp, %ebp
- jmp .L13
- .p2align 4,,10
- .p2align 3
- .L14:
- movl $32, %edi
- call putchar
- .L16:
- movl 16(%rsp), %ebp
- movl 32(%rsp), %ebx
- movl %ebp, %edx
- movl %ebp, %eax
- sarl $31, %edx
- idivl %ebx
- leal -1(%rbx), %eax
- cmpl %eax, %edx
- je .L208
- .L17:
- addl $1, %ebp
- movl %ebp, 16(%rsp)
- .L13:
- cvtsi2sd %ebx, %xmm1
- movapd %xmm1, %xmm0
- movsd %xmm1, (%rsp)
- divsd .LC5(%rip), %xmm0
- call ceil
- cvttsd2si %xmm0, %eax
- movsd (%rsp), %xmm1
- imull %ebx, %eax
- cmpl %ebp, %eax
- jle .L168
- mulsd .LC3(%rip), %xmm1
- movl %ebp, %edx
- movl %ebp, %eax
- sarl $31, %edx
- idivl %ebx
- unpcklpd %xmm1, %xmm1
- movl %edx, %r12d
- cvtpd2ps %xmm1, %xmm0
- call roundf
- movss .LC4(%rip), %xmm1
- movl %ebx, %edx
- addss %xmm0, %xmm1
- cvttss2si %xmm1, %ecx
- movl %ecx, %eax
- shrl $31, %eax
- addl %eax, %ecx
- andl $1, %ecx
- subl %eax, %ecx
- cvtsi2ss %ecx, %xmm1
- addss %xmm0, %xmm1
- cvttss2si %xmm1, %eax
- subl %eax, %edx
- movl %edx, %eax
- shrl $31, %edx
- addl %edx, %eax
- sarl %eax
- cmpl %eax, %r12d
- jl .L14
- subl %eax, %ebx
- cmpl %ebx, %r12d
- jge .L14
- movl $124, %edi
- call putchar
- jmp .L16
- .p2align 4,,10
- .p2align 3
- .L208:
- movl $10, %edi
- call putchar
- movl 16(%rsp), %ebp
- movl 32(%rsp), %ebx
- jmp .L17
- .p2align 4,,10
- .p2align 3
- .L202:
- movl $5, 16(%rsp)
- movb $5, %dl
- jmp .L22
- .p2align 4,,10
- .p2align 3
- .L203:
- movl $21, 16(%rsp)
- movb $21, %dl
- jmp .L22
- .p2align 4,,10
- .p2align 3
- .L201:
- movl $.LC6, %edi
- call puts
- leaq 16(%rsp), %rsi
- xorl %eax, %eax
- movl $.LC1, %edi
- call __isoc99_scanf
- movl 16(%rsp), %edx
- cmpl $1, %edx
- ja .L168
- addl $3, %edx
- movl %edx, 16(%rsp)
- jmp .L166
- .L204:
- leal -386080(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -346144(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -528608(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -549152(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -416032(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -348640(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -348704(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -388640(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -387808(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -526112(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -392992(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -550880(%rdx), %eax
- cmpl $31, %eax
- jbe .L23
- leal -294976(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -98368(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -295104(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -393408(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -393568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -229760(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -360832(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -393632(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -229856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -164384(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -393824(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -361088(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -164768(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -459680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -230336(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -361408(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -492640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -230528(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -197856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -361792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -460160(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -66944(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -198016(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -198080(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -361920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -558560(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -525856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -198208(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -493152(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -394880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -198336(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -526048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -362240(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -263936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -100160(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -198464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -198528(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -362368(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -362496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -362624(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -460928(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -592064(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -329920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -329984(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -395552(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -166240(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -166368(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -494080(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -264736(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -592448(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -264864(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -363168(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -494304(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -363328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -461664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -461824(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -461888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -68672(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -494656(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -35968(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -560288(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -134336(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -494912(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -200000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -331136(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -167296(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -527840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -265792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -364096(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -167552(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -462464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -134880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -331520(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -462592(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -298816(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -331584(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -298880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -462720(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -167904(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -593920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -135232(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -168064(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -594048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -266400(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -168128(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -135488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -266624(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -364928(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -364992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -463424(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -594496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -135808(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -463488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -594624(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -299968(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -300032(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -594976(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -37952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -595008(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -431200(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -136320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -595168(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -431328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -267520(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -595232(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -300416(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -398720(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -169376(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -529856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -136640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -300480(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -267776(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -464384(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -497216(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -431680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -431712(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -595584(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -136896(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -431872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -595744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -431936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -268096(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -595808(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -399200(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -170048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -464960(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -268480(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -465152(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -399680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -268608(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -399872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -137792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -268928(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -170624(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -203456(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -400256(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -269184(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -269312(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -367616(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -39968(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -597056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -531520(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -334912(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -7328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -400640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -531712(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -564608(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -531840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -40352(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -368096(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -269856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -73312(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -401024(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -270016(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -597728(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -270080(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -401216(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -368576(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -466976(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -368768(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -598304(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -532768(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -205184(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -303520(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -270784(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -369152(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -238144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -270912(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -172736(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -533184(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -336576(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -74464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -402176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -303904(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -238400(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -435008(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -41824(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -369536(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -533376(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -304032(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -41952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -533536(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -566336(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -533600(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -599168(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -74976(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -369920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -271616(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -500992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -271680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -370112(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -501376(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -435872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -599744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -599936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -42880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -305056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -501760(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -305184(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -43136(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -174208(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -501888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -534848(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -371072(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -502144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -305536(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -305568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -43488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -240128(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -305728(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -305792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -43648(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -43712(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -174784(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -535328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -142112(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -502656(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -175168(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -404640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -175296(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -11488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -404800(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -404864(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -339488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -601664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -11872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -601728(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -175744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -12000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -175872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -274304(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -44960(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -110528(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -339904(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -405568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -340032(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -602240(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -405696(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -471296(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -274784(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -45440(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -602496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -569792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -602656(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -45632(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -602720(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -307840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -275264(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -406400(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -406464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -340960(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -275456(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -308224(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -308352(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -308512(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -603488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -275840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -112000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -308640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -177728(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -112192(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -341568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -407168(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -243328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571104(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -276224(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -407296(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -308992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -341792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -309024(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -440192(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571264(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -407424(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -473024(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -309184(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -309248(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -407552(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -538688(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571456(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -374912(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -276608(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -145568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571584(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571712(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -276800(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -407872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -309568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -571776(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -539232(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -113344(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -309952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408352(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310080(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408384(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -113536(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -539584(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408544(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -113664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408608(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -605216(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310336(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310400(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408704(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -539840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -113856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -277760(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310528(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310656(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -408960(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310784(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -540160(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -179744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -441920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -310848(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -376384(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -409184(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -48800(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -507584(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -409376(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -376640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -573248(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -180224(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -540672(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -180416(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -508128(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -409856(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -540992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -409920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -213344(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -115136(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -508480(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -541248(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -180992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -115520(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -344896(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -344960(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -82816(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -377792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -246784(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -377920(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -410688(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -509056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -378048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -410848(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -345344(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -17696(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -378176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -476480(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -345408(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -542144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -214496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -181728(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -181888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -181952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -313024(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -214880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -444320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -509888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -411680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -313408(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -510144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -313536(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -346336(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -182528(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -346400(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -444704(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -346496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -182656(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -346560(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -248320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -182784(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -477792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -182912(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -248448(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -477952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -478016(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -346976(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -412544(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -478144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -379904(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -347168(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -52256(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -511040(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -478272(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -478400(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -183488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -576704(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -478464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -183552(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -446176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -151264(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -446304(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -151392(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -184448(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -151744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -151776(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -151936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -152000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -119392(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -250496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -381568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -21152(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -185024(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -479936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -447232(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -185216(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -578432(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -447488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -316480(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -119904(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -414848(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -218272(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -415040(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -447840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -316864(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -448000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -448064(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -316992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -415616(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -120832(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -251968(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -383104(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -88288(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -121056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -547072(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -383232(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -252224(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -284992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -416096(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -285056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -416288(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318016(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -187040(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -219808(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -88800(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -547584(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -449312(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -219936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -514880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -121664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -547840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318496(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318528(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -416864(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -547968(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318688(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -449792(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318752(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -318880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -253376(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -449984(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -155072(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -548320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -548352(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -319008(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -253504(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -89728(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -548512(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -253632(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -548576(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -253760(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -89952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -548736(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -319360(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -319392(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -450560(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -483392(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -319552(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -319616(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -90304(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -516352(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -155936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -24992(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -90560(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -516544(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -319936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -352736(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -549344(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -57952(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -58080(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -418592(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -320320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -353120(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -385888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -320448(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -320544(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -123968(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -58432(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -386144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -58464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -255104(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -320704(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -320768(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -58624(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -58688(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -222592(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -320896(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -255488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -386560(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -321024(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -517696(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -222848(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -321152(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -321216(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -485120(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -517888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -26464(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -354176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -518016(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -354272(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -223264(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -452672(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -518208(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -321664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -223392(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -584096(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -354752(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -322048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -354944(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -322176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -551648(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -584576(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -191360(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -584768(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -224320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -388224(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -289984(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -388384(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -519488(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -28000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -28128(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -454144(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -552512(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -585344(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -323200(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -224928(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -519872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -323328(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -225088(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -225152(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -454720(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -323680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -323712(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -422048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -323872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -61760(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -323936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -586080(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -455104(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -160256(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -586240(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -586304(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -193088(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324160(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -455232(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324224(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -389888(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -127744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324352(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -357248(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324480(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -29600(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324608(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -455680(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324672(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -586880(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -390272(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -455808(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -128128(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -62624(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -587008(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -29984(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -324928(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -259424(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -587136(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -325056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -587264(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -128512(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -128640(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -358048(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -259808(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -325408(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -358176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -554816(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -325440(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -325600(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -325664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -587840(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -555072(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -587904(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -161984(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -129408(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -391616(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -457280(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -391744(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -293440(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -555648(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -359104(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -391872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -260864(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -392000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -260960(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -457664(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -228320(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -556000(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -588800(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -359712(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -261440(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -228704(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -359872(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -359936(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -261632(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -425504(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -589376(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -392800(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -589568(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -556832(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -393056(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -98176(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -196544(%rdx), %eax
- cmpl $31, %eax
- jbe .L25
- leal -393152(%rdx), %eax
- cmpl $31, %eax
- ja .L26
- .L25:
- movl $1, %esi
- movl $.LC8, %edi
- xorl %eax, %eax
- call printf
- jmp .L168
- .L26:
- leal -131200(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -32800(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -524416(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -131264(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -344320(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -262496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -278912(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -426400(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -246208(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -410240(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -131776(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -574144(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -377536(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -459488(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -508640(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -574208(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -328480(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -132032(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -328672(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -410624(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -263264(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -115808(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -263328(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -115872(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -214240(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -394496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -607520(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -116064(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -411008(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -411072(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -607712(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -116224(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -460320(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -607776(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -509472(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -116288(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -34528(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -509696(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -116480(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -378656(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -526240(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -378912(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -395328(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -247936(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -51424(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -543040(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -526720(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -199168(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -543296(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -395840(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -526912(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -363104(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -379488(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -346816(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -396032(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -396096(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -379840(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -527296(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -609248(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -625664(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -281632(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -232544(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -330880(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -461984(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -609440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -625856(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -462048(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -609504(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -330976(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -625920(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -232736(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -527680(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -232800(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -363936(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -101920(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -528064(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -331456(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -610016(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -380672(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -610080(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -348032(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -479104(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -528256(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -495520(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -511936(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -610272(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -462816(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -364544(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -118816(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -266272(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -610432(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -462976(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -53408(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -610496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -512192(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -200960(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -610688(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -201152(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -496096(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -332384(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -348800(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -332448(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -496288(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -348864(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -283360(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -299776(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -463808(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -529376(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -349184(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -168992(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -529440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -349376(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -349440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -333216(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -234976(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -480832(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -333376(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -333440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -546496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -382720(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -530208(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -481088(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -153440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -169824(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -530368(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -579584(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -333952(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -219424(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -448864(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -334208(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -465280(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -154016(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -121312(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -268768(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -596608(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -154272(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -596672(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -531200(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -449440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -449632(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -269440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -433312(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -236704(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -597184(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -253120(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -56608(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -302432(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -597376(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -302496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -384448(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -531936(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -597504(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -302688(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -122528(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -532160(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -138944(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -433888(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -302848(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -106240(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -302912(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -270176(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -270240(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -434080(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -401344(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -221152(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -303104(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -614432(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -548992(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -336064(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -614624(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -614688(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -336160(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -532864(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -123296(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -123360(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -532992(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -74272(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -271008(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -615200(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -271168(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -615264(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -271232(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -336832(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -615456(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -549952(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -533696(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -615616(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -615680(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -550208(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -386400(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -517504(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -615872(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -107968(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -58912(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -272000(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -550528(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -403136(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -59104(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -255776(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -288544(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -550720(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -255840(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -403328(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -534400(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -337792(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -387008(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -256032(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -550976(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -534656(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -551040(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -256192(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -256256(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -387328(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -92576(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -518560(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -256448(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -534976(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -616928(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -616992(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -92768(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -518752(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -535168(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -92832(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -617184(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -387840(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -437024(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -486272(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -617344(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -60320(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -617408(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -535488(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -27616(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -338944(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -388160(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -617600(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -519328(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -503008(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -535808(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -355616(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -372032(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -126304(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -339328(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -503200(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -536000(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -536064(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -126496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -519808(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -61088(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -61152(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -520000(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -356192(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -602048(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -503776(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -356448(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -340128(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -241888(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -618752(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -340288(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -176480(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -340352(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -520576(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -618944(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -504256(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -438752(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -619008(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -176736(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -504448(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -553664(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -258784(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -602880(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -95008(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -45920(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -46112(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -341056(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -46176(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -177312(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -505024(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -341184(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -439520(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -439584(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -341440(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -177664(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -79456(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -456352(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -128800(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -456544(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -341888(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -620480(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -341952(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -292864(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -620672(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -620736(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -129280(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -506144(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -178496(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -457120(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -276928(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -522688(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -96736(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -113152(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -457600(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -261088(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -506912(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -457792(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -146528(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -506976(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -556160(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -130208(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -261280(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -130272(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -408832(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -81184(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -458368(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -294592(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -589696(%rdx), %eax
- cmpl $31, %eax
- jbe .L27
- leal -131040(%rdx), %eax
- cmpl $31, %eax
- ja .L28
- .L27:
- movl $2, %esi
- movl $.LC8, %edi
- xorl %eax, %eax
- call printf
- jmp .L168
- .L28:
- movl %edx, %eax
- andl $7, %eax
- cmpl $5, %eax
- jne .L166
- sarl $3, %edx
- xorl %eax, %eax
- movl $.LC9, %edi
- andl $1, %edx
- leal 1(%rdx), %esi
- call printf
- movl 16(%rsp), %ecx
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- testb $1, %al
- je .L129
- movl %ecx, %edx
- movl $16, %esi
- movl %ecx, %eax
- sarl $31, %edx
- movl $1048576, %ebp
- idivl %esi
- testb $1, %al
- jne .L172
- .L129:
- leaq 32(%rsp), %rbp
- movl $1048576, %r12d
- .L169:
- movl %ecx, %edx
- movl %ecx, %eax
- movl $.LC10, %edi
- sarl $31, %edx
- idivl %r12d
- movl %edx, 16(%rsp)
- call puts
- xorl %eax, %eax
- movq %rbp, %rsi
- movl $.LC1, %edi
- call __isoc99_scanf
- cmpl $3, 32(%rsp)
- jbe .L31
- movl $3, 32(%rsp)
- .L31:
- movl 32(%rsp), %eax
- movq %rbp, %rsi
- movl $.LC1, %edi
- sall $20, %eax
- addl %eax, 16(%rsp)
- xorl %eax, %eax
- call __isoc99_scanf
- cmpl $3, 32(%rsp)
- jbe .L32
- movl $3, 32(%rsp)
- .L32:
- movl 32(%rsp), %esi
- movl $4, %r11d
- sall $22, %esi
- addl 16(%rsp), %esi
- movl %esi, %edx
- movl %esi, %eax
- movl %esi, 16(%rsp)
- sarl $31, %edx
- idivl %r12d
- movl %edx, %r13d
- movl %eax, %edx
- movl %eax, %r9d
- sarl $31, %edx
- idivl %r11d
- cmpl $3, %edx
- movl %edx, %r8d
- movl %edx, %r10d
- je .L33
- movl %esi, %edx
- movl $4194304, %ecx
- movl %esi, %eax
- sarl $31, %edx
- idivl %ecx
- movl %eax, %edx
- movl %eax, %edi
- sarl $31, %edx
- idivl %r11d
- cmpl $3, %edx
- movl %edx, %ecx
- je .L33
- testb $3, %r9b
- jne .L37
- testb $3, %dil
- jne .L35
- movl %r13d, %edx
- movb $32, %r11b
- movl %r13d, %eax
- sarl $31, %edx
- idivl %r11d
- movb $3, %r11b
- movl %eax, %edx
- sarl $31, %edx
- idivl %r11d
- testl %edx, %edx
- jne .L33
- .L35:
- cmpl $1, %ecx
- je .L209
- cmpl $2, %ecx
- je .L210
- .L37:
- cmpl $1, %r8d
- je .L211
- cmpl $2, %r8d
- je .L212
- .L41:
- movl %esi, %edx
- movl $4194304, %ecx
- movl %esi, %eax
- sarl $31, %edx
- idivl %ecx
- movl $4, %ecx
- movl %eax, %edx
- movl %eax, %edi
- sarl $31, %edx
- idivl %ecx
- movl 16(%rsp), %ecx
- movl %edx, %r8d
- .L110:
- andb $3, %r9b
- jne .L48
- testb $3, %dil
- jne .L46
- movl %esi, %edx
- movl %esi, %eax
- movl $32, %r9d
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %r9d
- movb $3, %r9b
- movl %eax, %edx
- sarl $31, %edx
- idivl %r9d
- testl %edx, %edx
- jne .L169
- .L46:
- cmpl $1, %r8d
- je .L213
- cmpl $2, %r8d
- je .L214
- .L48:
- cmpl $1, %r10d
- je .L215
- cmpl $2, %r10d
- je .L216
- .L54:
- movl %ecx, %edx
- movl $1048576, %esi
- movl %ecx, %eax
- sarl $31, %edx
- idivl %esi
- testb $3, %al
- movl %eax, %esi
- jne .L217
- movl %ecx, %edx
- movl $4194304, %edi
- movl %ecx, %eax
- sarl $31, %edx
- idivl %edi
- testb $3, %al
- movl %eax, %edi
- jne .L66
- movl %ecx, %edx
- movl %ecx, %eax
- movl $2, %esi
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- sall $5, %eax
- addl %ecx, %eax
- movl %eax, 16(%rsp)
- .L67:
- movl 16(%rsp), %ecx
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- testb $1, %al
- jne .L76
- addl $8, %ecx
- .L77:
- movl $10, %edi
- movl %ecx, 16(%rsp)
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $32, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movb $3, %cl
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L218
- cmpl $1, %edx
- je .L219
- cmpl $2, %edx
- jne .L79
- movl $111, %edi
- call putchar
- .L79:
- movl $124, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $96, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movb $3, %cl
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L220
- cmpl $1, %edx
- je .L221
- cmpl $2, %edx
- jne .L82
- movl $111, %edi
- call putchar
- .L82:
- movl $124, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $288, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movw $3, %cx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L222
- cmpl $1, %edx
- je .L223
- cmpl $2, %edx
- jne .L85
- movl $111, %edi
- call putchar
- .L85:
- movl $10, %edi
- call putchar
- movl $.LC14, %edi
- call puts
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $864, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movw $3, %cx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L224
- cmpl $1, %edx
- je .L225
- cmpl $2, %edx
- jne .L88
- movl $111, %edi
- call putchar
- .L88:
- movl $124, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $2592, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movw $3, %cx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L226
- cmpl $1, %edx
- je .L227
- cmpl $2, %edx
- jne .L91
- movl $111, %edi
- call putchar
- .L91:
- movl $124, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $7776, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movw $3, %cx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L228
- cmpl $1, %edx
- je .L229
- cmpl $2, %edx
- jne .L94
- movl $111, %edi
- call putchar
- .L94:
- movl $10, %edi
- call putchar
- movl $.LC14, %edi
- call puts
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $23328, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movw $3, %cx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L230
- cmpl $1, %edx
- je .L231
- cmpl $2, %edx
- jne .L97
- movl $111, %edi
- call putchar
- .L97:
- movl $124, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $69984, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movl $3, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L232
- cmpl $1, %edx
- je .L233
- cmpl $2, %edx
- jne .L100
- movl $111, %edi
- call putchar
- .L100:
- movl $124, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl $209952, %ecx
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movl $3, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L234
- cmpl $1, %edx
- je .L235
- cmpl $2, %edx
- jne .L103
- movl $111, %edi
- call putchar
- .L103:
- movl $10, %edi
- call putchar
- movl 16(%rsp), %eax
- movl $1048576, %ecx
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- movl %edx, 16(%rsp)
- jmp .L166
- .L235:
- movl $120, %edi
- call putchar
- jmp .L103
- .L234:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L103
- .L233:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L100
- .L232:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L100
- .L231:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L97
- .L230:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L97
- .L229:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L94
- .L228:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L94
- .L227:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L91
- .L226:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L91
- .L225:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L88
- .L224:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L88
- .L223:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L85
- .L222:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L85
- .L221:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L82
- .L220:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L82
- .L219:
- movl $120, %edi
- call putchar
- .p2align 4,,3
- jmp .L79
- .L218:
- movl $32, %edi
- call putchar
- .p2align 4,,3
- jmp .L79
- .L76:
- subl $8, %ecx
- jmp .L77
- .L66:
- movl %eax, %edx
- movl $4, %r8d
- sarl $31, %edx
- idivl %r8d
- cmpl $1, %edx
- movl %edx, %r9d
- je .L236
- cmpl $2, %edx
- je .L237
- movl %esi, %edx
- movl %esi, %eax
- sarl $31, %edx
- idivl %r8d
- cmpl $1, %edx
- movl %edx, %esi
- je .L238
- .L71:
- cmpl $2, %esi
- je .L239
- .L74:
- movl %ecx, %edx
- movl %ecx, %eax
- movl $2, %esi
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $209952, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L217:
- movl %eax, %edx
- movl $4, %edi
- sarl $31, %edx
- idivl %edi
- cmpl $1, %edx
- movl %edx, %esi
- jne .L71
- movl %ecx, %edx
- movl $4194304, %esi
- movl %ecx, %eax
- sarl $31, %edx
- idivl %esi
- testb $3, %al
- jne .L72
- movl %ecx, %edx
- movl %ecx, %eax
- movl $2, %esi
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $864, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L239:
- movl %ecx, %edx
- movl $4194304, %edi
- movl %ecx, %eax
- sarl $31, %edx
- idivl %edi
- testb $3, %al
- jne .L75
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $23328, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L238:
- movl %edi, %eax
- .L72:
- movl %eax, %edx
- movl $4, %edi
- sarl $31, %edx
- idivl %edi
- cmpl $1, %edx
- movl %edx, %esi
- je .L240
- cmpl $2, %edx
- jne .L74
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $7776, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L75:
- movl %eax, %edx
- movl $4, %edi
- sarl $31, %edx
- idivl %edi
- subl $1, %edx
- jne .L74
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $69984, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L240:
- movl %ecx, %edx
- movl %ecx, %eax
- movb $2, %sil
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $2592, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L237:
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %r9d
- leal 1(%rdx), %eax
- imull $288, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L236:
- movl %ecx, %edx
- movl %ecx, %eax
- movl $2, %esi
- sarl $31, %edx
- idivl %ebx
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- leal 1(%rdx), %eax
- imull $96, %eax, %eax
- addl %eax, %ecx
- movl %ecx, 16(%rsp)
- jmp .L67
- .L216:
- andb $3, %dil
- jne .L55
- movl %esi, %edx
- movl %esi, %eax
- movl $23328, %edi
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %edi
- movw $3, %di
- movl %eax, %edx
- sarl $31, %edx
- idivl %edi
- testl %edx, %edx
- jne .L169
- .L55:
- cmpl $1, %r8d
- je .L241
- cmpl $2, %r8d
- jne .L54
- movl %esi, %edx
- movl %esi, %eax
- movl $209952, %edi
- sarl $31, %edx
- idivl %r12d
- .L181:
- movl %edx, %eax
- sarl $31, %edx
- movl $3, %esi
- idivl %edi
- movl %eax, %edx
- sarl $31, %edx
- idivl %esi
- testl %edx, %edx
- jne .L169
- jmp .L54
- .L215:
- andb $3, %dil
- jne .L50
- movl %esi, %edx
- movl %esi, %eax
- movl $864, %edi
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %edi
- movw $3, %di
- movl %eax, %edx
- sarl $31, %edx
- idivl %edi
- testl %edx, %edx
- jne .L169
- .L50:
- cmpl $1, %r8d
- je .L242
- cmpl $2, %r8d
- jne .L54
- movl %esi, %edx
- movl %esi, %eax
- movl $7776, %edi
- sarl $31, %edx
- idivl %r12d
- jmp .L181
- .L241:
- movl %esi, %edx
- movl %esi, %eax
- movl $69984, %edi
- sarl $31, %edx
- idivl %r12d
- jmp .L181
- .L242:
- movl %esi, %edx
- movl %esi, %eax
- movl $2592, %edi
- sarl $31, %edx
- idivl %r12d
- jmp .L181
- .L214:
- movl %esi, %edx
- movl %esi, %eax
- movl $288, %r9d
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %r9d
- movw $3, %r9w
- .L180:
- movl %eax, %edx
- sarl $31, %edx
- idivl %r9d
- testl %edx, %edx
- jne .L169
- jmp .L48
- .L213:
- movl %esi, %edx
- movl %esi, %eax
- movl $96, %r9d
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %r9d
- movb $3, %r9b
- jmp .L180
- .L212:
- andb $3, %dil
- jne .L42
- movl %esi, %edx
- movl %esi, %eax
- movl $23328, %edi
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %edi
- movw $3, %di
- movl %eax, %edx
- sarl $31, %edx
- idivl %edi
- testl %edx, %edx
- jne .L33
- .L42:
- cmpl $1, %ecx
- je .L243
- cmpl $2, %ecx
- jne .L41
- movl %esi, %edx
- movl %esi, %eax
- movl $209952, %ecx
- sarl $31, %edx
- idivl %r12d
- .L185:
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movl $3, %ecx
- .L186:
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L41
- .L33:
- movl $.LC11, %edi
- call puts
- movl 16(%rsp), %ecx
- movl $4, %r11d
- movl %ecx, %edx
- movl %ecx, %eax
- movl %ecx, %esi
- sarl $31, %edx
- idivl %r12d
- movl %eax, %edx
- movl %eax, %r9d
- sarl $31, %edx
- idivl %r11d
- cmpl $3, %edx
- movl %edx, %r10d
- je .L169
- movl %ecx, %edx
- movl $4194304, %edi
- movl %ecx, %eax
- sarl $31, %edx
- idivl %edi
- movl %eax, %edx
- movl %eax, %edi
- sarl $31, %edx
- idivl %r11d
- cmpl $3, %edx
- movl %edx, %r8d
- jne .L110
- jmp .L169
- .L243:
- movl %esi, %edx
- movl %esi, %eax
- movl $69984, %ecx
- sarl $31, %edx
- idivl %r12d
- jmp .L185
- .L210:
- movl %esi, %edx
- movl %esi, %eax
- movl $288, %r11d
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %r11d
- movw $3, %r11w
- .L183:
- movl %eax, %edx
- sarl $31, %edx
- idivl %r11d
- testl %edx, %edx
- jne .L33
- jmp .L37
- .L209:
- movl %esi, %edx
- movl %esi, %eax
- movl $96, %r11d
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %r11d
- movb $3, %r11b
- jmp .L183
- .L211:
- andb $3, %dil
- jne .L39
- movl %esi, %edx
- movl %esi, %eax
- movl $864, %edi
- sarl $31, %edx
- idivl %r12d
- movl %edx, %eax
- sarl $31, %edx
- idivl %edi
- movw $3, %di
- movl %eax, %edx
- sarl $31, %edx
- idivl %edi
- testl %edx, %edx
- jne .L33
- .L39:
- cmpl $1, %ecx
- je .L244
- cmpl $2, %ecx
- jne .L41
- movl %esi, %edx
- movl %esi, %eax
- movw $7776, %cx
- sarl $31, %edx
- idivl %r12d
- .L196:
- movl %edx, %eax
- sarl $31, %edx
- idivl %ecx
- movw $3, %cx
- jmp .L186
- .L177:
- andb $3, %dil
- jne .L64
- movl %ecx, %edx
- movl %ecx, %eax
- movl $23328, %edi
- sarl $31, %edx
- idivl %ebp
- movl %edx, %eax
- sarl $31, %edx
- idivl %edi
- movw $3, %di
- movl %eax, %edx
- sarl $31, %edx
- idivl %edi
- testl %edx, %edx
- jne .L143
- .L64:
- cmpl $1, %esi
- je .L245
- cmpl $2, %esi
- jne .L188
- movl %ecx, %edx
- movl %ecx, %eax
- movl $209952, %esi
- sarl $31, %edx
- idivl %ebp
- .L191:
- movl %edx, %eax
- sarl $31, %edx
- movl $3, %ecx
- idivl %esi
- movl %eax, %edx
- sarl $31, %edx
- idivl %ecx
- testl %edx, %edx
- je .L188
- .L143:
- movl 16(%rsp), %ecx
- .L172:
- movl %ecx, %edx
- movl %ecx, %eax
- sarl $31, %edx
- idivl %ebp
- movl %edx, 16(%rsp)
- call rand
- cvtsi2sd %eax, %xmm0
- cvttsd2si %xmm0, %eax
- cvtsi2sd %eax, %xmm0
- divsd .LC12(%rip), %xmm0
- mulsd .LC13(%rip), %xmm0
- cvttsd2si %xmm0, %eax
- movl %eax, 32(%rsp)
- sall $20, %eax
- addl %eax, 16(%rsp)
- call rand
- cvtsi2sd %eax, %xmm0
- movl $4, %r9d
- cvttsd2si %xmm0, %eax
- cvtsi2sd %eax, %xmm0
- divsd .LC12(%rip), %xmm0
- mulsd .LC13(%rip), %xmm0
- cvttsd2si %xmm0, %ecx
- movl %ecx, 32(%rsp)
- sall $22, %ecx
- addl 16(%rsp), %ecx
- movl %ecx, %edx
- movl %ecx, %eax
- movl %ecx, 16(%rsp)
- sarl $31, %edx
- idivl %ebp
- movl %edx, %r11d
- movl %eax, %edx
- movl %eax, %r10d
- sarl $31, %edx
- idivl %r9d
- cmpl $3, %edx
- movl %edx, %r8d
- je .L172
- movl %ecx, %edx
- movl $4194304, %esi
- movl %ecx, %eax
- sarl $31, %edx
- idivl %esi
- movl %eax, %edx
- movl %eax, %edi
- sarl $31, %edx
- idivl %r9d
- cmpl $3, %edx
- movl %edx, %esi
- je .L172
- andb $3, %r10b
- jne .L60
- testb $3, %dil
- jne .L58
- movl %r11d, %edx
- movb $32, %r9b
- movl %r11d, %eax
- sarl $31, %edx
- idivl %r9d
- movb $3, %r9b
- movl %eax, %edx
- sarl $31, %edx
- idivl %r9d
- testl %edx, %edx
- jne .L172
- .L58:
- cmpl $1, %esi
- je .L246
- cmpl $2, %esi
- je .L247
- .L60:
- cmpl $1, %r8d
- je .L248
- cmpl $2, %r8d
- je .L177
- .L188:
- movl 16(%rsp), %ecx
- jmp .L54
- .L244:
- movl %esi, %edx
- movl %esi, %eax
- movw $2592, %cx
- sarl $31, %edx
- idivl %r12d
- jmp .L196
- .L245:
- movl %ecx, %edx
- movl %ecx, %eax
- movl $69984, %esi
- sarl $31, %edx
- idivl %ebp
- jmp .L191
- .L247:
- movl %ecx, %edx
- movl %ecx, %eax
- movl $288, %r9d
- sarl $31, %edx
- idivl %ebp
- movl %edx, %eax
- sarl $31, %edx
- idivl %r9d
- movw $3, %r9w
- .L195:
- movl %eax, %edx
- sarl $31, %edx
- idivl %r9d
- testl %edx, %edx
- je .L60
- jmp .L143
- .L248:
- andb $3, %dil
- jne .L62
- movl %ecx, %edx
- movl %ecx, %eax
- movl $864, %edi
- sarl $31, %edx
- idivl %ebp
- movl %edx, %eax
- sarl $31, %edx
- idivl %edi
- movw $3, %di
- movl %eax, %edx
- sarl $31, %edx
- idivl %edi
- testl %edx, %edx
- jne .L143
- .L62:
- cmpl $1, %esi
- je .L249
- cmpl $2, %esi
- jne .L188
- movl %ecx, %edx
- movl %ecx, %eax
- movl $7776, %esi
- sarl $31, %edx
- idivl %ebp
- jmp .L191
- .L246:
- movl %ecx, %edx
- movl %ecx, %eax
- movl $96, %r9d
- sarl $31, %edx
- idivl %ebp
- movl %edx, %eax
- sarl $31, %edx
- idivl %r9d
- movb $3, %r9b
- jmp .L195
- .L249:
- movl %ecx, %edx
- movl %ecx, %eax
- movw $2592, %si
- sarl $31, %edx
- idivl %ebp
- jmp .L191
- .cfi_endproc
- .LFE21:
- .size main, .-main
- .section .rodata.cst8,"aM",@progbits,8
- .align 8
- .LC3:
- .long 0
- .long 1070596096
- .section .rodata.cst4,"aM",@progbits,4
- .align 4
- .LC4:
- .long 1065353216
- .section .rodata.cst8
- .align 8
- .LC5:
- .long 0
- .long 1076101120
- .align 8
- .LC12:
- .long 4290772992
- .long 1105199103
- .align 8
- .LC13:
- .long 0
- .long 1074266112
- .ident "GCC: (Debian 4.7.2-5) 4.7.2"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement