ioq3quest/lcc/x86/linux/tst/cq.sbk
2005-08-26 17:39:27 +00:00

15756 lines
218 KiB
Text
Executable file

.data
.align 4
.type sec.2,@object
sec.2:
.long s22
.long s241
.long s243
.long s244
.long s25
.long s26
.long s4
.long s61
.long s626
.long s71
.long s72
.long s757
.long s7813
.long s714
.long s715
.long s81
.long s84
.long s85
.long s86
.long s88
.long s9
.bss
.size sec.2,84
.align 4
.type d0.3,@object
.size d0.3,68
.lcomm d0.3,68
.align 4
.type pd0.4,@object
.size pd0.4,4
.lcomm pd0.4,4
.globl main
.text
.align 16
.type main,@function
main:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
movl $1,d0.3+36
movl $1,d0.3+40
movl $1,d0.3+44
movl $1,d0.3+48
leal d0.3,%edi
movl %edi,pd0.4
movl $0,-4(%ebp)
jmp .LC12
.LC9:
pushl pd0.4
movl -4(%ebp),%edi
call *sec.2(,%edi,4)
addl $4,%esp
movl %eax,d0.3+52
movl d0.3+56,%edi
movl d0.3+52,%esi
leal (%esi,%edi),%edi
movl %edi,d0.3+56
cmpl $0,d0.3+36
je .LC17
pushl d0.3+52
pushl $d0.3+60
pushl $.LC20
call printf
addl $12,%esp
.LC17:
.LC10:
incl -4(%ebp)
.LC12:
movl -4(%ebp),%edi
cmpl $21,%edi
jb .LC9
cmpl $0,d0.3+56
jne .LC23
pushl $.LC26
call printf
addl $4,%esp
jmp .LC24
.LC23:
pushl $.LC27
call printf
addl $4,%esp
.LC24:
movl $0,%eax
.LC1:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf28:
.size main,.Lf28-main
.data
.align 1
.type s22er.30,@object
s22er.30:
.byte 115
.byte 50
.byte 50
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s22er.30,10
.align 1
.type qs22.31,@object
.size qs22.31,8
qs22.31:
.byte 115
.byte 50
.byte 50
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s22
.text
.align 16
.type s22,@function
s22:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $32,%esp
movl $0,-12(%ebp)
leal qs22.31,%edi
movl %edi,-4(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-8(%ebp)
.LC32:
.LC33:
movl -8(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-8(%ebp)
movl -4(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-4(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC32
movl $1,-16(%ebp)
movl $2,-24(%ebp)
movl $3,-28(%ebp)
movl $4,-20(%ebp)
movl -16(%ebp),%edi
movl -24(%ebp),%esi
leal (%esi,%edi),%edi
movl -28(%ebp),%esi
leal (%esi,%edi),%edi
movl -20(%ebp),%esi
leal (%esi,%edi),%edi
cmpl $10,%edi
je .LC35
incl -12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC37
pushl $1
pushl $s22er.30
call printf
addl $8,%esp
.LC37:
.LC35:
movl $2,-32(%ebp)
movl -16(%ebp),%edi
cmpl %edi,-32(%ebp)
jne .LC39
addl $4,-12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC41
pushl $4
pushl $s22er.30
call printf
addl $8,%esp
.LC41:
.LC39:
movl -12(%ebp),%eax
.LC29:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf43:
.size s22,.Lf43-s22
.data
.align 1
.type s241er.45,@object
s241er.45:
.byte 115
.byte 50
.byte 52
.byte 49
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s241er.45,11
.align 1
.type qs241.46,@object
.size qs241.46,8
qs241.46:
.byte 115
.byte 50
.byte 52
.byte 49
.byte 32
.byte 32
.byte 32
.byte 0
.align 4
.type g.47,@object
.size g.47,156
g.47:
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 6
.long 0
.long 8
.long 0
.long 12
.long 0
.long 16
.long 0
.long 18
.long 0
.long 20
.long 0
.long 24
.long 0
.long 28
.long 0
.long 30
.long 0
.long 32
.long 0
.long 36
.globl s241
.text
.align 16
.type s241,@function
s241:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $488,%esp
movl $0,-484(%ebp)
movl $0,-488(%ebp)
leal qs241.46,%edi
movl %edi,-476(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-480(%ebp)
.LC48:
.LC49:
movl -480(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-480(%ebp)
movl -476(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-476(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC48
jmp .LC51
incl -484(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC53
pushl $1
pushl $s241er.45
call printf
addl $8,%esp
.LC53:
.LC51:
jmp .LC55
addl $2,-484(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC57
pushl $2
pushl $s241er.45
call printf
addl $8,%esp
.LC57:
.LC55:
jmp .LC59
addl $4,-484(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC61
pushl $4
pushl $s241er.45
call printf
addl $8,%esp
.LC61:
.LC59:
jmp .LC63
addl $8,-484(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC65
pushl $8
pushl $s241er.45
call printf
addl $8,%esp
.LC65:
.LC63:
movl $0,-4(%ebp)
.LC67:
movl -4(%ebp),%edi
movl %edi,g.47(,%edi,4)
.LC68:
incl -4(%ebp)
cmpl $17,-4(%ebp)
jl .LC67
movl $18,-4(%ebp)
.LC71:
movl -4(%ebp),%edi
leal g.47(,%edi,4),%edi
pushl (,%edi)
call pow2
addl $4,%esp
movl %eax,(,%edi)
movl -4(%ebp),%edi
leal (,%edi,4),%edi
movl g.47(%edi),%esi
subl $1,%esi
movl %esi,g.47-4(%edi)
addl $2,-4(%ebp)
.LC72:
cmpl $39,-4(%ebp)
jl .LC71
movl $0,-160(%ebp)
movl $0,-316(%ebp)
movl $0,-472(%ebp)
movl $1,-156(%ebp)
movl $1,-312(%ebp)
movl $1,-468(%ebp)
movl $2,-152(%ebp)
movl $2,-308(%ebp)
movl $2,-464(%ebp)
movl $3,-148(%ebp)
movl $3,-304(%ebp)
movl $3,-460(%ebp)
movl $4,-144(%ebp)
movl $4,-300(%ebp)
movl $4,-456(%ebp)
movl $5,-140(%ebp)
movl $5,-296(%ebp)
movl $5,-452(%ebp)
movl $6,-136(%ebp)
movl $6,-292(%ebp)
movl $6,-448(%ebp)
movl $7,-132(%ebp)
movl $7,-288(%ebp)
movl $7,-444(%ebp)
movl $8,-128(%ebp)
movl $8,-284(%ebp)
movl $8,-440(%ebp)
movl $9,-124(%ebp)
movl $9,-280(%ebp)
movl $9,-436(%ebp)
movl $10,-120(%ebp)
movl $10,-276(%ebp)
movl $10,-432(%ebp)
movl $11,-116(%ebp)
movl $11,-272(%ebp)
movl $11,-428(%ebp)
movl $12,-112(%ebp)
movl $12,-268(%ebp)
movl $12,-424(%ebp)
movl $13,-108(%ebp)
movl $13,-264(%ebp)
movl $13,-420(%ebp)
movl $14,-104(%ebp)
movl $14,-260(%ebp)
movl $14,-416(%ebp)
movl $15,-100(%ebp)
movl $15,-256(%ebp)
movl $15,-412(%ebp)
movl $16,-96(%ebp)
movl $16,-252(%ebp)
movl $16,-408(%ebp)
movl $63,-92(%ebp)
movl $63,-248(%ebp)
movl $63,-404(%ebp)
movl $64,-88(%ebp)
movl $64,-244(%ebp)
movl $64,-400(%ebp)
movl $255,-84(%ebp)
movl $255,-240(%ebp)
movl $255,-396(%ebp)
movl $256,-80(%ebp)
movl $256,-236(%ebp)
movl $256,-392(%ebp)
movl $4095,-76(%ebp)
movl $4095,-232(%ebp)
movl $4095,-388(%ebp)
movl $4096,-72(%ebp)
movl $4096,-228(%ebp)
movl $4096,-384(%ebp)
movl $65535,-68(%ebp)
movl $65535,-224(%ebp)
movl $65535,-380(%ebp)
movl $65536,-64(%ebp)
movl $65536,-220(%ebp)
movl $65536,-376(%ebp)
movl $262143,-60(%ebp)
movl $262143,-216(%ebp)
movl $262143,-372(%ebp)
movl $262144,-56(%ebp)
movl $262144,-212(%ebp)
movl $262144,-368(%ebp)
movl $1048575,-52(%ebp)
movl $1048575,-208(%ebp)
movl $1048575,-364(%ebp)
movl $1048576,-48(%ebp)
movl $1048576,-204(%ebp)
movl $1048576,-360(%ebp)
movl $16777215,-44(%ebp)
movl $16777215,-200(%ebp)
movl $16777215,-356(%ebp)
movl $16777216,-40(%ebp)
movl $16777216,-196(%ebp)
movl $16777216,-352(%ebp)
movl $268435455,-36(%ebp)
movl $268435455,-192(%ebp)
movl $268435455,-348(%ebp)
movl $268435456,-32(%ebp)
movl $268435456,-188(%ebp)
movl $268435456,-344(%ebp)
movl $1073741823,-28(%ebp)
movl $1073741823,-184(%ebp)
movl $1073741823,-340(%ebp)
movl $1073741824,-24(%ebp)
movl $1073741824,-180(%ebp)
movl $1073741824,-336(%ebp)
movl $0xffffffff,%edi
movl %edi,-20(%ebp)
movl $0xffffffff,%edi
movl %edi,-176(%ebp)
movl $0xffffffff,%edi
movl %edi,-332(%ebp)
movl $0xffffffff,%edi
movl %edi,-16(%ebp)
movl $0xffffffff,%edi
movl %edi,-172(%ebp)
movl $0xffffffff,%edi
movl %edi,-328(%ebp)
movl $0xffffffff,%edi
movl %edi,-12(%ebp)
movl $0xffffffff,%edi
movl %edi,-168(%ebp)
movl $0xffffffff,%edi
movl %edi,-324(%ebp)
movl $0xffffffff,%edi
movl %edi,-8(%ebp)
movl $0xffffffff,%edi
movl %edi,-164(%ebp)
movl $0xffffffff,%edi
movl %edi,-320(%ebp)
movl $0,-4(%ebp)
.LC190:
movl -4(%ebp),%edi
leal (,%edi,4),%edi
leal -160(%ebp),%esi
movl (%esi,%edi),%esi
cmpl %esi,g.47(%edi)
jne .LC197
leal -316(%ebp),%ebx
movl (%ebx,%edi),%ebx
cmpl %ebx,%esi
jne .LC197
leal -472(%ebp),%esi
cmpl (%esi,%edi),%ebx
je .LC194
.LC197:
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC198
pushl $.LC200
call printf
addl $4,%esp
pushl $.LC201
call printf
addl $4,%esp
.LC198:
.LC194:
.LC191:
incl -4(%ebp)
cmpl $39,-4(%ebp)
jl .LC190
cmpl $0,-488(%ebp)
je .LC202
movl $16,-484(%ebp)
.LC202:
movl -484(%ebp),%eax
.LC44:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf204:
.size s241,.Lf204-s241
.globl pow2
.align 16
.type pow2,@function
pow2:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
movl $1,-4(%ebp)
jmp .LC207
.LC206:
sall $1,-4(%ebp)
.LC207:
movl 20(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,20(%ebp)
cmpl $0,%edi
jne .LC206
movl -4(%ebp),%eax
.LC205:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf209:
.size pow2,.Lf209-pow2
.data
.align 1
.type s243er.211,@object
s243er.211:
.byte 115
.byte 50
.byte 52
.byte 51
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s243er.211,11
.align 1
.type qs243.212,@object
.size qs243.212,8
qs243.212:
.byte 115
.byte 50
.byte 52
.byte 51
.byte 32
.byte 32
.byte 32
.byte 0
.globl s243
.text
.align 16
.type s243,@function
s243:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $268,%esp
movl $0,-268(%ebp)
leal qs243.212,%edi
movl %edi,-260(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-264(%ebp)
.LC213:
.LC214:
movl -264(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-264(%ebp)
movl -260(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-260(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC213
leal -256(%ebp),%edi
pushl %edi
call zerofill
addl $4,%esp
movb $1,-159(%ebp)
movb $1,-191(%ebp)
movb $1,-130(%ebp)
movb $1,-208(%ebp)
movb $1,-158(%ebp)
movb $1,-190(%ebp)
movb $1,-223(%ebp)
movb $1,-207(%ebp)
movb $1,-157(%ebp)
movb $1,-189(%ebp)
movb $1,-222(%ebp)
movb $1,-206(%ebp)
movb $1,-156(%ebp)
movb $1,-188(%ebp)
movb $1,-221(%ebp)
movb $1,-205(%ebp)
movb $1,-155(%ebp)
movb $1,-187(%ebp)
movb $1,-219(%ebp)
movb $1,-204(%ebp)
movb $1,-154(%ebp)
movb $1,-186(%ebp)
movb $1,-218(%ebp)
movb $1,-203(%ebp)
movb $1,-153(%ebp)
movb $1,-185(%ebp)
movb $1,-216(%ebp)
movb $1,-202(%ebp)
movb $1,-152(%ebp)
movb $1,-184(%ebp)
movb $1,-215(%ebp)
movb $1,-201(%ebp)
movb $1,-151(%ebp)
movb $1,-183(%ebp)
movb $1,-161(%ebp)
movb $1,-200(%ebp)
movb $1,-150(%ebp)
movb $1,-182(%ebp)
movb $1,-195(%ebp)
movb $1,-199(%ebp)
movb $1,-149(%ebp)
movb $1,-181(%ebp)
movb $1,-211(%ebp)
movb $1,-148(%ebp)
movb $1,-180(%ebp)
movb $1,-162(%ebp)
movb $1,-147(%ebp)
movb $1,-179(%ebp)
movb $1,-132(%ebp)
movb $1,-246(%ebp)
movb $1,-146(%ebp)
movb $1,-178(%ebp)
movb $1,-247(%ebp)
movb $1,-145(%ebp)
movb $1,-177(%ebp)
movb $1,-133(%ebp)
movb $1,-248(%ebp)
movb $1,-144(%ebp)
movb $1,-176(%ebp)
movb $1,-131(%ebp)
movb $1,-243(%ebp)
movb $1,-143(%ebp)
movb $1,-175(%ebp)
movb $1,-165(%ebp)
movb $1,-244(%ebp)
movb $1,-142(%ebp)
movb $1,-174(%ebp)
movb $1,-163(%ebp)
movb $1,-141(%ebp)
movb $1,-173(%ebp)
movb $1,-213(%ebp)
movb $1,-164(%ebp)
movb $1,-140(%ebp)
movb $1,-172(%ebp)
movb $1,-197(%ebp)
movb $1,-217(%ebp)
movb $1,-139(%ebp)
movb $1,-171(%ebp)
movb $1,-214(%ebp)
movb $1,-138(%ebp)
movb $1,-170(%ebp)
movb $1,-198(%ebp)
movb $1,-256(%ebp)
movb $1,-137(%ebp)
movb $1,-169(%ebp)
movb $1,-196(%ebp)
movb $1,-224(%ebp)
movb $1,-136(%ebp)
movb $1,-168(%ebp)
movb $1,-194(%ebp)
movb $1,-135(%ebp)
movb $1,-167(%ebp)
movb $1,-212(%ebp)
movb $1,-134(%ebp)
movb $1,-166(%ebp)
movb $1,-210(%ebp)
movb $1,-193(%ebp)
movb $1,-209(%ebp)
leal -256(%ebp),%edi
pushl %edi
call sumof
addl $4,%esp
cmpl $98,%eax
je .LC313
incl -268(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC315
pushl $1
pushl $s243er.211
call printf
addl $8,%esp
.LC315:
.LC313:
jmp .LC317
addl $8,-268(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC319
pushl $8
pushl $s243er.211
call printf
addl $8,%esp
.LC319:
.LC317:
movl -268(%ebp),%eax
.LC210:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf321:
.size s243,.Lf321-s243
.globl zerofill
.align 16
.type zerofill,@function
zerofill:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
movl $0,-4(%ebp)
.LC323:
movl 20(%ebp),%edi
leal 1(%edi),%esi
movl %esi,20(%ebp)
movb $0,(,%edi)
.LC324:
incl -4(%ebp)
cmpl $256,-4(%ebp)
jl .LC323
movl $0,%eax
.LC322:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf327:
.size zerofill,.Lf327-zerofill
.globl sumof
.align 16
.type sumof,@function
sumof:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $12,%esp
movl 20(%ebp),%edi
movl %edi,-12(%ebp)
movl $0,-4(%ebp)
movl $0,-8(%ebp)
.LC329:
movl -12(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-12(%ebp)
movsbl (,%edi),%edi
addl %edi,-4(%ebp)
.LC330:
incl -8(%ebp)
cmpl $256,-8(%ebp)
jl .LC329
movl -4(%ebp),%eax
.LC328:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf333:
.size sumof,.Lf333-sumof
.data
.align 1
.type s244er.335,@object
s244er.335:
.byte 115
.byte 50
.byte 52
.byte 52
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s244er.335,11
.align 1
.type qs244.336,@object
.size qs244.336,8
qs244.336:
.byte 115
.byte 50
.byte 52
.byte 52
.byte 32
.byte 32
.byte 32
.byte 0
.globl s244
.text
.align 16
.type s244,@function
s244:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $92,%esp
leal qs244.336,%edi
movl %edi,-72(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-76(%ebp)
.LC337:
.LC338:
movl -76(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-76(%ebp)
movl -72(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-72(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC337
movl $0,-84(%ebp)
movl $0,-80(%ebp)
fldl .LC340
fstpl -68(%ebp)
fldl .LC340
fstpl -60(%ebp)
fldl .LC340
fstpl -52(%ebp)
fldl .LC340
fstpl -44(%ebp)
fldl .LC340
fstpl -36(%ebp)
fldl .LC340
fstpl -28(%ebp)
fldl .LC340
fstpl -20(%ebp)
fldl .LC340
fstpl -12(%ebp)
movl $0,-80(%ebp)
movl $0,-4(%ebp)
.LC348:
movl -4(%ebp),%edi
leal (,%edi,8),%edi
leal -68(%ebp),%esi
leal -60(%ebp),%ebx
fldl (%ebx,%edi)
fcompl (%esi,%edi)
fstsw %ax
sahf
je .LC352
movl $1,-80(%ebp)
.LC352:
.LC349:
incl -4(%ebp)
cmpl $7,-4(%ebp)
jl .LC348
cmpl $0,-80(%ebp)
je .LC355
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC357
pushl $1
pushl $s244er.335
call printf
addl $8,%esp
.LC357:
incl -84(%ebp)
.LC355:
jmp .LC359
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC361
pushl $2
pushl $s244er.335
call printf
addl $8,%esp
.LC361:
addl $2,-84(%ebp)
.LC359:
movl -84(%ebp),%eax
.LC334:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf363:
.size s244,.Lf363-s244
.data
.align 1
.type s25er.365,@object
s25er.365:
.byte 115
.byte 50
.byte 53
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s25er.365,10
.align 1
.type qs25.366,@object
.size qs25.366,8
qs25.366:
.byte 115
.byte 50
.byte 53
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s25
.text
.align 16
.type s25,@function
s25:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $28,%esp
leal qs25.366,%edi
movl %edi,-16(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-20(%ebp)
.LC367:
.LC368:
movl -20(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-20(%ebp)
movl -16(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-16(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC367
movl $0,-24(%ebp)
leal .LC370,%edi
movl %edi,-8(%ebp)
movl -8(%ebp),%edi
movsbl 1(%edi),%esi
movsbl (,%edi),%ebx
cmpl %esi,%ebx
jne .LC374
movsbl 2(%edi),%edi
cmpl %edi,%esi
jne .LC374
cmpl $46,%edi
je .LC371
.LC374:
incl -24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC375
pushl $1
pushl $s25er.365
call printf
addl $8,%esp
.LC375:
.LC371:
movl -8(%ebp),%edi
movsbl 3(%edi),%edi
cmpl $0,%edi
je .LC377
addl $4,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC379
pushl $4
pushl $s25er.365
call printf
addl $8,%esp
.LC379:
.LC377:
movsbl .LC383+1,%edi
cmpl $34,%edi
je .LC381
addl $8,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC385
pushl $8
pushl $s25er.365
call printf
addl $8,%esp
.LC385:
.LC381:
leal .LC387,%edi
movl %edi,-8(%ebp)
movl -8(%ebp),%edi
movsbl (,%edi),%esi
cmpl $10,%esi
jne .LC395
movsbl 1(%edi),%esi
cmpl $9,%esi
jne .LC395
movsbl 2(%edi),%esi
cmpl $8,%esi
jne .LC395
movsbl 3(%edi),%esi
cmpl $13,%esi
jne .LC395
movsbl 4(%edi),%esi
cmpl $12,%esi
jne .LC395
movsbl 5(%edi),%esi
cmpl $92,%esi
jne .LC395
movsbl 6(%edi),%edi
cmpl $39,%edi
je .LC388
.LC395:
addl $16,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC396
pushl $16
pushl $s25er.365
call printf
addl $8,%esp
.LC396:
.LC388:
leal .LC398,%edi
movl %edi,-12(%ebp)
movl %edi,-8(%ebp)
movl $0,-28(%ebp)
movl $0,-4(%ebp)
jmp .LC402
.LC399:
movl -4(%ebp),%edi
movl -8(%ebp),%esi
movsbl (%esi,%edi),%esi
movl -12(%ebp),%ebx
movsbl (%ebx,%edi),%edi
cmpl %edi,%esi
je .LC403
movl $1,-28(%ebp)
.LC403:
.LC400:
incl -4(%ebp)
.LC402:
movl -4(%ebp),%edi
cmpl $7,%edi
jb .LC399
cmpl $0,-28(%ebp)
je .LC405
addl $32,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC407
pushl $32
pushl $s25er.365
call printf
addl $8,%esp
.LC407:
.LC405:
movl -24(%ebp),%eax
.LC364:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf409:
.size s25,.Lf409-s25
.data
.align 1
.type qs26.411,@object
.size qs26.411,8
qs26.411:
.byte 115
.byte 50
.byte 54
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.align 1
.type s.412,@object
s.412:
.byte 37
.byte 51
.byte 100
.byte 32
.byte 98
.byte 105
.byte 116
.byte 115
.byte 32
.byte 105
.byte 110
.byte 32
.byte 37
.byte 115
.byte 115
.byte 46
.byte 10
.byte 0
.size s.412,18
.align 1
.type s2.413,@object
s2.413:
.byte 37
.byte 101
.byte 32
.byte 105
.byte 115
.byte 32
.byte 116
.byte 104
.byte 101
.byte 32
.byte 108
.byte 101
.byte 97
.byte 115
.byte 116
.byte 32
.byte 110
.byte 117
.byte 109
.byte 98
.byte 101
.byte 114
.byte 32
.byte 116
.byte 104
.byte 97
.byte 116
.byte 32
.byte 99
.byte 97
.byte 110
.byte 32
.byte 98
.byte 101
.byte 32
.byte 97
.byte 100
.byte 100
.byte 101
.byte 100
.byte 32
.byte 116
.byte 111
.byte 32
.byte 49
.byte 46
.byte 32
.byte 40
.byte 37
.byte 115
.byte 41
.byte 46
.byte 10
.byte 0
.size s2.413,54
.globl s26
.text
.align 16
.type s26,@function
s26:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $56,%esp
leal qs26.411,%edi
movl %edi,-36(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-40(%ebp)
.LC414:
.LC415:
movl -40(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-40(%ebp)
movl -36(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-36(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC414
movl 20(%ebp),%edi
movl $0,(,%edi)
movb $0,-41(%ebp)
movb $1,-5(%ebp)
jmp .LC418
.LC417:
movsbl -5(%ebp),%edi
leal (,%edi,2),%edi
movl %edi,%ebx
movb %bl,-5(%ebp)
movl 20(%ebp),%edi
incl (,%edi)
.LC418:
movsbl -41(%ebp),%edi
movsbl -5(%ebp),%esi
cmpl %esi,%edi
jne .LC417
movl 20(%ebp),%edi
movl (,%edi),%esi
leal (,%esi,4),%esi
movl %esi,4(%edi)
movl 20(%ebp),%edi
movl (,%edi),%esi
leal (,%esi,2),%esi
movl %esi,8(%edi)
movl 20(%ebp),%edi
movl (,%edi),%esi
leal (,%esi,4),%esi
movl %esi,12(%edi)
movl 20(%ebp),%edi
movl (,%edi),%esi
leal (,%esi,4),%esi
movl %esi,16(%edi)
movl 20(%ebp),%edi
movl (,%edi),%esi
leal (,%esi,4),%esi
movl %esi,20(%edi)
movl 20(%ebp),%edi
movl (,%edi),%esi
leal (,%esi,8),%esi
movl %esi,24(%edi)
flds .LC420
fstps -16(%ebp)
flds .LC420
fstps -4(%ebp)
flds .LC421
fstps -12(%ebp)
jmp .LC423
.LC422:
flds -16(%ebp)
fadds -4(%ebp)
fstps -12(%ebp)
flds -4(%ebp)
fdivl .LC425
fstps -4(%ebp)
.LC423:
flds -16(%ebp)
fcomps -12(%ebp)
fstsw %ax
sahf
jne .LC422
movl 20(%ebp),%edi
fldl .LC426
fmuls -4(%ebp)
fstps 28(%edi)
fldl .LC427
fstpl -32(%ebp)
flds .LC420
fstps -4(%ebp)
fldl .LC428
fstpl -24(%ebp)
jmp .LC430
.LC429:
flds -4(%ebp)
fstpl -56(%ebp)
fldl -32(%ebp)
faddl -56(%ebp)
fstpl -24(%ebp)
fldl -56(%ebp)
fdivl .LC425
fstps -4(%ebp)
.LC430:
fldl -32(%ebp)
fcompl -24(%ebp)
fstsw %ax
sahf
jne .LC429
movl 20(%ebp),%edi
fldl .LC426
fmuls -4(%ebp)
fstps 32(%edi)
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC432
pushl $.LC434
movl 20(%ebp),%edi
pushl (,%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC435
movl 20(%ebp),%edi
pushl 4(%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC436
movl 20(%ebp),%edi
pushl 8(%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC437
movl 20(%ebp),%edi
pushl 12(%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC438
movl 20(%ebp),%edi
pushl 16(%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC439
movl 20(%ebp),%edi
pushl 20(%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC440
movl 20(%ebp),%edi
pushl 24(%edi)
pushl $s.412
call printf
addl $12,%esp
pushl $.LC439
movl 20(%ebp),%edi
flds 28(%edi)
subl $8,%esp
fstpl (%esp)
pushl $s2.413
call printf
addl $16,%esp
pushl $.LC440
movl 20(%ebp),%edi
flds 32(%edi)
subl $8,%esp
fstpl (%esp)
pushl $s2.413
call printf
addl $16,%esp
.LC432:
movl $0,%eax
.LC410:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf441:
.size s26,.Lf441-s26
.data
.align 1
.type s4er.443,@object
s4er.443:
.byte 115
.byte 52
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s4er.443,9
.align 1
.type qs4.444,@object
.size qs4.444,8
qs4.444:
.byte 115
.byte 52
.byte 32
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s4
.text
.align 16
.type s4,@function
s4:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $36,%esp
movl $0,-24(%ebp)
leal qs4.444,%edi
movl %edi,-16(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-20(%ebp)
.LC445:
.LC446:
movl -20(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-20(%ebp)
movl -16(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-16(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC445
movl $0,-4(%ebp)
.LC448:
pushl -4(%ebp)
call svtest
addl $4,%esp
movl %eax,%edi
call zero
cmpl %eax,%edi
je .LC452
movl $1,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC454
pushl $1
pushl $s4er.443
call printf
addl $8,%esp
.LC454:
.LC452:
.LC449:
incl -4(%ebp)
cmpl $3,-4(%ebp)
jl .LC448
call setev
call testev
cmpl $0,%eax
je .LC456
addl $2,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC458
pushl $2
pushl $s4er.443
call printf
addl $8,%esp
.LC458:
.LC456:
jmp .LC460
addl $4,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC462
pushl $4
pushl $s4er.443
call printf
addl $8,%esp
.LC462:
.LC460:
movl $0xffffffff,-8(%ebp)
movl $1,-12(%ebp)
movl $0,-4(%ebp)
jmp .LC467
.LC464:
movl -8(%ebp),%edi
andl %edi,-12(%ebp)
shrl $1,%edi
movl %edi,-8(%ebp)
.LC465:
incl -4(%ebp)
.LC467:
movl -4(%ebp),%edi
movl 20(%ebp),%esi
movl (,%esi),%esi
leal (,%esi,4),%esi
cmpl %esi,%edi
jb .LC464
movl -12(%ebp),%edi
cmpl $1,%edi
jne .LC470
movl -8(%ebp),%edi
cmpl $0,%edi
je .LC468
.LC470:
addl $8,-24(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC471
pushl $8
pushl $s4er.443
call printf
addl $8,%esp
.LC471:
.LC468:
movl -24(%ebp),%eax
.LC442:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf473:
.size s4,.Lf473-s4
.bss
.align 4
.type k.475,@object
.size k.475,4
.lcomm k.475,4
.globl svtest
.text
.align 16
.type svtest,@function
svtest:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
movl 20(%ebp),%edi
cmpl $0,%edi
je .LC478
cmpl $1,%edi
je .LC479
cmpl $2,%edi
je .LC482
jmp .LC476
.LC478:
movl $1978,k.475
movl $0,-4(%ebp)
jmp .LC477
.LC479:
cmpl $1978,k.475
je .LC480
movl $1,-4(%ebp)
jmp .LC477
.LC480:
movl $1929,k.475
movl $0,-4(%ebp)
jmp .LC477
.LC482:
cmpl $1929,k.475
je .LC483
movl $1,-4(%ebp)
jmp .LC477
.LC483:
movl $0,-4(%ebp)
.LC476:
.LC477:
movl -4(%ebp),%eax
.LC474:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf485:
.size svtest,.Lf485-svtest
.bss
.align 4
.type k.487,@object
.size k.487,4
.lcomm k.487,4
.globl zero
.text
.align 16
.type zero,@function
zero:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
movl $2,k.487
movl $0,-4(%ebp)
movl -4(%ebp),%eax
.LC486:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf488:
.size zero,.Lf488-zero
.globl testev
.align 16
.type testev,@function
testev:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
cmpl $1066,extvar
je .LC490
movl $1,%eax
jmp .LC489
.LC490:
movl $0,%eax
.LC489:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf492:
.size testev,.Lf492-testev
.data
.align 1
.type s61er.494,@object
s61er.494:
.byte 115
.byte 54
.byte 49
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s61er.494,10
.align 1
.type qs61.495,@object
.size qs61.495,8
qs61.495:
.byte 115
.byte 54
.byte 49
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.align 1
.type upper_alpha.496,@object
upper_alpha.496:
.byte 65
.byte 66
.byte 67
.byte 68
.byte 69
.byte 70
.byte 71
.byte 72
.byte 73
.byte 74
.byte 75
.byte 76
.byte 77
.byte 78
.byte 79
.byte 80
.byte 81
.byte 82
.byte 83
.byte 84
.byte 85
.byte 86
.byte 87
.byte 88
.byte 89
.byte 90
.byte 0
.size upper_alpha.496,27
.align 1
.type lower_alpha.497,@object
lower_alpha.497:
.byte 97
.byte 98
.byte 99
.byte 100
.byte 101
.byte 102
.byte 103
.byte 104
.byte 105
.byte 106
.byte 107
.byte 108
.byte 109
.byte 110
.byte 111
.byte 112
.byte 113
.byte 114
.byte 115
.byte 116
.byte 117
.byte 118
.byte 119
.byte 120
.byte 121
.byte 122
.byte 0
.size lower_alpha.497,27
.align 1
.type numbers.498,@object
numbers.498:
.byte 48
.byte 49
.byte 50
.byte 51
.byte 52
.byte 53
.byte 54
.byte 55
.byte 56
.byte 57
.byte 0
.size numbers.498,11
.align 1
.type special_characters.499,@object
special_characters.499:
.byte 126
.byte 33
.byte 34
.byte 35
.byte 37
.byte 38
.byte 40
.byte 41
.byte 95
.byte 61
.byte 45
.byte 94
.byte 124
.byte 123
.byte 125
.byte 91
.byte 93
.byte 43
.byte 59
.byte 42
.byte 58
.byte 60
.byte 62
.byte 44
.byte 46
.byte 63
.byte 47
.byte 0
.size special_characters.499,28
.align 1
.type extra_special_characters.500,@object
extra_special_characters.500:
.byte 10
.byte 9
.byte 8
.byte 13
.byte 12
.byte 92
.byte 39
.byte 0
.size extra_special_characters.500,8
.align 1
.type blank_and_NUL.501,@object
blank_and_NUL.501:
.byte 32
.byte 0
.byte 0
.size blank_and_NUL.501,3
.globl s61
.text
.align 16
.type s61,@function
s61:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $60,%esp
leal qs61.495,%edi
movl %edi,-36(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-40(%ebp)
movl $0,-48(%ebp)
.LC502:
.LC503:
movl -40(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-40(%ebp)
movl -36(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-36(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC502
movw $-19,-54(%ebp)
movswl -54(%ebp),%edi
movl %edi,-60(%ebp)
cmpl $-19,-60(%ebp)
je .LC505
incl -48(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC507
pushl $1
pushl $s61er.494
call printf
addl $8,%esp
.LC507:
.LC505:
leal upper_alpha.496,%edi
movl %edi,-28(%ebp)
leal lower_alpha.497,%edi
movl %edi,-24(%ebp)
leal numbers.498,%edi
movl %edi,-20(%ebp)
leal special_characters.499,%edi
movl %edi,-16(%ebp)
leal extra_special_characters.500,%edi
movl %edi,-12(%ebp)
leal blank_and_NUL.501,%edi
movl %edi,-8(%ebp)
movl $0,-32(%ebp)
movl $0,-4(%ebp)
jmp .LC519
.LC518:
movl -4(%ebp),%edi
leal -28(%ebp),%esi
leal (%esi,%edi,4),%edi
movl (,%edi),%esi
leal 1(%esi),%ebx
movl %ebx,(,%edi)
movsbl (,%esi),%edi
cmpl $0,%edi
jge .LC521
movl $1,-32(%ebp)
.LC521:
.LC519:
movl -4(%ebp),%edi
leal -28(%ebp),%esi
movl (%esi,%edi,4),%edi
movsbl (,%edi),%edi
cmpl $0,%edi
jne .LC518
.LC515:
incl -4(%ebp)
cmpl $6,-4(%ebp)
jl .LC519
cmpl $0,-32(%ebp)
je .LC523
addl $2,-48(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC525
pushl $2
pushl $s61er.494
call printf
addl $8,%esp
.LC525:
.LC523:
movl $1048579,-44(%ebp)
movl -44(%ebp),%edi
movl %edi,%esi
movw %si,-50(%ebp)
movl %edi,%ebx
movb %bl,-51(%ebp)
movswl -50(%ebp),%edi
cmpl -44(%ebp),%edi
je .LC530
cmpl $3,%edi
jne .LC529
.LC530:
movsbl -51(%ebp),%edi
cmpl -44(%ebp),%edi
je .LC527
cmpl $3,%edi
je .LC527
.LC529:
addl $8,-48(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC531
pushl $8
pushl $s61er.494
call printf
addl $8,%esp
.LC531:
.LC527:
movl -48(%ebp),%eax
.LC493:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf533:
.size s61,.Lf533-s61
.data
.align 1
.type s626er.535,@object
s626er.535:
.byte 115
.byte 54
.byte 50
.byte 54
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s626er.535,11
.align 1
.type qs626.536,@object
.size qs626.536,8
qs626.536:
.byte 115
.byte 54
.byte 50
.byte 54
.byte 32
.byte 32
.byte 32
.byte 0
.globl s626
.text
.align 16
.type s626,@function
s626:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $128,%esp
leal qs626.536,%edi
movl %edi,-56(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-60(%ebp)
movl $0,-104(%ebp)
.LC537:
.LC538:
movl -60(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-60(%ebp)
movl -56(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-56(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC537
flds .LC420
fstps -36(%ebp)
movl $1,-64(%ebp)
movl $1,-40(%ebp)
movl $0,-4(%ebp)
jmp .LC543
.LC540:
flds .LC544
fmuls -36(%ebp)
fstps -36(%ebp)
movl -40(%ebp),%edi
leal (,%edi,2),%edi
orl -64(%ebp),%edi
movl %edi,-40(%ebp)
.LC541:
incl -4(%ebp)
.LC543:
movl 20(%ebp),%edi
movl 12(%edi),%edi
subl $2,%edi
cmpl %edi,-4(%ebp)
jl .LC540
fildl -40(%ebp)
fstps -112(%ebp)
flds -36(%ebp)
fsubs -112(%ebp)
fdivs -36(%ebp)
fstps -36(%ebp)
fldl .LC425
movl 20(%ebp),%edi
fmuls 28(%edi)
fcomps -36(%ebp)
fstsw %ax
sahf
jae .LC545
addl $2,-104(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC547
pushl $2
pushl $s626er.535
call printf
addl $8,%esp
.LC547:
.LC545:
movb $125,-73(%ebp)
movw $125,-76(%ebp)
movl $125,-80(%ebp)
movl $15625,-96(%ebp)
movl $125,-84(%ebp)
movl $15625,-100(%ebp)
movl $125,-68(%ebp)
movl $15625,-108(%ebp)
flds .LC549
fstps -72(%ebp)
fldl .LC550
fstpl -92(%ebp)
fldl .LC551
fstpl -52(%ebp)
movl $0,-4(%ebp)
.LC552:
movl -4(%ebp),%edi
leal -32(%ebp),%esi
movb $0,(%esi,%edi)
.LC553:
incl -4(%ebp)
cmpl $28,-4(%ebp)
jl .LC552
movsbl -73(%ebp),%edi
movl %edi,%esi
imull %edi,%esi
cmpl -96(%ebp),%esi
je .LC556
movb $1,-32(%ebp)
.LC556:
movswl -76(%ebp),%edi
movsbl -73(%ebp),%esi
imull %esi,%edi
cmpl -96(%ebp),%edi
je .LC558
movb $1,-31(%ebp)
.LC558:
movswl -76(%ebp),%edi
movl %edi,%esi
imull %edi,%esi
cmpl -96(%ebp),%esi
je .LC561
movb $1,-30(%ebp)
.LC561:
movl -80(%ebp),%edi
movsbl -73(%ebp),%esi
imull %esi,%edi
cmpl -96(%ebp),%edi
je .LC564
movb $1,-29(%ebp)
.LC564:
movl -80(%ebp),%edi
movswl -76(%ebp),%esi
imull %esi,%edi
cmpl -96(%ebp),%edi
je .LC567
movb $1,-28(%ebp)
.LC567:
movl -80(%ebp),%edi
movl %edi,%esi
imull %edi,%esi
cmpl -96(%ebp),%esi
je .LC570
movb $1,-27(%ebp)
.LC570:
movl -84(%ebp),%eax
movsbl -73(%ebp),%edi
mull %edi
cmpl -100(%ebp),%eax
je .LC573
movb $1,-26(%ebp)
.LC573:
movl -84(%ebp),%eax
movswl -76(%ebp),%edi
mull %edi
cmpl -100(%ebp),%eax
je .LC576
movb $1,-25(%ebp)
.LC576:
movl -84(%ebp),%eax
movl -80(%ebp),%edi
mull %edi
cmpl -100(%ebp),%eax
je .LC579
movb $1,-24(%ebp)
.LC579:
movl -84(%ebp),%edi
movl %edi,%eax
mull %edi
cmpl -100(%ebp),%eax
je .LC582
movb $1,-23(%ebp)
.LC582:
movl -68(%ebp),%edi
movsbl -73(%ebp),%esi
imull %esi,%edi
cmpl -108(%ebp),%edi
je .LC585
movb $1,-22(%ebp)
.LC585:
movl -68(%ebp),%edi
movswl -76(%ebp),%esi
imull %esi,%edi
cmpl -108(%ebp),%edi
je .LC588
movb $1,-21(%ebp)
.LC588:
movl -68(%ebp),%edi
imull -80(%ebp),%edi
cmpl -108(%ebp),%edi
je .LC591
movb $1,-20(%ebp)
.LC591:
movl -68(%ebp),%edi
movl %edi,%eax
mull -84(%ebp)
cmpl -100(%ebp),%eax
je .LC594
movb $1,-19(%ebp)
.LC594:
movl -68(%ebp),%edi
movl %edi,%esi
imull %edi,%esi
cmpl -108(%ebp),%esi
je .LC597
movb $1,-18(%ebp)
.LC597:
flds -72(%ebp)
movsbl -73(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC600
movb $1,-17(%ebp)
.LC600:
flds -72(%ebp)
movswl -76(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC603
movb $1,-16(%ebp)
.LC603:
flds -72(%ebp)
fildl -80(%ebp)
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC606
movb $1,-15(%ebp)
.LC606:
movl -84(%ebp),%edi
flds -72(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC609
movb $1,-14(%ebp)
.LC609:
flds -72(%ebp)
fildl -68(%ebp)
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC613
movb $1,-13(%ebp)
.LC613:
flds -72(%ebp)
fmuls -72(%ebp)
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC616
movb $1,-12(%ebp)
.LC616:
fldl -92(%ebp)
movsbl -73(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC619
movb $1,-11(%ebp)
.LC619:
fldl -92(%ebp)
movswl -76(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC622
movb $1,-10(%ebp)
.LC622:
fldl -92(%ebp)
fimull -80(%ebp)
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC625
movb $1,-9(%ebp)
.LC625:
movl -84(%ebp),%edi
fldl -92(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fmulp %st(1),%st
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC628
movb $1,-8(%ebp)
.LC628:
fldl -92(%ebp)
fimull -68(%ebp)
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC631
movb $1,-7(%ebp)
.LC631:
fldl -92(%ebp)
fmuls -72(%ebp)
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC634
movb $1,-6(%ebp)
.LC634:
fldl -92(%ebp)
fmull -92(%ebp)
fldl -52(%ebp)
fcompp
fstsw %ax
sahf
je .LC637
movb $1,-5(%ebp)
.LC637:
movb $0,-41(%ebp)
movl $0,-4(%ebp)
.LC640:
movsbl -41(%ebp),%edi
movl -4(%ebp),%esi
leal -32(%ebp),%ebx
movsbl (%ebx,%esi),%esi
leal (%esi,%edi),%edi
movl %edi,%ebx
movb %bl,-41(%ebp)
.LC641:
incl -4(%ebp)
cmpl $28,-4(%ebp)
jl .LC640
movsbl -41(%ebp),%edi
cmpl $0,%edi
je .LC644
addl $4,-104(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC646
pushl $4
pushl $s626er.535
call printf
addl $8,%esp
pushl $.LC648
call printf
addl $4,%esp
movl $0,-4(%ebp)
.LC649:
movl -4(%ebp),%edi
leal -32(%ebp),%esi
movsbl (%esi,%edi),%edi
pushl %edi
pushl $.LC653
call printf
addl $8,%esp
.LC650:
incl -4(%ebp)
cmpl $28,-4(%ebp)
jl .LC649
pushl $.LC654
call printf
addl $4,%esp
.LC646:
.LC644:
movl $32768,-68(%ebp)
movl -68(%ebp),%edi
cmpl $0x8000,%edi
jbe .LC655
addl $8,-104(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC657
pushl $8
pushl $s626er.535
call printf
addl $8,%esp
.LC657:
.LC655:
movl -104(%ebp),%eax
.LC534:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf659:
.size s626,.Lf659-s626
.data
.align 1
.type s71er.661,@object
s71er.661:
.byte 115
.byte 55
.byte 49
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s71er.661,10
.align 1
.type qs71.662,@object
.size qs71.662,8
qs71.662:
.byte 115
.byte 55
.byte 49
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.align 1
.type q.663,@object
.size q.663,1
q.663:
.byte 113
.globl s71
.text
.align 16
.type s71,@function
s71:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $68,%esp
leal qs71.662,%edi
movl %edi,-4(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-8(%ebp)
movl $0,-12(%ebp)
.LC664:
.LC665:
movl -8(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-8(%ebp)
movl -4(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-4(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC664
movsbl .LC669,%edi
movsbl q.663,%esi
cmpl %esi,%edi
je .LC667
incl -12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC670
pushl $1
pushl $s71er.661
call printf
addl $8,%esp
.LC670:
.LC667:
jmp .LC672
addl $2,-12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC674
pushl $2
pushl $s71er.661
call printf
addl $8,%esp
.LC674:
.LC672:
movl $1942,-32(%ebp)
cmpl $1942,-32(%ebp)
jne .LC682
movl -32(%ebp),%edi
cmpl %edi,-32(%ebp)
je .LC677
.LC682:
addl $4,-12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC683
pushl $4
pushl $s71er.661
call printf
addl $8,%esp
.LC683:
.LC677:
pushl $-5
call McCarthy
addl $4,%esp
cmpl $91,%eax
je .LC685
addl $8,-12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC687
pushl $8
pushl $s71er.661
call printf
addl $8,%esp
.LC687:
.LC685:
movl $2,-56(%ebp)
movl $3,-60(%ebp)
leal -60(%ebp),%edi
movl %edi,-64(%ebp)
pushl -64(%ebp)
pushl -56(%ebp)
call clobber
addl $8,%esp
cmpl $2,-56(%ebp)
jne .LC691
cmpl $2,-60(%ebp)
je .LC689
.LC691:
addl $16,-12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC692
pushl $16
pushl $s71er.661
call printf
addl $8,%esp
.LC692:
.LC689:
movl 20(%ebp),%edi
flds 32(%edi)
fstps -68(%ebp)
flds -68(%ebp)
fcomps -68(%ebp)
fstsw %ax
sahf
je .LC694
addl $32,-12(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC696
pushl $32
pushl $s71er.661
call printf
addl $8,%esp
.LC696:
.LC694:
movl -12(%ebp),%eax
.LC660:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf698:
.size s71,.Lf698-s71
.globl McCarthy
.align 16
.type McCarthy,@function
McCarthy:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
cmpl $100,20(%ebp)
jle .LC700
movl 20(%ebp),%edi
movl %edi,%eax
subl $10,%eax
jmp .LC699
.LC700:
movl 20(%ebp),%edi
leal 11(%edi),%edi
pushl %edi
call McCarthy
addl $4,%esp
movl %eax,%edi
pushl %edi
call McCarthy
addl $4,%esp
movl %eax,%edi
.LC699:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf702:
.size McCarthy,.Lf702-McCarthy
.globl clobber
.align 16
.type clobber,@function
clobber:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl $3,20(%ebp)
movl 24(%ebp),%edi
movl $2,(,%edi)
movl $0,%eax
.LC703:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf704:
.size clobber,.Lf704-clobber
.data
.align 1
.type f.706,@object
f.706:
.byte 76
.byte 111
.byte 99
.byte 97
.byte 108
.byte 32
.byte 101
.byte 114
.byte 114
.byte 111
.byte 114
.byte 32
.byte 37
.byte 100
.byte 46
.byte 10
.byte 0
.size f.706,17
.align 1
.type s714er.707,@object
s714er.707:
.byte 115
.byte 55
.byte 49
.byte 52
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s714er.707,11
.align 1
.type qs714.708,@object
.size qs714.708,8
qs714.708:
.byte 115
.byte 55
.byte 49
.byte 52
.byte 32
.byte 32
.byte 32
.byte 0
.globl s714
.text
.align 16
.type s714,@function
s714:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $248,%esp
leal qs714.708,%edi
movl %edi,-68(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%esi
movl %esi,-72(%ebp)
movl $0,-76(%ebp)
movl $0,-8(%ebp)
movl 48(%edi),%edi
movl %edi,-4(%ebp)
.LC709:
.LC710:
movl -72(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-72(%ebp)
movl -68(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-68(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC709
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movb -25(%ebp),%bl
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC712
movl $1,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC714
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC714:
.LC712:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC716
movl $2,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC718
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC718:
.LC716:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC720
movl $3,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC722
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC722:
.LC720:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC724
movl $4,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC726
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC726:
.LC724:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC728
movl $5,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC730
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC730:
.LC728:
movb $5,-9(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC732
movl $6,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC734
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC734:
.LC732:
movb $5,-9(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC736
movl $7,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC738
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC738:
.LC736:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC740
movl $8,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC742
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC742:
.LC740:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movw -28(%ebp),%di
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC744
movl $9,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC746
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC746:
.LC744:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC748
movl $10,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC750
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC750:
.LC748:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC752
movl $11,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC754
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC754:
.LC752:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC756
movl $12,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC758
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC758:
.LC756:
movw $5,-12(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC760
movl $13,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC762
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC762:
.LC760:
movw $5,-12(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC764
movl $14,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC766
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC766:
.LC764:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC768
movl $15,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC770
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC770:
.LC768:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC772
movl $16,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC774
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC774:
.LC772:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC776
movl $17,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC778
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC778:
.LC776:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC780
movl $18,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC782
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC782:
.LC780:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC784
movl $19,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC786
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC786:
.LC784:
movl $5,-16(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fistpl -16(%ebp)
cmpl $2,-16(%ebp)
je .LC788
movl $20,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC790
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC790:
.LC788:
movl $5,-16(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fistpl -16(%ebp)
cmpl $2,-16(%ebp)
je .LC792
movl $21,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC794
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC794:
.LC792:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC796
movl $22,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC798
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC798:
.LC796:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC800
movl $23,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC802
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC802:
.LC800:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC804
movl $24,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC806
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC806:
.LC804:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC808
movl $25,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC810
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC810:
.LC808:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC812
movl $26,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC814
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC814:
.LC812:
movl $5,-20(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fistpl -20(%ebp)
cmpl $2,-20(%ebp)
je .LC816
movl $27,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC818
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC818:
.LC816:
movl $5,-20(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fistpl -20(%ebp)
cmpl $2,-20(%ebp)
je .LC820
movl $28,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC822
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC822:
.LC820:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC824
movl $29,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC826
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC826:
.LC824:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC828
movl $30,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC830
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC830:
.LC828:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC832
movl $31,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC834
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC834:
.LC832:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC836
movl $32,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC838
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC838:
.LC836:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC840
movl $33,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC842
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC842:
.LC840:
movl $5,-24(%ebp)
flds .LC544
fstps -56(%ebp)
flds .LC847
fcomps -56(%ebp)
fstsw %ax
sahf
ja .LC845
flds -56(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-80(%ebp)
jmp .LC846
.LC845:
flds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-80(%ebp)
.LC846:
movl -80(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC848
movl $34,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC850
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC850:
.LC848:
movl $5,-24(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl .LC855
fcompl -64(%ebp)
fstsw %ax
sahf
ja .LC853
fldl -64(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-92(%ebp)
jmp .LC854
.LC853:
fldl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-92(%ebp)
.LC854:
movl -92(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC856
movl $35,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC858
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC858:
.LC856:
flds .LC860
fstps -44(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC861
movl $36,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC863
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC863:
.LC861:
flds .LC860
fstps -44(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC865
movl $37,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC867
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC867:
.LC865:
flds .LC860
fstps -44(%ebp)
movl $2,-32(%ebp)
fildl -32(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC869
movl $38,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC871
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC871:
.LC869:
flds .LC860
fstps -44(%ebp)
movl $2,-36(%ebp)
fildl -36(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC873
movl $39,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC875
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC875:
.LC873:
flds .LC860
fstps -44(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC877
movl $40,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC879
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC879:
.LC877:
flds .LC860
fstps -44(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC881
movl $41,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC883
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC883:
.LC881:
flds .LC860
fstps -44(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC885
movl $42,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC887
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC887:
.LC885:
fldl .LC889
fstpl -52(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC890
movl $43,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC892
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC892:
.LC890:
fldl .LC889
fstpl -52(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC894
movl $44,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC896
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC896:
.LC894:
fldl .LC889
fstpl -52(%ebp)
movl $2,-32(%ebp)
fildl -32(%ebp)
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC898
movl $45,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC900
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC900:
.LC898:
fldl .LC889
fstpl -52(%ebp)
movl $2,-36(%ebp)
fildl -36(%ebp)
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC902
movl $46,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC904
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC904:
.LC902:
fldl .LC889
fstpl -52(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC906
movl $47,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC908
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC908:
.LC906:
fldl .LC889
fstpl -52(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC910
movl $48,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC912
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC912:
.LC910:
fldl .LC889
fstpl -52(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fstpl -52(%ebp)
fldl .LC425
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC914
movl $49,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC916
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC916:
.LC914:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC918
movl $50,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC920
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC920:
.LC918:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC922
movl $51,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC924
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC924:
.LC922:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%edi
movl -32(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC926
movl $52,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC928
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC928:
.LC926:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%edi
movl -36(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC930
movl $53,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC932
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC932:
.LC930:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
movl -40(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC934
movl $54,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC936
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC936:
.LC934:
movb $5,-9(%ebp)
flds .LC544
fstps -56(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fadds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC938
movl $55,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC940
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC940:
.LC938:
movb $5,-9(%ebp)
fldl .LC425
fstpl -64(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $7,%edi
je .LC942
movl $56,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC944
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC944:
.LC942:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%esi
leal (%esi,%edi),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC946
movl $57,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC948
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC948:
.LC946:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%esi
leal (%esi,%edi),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC950
movl $58,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC952
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC952:
.LC950:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%edi
movl -32(%ebp),%esi
leal (%esi,%edi),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC954
movl $59,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC956
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC956:
.LC954:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%edi
movl -36(%ebp),%esi
leal (%esi,%edi),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC958
movl $60,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC960
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC960:
.LC958:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
movl -40(%ebp),%esi
leal (%esi,%edi),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC962
movl $61,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC964
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC964:
.LC962:
movw $5,-12(%ebp)
flds .LC544
fstps -56(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fadds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC966
movl $62,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC968
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC968:
.LC966:
movw $5,-12(%ebp)
fldl .LC425
fstpl -64(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $7,%edi
je .LC970
movl $63,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC972
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC972:
.LC970:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
addl %edi,-16(%ebp)
cmpl $7,-16(%ebp)
je .LC974
movl $64,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC976
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC976:
.LC974:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
addl %edi,-16(%ebp)
cmpl $7,-16(%ebp)
je .LC978
movl $65,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC980
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC980:
.LC978:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
addl %edi,-16(%ebp)
cmpl $7,-16(%ebp)
je .LC982
movl $66,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC984
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC984:
.LC982:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
addl %edi,-16(%ebp)
cmpl $7,-16(%ebp)
je .LC986
movl $67,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC988
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC988:
.LC986:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -16(%ebp),%edi
movl -40(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,-16(%ebp)
cmpl $7,-16(%ebp)
je .LC990
movl $68,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC992
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC992:
.LC990:
movl $5,-16(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -16(%ebp)
fadds -56(%ebp)
fistpl -16(%ebp)
cmpl $7,-16(%ebp)
je .LC994
movl $69,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC996
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC996:
.LC994:
movl $5,-16(%ebp)
fldl .LC425
fstpl -64(%ebp)
fildl -16(%ebp)
faddl -64(%ebp)
fistpl -16(%ebp)
cmpl $7,-16(%ebp)
je .LC998
movl $70,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1000
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1000:
.LC998:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
addl %edi,-20(%ebp)
cmpl $7,-20(%ebp)
je .LC1002
movl $71,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1004
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1004:
.LC1002:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
addl %edi,-20(%ebp)
cmpl $7,-20(%ebp)
je .LC1006
movl $72,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1008
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1008:
.LC1006:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
addl %edi,-20(%ebp)
cmpl $7,-20(%ebp)
je .LC1010
movl $73,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1012
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1012:
.LC1010:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
addl %edi,-20(%ebp)
cmpl $7,-20(%ebp)
je .LC1014
movl $74,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1016
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1016:
.LC1014:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -20(%ebp),%edi
movl -40(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,-20(%ebp)
cmpl $7,-20(%ebp)
je .LC1018
movl $75,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1020
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1020:
.LC1018:
movl $5,-20(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -20(%ebp)
fadds -56(%ebp)
fistpl -20(%ebp)
cmpl $7,-20(%ebp)
je .LC1022
movl $76,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1024
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1024:
.LC1022:
movl $5,-20(%ebp)
fldl .LC425
fstpl -64(%ebp)
fildl -20(%ebp)
faddl -64(%ebp)
fistpl -20(%ebp)
cmpl $7,-20(%ebp)
je .LC1026
movl $77,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1028
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1028:
.LC1026:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
add %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1030
movl $78,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1032
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1032:
.LC1030:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
add %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1034
movl $79,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1036
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1036:
.LC1034:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
add %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1038
movl $80,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1040
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1040:
.LC1038:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
add %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1042
movl $81,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1044
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1044:
.LC1042:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
add %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1046
movl $82,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1048
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1048:
.LC1046:
movl $5,-24(%ebp)
flds .LC544
fstps -56(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fadds -56(%ebp)
fstps -128(%ebp)
flds .LC847
fcomps -128(%ebp)
fstsw %ax
sahf
ja .LC1051
flds -128(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-124(%ebp)
jmp .LC1052
.LC1051:
flds -128(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-124(%ebp)
.LC1052:
movl -124(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1053
movl $83,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1055
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1055:
.LC1053:
movl $5,-24(%ebp)
fldl .LC425
fstpl -64(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
faddl -64(%ebp)
fstpl -144(%ebp)
fldl .LC855
fcompl -144(%ebp)
fstsw %ax
sahf
ja .LC1058
fldl -144(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-136(%ebp)
jmp .LC1059
.LC1058:
fldl -144(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-136(%ebp)
.LC1059:
movl -136(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $7,%edi
je .LC1060
movl $84,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1062
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1062:
.LC1060:
flds .LC860
fstps -44(%ebp)
movb $2,-25(%ebp)
flds -44(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1064
movl $85,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1067
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1067:
.LC1064:
flds .LC860
fstps -44(%ebp)
movw $2,-28(%ebp)
flds -44(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1069
movl $86,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1071
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1071:
.LC1069:
flds .LC860
fstps -44(%ebp)
movl $2,-32(%ebp)
flds -44(%ebp)
fildl -32(%ebp)
faddp %st(1),%st
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1073
movl $87,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1075
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1075:
.LC1073:
flds .LC860
fstps -44(%ebp)
movl $2,-36(%ebp)
flds -44(%ebp)
fildl -36(%ebp)
faddp %st(1),%st
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1077
movl $88,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1079
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1079:
.LC1077:
flds .LC860
fstps -44(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
flds -44(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
faddp %st(1),%st
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1081
movl $89,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1083
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1083:
.LC1081:
flds .LC860
fstps -44(%ebp)
flds .LC544
fstps -56(%ebp)
flds -44(%ebp)
fadds -56(%ebp)
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1085
movl $90,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1087
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1087:
.LC1085:
flds .LC860
fstps -44(%ebp)
fldl .LC425
fstpl -64(%ebp)
flds -44(%ebp)
faddl -64(%ebp)
fstps -44(%ebp)
flds .LC1066
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1089
movl $91,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1091
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1091:
.LC1089:
fldl .LC889
fstpl -52(%ebp)
movb $2,-25(%ebp)
fldl -52(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1093
movl $92,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1096
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1096:
.LC1093:
fldl .LC889
fstpl -52(%ebp)
movw $2,-28(%ebp)
fldl -52(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1098
movl $93,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1100
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1100:
.LC1098:
fldl .LC889
fstpl -52(%ebp)
movl $2,-32(%ebp)
fldl -52(%ebp)
fiaddl -32(%ebp)
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1102
movl $94,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1104
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1104:
.LC1102:
fldl .LC889
fstpl -52(%ebp)
movl $2,-36(%ebp)
fldl -52(%ebp)
fiaddl -36(%ebp)
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1106
movl $95,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1108
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1108:
.LC1106:
fldl .LC889
fstpl -52(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl -52(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
faddp %st(1),%st
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1110
movl $96,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1112
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1112:
.LC1110:
fldl .LC889
fstpl -52(%ebp)
flds .LC544
fstps -56(%ebp)
fldl -52(%ebp)
fadds -56(%ebp)
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1114
movl $97,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1116
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1116:
.LC1114:
fldl .LC889
fstpl -52(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -52(%ebp)
faddl -64(%ebp)
fstpl -52(%ebp)
fldl .LC1095
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1118
movl $98,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1120
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1120:
.LC1118:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%esi
subl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1122
movl $99,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1124
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1124:
.LC1122:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%esi
subl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1126
movl $100,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1128
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1128:
.LC1126:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%edi
subl -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1130
movl $101,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1132
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1132:
.LC1130:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%edi
subl -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1134
movl $102,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1136
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1136:
.LC1134:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
subl -40(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1138
movl $103,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1140
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1140:
.LC1138:
movb $5,-9(%ebp)
flds .LC544
fstps -56(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubs -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1142
movl $104,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1144
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1144:
.LC1142:
movb $5,-9(%ebp)
fldl .LC425
fstpl -64(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $3,%edi
je .LC1146
movl $105,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1148
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1148:
.LC1146:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%esi
subl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1150
movl $106,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1152
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1152:
.LC1150:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%esi
subl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1154
movl $107,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1156
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1156:
.LC1154:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%edi
subl -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1158
movl $108,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1160
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1160:
.LC1158:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%edi
subl -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1162
movl $109,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1164
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1164:
.LC1162:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
subl -40(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1166
movl $110,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1168
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1168:
.LC1166:
movw $5,-12(%ebp)
flds .LC544
fstps -56(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubs -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1170
movl $111,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1172
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1172:
.LC1170:
movw $5,-12(%ebp)
fldl .LC425
fstpl -64(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $3,%edi
je .LC1174
movl $112,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1176
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1176:
.LC1174:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
sub %edi,-16(%ebp)
cmpl $3,-16(%ebp)
je .LC1178
movl $113,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1180
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1180:
.LC1178:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
sub %edi,-16(%ebp)
cmpl $3,-16(%ebp)
je .LC1182
movl $114,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1184
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1184:
.LC1182:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
sub %edi,-16(%ebp)
cmpl $3,-16(%ebp)
je .LC1186
movl $115,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1188
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1188:
.LC1186:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
sub %edi,-16(%ebp)
cmpl $3,-16(%ebp)
je .LC1190
movl $116,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1192
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1192:
.LC1190:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -16(%ebp),%edi
subl -40(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $3,-16(%ebp)
je .LC1194
movl $117,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1196
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1196:
.LC1194:
movl $5,-16(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -16(%ebp)
fsubs -56(%ebp)
fistpl -16(%ebp)
cmpl $3,-16(%ebp)
je .LC1198
movl $118,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1200
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1200:
.LC1198:
movl $5,-16(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fisubrl -16(%ebp)
fistpl -16(%ebp)
cmpl $3,-16(%ebp)
je .LC1202
movl $119,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1204
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1204:
.LC1202:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
sub %edi,-20(%ebp)
cmpl $3,-20(%ebp)
je .LC1206
movl $120,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1208
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1208:
.LC1206:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
sub %edi,-20(%ebp)
cmpl $3,-20(%ebp)
je .LC1210
movl $121,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1212
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1212:
.LC1210:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
sub %edi,-20(%ebp)
cmpl $3,-20(%ebp)
je .LC1214
movl $122,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1216
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1216:
.LC1214:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
sub %edi,-20(%ebp)
cmpl $3,-20(%ebp)
je .LC1218
movl $123,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1220
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1220:
.LC1218:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -20(%ebp),%edi
subl -40(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $3,-20(%ebp)
je .LC1222
movl $124,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1224
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1224:
.LC1222:
movl $5,-20(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -20(%ebp)
fsubs -56(%ebp)
fistpl -20(%ebp)
cmpl $3,-20(%ebp)
je .LC1226
movl $125,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1228
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1228:
.LC1226:
movl $5,-20(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fisubrl -20(%ebp)
fistpl -20(%ebp)
cmpl $3,-20(%ebp)
je .LC1230
movl $126,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1232
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1232:
.LC1230:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
sub %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1234
movl $127,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1236
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1236:
.LC1234:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
sub %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1238
movl $128,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1240
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1240:
.LC1238:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
sub %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1242
movl $129,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1244
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1244:
.LC1242:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
sub %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1246
movl $130,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1248
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1248:
.LC1246:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
sub %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1250
movl $131,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1252
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1252:
.LC1250:
movl $5,-24(%ebp)
flds .LC544
fstps -56(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fsubs -56(%ebp)
fstps -160(%ebp)
flds .LC847
fcomps -160(%ebp)
fstsw %ax
sahf
ja .LC1255
flds -160(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-156(%ebp)
jmp .LC1256
.LC1255:
flds -160(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-156(%ebp)
.LC1256:
movl -156(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1257
movl $132,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1259
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1259:
.LC1257:
movl $5,-24(%ebp)
fldl .LC425
fstpl -64(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fsubl -64(%ebp)
fstpl -176(%ebp)
fldl .LC855
fcompl -176(%ebp)
fstsw %ax
sahf
ja .LC1262
fldl -176(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-168(%ebp)
jmp .LC1263
.LC1262:
fldl -176(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-168(%ebp)
.LC1263:
movl -168(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $3,%edi
je .LC1264
movl $133,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1266
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1266:
.LC1264:
flds .LC860
fstps -44(%ebp)
movb $2,-25(%ebp)
flds -44(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubp %st(1),%st
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1268
movl $134,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1271
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1271:
.LC1268:
flds .LC860
fstps -44(%ebp)
movw $2,-28(%ebp)
flds -44(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubp %st(1),%st
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1273
movl $135,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1275
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1275:
.LC1273:
flds .LC860
fstps -44(%ebp)
movl $2,-32(%ebp)
flds -44(%ebp)
fildl -32(%ebp)
fsubp %st(1),%st
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1277
movl $136,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1279
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1279:
.LC1277:
flds .LC860
fstps -44(%ebp)
movl $2,-36(%ebp)
flds -44(%ebp)
fildl -36(%ebp)
fsubp %st(1),%st
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1281
movl $137,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1283
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1283:
.LC1281:
flds .LC860
fstps -44(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
flds -44(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fsubp %st(1),%st
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1285
movl $138,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1287
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1287:
.LC1285:
flds .LC860
fstps -44(%ebp)
flds .LC544
fstps -56(%ebp)
flds -44(%ebp)
fsubs -56(%ebp)
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1289
movl $139,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1291
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1291:
.LC1289:
flds .LC860
fstps -44(%ebp)
fldl .LC425
fstpl -64(%ebp)
flds -44(%ebp)
fsubl -64(%ebp)
fstps -44(%ebp)
flds .LC1270
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1293
movl $140,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1295
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1295:
.LC1293:
fldl .LC889
fstpl -52(%ebp)
movb $2,-25(%ebp)
fldl -52(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubp %st(1),%st
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1297
movl $141,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1300
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1300:
.LC1297:
fldl .LC889
fstpl -52(%ebp)
movw $2,-28(%ebp)
fldl -52(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fsubp %st(1),%st
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1302
movl $142,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1304
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1304:
.LC1302:
fldl .LC889
fstpl -52(%ebp)
movl $2,-32(%ebp)
fldl -52(%ebp)
fisubl -32(%ebp)
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1306
movl $143,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1308
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1308:
.LC1306:
fldl .LC889
fstpl -52(%ebp)
movl $2,-36(%ebp)
fldl -52(%ebp)
fisubl -36(%ebp)
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1310
movl $144,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1312
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1312:
.LC1310:
fldl .LC889
fstpl -52(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl -52(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fsubp %st(1),%st
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1314
movl $145,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1316
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1316:
.LC1314:
fldl .LC889
fstpl -52(%ebp)
flds .LC544
fstps -56(%ebp)
fldl -52(%ebp)
fsubs -56(%ebp)
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1318
movl $146,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1320
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1320:
.LC1318:
fldl .LC889
fstpl -52(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -52(%ebp)
fsubl -64(%ebp)
fstpl -52(%ebp)
fldl .LC1299
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1322
movl $147,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1324
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1324:
.LC1322:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%esi
imull %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1326
movl $148,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1328
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1328:
.LC1326:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%esi
imull %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1330
movl $149,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1332
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1332:
.LC1330:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%edi
imull -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1334
movl $150,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1336
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1336:
.LC1334:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%edi
imull -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1338
movl $151,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1340
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1340:
.LC1338:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
movl %edi,%eax
mull -40(%ebp)
movl %eax,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1342
movl $152,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1344
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1344:
.LC1342:
movb $5,-9(%ebp)
flds .LC544
fstps -56(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmuls -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1346
movl $153,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1348
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1348:
.LC1346:
movb $5,-9(%ebp)
fldl .LC425
fstpl -64(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmull -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $10,%edi
je .LC1350
movl $154,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1352
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1352:
.LC1350:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%esi
imull %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1354
movl $155,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1356
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1356:
.LC1354:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%esi
imull %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1358
movl $156,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1360
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1360:
.LC1358:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%edi
imull -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1362
movl $157,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1364
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1364:
.LC1362:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%edi
imull -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1366
movl $158,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1368
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1368:
.LC1366:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
movl %edi,%eax
mull -40(%ebp)
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1370
movl $159,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1372
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1372:
.LC1370:
movw $5,-12(%ebp)
flds .LC544
fstps -56(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmuls -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1374
movl $160,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1376
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1376:
.LC1374:
movw $5,-12(%ebp)
fldl .LC425
fstpl -64(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmull -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $10,%edi
je .LC1378
movl $161,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1380
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1380:
.LC1378:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movl -16(%ebp),%edi
movsbl -25(%ebp),%esi
imull %esi,%edi
movl %edi,-16(%ebp)
cmpl $10,-16(%ebp)
je .LC1382
movl $162,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1384
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1384:
.LC1382:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movl -16(%ebp),%edi
movswl -28(%ebp),%esi
imull %esi,%edi
movl %edi,-16(%ebp)
cmpl $10,-16(%ebp)
je .LC1386
movl $163,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1388
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1388:
.LC1386:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -16(%ebp),%edi
imull -32(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $10,-16(%ebp)
je .LC1390
movl $164,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1392
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1392:
.LC1390:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -16(%ebp),%edi
imull -36(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $10,-16(%ebp)
je .LC1394
movl $165,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1396
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1396:
.LC1394:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -16(%ebp),%edi
movl %edi,%eax
mull -40(%ebp)
movl %eax,%edi
movl %edi,-16(%ebp)
cmpl $10,-16(%ebp)
je .LC1398
movl $166,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1400
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1400:
.LC1398:
movl $5,-16(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -16(%ebp)
fmuls -56(%ebp)
fistpl -16(%ebp)
cmpl $10,-16(%ebp)
je .LC1402
movl $167,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1404
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1404:
.LC1402:
movl $5,-16(%ebp)
fldl .LC425
fstpl -64(%ebp)
fildl -16(%ebp)
fmull -64(%ebp)
fistpl -16(%ebp)
cmpl $10,-16(%ebp)
je .LC1406
movl $168,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1408
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1408:
.LC1406:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movl -20(%ebp),%edi
movsbl -25(%ebp),%esi
imull %esi,%edi
movl %edi,-20(%ebp)
cmpl $10,-20(%ebp)
je .LC1410
movl $169,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1412
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1412:
.LC1410:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movl -20(%ebp),%edi
movswl -28(%ebp),%esi
imull %esi,%edi
movl %edi,-20(%ebp)
cmpl $10,-20(%ebp)
je .LC1414
movl $170,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1416
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1416:
.LC1414:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -20(%ebp),%edi
imull -32(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $10,-20(%ebp)
je .LC1418
movl $171,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1420
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1420:
.LC1418:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -20(%ebp),%edi
imull -36(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $10,-20(%ebp)
je .LC1422
movl $172,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1424
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1424:
.LC1422:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -20(%ebp),%edi
movl %edi,%eax
mull -40(%ebp)
movl %eax,%edi
movl %edi,-20(%ebp)
cmpl $10,-20(%ebp)
je .LC1426
movl $173,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1428
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1428:
.LC1426:
movl $5,-20(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -20(%ebp)
fmuls -56(%ebp)
fistpl -20(%ebp)
cmpl $10,-20(%ebp)
je .LC1430
movl $174,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1432
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1432:
.LC1430:
movl $5,-20(%ebp)
fldl .LC425
fstpl -64(%ebp)
fildl -20(%ebp)
fmull -64(%ebp)
fistpl -20(%ebp)
cmpl $10,-20(%ebp)
je .LC1434
movl $175,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1436
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1436:
.LC1434:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movl -24(%ebp),%eax
movsbl -25(%ebp),%edi
mull %edi
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1438
movl $176,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1440
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1440:
.LC1438:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movl -24(%ebp),%eax
movswl -28(%ebp),%edi
mull %edi
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1442
movl $177,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1444
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1444:
.LC1442:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -24(%ebp),%eax
movl -32(%ebp),%edi
mull %edi
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1446
movl $178,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1448
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1448:
.LC1446:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -24(%ebp),%eax
movl -36(%ebp),%edi
mull %edi
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1450
movl $179,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1452
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1452:
.LC1450:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -24(%ebp),%eax
mull -40(%ebp)
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1454
movl $180,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1456
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1456:
.LC1454:
movl $5,-24(%ebp)
flds .LC544
fstps -56(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fmuls -56(%ebp)
fstps -192(%ebp)
flds .LC847
fcomps -192(%ebp)
fstsw %ax
sahf
ja .LC1459
flds -192(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-188(%ebp)
jmp .LC1460
.LC1459:
flds -192(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-188(%ebp)
.LC1460:
movl -188(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1461
movl $181,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1463
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1463:
.LC1461:
movl $5,-24(%ebp)
fldl .LC425
fstpl -64(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fmull -64(%ebp)
fstpl -208(%ebp)
fldl .LC855
fcompl -208(%ebp)
fstsw %ax
sahf
ja .LC1466
fldl -208(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-200(%ebp)
jmp .LC1467
.LC1466:
fldl -208(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-200(%ebp)
.LC1467:
movl -200(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $10,%edi
je .LC1468
movl $182,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1470
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1470:
.LC1468:
flds .LC860
fstps -44(%ebp)
movb $2,-25(%ebp)
flds -44(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1472
movl $183,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1475
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1475:
.LC1472:
flds .LC860
fstps -44(%ebp)
movw $2,-28(%ebp)
flds -44(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1477
movl $184,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1479
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1479:
.LC1477:
flds .LC860
fstps -44(%ebp)
movl $2,-32(%ebp)
flds -44(%ebp)
fildl -32(%ebp)
fmulp %st(1),%st
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1481
movl $185,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1483
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1483:
.LC1481:
flds .LC860
fstps -44(%ebp)
movl $2,-36(%ebp)
flds -44(%ebp)
fildl -36(%ebp)
fmulp %st(1),%st
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1485
movl $186,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1487
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1487:
.LC1485:
flds .LC860
fstps -44(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
flds -44(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fmulp %st(1),%st
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1489
movl $187,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1491
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1491:
.LC1489:
flds .LC860
fstps -44(%ebp)
flds .LC544
fstps -56(%ebp)
flds -44(%ebp)
fmuls -56(%ebp)
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1493
movl $188,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1495
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1495:
.LC1493:
flds .LC860
fstps -44(%ebp)
fldl .LC425
fstpl -64(%ebp)
flds -44(%ebp)
fmull -64(%ebp)
fstps -44(%ebp)
flds .LC1474
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1497
movl $189,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1499
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1499:
.LC1497:
fldl .LC889
fstpl -52(%ebp)
movb $2,-25(%ebp)
fldl -52(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1501
movl $190,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1504
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1504:
.LC1501:
fldl .LC889
fstpl -52(%ebp)
movw $2,-28(%ebp)
fldl -52(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1506
movl $191,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1508
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1508:
.LC1506:
fldl .LC889
fstpl -52(%ebp)
movl $2,-32(%ebp)
fldl -52(%ebp)
fimull -32(%ebp)
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1510
movl $192,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1512
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1512:
.LC1510:
fldl .LC889
fstpl -52(%ebp)
movl $2,-36(%ebp)
fldl -52(%ebp)
fimull -36(%ebp)
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1514
movl $193,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1516
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1516:
.LC1514:
fldl .LC889
fstpl -52(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl -52(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fmulp %st(1),%st
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1518
movl $194,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1520
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1520:
.LC1518:
fldl .LC889
fstpl -52(%ebp)
flds .LC544
fstps -56(%ebp)
fldl -52(%ebp)
fmuls -56(%ebp)
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1522
movl $195,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1524
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1524:
.LC1522:
fldl .LC889
fstpl -52(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -52(%ebp)
fmull -64(%ebp)
fstpl -52(%ebp)
fldl .LC1503
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1526
movl $196,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1528
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1528:
.LC1526:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1530
movl $197,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1532
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1532:
.LC1530:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1534
movl $198,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1536
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1536:
.LC1534:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1538
movl $199,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1540
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1540:
.LC1538:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1542
movl $200,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1544
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1544:
.LC1542:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %eax,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1546
movl $201,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1548
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1548:
.LC1546:
movb $5,-9(%ebp)
flds .LC544
fstps -56(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivs -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1550
movl $202,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1552
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1552:
.LC1550:
movb $5,-9(%ebp)
fldl .LC425
fstpl -64(%ebp)
movsbl -9(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC1554
movl $203,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1556
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1556:
.LC1554:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1558
movl $204,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1560
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1560:
.LC1558:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1562
movl $205,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1564
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1564:
.LC1562:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1566
movl $206,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1568
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1568:
.LC1566:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1570
movl $207,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1572
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1572:
.LC1570:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1574
movl $208,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1576
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1576:
.LC1574:
movw $5,-12(%ebp)
flds .LC544
fstps -56(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivs -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1578
movl $209,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1580
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1580:
.LC1578:
movw $5,-12(%ebp)
fldl .LC425
fstpl -64(%ebp)
movswl -12(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC1582
movl $210,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1584
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1584:
.LC1582:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movl -16(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC1586
movl $211,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1588
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1588:
.LC1586:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movl -16(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC1590
movl $212,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1592
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1592:
.LC1590:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -16(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC1594
movl $213,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1596
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1596:
.LC1594:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -16(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC1598
movl $214,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1600
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1600:
.LC1598:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -16(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %eax,%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC1602
movl $215,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1604
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1604:
.LC1602:
movl $5,-16(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -16(%ebp)
fdivs -56(%ebp)
fistpl -16(%ebp)
cmpl $2,-16(%ebp)
je .LC1606
movl $216,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1608
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1608:
.LC1606:
movl $5,-16(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fidivrl -16(%ebp)
fistpl -16(%ebp)
cmpl $2,-16(%ebp)
je .LC1610
movl $217,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1612
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1612:
.LC1610:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movl -20(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC1614
movl $218,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1616
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1616:
.LC1614:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movl -20(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC1618
movl $219,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1620
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1620:
.LC1618:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -20(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC1622
movl $220,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1624
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1624:
.LC1622:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -20(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %eax,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC1626
movl $221,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1628
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1628:
.LC1626:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -20(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %eax,%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC1630
movl $222,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1632
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1632:
.LC1630:
movl $5,-20(%ebp)
flds .LC544
fstps -56(%ebp)
fildl -20(%ebp)
fdivs -56(%ebp)
fistpl -20(%ebp)
cmpl $2,-20(%ebp)
je .LC1634
movl $223,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1636
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1636:
.LC1634:
movl $5,-20(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fidivrl -20(%ebp)
fistpl -20(%ebp)
cmpl $2,-20(%ebp)
je .LC1638
movl $224,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1640
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1640:
.LC1638:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movl -24(%ebp),%eax
movsbl -25(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1642
movl $225,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1644
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1644:
.LC1642:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movl -24(%ebp),%eax
movswl -28(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1646
movl $226,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1648
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1648:
.LC1646:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -24(%ebp),%eax
movl -32(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1650
movl $227,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1652
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1652:
.LC1650:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -24(%ebp),%eax
movl -36(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1654
movl $228,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1656
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1656:
.LC1654:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -24(%ebp),%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1658
movl $229,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1660
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1660:
.LC1658:
movl $5,-24(%ebp)
flds .LC544
fstps -56(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fdivs -56(%ebp)
fstps -224(%ebp)
flds .LC847
fcomps -224(%ebp)
fstsw %ax
sahf
ja .LC1663
flds -224(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-220(%ebp)
jmp .LC1664
.LC1663:
flds -224(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-220(%ebp)
.LC1664:
movl -220(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1665
movl $230,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1667
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1667:
.LC1665:
movl $5,-24(%ebp)
fldl .LC425
fstpl -64(%ebp)
movl -24(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fdivl -64(%ebp)
fstpl -240(%ebp)
fldl .LC855
fcompl -240(%ebp)
fstsw %ax
sahf
ja .LC1670
fldl -240(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-232(%ebp)
jmp .LC1671
.LC1670:
fldl -240(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-232(%ebp)
.LC1671:
movl -232(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC1672
movl $231,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1674
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1674:
.LC1672:
flds .LC860
fstps -44(%ebp)
movb $2,-25(%ebp)
flds -44(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivp %st(1),%st
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1676
movl $232,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1679
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1679:
.LC1676:
flds .LC860
fstps -44(%ebp)
movw $2,-28(%ebp)
flds -44(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivp %st(1),%st
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1681
movl $233,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1683
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1683:
.LC1681:
flds .LC860
fstps -44(%ebp)
movl $2,-32(%ebp)
flds -44(%ebp)
fildl -32(%ebp)
fdivp %st(1),%st
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1685
movl $234,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1687
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1687:
.LC1685:
flds .LC860
fstps -44(%ebp)
movl $2,-36(%ebp)
flds -44(%ebp)
fildl -36(%ebp)
fdivp %st(1),%st
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1689
movl $235,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1691
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1691:
.LC1689:
flds .LC860
fstps -44(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
flds -44(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fdivp %st(1),%st
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1693
movl $236,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1695
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1695:
.LC1693:
flds .LC860
fstps -44(%ebp)
flds .LC544
fstps -56(%ebp)
flds -44(%ebp)
fdivs -56(%ebp)
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1697
movl $237,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1699
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1699:
.LC1697:
flds .LC860
fstps -44(%ebp)
fldl .LC425
fstpl -64(%ebp)
flds -44(%ebp)
fdivl -64(%ebp)
fstps -44(%ebp)
fldl .LC1678
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC1701
movl $238,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1703
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1703:
.LC1701:
fldl .LC889
fstpl -52(%ebp)
movb $2,-25(%ebp)
fldl -52(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivp %st(1),%st
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1705
movl $239,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1707
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1707:
.LC1705:
fldl .LC889
fstpl -52(%ebp)
movw $2,-28(%ebp)
fldl -52(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fdivp %st(1),%st
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1709
movl $240,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1711
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1711:
.LC1709:
fldl .LC889
fstpl -52(%ebp)
movl $2,-32(%ebp)
fldl -52(%ebp)
fidivl -32(%ebp)
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1713
movl $241,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1715
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1715:
.LC1713:
fldl .LC889
fstpl -52(%ebp)
movl $2,-36(%ebp)
fldl -52(%ebp)
fidivl -36(%ebp)
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1717
movl $242,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1719
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1719:
.LC1717:
fldl .LC889
fstpl -52(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl -52(%ebp)
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fdivp %st(1),%st
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1721
movl $243,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1723
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1723:
.LC1721:
fldl .LC889
fstpl -52(%ebp)
flds .LC544
fstps -56(%ebp)
fldl -52(%ebp)
fdivs -56(%ebp)
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1725
movl $244,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1727
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1727:
.LC1725:
fldl .LC889
fstpl -52(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -52(%ebp)
fdivl -64(%ebp)
fstpl -52(%ebp)
fldl .LC1678
fcompl -52(%ebp)
fstsw %ax
sahf
je .LC1729
movl $245,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1731
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1731:
.LC1729:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1733
movl $246,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1735
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1735:
.LC1733:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1737
movl $247,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1739
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1739:
.LC1737:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1741
movl $248,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1743
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1743:
.LC1741:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1745
movl $249,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1747
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1747:
.LC1745:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %edx,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1749
movl $250,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1751
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1751:
.LC1749:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1753
movl $251,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1755
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1755:
.LC1753:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1757
movl $252,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1759
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1759:
.LC1757:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1761
movl $253,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1763
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1763:
.LC1761:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %edx,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1765
movl $254,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1767
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1767:
.LC1765:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %edx,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1769
movl $255,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1771
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1771:
.LC1769:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movl -16(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1773
movl $256,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1775
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1775:
.LC1773:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movl -16(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1777
movl $257,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1779
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1779:
.LC1777:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -16(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1781
movl $258,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1783
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1783:
.LC1781:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -16(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1785
movl $259,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1787
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1787:
.LC1785:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -16(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %edx,%edi
movl %edi,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1789
movl $260,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1791
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1791:
.LC1789:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movl -20(%ebp),%eax
movsbl -25(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1793
movl $261,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1795
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1795:
.LC1793:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movl -20(%ebp),%eax
movswl -28(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1797
movl $262,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1799
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1799:
.LC1797:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -20(%ebp),%eax
movl -32(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1801
movl $263,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1803
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1803:
.LC1801:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -20(%ebp),%eax
movl -36(%ebp),%ecx
cdq
idivl %ecx
movl %edx,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1805
movl $264,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1807
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1807:
.LC1805:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -20(%ebp),%edi
movl %edi,%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %edx,%edi
movl %edi,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1809
movl $265,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1811
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1811:
.LC1809:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movl -24(%ebp),%eax
movsbl -25(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %edx,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1813
movl $266,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1815
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1815:
.LC1813:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movl -24(%ebp),%eax
movswl -28(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %edx,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1817
movl $267,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1819
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1819:
.LC1817:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -24(%ebp),%eax
movl -32(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %edx,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1821
movl $268,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1823
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1823:
.LC1821:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -24(%ebp),%eax
movl -36(%ebp),%edi
movl %edi,%ecx
xorl %edx,%edx
divl %ecx
movl %edx,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1825
movl $269,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1827
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1827:
.LC1825:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -24(%ebp),%eax
movl -40(%ebp),%ecx
xorl %edx,%edx
divl %ecx
movl %edx,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1829
movl $270,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1831
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1831:
.LC1829:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1833
movl $271,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1835
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1835:
.LC1833:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1837
movl $272,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1839
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1839:
.LC1837:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%edi
movl -32(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1841
movl $273,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1843
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1843:
.LC1841:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%edi
movl -36(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1845
movl $274,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1847
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1847:
.LC1845:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
movl -40(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $1,%edi
je .LC1849
movl $275,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1851
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1851:
.LC1849:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1853
movl $276,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1855
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1855:
.LC1853:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1857
movl $277,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1859
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1859:
.LC1857:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%edi
movl -32(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1861
movl $278,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1863
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1863:
.LC1861:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%edi
movl -36(%ebp),%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1865
movl $279,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1867
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1867:
.LC1865:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
movl -40(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
sarl %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $1,%edi
je .LC1869
movl $280,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1871
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1871:
.LC1869:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%ecx
sarl %cl,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1873
movl $281,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1875
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1875:
.LC1873:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%ecx
sarl %cl,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1877
movl $282,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1879
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1879:
.LC1877:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%ecx
sarl %cl,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1881
movl $283,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1883
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1883:
.LC1881:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%ecx
sarl %cl,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1885
movl $284,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1887
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1887:
.LC1885:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,%ecx
sarl %cl,-16(%ebp)
cmpl $1,-16(%ebp)
je .LC1889
movl $285,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1891
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1891:
.LC1889:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%ecx
sarl %cl,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1893
movl $286,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1895
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1895:
.LC1893:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%ecx
sarl %cl,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1897
movl $287,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1899
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1899:
.LC1897:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%ecx
sarl %cl,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1901
movl $288,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1903
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1903:
.LC1901:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%ecx
sarl %cl,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1905
movl $289,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1907
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1907:
.LC1905:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,%ecx
sarl %cl,-20(%ebp)
cmpl $1,-20(%ebp)
je .LC1909
movl $290,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1911
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1911:
.LC1909:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movl -24(%ebp),%edi
movsbl -25(%ebp),%ecx
movl %edi,%eax
shrl %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1913
movl $291,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1915
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1915:
.LC1913:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movl -24(%ebp),%edi
movswl -28(%ebp),%ecx
movl %edi,%eax
shrl %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1917
movl $292,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1919
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1919:
.LC1917:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -24(%ebp),%edi
movl -32(%ebp),%ecx
movl %edi,%eax
shrl %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1921
movl $293,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1923
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1923:
.LC1921:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -24(%ebp),%edi
movl -36(%ebp),%ecx
movl %edi,%eax
shrl %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1925
movl $294,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1927
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1927:
.LC1925:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -24(%ebp),%edi
movl -40(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
shrl %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $1,%edi
je .LC1929
movl $295,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1931
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1931:
.LC1929:
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $20,%edi
je .LC1933
movl $296,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1935
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1935:
.LC1933:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $20,%edi
je .LC1937
movl $297,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1939
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1939:
.LC1937:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movsbl -9(%ebp),%edi
movl -32(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $20,%edi
je .LC1941
movl $298,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1943
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1943:
.LC1941:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movsbl -9(%ebp),%edi
movl -36(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $20,%edi
je .LC1945
movl $299,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1947
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1947:
.LC1945:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movsbl -9(%ebp),%edi
movl -40(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $20,%edi
je .LC1949
movl $300,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1951
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1951:
.LC1949:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $20,%edi
je .LC1953
movl $301,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1955
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1955:
.LC1953:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $20,%edi
je .LC1957
movl $302,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1959
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1959:
.LC1957:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movswl -12(%ebp),%edi
movl -32(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $20,%edi
je .LC1961
movl $303,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1963
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1963:
.LC1961:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movswl -12(%ebp),%edi
movl -36(%ebp),%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $20,%edi
je .LC1965
movl $304,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1967
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1967:
.LC1965:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movswl -12(%ebp),%edi
movl -40(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
sall %cl,%eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $20,%edi
je .LC1969
movl $305,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1971
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1971:
.LC1969:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%ecx
sall %cl,-16(%ebp)
cmpl $20,-16(%ebp)
je .LC1973
movl $306,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1975
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1975:
.LC1973:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%ecx
sall %cl,-16(%ebp)
cmpl $20,-16(%ebp)
je .LC1977
movl $307,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1979
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1979:
.LC1977:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%ecx
sall %cl,-16(%ebp)
cmpl $20,-16(%ebp)
je .LC1981
movl $308,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1983
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1983:
.LC1981:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%ecx
sall %cl,-16(%ebp)
cmpl $20,-16(%ebp)
je .LC1985
movl $309,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1987
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1987:
.LC1985:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,%ecx
sall %cl,-16(%ebp)
cmpl $20,-16(%ebp)
je .LC1989
movl $310,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1991
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1991:
.LC1989:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%ecx
sall %cl,-20(%ebp)
cmpl $20,-20(%ebp)
je .LC1993
movl $311,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1995
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1995:
.LC1993:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%ecx
sall %cl,-20(%ebp)
cmpl $20,-20(%ebp)
je .LC1997
movl $312,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC1999
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC1999:
.LC1997:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%ecx
sall %cl,-20(%ebp)
cmpl $20,-20(%ebp)
je .LC2001
movl $313,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2003
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2003:
.LC2001:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%ecx
sall %cl,-20(%ebp)
cmpl $20,-20(%ebp)
je .LC2005
movl $314,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2007
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2007:
.LC2005:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,%ecx
sall %cl,-20(%ebp)
cmpl $20,-20(%ebp)
je .LC2009
movl $315,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2011
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2011:
.LC2009:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movl -24(%ebp),%edi
movsbl -25(%ebp),%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $20,%edi
je .LC2013
movl $316,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2015
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2015:
.LC2013:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movl -24(%ebp),%edi
movswl -28(%ebp),%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $20,%edi
je .LC2017
movl $317,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2019
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2019:
.LC2017:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -24(%ebp),%edi
movl -32(%ebp),%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $20,%edi
je .LC2021
movl $318,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2023
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2023:
.LC2021:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -24(%ebp),%edi
movl -36(%ebp),%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $20,%edi
je .LC2025
movl $319,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2027
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2027:
.LC2025:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -24(%ebp),%edi
movl -40(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-24(%ebp)
movl -24(%ebp),%edi
cmpl $20,%edi
je .LC2029
movl $320,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2031
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2031:
.LC2029:
movb $12,-9(%ebp)
movb $10,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%esi
andl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $8,%edi
je .LC2033
movl $321,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2035
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2035:
.LC2033:
movb $12,-9(%ebp)
movw $10,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%esi
andl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $8,%edi
je .LC2037
movl $322,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2039
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2039:
.LC2037:
movb $12,-9(%ebp)
movl $10,-32(%ebp)
movsbl -9(%ebp),%edi
andl -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $8,%edi
je .LC2041
movl $323,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2043
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2043:
.LC2041:
movb $12,-9(%ebp)
movl $10,-36(%ebp)
movsbl -9(%ebp),%edi
andl -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $8,%edi
je .LC2045
movl $324,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2047
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2047:
.LC2045:
movb $12,-9(%ebp)
movl $10,-40(%ebp)
movsbl -9(%ebp),%edi
andl -40(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $8,%edi
je .LC2049
movl $325,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2051
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2051:
.LC2049:
movw $12,-12(%ebp)
movb $10,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%esi
andl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $8,%edi
je .LC2053
movl $326,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2055
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2055:
.LC2053:
movw $12,-12(%ebp)
movw $10,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%esi
andl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $8,%edi
je .LC2057
movl $327,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2059
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2059:
.LC2057:
movw $12,-12(%ebp)
movl $10,-32(%ebp)
movswl -12(%ebp),%edi
andl -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $8,%edi
je .LC2061
movl $328,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2063
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2063:
.LC2061:
movw $12,-12(%ebp)
movl $10,-36(%ebp)
movswl -12(%ebp),%edi
andl -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $8,%edi
je .LC2065
movl $329,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2067
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2067:
.LC2065:
movw $12,-12(%ebp)
movl $10,-40(%ebp)
movswl -12(%ebp),%edi
andl -40(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $8,%edi
je .LC2069
movl $330,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2071
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2071:
.LC2069:
movl $12,-16(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
andl %edi,-16(%ebp)
cmpl $8,-16(%ebp)
je .LC2073
movl $331,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2075
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2075:
.LC2073:
movl $12,-16(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
andl %edi,-16(%ebp)
cmpl $8,-16(%ebp)
je .LC2077
movl $332,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2079
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2079:
.LC2077:
movl $12,-16(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
andl %edi,-16(%ebp)
cmpl $8,-16(%ebp)
je .LC2081
movl $333,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2083
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2083:
.LC2081:
movl $12,-16(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
andl %edi,-16(%ebp)
cmpl $8,-16(%ebp)
je .LC2085
movl $334,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2087
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2087:
.LC2085:
movl $12,-16(%ebp)
movl $10,-40(%ebp)
movl -16(%ebp),%edi
andl -40(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $8,-16(%ebp)
je .LC2089
movl $335,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2091
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2091:
.LC2089:
movl $12,-20(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
andl %edi,-20(%ebp)
cmpl $8,-20(%ebp)
je .LC2093
movl $336,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2095
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2095:
.LC2093:
movl $12,-20(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
andl %edi,-20(%ebp)
cmpl $8,-20(%ebp)
je .LC2097
movl $337,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2099
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2099:
.LC2097:
movl $12,-20(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
andl %edi,-20(%ebp)
cmpl $8,-20(%ebp)
je .LC2101
movl $338,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2103
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2103:
.LC2101:
movl $12,-20(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
andl %edi,-20(%ebp)
cmpl $8,-20(%ebp)
je .LC2105
movl $339,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2107
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2107:
.LC2105:
movl $12,-20(%ebp)
movl $10,-40(%ebp)
movl -20(%ebp),%edi
andl -40(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $8,-20(%ebp)
je .LC2109
movl $340,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2111
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2111:
.LC2109:
movl $12,-24(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
andl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $8,%edi
je .LC2113
movl $341,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2115
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2115:
.LC2113:
movl $12,-24(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
andl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $8,%edi
je .LC2117
movl $342,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2119
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2119:
.LC2117:
movl $12,-24(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
andl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $8,%edi
je .LC2121
movl $343,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2123
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2123:
.LC2121:
movl $12,-24(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
andl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $8,%edi
je .LC2125
movl $344,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2127
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2127:
.LC2125:
movl $12,-24(%ebp)
movl $10,-40(%ebp)
movl -40(%ebp),%edi
andl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $8,%edi
je .LC2129
movl $345,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2131
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2131:
.LC2129:
movb $12,-9(%ebp)
movb $10,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%esi
xorl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $6,%edi
je .LC2133
movl $346,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2135
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2135:
.LC2133:
movb $12,-9(%ebp)
movw $10,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%esi
xorl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $6,%edi
je .LC2137
movl $347,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2139
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2139:
.LC2137:
movb $12,-9(%ebp)
movl $10,-32(%ebp)
movsbl -9(%ebp),%edi
xorl -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $6,%edi
je .LC2141
movl $348,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2143
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2143:
.LC2141:
movb $12,-9(%ebp)
movl $10,-36(%ebp)
movsbl -9(%ebp),%edi
xorl -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $6,%edi
je .LC2145
movl $349,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2147
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2147:
.LC2145:
movb $12,-9(%ebp)
movl $10,-40(%ebp)
movsbl -9(%ebp),%edi
xorl -40(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $6,%edi
je .LC2149
movl $350,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2151
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2151:
.LC2149:
movw $12,-12(%ebp)
movb $10,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%esi
xorl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $6,%edi
je .LC2153
movl $351,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2155
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2155:
.LC2153:
movw $12,-12(%ebp)
movw $10,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%esi
xorl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $6,%edi
je .LC2157
movl $352,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2159
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2159:
.LC2157:
movw $12,-12(%ebp)
movl $10,-32(%ebp)
movswl -12(%ebp),%edi
xorl -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $6,%edi
je .LC2161
movl $353,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2163
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2163:
.LC2161:
movw $12,-12(%ebp)
movl $10,-36(%ebp)
movswl -12(%ebp),%edi
xorl -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $6,%edi
je .LC2165
movl $354,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2167
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2167:
.LC2165:
movw $12,-12(%ebp)
movl $10,-40(%ebp)
movswl -12(%ebp),%edi
xorl -40(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $6,%edi
je .LC2169
movl $355,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2171
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2171:
.LC2169:
movl $12,-16(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
xorl %edi,-16(%ebp)
cmpl $6,-16(%ebp)
je .LC2173
movl $356,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2175
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2175:
.LC2173:
movl $12,-16(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
xorl %edi,-16(%ebp)
cmpl $6,-16(%ebp)
je .LC2177
movl $357,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2179
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2179:
.LC2177:
movl $12,-16(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
xorl %edi,-16(%ebp)
cmpl $6,-16(%ebp)
je .LC2181
movl $358,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2183
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2183:
.LC2181:
movl $12,-16(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
xorl %edi,-16(%ebp)
cmpl $6,-16(%ebp)
je .LC2185
movl $359,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2187
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2187:
.LC2185:
movl $12,-16(%ebp)
movl $10,-40(%ebp)
movl -16(%ebp),%edi
xorl -40(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $6,-16(%ebp)
je .LC2189
movl $360,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2191
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2191:
.LC2189:
movl $12,-20(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
xorl %edi,-20(%ebp)
cmpl $6,-20(%ebp)
je .LC2193
movl $361,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2195
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2195:
.LC2193:
movl $12,-20(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
xorl %edi,-20(%ebp)
cmpl $6,-20(%ebp)
je .LC2197
movl $362,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2199
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2199:
.LC2197:
movl $12,-20(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
xorl %edi,-20(%ebp)
cmpl $6,-20(%ebp)
je .LC2201
movl $363,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2203
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2203:
.LC2201:
movl $12,-20(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
xorl %edi,-20(%ebp)
cmpl $6,-20(%ebp)
je .LC2205
movl $364,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2207
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2207:
.LC2205:
movl $12,-20(%ebp)
movl $10,-40(%ebp)
movl -20(%ebp),%edi
xorl -40(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $6,-20(%ebp)
je .LC2209
movl $365,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2211
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2211:
.LC2209:
movl $12,-24(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
xorl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $6,%edi
je .LC2213
movl $366,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2215
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2215:
.LC2213:
movl $12,-24(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
xorl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $6,%edi
je .LC2217
movl $367,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2219
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2219:
.LC2217:
movl $12,-24(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
xorl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $6,%edi
je .LC2221
movl $368,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2223
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2223:
.LC2221:
movl $12,-24(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
xorl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $6,%edi
je .LC2225
movl $369,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2227
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2227:
.LC2225:
movl $12,-24(%ebp)
movl $10,-40(%ebp)
movl -40(%ebp),%edi
xorl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $6,%edi
je .LC2229
movl $370,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2231
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2231:
.LC2229:
movb $12,-9(%ebp)
movb $10,-25(%ebp)
movsbl -9(%ebp),%edi
movsbl -25(%ebp),%esi
orl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $14,%edi
je .LC2233
movl $371,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2235
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2235:
.LC2233:
movb $12,-9(%ebp)
movw $10,-28(%ebp)
movsbl -9(%ebp),%edi
movswl -28(%ebp),%esi
orl %esi,%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $14,%edi
je .LC2237
movl $372,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2239
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2239:
.LC2237:
movb $12,-9(%ebp)
movl $10,-32(%ebp)
movsbl -9(%ebp),%edi
orl -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $14,%edi
je .LC2241
movl $373,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2243
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2243:
.LC2241:
movb $12,-9(%ebp)
movl $10,-36(%ebp)
movsbl -9(%ebp),%edi
orl -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $14,%edi
je .LC2245
movl $374,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2247
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2247:
.LC2245:
movb $12,-9(%ebp)
movl $10,-40(%ebp)
movsbl -9(%ebp),%edi
orl -40(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $14,%edi
je .LC2249
movl $375,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2251
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2251:
.LC2249:
movw $12,-12(%ebp)
movb $10,-25(%ebp)
movswl -12(%ebp),%edi
movsbl -25(%ebp),%esi
orl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $14,%edi
je .LC2253
movl $376,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2255
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2255:
.LC2253:
movw $12,-12(%ebp)
movw $10,-28(%ebp)
movswl -12(%ebp),%edi
movswl -28(%ebp),%esi
orl %esi,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $14,%edi
je .LC2257
movl $377,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2259
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2259:
.LC2257:
movw $12,-12(%ebp)
movl $10,-32(%ebp)
movswl -12(%ebp),%edi
orl -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $14,%edi
je .LC2261
movl $378,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2263
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2263:
.LC2261:
movw $12,-12(%ebp)
movl $10,-36(%ebp)
movswl -12(%ebp),%edi
orl -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $14,%edi
je .LC2265
movl $379,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2267
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2267:
.LC2265:
movw $12,-12(%ebp)
movl $10,-40(%ebp)
movswl -12(%ebp),%edi
orl -40(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $14,%edi
je .LC2269
movl $380,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2271
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2271:
.LC2269:
movl $12,-16(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
orl %edi,-16(%ebp)
cmpl $14,-16(%ebp)
je .LC2273
movl $381,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2275
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2275:
.LC2273:
movl $12,-16(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
orl %edi,-16(%ebp)
cmpl $14,-16(%ebp)
je .LC2277
movl $382,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2279
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2279:
.LC2277:
movl $12,-16(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
orl %edi,-16(%ebp)
cmpl $14,-16(%ebp)
je .LC2281
movl $383,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2283
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2283:
.LC2281:
movl $12,-16(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
orl %edi,-16(%ebp)
cmpl $14,-16(%ebp)
je .LC2285
movl $384,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2287
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2287:
.LC2285:
movl $12,-16(%ebp)
movl $10,-40(%ebp)
movl -16(%ebp),%edi
orl -40(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $14,-16(%ebp)
je .LC2289
movl $385,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2291
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2291:
.LC2289:
movl $12,-20(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
orl %edi,-20(%ebp)
cmpl $14,-20(%ebp)
je .LC2293
movl $386,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2295
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2295:
.LC2293:
movl $12,-20(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
orl %edi,-20(%ebp)
cmpl $14,-20(%ebp)
je .LC2297
movl $387,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2299
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2299:
.LC2297:
movl $12,-20(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
orl %edi,-20(%ebp)
cmpl $14,-20(%ebp)
je .LC2301
movl $388,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2303
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2303:
.LC2301:
movl $12,-20(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
orl %edi,-20(%ebp)
cmpl $14,-20(%ebp)
je .LC2305
movl $389,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2307
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2307:
.LC2305:
movl $12,-20(%ebp)
movl $10,-40(%ebp)
movl -20(%ebp),%edi
orl -40(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $14,-20(%ebp)
je .LC2309
movl $390,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2311
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2311:
.LC2309:
movl $12,-24(%ebp)
movb $10,-25(%ebp)
movsbl -25(%ebp),%edi
orl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $14,%edi
je .LC2313
movl $391,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2315
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2315:
.LC2313:
movl $12,-24(%ebp)
movw $10,-28(%ebp)
movswl -28(%ebp),%edi
orl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $14,%edi
je .LC2317
movl $392,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2319
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2319:
.LC2317:
movl $12,-24(%ebp)
movl $10,-32(%ebp)
movl -32(%ebp),%edi
orl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $14,%edi
je .LC2321
movl $393,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2323
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2323:
.LC2321:
movl $12,-24(%ebp)
movl $10,-36(%ebp)
movl -36(%ebp),%edi
orl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $14,%edi
je .LC2325
movl $394,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2327
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2327:
.LC2325:
movl $12,-24(%ebp)
movl $10,-40(%ebp)
movl -40(%ebp),%edi
orl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $14,%edi
je .LC2329
movl $395,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2331
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC2331:
.LC2329:
cmpl $0,-8(%ebp)
je .LC2333
movl $1,-76(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2335
pushl $1
pushl $s714er.707
call printf
addl $8,%esp
.LC2335:
.LC2333:
movl -76(%ebp),%eax
.LC705:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf2337:
.size s714,.Lf2337-s714
.data
.align 1
.type s715er.2339,@object
s715er.2339:
.byte 115
.byte 55
.byte 49
.byte 53
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s715er.2339,11
.align 1
.type qs715.2340,@object
.size qs715.2340,8
qs715.2340:
.byte 115
.byte 55
.byte 49
.byte 53
.byte 32
.byte 32
.byte 32
.byte 0
.globl s715
.text
.align 16
.type s715,@function
s715:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $28,%esp
movl $0,-28(%ebp)
movl $0,-20(%ebp)
leal qs715.2340,%edi
movl %edi,-4(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-8(%ebp)
movl $0,-16(%ebp)
.LC2341:
.LC2342:
movl -8(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-8(%ebp)
movl -4(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-4(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC2341
movl $1,-12(%ebp)
incl -12(%ebp)
incl -12(%ebp)
incl -12(%ebp)
incl -12(%ebp)
movl -12(%ebp),%edi
leal 1(%edi),%edi
movl %edi,-12(%ebp)
cmpl $6,%edi
je .LC2344
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2346
pushl $1
pushl $s715er.2339
call printf
addl $8,%esp
.LC2346:
incl -16(%ebp)
.LC2344:
pushl -28(%ebp)
movl $3,-24(%ebp)
movl -24(%ebp),%edi
leal 2(%edi),%edi
pushl %edi
pushl -20(%ebp)
call s715f
addl $12,%esp
cmpl $5,%eax
je .LC2348
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2350
pushl $2
pushl $s715er.2339
call printf
addl $8,%esp
.LC2350:
addl $2,-16(%ebp)
.LC2348:
movl -16(%ebp),%eax
.LC2338:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf2352:
.size s715,.Lf2352-s715
.globl s715f
.align 16
.type s715f,@function
s715f:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl 24(%ebp),%eax
.LC2353:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf2354:
.size s715f,.Lf2354-s715f
.data
.align 1
.type s72er.2356,@object
s72er.2356:
.byte 115
.byte 55
.byte 50
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s72er.2356,10
.align 1
.type qs72.2357,@object
.size qs72.2357,8
qs72.2357:
.byte 115
.byte 55
.byte 50
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s72
.text
.align 16
.type s72,@function
s72:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $100,%esp
leal qs72.2357,%edi
movl %edi,-12(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-16(%ebp)
movl $0,-24(%ebp)
.LC2358:
.LC2359:
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
movl -12(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-12(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC2358
movl $2,-4(%ebp)
cmpl $2,-4(%ebp)
je .LC2361
incl -24(%ebp)
pushl $1
pushl $s72er.2356
call printf
addl $8,%esp
.LC2361:
movl -4(%ebp),%edi
movl %edi,%esi
negl %esi
leal (%esi,%edi),%edi
cmpl $0,%edi
je .LC2363
addl $2,-24(%ebp)
pushl $2
pushl $s72er.2356
call printf
addl $8,%esp
.LC2363:
movl $0,-4(%ebp)
movl $0,-8(%ebp)
jmp .LC2368
.LC2365:
movl -4(%ebp),%edi
leal (,%edi,2),%edi
orl $1,%edi
movl %edi,-4(%ebp)
.LC2366:
incl -8(%ebp)
.LC2368:
movl 20(%ebp),%edi
movl 4(%edi),%edi
cmpl %edi,-8(%ebp)
jl .LC2365
movl -4(%ebp),%edi
notl %edi
cmpl $0,%edi
je .LC2369
addl $4,-24(%ebp)
pushl $4
pushl $s72er.2356
call printf
addl $8,%esp
.LC2369:
movl $5,-4(%ebp)
movl -4(%ebp),%edi
leal 1(%edi),%edi
movl %edi,-4(%ebp)
cmpl $6,%edi
jne .LC2376
movl -4(%ebp),%edi
subl $1,%edi
movl %edi,-4(%ebp)
cmpl $5,%edi
jne .LC2376
movl -4(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-4(%ebp)
cmpl $5,%edi
jne .LC2376
movl -4(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,-4(%ebp)
cmpl $6,%edi
jne .LC2376
cmpl $5,-4(%ebp)
je .LC2371
.LC2376:
addl $8,-24(%ebp)
pushl $8
pushl $s72er.2356
call printf
addl $8,%esp
.LC2371:
movb $26,-29(%ebp)
movl $26,-36(%ebp)
fldl .LC2377
fstpl -48(%ebp)
movw $26,-32(%ebp)
movl $26,-40(%ebp)
movl $26,-28(%ebp)
flds .LC2378
fstps -52(%ebp)
movl $0,-20(%ebp)
movswl -32(%ebp),%edi
movl %edi,%ebx
movsbl %bl,%edi
cmpl $26,%edi
jne .LC2385
movl -28(%ebp),%edi
movl %edi,%ebx
movsbl %bl,%edi
cmpl $26,%edi
jne .LC2385
movl -36(%ebp),%edi
movl %edi,%ebx
movsbl %bl,%edi
cmpl $26,%edi
jne .LC2385
movl -40(%ebp),%edi
movl %edi,%ebx
movsbl %bl,%edi
cmpl $26,%edi
jne .LC2385
flds -52(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movsbl %bl,%edi
cmpl $26,%edi
jne .LC2385
fldl -48(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movsbl %bl,%edi
cmpl $26,%edi
je .LC2379
.LC2385:
incl -20(%ebp)
.LC2379:
movsbl -29(%ebp),%edi
movswl %di,%edi
cmpl $26,%edi
jne .LC2392
movl -28(%ebp),%edi
movswl %di,%edi
cmpl $26,%edi
jne .LC2392
movl -36(%ebp),%edi
movswl %di,%edi
cmpl $26,%edi
jne .LC2392
movl -40(%ebp),%edi
movswl %di,%edi
cmpl $26,%edi
jne .LC2392
flds -52(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movswl %di,%edi
cmpl $26,%edi
jne .LC2392
fldl -48(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movswl %di,%edi
cmpl $26,%edi
je .LC2386
.LC2392:
addl $2,-20(%ebp)
.LC2386:
movsbl -29(%ebp),%edi
cmpl $26,%edi
jne .LC2399
movswl -32(%ebp),%edi
cmpl $26,%edi
jne .LC2399
cmpl $26,-36(%ebp)
jne .LC2399
movl -40(%ebp),%edi
cmpl $26,%edi
jne .LC2399
flds -52(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
cmpl $26,%eax
jne .LC2399
fldl -48(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
cmpl $26,%eax
je .LC2393
.LC2399:
addl $4,-20(%ebp)
.LC2393:
movsbl -29(%ebp),%edi
cmpl $26,%edi
jne .LC2406
movswl -32(%ebp),%edi
cmpl $26,%edi
jne .LC2406
cmpl $26,-28(%ebp)
jne .LC2406
movl -40(%ebp),%edi
cmpl $26,%edi
jne .LC2406
flds -52(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
cmpl $26,%eax
jne .LC2406
fldl -48(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
cmpl $26,%eax
je .LC2400
.LC2406:
addl $8,-20(%ebp)
.LC2400:
movsbl -29(%ebp),%edi
cmpl $26,%edi
jne .LC2415
movswl -32(%ebp),%edi
cmpl $26,%edi
jne .LC2415
movl -28(%ebp),%edi
cmpl $26,%edi
jne .LC2415
movl -36(%ebp),%edi
cmpl $26,%edi
jne .LC2415
flds .LC847
fcomps -52(%ebp)
fstsw %ax
sahf
ja .LC2416
flds -52(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-56(%ebp)
jmp .LC2417
.LC2416:
flds -52(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-56(%ebp)
.LC2417:
movl -56(%ebp),%edi
cmpl $26,%edi
jne .LC2415
fldl .LC855
fcompl -48(%ebp)
fstsw %ax
sahf
ja .LC2418
fldl -48(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-60(%ebp)
jmp .LC2419
.LC2418:
fldl -48(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-60(%ebp)
.LC2419:
movl -60(%ebp),%edi
cmpl $26,%edi
je .LC2407
.LC2415:
addl $16,-20(%ebp)
.LC2407:
movsbl -29(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2426
movswl -32(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2426
fildl -28(%ebp)
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2426
fildl -36(%ebp)
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2426
movl -40(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
sub $4,%esp
fstps (%esp)
flds (%esp)
addl $4,%esp
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2426
fldl -48(%ebp)
fldl .LC2377
fcompp
fstsw %ax
sahf
je .LC2420
.LC2426:
addl $32,-20(%ebp)
.LC2420:
movsbl -29(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2433
movswl -32(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2433
fildl -28(%ebp)
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2433
fildl -36(%ebp)
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2433
movl -40(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fldl .LC2377
fcompp
fstsw %ax
sahf
jne .LC2433
fldl .LC2377
fcomps -52(%ebp)
fstsw %ax
sahf
je .LC2427
.LC2433:
addl $64,-20(%ebp)
.LC2427:
cmpl $0,-20(%ebp)
je .LC2434
addl $16,-24(%ebp)
pushl $16
pushl $s72er.2356
call printf
addl $8,%esp
.LC2434:
movl -24(%ebp),%eax
.LC2355:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf2436:
.size s72,.Lf2436-s72
.data
.align 1
.type s757er.2438,@object
s757er.2438:
.byte 115
.byte 55
.byte 53
.byte 55
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s757er.2438,11
.align 1
.type qs757.2439,@object
.size qs757.2439,8
qs757.2439:
.byte 115
.byte 55
.byte 53
.byte 55
.byte 32
.byte 32
.byte 32
.byte 0
.globl s757
.text
.align 16
.type s757,@function
s757:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $148,%esp
leal qs757.2439,%edi
movl %edi,-112(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-116(%ebp)
movl $0,-120(%ebp)
.LC2440:
.LC2441:
movl -116(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-116(%ebp)
movl -112(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-112(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC2440
movl $40,-124(%ebp)
movl -124(%ebp),%edi
leal (,%edi,8),%esi
leal (,%esi,4),%esi
cmpl $1280,%esi
jne .LC2445
sarl $3,%edi
sarl $2,%edi
cmpl $1,%edi
je .LC2443
.LC2445:
incl -120(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2446
pushl $1
pushl $s757er.2438
call printf
addl $8,%esp
.LC2446:
.LC2443:
movl $0,-84(%ebp)
movl $0,-100(%ebp)
jmp .LC2451
.LC2448:
movl $1,-92(%ebp)
movl -92(%ebp),%edi
movl 20(%ebp),%esi
movl 16(%esi),%esi
movl %esi,%ecx
subl $1,%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-96(%ebp)
movl $0,-104(%ebp)
movl -104(%ebp),%edi
notl %edi
movl -100(%ebp),%esi
movl %esi,%ecx
movl %edi,%eax
shrl %cl,%eax
movl %eax,-108(%ebp)
movl %esi,%ecx
movl %edi,%eax
shll %cl,%eax
movl %eax,-104(%ebp)
movl $0,-88(%ebp)
jmp .LC2455
.LC2452:
movl -100(%ebp),%edi
cmpl %edi,-88(%ebp)
jge .LC2463
movl $1,-132(%ebp)
jmp .LC2464
.LC2463:
movl $0,-132(%ebp)
.LC2464:
movl -92(%ebp),%edi
andl -104(%ebp),%edi
cmpl $0,%edi
jne .LC2465
movl $1,-136(%ebp)
jmp .LC2466
.LC2465:
movl $0,-136(%ebp)
.LC2466:
movl -136(%ebp),%edi
cmpl %edi,-132(%ebp)
jne .LC2462
movl -100(%ebp),%edi
cmpl %edi,-88(%ebp)
jge .LC2467
movl $1,-140(%ebp)
jmp .LC2468
.LC2467:
movl $0,-140(%ebp)
.LC2468:
movl -96(%ebp),%edi
andl -108(%ebp),%edi
cmpl $0,%edi
jne .LC2469
movl $1,-144(%ebp)
jmp .LC2470
.LC2469:
movl $0,-144(%ebp)
.LC2470:
movl -144(%ebp),%edi
cmpl %edi,-140(%ebp)
je .LC2456
.LC2462:
movl $1,-84(%ebp)
.LC2456:
movl -92(%ebp),%edi
leal (,%edi,2),%edi
movl %edi,-92(%ebp)
movl -96(%ebp),%edi
shrl $1,%edi
movl %edi,-96(%ebp)
.LC2453:
incl -88(%ebp)
.LC2455:
movl 20(%ebp),%edi
movl 16(%edi),%edi
cmpl %edi,-88(%ebp)
jl .LC2452
.LC2449:
incl -100(%ebp)
.LC2451:
movl 20(%ebp),%edi
movl 16(%edi),%edi
cmpl %edi,-100(%ebp)
jl .LC2448
cmpl $0,-84(%ebp)
je .LC2471
addl $2,-120(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2473
pushl $2
pushl $s757er.2438
call printf
addl $8,%esp
.LC2473:
.LC2471:
movl $3,-16(%ebp)
movl $2,-12(%ebp)
movl $1,-8(%ebp)
movl -12(%ebp),%edi
cmpl %edi,-16(%ebp)
jge .LC2481
movl $1,-136(%ebp)
jmp .LC2482
.LC2481:
movl $0,-136(%ebp)
.LC2482:
movl -8(%ebp),%edi
cmpl %edi,-136(%ebp)
jge .LC2479
movl $1,-132(%ebp)
jmp .LC2480
.LC2479:
movl $0,-132(%ebp)
.LC2480:
cmpl $1,-132(%ebp)
je .LC2475
addl $4,-120(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2483
pushl $4
pushl $s757er.2438
call printf
addl $8,%esp
.LC2483:
.LC2475:
leal -76(%ebp),%edi
leal -80(%ebp),%esi
cmpl %esi,%edi
jne .LC2485
addl $8,-120(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2488
pushl $8
pushl $s757er.2438
call printf
addl $8,%esp
.LC2488:
.LC2485:
leal -76(%ebp),%edi
leal -80(%ebp),%esi
cmpl %esi,%edi
jae .LC2490
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC2493
pushl $.LC2495
call printf
addl $4,%esp
.LC2493:
.LC2490:
movl $0,-84(%ebp)
movl $0,-88(%ebp)
.LC2496:
movl -88(%ebp),%edi
leal -80(%ebp),%esi
movl $1,(%esi,%edi,4)
.LC2497:
incl -88(%ebp)
cmpl $16,-88(%ebp)
jl .LC2496
movl $0,-76(%ebp)
movl $0,-64(%ebp)
movl $0,-56(%ebp)
movl $0,-52(%ebp)
movl $0,-44(%ebp)
movl $0,-28(%ebp)
movl $0,-16(%ebp)
.LC2506:
movl $0,-12(%ebp)
.LC2510:
movl $0,-8(%ebp)
.LC2514:
movl $0,-4(%ebp)
.LC2518:
movl -12(%ebp),%edi
cmpl %edi,-16(%ebp)
jge .LC2529
movl $1,-144(%ebp)
jmp .LC2530
.LC2529:
movl $0,-144(%ebp)
.LC2530:
movl -4(%ebp),%edi
cmpl %edi,-8(%ebp)
jge .LC2531
movl $1,-148(%ebp)
jmp .LC2532
.LC2531:
movl $0,-148(%ebp)
.LC2532:
movl -148(%ebp),%edi
cmpl %edi,-144(%ebp)
jne .LC2527
movl $1,-140(%ebp)
jmp .LC2528
.LC2527:
movl $0,-140(%ebp)
.LC2528:
movl -16(%ebp),%edi
movl -12(%ebp),%esi
leal (,%esi,4),%esi
leal (%esi,%edi,8),%edi
movl -8(%ebp),%esi
leal (,%esi,2),%esi
leal (%esi,%edi),%edi
movl -4(%ebp),%esi
leal (%esi,%edi),%edi
leal -80(%ebp),%esi
movl (%esi,%edi,4),%edi
cmpl %edi,-140(%ebp)
je .LC2522
movl $1,-84(%ebp)
.LC2522:
.LC2519:
incl -4(%ebp)
cmpl $2,-4(%ebp)
jl .LC2518
.LC2515:
incl -8(%ebp)
cmpl $2,-8(%ebp)
jl .LC2514
.LC2511:
incl -12(%ebp)
cmpl $2,-12(%ebp)
jl .LC2510
.LC2507:
incl -16(%ebp)
cmpl $2,-16(%ebp)
jl .LC2506
cmpl $0,-84(%ebp)
je .LC2533
addl $16,-120(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2535
pushl $16
pushl $s757er.2438
call printf
addl $8,%esp
.LC2535:
.LC2533:
movl $0,-128(%ebp)
movl -128(%ebp),%edi
cmpl $0,%edi
je .LC2537
addl $32,-120(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2539
pushl $32
pushl $s757er.2438
call printf
addl $8,%esp
.LC2539:
.LC2537:
movl -120(%ebp),%eax
.LC2437:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf2541:
.size s757,.Lf2541-s757
.data
.align 1
.type fl.2543,@object
fl.2543:
.byte 76
.byte 111
.byte 99
.byte 97
.byte 108
.byte 32
.byte 101
.byte 114
.byte 114
.byte 111
.byte 114
.byte 32
.byte 37
.byte 100
.byte 46
.byte 10
.byte 0
.size fl.2543,17
.align 1
.type s7813er.2544,@object
s7813er.2544:
.byte 115
.byte 55
.byte 56
.byte 49
.byte 51
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s7813er.2544,12
.align 1
.type qs7813.2545,@object
.size qs7813.2545,8
qs7813.2545:
.byte 115
.byte 55
.byte 56
.byte 49
.byte 51
.byte 32
.byte 32
.byte 0
.globl s7813
.text
.align 16
.type s7813,@function
s7813:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $88,%esp
leal qs7813.2545,%edi
movl %edi,-24(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%esi
movl %esi,-28(%ebp)
movl $0,-8(%ebp)
movl $0,-32(%ebp)
movl 48(%edi),%edi
movl %edi,-4(%ebp)
.LC2546:
.LC2547:
movl -28(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-28(%ebp)
movl -24(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-24(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC2546
jmp .LC2549
movl $1,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2551
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2551:
.LC2549:
jmp .LC2553
movl $2,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2555
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2555:
.LC2553:
jmp .LC2557
movl $3,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2559
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2559:
.LC2557:
jmp .LC2561
movl $4,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2563
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2563:
.LC2561:
jmp .LC2565
movl $5,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2567
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2567:
.LC2565:
jmp .LC2569
movl $6,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2571
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2571:
.LC2569:
jmp .LC2573
movl $7,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2575
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2575:
.LC2573:
jmp .LC2577
movl $8,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2579
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2579:
.LC2577:
jmp .LC2581
movl $9,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2583
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2583:
.LC2581:
jmp .LC2585
movl $10,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2587
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2587:
.LC2585:
jmp .LC2589
movl $11,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2591
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2591:
.LC2589:
jmp .LC2593
movl $12,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2595
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2595:
.LC2593:
jmp .LC2597
movl $13,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2599
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2599:
.LC2597:
jmp .LC2601
movl $14,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2603
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2603:
.LC2601:
jmp .LC2605
movl $15,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2607
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2607:
.LC2605:
jmp .LC2609
movl $16,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2611
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2611:
.LC2609:
jmp .LC2613
movl $17,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2615
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2615:
.LC2613:
jmp .LC2617
movl $18,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2619
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2619:
.LC2617:
jmp .LC2621
movl $16,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2623
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2623:
.LC2621:
jmp .LC2625
movl $20,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2627
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2627:
.LC2625:
jmp .LC2629
movl $21,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2631
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2631:
.LC2629:
jmp .LC2633
movl $22,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2635
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2635:
.LC2633:
jmp .LC2637
movl $23,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2639
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2639:
.LC2637:
jmp .LC2641
movl $24,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2643
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2643:
.LC2641:
jmp .LC2645
movl $25,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2647
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2647:
.LC2645:
jmp .LC2649
movl $26,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2651
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2651:
.LC2649:
jmp .LC2653
movl $27,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2655
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2655:
.LC2653:
jmp .LC2657
movl $28,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2659
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2659:
.LC2657:
jmp .LC2661
movl $26,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2663
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2663:
.LC2661:
jmp .LC2665
movl $30,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2667
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2667:
.LC2665:
jmp .LC2669
movl $31,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2671
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2671:
.LC2669:
jmp .LC2673
movl $32,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2675
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2675:
.LC2673:
jmp .LC2677
movl $33,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2679
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2679:
.LC2677:
jmp .LC2681
movl $34,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2683
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2683:
.LC2681:
jmp .LC2685
movl $35,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2687
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2687:
.LC2685:
jmp .LC2689
movl $36,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2691
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2691:
.LC2689:
jmp .LC2693
movl $37,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2695
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2695:
.LC2693:
jmp .LC2697
movl $38,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2699
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2699:
.LC2697:
jmp .LC2701
movl $39,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2703
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2703:
.LC2701:
jmp .LC2705
movl $40,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2707
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2707:
.LC2705:
jmp .LC2709
movl $41,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2711
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2711:
.LC2709:
jmp .LC2713
movl $42,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2715
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2715:
.LC2713:
jmp .LC2717
movl $43,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2719
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2719:
.LC2717:
jmp .LC2721
movl $44,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2723
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2723:
.LC2721:
jmp .LC2725
movl $45,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2727
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2727:
.LC2725:
jmp .LC2729
movl $46,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2731
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2731:
.LC2729:
jmp .LC2733
movl $47,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2735
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2735:
.LC2733:
jmp .LC2737
movl $48,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2739
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2739:
.LC2737:
jmp .LC2741
movl $49,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2743
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2743:
.LC2741:
jmp .LC2745
movl $50,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2747
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2747:
.LC2745:
jmp .LC2749
movl $51,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2751
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2751:
.LC2749:
jmp .LC2753
movl $52,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2755
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2755:
.LC2753:
jmp .LC2757
movl $53,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2759
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2759:
.LC2757:
jmp .LC2761
movl $54,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2763
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2763:
.LC2761:
jmp .LC2765
movl $55,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2767
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2767:
.LC2765:
jmp .LC2769
movl $56,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2771
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2771:
.LC2769:
jmp .LC2773
movl $57,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2775
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2775:
.LC2773:
jmp .LC2777
movl $58,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2779
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2779:
.LC2777:
jmp .LC2781
movl $56,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2783
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2783:
.LC2781:
jmp .LC2785
movl $60,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2787
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2787:
.LC2785:
jmp .LC2789
movl $61,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2791
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2791:
.LC2789:
jmp .LC2793
movl $62,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2795
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2795:
.LC2793:
jmp .LC2797
movl $63,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2799
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2799:
.LC2797:
jmp .LC2801
movl $64,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2803
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2803:
.LC2801:
jmp .LC2805
movl $65,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2807
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2807:
.LC2805:
jmp .LC2809
movl $66,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2811
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2811:
.LC2809:
jmp .LC2813
movl $67,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2815
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2815:
.LC2813:
jmp .LC2817
movl $68,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2819
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2819:
.LC2817:
jmp .LC2821
movl $69,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2823
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2823:
.LC2821:
jmp .LC2825
movl $70,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2827
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2827:
.LC2825:
jmp .LC2829
movl $71,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2831
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2831:
.LC2829:
jmp .LC2833
movl $72,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2835
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2835:
.LC2833:
jmp .LC2837
movl $73,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2839
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2839:
.LC2837:
jmp .LC2841
movl $74,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2843
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2843:
.LC2841:
jmp .LC2845
movl $75,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2847
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2847:
.LC2845:
cmpl $0,-8(%ebp)
je .LC2849
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2851
pushl $1
pushl $s7813er.2544
call printf
addl $8,%esp
.LC2851:
incl -32(%ebp)
.LC2849:
movl $0,-8(%ebp)
movl $0,-16(%ebp)
movl $0,-12(%ebp)
movl -12(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-12(%ebp)
cmpl $0,%edi
je .LC2854
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
cmpl $0,%edi
je .LC2854
movl $1,-44(%ebp)
jmp .LC2855
.LC2854:
movl $0,-44(%ebp)
.LC2855:
movl -44(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $1,-12(%ebp)
je .LC2856
movl $1,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2858
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2858:
.LC2856:
cmpl $0,-16(%ebp)
je .LC2860
movl $2,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2862
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2862:
.LC2860:
cmpl $0,-20(%ebp)
je .LC2864
movl $3,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2866
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2866:
.LC2864:
cmpl $0,-12(%ebp)
je .LC2869
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
cmpl $0,%edi
je .LC2869
movl $1,-48(%ebp)
jmp .LC2870
.LC2869:
movl $0,-48(%ebp)
.LC2870:
movl -48(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $1,-12(%ebp)
je .LC2871
movl $4,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2873
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2873:
.LC2871:
cmpl $1,-16(%ebp)
je .LC2875
movl $5,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2877
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2877:
.LC2875:
cmpl $0,-20(%ebp)
je .LC2879
movl $6,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2881
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2881:
.LC2879:
movl -12(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,-12(%ebp)
cmpl $0,%edi
je .LC2884
cmpl $0,-16(%ebp)
je .LC2884
movl $1,-52(%ebp)
jmp .LC2885
.LC2884:
movl $0,-52(%ebp)
.LC2885:
movl -52(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $0,-12(%ebp)
je .LC2886
movl $7,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2888
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2888:
.LC2886:
cmpl $1,-16(%ebp)
je .LC2890
movl $8,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2892
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2892:
.LC2890:
cmpl $1,-20(%ebp)
je .LC2894
movl $9,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2896
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2896:
.LC2894:
cmpl $0,-12(%ebp)
je .LC2899
movl -16(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,-16(%ebp)
cmpl $0,%edi
je .LC2899
movl $1,-56(%ebp)
jmp .LC2900
.LC2899:
movl $0,-56(%ebp)
.LC2900:
movl -56(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $0,-12(%ebp)
je .LC2901
movl $10,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2903
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2903:
.LC2901:
cmpl $1,-16(%ebp)
je .LC2905
movl $11,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2907
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2907:
.LC2905:
cmpl $0,-20(%ebp)
je .LC2909
movl $12,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2911
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2911:
.LC2909:
cmpl $0,-8(%ebp)
je .LC2913
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2915
pushl $2
pushl $s7813er.2544
call printf
addl $8,%esp
.LC2915:
addl $2,-32(%ebp)
.LC2913:
movl $0,-8(%ebp)
movl $0,-16(%ebp)
movl $0,-12(%ebp)
movl -12(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-12(%ebp)
cmpl $0,%edi
jne .LC2920
cmpl $0,-16(%ebp)
je .LC2918
.LC2920:
movl $1,-60(%ebp)
jmp .LC2919
.LC2918:
movl $0,-60(%ebp)
.LC2919:
movl -60(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $1,-12(%ebp)
je .LC2921
movl $1,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2923
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2923:
.LC2921:
cmpl $0,-16(%ebp)
je .LC2925
movl $2,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2927
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2927:
.LC2925:
cmpl $0,-20(%ebp)
je .LC2929
movl $3,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2931
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2931:
.LC2929:
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
cmpl $0,%edi
jne .LC2936
cmpl $0,-12(%ebp)
je .LC2934
.LC2936:
movl $1,-64(%ebp)
jmp .LC2935
.LC2934:
movl $0,-64(%ebp)
.LC2935:
movl -64(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $1,-12(%ebp)
je .LC2937
movl $4,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2939
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2939:
.LC2937:
cmpl $1,-16(%ebp)
je .LC2941
movl $5,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2943
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2943:
.LC2941:
cmpl $1,-20(%ebp)
je .LC2945
movl $6,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2947
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2947:
.LC2945:
movl -12(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,-12(%ebp)
cmpl $0,%edi
jne .LC2952
movl -16(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,-16(%ebp)
cmpl $0,%edi
je .LC2950
.LC2952:
movl $1,-68(%ebp)
jmp .LC2951
.LC2950:
movl $0,-68(%ebp)
.LC2951:
movl -68(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $0,-12(%ebp)
je .LC2953
movl $7,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2955
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2955:
.LC2953:
cmpl $1,-16(%ebp)
je .LC2957
movl $8,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2959
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2959:
.LC2957:
cmpl $1,-20(%ebp)
je .LC2961
movl $9,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2963
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2963:
.LC2961:
cmpl $0,-12(%ebp)
jne .LC2968
movl -16(%ebp),%edi
movl %edi,%esi
subl $1,%esi
movl %esi,-16(%ebp)
cmpl $0,%edi
je .LC2966
.LC2968:
movl $1,-72(%ebp)
jmp .LC2967
.LC2966:
movl $0,-72(%ebp)
.LC2967:
movl -72(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $0,-12(%ebp)
je .LC2969
movl $10,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2971
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2971:
.LC2969:
cmpl $0,-16(%ebp)
je .LC2973
movl $11,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2975
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2975:
.LC2973:
cmpl $1,-20(%ebp)
je .LC2977
movl $12,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC2979
pushl -8(%ebp)
pushl $fl.2543
call printf
addl $8,%esp
.LC2979:
.LC2977:
cmpl $0,-8(%ebp)
je .LC2981
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2983
pushl $4
pushl $s7813er.2544
call printf
addl $8,%esp
.LC2983:
addl $4,-32(%ebp)
.LC2981:
movl $0,-16(%ebp)
movl $0,-12(%ebp)
movl $0,-36(%ebp)
movl $1,-40(%ebp)
cmpl $0,-40(%ebp)
je .LC2987
movl -36(%ebp),%edi
movl %edi,-76(%ebp)
jmp .LC2988
.LC2987:
cmpl $0,-40(%ebp)
je .LC2989
movl -12(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-12(%ebp)
movl %edi,-80(%ebp)
jmp .LC2990
.LC2989:
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
movl %edi,-80(%ebp)
.LC2990:
movl -80(%ebp),%edi
movl %edi,-76(%ebp)
.LC2988:
movl -76(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $0,-20(%ebp)
jne .LC2994
cmpl $0,-12(%ebp)
jne .LC2994
cmpl $0,-16(%ebp)
je .LC2991
.LC2994:
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC2995
pushl $8
pushl $s7813er.2544
call printf
addl $8,%esp
.LC2995:
addl $8,-32(%ebp)
.LC2991:
cmpl $0,-40(%ebp)
je .LC3002
movl -36(%ebp),%edi
movl %edi,-84(%ebp)
jmp .LC3003
.LC3002:
movl $1,-84(%ebp)
.LC3003:
cmpl $0,-84(%ebp)
jne .LC3001
cmpl $0,-36(%ebp)
je .LC3004
movl $1,-88(%ebp)
jmp .LC3005
.LC3004:
movl -36(%ebp),%edi
movl %edi,-88(%ebp)
.LC3005:
cmpl $0,-88(%ebp)
je .LC2997
.LC3001:
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3006
pushl $16
pushl $s7813er.2544
call printf
addl $8,%esp
.LC3006:
addl $16,-32(%ebp)
.LC2997:
movl -32(%ebp),%eax
.LC2542:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3008:
.size s7813,.Lf3008-s7813
.data
.align 1
.type s81er.3010,@object
s81er.3010:
.byte 115
.byte 56
.byte 49
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s81er.3010,10
.align 1
.type qs81.3011,@object
.size qs81.3011,8
qs81.3011:
.byte 115
.byte 56
.byte 49
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.align 1
.type badtest.3012,@object
badtest.3012:
.byte 82
.byte 101
.byte 103
.byte 105
.byte 115
.byte 116
.byte 101
.byte 114
.byte 32
.byte 99
.byte 111
.byte 117
.byte 110
.byte 116
.byte 32
.byte 102
.byte 111
.byte 114
.byte 32
.byte 37
.byte 115
.byte 32
.byte 105
.byte 115
.byte 32
.byte 117
.byte 110
.byte 114
.byte 101
.byte 108
.byte 105
.byte 97
.byte 98
.byte 108
.byte 101
.byte 46
.byte 10
.byte 0
.size badtest.3012,38
.align 1
.type goodtest.3013,@object
goodtest.3013:
.byte 37
.byte 100
.byte 32
.byte 114
.byte 101
.byte 103
.byte 105
.byte 115
.byte 116
.byte 101
.byte 114
.byte 115
.byte 32
.byte 97
.byte 115
.byte 115
.byte 105
.byte 103
.byte 110
.byte 101
.byte 100
.byte 32
.byte 116
.byte 111
.byte 32
.byte 37
.byte 115
.byte 32
.byte 118
.byte 97
.byte 114
.byte 105
.byte 97
.byte 98
.byte 108
.byte 101
.byte 115
.byte 46
.byte 10
.byte 0
.size goodtest.3013,40
.globl s81
.text
.align 16
.type s81,@function
s81:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $56,%esp
movl $0,-56(%ebp)
movl $0,-44(%ebp)
movl $0,-48(%ebp)
movl $0,-52(%ebp)
leal qs81.3011,%edi
movl %edi,-36(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-40(%ebp)
.LC3014:
.LC3015:
movl -40(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-40(%ebp)
movl -36(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-36(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC3014
movl $1,-16(%ebp)
movl $0,-20(%ebp)
.LC3017:
movl -16(%ebp),%edi
movl %edi,%ebx
movb %bl,-1(%ebp)
movb %bl,-21(%ebp)
leal -16(%ebp),%esi
movl %esi,-8(%ebp)
leal -16(%ebp),%esi
movl %esi,-28(%ebp)
movl %edi,-12(%ebp)
movl %edi,-32(%ebp)
movsbl -1(%ebp),%edi
movsbl -21(%ebp),%esi
cmpl %esi,%edi
je .LC3021
movl $1,-44(%ebp)
.LC3021:
movl -8(%ebp),%edi
movl -28(%ebp),%esi
cmpl %esi,%edi
je .LC3023
movl $1,-48(%ebp)
.LC3023:
movl -32(%ebp),%edi
cmpl %edi,-12(%ebp)
je .LC3025
movl $1,-52(%ebp)
.LC3025:
sall $1,-16(%ebp)
.LC3018:
incl -20(%ebp)
cmpl $50,-20(%ebp)
jl .LC3017
cmpl $0,-44(%ebp)
je .LC3027
incl -56(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3029
pushl $1
pushl $s81er.3010
call printf
addl $8,%esp
.LC3029:
.LC3027:
cmpl $0,-48(%ebp)
je .LC3031
addl $2,-56(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3033
pushl $2
pushl $s81er.3010
call printf
addl $8,%esp
.LC3033:
.LC3031:
cmpl $0,-52(%ebp)
je .LC3035
addl $4,-56(%ebp)
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3037
pushl $4
pushl $s81er.3010
call printf
addl $8,%esp
.LC3037:
.LC3035:
call regc
movl %eax,-16(%ebp)
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC3039
cmpl $0,-16(%ebp)
jge .LC3041
pushl $.LC434
pushl $badtest.3012
call printf
addl $8,%esp
jmp .LC3042
.LC3041:
pushl $.LC434
pushl -16(%ebp)
pushl $goodtest.3013
call printf
addl $12,%esp
.LC3042:
.LC3039:
call regp
movl %eax,-16(%ebp)
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC3043
cmpl $0,-16(%ebp)
jge .LC3045
pushl $.LC3047
pushl $badtest.3012
call printf
addl $8,%esp
jmp .LC3046
.LC3045:
pushl $.LC3047
pushl -16(%ebp)
pushl $goodtest.3013
call printf
addl $12,%esp
.LC3046:
.LC3043:
call regi
movl %eax,-16(%ebp)
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC3048
cmpl $0,-16(%ebp)
jge .LC3050
pushl $.LC435
pushl $badtest.3012
call printf
addl $8,%esp
jmp .LC3051
.LC3050:
pushl $.LC435
pushl -16(%ebp)
pushl $goodtest.3013
call printf
addl $12,%esp
.LC3051:
.LC3048:
movl -56(%ebp),%eax
.LC3009:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3052:
.size s81,.Lf3052-s81
.globl regc
.align 16
.type regc,@function
regc:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $148,%esp
movb $0,-138(%ebp)
movb $1,-117(%ebp)
movb $2,-118(%ebp)
movb $3,-119(%ebp)
movb $4,-1(%ebp)
movb $5,-120(%ebp)
movb $6,-2(%ebp)
movb $7,-121(%ebp)
movb $8,-3(%ebp)
movb $9,-122(%ebp)
movb $10,-4(%ebp)
movb $11,-123(%ebp)
movb $12,-5(%ebp)
movb $13,-124(%ebp)
movb $14,-6(%ebp)
movb $15,-125(%ebp)
movb $16,-7(%ebp)
movb $17,-126(%ebp)
movb $18,-8(%ebp)
movb $19,-127(%ebp)
movb $20,-9(%ebp)
movb $21,-128(%ebp)
movb $22,-10(%ebp)
movb $23,-129(%ebp)
movb $24,-11(%ebp)
movb $25,-130(%ebp)
movb $26,-12(%ebp)
movb $27,-131(%ebp)
movb $28,-13(%ebp)
movb $29,-132(%ebp)
movb $30,-14(%ebp)
movb $31,-133(%ebp)
movb $32,-15(%ebp)
movb $33,-134(%ebp)
movb $34,-16(%ebp)
movb $35,-135(%ebp)
movb $36,-136(%ebp)
movb $37,-137(%ebp)
movb $38,-139(%ebp)
leal -117(%ebp),%edi
leal -138(%ebp),%esi
movl %edi,%ebx
subl %esi,%ebx
movl %ebx,%esi
movl %esi,-104(%ebp)
leal -118(%ebp),%esi
subl %edi,%esi
movl %esi,%edi
movl %edi,-100(%ebp)
leal -119(%ebp),%edi
leal -118(%ebp),%esi
subl %esi,%edi
movl %edi,-96(%ebp)
leal -120(%ebp),%edi
leal -119(%ebp),%esi
subl %esi,%edi
movl %edi,-92(%ebp)
leal -121(%ebp),%edi
leal -120(%ebp),%esi
subl %esi,%edi
movl %edi,-88(%ebp)
leal -122(%ebp),%edi
leal -121(%ebp),%esi
subl %esi,%edi
movl %edi,-84(%ebp)
leal -123(%ebp),%edi
leal -122(%ebp),%esi
subl %esi,%edi
movl %edi,-80(%ebp)
leal -124(%ebp),%edi
leal -123(%ebp),%esi
subl %esi,%edi
movl %edi,-76(%ebp)
leal -125(%ebp),%edi
leal -124(%ebp),%esi
subl %esi,%edi
movl %edi,-72(%ebp)
leal -126(%ebp),%edi
leal -125(%ebp),%esi
subl %esi,%edi
movl %edi,-68(%ebp)
leal -127(%ebp),%edi
leal -126(%ebp),%esi
subl %esi,%edi
movl %edi,-64(%ebp)
leal -128(%ebp),%edi
leal -127(%ebp),%esi
subl %esi,%edi
movl %edi,-60(%ebp)
leal -129(%ebp),%edi
leal -128(%ebp),%esi
subl %esi,%edi
movl %edi,-56(%ebp)
leal -130(%ebp),%edi
leal -129(%ebp),%esi
subl %esi,%edi
movl %edi,-52(%ebp)
leal -131(%ebp),%edi
leal -130(%ebp),%esi
subl %esi,%edi
movl %edi,-48(%ebp)
leal -132(%ebp),%edi
leal -131(%ebp),%esi
subl %esi,%edi
movl %edi,-44(%ebp)
leal -133(%ebp),%edi
leal -132(%ebp),%esi
subl %esi,%edi
movl %edi,-40(%ebp)
leal -134(%ebp),%edi
leal -133(%ebp),%esi
subl %esi,%edi
movl %edi,-36(%ebp)
leal -135(%ebp),%edi
leal -134(%ebp),%esi
subl %esi,%edi
movl %edi,-32(%ebp)
leal -136(%ebp),%edi
leal -135(%ebp),%esi
subl %esi,%edi
movl %edi,-28(%ebp)
leal -137(%ebp),%edi
leal -136(%ebp),%esi
subl %esi,%edi
movl %edi,-24(%ebp)
leal -139(%ebp),%edi
leal -137(%ebp),%esi
subl %esi,%edi
movl %edi,-20(%ebp)
movl -104(%ebp),%edi
movl %edi,-116(%ebp)
movl $1,-112(%ebp)
movl $0,-108(%ebp)
.LC3075:
movl -112(%ebp),%edi
cmpl $1,%edi
je .LC3081
cmpl $2,%edi
je .LC3084
cmpl $3,%edi
je .LC3089
jmp .LC3079
.LC3081:
movl -108(%ebp),%edi
leal -104(%ebp),%esi
movl -116(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3080
movl -108(%ebp),%edi
leal -104(%ebp),%esi
movl (%esi,%edi,4),%edi
movl %edi,-148(%ebp)
movl $2,-112(%ebp)
movl $1,-144(%ebp)
jmp .LC3080
.LC3084:
movl -108(%ebp),%edi
leal -104(%ebp),%esi
movl -116(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
jne .LC3085
movl $3,-112(%ebp)
jmp .LC3080
.LC3085:
movl -108(%ebp),%edi
leal -104(%ebp),%esi
movl -148(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
jne .LC3087
incl -144(%ebp)
jmp .LC3080
.LC3087:
movl $4,-112(%ebp)
jmp .LC3080
.LC3089:
movl -108(%ebp),%edi
leal -104(%ebp),%esi
movl -116(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3080
movl $4,-112(%ebp)
.LC3079:
.LC3080:
.LC3076:
incl -108(%ebp)
cmpl $22,-108(%ebp)
jl .LC3075
cmpl $3,-112(%ebp)
jne .LC3092
movl $16,%edi
movl %edi,%eax
subl -144(%ebp),%eax
jmp .LC3053
.LC3092:
movl $-1,%eax
.LC3053:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3094:
.size regc,.Lf3094-regc
.globl regi
.align 16
.type regi,@function
regi:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $264,%esp
movl $0,-252(%ebp)
movl $1,-168(%ebp)
movl $2,-172(%ebp)
movl $3,-176(%ebp)
movl $4,-4(%ebp)
movl $5,-180(%ebp)
movl $6,-8(%ebp)
movl $7,-184(%ebp)
movl $8,-12(%ebp)
movl $9,-188(%ebp)
movl $10,-16(%ebp)
movl $11,-192(%ebp)
movl $12,-20(%ebp)
movl $13,-196(%ebp)
movl $14,-24(%ebp)
movl $15,-200(%ebp)
movl $16,-28(%ebp)
movl $17,-204(%ebp)
movl $18,-32(%ebp)
movl $19,-208(%ebp)
movl $20,-36(%ebp)
movl $21,-212(%ebp)
movl $22,-40(%ebp)
movl $23,-216(%ebp)
movl $24,-44(%ebp)
movl $25,-220(%ebp)
movl $26,-48(%ebp)
movl $27,-224(%ebp)
movl $28,-52(%ebp)
movl $29,-228(%ebp)
movl $30,-56(%ebp)
movl $31,-232(%ebp)
movl $32,-60(%ebp)
movl $33,-236(%ebp)
movl $34,-64(%ebp)
movl $35,-240(%ebp)
movl $36,-244(%ebp)
movl $37,-248(%ebp)
movl $38,-256(%ebp)
leal -168(%ebp),%edi
movl $4,%esi
leal -252(%ebp),%ebx
movl %edi,%edx
subl %ebx,%edx
movl %edx,%eax
movl %esi,%ecx
cdq
idivl %ecx
movl %eax,-152(%ebp)
leal -172(%ebp),%ebx
subl %edi,%ebx
movl %ebx,%eax
movl %esi,%ecx
cdq
idivl %ecx
movl %eax,-148(%ebp)
leal -176(%ebp),%edi
leal -172(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-144(%ebp)
leal -180(%ebp),%edi
leal -176(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-140(%ebp)
leal -184(%ebp),%edi
leal -180(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-136(%ebp)
leal -188(%ebp),%edi
leal -184(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-132(%ebp)
leal -192(%ebp),%edi
leal -188(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-128(%ebp)
leal -196(%ebp),%edi
leal -192(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-124(%ebp)
leal -200(%ebp),%edi
leal -196(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-120(%ebp)
leal -204(%ebp),%edi
leal -200(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-116(%ebp)
leal -208(%ebp),%edi
leal -204(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-112(%ebp)
leal -212(%ebp),%edi
leal -208(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-108(%ebp)
leal -216(%ebp),%edi
leal -212(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-104(%ebp)
leal -220(%ebp),%edi
leal -216(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-100(%ebp)
leal -224(%ebp),%edi
leal -220(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-96(%ebp)
leal -228(%ebp),%edi
leal -224(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-92(%ebp)
leal -232(%ebp),%edi
leal -228(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-88(%ebp)
leal -236(%ebp),%edi
leal -232(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-84(%ebp)
leal -240(%ebp),%edi
leal -236(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-80(%ebp)
leal -244(%ebp),%edi
leal -240(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-76(%ebp)
leal -248(%ebp),%edi
leal -244(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-72(%ebp)
leal -256(%ebp),%edi
leal -248(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-68(%ebp)
movl -152(%ebp),%edi
movl %edi,-164(%ebp)
movl $1,-160(%ebp)
movl $0,-156(%ebp)
.LC3117:
movl -160(%ebp),%edi
cmpl $1,%edi
je .LC3123
cmpl $2,%edi
je .LC3126
cmpl $3,%edi
je .LC3131
jmp .LC3121
.LC3123:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -164(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3122
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl (%esi,%edi,4),%edi
movl %edi,-264(%ebp)
movl $2,-160(%ebp)
movl $1,-260(%ebp)
jmp .LC3122
.LC3126:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -164(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
jne .LC3127
movl $3,-160(%ebp)
jmp .LC3122
.LC3127:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -264(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
jne .LC3129
incl -260(%ebp)
jmp .LC3122
.LC3129:
movl $4,-160(%ebp)
jmp .LC3122
.LC3131:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -164(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3122
movl $4,-160(%ebp)
.LC3121:
.LC3122:
.LC3118:
incl -156(%ebp)
cmpl $22,-156(%ebp)
jl .LC3117
cmpl $3,-160(%ebp)
jne .LC3134
movl $16,%edi
movl %edi,%eax
subl -260(%ebp),%eax
jmp .LC3095
.LC3134:
movl $-1,%eax
.LC3095:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3136:
.size regi,.Lf3136-regi
.globl regp
.align 16
.type regp,@function
regp:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $264,%esp
leal -252(%ebp),%edi
movl %edi,-252(%ebp)
leal -228(%ebp),%edi
movl %edi,-228(%ebp)
leal -232(%ebp),%edi
movl %edi,-232(%ebp)
leal -236(%ebp),%edi
movl %edi,-236(%ebp)
leal -164(%ebp),%edi
movl %edi,-4(%ebp)
leal -164(%ebp),%edi
movl %edi,-164(%ebp)
leal -168(%ebp),%edi
movl %edi,-8(%ebp)
leal -168(%ebp),%edi
movl %edi,-168(%ebp)
leal -172(%ebp),%edi
movl %edi,-12(%ebp)
leal -172(%ebp),%edi
movl %edi,-172(%ebp)
leal -176(%ebp),%edi
movl %edi,-16(%ebp)
leal -176(%ebp),%edi
movl %edi,-176(%ebp)
leal -180(%ebp),%edi
movl %edi,-20(%ebp)
leal -180(%ebp),%edi
movl %edi,-180(%ebp)
leal -184(%ebp),%edi
movl %edi,-24(%ebp)
leal -184(%ebp),%edi
movl %edi,-184(%ebp)
leal -188(%ebp),%edi
movl %edi,-28(%ebp)
leal -188(%ebp),%edi
movl %edi,-188(%ebp)
leal -192(%ebp),%edi
movl %edi,-32(%ebp)
leal -192(%ebp),%edi
movl %edi,-192(%ebp)
leal -196(%ebp),%edi
movl %edi,-36(%ebp)
leal -196(%ebp),%edi
movl %edi,-196(%ebp)
leal -200(%ebp),%edi
movl %edi,-40(%ebp)
leal -200(%ebp),%edi
movl %edi,-200(%ebp)
leal -204(%ebp),%edi
movl %edi,-44(%ebp)
leal -204(%ebp),%edi
movl %edi,-204(%ebp)
leal -208(%ebp),%edi
movl %edi,-48(%ebp)
leal -208(%ebp),%edi
movl %edi,-208(%ebp)
leal -212(%ebp),%edi
movl %edi,-52(%ebp)
leal -212(%ebp),%edi
movl %edi,-212(%ebp)
leal -216(%ebp),%edi
movl %edi,-56(%ebp)
leal -216(%ebp),%edi
movl %edi,-216(%ebp)
leal -220(%ebp),%edi
movl %edi,-60(%ebp)
leal -220(%ebp),%edi
movl %edi,-220(%ebp)
leal -224(%ebp),%edi
movl %edi,-64(%ebp)
leal -224(%ebp),%edi
movl %edi,-224(%ebp)
leal -240(%ebp),%edi
movl %edi,-240(%ebp)
leal -244(%ebp),%edi
movl %edi,-244(%ebp)
leal -256(%ebp),%edi
movl %edi,-256(%ebp)
leal -228(%ebp),%edi
movl $4,%esi
leal -252(%ebp),%ebx
movl %edi,%edx
subl %ebx,%edx
movl %edx,%eax
movl %esi,%ecx
cdq
idivl %ecx
movl %eax,-152(%ebp)
leal -232(%ebp),%ebx
subl %edi,%ebx
movl %ebx,%eax
movl %esi,%ecx
cdq
idivl %ecx
movl %eax,-148(%ebp)
leal -236(%ebp),%edi
leal -232(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-144(%ebp)
leal -164(%ebp),%edi
leal -236(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-140(%ebp)
leal -168(%ebp),%edi
leal -164(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-136(%ebp)
leal -172(%ebp),%edi
leal -168(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-132(%ebp)
leal -176(%ebp),%edi
leal -172(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-128(%ebp)
leal -180(%ebp),%edi
leal -176(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-124(%ebp)
leal -184(%ebp),%edi
leal -180(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-120(%ebp)
leal -188(%ebp),%edi
leal -184(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-116(%ebp)
leal -192(%ebp),%edi
leal -188(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-112(%ebp)
leal -196(%ebp),%edi
leal -192(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-108(%ebp)
leal -200(%ebp),%edi
leal -196(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-104(%ebp)
leal -204(%ebp),%edi
leal -200(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-100(%ebp)
leal -208(%ebp),%edi
leal -204(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-96(%ebp)
leal -212(%ebp),%edi
leal -208(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-92(%ebp)
leal -216(%ebp),%edi
leal -212(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-88(%ebp)
leal -220(%ebp),%edi
leal -216(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-84(%ebp)
leal -224(%ebp),%edi
leal -220(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-80(%ebp)
leal -240(%ebp),%edi
leal -224(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-76(%ebp)
leal -244(%ebp),%edi
leal -240(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-72(%ebp)
leal -256(%ebp),%edi
leal -244(%ebp),%esi
subl %esi,%edi
movl %edi,%eax
movl $4,%ecx
cdq
idivl %ecx
movl %eax,-68(%ebp)
movl -152(%ebp),%edi
movl %edi,-248(%ebp)
movl $1,-160(%ebp)
movl $0,-156(%ebp)
.LC3159:
movl -160(%ebp),%edi
cmpl $1,%edi
je .LC3165
cmpl $2,%edi
je .LC3168
cmpl $3,%edi
je .LC3173
jmp .LC3163
.LC3165:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -248(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3164
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl (%esi,%edi,4),%edi
movl %edi,-264(%ebp)
movl $2,-160(%ebp)
movl $1,-260(%ebp)
jmp .LC3164
.LC3168:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -248(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
jne .LC3169
movl $3,-160(%ebp)
jmp .LC3164
.LC3169:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -264(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
jne .LC3171
incl -260(%ebp)
jmp .LC3164
.LC3171:
movl $4,-160(%ebp)
jmp .LC3164
.LC3173:
movl -156(%ebp),%edi
leal -152(%ebp),%esi
movl -248(%ebp),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3164
movl $4,-160(%ebp)
.LC3163:
.LC3164:
.LC3160:
incl -156(%ebp)
cmpl $22,-156(%ebp)
jl .LC3159
cmpl $3,-160(%ebp)
jne .LC3176
movl $16,%edi
movl %edi,%eax
subl -260(%ebp),%eax
jmp .LC3137
.LC3176:
movl $-1,%eax
.LC3137:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3178:
.size regp,.Lf3178-regp
.bss
.align 4
.type x3d.3180,@object
.size x3d.3180,420
.lcomm x3d.3180,420
.data
.align 1
.type s84er.3181,@object
s84er.3181:
.byte 115
.byte 56
.byte 52
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s84er.3181,10
.align 1
.type qs84.3182,@object
.size qs84.3182,8
qs84.3182:
.byte 115
.byte 56
.byte 52
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s84
.text
.align 16
.type s84,@function
s84:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $172,%esp
leal qs84.3182,%edi
movl %edi,-156(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-160(%ebp)
movl $0,-164(%ebp)
.LC3183:
.LC3184:
movl -160(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-160(%ebp)
movl -156(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-156(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC3183
pushl $3
call fip
addl $4,%esp
movl %eax,-168(%ebp)
movl -168(%ebp),%edi
cmpl $3,(,%edi)
je .LC3186
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3188
pushl $1
pushl $s84er.3181
call printf
addl $8,%esp
.LC3188:
incl -164(%ebp)
.LC3186:
leal glork,%edi
movl %edi,-172(%ebp)
pushl $4
call *-172(%ebp)
addl $4,%esp
cmpl $4,%eax
je .LC3190
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3192
pushl $2
pushl $s84er.3181
call printf
addl $8,%esp
.LC3192:
addl $2,-164(%ebp)
.LC3190:
movl $0,-8(%ebp)
.LC3194:
movl -8(%ebp),%edi
leal -80(%ebp),%esi
pushl %edi
fildl (%esp)
addl $4,%esp
fstps (%esi,%edi,4)
movl -8(%ebp),%edi
leal (,%edi,4),%edi
leal -148(%ebp),%esi
leal -80(%ebp),%ebx
leal (%ebx,%edi),%ebx
movl %ebx,(%esi,%edi)
.LC3195:
incl -8(%ebp)
cmpl $17,-8(%ebp)
jl .LC3194
flds .LC421
fstps -152(%ebp)
movl $0,-8(%ebp)
.LC3198:
flds -152(%ebp)
movl -8(%ebp),%edi
leal -148(%ebp),%esi
movl (%esi,%edi,4),%edi
fadds (,%edi)
fstps -152(%ebp)
.LC3199:
incl -8(%ebp)
cmpl $17,-8(%ebp)
jl .LC3198
flds .LC3204
fcomps -152(%ebp)
fstsw %ax
sahf
je .LC3202
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3205
pushl $4
pushl $s84er.3181
call printf
addl $8,%esp
.LC3205:
addl $4,-164(%ebp)
.LC3202:
movl $0,-12(%ebp)
.LC3207:
movl $0,-8(%ebp)
.LC3211:
movl $0,-4(%ebp)
.LC3215:
movl -4(%ebp),%edi
movl -8(%ebp),%esi
movl -12(%ebp),%ebx
imul $28,%esi,%edx
imul $140,%ebx,%ecx
leal x3d.3180(%ecx),%ecx
leal (%ecx,%edx),%edx
imul $35,%ebx,%ebx
imul $7,%esi,%esi
leal (%esi,%ebx),%esi
leal (%edi,%esi),%esi
movl %esi,(%edx,%edi,4)
.LC3216:
incl -4(%ebp)
cmpl $7,-4(%ebp)
jl .LC3215
.LC3212:
incl -8(%ebp)
cmpl $5,-8(%ebp)
jl .LC3211
.LC3208:
incl -12(%ebp)
cmpl $3,-12(%ebp)
jl .LC3207
movl $1,-12(%ebp)
movl $2,-8(%ebp)
movl $3,-4(%ebp)
pushl $0
pushl $105
pushl $x3d.3180
call array
addl $12,%esp
movl %eax,%edi
pushl $35
pushl $35
imul $140,-12(%ebp),%esi
leal x3d.3180(%esi),%esi
pushl %esi
call array
addl $12,%esp
movl %eax,%esi
pushl $49
pushl $7
imul $28,-8(%ebp),%ebx
imul $140,-12(%ebp),%edx
leal x3d.3180(%edx),%edx
leal (%edx,%ebx),%ebx
pushl %ebx
call array
addl $12,%esp
leal (%esi,%edi),%edi
leal (%eax,%edi),%edi
movl -4(%ebp),%esi
imul $28,-8(%ebp),%ebx
imul $140,-12(%ebp),%edx
leal x3d.3180(%edx),%edx
leal (%edx,%ebx),%ebx
movl (%ebx,%esi,4),%esi
leal (%esi,%edi),%edi
subl $52,%edi
cmpl $0,%edi
je .LC3219
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3221
pushl $8
pushl $s84er.3181
call printf
addl $8,%esp
.LC3221:
addl $8,-164(%ebp)
.LC3219:
movl -164(%ebp),%eax
.LC3179:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3223:
.size s84,.Lf3223-s84
.globl array
.align 16
.type array,@function
array:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $4,%esp
movl $0,-4(%ebp)
jmp .LC3228
.LC3225:
movl -4(%ebp),%edi
movl 20(%ebp),%esi
movl 28(%ebp),%ebx
leal (%ebx,%edi),%ebx
cmpl %ebx,(%esi,%edi,4)
je .LC3229
movl $1,%eax
jmp .LC3224
.LC3229:
.LC3226:
incl -4(%ebp)
.LC3228:
movl 24(%ebp),%edi
cmpl %edi,-4(%ebp)
jl .LC3225
movl $0,%eax
.LC3224:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3231:
.size array,.Lf3231-array
.bss
.align 4
.type y.3233,@object
.size y.3233,4
.lcomm y.3233,4
.globl fip
.text
.align 16
.type fip,@function
fip:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
leal y.3233,%edi
movl 20(%ebp),%esi
movl %esi,y.3233
movl %edi,%eax
.LC3232:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3234:
.size fip,.Lf3234-fip
.globl glork
.align 16
.type glork,@function
glork:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl 20(%ebp),%eax
.LC3235:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3236:
.size glork,.Lf3236-glork
.data
.align 1
.type s85er.3238,@object
s85er.3238:
.byte 115
.byte 56
.byte 53
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s85er.3238,10
.align 1
.type qs85.3239,@object
.size qs85.3239,8
qs85.3239:
.byte 115
.byte 56
.byte 53
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.align 4
.type type.3247,@object
type.3247:
.long .LC434
.long .LC436
.long .LC435
.long .LC437
.long .LC438
.long .LC439
.long .LC440
.size type.3247,28
.align 1
.type aln.3248,@object
aln.3248:
.byte 32
.byte 97
.byte 108
.byte 105
.byte 103
.byte 110
.byte 109
.byte 101
.byte 110
.byte 116
.byte 58
.byte 32
.byte 0
.size aln.3248,13
.globl s85
.text
.align 16
.type s85,@function
s85:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $404,%esp
leal qs85.3239,%edi
movl %edi,-276(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-280(%ebp)
movl $0,-320(%ebp)
.LC3252:
.LC3253:
movl -280(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-280(%ebp)
movl -276(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-276(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC3252
leal -296(%ebp),%edi
leal -316(%ebp),%esi
subl %esi,%edi
cmpl $0,%edi
jle .LC3263
leal -292(%ebp),%edi
leal -296(%ebp),%esi
subl %esi,%edi
cmpl $0,%edi
jle .LC3263
leal -288(%ebp),%edi
leal -292(%ebp),%esi
subl %esi,%edi
cmpl $0,%edi
jg .LC3255
.LC3263:
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3264
pushl $1
pushl $s85er.3238
call printf
addl $8,%esp
.LC3264:
incl -320(%ebp)
.LC3255:
leal -355(%ebp),%edi
leal -356(%ebp),%esi
subl %esi,%edi
movl %edi,-272(%ebp)
leal -358(%ebp),%edi
leal -360(%ebp),%esi
subl %esi,%edi
movl %edi,-268(%ebp)
leal -364(%ebp),%edi
leal -368(%ebp),%esi
subl %esi,%edi
movl %edi,-264(%ebp)
leal -372(%ebp),%edi
leal -376(%ebp),%esi
subl %esi,%edi
movl %edi,-260(%ebp)
leal -380(%ebp),%edi
leal -384(%ebp),%esi
subl %esi,%edi
movl %edi,-256(%ebp)
leal -388(%ebp),%edi
leal -392(%ebp),%esi
subl %esi,%edi
movl %edi,-252(%ebp)
leal -400(%ebp),%edi
leal -404(%ebp),%esi
subl %esi,%edi
movl %edi,-248(%ebp)
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC3279
movl $0,-244(%ebp)
.LC3281:
movl -244(%ebp),%edi
leal (,%edi,4),%edi
leal -272(%ebp),%esi
pushl (%esi,%edi)
pushl $aln.3248
pushl type.3247(%edi)
pushl $.LC3285
call printf
addl $16,%esp
.LC3282:
incl -244(%ebp)
cmpl $7,-244(%ebp)
jl .LC3281
.LC3279:
movl -284(%ebp),%edi
orl $56,%edi
movl %edi,-284(%ebp)
movl -284(%ebp),%edi
movl %edi,%esi
andl $0xfffffffc,%esi
sall $26,%edi
sarl $29,%edi
sall $30,%edi
sarl $30,%edi
andl $3,%edi
orl %edi,%esi
movl %esi,-284(%ebp)
movl -284(%ebp),%edi
movl %edi,%esi
andl $0xffffffc7,%esi
sall $30,%edi
sarl $30,%edi
sall $29,%edi
sarl $29,%edi
leal (,%edi,8),%edi
andl $56,%edi
orl %edi,%esi
movl %esi,-284(%ebp)
movl -284(%ebp),%edi
sall $26,%edi
sarl $29,%edi
cmpl $3,%edi
je .LC3286
movl -284(%ebp),%edi
sall $26,%edi
sarl $29,%edi
cmpl $-1,%edi
jne .LC3288
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC3289
pushl $.LC3292
call printf
addl $4,%esp
jmp .LC3289
.LC3288:
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3293
pushl $2
pushl $s85er.3238
call printf
addl $8,%esp
.LC3293:
addl $2,-320(%ebp)
.LC3289:
.LC3286:
movl -284(%ebp),%edi
orl $64,%edi
movl %edi,-284(%ebp)
movl -284(%ebp),%edi
sall $25,%edi
sarl $31,%edi
cmpl $1,%edi
je .LC3295
movl 20(%ebp),%edi
cmpl $0,40(%edi)
je .LC3297
pushl $.LC3299
call printf
addl $4,%esp
.LC3297:
.LC3295:
leal -240(%ebp),%edi
movl %edi,%esi
subl %edi,%esi
cmpl $0,%esi
jne .LC3307
cmpl $0,%esi
jne .LC3307
cmpl $0,%esi
jne .LC3307
cmpl $0,%esi
jne .LC3307
cmpl $0,%esi
jne .LC3307
cmpl $0,%esi
jne .LC3307
cmpl $0,%esi
je .LC3300
.LC3307:
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3308
pushl $4
pushl $s85er.3238
call printf
addl $8,%esp
.LC3308:
addl $4,-320(%ebp)
.LC3300:
jmp .LC3310
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3312
pushl $8
pushl $s85er.3238
call printf
addl $8,%esp
.LC3312:
addl $8,-320(%ebp)
.LC3310:
leal -352(%ebp),%edi
movl %edi,-288(%ebp)
movb $2,-352(%ebp)
movl -288(%ebp),%edi
movsbl (,%edi),%esi
leal 1(%esi),%esi
movl %esi,%ebx
movb %bl,(,%edi)
movsbl -352(%ebp),%edi
cmpl $3,%edi
je .LC3316
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3318
pushl $16
pushl $s85er.3238
call printf
addl $8,%esp
.LC3318:
addl $16,-320(%ebp)
.LC3316:
movl -320(%ebp),%eax
.LC3237:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3320:
.size s85,.Lf3320-s85
.data
.align 1
.type s86er.3322,@object
s86er.3322:
.byte 115
.byte 56
.byte 54
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s86er.3322,10
.align 1
.type qs86.3323,@object
.size qs86.3323,8
qs86.3323:
.byte 115
.byte 56
.byte 54
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.align 4
.type x.3324,@object
x.3324:
.long 1
.long 3
.long 5
.size x.3324,12
.align 4
.type pint.3325,@object
.size pint.3325,4
pint.3325:
.long x.3324+8
.bss
.align 4
.type zero.3327,@object
.size zero.3327,40
.lcomm zero.3327,40
.data
.align 4
.type y0.3328,@object
y0.3328:
.long 1065353216
.long 1077936128
.long 1084227584
.long 1073741824
.long 1082130432
.long 1086324736
.long 1077936128
.long 1084227584
.long 1088421888
.long 0
.long 0
.long 0
.size y0.3328,48
.align 4
.type y1.3329,@object
.size y1.3329,48
y1.3329:
.long 1065353216
.long 1077936128
.long 1084227584
.long 1073741824
.long 1082130432
.long 1086324736
.long 1077936128
.long 1084227584
.long 1088421888
.space 12
.align 4
.type y2.3330,@object
.size y2.3330,48
y2.3330:
.long 1065353216
.long 1077936128
.long 1084227584
.long 1073741824
.long 1082130432
.long 1086324736
.long 1077936128
.long 1084227584
.long 1088421888
.space 12
.align 4
.type y3.3331,@object
.size y3.3331,48
y3.3331:
.long 1065353216
.space 8
.long 1073741824
.space 8
.long 1077936128
.space 8
.long 1082130432
.space 8
.globl s86
.text
.align 16
.type s86,@function
s86:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $40,%esp
movl pint.3325,%edi
leal -4(%edi),%edi
movl %edi,-36(%ebp)
call one
movl -36(%ebp),%esi
leal (%esi,%eax,4),%edi
movl %edi,-4(%ebp)
leal qs86.3323,%edi
movl %edi,-24(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-28(%ebp)
movl $0,-32(%ebp)
.LC3332:
.LC3333:
movl -28(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-28(%ebp)
movl -24(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-24(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC3332
movl pint.3325,%edi
cmpl $5,(,%edi)
je .LC3335
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3337
pushl $1
pushl $s86er.3322
call printf
addl $8,%esp
.LC3337:
incl -32(%ebp)
.LC3335:
movl -36(%ebp),%edi
cmpl $3,(,%edi)
je .LC3339
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3341
pushl $2
pushl $s86er.3322
call printf
addl $8,%esp
.LC3341:
addl $2,-32(%ebp)
.LC3339:
movl -4(%ebp),%edi
cmpl $5,(,%edi)
je .LC3343
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3345
pushl $4
pushl $s86er.3322
call printf
addl $8,%esp
.LC3345:
addl $4,-32(%ebp)
.LC3343:
movl $0,-20(%ebp)
movl $0,-8(%ebp)
.LC3347:
movl -8(%ebp),%edi
cmpl $0,zero.3327(,%edi,4)
je .LC3351
movl $1,-20(%ebp)
.LC3351:
.LC3348:
incl -8(%ebp)
cmpl $10,-8(%ebp)
jl .LC3347
cmpl $0,-20(%ebp)
je .LC3353
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3355
pushl $8
pushl $s86er.3322
call printf
addl $8,%esp
.LC3355:
addl $8,-32(%ebp)
.LC3353:
movl $0,-20(%ebp)
movl $0,-12(%ebp)
.LC3357:
movl $0,-8(%ebp)
.LC3361:
imul $3,-12(%ebp),%edi
movl -8(%ebp),%esi
leal (%esi,%edi),%edi
movl %edi,-16(%ebp)
movl -8(%ebp),%edi
leal (,%edi,4),%edi
imul $12,-12(%ebp),%esi
leal y1.3329(%esi),%ebx
flds (%ebx,%edi)
fstps -40(%ebp)
leal y2.3330(%esi),%esi
flds (%esi,%edi)
fcomps -40(%ebp)
fstsw %ax
sahf
jne .LC3367
movl -16(%ebp),%edi
flds y0.3328(,%edi,4)
fcomps -40(%ebp)
fstsw %ax
sahf
je .LC3365
.LC3367:
movl $1,-20(%ebp)
.LC3365:
.LC3362:
incl -8(%ebp)
cmpl $3,-8(%ebp)
jl .LC3361
.LC3358:
incl -12(%ebp)
cmpl $4,-12(%ebp)
jl .LC3357
cmpl $0,-20(%ebp)
je .LC3368
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3370
pushl $16
pushl $s86er.3322
call printf
addl $8,%esp
.LC3370:
addl $16,-32(%ebp)
.LC3368:
movl $0,-20(%ebp)
movl $0,-8(%ebp)
.LC3372:
movl -8(%ebp),%edi
imul $12,%edi,%esi
leal 1(%edi),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fcomps y3.3331(%esi)
fstsw %ax
sahf
je .LC3376
movl $1,-20(%ebp)
.LC3376:
.LC3373:
incl -8(%ebp)
cmpl $4,-8(%ebp)
jl .LC3372
cmpl $0,-20(%ebp)
je .LC3378
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3380
pushl $32
pushl $s86er.3322
call printf
addl $8,%esp
.LC3380:
addl $32,-32(%ebp)
.LC3378:
movl -32(%ebp),%eax
.LC3321:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3382:
.size s86,.Lf3382-s86
.globl one
.align 16
.type one,@function
one:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl $1,%eax
.LC3383:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3384:
.size one,.Lf3384-one
.data
.align 1
.type s88er.3386,@object
s88er.3386:
.byte 115
.byte 56
.byte 56
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s88er.3386,10
.align 1
.type qs88.3387,@object
.size qs88.3387,8
qs88.3387:
.byte 115
.byte 56
.byte 56
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s88
.text
.align 16
.type s88,@function
s88:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $44,%esp
leal qs88.3387,%edi
movl %edi,-4(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-8(%ebp)
movl $0,-12(%ebp)
.LC3389:
.LC3390:
movl -8(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-8(%ebp)
movl -4(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-4(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC3389
jmp .LC3392
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3394
pushl $1
pushl $s88er.3386
call printf
addl $8,%esp
.LC3394:
incl -12(%ebp)
.LC3392:
leal -32(%ebp),%edi
movl %edi,metricp
movl $2,-32(%ebp)
movl metricp,%edi
movl $3,(,%edi)
cmpl $3,-32(%ebp)
je .LC3396
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3398
pushl $2
pushl $s88er.3386
call printf
addl $8,%esp
.LC3398:
addl $2,-12(%ebp)
.LC3396:
fldl .LC428
fstpl -28(%ebp)
fldl .LC428
fstpl -20(%ebp)
leal -28(%ebp),%edi
movl %edi,-36(%ebp)
movl -36(%ebp),%edi
fldl .LC427
fstpl (,%edi)
movl -36(%ebp),%edi
fldl .LC427
fstpl 8(%edi)
fldl -28(%ebp)
faddl -20(%ebp)
fldl .LC425
fcompp
fstsw %ax
sahf
je .LC3401
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3404
pushl $4
pushl $s88er.3386
call printf
addl $8,%esp
.LC3404:
addl $4,-12(%ebp)
.LC3401:
movl -12(%ebp),%eax
.LC3385:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3406:
.size s88,.Lf3406-s88
.data
.align 1
.type s9er.3408,@object
s9er.3408:
.byte 115
.byte 57
.byte 44
.byte 101
.byte 114
.byte 37
.byte 100
.byte 10
.byte 0
.size s9er.3408,9
.align 1
.type qs9.3409,@object
.size qs9.3409,8
qs9.3409:
.byte 115
.byte 57
.byte 32
.byte 32
.byte 32
.byte 32
.byte 32
.byte 0
.globl s9
.text
.align 16
.type s9,@function
s9:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $36,%esp
leal qs9.3409,%edi
movl %edi,-12(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%edi
movl %edi,-16(%ebp)
movl $0,-20(%ebp)
.LC3410:
.LC3411:
movl -16(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-16(%ebp)
movl -12(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-12(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC3410
movl $0,-8(%ebp)
movl $0,-4(%ebp)
.LC3413:
movl $2,-24(%ebp)
movl $2,-28(%ebp)
movl $3,-32(%ebp)
movl $3,-36(%ebp)
cmpl $3,-36(%ebp)
jne .LC3419
cmpl $3,-32(%ebp)
je .LC3417
.LC3419:
movl $1,-8(%ebp)
.LC3417:
cmpl $2,-28(%ebp)
jne .LC3422
cmpl $2,-24(%ebp)
je .LC3420
.LC3422:
movl $1,-8(%ebp)
.LC3420:
.LC3414:
incl -4(%ebp)
cmpl $2,-4(%ebp)
jl .LC3413
cmpl $0,-8(%ebp)
je .LC3427
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3425
pushl $1
pushl $s9er.3408
call printf
addl $8,%esp
.LC3425:
incl -20(%ebp)
jmp .LC3427
movl 20(%ebp),%edi
cmpl $0,44(%edi)
je .LC3428
pushl $2
pushl $s9er.3408
call printf
addl $8,%esp
.LC3428:
addl $2,-20(%ebp)
.LC3427:
movl -20(%ebp),%eax
.LC3407:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3430:
.size s9,.Lf3430-s9
.globl setev
.align 16
.type setev,@function
setev:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl $1066,extvar
movl $0,%eax
.LC3431:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf3432:
.size setev,.Lf3432-setev
.bss
.globl rfs
.align 1
.type rfs,@object
.size rfs,8
.comm rfs,8
.globl crc
.align 4
.type crc,@object
.size crc,4
.comm crc,4
.globl rrc
.align 4
.type rrc,@object
.size rrc,4
.comm rrc,4
.globl flgl
.align 4
.type flgl,@object
.size flgl,4
.comm flgl,4
.globl flgd
.align 4
.type flgd,@object
.size flgd,4
.comm flgd,4
.globl flgm
.align 4
.type flgm,@object
.size flgm,4
.comm flgm,4
.globl flgs
.align 4
.type flgs,@object
.size flgs,4
.comm flgs,4
.globl dprec
.align 4
.type dprec,@object
.size dprec,4
.comm dprec,4
.globl fprec
.align 4
.type fprec,@object
.size fprec,4
.comm fprec,4
.globl dbits
.align 4
.type dbits,@object
.size dbits,4
.comm dbits,4
.globl fbits
.align 4
.type fbits,@object
.size fbits,4
.comm fbits,4
.globl ubits
.align 4
.type ubits,@object
.size ubits,4
.comm ubits,4
.globl lbits
.align 4
.type lbits,@object
.size lbits,4
.comm lbits,4
.globl metricp
.align 4
.type metricp,@object
.size metricp,4
.comm metricp,4
.globl extvar
.align 4
.type extvar,@object
.size extvar,4
.comm extvar,4
.data
.align 1
.LC3299:
.byte 66
.byte 101
.byte 32
.byte 101
.byte 115
.byte 112
.byte 101
.byte 99
.byte 105
.byte 97
.byte 108
.byte 108
.byte 121
.byte 32
.byte 99
.byte 97
.byte 114
.byte 101
.byte 102
.byte 117
.byte 108
.byte 32
.byte 119
.byte 105
.byte 116
.byte 104
.byte 32
.byte 49
.byte 45
.byte 98
.byte 105
.byte 116
.byte 32
.byte 102
.byte 105
.byte 101
.byte 108
.byte 100
.byte 115
.byte 33
.byte 10
.byte 0
.align 1
.LC3292:
.byte 83
.byte 105
.byte 103
.byte 110
.byte 32
.byte 101
.byte 120
.byte 116
.byte 101
.byte 110
.byte 115
.byte 105
.byte 111
.byte 110
.byte 32
.byte 105
.byte 110
.byte 32
.byte 102
.byte 105
.byte 101
.byte 108
.byte 100
.byte 115
.byte 10
.byte 0
.align 1
.LC3285:
.byte 37
.byte 115
.byte 37
.byte 115
.byte 37
.byte 100
.byte 10
.byte 0
.align 4
.LC3204:
.long 1124597760
.align 1
.LC3047:
.byte 112
.byte 111
.byte 105
.byte 110
.byte 116
.byte 101
.byte 114
.byte 0
.align 1
.LC2495:
.byte 73
.byte 110
.byte 99
.byte 114
.byte 101
.byte 97
.byte 115
.byte 105
.byte 110
.byte 103
.byte 32
.byte 97
.byte 114
.byte 114
.byte 97
.byte 121
.byte 32
.byte 101
.byte 108
.byte 101
.byte 109
.byte 101
.byte 110
.byte 116
.byte 115
.byte 32
.byte 97
.byte 115
.byte 115
.byte 105
.byte 103
.byte 110
.byte 101
.byte 100
.byte 32
.byte 116
.byte 111
.byte 32
.byte 100
.byte 101
.byte 99
.byte 114
.byte 101
.byte 97
.byte 115
.byte 105
.byte 110
.byte 103
.byte 32
.byte 108
.byte 111
.byte 99
.byte 97
.byte 116
.byte 105
.byte 111
.byte 110
.byte 115
.byte 10
.byte 0
.align 4
.LC2378:
.long 1104150528
.align 4
.LC2377:
.long 0
.long 1077542912
.align 4
.LC1678:
.long 0
.long 1074003968
.align 4
.LC1503:
.long 0
.long 1076101120
.align 4
.LC1474:
.long 1092616192
.align 4
.LC1299:
.long 0
.long 1074266112
.align 4
.LC1270:
.long 1077936128
.align 4
.LC1095:
.long 0
.long 1075576832
.align 4
.LC1066:
.long 1088421888
.align 4
.LC889:
.long 0
.long 1075052544
.align 4
.LC860:
.long 1084227584
.align 4
.LC855:
.long 0
.long 1105199104
.align 4
.LC847:
.long 1325400064
.align 1
.LC669:
.byte 113
.byte 117
.byte 101
.byte 101
.byte 112
.byte 0
.align 1
.LC654:
.byte 10
.byte 0
.align 1
.LC653:
.byte 37
.byte 100
.byte 0
.align 1
.LC648:
.byte 32
.byte 32
.byte 32
.byte 107
.byte 101
.byte 121
.byte 61
.byte 0
.align 4
.LC611:
.long 0
.long 1073741824
.align 4
.LC551:
.long 0
.long 1087276160
.align 4
.LC550:
.long 0
.long 1079984128
.align 4
.LC549:
.long 1123680256
.align 4
.LC544:
.long 1073741824
.align 1
.LC440:
.byte 100
.byte 111
.byte 117
.byte 98
.byte 108
.byte 101
.byte 0
.align 1
.LC439:
.byte 102
.byte 108
.byte 111
.byte 97
.byte 116
.byte 0
.align 1
.LC438:
.byte 117
.byte 110
.byte 115
.byte 105
.byte 103
.byte 110
.byte 101
.byte 100
.byte 0
.align 1
.LC437:
.byte 108
.byte 111
.byte 110
.byte 103
.byte 0
.align 1
.LC436:
.byte 115
.byte 104
.byte 111
.byte 114
.byte 116
.byte 0
.align 1
.LC435:
.byte 105
.byte 110
.byte 116
.byte 0
.align 1
.LC434:
.byte 99
.byte 104
.byte 97
.byte 114
.byte 0
.align 4
.LC428:
.long 0
.long 0
.align 4
.LC427:
.long 0
.long 1072693248
.align 4
.LC426:
.long 0
.long 1074790400
.align 4
.LC425:
.long 0
.long 1073741824
.align 4
.LC421:
.long 0
.align 4
.LC420:
.long 1065353216
.align 1
.LC398:
.byte 113
.byte 117
.byte 101
.byte 101
.byte 112
.byte 33
.byte 0
.align 1
.LC387:
.byte 10
.byte 9
.byte 8
.byte 13
.byte 12
.byte 92
.byte 39
.byte 0
.align 1
.LC383:
.byte 46
.byte 34
.byte 46
.byte 0
.align 1
.LC370:
.byte 46
.byte 46
.byte 46
.byte 0
.align 4
.LC340:
.long 0
.long 1083410432
.align 1
.LC201:
.byte 32
.byte 32
.byte 32
.byte 100
.byte 105
.byte 102
.byte 102
.byte 101
.byte 114
.byte 101
.byte 110
.byte 116
.byte 32
.byte 114
.byte 101
.byte 115
.byte 117
.byte 108
.byte 116
.byte 115
.byte 32
.byte 119
.byte 104
.byte 101
.byte 110
.byte 32
.byte 97
.byte 115
.byte 115
.byte 105
.byte 103
.byte 110
.byte 101
.byte 100
.byte 32
.byte 116
.byte 111
.byte 32
.byte 108
.byte 111
.byte 110
.byte 103
.byte 115
.byte 46
.byte 10
.byte 0
.align 1
.LC200:
.byte 68
.byte 101
.byte 99
.byte 105
.byte 109
.byte 97
.byte 108
.byte 32
.byte 97
.byte 110
.byte 100
.byte 32
.byte 111
.byte 99
.byte 116
.byte 97
.byte 108
.byte 47
.byte 104
.byte 101
.byte 120
.byte 32
.byte 99
.byte 111
.byte 110
.byte 115
.byte 116
.byte 97
.byte 110
.byte 116
.byte 115
.byte 32
.byte 115
.byte 111
.byte 109
.byte 101
.byte 116
.byte 105
.byte 109
.byte 101
.byte 115
.byte 32
.byte 103
.byte 105
.byte 118
.byte 101
.byte 10
.byte 0
.align 1
.LC27:
.byte 10
.byte 70
.byte 97
.byte 105
.byte 108
.byte 101
.byte 100
.byte 46
.byte 10
.byte 0
.align 1
.LC26:
.byte 10
.byte 78
.byte 111
.byte 32
.byte 101
.byte 114
.byte 114
.byte 111
.byte 114
.byte 115
.byte 32
.byte 100
.byte 101
.byte 116
.byte 101
.byte 99
.byte 116
.byte 101
.byte 100
.byte 46
.byte 10
.byte 0
.align 1
.LC20:
.byte 83
.byte 101
.byte 99
.byte 116
.byte 105
.byte 111
.byte 110
.byte 32
.byte 37
.byte 115
.byte 32
.byte 114
.byte 101
.byte 116
.byte 117
.byte 114
.byte 110
.byte 101
.byte 100
.byte 32
.byte 37
.byte 100
.byte 46
.byte 10
.byte 0
.text
.ident "LCC: 4.1"