mirror of
https://github.com/DrBeef/ioq3quest.git
synced 2024-11-25 13:31:10 +00:00
15756 lines
218 KiB
Text
15756 lines
218 KiB
Text
.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"
|