diff options
Diffstat (limited to 'lcc/x86')
98 files changed, 91431 insertions, 91431 deletions
diff --git a/lcc/x86/linux/tst/8q.1bk b/lcc/x86/linux/tst/8q.1bk index c66df8e..7ed6437 100755 --- a/lcc/x86/linux/tst/8q.1bk +++ b/lcc/x86/linux/tst/8q.1bk @@ -1,92 +1,92 @@ -1 5 8 6 3 7 2 4
-1 6 8 3 7 4 2 5
-1 7 4 6 8 2 5 3
-1 7 5 8 2 4 6 3
-2 4 6 8 3 1 7 5
-2 5 7 1 3 8 6 4
-2 5 7 4 1 8 6 3
-2 6 1 7 4 8 3 5
-2 6 8 3 1 4 7 5
-2 7 3 6 8 5 1 4
-2 7 5 8 1 4 6 3
-2 8 6 1 3 5 7 4
-3 1 7 5 8 2 4 6
-3 5 2 8 1 7 4 6
-3 5 2 8 6 4 7 1
-3 5 7 1 4 2 8 6
-3 5 8 4 1 7 2 6
-3 6 2 5 8 1 7 4
-3 6 2 7 1 4 8 5
-3 6 2 7 5 1 8 4
-3 6 4 1 8 5 7 2
-3 6 4 2 8 5 7 1
-3 6 8 1 4 7 5 2
-3 6 8 1 5 7 2 4
-3 6 8 2 4 1 7 5
-3 7 2 8 5 1 4 6
-3 7 2 8 6 4 1 5
-3 8 4 7 1 6 2 5
-4 1 5 8 2 7 3 6
-4 1 5 8 6 3 7 2
-4 2 5 8 6 1 3 7
-4 2 7 3 6 8 1 5
-4 2 7 3 6 8 5 1
-4 2 7 5 1 8 6 3
-4 2 8 5 7 1 3 6
-4 2 8 6 1 3 5 7
-4 6 1 5 2 8 3 7
-4 6 8 2 7 1 3 5
-4 6 8 3 1 7 5 2
-4 7 1 8 5 2 6 3
-4 7 3 8 2 5 1 6
-4 7 5 2 6 1 3 8
-4 7 5 3 1 6 8 2
-4 8 1 3 6 2 7 5
-4 8 1 5 7 2 6 3
-4 8 5 3 1 7 2 6
-5 1 4 6 8 2 7 3
-5 1 8 4 2 7 3 6
-5 1 8 6 3 7 2 4
-5 2 4 6 8 3 1 7
-5 2 4 7 3 8 6 1
-5 2 6 1 7 4 8 3
-5 2 8 1 4 7 3 6
-5 3 1 6 8 2 4 7
-5 3 1 7 2 8 6 4
-5 3 8 4 7 1 6 2
-5 7 1 3 8 6 4 2
-5 7 1 4 2 8 6 3
-5 7 2 4 8 1 3 6
-5 7 2 6 3 1 4 8
-5 7 2 6 3 1 8 4
-5 7 4 1 3 8 6 2
-5 8 4 1 3 6 2 7
-5 8 4 1 7 2 6 3
-6 1 5 2 8 3 7 4
-6 2 7 1 3 5 8 4
-6 2 7 1 4 8 5 3
-6 3 1 7 5 8 2 4
-6 3 1 8 4 2 7 5
-6 3 1 8 5 2 4 7
-6 3 5 7 1 4 2 8
-6 3 5 8 1 4 2 7
-6 3 7 2 4 8 1 5
-6 3 7 2 8 5 1 4
-6 3 7 4 1 8 2 5
-6 4 1 5 8 2 7 3
-6 4 2 8 5 7 1 3
-6 4 7 1 3 5 2 8
-6 4 7 1 8 2 5 3
-6 8 2 4 1 7 5 3
-7 1 3 8 6 4 2 5
-7 2 4 1 8 5 3 6
-7 2 6 3 1 4 8 5
-7 3 1 6 8 5 2 4
-7 3 8 2 5 1 6 4
-7 4 2 5 8 1 3 6
-7 4 2 8 6 1 3 5
-7 5 3 1 6 8 2 4
-8 2 4 1 7 5 3 6
-8 2 5 3 1 7 4 6
-8 3 1 6 2 5 7 4
-8 4 1 3 6 2 7 5
+1 5 8 6 3 7 2 4 +1 6 8 3 7 4 2 5 +1 7 4 6 8 2 5 3 +1 7 5 8 2 4 6 3 +2 4 6 8 3 1 7 5 +2 5 7 1 3 8 6 4 +2 5 7 4 1 8 6 3 +2 6 1 7 4 8 3 5 +2 6 8 3 1 4 7 5 +2 7 3 6 8 5 1 4 +2 7 5 8 1 4 6 3 +2 8 6 1 3 5 7 4 +3 1 7 5 8 2 4 6 +3 5 2 8 1 7 4 6 +3 5 2 8 6 4 7 1 +3 5 7 1 4 2 8 6 +3 5 8 4 1 7 2 6 +3 6 2 5 8 1 7 4 +3 6 2 7 1 4 8 5 +3 6 2 7 5 1 8 4 +3 6 4 1 8 5 7 2 +3 6 4 2 8 5 7 1 +3 6 8 1 4 7 5 2 +3 6 8 1 5 7 2 4 +3 6 8 2 4 1 7 5 +3 7 2 8 5 1 4 6 +3 7 2 8 6 4 1 5 +3 8 4 7 1 6 2 5 +4 1 5 8 2 7 3 6 +4 1 5 8 6 3 7 2 +4 2 5 8 6 1 3 7 +4 2 7 3 6 8 1 5 +4 2 7 3 6 8 5 1 +4 2 7 5 1 8 6 3 +4 2 8 5 7 1 3 6 +4 2 8 6 1 3 5 7 +4 6 1 5 2 8 3 7 +4 6 8 2 7 1 3 5 +4 6 8 3 1 7 5 2 +4 7 1 8 5 2 6 3 +4 7 3 8 2 5 1 6 +4 7 5 2 6 1 3 8 +4 7 5 3 1 6 8 2 +4 8 1 3 6 2 7 5 +4 8 1 5 7 2 6 3 +4 8 5 3 1 7 2 6 +5 1 4 6 8 2 7 3 +5 1 8 4 2 7 3 6 +5 1 8 6 3 7 2 4 +5 2 4 6 8 3 1 7 +5 2 4 7 3 8 6 1 +5 2 6 1 7 4 8 3 +5 2 8 1 4 7 3 6 +5 3 1 6 8 2 4 7 +5 3 1 7 2 8 6 4 +5 3 8 4 7 1 6 2 +5 7 1 3 8 6 4 2 +5 7 1 4 2 8 6 3 +5 7 2 4 8 1 3 6 +5 7 2 6 3 1 4 8 +5 7 2 6 3 1 8 4 +5 7 4 1 3 8 6 2 +5 8 4 1 3 6 2 7 +5 8 4 1 7 2 6 3 +6 1 5 2 8 3 7 4 +6 2 7 1 3 5 8 4 +6 2 7 1 4 8 5 3 +6 3 1 7 5 8 2 4 +6 3 1 8 4 2 7 5 +6 3 1 8 5 2 4 7 +6 3 5 7 1 4 2 8 +6 3 5 8 1 4 2 7 +6 3 7 2 4 8 1 5 +6 3 7 2 8 5 1 4 +6 3 7 4 1 8 2 5 +6 4 1 5 8 2 7 3 +6 4 2 8 5 7 1 3 +6 4 7 1 3 5 2 8 +6 4 7 1 8 2 5 3 +6 8 2 4 1 7 5 3 +7 1 3 8 6 4 2 5 +7 2 4 1 8 5 3 6 +7 2 6 3 1 4 8 5 +7 3 1 6 8 5 2 4 +7 3 8 2 5 1 6 4 +7 4 2 5 8 1 3 6 +7 4 2 8 6 1 3 5 +7 5 3 1 6 8 2 4 +8 2 4 1 7 5 3 6 +8 2 5 3 1 7 4 6 +8 3 1 6 2 5 7 4 +8 4 1 3 6 2 7 5 diff --git a/lcc/x86/linux/tst/8q.2bk b/lcc/x86/linux/tst/8q.2bk index fb28350..d4dc0ed 100755 --- a/lcc/x86/linux/tst/8q.2bk +++ b/lcc/x86/linux/tst/8q.2bk @@ -1,2 +1,2 @@ -tst/8q.c:30: warning: missing return value
-tst/8q.c:39: warning: missing return value
+tst/8q.c:30: warning: missing return value +tst/8q.c:39: warning: missing return value diff --git a/lcc/x86/linux/tst/8q.sbk b/lcc/x86/linux/tst/8q.sbk index 34af0f1..31a8748 100755 --- a/lcc/x86/linux/tst/8q.sbk +++ b/lcc/x86/linux/tst/8q.sbk @@ -1,180 +1,180 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl $0,-4(%ebp)
-.LC2:
-movl -4(%ebp),%edi
-leal (,%edi,4),%edi
-movl $1,down(%edi)
-movl $1,up(%edi)
-.LC3:
-incl -4(%ebp)
-cmpl $15,-4(%ebp)
-jl .LC2
-movl $0,-4(%ebp)
-.LC6:
-movl -4(%ebp),%edi
-movl $1,rows(,%edi,4)
-.LC7:
-incl -4(%ebp)
-cmpl $8,-4(%ebp)
-jl .LC6
-pushl $0
-call queens
-addl $4,%esp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf10:
-.size main,.Lf10-main
-.globl queens
-.align 16
-.type queens,@function
-queens:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl $0,-4(%ebp)
-.LC12:
-movl -4(%ebp),%edi
-cmpl $0,rows(,%edi,4)
-je .LC16
-movl 20(%ebp),%esi
-movl %edi,%ebx
-subl %esi,%ebx
-cmpl $0,up+28(,%ebx,4)
-je .LC16
-leal (%esi,%edi),%edi
-cmpl $0,down(,%edi,4)
-je .LC16
-movl -4(%ebp),%edi
-movl 20(%ebp),%esi
-leal (%esi,%edi),%ebx
-movl $0,down(,%ebx,4)
-movl %edi,%ebx
-subl %esi,%ebx
-movl $0,up+28(,%ebx,4)
-movl $0,rows(,%edi,4)
-movl 20(%ebp),%edi
-movl -4(%ebp),%esi
-movl %esi,x(,%edi,4)
-cmpl $7,20(%ebp)
-jne .LC20
-call print
-jmp .LC21
-.LC20:
-movl 20(%ebp),%edi
-leal 1(%edi),%edi
-pushl %edi
-call queens
-addl $4,%esp
-.LC21:
-movl -4(%ebp),%edi
-movl 20(%ebp),%esi
-leal (%esi,%edi),%ebx
-movl $1,down(,%ebx,4)
-movl %edi,%ebx
-subl %esi,%ebx
-movl $1,up+28(,%ebx,4)
-movl $1,rows(,%edi,4)
-.LC16:
-.LC13:
-incl -4(%ebp)
-cmpl $8,-4(%ebp)
-jl .LC12
-movl $0,%eax
-.LC11:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf23:
-.size queens,.Lf23-queens
-.globl print
-.align 16
-.type print,@function
-print:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl $0,-4(%ebp)
-.LC25:
-movl -4(%ebp),%edi
-movl x(,%edi,4),%edi
-leal 49(%edi),%edi
-pushl %edi
-pushl $.LC29
-call printf
-addl $8,%esp
-.LC26:
-incl -4(%ebp)
-cmpl $8,-4(%ebp)
-jl .LC25
-pushl $.LC30
-call printf
-addl $4,%esp
-movl $0,%eax
-.LC24:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf31:
-.size print,.Lf31-print
-.bss
-.globl x
-.align 4
-.type x,@object
-.size x,32
-.comm x,32
-.globl rows
-.align 4
-.type rows,@object
-.size rows,32
-.comm rows,32
-.globl down
-.align 4
-.type down,@object
-.size down,60
-.comm down,60
-.globl up
-.align 4
-.type up,@object
-.size up,60
-.comm up,60
-.data
-.align 1
-.LC30:
-.byte 10
-.byte 0
-.align 1
-.LC29:
-.byte 37
-.byte 99
-.byte 32
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC2: +movl -4(%ebp),%edi +leal (,%edi,4),%edi +movl $1,down(%edi) +movl $1,up(%edi) +.LC3: +incl -4(%ebp) +cmpl $15,-4(%ebp) +jl .LC2 +movl $0,-4(%ebp) +.LC6: +movl -4(%ebp),%edi +movl $1,rows(,%edi,4) +.LC7: +incl -4(%ebp) +cmpl $8,-4(%ebp) +jl .LC6 +pushl $0 +call queens +addl $4,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf10: +.size main,.Lf10-main +.globl queens +.align 16 +.type queens,@function +queens: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC12: +movl -4(%ebp),%edi +cmpl $0,rows(,%edi,4) +je .LC16 +movl 20(%ebp),%esi +movl %edi,%ebx +subl %esi,%ebx +cmpl $0,up+28(,%ebx,4) +je .LC16 +leal (%esi,%edi),%edi +cmpl $0,down(,%edi,4) +je .LC16 +movl -4(%ebp),%edi +movl 20(%ebp),%esi +leal (%esi,%edi),%ebx +movl $0,down(,%ebx,4) +movl %edi,%ebx +subl %esi,%ebx +movl $0,up+28(,%ebx,4) +movl $0,rows(,%edi,4) +movl 20(%ebp),%edi +movl -4(%ebp),%esi +movl %esi,x(,%edi,4) +cmpl $7,20(%ebp) +jne .LC20 +call print +jmp .LC21 +.LC20: +movl 20(%ebp),%edi +leal 1(%edi),%edi +pushl %edi +call queens +addl $4,%esp +.LC21: +movl -4(%ebp),%edi +movl 20(%ebp),%esi +leal (%esi,%edi),%ebx +movl $1,down(,%ebx,4) +movl %edi,%ebx +subl %esi,%ebx +movl $1,up+28(,%ebx,4) +movl $1,rows(,%edi,4) +.LC16: +.LC13: +incl -4(%ebp) +cmpl $8,-4(%ebp) +jl .LC12 +movl $0,%eax +.LC11: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf23: +.size queens,.Lf23-queens +.globl print +.align 16 +.type print,@function +print: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +.LC25: +movl -4(%ebp),%edi +movl x(,%edi,4),%edi +leal 49(%edi),%edi +pushl %edi +pushl $.LC29 +call printf +addl $8,%esp +.LC26: +incl -4(%ebp) +cmpl $8,-4(%ebp) +jl .LC25 +pushl $.LC30 +call printf +addl $4,%esp +movl $0,%eax +.LC24: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf31: +.size print,.Lf31-print +.bss +.globl x +.align 4 +.type x,@object +.size x,32 +.comm x,32 +.globl rows +.align 4 +.type rows,@object +.size rows,32 +.comm rows,32 +.globl down +.align 4 +.type down,@object +.size down,60 +.comm down,60 +.globl up +.align 4 +.type up,@object +.size up,60 +.comm up,60 +.data +.align 1 +.LC30: +.byte 10 +.byte 0 +.align 1 +.LC29: +.byte 37 +.byte 99 +.byte 32 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/array.1bk b/lcc/x86/linux/tst/array.1bk index e188568..4d3817c 100755 --- a/lcc/x86/linux/tst/array.1bk +++ b/lcc/x86/linux/tst/array.1bk @@ -1,4 +1,4 @@ - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 diff --git a/lcc/x86/linux/tst/array.2bk b/lcc/x86/linux/tst/array.2bk index 0a9b206..c8cf31e 100755 --- a/lcc/x86/linux/tst/array.2bk +++ b/lcc/x86/linux/tst/array.2bk @@ -1,2 +1,2 @@ -tst/array.c:33: warning: missing return value
-tst/array.c:48: warning: missing return value
+tst/array.c:33: warning: missing return value +tst/array.c:48: warning: missing return value diff --git a/lcc/x86/linux/tst/array.sbk b/lcc/x86/linux/tst/array.sbk index 2505a6d..d50395c 100755 --- a/lcc/x86/linux/tst/array.sbk +++ b/lcc/x86/linux/tst/array.sbk @@ -1,235 +1,235 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $60,%esp
-movl $0,-8(%ebp)
-.LC2:
-movl $0,-4(%ebp)
-.LC6:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-movl %esi,%ebx
-sall $4,%ebx
-leal x(%ebx),%ebx
-imul $1000,%esi,%esi
-leal (%edi,%esi),%esi
-movl %esi,(%ebx,%edi,4)
-.LC7:
-incl -4(%ebp)
-cmpl $4,-4(%ebp)
-jl .LC6
-movl -8(%ebp),%edi
-movl %edi,%esi
-sall $4,%esi
-leal x(%esi),%esi
-movl %esi,y(,%edi,4)
-.LC3:
-incl -8(%ebp)
-cmpl $3,-8(%ebp)
-jl .LC2
-call f
-movl $0,-8(%ebp)
-.LC10:
-movl -8(%ebp),%edi
-movl %edi,%esi
-sall $4,%esi
-leal -60(%ebp),%ebx
-leal (%ebx,%esi),%esi
-movl %esi,-12(%ebp)
-movl %esi,y(,%edi,4)
-movl $0,-4(%ebp)
-.LC14:
-movl -4(%ebp),%edi
-leal (,%edi,4),%edi
-movl -12(%ebp),%esi
-movl -8(%ebp),%ebx
-sall $4,%ebx
-leal x(%ebx),%ebx
-movl (%ebx,%edi),%ebx
-movl %ebx,(%esi,%edi)
-.LC15:
-incl -4(%ebp)
-cmpl $4,-4(%ebp)
-jl .LC14
-.LC11:
-incl -8(%ebp)
-cmpl $3,-8(%ebp)
-jl .LC10
-pushl $y
-leal -60(%ebp),%edi
-pushl %edi
-call g
-addl $8,%esp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf18:
-.size main,.Lf18-main
-.globl f
-.align 16
-.type f,@function
-f:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl $0,-8(%ebp)
-.LC20:
-movl $0,-4(%ebp)
-.LC24:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-sall $4,%esi
-leal x(%esi),%esi
-pushl (%esi,%edi,4)
-pushl $.LC28
-call printf
-addl $8,%esp
-.LC25:
-incl -4(%ebp)
-cmpl $4,-4(%ebp)
-jl .LC24
-.LC21:
-incl -8(%ebp)
-cmpl $3,-8(%ebp)
-jl .LC20
-pushl $.LC29
-call printf
-addl $4,%esp
-movl $0,-8(%ebp)
-.LC30:
-movl $0,-4(%ebp)
-.LC34:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-movl y(,%esi,4),%esi
-pushl (%esi,%edi,4)
-pushl $.LC28
-call printf
-addl $8,%esp
-.LC35:
-incl -4(%ebp)
-cmpl $4,-4(%ebp)
-jl .LC34
-.LC31:
-incl -8(%ebp)
-cmpl $3,-8(%ebp)
-jl .LC30
-pushl $.LC29
-call printf
-addl $4,%esp
-movl $0,%eax
-.LC19:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf38:
-.size f,.Lf38-f
-.globl g
-.align 16
-.type g,@function
-g:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl $0,-8(%ebp)
-.LC40:
-movl $0,-4(%ebp)
-.LC44:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-sall $4,%esi
-movl 20(%ebp),%ebx
-leal (%ebx,%esi),%esi
-pushl (%esi,%edi,4)
-pushl $.LC28
-call printf
-addl $8,%esp
-.LC45:
-incl -4(%ebp)
-cmpl $4,-4(%ebp)
-jl .LC44
-.LC41:
-incl -8(%ebp)
-cmpl $3,-8(%ebp)
-jl .LC40
-pushl $.LC29
-call printf
-addl $4,%esp
-movl $0,-8(%ebp)
-.LC48:
-movl $0,-4(%ebp)
-.LC52:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-movl 24(%ebp),%ebx
-movl (%ebx,%esi,4),%esi
-pushl (%esi,%edi,4)
-pushl $.LC28
-call printf
-addl $8,%esp
-.LC53:
-incl -4(%ebp)
-cmpl $4,-4(%ebp)
-jl .LC52
-.LC49:
-incl -8(%ebp)
-cmpl $3,-8(%ebp)
-jl .LC48
-pushl $.LC29
-call printf
-addl $4,%esp
-movl $0,%eax
-.LC39:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf56:
-.size g,.Lf56-g
-.bss
-.globl y
-.align 4
-.type y,@object
-.size y,12
-.comm y,12
-.globl x
-.align 4
-.type x,@object
-.size x,48
-.comm x,48
-.data
-.align 1
-.LC29:
-.byte 10
-.byte 0
-.align 1
-.LC28:
-.byte 32
-.byte 37
-.byte 100
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $60,%esp +movl $0,-8(%ebp) +.LC2: +movl $0,-4(%ebp) +.LC6: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl %esi,%ebx +sall $4,%ebx +leal x(%ebx),%ebx +imul $1000,%esi,%esi +leal (%edi,%esi),%esi +movl %esi,(%ebx,%edi,4) +.LC7: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC6 +movl -8(%ebp),%edi +movl %edi,%esi +sall $4,%esi +leal x(%esi),%esi +movl %esi,y(,%edi,4) +.LC3: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC2 +call f +movl $0,-8(%ebp) +.LC10: +movl -8(%ebp),%edi +movl %edi,%esi +sall $4,%esi +leal -60(%ebp),%ebx +leal (%ebx,%esi),%esi +movl %esi,-12(%ebp) +movl %esi,y(,%edi,4) +movl $0,-4(%ebp) +.LC14: +movl -4(%ebp),%edi +leal (,%edi,4),%edi +movl -12(%ebp),%esi +movl -8(%ebp),%ebx +sall $4,%ebx +leal x(%ebx),%ebx +movl (%ebx,%edi),%ebx +movl %ebx,(%esi,%edi) +.LC15: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC14 +.LC11: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC10 +pushl $y +leal -60(%ebp),%edi +pushl %edi +call g +addl $8,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf18: +.size main,.Lf18-main +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +.LC20: +movl $0,-4(%ebp) +.LC24: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +sall $4,%esi +leal x(%esi),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC25: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC24 +.LC21: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC20 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,-8(%ebp) +.LC30: +movl $0,-4(%ebp) +.LC34: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl y(,%esi,4),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC35: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC34 +.LC31: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC30 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,%eax +.LC19: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf38: +.size f,.Lf38-f +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +.LC40: +movl $0,-4(%ebp) +.LC44: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +sall $4,%esi +movl 20(%ebp),%ebx +leal (%ebx,%esi),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC45: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC44 +.LC41: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC40 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,-8(%ebp) +.LC48: +movl $0,-4(%ebp) +.LC52: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl 24(%ebp),%ebx +movl (%ebx,%esi,4),%esi +pushl (%esi,%edi,4) +pushl $.LC28 +call printf +addl $8,%esp +.LC53: +incl -4(%ebp) +cmpl $4,-4(%ebp) +jl .LC52 +.LC49: +incl -8(%ebp) +cmpl $3,-8(%ebp) +jl .LC48 +pushl $.LC29 +call printf +addl $4,%esp +movl $0,%eax +.LC39: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf56: +.size g,.Lf56-g +.bss +.globl y +.align 4 +.type y,@object +.size y,12 +.comm y,12 +.globl x +.align 4 +.type x,@object +.size x,48 +.comm x,48 +.data +.align 1 +.LC29: +.byte 10 +.byte 0 +.align 1 +.LC28: +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/cf.1bk b/lcc/x86/linux/tst/cf.1bk index 24e21ba..9e331c5 100755 --- a/lcc/x86/linux/tst/cf.1bk +++ b/lcc/x86/linux/tst/cf.1bk @@ -1,51 +1,51 @@ -char freq
-011 8.1
-012 6.1
-040 11.9
-! 0.2
-" 1.5
-% 0.6
-& 0.4
-' 0.4
-( 2.9
-) 2.9
-* 0.8
-+ 1.3
-, 1.3
-- 0.4
-. 0.6
-/ 1.0
-0 2.5
-1 1.9
-2 0.6
-3 0.2
-7 0.4
-8 0.2
-; 3.8
-< 0.8
-= 2.7
-> 0.2
-[ 1.5
-\ 0.8
-] 1.5
-a 3.1
-c 4.4
-e 2.3
-f 6.0
-g 1.3
-h 1.0
-i 5.0
-l 1.0
-m 0.2
-n 3.3
-o 2.1
-p 1.0
-q 0.4
-r 4.2
-s 0.6
-t 3.8
-u 1.2
-v 0.6
-w 0.2
-{ 0.6
-} 0.6
+char freq +011 8.1 +012 6.1 +040 11.9 +! 0.2 +" 1.5 +% 0.6 +& 0.4 +' 0.4 +( 2.9 +) 2.9 +* 0.8 ++ 1.3 +, 1.3 +- 0.4 +. 0.6 +/ 1.0 +0 2.5 +1 1.9 +2 0.6 +3 0.2 +7 0.4 +8 0.2 +; 3.8 +< 0.8 += 2.7 +> 0.2 +[ 1.5 +\ 0.8 +] 1.5 +a 3.1 +c 4.4 +e 2.3 +f 6.0 +g 1.3 +h 1.0 +i 5.0 +l 1.0 +m 0.2 +n 3.3 +o 2.1 +p 1.0 +q 0.4 +r 4.2 +s 0.6 +t 3.8 +u 1.2 +v 0.6 +w 0.2 +{ 0.6 +} 0.6 diff --git a/lcc/x86/linux/tst/cf.sbk b/lcc/x86/linux/tst/cf.sbk index dc886e0..9058d0b 100755 --- a/lcc/x86/linux/tst/cf.sbk +++ b/lcc/x86/linux/tst/cf.sbk @@ -1,161 +1,161 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $24,%esp
-cmpl $1,20(%ebp)
-jg .LC2
-flds .LC4
-fstps -16(%ebp)
-jmp .LC3
-.LC2:
-movl 24(%ebp),%edi
-pushl 4(%edi)
-call atof
-addl $4,%esp
-fstps -20(%ebp)
-flds -20(%ebp)
-fdivs .LC5
-fstps -16(%ebp)
-.LC3:
-movl $0,-4(%ebp)
-.LC6:
-movl -4(%ebp),%edi
-leal 1(%edi),%esi
-movl %esi,-4(%ebp)
-flds .LC4
-fstps f(,%edi,4)
-.LC7:
-cmpl $127,-4(%ebp)
-jle .LC6
-movl $0,-8(%ebp)
-jmp .LC11
-.LC10:
-movl -12(%ebp),%edi
-leal f(,%edi,4),%edi
-flds (,%edi)
-fadds .LC13
-fstps (,%edi)
-incl -8(%ebp)
-.LC11:
-call getchar
-movl %eax,-12(%ebp)
-cmpl $-1,%eax
-jne .LC10
-pushl $.LC14
-call printf
-addl $4,%esp
-movl $0,-4(%ebp)
-.LC15:
-movl -4(%ebp),%edi
-flds f(,%edi,4)
-fstps -24(%ebp)
-flds .LC4
-fcomps -24(%ebp)
-fstsw %ax
-sahf
-je .LC19
-flds -24(%ebp)
-fildl -8(%ebp)
-fdivp %st(1),%st
-flds -16(%ebp)
-fcompp
-fstsw %ax
-sahf
-ja .LC19
-cmpl $32,-4(%ebp)
-jg .LC21
-pushl -4(%ebp)
-pushl $.LC23
-call printf
-addl $8,%esp
-jmp .LC22
-.LC21:
-pushl -4(%ebp)
-pushl $.LC24
-call printf
-addl $8,%esp
-.LC22:
-flds .LC5
-movl -4(%ebp),%edi
-fmuls f(,%edi,4)
-fildl -8(%ebp)
-fdivp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC25
-call printf
-addl $12,%esp
-.LC19:
-.LC16:
-incl -4(%ebp)
-cmpl $127,-4(%ebp)
-jle .LC15
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf26:
-.size main,.Lf26-main
-.bss
-.globl f
-.align 4
-.type f,@object
-.size f,512
-.comm f,512
-.data
-.align 1
-.LC25:
-.byte 9
-.byte 37
-.byte 46
-.byte 49
-.byte 102
-.byte 10
-.byte 0
-.align 1
-.LC24:
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.LC23:
-.byte 37
-.byte 48
-.byte 51
-.byte 111
-.byte 0
-.align 1
-.LC14:
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 9
-.byte 102
-.byte 114
-.byte 101
-.byte 113
-.byte 10
-.byte 0
-.align 4
-.LC13:
-.long 1065353216
-.align 4
-.LC5:
-.long 1120403456
-.align 4
-.LC4:
-.long 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $24,%esp +cmpl $1,20(%ebp) +jg .LC2 +flds .LC4 +fstps -16(%ebp) +jmp .LC3 +.LC2: +movl 24(%ebp),%edi +pushl 4(%edi) +call atof +addl $4,%esp +fstps -20(%ebp) +flds -20(%ebp) +fdivs .LC5 +fstps -16(%ebp) +.LC3: +movl $0,-4(%ebp) +.LC6: +movl -4(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-4(%ebp) +flds .LC4 +fstps f(,%edi,4) +.LC7: +cmpl $127,-4(%ebp) +jle .LC6 +movl $0,-8(%ebp) +jmp .LC11 +.LC10: +movl -12(%ebp),%edi +leal f(,%edi,4),%edi +flds (,%edi) +fadds .LC13 +fstps (,%edi) +incl -8(%ebp) +.LC11: +call getchar +movl %eax,-12(%ebp) +cmpl $-1,%eax +jne .LC10 +pushl $.LC14 +call printf +addl $4,%esp +movl $0,-4(%ebp) +.LC15: +movl -4(%ebp),%edi +flds f(,%edi,4) +fstps -24(%ebp) +flds .LC4 +fcomps -24(%ebp) +fstsw %ax +sahf +je .LC19 +flds -24(%ebp) +fildl -8(%ebp) +fdivp %st(1),%st +flds -16(%ebp) +fcompp +fstsw %ax +sahf +ja .LC19 +cmpl $32,-4(%ebp) +jg .LC21 +pushl -4(%ebp) +pushl $.LC23 +call printf +addl $8,%esp +jmp .LC22 +.LC21: +pushl -4(%ebp) +pushl $.LC24 +call printf +addl $8,%esp +.LC22: +flds .LC5 +movl -4(%ebp),%edi +fmuls f(,%edi,4) +fildl -8(%ebp) +fdivp %st(1),%st +subl $8,%esp +fstpl (%esp) +pushl $.LC25 +call printf +addl $12,%esp +.LC19: +.LC16: +incl -4(%ebp) +cmpl $127,-4(%ebp) +jle .LC15 +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf26: +.size main,.Lf26-main +.bss +.globl f +.align 4 +.type f,@object +.size f,512 +.comm f,512 +.data +.align 1 +.LC25: +.byte 9 +.byte 37 +.byte 46 +.byte 49 +.byte 102 +.byte 10 +.byte 0 +.align 1 +.LC24: +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC23: +.byte 37 +.byte 48 +.byte 51 +.byte 111 +.byte 0 +.align 1 +.LC14: +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 9 +.byte 102 +.byte 114 +.byte 101 +.byte 113 +.byte 10 +.byte 0 +.align 4 +.LC13: +.long 1065353216 +.align 4 +.LC5: +.long 1120403456 +.align 4 +.LC4: +.long 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/cq.1bk b/lcc/x86/linux/tst/cq.1bk index 05acbee..f0e8b35 100755 --- a/lcc/x86/linux/tst/cq.1bk +++ b/lcc/x86/linux/tst/cq.1bk @@ -1,48 +1,48 @@ -Section s22 returned 0.
-Decimal and octal/hex constants sometimes give
- different results when assigned to longs.
-Decimal and octal/hex constants sometimes give
- different results when assigned to longs.
-Section s241 returned 0.
-Section s243 returned 0.
-Section s244 returned 0.
-Section s25 returned 0.
- 8 bits in chars.
- 32 bits in ints.
- 16 bits in shorts.
- 32 bits in longs.
- 32 bits in unsigneds.
- 32 bits in floats.
- 64 bits in doubles.
-1.192093e-07 is the least number that can be added to 1. (float).
-2.220446e-16 is the least number that can be added to 1. (double).
-Section s26 returned 0.
-Section s4 returned 0.
-Section s61 returned 0.
-Section s626 returned 0.
-Section s71 returned 0.
-Section s72 returned 0.
-Section s757 returned 0.
-Section s7813 returned 0.
-Section s714 returned 0.
-Section s715 returned 0.
-Register count for char is unreliable.
-Register count for pointer is unreliable.
-Register count for int is unreliable.
-Section s81 returned 0.
-Section s84 returned 0.
-char alignment: 1
-short alignment: 2
-int alignment: 4
-long alignment: 4
-unsigned alignment: 4
-float alignment: 4
-double alignment: 4
-Sign extension in fields
-Be especially careful with 1-bit fields!
-Section s85 returned 0.
-Section s86 returned 0.
-Section s88 returned 0.
-Section s9 returned 0.
-
-No errors detected.
+Section s22 returned 0. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Section s241 returned 0. +Section s243 returned 0. +Section s244 returned 0. +Section s25 returned 0. + 8 bits in chars. + 32 bits in ints. + 16 bits in shorts. + 32 bits in longs. + 32 bits in unsigneds. + 32 bits in floats. + 64 bits in doubles. +1.192093e-07 is the least number that can be added to 1. (float). +2.220446e-16 is the least number that can be added to 1. (double). +Section s26 returned 0. +Section s4 returned 0. +Section s61 returned 0. +Section s626 returned 0. +Section s71 returned 0. +Section s72 returned 0. +Section s757 returned 0. +Section s7813 returned 0. +Section s714 returned 0. +Section s715 returned 0. +Register count for char is unreliable. +Register count for pointer is unreliable. +Register count for int is unreliable. +Section s81 returned 0. +Section s84 returned 0. +char alignment: 1 +short alignment: 2 +int alignment: 4 +long alignment: 4 +unsigned alignment: 4 +float alignment: 4 +double alignment: 4 +Sign extension in fields +Be especially careful with 1-bit fields! +Section s85 returned 0. +Section s86 returned 0. +Section s88 returned 0. +Section s9 returned 0. + +No errors detected. diff --git a/lcc/x86/linux/tst/cq.2bk b/lcc/x86/linux/tst/cq.2bk index 295f5b6..7c6ba5e 100755 --- a/lcc/x86/linux/tst/cq.2bk +++ b/lcc/x86/linux/tst/cq.2bk @@ -1,25 +1,25 @@ -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `4294967296'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `040000000000'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `0x100000000'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `68719476735'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `0777777777777'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `0xfffffffff'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `68719476736'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `01000000000000'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `0x1000000000'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:533: warning: missing return value
-tst/cq.c:1169: warning: missing return value
-tst/cq.c:5294: warning: unreachable code
-tst/cq.c:5303: warning: missing return value
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `4294967296' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `040000000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `0x100000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `68719476735' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0777777777777' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0xfffffffff' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `68719476736' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `01000000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `0x1000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:533: warning: missing return value +tst/cq.c:1169: warning: missing return value +tst/cq.c:5294: warning: unreachable code +tst/cq.c:5303: warning: missing return value diff --git a/lcc/x86/linux/tst/cq.sbk b/lcc/x86/linux/tst/cq.sbk index 6e93567..dfe165f 100755 --- a/lcc/x86/linux/tst/cq.sbk +++ b/lcc/x86/linux/tst/cq.sbk @@ -1,15756 +1,15756 @@ -.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"
+.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" diff --git a/lcc/x86/linux/tst/cvt.1bk b/lcc/x86/linux/tst/cvt.1bk index 74c79f1..b28b302 100755 --- a/lcc/x86/linux/tst/cvt.1bk +++ b/lcc/x86/linux/tst/cvt.1bk @@ -1,11 +1,11 @@ -1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000
-2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000
-3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000
-4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000
-5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000
-6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000
-7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000
-8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000
-9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000
-10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000
-11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000
+1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 +2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 +3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 +4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 +5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 +6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 +7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 +8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 +9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 +10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 +11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 diff --git a/lcc/x86/linux/tst/cvt.2bk b/lcc/x86/linux/tst/cvt.2bk index b3ab360..241527d 100755 --- a/lcc/x86/linux/tst/cvt.2bk +++ b/lcc/x86/linux/tst/cvt.2bk @@ -1,2 +1,2 @@ -tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent
-tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent
+tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent +tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent diff --git a/lcc/x86/linux/tst/cvt.sbk b/lcc/x86/linux/tst/cvt.sbk index 06b427b..fa3c130 100755 --- a/lcc/x86/linux/tst/cvt.sbk +++ b/lcc/x86/linux/tst/cvt.sbk @@ -1,792 +1,792 @@ -.globl print
-.text
-.align 16
-.type print,@function
-print:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-fldl D
-subl $8,%esp
-fstpl (%esp)
-fldl d
-subl $8,%esp
-fstpl (%esp)
-flds f
-subl $8,%esp
-fstpl (%esp)
-pushl L
-pushl I
-movw S,%di
-movzwl %di,%edi
-pushl %edi
-movb C,%bl
-movzbl %bl,%edi
-pushl %edi
-pushl l
-pushl i
-movswl s,%edi
-pushl %edi
-movsbl c,%edi
-pushl %edi
-pushl $.LC2
-call printf
-addl $60,%esp
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf3:
-.size print,.Lf3-print
-.globl main
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $296,%esp
-movb $1,c
-movsbl c,%edi
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,l
-movl %edi,%esi
-movl %esi,%ebx
-movb %bl,C
-movl %esi,%ebx
-movw %bx,S
-movl %esi,I
-movl %esi,L
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstps f
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstpl -8(%ebp)
-fldl -8(%ebp)
-fstpl d
-fldl -8(%ebp)
-fstpl D
-call print
-movw $2,s
-movswl s,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,i
-movl %edi,l
-movl %edi,%esi
-movl %esi,%ebx
-movb %bl,C
-movl %esi,%ebx
-movw %bx,S
-movl %esi,I
-movl %esi,L
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstps f
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstpl -16(%ebp)
-fldl -16(%ebp)
-fstpl d
-fldl -16(%ebp)
-fstpl D
-call print
-movl $3,i
-movl i,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,l
-movl %edi,%esi
-movl %esi,%ebx
-movb %bl,C
-movl %esi,%ebx
-movw %bx,S
-movl %esi,I
-movl %esi,L
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstps f
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstpl -24(%ebp)
-fldl -24(%ebp)
-fstpl d
-fldl -24(%ebp)
-fstpl D
-call print
-movl $4,l
-movl l,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,%esi
-movl %esi,%ebx
-movb %bl,C
-movl %esi,%ebx
-movw %bx,S
-movl %esi,I
-movl %esi,L
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstps f
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstpl -32(%ebp)
-fldl -32(%ebp)
-fstpl d
-fldl -32(%ebp)
-fstpl D
-call print
-movb $5,C
-movb C,%bl
-movzbl %bl,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,l
-movl %edi,%esi
-movl %esi,%ebx
-movw %bx,S
-movl %esi,I
-movl %esi,L
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstps f
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstpl -40(%ebp)
-fldl -40(%ebp)
-fstpl d
-fldl -40(%ebp)
-fstpl D
-call print
-movw $6,S
-movw S,%di
-movzwl %di,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,l
-movl %edi,%esi
-movl %esi,%ebx
-movb %bl,C
-movl %esi,I
-movl %esi,L
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstps f
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fstpl -48(%ebp)
-fldl -48(%ebp)
-fstpl d
-fldl -48(%ebp)
-fstpl D
-call print
-movl $7,I
-movl I,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%ebx
-movw %bx,s
-movl %edi,i
-movl %edi,l
-movl %edi,%ebx
-movb %bl,C
-movl %edi,%esi
-movw %si,S
-movl %edi,L
-fldl .LC5
-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 -56(%ebp)
-fldl -56(%ebp)
-fstps f
-fldl -56(%ebp)
-fstpl d
-fldl -56(%ebp)
-fstpl D
-call print
-movl $8,L
-movl L,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%ebx
-movw %bx,s
-movl %edi,i
-movl %edi,l
-movl %edi,%ebx
-movb %bl,C
-movl %edi,%esi
-movw %si,S
-movw S,%si
-movzwl %si,%esi
-movl %esi,I
-fldl .LC5
-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 -64(%ebp)
-fldl -64(%ebp)
-fstps f
-fldl -64(%ebp)
-fstpl d
-fldl -64(%ebp)
-fstpl D
-call print
-flds .LC6
-fstps f
-flds f
-fstps -84(%ebp)
-flds -84(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,l
-flds .LC10
-fcomps -84(%ebp)
-fstsw %ax
-sahf
-ja .LC8
-flds -84(%ebp)
-fsubs .LC10
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-68(%ebp)
-jmp .LC9
-.LC8:
-flds -84(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-68(%ebp)
-.LC9:
-movl -68(%ebp),%edi
-movl %edi,%ebx
-movb %bl,C
-flds .LC10
-fcomps f
-fstsw %ax
-sahf
-ja .LC12
-flds f
-fsubs .LC10
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-72(%ebp)
-jmp .LC13
-.LC12:
-flds f
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-72(%ebp)
-.LC13:
-movl -72(%ebp),%edi
-movw %di,S
-flds .LC10
-fcomps f
-fstsw %ax
-sahf
-ja .LC15
-flds f
-fsubs .LC10
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-76(%ebp)
-jmp .LC16
-.LC15:
-flds f
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-76(%ebp)
-.LC16:
-movl -76(%ebp),%edi
-movl %edi,I
-flds .LC10
-fcomps f
-fstsw %ax
-sahf
-ja .LC18
-flds f
-fsubs .LC10
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-80(%ebp)
-jmp .LC19
-.LC18:
-flds f
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-80(%ebp)
-.LC19:
-movl -80(%ebp),%edi
-movl %edi,L
-flds f
-fstpl -120(%ebp)
-fldl -120(%ebp)
-fstpl d
-fldl -120(%ebp)
-fstpl D
-call print
-fldl .LC20
-fstpl d
-fldl d
-fstpl -144(%ebp)
-fldl -144(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,l
-fldl .LC24
-fcompl -144(%ebp)
-fstsw %ax
-sahf
-ja .LC22
-fldl -144(%ebp)
-fsubl .LC24
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-124(%ebp)
-jmp .LC23
-.LC22:
-fldl -144(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-124(%ebp)
-.LC23:
-movl -124(%ebp),%edi
-movl %edi,%ebx
-movb %bl,C
-fldl .LC24
-fcompl d
-fstsw %ax
-sahf
-ja .LC26
-fldl d
-fsubl .LC24
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-128(%ebp)
-jmp .LC27
-.LC26:
-fldl d
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-128(%ebp)
-.LC27:
-movl -128(%ebp),%edi
-movw %di,S
-fldl .LC24
-fcompl d
-fstsw %ax
-sahf
-ja .LC29
-fldl d
-fsubl .LC24
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-132(%ebp)
-jmp .LC30
-.LC29:
-fldl d
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-132(%ebp)
-.LC30:
-movl -132(%ebp),%edi
-movl %edi,I
-fldl .LC24
-fcompl d
-fstsw %ax
-sahf
-ja .LC32
-fldl d
-fsubl .LC24
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-136(%ebp)
-jmp .LC33
-.LC32:
-fldl d
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-136(%ebp)
-.LC33:
-movl -136(%ebp),%edi
-movl %edi,L
-fldl d
-fstps f
-fldl d
-fstpl D
-call print
-fldl .LC34
-fstpl D
-fldl D
-fstpl -232(%ebp)
-fldl -232(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,%ebx
-movb %bl,c
-movl %edi,%esi
-movw %si,s
-movl %edi,i
-movl %edi,l
-fldl .LC38
-fcompl -232(%ebp)
-fstsw %ax
-sahf
-ja .LC36
-fldl -232(%ebp)
-fsubl .LC38
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-212(%ebp)
-jmp .LC37
-.LC36:
-fldl -232(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-212(%ebp)
-.LC37:
-movl -212(%ebp),%edi
-movl %edi,%ebx
-movb %bl,C
-fldl .LC38
-fcompl D
-fstsw %ax
-sahf
-ja .LC40
-fldl D
-fsubl .LC38
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-216(%ebp)
-jmp .LC41
-.LC40:
-fldl D
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-216(%ebp)
-.LC41:
-movl -216(%ebp),%edi
-movw %di,S
-fldl .LC38
-fcompl D
-fstsw %ax
-sahf
-ja .LC43
-fldl D
-fsubl .LC38
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-220(%ebp)
-jmp .LC44
-.LC43:
-fldl D
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-220(%ebp)
-.LC44:
-movl -220(%ebp),%edi
-movl %edi,I
-fldl .LC38
-fcompl D
-fstsw %ax
-sahf
-ja .LC46
-fldl D
-fsubl .LC38
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-leal 0x80000000(%edi),%edi
-movl %edi,-224(%ebp)
-jmp .LC47
-.LC46:
-fldl D
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,%edi
-movl %edi,-224(%ebp)
-.LC47:
-movl -224(%ebp),%edi
-movl %edi,L
-fldl D
-fstps f
-fldl D
-fstpl d
-call print
-movl $0,p
-movl $0,p
-movl $0,p
-movl $0,p
-movl P,%edi
-movl %edi,p
-movl $0,P
-movl $0,P
-movl $0,P
-movl $0,P
-movl p,%edi
-movl %edi,P
-movl $0,%eax
-.LC4:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf48:
-.size main,.Lf48-main
-.bss
-.globl P
-.align 4
-.type P,@object
-.size P,4
-.comm P,4
-.globl p
-.align 4
-.type p,@object
-.size p,4
-.comm p,4
-.globl D
-.align 4
-.type D,@object
-.size D,8
-.comm D,8
-.globl d
-.align 4
-.type d,@object
-.size d,8
-.comm d,8
-.globl f
-.align 4
-.type f,@object
-.size f,4
-.comm f,4
-.globl L
-.align 4
-.type L,@object
-.size L,4
-.comm L,4
-.globl I
-.align 4
-.type I,@object
-.size I,4
-.comm I,4
-.globl S
-.align 2
-.type S,@object
-.size S,2
-.comm S,2
-.globl C
-.align 1
-.type C,@object
-.size C,1
-.comm C,1
-.globl l
-.align 4
-.type l,@object
-.size l,4
-.comm l,4
-.globl i
-.align 4
-.type i,@object
-.size i,4
-.comm i,4
-.globl s
-.align 2
-.type s,@object
-.size s,2
-.comm s,2
-.globl c
-.align 1
-.type c,@object
-.size c,1
-.comm c,1
-.data
-.align 4
-.LC38:
-.long 0
-.long 1105199104
-.align 4
-.LC34:
-.long 0
-.long 1076232192
-.align 4
-.LC24:
-.long 0
-.long 1105199104
-.align 4
-.LC20:
-.long 0
-.long 1076101120
-.align 4
-.LC10:
-.long 1325400064
-.align 4
-.LC6:
-.long 1091567616
-.align 4
-.LC5:
-.long 0
-.long 1073741824
-.align 1
-.LC2:
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 108
-.byte 100
-.byte 32
-.byte 37
-.byte 117
-.byte 32
-.byte 37
-.byte 117
-.byte 32
-.byte 37
-.byte 117
-.byte 32
-.byte 37
-.byte 108
-.byte 117
-.byte 32
-.byte 37
-.byte 102
-.byte 32
-.byte 37
-.byte 102
-.byte 32
-.byte 37
-.byte 108
-.byte 102
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl print +.text +.align 16 +.type print,@function +print: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +fldl D +subl $8,%esp +fstpl (%esp) +fldl d +subl $8,%esp +fstpl (%esp) +flds f +subl $8,%esp +fstpl (%esp) +pushl L +pushl I +movw S,%di +movzwl %di,%edi +pushl %edi +movb C,%bl +movzbl %bl,%edi +pushl %edi +pushl l +pushl i +movswl s,%edi +pushl %edi +movsbl c,%edi +pushl %edi +pushl $.LC2 +call printf +addl $60,%esp +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf3: +.size print,.Lf3-print +.globl main +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $296,%esp +movb $1,c +movsbl c,%edi +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -8(%ebp) +fldl -8(%ebp) +fstpl d +fldl -8(%ebp) +fstpl D +call print +movw $2,s +movswl s,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -16(%ebp) +fldl -16(%ebp) +fstpl d +fldl -16(%ebp) +fstpl D +call print +movl $3,i +movl i,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -24(%ebp) +fldl -24(%ebp) +fstpl d +fldl -24(%ebp) +fstpl D +call print +movl $4,l +movl l,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -32(%ebp) +fldl -32(%ebp) +fstpl d +fldl -32(%ebp) +fstpl D +call print +movb $5,C +movb C,%bl +movzbl %bl,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movw %bx,S +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -40(%ebp) +fldl -40(%ebp) +fstpl d +fldl -40(%ebp) +fstpl D +call print +movw $6,S +movw S,%di +movzwl %di,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +movl %edi,%esi +movl %esi,%ebx +movb %bl,C +movl %esi,I +movl %esi,L +pushl %edi +fildl (%esp) +addl $4,%esp +fstps f +pushl %edi +fildl (%esp) +addl $4,%esp +fstpl -48(%ebp) +fldl -48(%ebp) +fstpl d +fldl -48(%ebp) +fstpl D +call print +movl $7,I +movl I,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%ebx +movw %bx,s +movl %edi,i +movl %edi,l +movl %edi,%ebx +movb %bl,C +movl %edi,%esi +movw %si,S +movl %edi,L +fldl .LC5 +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 -56(%ebp) +fldl -56(%ebp) +fstps f +fldl -56(%ebp) +fstpl d +fldl -56(%ebp) +fstpl D +call print +movl $8,L +movl L,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%ebx +movw %bx,s +movl %edi,i +movl %edi,l +movl %edi,%ebx +movb %bl,C +movl %edi,%esi +movw %si,S +movw S,%si +movzwl %si,%esi +movl %esi,I +fldl .LC5 +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 -64(%ebp) +fldl -64(%ebp) +fstps f +fldl -64(%ebp) +fstpl d +fldl -64(%ebp) +fstpl D +call print +flds .LC6 +fstps f +flds f +fstps -84(%ebp) +flds -84(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +flds .LC10 +fcomps -84(%ebp) +fstsw %ax +sahf +ja .LC8 +flds -84(%ebp) +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-68(%ebp) +jmp .LC9 +.LC8: +flds -84(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-68(%ebp) +.LC9: +movl -68(%ebp),%edi +movl %edi,%ebx +movb %bl,C +flds .LC10 +fcomps f +fstsw %ax +sahf +ja .LC12 +flds f +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-72(%ebp) +jmp .LC13 +.LC12: +flds f +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-72(%ebp) +.LC13: +movl -72(%ebp),%edi +movw %di,S +flds .LC10 +fcomps f +fstsw %ax +sahf +ja .LC15 +flds f +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-76(%ebp) +jmp .LC16 +.LC15: +flds f +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-76(%ebp) +.LC16: +movl -76(%ebp),%edi +movl %edi,I +flds .LC10 +fcomps f +fstsw %ax +sahf +ja .LC18 +flds f +fsubs .LC10 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-80(%ebp) +jmp .LC19 +.LC18: +flds f +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-80(%ebp) +.LC19: +movl -80(%ebp),%edi +movl %edi,L +flds f +fstpl -120(%ebp) +fldl -120(%ebp) +fstpl d +fldl -120(%ebp) +fstpl D +call print +fldl .LC20 +fstpl d +fldl d +fstpl -144(%ebp) +fldl -144(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +fldl .LC24 +fcompl -144(%ebp) +fstsw %ax +sahf +ja .LC22 +fldl -144(%ebp) +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-124(%ebp) +jmp .LC23 +.LC22: +fldl -144(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-124(%ebp) +.LC23: +movl -124(%ebp),%edi +movl %edi,%ebx +movb %bl,C +fldl .LC24 +fcompl d +fstsw %ax +sahf +ja .LC26 +fldl d +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-128(%ebp) +jmp .LC27 +.LC26: +fldl d +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-128(%ebp) +.LC27: +movl -128(%ebp),%edi +movw %di,S +fldl .LC24 +fcompl d +fstsw %ax +sahf +ja .LC29 +fldl d +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-132(%ebp) +jmp .LC30 +.LC29: +fldl d +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-132(%ebp) +.LC30: +movl -132(%ebp),%edi +movl %edi,I +fldl .LC24 +fcompl d +fstsw %ax +sahf +ja .LC32 +fldl d +fsubl .LC24 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-136(%ebp) +jmp .LC33 +.LC32: +fldl d +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-136(%ebp) +.LC33: +movl -136(%ebp),%edi +movl %edi,L +fldl d +fstps f +fldl d +fstpl D +call print +fldl .LC34 +fstpl D +fldl D +fstpl -232(%ebp) +fldl -232(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,%ebx +movb %bl,c +movl %edi,%esi +movw %si,s +movl %edi,i +movl %edi,l +fldl .LC38 +fcompl -232(%ebp) +fstsw %ax +sahf +ja .LC36 +fldl -232(%ebp) +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-212(%ebp) +jmp .LC37 +.LC36: +fldl -232(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-212(%ebp) +.LC37: +movl -212(%ebp),%edi +movl %edi,%ebx +movb %bl,C +fldl .LC38 +fcompl D +fstsw %ax +sahf +ja .LC40 +fldl D +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-216(%ebp) +jmp .LC41 +.LC40: +fldl D +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-216(%ebp) +.LC41: +movl -216(%ebp),%edi +movw %di,S +fldl .LC38 +fcompl D +fstsw %ax +sahf +ja .LC43 +fldl D +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-220(%ebp) +jmp .LC44 +.LC43: +fldl D +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-220(%ebp) +.LC44: +movl -220(%ebp),%edi +movl %edi,I +fldl .LC38 +fcompl D +fstsw %ax +sahf +ja .LC46 +fldl D +fsubl .LC38 +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +leal 0x80000000(%edi),%edi +movl %edi,-224(%ebp) +jmp .LC47 +.LC46: +fldl D +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,%edi +movl %edi,-224(%ebp) +.LC47: +movl -224(%ebp),%edi +movl %edi,L +fldl D +fstps f +fldl D +fstpl d +call print +movl $0,p +movl $0,p +movl $0,p +movl $0,p +movl P,%edi +movl %edi,p +movl $0,P +movl $0,P +movl $0,P +movl $0,P +movl p,%edi +movl %edi,P +movl $0,%eax +.LC4: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf48: +.size main,.Lf48-main +.bss +.globl P +.align 4 +.type P,@object +.size P,4 +.comm P,4 +.globl p +.align 4 +.type p,@object +.size p,4 +.comm p,4 +.globl D +.align 4 +.type D,@object +.size D,8 +.comm D,8 +.globl d +.align 4 +.type d,@object +.size d,8 +.comm d,8 +.globl f +.align 4 +.type f,@object +.size f,4 +.comm f,4 +.globl L +.align 4 +.type L,@object +.size L,4 +.comm L,4 +.globl I +.align 4 +.type I,@object +.size I,4 +.comm I,4 +.globl S +.align 2 +.type S,@object +.size S,2 +.comm S,2 +.globl C +.align 1 +.type C,@object +.size C,1 +.comm C,1 +.globl l +.align 4 +.type l,@object +.size l,4 +.comm l,4 +.globl i +.align 4 +.type i,@object +.size i,4 +.comm i,4 +.globl s +.align 2 +.type s,@object +.size s,2 +.comm s,2 +.globl c +.align 1 +.type c,@object +.size c,1 +.comm c,1 +.data +.align 4 +.LC38: +.long 0 +.long 1105199104 +.align 4 +.LC34: +.long 0 +.long 1076232192 +.align 4 +.LC24: +.long 0 +.long 1105199104 +.align 4 +.LC20: +.long 0 +.long 1076101120 +.align 4 +.LC10: +.long 1325400064 +.align 4 +.LC6: +.long 1091567616 +.align 4 +.LC5: +.long 0 +.long 1073741824 +.align 1 +.LC2: +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 108 +.byte 100 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 108 +.byte 117 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 37 +.byte 108 +.byte 102 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/fields.1bk b/lcc/x86/linux/tst/fields.1bk index f30b13f..56fdeb9 100755 --- a/lcc/x86/linux/tst/fields.1bk +++ b/lcc/x86/linux/tst/fields.1bk @@ -1,5 +1,5 @@ -x = 1 2 3 4 -3 6
-y = 3 8 9
-x = 1 2 3 0 0 6
-y = 2 8 16
-p->a = 0x3, p->b = 0xf
+x = 1 2 3 4 -3 6 +y = 3 8 9 +x = 1 2 3 0 0 6 +y = 2 8 16 +p->a = 0x3, p->b = 0xf diff --git a/lcc/x86/linux/tst/fields.2bk b/lcc/x86/linux/tst/fields.2bk index e689d78..51e1736 100755 --- a/lcc/x86/linux/tst/fields.2bk +++ b/lcc/x86/linux/tst/fields.2bk @@ -1,4 +1,4 @@ -tst/fields.c:6: warning: initializer exceeds bit-field width
-tst/fields.c:8: warning: initializer exceeds bit-field width
-tst/fields.c:30: warning: missing return value
-tst/fields.c:34: warning: missing return value
+tst/fields.c:6: warning: initializer exceeds bit-field width +tst/fields.c:8: warning: initializer exceeds bit-field width +tst/fields.c:30: warning: missing return value +tst/fields.c:34: warning: missing return value diff --git a/lcc/x86/linux/tst/fields.sbk b/lcc/x86/linux/tst/fields.sbk index 44607ae..4664f80 100755 --- a/lcc/x86/linux/tst/fields.sbk +++ b/lcc/x86/linux/tst/fields.sbk @@ -1,321 +1,321 @@ -.data
-.globl x
-.align 4
-.type x,@object
-.size x,16
-x:
-.long 1
-.byte 2
-.space 3
-.byte 3
-.byte 64
-.space 2
-.byte 80
-.byte 6
-.space 2
-.globl i
-.align 4
-.type i,@object
-.size i,4
-i:
-.long 16
-.globl y
-.align 4
-.type y,@object
-.size y,8
-y:
-.byte 35
-.space 3
-.byte 9
-.byte 0
-.byte 0
-.byte 0
-.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movsbl x+13,%edi
-pushl %edi
-movl x+12,%edi
-sall $25,%edi
-sarl $29,%edi
-pushl %edi
-movl x+8,%edi
-sall $16,%edi
-sarl $28,%edi
-pushl %edi
-movl x+8,%edi
-sall $20,%edi
-sarl $20,%edi
-pushl %edi
-movsbl x+4,%edi
-pushl %edi
-pushl x
-pushl $.LC4
-call printf
-addl $28,%esp
-pushl y+4
-movl y,%edi
-movl %edi,%esi
-shrl $2,%esi
-andl $15,%esi
-pushl %esi
-andl $3,%edi
-pushl %edi
-pushl $.LC10
-call printf
-addl $16,%esp
-movl x+8,%edi
-andl $0xffff0fff,%edi
-movl i,%esi
-sall $28,%esi
-sarl $28,%esi
-shll $12,%esi
-andl $0xf000,%esi
-orl %esi,%edi
-movl %edi,x+8
-movl x+12,%edi
-andl $0xffffff8f,%edi
-movl %edi,x+12
-movsbl x+13,%edi
-pushl %edi
-movl x+12,%edi
-sall $25,%edi
-sarl $29,%edi
-pushl %edi
-movl x+8,%edi
-sall $16,%edi
-sarl $28,%edi
-pushl %edi
-movl x+8,%edi
-sall $20,%edi
-sarl $20,%edi
-pushl %edi
-movsbl x+4,%edi
-pushl %edi
-pushl x
-pushl $.LC4
-call printf
-addl $28,%esp
-movl y,%edi
-andl $0xfffffffc,%edi
-orl $2,%edi
-movl %edi,y
-movl i,%edi
-movl %edi,y+4
-pushl y+4
-movl y,%edi
-movl %edi,%esi
-shrl $2,%esi
-andl $15,%esi
-pushl %esi
-andl $3,%edi
-pushl %edi
-pushl $.LC10
-call printf
-addl $16,%esp
-pushl $x
-call f2
-addl $4,%esp
-movl $0,%eax
-.LC3:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf21:
-.size main,.Lf21-main
-.globl f1
-.align 16
-.type f1,@function
-f1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-andl $0xffffffc3,(,%edi)
-movl 20(%ebp),%edi
-movl (,%edi),%esi
-andl $0xfffffffc,%esi
-movl $0,%ebx
-andl $3,%ebx
-andl $3,%ebx
-orl %ebx,%esi
-movl %esi,(,%edi)
-movl 20(%ebp),%edi
-movl (,%edi),%edi
-andl $60,%edi
-cmpl $0,%edi
-je .LC23
-pushl $.LC25
-call printf
-addl $4,%esp
-.LC23:
-movl 20(%ebp),%edi
-orl $3,(,%edi)
-movl 20(%ebp),%edi
-orl $60,(,%edi)
-movl 20(%ebp),%edi
-movl (,%edi),%edi
-movl %edi,%esi
-shrl $2,%esi
-andl $15,%esi
-pushl %esi
-andl $3,%edi
-pushl %edi
-pushl $.LC26
-call printf
-addl $12,%esp
-movl $0,%eax
-.LC22:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf27:
-.size f1,.Lf27-f1
-.globl f2
-.align 16
-.type f2,@function
-f2:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-cmpl $0,i
-jne .LC30
-movl $1,-4(%ebp)
-jmp .LC31
-.LC30:
-movl $0,-4(%ebp)
-.LC31:
-movl 20(%ebp),%edi
-movl (,%edi),%esi
-andl $0xfffffffc,%esi
-movl -4(%ebp),%ebx
-andl $3,%ebx
-andl $3,%ebx
-orl %ebx,%esi
-movl %esi,(,%edi)
-movl 20(%ebp),%edi
-pushl %edi
-call f1
-addl $4,%esp
-movl (,%edi),%esi
-andl $0xffffffc3,%esi
-movl $0,%ebx
-andl $15,%ebx
-leal (,%ebx,4),%ebx
-andl $60,%ebx
-orl %ebx,%esi
-movl %esi,(,%edi)
-movl $0,%eax
-.LC28:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf32:
-.size f2,.Lf32-f2
-.data
-.align 1
-.LC26:
-.byte 112
-.byte 45
-.byte 62
-.byte 97
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 44
-.byte 32
-.byte 112
-.byte 45
-.byte 62
-.byte 98
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 10
-.byte 0
-.align 1
-.LC25:
-.byte 112
-.byte 45
-.byte 62
-.byte 98
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC10:
-.byte 121
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC4:
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.data +.globl x +.align 4 +.type x,@object +.size x,16 +x: +.long 1 +.byte 2 +.space 3 +.byte 3 +.byte 64 +.space 2 +.byte 80 +.byte 6 +.space 2 +.globl i +.align 4 +.type i,@object +.size i,4 +i: +.long 16 +.globl y +.align 4 +.type y,@object +.size y,8 +y: +.byte 35 +.space 3 +.byte 9 +.byte 0 +.byte 0 +.byte 0 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movsbl x+13,%edi +pushl %edi +movl x+12,%edi +sall $25,%edi +sarl $29,%edi +pushl %edi +movl x+8,%edi +sall $16,%edi +sarl $28,%edi +pushl %edi +movl x+8,%edi +sall $20,%edi +sarl $20,%edi +pushl %edi +movsbl x+4,%edi +pushl %edi +pushl x +pushl $.LC4 +call printf +addl $28,%esp +pushl y+4 +movl y,%edi +movl %edi,%esi +shrl $2,%esi +andl $15,%esi +pushl %esi +andl $3,%edi +pushl %edi +pushl $.LC10 +call printf +addl $16,%esp +movl x+8,%edi +andl $0xffff0fff,%edi +movl i,%esi +sall $28,%esi +sarl $28,%esi +shll $12,%esi +andl $0xf000,%esi +orl %esi,%edi +movl %edi,x+8 +movl x+12,%edi +andl $0xffffff8f,%edi +movl %edi,x+12 +movsbl x+13,%edi +pushl %edi +movl x+12,%edi +sall $25,%edi +sarl $29,%edi +pushl %edi +movl x+8,%edi +sall $16,%edi +sarl $28,%edi +pushl %edi +movl x+8,%edi +sall $20,%edi +sarl $20,%edi +pushl %edi +movsbl x+4,%edi +pushl %edi +pushl x +pushl $.LC4 +call printf +addl $28,%esp +movl y,%edi +andl $0xfffffffc,%edi +orl $2,%edi +movl %edi,y +movl i,%edi +movl %edi,y+4 +pushl y+4 +movl y,%edi +movl %edi,%esi +shrl $2,%esi +andl $15,%esi +pushl %esi +andl $3,%edi +pushl %edi +pushl $.LC10 +call printf +addl $16,%esp +pushl $x +call f2 +addl $4,%esp +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf21: +.size main,.Lf21-main +.globl f1 +.align 16 +.type f1,@function +f1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +andl $0xffffffc3,(,%edi) +movl 20(%ebp),%edi +movl (,%edi),%esi +andl $0xfffffffc,%esi +movl $0,%ebx +andl $3,%ebx +andl $3,%ebx +orl %ebx,%esi +movl %esi,(,%edi) +movl 20(%ebp),%edi +movl (,%edi),%edi +andl $60,%edi +cmpl $0,%edi +je .LC23 +pushl $.LC25 +call printf +addl $4,%esp +.LC23: +movl 20(%ebp),%edi +orl $3,(,%edi) +movl 20(%ebp),%edi +orl $60,(,%edi) +movl 20(%ebp),%edi +movl (,%edi),%edi +movl %edi,%esi +shrl $2,%esi +andl $15,%esi +pushl %esi +andl $3,%edi +pushl %edi +pushl $.LC26 +call printf +addl $12,%esp +movl $0,%eax +.LC22: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf27: +.size f1,.Lf27-f1 +.globl f2 +.align 16 +.type f2,@function +f2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +cmpl $0,i +jne .LC30 +movl $1,-4(%ebp) +jmp .LC31 +.LC30: +movl $0,-4(%ebp) +.LC31: +movl 20(%ebp),%edi +movl (,%edi),%esi +andl $0xfffffffc,%esi +movl -4(%ebp),%ebx +andl $3,%ebx +andl $3,%ebx +orl %ebx,%esi +movl %esi,(,%edi) +movl 20(%ebp),%edi +pushl %edi +call f1 +addl $4,%esp +movl (,%edi),%esi +andl $0xffffffc3,%esi +movl $0,%ebx +andl $15,%ebx +leal (,%ebx,4),%ebx +andl $60,%ebx +orl %ebx,%esi +movl %esi,(,%edi) +movl $0,%eax +.LC28: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf32: +.size f2,.Lf32-f2 +.data +.align 1 +.LC26: +.byte 112 +.byte 45 +.byte 62 +.byte 97 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 44 +.byte 32 +.byte 112 +.byte 45 +.byte 62 +.byte 98 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.LC25: +.byte 112 +.byte 45 +.byte 62 +.byte 98 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC10: +.byte 121 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC4: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/front.2bk b/lcc/x86/linux/tst/front.2bk index 841e6a5..bbd390a 100755 --- a/lcc/x86/linux/tst/front.2bk +++ b/lcc/x86/linux/tst/front.2bk @@ -1,29 +1,29 @@ -tst/front.c:3: warning: missing return value
-tst/front.c:10: warning: missing return value
-tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14'
-tst/front.c:21: warning: missing return value
-tst/front.c:32: warning: missing return value
-tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int'
-tst/front.c:38: warning: missing return value
-tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void'
-tst/front.c:63: warning: missing return value
-tst/front.c:68: warning: missing return value
-tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68
-tst/front.c:69: warning: missing return value
-tst/front.c:71: invalid storage class `static' for `int function goo'
-tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70
-tst/front.c:71: warning: missing return value
-tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72
-tst/front.c:74: warning: missing return value
-tst/front.c:81: warning: missing return value
-tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81
-tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80
-tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double'
-tst/front.c:92: warning: missing return value
-tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94
-tst/front.c:98: warning: missing return value
-tst/front.c:101: conflicting argument declarations for function `gg1'
-tst/front.c:101: warning: missing return value
-tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)'
-tst/front.c:113: warning: missing return value
-tst/front.c:120: warning: missing return value
+tst/front.c:3: warning: missing return value +tst/front.c:10: warning: missing return value +tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' +tst/front.c:21: warning: missing return value +tst/front.c:32: warning: missing return value +tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' +tst/front.c:38: warning: missing return value +tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' +tst/front.c:63: warning: missing return value +tst/front.c:68: warning: missing return value +tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 +tst/front.c:69: warning: missing return value +tst/front.c:71: invalid storage class `static' for `int function goo' +tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 +tst/front.c:71: warning: missing return value +tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 +tst/front.c:74: warning: missing return value +tst/front.c:81: warning: missing return value +tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 +tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 +tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' +tst/front.c:92: warning: missing return value +tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 +tst/front.c:98: warning: missing return value +tst/front.c:101: conflicting argument declarations for function `gg1' +tst/front.c:101: warning: missing return value +tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' +tst/front.c:113: warning: missing return value +tst/front.c:120: warning: missing return value diff --git a/lcc/x86/linux/tst/front.sbk b/lcc/x86/linux/tst/front.sbk index 348b6fe..e2d5b44 100755 --- a/lcc/x86/linux/tst/front.sbk +++ b/lcc/x86/linux/tst/front.sbk @@ -1,530 +1,530 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl $0
-call exit
-addl $4,%esp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf2:
-.size main,.Lf2-main
-.globl nested
-.align 16
-.type nested,@function
-nested:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-cmpl $4,20(%ebp)
-jge .LC7
-cmpl $114,24(%ebp)
-je .LC10
-.LC7:
-cmpl $1,20(%ebp)
-jne .LC9
-movl 24(%ebp),%edi
-cmpl $104,%edi
-je .LC10
-cmpl $105,%edi
-je .LC10
-.LC9:
-cmpl $2,20(%ebp)
-jne .LC4
-movl 24(%ebp),%edi
-cmpl $111,%edi
-je .LC10
-cmpl $121,%edi
-jne .LC4
-.LC10:
-movl 24(%ebp),%edi
-movl %edi,20(%ebp)
-.LC4:
-movl $0,%eax
-.LC3:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf11:
-.size nested,.Lf11-nested
-.globl s
-.align 16
-.type s,@function
-s:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-.LC12:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf13:
-.size s,.Lf13-s
-.data
-.globl Dy
-.align 4
-.type Dy,@object
-.size Dy,8
-Dy:
-.long 0
-.space 4
-.globl Dz
-.align 4
-.type Dz,@object
-.size Dz,8
-Dz:
-.long 1
-.space 4
-.globl Dfunc
-.text
-.align 16
-.type Dfunc,@function
-Dfunc:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf16:
-.size Dfunc,.Lf16-Dfunc
-.globl f
-.align 16
-.type f,@function
-f:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf18:
-.size f,.Lf18-f
-.globl f1
-.align 16
-.type f1,@function
-f1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf20:
-.size f1,.Lf20-f1
-.globl f2
-.align 16
-.type f2,@function
-f2:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf22:
-.size f2,.Lf22-f2
-.globl g
-.align 16
-.type g,@function
-g:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf24:
-.size g,.Lf24-g
-.globl h
-.align 16
-.type h,@function
-h:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf26:
-.size h,.Lf26-h
-.globl h1
-.align 16
-.type h1,@function
-h1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf28:
-.size h1,.Lf28-h1
-.globl h2
-.align 16
-.type h2,@function
-h2:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf30:
-.size h2,.Lf30-h2
-.data
-.align 4
-.type yy.32,@object
-.size yy.32,4
-yy.32:
-.long 1
-.globl set1
-.text
-.align 16
-.type set1,@function
-set1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf33:
-.size set1,.Lf33-set1
-.data
-.align 4
-.type yy.35,@object
-.size yy.35,4
-yy.35:
-.long 2
-.globl set2
-.text
-.align 16
-.type set2,@function
-set2:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf36:
-.size set2,.Lf36-set2
-.align 16
-.type goo,@function
-goo:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf38:
-.size goo,.Lf38-goo
-.globl sss
-.align 16
-.type sss,@function
-sss:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf40:
-.size sss,.Lf40-sss
-.bss
-.align 4
-.type xr.42,@object
-.size xr.42,4
-.lcomm xr.42,4
-.globl rrr
-.text
-.align 16
-.type rrr,@function
-rrr:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf43:
-.size rrr,.Lf43-rrr
-.globl setstatic
-.align 16
-.type setstatic,@function
-setstatic:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf45:
-.size setstatic,.Lf45-setstatic
-.globl gx1
-.align 16
-.type gx1,@function
-gx1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf47:
-.size gx1,.Lf47-gx1
-.globl ff1
-.align 16
-.type ff1,@function
-ff1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf49:
-.size ff1,.Lf49-ff1
-.globl gg1
-.align 16
-.type gg1,@function
-gg1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf51:
-.size gg1,.Lf51-gg1
-.globl hh1
-.align 16
-.type hh1,@function
-hh1:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf53:
-.size hh1,.Lf53-hh1
-.globl cmp
-.align 16
-.type cmp,@function
-cmp:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf55:
-.size cmp,.Lf55-cmp
-.globl sort
-.align 16
-.type sort,@function
-sort:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf57:
-.size sort,.Lf57-sort
-.globl onearg
-.align 16
-.type onearg,@function
-onearg:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf65:
-.size onearg,.Lf65-onearg
-.bss
-.globl ss4
-.align 4
-.type ss4,@object
-.size ss4,4
-.comm ss4,4
-.align 4
-.type ss2,@object
-.size ss2,4
-.lcomm ss2,4
-.align 4
-.type ss5,@object
-.size ss5,4
-.lcomm ss5,4
-.globl ss3
-.align 4
-.type ss3,@object
-.size ss3,4
-.comm ss3,4
-.align 4
-.type ss1,@object
-.size ss1,4
-.lcomm ss1,4
-.align 4
-.type yy,@object
-.size yy,4
-.lcomm yy,4
-.globl z
-.align 4
-.type z,@object
-.size z,4
-.comm z,4
-.globl y
-.align 4
-.type y,@object
-.size y,4
-.comm y,4
-.globl x
-.align 4
-.type x,@object
-.size x,4
-.comm x,4
-.globl b
-.align 4
-.type b,@object
-.size b,4
-.comm b,4
-.globl a
-.align 4
-.type a,@object
-.size a,4
-.comm a,4
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $0 +call exit +addl $4,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2: +.size main,.Lf2-main +.globl nested +.align 16 +.type nested,@function +nested: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $4,20(%ebp) +jge .LC7 +cmpl $114,24(%ebp) +je .LC10 +.LC7: +cmpl $1,20(%ebp) +jne .LC9 +movl 24(%ebp),%edi +cmpl $104,%edi +je .LC10 +cmpl $105,%edi +je .LC10 +.LC9: +cmpl $2,20(%ebp) +jne .LC4 +movl 24(%ebp),%edi +cmpl $111,%edi +je .LC10 +cmpl $121,%edi +jne .LC4 +.LC10: +movl 24(%ebp),%edi +movl %edi,20(%ebp) +.LC4: +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf11: +.size nested,.Lf11-nested +.globl s +.align 16 +.type s,@function +s: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +.LC12: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf13: +.size s,.Lf13-s +.data +.globl Dy +.align 4 +.type Dy,@object +.size Dy,8 +Dy: +.long 0 +.space 4 +.globl Dz +.align 4 +.type Dz,@object +.size Dz,8 +Dz: +.long 1 +.space 4 +.globl Dfunc +.text +.align 16 +.type Dfunc,@function +Dfunc: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf16: +.size Dfunc,.Lf16-Dfunc +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf18: +.size f,.Lf18-f +.globl f1 +.align 16 +.type f1,@function +f1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf20: +.size f1,.Lf20-f1 +.globl f2 +.align 16 +.type f2,@function +f2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf22: +.size f2,.Lf22-f2 +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf24: +.size g,.Lf24-g +.globl h +.align 16 +.type h,@function +h: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf26: +.size h,.Lf26-h +.globl h1 +.align 16 +.type h1,@function +h1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf28: +.size h1,.Lf28-h1 +.globl h2 +.align 16 +.type h2,@function +h2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf30: +.size h2,.Lf30-h2 +.data +.align 4 +.type yy.32,@object +.size yy.32,4 +yy.32: +.long 1 +.globl set1 +.text +.align 16 +.type set1,@function +set1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf33: +.size set1,.Lf33-set1 +.data +.align 4 +.type yy.35,@object +.size yy.35,4 +yy.35: +.long 2 +.globl set2 +.text +.align 16 +.type set2,@function +set2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf36: +.size set2,.Lf36-set2 +.align 16 +.type goo,@function +goo: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf38: +.size goo,.Lf38-goo +.globl sss +.align 16 +.type sss,@function +sss: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf40: +.size sss,.Lf40-sss +.bss +.align 4 +.type xr.42,@object +.size xr.42,4 +.lcomm xr.42,4 +.globl rrr +.text +.align 16 +.type rrr,@function +rrr: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf43: +.size rrr,.Lf43-rrr +.globl setstatic +.align 16 +.type setstatic,@function +setstatic: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf45: +.size setstatic,.Lf45-setstatic +.globl gx1 +.align 16 +.type gx1,@function +gx1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf47: +.size gx1,.Lf47-gx1 +.globl ff1 +.align 16 +.type ff1,@function +ff1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf49: +.size ff1,.Lf49-ff1 +.globl gg1 +.align 16 +.type gg1,@function +gg1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf51: +.size gg1,.Lf51-gg1 +.globl hh1 +.align 16 +.type hh1,@function +hh1: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf53: +.size hh1,.Lf53-hh1 +.globl cmp +.align 16 +.type cmp,@function +cmp: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf55: +.size cmp,.Lf55-cmp +.globl sort +.align 16 +.type sort,@function +sort: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf57: +.size sort,.Lf57-sort +.globl onearg +.align 16 +.type onearg,@function +onearg: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf65: +.size onearg,.Lf65-onearg +.bss +.globl ss4 +.align 4 +.type ss4,@object +.size ss4,4 +.comm ss4,4 +.align 4 +.type ss2,@object +.size ss2,4 +.lcomm ss2,4 +.align 4 +.type ss5,@object +.size ss5,4 +.lcomm ss5,4 +.globl ss3 +.align 4 +.type ss3,@object +.size ss3,4 +.comm ss3,4 +.align 4 +.type ss1,@object +.size ss1,4 +.lcomm ss1,4 +.align 4 +.type yy,@object +.size yy,4 +.lcomm yy,4 +.globl z +.align 4 +.type z,@object +.size z,4 +.comm z,4 +.globl y +.align 4 +.type y,@object +.size y,4 +.comm y,4 +.globl x +.align 4 +.type x,@object +.size x,4 +.comm x,4 +.globl b +.align 4 +.type b,@object +.size b,4 +.comm b,4 +.globl a +.align 4 +.type a,@object +.size a,4 +.comm a,4 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/incr.2bk b/lcc/x86/linux/tst/incr.2bk index b86c400..d9ef13c 100755 --- a/lcc/x86/linux/tst/incr.2bk +++ b/lcc/x86/linux/tst/incr.2bk @@ -1,9 +1,9 @@ -tst/incr.c:1: warning: missing return value
-tst/incr.c:6: warning: expression with no effect elided
-tst/incr.c:6: warning: expression with no effect elided
-tst/incr.c:11: warning: missing return value
-tst/incr.c:16: warning: expression with no effect elided
-tst/incr.c:16: warning: expression with no effect elided
-tst/incr.c:21: warning: missing return value
-tst/incr.c:30: warning: missing return value
-tst/incr.c:39: warning: missing return value
+tst/incr.c:1: warning: missing return value +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:11: warning: missing return value +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:21: warning: missing return value +tst/incr.c:30: warning: missing return value +tst/incr.c:39: warning: missing return value diff --git a/lcc/x86/linux/tst/incr.sbk b/lcc/x86/linux/tst/incr.sbk index 1179a8a..f79e020 100755 --- a/lcc/x86/linux/tst/incr.sbk +++ b/lcc/x86/linux/tst/incr.sbk @@ -1,181 +1,181 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf2:
-.size main,.Lf2-main
-.globl memchar
-.align 16
-.type memchar,@function
-memchar:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl -8(%ebp),%edi
-leal 1(%edi),%esi
-movl %esi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl -8(%ebp),%edi
-leal 1(%edi),%edi
-movl %edi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl -8(%ebp),%edi
-leal -1(%edi),%esi
-movl %esi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl -8(%ebp),%edi
-leal -1(%edi),%edi
-movl %edi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl $0,%eax
-.LC3:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf4:
-.size memchar,.Lf4-memchar
-.globl memint
-.align 16
-.type memint,@function
-memint:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl -8(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl -8(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl -8(%ebp),%edi
-leal -4(%edi),%esi
-movl %esi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl -8(%ebp),%edi
-leal -4(%edi),%edi
-movl %edi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl $0,%eax
-.LC5:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf6:
-.size memint,.Lf6-memint
-.globl regchar
-.align 16
-.type regchar,@function
-regchar:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl -8(%ebp),%edi
-leal 1(%edi),%esi
-movl %esi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl -8(%ebp),%edi
-leal 1(%edi),%edi
-movl %edi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl -8(%ebp),%edi
-leal -1(%edi),%esi
-movl %esi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl -8(%ebp),%edi
-leal -1(%edi),%edi
-movl %edi,-8(%ebp)
-movb (,%edi),%bl
-movb %bl,-1(%ebp)
-movl $0,%eax
-.LC7:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf8:
-.size regchar,.Lf8-regchar
-.globl regint
-.align 16
-.type regint,@function
-regint:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl -8(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl -8(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl -8(%ebp),%edi
-leal -4(%edi),%esi
-movl %esi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl -8(%ebp),%edi
-leal -4(%edi),%edi
-movl %edi,-8(%ebp)
-movl (,%edi),%edi
-movl %edi,-4(%ebp)
-movl $0,%eax
-.LC9:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf10:
-.size regint,.Lf10-regint
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2: +.size main,.Lf2-main +.globl memchar +.align 16 +.type memchar,@function +memchar: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal 1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf4: +.size memchar,.Lf4-memchar +.globl memint +.align 16 +.type memint,@function +memint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl $0,%eax +.LC5: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf6: +.size memint,.Lf6-memint +.globl regchar +.align 16 +.type regchar,@function +regchar: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal 1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl -8(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-8(%ebp) +movb (,%edi),%bl +movb %bl,-1(%ebp) +movl $0,%eax +.LC7: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf8: +.size regchar,.Lf8-regchar +.globl regint +.align 16 +.type regint,@function +regint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%esi +movl %esi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl -8(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-8(%ebp) +movl (,%edi),%edi +movl %edi,-4(%ebp) +movl $0,%eax +.LC9: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf10: +.size regint,.Lf10-regint +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/init.1bk b/lcc/x86/linux/tst/init.1bk index 042f3bb..77aff09 100755 --- a/lcc/x86/linux/tst/init.1bk +++ b/lcc/x86/linux/tst/init.1bk @@ -1,16 +1,16 @@ - 1 2 3 4
- 5 6
- 7
-if
-for
-else
-while
-1 2 3 if
-4 5 0 for
-6 7 8 else
-9 10 11 while
-1 2 3 if
-4 5 0 for
-6 7 8 else
-9 10 11 while
-0 0 0
+ 1 2 3 4 + 5 6 + 7 +if +for +else +while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +0 0 0 diff --git a/lcc/x86/linux/tst/init.2bk b/lcc/x86/linux/tst/init.2bk index da08062..aafe415 100755 --- a/lcc/x86/linux/tst/init.2bk +++ b/lcc/x86/linux/tst/init.2bk @@ -1,3 +1,3 @@ -tst/init.c:36: warning: missing return value
-tst/init.c:49: warning: missing return value
-tst/init.c:59: warning: missing return value
+tst/init.c:36: warning: missing return value +tst/init.c:49: warning: missing return value +tst/init.c:59: warning: missing return value diff --git a/lcc/x86/linux/tst/init.sbk b/lcc/x86/linux/tst/init.sbk index 843e281..7a5032a 100755 --- a/lcc/x86/linux/tst/init.sbk +++ b/lcc/x86/linux/tst/init.sbk @@ -1,336 +1,336 @@ -.data
-.globl words
-.align 4
-.type words,@object
-words:
-.long 1
-.long 2
-.long 3
-.byte 105
-.byte 102
-.byte 0
-.space 3
-.space 2
-.long 4
-.long 5
-.space 4
-.byte 102
-.byte 111
-.byte 114
-.space 3
-.space 2
-.long 6
-.long 7
-.long 8
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 0
-.space 1
-.space 2
-.long 9
-.long 10
-.long 11
-.byte 119
-.byte 104
-.byte 105
-.byte 108
-.byte 101
-.space 1
-.space 2
-.long 0
-.space 8
-.space 8
-.size words,100
-.globl wordlist
-.align 4
-.type wordlist,@object
-.size wordlist,4
-wordlist:
-.long words
-.globl x
-.align 4
-.type x,@object
-x:
-.long 1
-.long 2
-.long 3
-.long 4
-.long 0
-.long 5
-.long 6
-.space 12
-.long 7
-.space 16
-.size x,60
-.globl y
-.align 4
-.type y,@object
-y:
-.long x
-.long x+20
-.long x+40
-.long 0
-.size y,16
-.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl $0,-8(%ebp)
-jmp .LC8
-.LC5:
-movl $0,-4(%ebp)
-jmp .LC12
-.LC9:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-movl y(,%esi,4),%esi
-pushl (%esi,%edi,4)
-pushl $.LC13
-call printf
-addl $8,%esp
-.LC10:
-incl -4(%ebp)
-.LC12:
-movl -4(%ebp),%edi
-movl -8(%ebp),%esi
-movl y(,%esi,4),%esi
-cmpl $0,(%esi,%edi,4)
-jne .LC9
-pushl $.LC14
-call printf
-addl $4,%esp
-.LC6:
-incl -8(%ebp)
-.LC8:
-movl -8(%ebp),%edi
-movl y(,%edi,4),%edi
-cmpl $0,%edi
-jne .LC5
-call f
-pushl wordlist
-call g
-addl $4,%esp
-movl $0,%eax
-.LC4:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf15:
-.size main,.Lf15-main
-.data
-.align 4
-.type keywords.17,@object
-keywords.17:
-.long .LC18
-.long .LC19
-.long .LC20
-.long .LC21
-.long 0
-.size keywords.17,20
-.globl f
-.text
-.align 16
-.type f,@function
-f:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-leal keywords.17,%edi
-movl %edi,-4(%ebp)
-jmp .LC25
-.LC22:
-movl -4(%ebp),%edi
-pushl (,%edi)
-pushl $.LC26
-call printf
-addl $8,%esp
-.LC23:
-movl -4(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-4(%ebp)
-.LC25:
-movl -4(%ebp),%edi
-movl (,%edi),%edi
-cmpl $0,%edi
-jne .LC22
-movl $0,%eax
-.LC16:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf27:
-.size f,.Lf27-f
-.globl g
-.align 16
-.type g,@function
-g:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-jmp .LC32
-.LC29:
-movl $0,-4(%ebp)
-jmp .LC36
-.LC33:
-movl -4(%ebp),%edi
-movl 20(%ebp),%esi
-pushl (%esi,%edi,4)
-pushl $.LC37
-call printf
-addl $8,%esp
-.LC34:
-incl -4(%ebp)
-.LC36:
-movl -4(%ebp),%edi
-cmpl $3,%edi
-jb .LC33
-movl 20(%ebp),%edi
-leal 12(%edi),%edi
-pushl %edi
-pushl $.LC26
-call printf
-addl $8,%esp
-.LC30:
-movl 20(%ebp),%edi
-leal 20(%edi),%edi
-movl %edi,20(%ebp)
-.LC32:
-movl 20(%ebp),%edi
-cmpl $0,(,%edi)
-jne .LC29
-call h
-movl $0,%eax
-.LC28:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf38:
-.size g,.Lf38-g
-.globl h
-.align 16
-.type h,@function
-h:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl $0,-4(%ebp)
-jmp .LC43
-.LC40:
-imul $20,-4(%ebp),%edi
-leal words+12(%edi),%esi
-pushl %esi
-pushl words+8(%edi)
-pushl words+4(%edi)
-pushl words(%edi)
-pushl $.LC44
-call printf
-addl $20,%esp
-.LC41:
-incl -4(%ebp)
-.LC43:
-movl -4(%ebp),%edi
-cmpl $5,%edi
-jb .LC40
-movl $0,%eax
-.LC39:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf48:
-.size h,.Lf48-h
-.data
-.align 1
-.LC44:
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC37:
-.byte 37
-.byte 100
-.byte 32
-.byte 0
-.align 1
-.LC26:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC21:
-.byte 119
-.byte 104
-.byte 105
-.byte 108
-.byte 101
-.byte 0
-.align 1
-.LC20:
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 0
-.align 1
-.LC19:
-.byte 102
-.byte 111
-.byte 114
-.byte 0
-.align 1
-.LC18:
-.byte 105
-.byte 102
-.byte 0
-.align 1
-.LC14:
-.byte 10
-.byte 0
-.align 1
-.LC13:
-.byte 32
-.byte 37
-.byte 100
-.byte 0
-.text
-.ident "LCC: 4.1"
+.data +.globl words +.align 4 +.type words,@object +words: +.long 1 +.long 2 +.long 3 +.byte 105 +.byte 102 +.byte 0 +.space 3 +.space 2 +.long 4 +.long 5 +.space 4 +.byte 102 +.byte 111 +.byte 114 +.space 3 +.space 2 +.long 6 +.long 7 +.long 8 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.space 1 +.space 2 +.long 9 +.long 10 +.long 11 +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.space 1 +.space 2 +.long 0 +.space 8 +.space 8 +.size words,100 +.globl wordlist +.align 4 +.type wordlist,@object +.size wordlist,4 +wordlist: +.long words +.globl x +.align 4 +.type x,@object +x: +.long 1 +.long 2 +.long 3 +.long 4 +.long 0 +.long 5 +.long 6 +.space 12 +.long 7 +.space 16 +.size x,60 +.globl y +.align 4 +.type y,@object +y: +.long x +.long x+20 +.long x+40 +.long 0 +.size y,16 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +jmp .LC8 +.LC5: +movl $0,-4(%ebp) +jmp .LC12 +.LC9: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl y(,%esi,4),%esi +pushl (%esi,%edi,4) +pushl $.LC13 +call printf +addl $8,%esp +.LC10: +incl -4(%ebp) +.LC12: +movl -4(%ebp),%edi +movl -8(%ebp),%esi +movl y(,%esi,4),%esi +cmpl $0,(%esi,%edi,4) +jne .LC9 +pushl $.LC14 +call printf +addl $4,%esp +.LC6: +incl -8(%ebp) +.LC8: +movl -8(%ebp),%edi +movl y(,%edi,4),%edi +cmpl $0,%edi +jne .LC5 +call f +pushl wordlist +call g +addl $4,%esp +movl $0,%eax +.LC4: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf15: +.size main,.Lf15-main +.data +.align 4 +.type keywords.17,@object +keywords.17: +.long .LC18 +.long .LC19 +.long .LC20 +.long .LC21 +.long 0 +.size keywords.17,20 +.globl f +.text +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +leal keywords.17,%edi +movl %edi,-4(%ebp) +jmp .LC25 +.LC22: +movl -4(%ebp),%edi +pushl (,%edi) +pushl $.LC26 +call printf +addl $8,%esp +.LC23: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +.LC25: +movl -4(%ebp),%edi +movl (,%edi),%edi +cmpl $0,%edi +jne .LC22 +movl $0,%eax +.LC16: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf27: +.size f,.Lf27-f +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +jmp .LC32 +.LC29: +movl $0,-4(%ebp) +jmp .LC36 +.LC33: +movl -4(%ebp),%edi +movl 20(%ebp),%esi +pushl (%esi,%edi,4) +pushl $.LC37 +call printf +addl $8,%esp +.LC34: +incl -4(%ebp) +.LC36: +movl -4(%ebp),%edi +cmpl $3,%edi +jb .LC33 +movl 20(%ebp),%edi +leal 12(%edi),%edi +pushl %edi +pushl $.LC26 +call printf +addl $8,%esp +.LC30: +movl 20(%ebp),%edi +leal 20(%edi),%edi +movl %edi,20(%ebp) +.LC32: +movl 20(%ebp),%edi +cmpl $0,(,%edi) +jne .LC29 +call h +movl $0,%eax +.LC28: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf38: +.size g,.Lf38-g +.globl h +.align 16 +.type h,@function +h: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $0,-4(%ebp) +jmp .LC43 +.LC40: +imul $20,-4(%ebp),%edi +leal words+12(%edi),%esi +pushl %esi +pushl words+8(%edi) +pushl words+4(%edi) +pushl words(%edi) +pushl $.LC44 +call printf +addl $20,%esp +.LC41: +incl -4(%ebp) +.LC43: +movl -4(%ebp),%edi +cmpl $5,%edi +jb .LC40 +movl $0,%eax +.LC39: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf48: +.size h,.Lf48-h +.data +.align 1 +.LC44: +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC37: +.byte 37 +.byte 100 +.byte 32 +.byte 0 +.align 1 +.LC26: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC21: +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.byte 0 +.align 1 +.LC20: +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.LC19: +.byte 102 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.LC18: +.byte 105 +.byte 102 +.byte 0 +.align 1 +.LC14: +.byte 10 +.byte 0 +.align 1 +.LC13: +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/limits.1bk b/lcc/x86/linux/tst/limits.1bk index f0c1dc8..9beee8c 100755 --- a/lcc/x86/linux/tst/limits.1bk +++ b/lcc/x86/linux/tst/limits.1bk @@ -1,14 +1,14 @@ -UCHAR_MAX: 000000ff=255
-USHRT_MAX: 0000ffff=65535
-UINT_MAX: ffffffff=-1
-ULONG_MAX: ffffffff=-1
-CHAR_MAX: 0000007f=127
-SCHAR_MAX: 0000007f=127
-SHRT_MAX: 00007fff=32767
-INT_MAX: 7fffffff=2147483647
-LONG_MAX: 7fffffff=2147483647
-CHAR_MIN: ffffff80=-128
-SCHAR_MIN: ffffff80=-128
-SHRT_MIN: ffff8000=-32768
-INT_MIN: 80000000=-2147483648
-LONG_MIN: 80000000=-2147483648
+UCHAR_MAX: 000000ff=255 +USHRT_MAX: 0000ffff=65535 +UINT_MAX: ffffffff=-1 +ULONG_MAX: ffffffff=-1 +CHAR_MAX: 0000007f=127 +SCHAR_MAX: 0000007f=127 +SHRT_MAX: 00007fff=32767 +INT_MAX: 7fffffff=2147483647 +LONG_MAX: 7fffffff=2147483647 +CHAR_MIN: ffffff80=-128 +SCHAR_MIN: ffffff80=-128 +SHRT_MIN: ffff8000=-32768 +INT_MIN: 80000000=-2147483648 +LONG_MIN: 80000000=-2147483648 diff --git a/lcc/x86/linux/tst/limits.sbk b/lcc/x86/linux/tst/limits.sbk index bed5d18..9d973d2 100755 --- a/lcc/x86/linux/tst/limits.sbk +++ b/lcc/x86/linux/tst/limits.sbk @@ -1,396 +1,396 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl $255
-pushl $255
-pushl $.LC2
-call printf
-addl $12,%esp
-pushl $65535
-pushl $65535
-pushl $.LC3
-call printf
-addl $12,%esp
-pushl $0xffffffff
-pushl $0xffffffff
-pushl $.LC4
-call printf
-addl $12,%esp
-pushl $0xffffffff
-pushl $0xffffffff
-pushl $.LC5
-call printf
-addl $12,%esp
-pushl $127
-pushl $127
-pushl $.LC6
-call printf
-addl $12,%esp
-pushl $127
-pushl $127
-pushl $.LC7
-call printf
-addl $12,%esp
-pushl $32767
-pushl $32767
-pushl $.LC8
-call printf
-addl $12,%esp
-pushl $2147483647
-pushl $2147483647
-pushl $.LC9
-call printf
-addl $12,%esp
-pushl $2147483647
-pushl $2147483647
-pushl $.LC10
-call printf
-addl $12,%esp
-pushl $-128
-pushl $-128
-pushl $.LC11
-call printf
-addl $12,%esp
-pushl $-128
-pushl $-128
-pushl $.LC12
-call printf
-addl $12,%esp
-pushl $-32768
-pushl $-32768
-pushl $.LC13
-call printf
-addl $12,%esp
-pushl $-2147483648
-pushl $-2147483648
-pushl $.LC14
-call printf
-addl $12,%esp
-pushl $-2147483648
-pushl $-2147483648
-pushl $.LC15
-call printf
-addl $12,%esp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf16:
-.size main,.Lf16-main
-.data
-.align 1
-.LC15:
-.byte 76
-.byte 79
-.byte 78
-.byte 71
-.byte 95
-.byte 77
-.byte 73
-.byte 78
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 108
-.byte 120
-.byte 61
-.byte 37
-.byte 108
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC14:
-.byte 73
-.byte 78
-.byte 84
-.byte 95
-.byte 77
-.byte 73
-.byte 78
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC13:
-.byte 83
-.byte 72
-.byte 82
-.byte 84
-.byte 95
-.byte 77
-.byte 73
-.byte 78
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC12:
-.byte 83
-.byte 67
-.byte 72
-.byte 65
-.byte 82
-.byte 95
-.byte 77
-.byte 73
-.byte 78
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC11:
-.byte 67
-.byte 72
-.byte 65
-.byte 82
-.byte 95
-.byte 77
-.byte 73
-.byte 78
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC10:
-.byte 76
-.byte 79
-.byte 78
-.byte 71
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 108
-.byte 120
-.byte 61
-.byte 37
-.byte 108
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC9:
-.byte 73
-.byte 78
-.byte 84
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC8:
-.byte 83
-.byte 72
-.byte 82
-.byte 84
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC7:
-.byte 83
-.byte 67
-.byte 72
-.byte 65
-.byte 82
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC6:
-.byte 67
-.byte 72
-.byte 65
-.byte 82
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC5:
-.byte 85
-.byte 76
-.byte 79
-.byte 78
-.byte 71
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 108
-.byte 120
-.byte 61
-.byte 37
-.byte 108
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC4:
-.byte 85
-.byte 73
-.byte 78
-.byte 84
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC3:
-.byte 85
-.byte 83
-.byte 72
-.byte 82
-.byte 84
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC2:
-.byte 85
-.byte 67
-.byte 72
-.byte 65
-.byte 82
-.byte 95
-.byte 77
-.byte 65
-.byte 88
-.byte 58
-.byte 9
-.byte 37
-.byte 48
-.byte 56
-.byte 120
-.byte 61
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $255 +pushl $255 +pushl $.LC2 +call printf +addl $12,%esp +pushl $65535 +pushl $65535 +pushl $.LC3 +call printf +addl $12,%esp +pushl $0xffffffff +pushl $0xffffffff +pushl $.LC4 +call printf +addl $12,%esp +pushl $0xffffffff +pushl $0xffffffff +pushl $.LC5 +call printf +addl $12,%esp +pushl $127 +pushl $127 +pushl $.LC6 +call printf +addl $12,%esp +pushl $127 +pushl $127 +pushl $.LC7 +call printf +addl $12,%esp +pushl $32767 +pushl $32767 +pushl $.LC8 +call printf +addl $12,%esp +pushl $2147483647 +pushl $2147483647 +pushl $.LC9 +call printf +addl $12,%esp +pushl $2147483647 +pushl $2147483647 +pushl $.LC10 +call printf +addl $12,%esp +pushl $-128 +pushl $-128 +pushl $.LC11 +call printf +addl $12,%esp +pushl $-128 +pushl $-128 +pushl $.LC12 +call printf +addl $12,%esp +pushl $-32768 +pushl $-32768 +pushl $.LC13 +call printf +addl $12,%esp +pushl $-2147483648 +pushl $-2147483648 +pushl $.LC14 +call printf +addl $12,%esp +pushl $-2147483648 +pushl $-2147483648 +pushl $.LC15 +call printf +addl $12,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf16: +.size main,.Lf16-main +.data +.align 1 +.LC15: +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC14: +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC13: +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC12: +.byte 83 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC11: +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC10: +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC9: +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC8: +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC7: +.byte 83 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC6: +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC5: +.byte 85 +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC4: +.byte 85 +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC3: +.byte 85 +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC2: +.byte 85 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/paranoia.1bk b/lcc/x86/linux/tst/paranoia.1bk index da344e6..fffebd5 100755 --- a/lcc/x86/linux/tst/paranoia.1bk +++ b/lcc/x86/linux/tst/paranoia.1bk @@ -1,183 +1,183 @@ -Lest this program stop prematurely, i.e. before displaying
-
- `END OF TEST',
-
-try to persuade the computer NOT to terminate execution when an
-error like Over/Underflow or Division by Zero occurs, but rather
-to persevere with a surrogate value after, perhaps, displaying some
-warning. If persuasion avails naught, don't despair but run this
-program anyway to see how many milestones it passes, and then
-amend it to make further progress.
-
-Answer questions with Y, y, N or n (unless otherwise indicated).
-
-
-Diagnosis resumes after milestone Number 0 Page: 1
-
-Users are invited to help debug and augment this program so it will
-cope with unanticipated and newly uncovered arithmetic pathologies.
-
-Please send suggestions and interesting results to
- Richard Karpinski
- Computer Center U-76
- University of California
- San Francisco, CA 94143-0704, USA
-
-In doing so, please include the following information:
- Precision: double;
- Version: 10 February 1989;
- Computer:
-
- Compiler:
-
- Optimization level:
-
- Other relevant compiler options:
-
-Diagnosis resumes after milestone Number 1 Page: 2
-
-Running this program should reveal these characteristics:
- Radix = 1, 2, 4, 8, 10, 16, 100, 256 ...
- Precision = number of significant digits carried.
- U2 = Radix/Radix^Precision = One Ulp
- (OneUlpnit in the Last Place) of 1.000xxx .
- U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 .
- Adequacy of guard digits for Mult., Div. and Subt.
- Whether arithmetic is chopped, correctly rounded, or something else
- for Mult., Div., Add/Subt. and Sqrt.
- Whether a Sticky Bit used correctly for rounding.
- UnderflowThreshold = an underflow threshold.
- E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy.
- V = an overflow threshold, roughly.
- V0 tells, roughly, whether Infinity is represented.
- Comparisions are checked for consistency with subtraction
- and for contamination with pseudo-zeros.
- Sqrt is tested. Y^X is not tested.
- Extra-precise subexpressions are revealed but NOT YET tested.
- Decimal-Binary conversion is NOT YET tested for accuracy.
-
-Diagnosis resumes after milestone Number 2 Page: 3
-
-The program attempts to discriminate among
- FLAWs, like lack of a sticky bit,
- Serious DEFECTs, like lack of a guard digit, and
- FAILUREs, like 2+2 == 5 .
-Failures may confound subsequent diagnoses.
-
-The diagnostic capabilities of this program go beyond an earlier
-program called `MACHAR', which can be found at the end of the
-book `Software Manual for the Elementary Functions' (1980) by
-W. J. Cody and W. Waite. Although both programs try to discover
-the Radix, Precision and range (over/underflow thresholds)
-of the arithmetic, this program tries to cope with a wider variety
-of pathologies, and to say how well the arithmetic is implemented.
-
-The program is based upon a conventional radix representation for
-floating-point numbers, but also allows logarithmic encoding
-as used by certain early WANG machines.
-
-BASIC version of this program (C) 1983 by Prof. W. M. Kahan;
-see source comments for more history.
-
-Diagnosis resumes after milestone Number 3 Page: 4
-
-Program is now RUNNING tests on small integers:
--1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.
-
-Searching for Radix and Precision.
-Radix = 2.000000 .
-Closest relative separation found is U1 = 1.1102230e-16 .
-
-Recalculating radix and precision
- confirms closest relative separation U1 .
-Radix confirmed.
-The number of significant digits of the Radix is 53.000000 .
-Some subexpressions appear to be calculated extra
-precisely with about 11 extra B-digits, i.e.
-roughly 3.31133 extra significant decimals.
-That feature is not tested further by this program.
-
-Diagnosis resumes after milestone Number 30 Page: 5
-
-Subtraction appears to be normalized, as it should be.
-Checking for guard digit in *, /, and -.
- *, /, and - appear to have guard digits, as they should.
-
-Diagnosis resumes after milestone Number 40 Page: 6
-
-Checking rounding on multiply, divide and add/subtract.
-* is neither chopped nor correctly rounded.
-/ is neither chopped nor correctly rounded.
-Addition/Subtraction neither rounds nor chops.
-Sticky bit used incorrectly or not at all.
-FLAW: lack(s) of guard digits or failure(s) to correctly round or chop
-(noted above) count as one flaw in the final tally below.
-
-Does Multiplication commute? Testing on 20 random pairs.
- No failures found in 20 integer pairs.
-
-Running test of square root(x).
-Testing if sqrt(X * X) == X for 20 Integers X.
-Test for sqrt monotonicity.
-sqrt has passed a test for Monotonicity.
-Testing whether sqrt is rounded or chopped.
-Square root is neither chopped nor correctly rounded.
-Observed errors run from -5.0000000e-01 to 5.0000000e-01 ulps.
-
-Diagnosis resumes after milestone Number 90 Page: 7
-
-Testing powers Z^i for small Integers Z and i.
-... no discrepancis found.
-
-Seeking Underflow thresholds UfThold and E0.
-Smallest strictly positive number found is E0 = 4.94066e-324 .
-Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
-What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 .
-This is O.K., provided Over/Underflow has NOT just been signaled.
-Underflow is gradual; it incurs Absolute Error =
-(roundoff in UfThold) < E0.
-The Underflow threshold is 2.22507385850720188e-308, below which
-calculation may suffer larger Relative error than merely roundoff.
-Since underflow occurs below the threshold
-UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03)
-only underflow should afflict the expression
- (2.00000000000000000e+00) ^ (-1.02200000000000000e+03);
-actually calculating yields: 0.00000000000000000e+00 .
-This computed value is O.K.
-
-Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1.
-Accuracy seems adequate.
-Testing powers Z^Q at four nearly extreme values.
- ... no discrepancies found.
-
-
-Diagnosis resumes after milestone Number 160 Page: 8
-
-Searching for Overflow threshold:
-This may generate an error.
-Can `Z = -Y' overflow?
-Trying it on Y = -Inf .
-Seems O.K.
-Overflow threshold is V = 1.79769313486231571e+308 .
-Overflow saturates at V0 = Inf .
-No Overflow should be signaled for V * 1 = 1.79769313486231571e+308
- nor for V / 1 = 1.79769313486231571e+308 .
-Any overflow signal separating this * from the one
-above is a DEFECT.
-
-
-Diagnosis resumes after milestone Number 190 Page: 9
-
-
-What message and/or values does Division by Zero produce?
- Trying to compute 1 / 0 produces ... Inf .
-
- Trying to compute 0 / 0 produces ... NaN .
-
-Diagnosis resumes after milestone Number 220 Page: 10
-
-
-The number of FLAWs discovered = 1.
-
-The arithmetic diagnosed seems Satisfactory though flawed.
-END OF TEST.
+Lest this program stop prematurely, i.e. before displaying + + `END OF TEST', + +try to persuade the computer NOT to terminate execution when an +error like Over/Underflow or Division by Zero occurs, but rather +to persevere with a surrogate value after, perhaps, displaying some +warning. If persuasion avails naught, don't despair but run this +program anyway to see how many milestones it passes, and then +amend it to make further progress. + +Answer questions with Y, y, N or n (unless otherwise indicated). + + +Diagnosis resumes after milestone Number 0 Page: 1 + +Users are invited to help debug and augment this program so it will +cope with unanticipated and newly uncovered arithmetic pathologies. + +Please send suggestions and interesting results to + Richard Karpinski + Computer Center U-76 + University of California + San Francisco, CA 94143-0704, USA + +In doing so, please include the following information: + Precision: double; + Version: 10 February 1989; + Computer: + + Compiler: + + Optimization level: + + Other relevant compiler options: + +Diagnosis resumes after milestone Number 1 Page: 2 + +Running this program should reveal these characteristics: + Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... + Precision = number of significant digits carried. + U2 = Radix/Radix^Precision = One Ulp + (OneUlpnit in the Last Place) of 1.000xxx . + U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . + Adequacy of guard digits for Mult., Div. and Subt. + Whether arithmetic is chopped, correctly rounded, or something else + for Mult., Div., Add/Subt. and Sqrt. + Whether a Sticky Bit used correctly for rounding. + UnderflowThreshold = an underflow threshold. + E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. + V = an overflow threshold, roughly. + V0 tells, roughly, whether Infinity is represented. + Comparisions are checked for consistency with subtraction + and for contamination with pseudo-zeros. + Sqrt is tested. Y^X is not tested. + Extra-precise subexpressions are revealed but NOT YET tested. + Decimal-Binary conversion is NOT YET tested for accuracy. + +Diagnosis resumes after milestone Number 2 Page: 3 + +The program attempts to discriminate among + FLAWs, like lack of a sticky bit, + Serious DEFECTs, like lack of a guard digit, and + FAILUREs, like 2+2 == 5 . +Failures may confound subsequent diagnoses. + +The diagnostic capabilities of this program go beyond an earlier +program called `MACHAR', which can be found at the end of the +book `Software Manual for the Elementary Functions' (1980) by +W. J. Cody and W. Waite. Although both programs try to discover +the Radix, Precision and range (over/underflow thresholds) +of the arithmetic, this program tries to cope with a wider variety +of pathologies, and to say how well the arithmetic is implemented. + +The program is based upon a conventional radix representation for +floating-point numbers, but also allows logarithmic encoding +as used by certain early WANG machines. + +BASIC version of this program (C) 1983 by Prof. W. M. Kahan; +see source comments for more history. + +Diagnosis resumes after milestone Number 3 Page: 4 + +Program is now RUNNING tests on small integers: +-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. + +Searching for Radix and Precision. +Radix = 2.000000 . +Closest relative separation found is U1 = 1.1102230e-16 . + +Recalculating radix and precision + confirms closest relative separation U1 . +Radix confirmed. +The number of significant digits of the Radix is 53.000000 . +Some subexpressions appear to be calculated extra +precisely with about 11 extra B-digits, i.e. +roughly 3.31133 extra significant decimals. +That feature is not tested further by this program. + +Diagnosis resumes after milestone Number 30 Page: 5 + +Subtraction appears to be normalized, as it should be. +Checking for guard digit in *, /, and -. + *, /, and - appear to have guard digits, as they should. + +Diagnosis resumes after milestone Number 40 Page: 6 + +Checking rounding on multiply, divide and add/subtract. +* is neither chopped nor correctly rounded. +/ is neither chopped nor correctly rounded. +Addition/Subtraction neither rounds nor chops. +Sticky bit used incorrectly or not at all. +FLAW: lack(s) of guard digits or failure(s) to correctly round or chop +(noted above) count as one flaw in the final tally below. + +Does Multiplication commute? Testing on 20 random pairs. + No failures found in 20 integer pairs. + +Running test of square root(x). +Testing if sqrt(X * X) == X for 20 Integers X. +Test for sqrt monotonicity. +sqrt has passed a test for Monotonicity. +Testing whether sqrt is rounded or chopped. +Square root is neither chopped nor correctly rounded. +Observed errors run from -5.0000000e-01 to 5.0000000e-01 ulps. + +Diagnosis resumes after milestone Number 90 Page: 7 + +Testing powers Z^i for small Integers Z and i. +... no discrepancis found. + +Seeking Underflow thresholds UfThold and E0. +Smallest strictly positive number found is E0 = 4.94066e-324 . +Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. +What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 . +This is O.K., provided Over/Underflow has NOT just been signaled. +Underflow is gradual; it incurs Absolute Error = +(roundoff in UfThold) < E0. +The Underflow threshold is 2.22507385850720188e-308, below which +calculation may suffer larger Relative error than merely roundoff. +Since underflow occurs below the threshold +UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03) +only underflow should afflict the expression + (2.00000000000000000e+00) ^ (-1.02200000000000000e+03); +actually calculating yields: 0.00000000000000000e+00 . +This computed value is O.K. + +Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1. +Accuracy seems adequate. +Testing powers Z^Q at four nearly extreme values. + ... no discrepancies found. + + +Diagnosis resumes after milestone Number 160 Page: 8 + +Searching for Overflow threshold: +This may generate an error. +Can `Z = -Y' overflow? +Trying it on Y = -Inf . +Seems O.K. +Overflow threshold is V = 1.79769313486231571e+308 . +Overflow saturates at V0 = Inf . +No Overflow should be signaled for V * 1 = 1.79769313486231571e+308 + nor for V / 1 = 1.79769313486231571e+308 . +Any overflow signal separating this * from the one +above is a DEFECT. + + +Diagnosis resumes after milestone Number 190 Page: 9 + + +What message and/or values does Division by Zero produce? + Trying to compute 1 / 0 produces ... Inf . + + Trying to compute 0 / 0 produces ... NaN . + +Diagnosis resumes after milestone Number 220 Page: 10 + + +The number of FLAWs discovered = 1. + +The arithmetic diagnosed seems Satisfactory though flawed. +END OF TEST. diff --git a/lcc/x86/linux/tst/paranoia.2bk b/lcc/x86/linux/tst/paranoia.2bk index f6ddf16..2718174 100755 --- a/lcc/x86/linux/tst/paranoia.2bk +++ b/lcc/x86/linux/tst/paranoia.2bk @@ -1,16 +1,16 @@ -tst/paranoia.c:1867: warning: missing return value
-tst/paranoia.c:1874: warning: missing return value
-tst/paranoia.c:1884: warning: missing return value
-tst/paranoia.c:1924: warning: missing return value
-tst/paranoia.c:1939: warning: missing return value
-tst/paranoia.c:1956: warning: missing return value
-tst/paranoia.c:1975: warning: missing return value
-tst/paranoia.c:1988: warning: missing return value
-tst/paranoia.c:1995: warning: missing return value
-tst/paranoia.c:2055: warning: missing return value
-tst/paranoia.c:2062: warning: missing return value
-tst/paranoia.c:2070: warning: missing return value
-tst/paranoia.c:2087: warning: missing return value
-tst/paranoia.c:2115: warning: missing return value
-tst/paranoia.c:2144: warning: missing return value
-tst/paranoia.c:2173: warning: missing return value
+tst/paranoia.c:1867: warning: missing return value +tst/paranoia.c:1874: warning: missing return value +tst/paranoia.c:1884: warning: missing return value +tst/paranoia.c:1924: warning: missing return value +tst/paranoia.c:1939: warning: missing return value +tst/paranoia.c:1956: warning: missing return value +tst/paranoia.c:1975: warning: missing return value +tst/paranoia.c:1988: warning: missing return value +tst/paranoia.c:1995: warning: missing return value +tst/paranoia.c:2055: warning: missing return value +tst/paranoia.c:2062: warning: missing return value +tst/paranoia.c:2070: warning: missing return value +tst/paranoia.c:2087: warning: missing return value +tst/paranoia.c:2115: warning: missing return value +tst/paranoia.c:2144: warning: missing return value +tst/paranoia.c:2173: warning: missing return value diff --git a/lcc/x86/linux/tst/paranoia.sbk b/lcc/x86/linux/tst/paranoia.sbk index 79c571c..0eaccc7 100755 --- a/lcc/x86/linux/tst/paranoia.sbk +++ b/lcc/x86/linux/tst/paranoia.sbk @@ -1,20248 +1,20248 @@ -.data
-.globl Zero
-.align 4
-.type Zero,@object
-.size Zero,8
-Zero:
-.long 0
-.long 0
-.globl Half
-.align 4
-.type Half,@object
-.size Half,8
-Half:
-.long 0
-.long 1071644672
-.globl One
-.align 4
-.type One,@object
-.size One,8
-One:
-.long 0
-.long 1072693248
-.globl Two
-.align 4
-.type Two,@object
-.size Two,8
-Two:
-.long 0
-.long 1073741824
-.globl Three
-.align 4
-.type Three,@object
-.size Three,8
-Three:
-.long 0
-.long 1074266112
-.globl Four
-.align 4
-.type Four,@object
-.size Four,8
-Four:
-.long 0
-.long 1074790400
-.globl Five
-.align 4
-.type Five,@object
-.size Five,8
-Five:
-.long 0
-.long 1075052544
-.globl Eight
-.align 4
-.type Eight,@object
-.size Eight,8
-Eight:
-.long 0
-.long 1075838976
-.globl Nine
-.align 4
-.type Nine,@object
-.size Nine,8
-Nine:
-.long 0
-.long 1075970048
-.globl TwentySeven
-.align 4
-.type TwentySeven,@object
-.size TwentySeven,8
-TwentySeven:
-.long 0
-.long 1077608448
-.globl ThirtyTwo
-.align 4
-.type ThirtyTwo,@object
-.size ThirtyTwo,8
-ThirtyTwo:
-.long 0
-.long 1077936128
-.globl TwoForty
-.align 4
-.type TwoForty,@object
-.size TwoForty,8
-TwoForty:
-.long 0
-.long 1080950784
-.globl MinusOne
-.align 4
-.type MinusOne,@object
-.size MinusOne,8
-MinusOne:
-.long 0
-.long -1074790400
-.globl OneAndHalf
-.align 4
-.type OneAndHalf,@object
-.size OneAndHalf,8
-OneAndHalf:
-.long 0
-.long 1073217536
-.globl NoTrials
-.align 4
-.type NoTrials,@object
-.size NoTrials,4
-NoTrials:
-.long 20
-.globl sigfpe
-.text
-.align 16
-.type sigfpe,@function
-sigfpe:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-incl fpecount
-pushl $.LC3
-call printf
-addl $4,%esp
-pushl $_IO_stdout_
-call fflush
-addl $4,%esp
-movl sigsave,%edi
-cmpl $0,%edi
-je .LC4
-pushl sigsave
-pushl $8
-call signal
-addl $8,%esp
-movl $0,sigsave
-pushl $1
-pushl $ovfl_buf
-call longjmp
-addl $8,%esp
-.LC4:
-call abort
-.LC2:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf6:
-.size sigfpe,.Lf6-sigfpe
-.data
-.align 4
-.type msg.758,@object
-msg.758:
-.long .LC759
-.long .LC760
-.long .LC761
-.long .LC762
-.size msg.758,16
-.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $1684,%esp
-fldl .LC8
-fstpl Zero
-fldl .LC9
-fstpl One
-fldl One
-fstpl -8(%ebp)
-fldl -8(%ebp)
-faddl -8(%ebp)
-fstpl Two
-fldl Two
-fstpl -16(%ebp)
-fldl -16(%ebp)
-faddl -8(%ebp)
-fstpl Three
-fldl Three
-fstpl -24(%ebp)
-fldl -24(%ebp)
-faddl -8(%ebp)
-fstpl Four
-fldl Four
-fstpl -32(%ebp)
-fldl -32(%ebp)
-faddl -8(%ebp)
-fstpl Five
-fldl -32(%ebp)
-faddl -32(%ebp)
-fstpl Eight
-fldl -24(%ebp)
-fmull -24(%ebp)
-fstpl Nine
-fldl Nine
-fmull -24(%ebp)
-fstpl TwentySeven
-fldl -32(%ebp)
-fmull Eight
-fstpl ThirtyTwo
-fldl -32(%ebp)
-fmull Five
-fmull -24(%ebp)
-fmull -32(%ebp)
-fstpl TwoForty
-fldl -8(%ebp)
-fchs
-fstpl MinusOne
-fldl -8(%ebp)
-fdivl -16(%ebp)
-fstpl Half
-fldl -8(%ebp)
-faddl Half
-fstpl OneAndHalf
-movl $0,ErrCnt
-movl $0,ErrCnt+4
-movl $0,ErrCnt+8
-movl $0,ErrCnt+12
-movl $1,PageNo
-movl $0,Milestone
-pushl $sigfpe
-pushl $8
-call signal
-addl $8,%esp
-call Instructions
-call Pause
-call Heading
-call Pause
-call Characteristics
-call Pause
-call History
-call Pause
-movl $7,Milestone
-pushl $.LC13
-call printf
-addl $4,%esp
-pushl $.LC15
-fldl Zero
-faddl Zero
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC16
-fldl One
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC16
-fldl Zero
-fcompl One
-fstsw %ax
-sahf
-jae .LC16
-fldl One
-faddl One
-fldl Two
-fcompp
-fstsw %ax
-sahf
-jne .LC16
-movl $1,-36(%ebp)
-jmp .LC17
-.LC16:
-movl $0,-36(%ebp)
-.LC17:
-pushl -36(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl Zero
-fchs
-fstpl Z
-fldl .LC8
-fcompl Z
-fstsw %ax
-sahf
-je .LC18
-incl ErrCnt
-pushl $.LC20
-call printf
-addl $4,%esp
-fldl .LC21
-fstpl U1
-fldl .LC9
-fstpl Radix
-call TstPtUf
-.LC18:
-pushl $.LC23
-fldl Two
-faddl One
-fcompl Three
-fstsw %ax
-sahf
-jne .LC24
-fldl Three
-faddl One
-fcompl Four
-fstsw %ax
-sahf
-jne .LC24
-fldl Four
-fldl Two
-fldl Two
-fchs
-fmulp %st(1),%st
-faddp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC24
-fldl Four
-fsubl Three
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC24
-movl $1,-56(%ebp)
-jmp .LC25
-.LC24:
-movl $0,-56(%ebp)
-.LC25:
-pushl -56(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl .LC8
-fsubl One
-fcompl MinusOne
-fstsw %ax
-sahf
-jne .LC28
-fldl MinusOne
-faddl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC28
-fldl One
-faddl MinusOne
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC28
-fldl One
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -132(%ebp)
-fldl MinusOne
-faddl -132(%ebp)
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC28
-fldl MinusOne
-fldl MinusOne
-fmull MinusOne
-faddp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC28
-movl $1,-100(%ebp)
-jmp .LC29
-.LC28:
-movl $0,-100(%ebp)
-.LC29:
-pushl $.LC27
-pushl -100(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-pushl $.LC31
-fldl Half
-faddl MinusOne
-faddl Half
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC32
-movl $1,-152(%ebp)
-jmp .LC33
-.LC32:
-movl $0,-152(%ebp)
-.LC33:
-pushl -152(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-movl $10,Milestone
-pushl $.LC35
-fldl Three
-fmull Three
-fcompl Nine
-fstsw %ax
-sahf
-jne .LC36
-fldl Nine
-fmull Three
-fcompl TwentySeven
-fstsw %ax
-sahf
-jne .LC36
-fldl Four
-faddl Four
-fcompl Eight
-fstsw %ax
-sahf
-jne .LC36
-fldl Eight
-fmull Four
-fcompl ThirtyTwo
-fstsw %ax
-sahf
-jne .LC36
-fldl ThirtyTwo
-fsubl TwentySeven
-fsubl Four
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC36
-movl $1,-164(%ebp)
-jmp .LC37
-.LC36:
-movl $0,-164(%ebp)
-.LC37:
-pushl -164(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-pushl $.LC39
-fldl Four
-faddl One
-fcompl Five
-fstsw %ax
-sahf
-jne .LC40
-fldl Four
-fmull Five
-fmull Three
-fmull Four
-fcompl TwoForty
-fstsw %ax
-sahf
-jne .LC40
-fldl TwoForty
-fdivl Three
-fldl Four
-fmull Four
-fmull Five
-fsubp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC40
-fldl TwoForty
-fdivl Four
-fldl Five
-fmull Three
-fmull Four
-fsubp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC40
-fldl TwoForty
-fdivl Five
-fldl Four
-fmull Three
-fmull Four
-fsubp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC40
-movl $1,-216(%ebp)
-jmp .LC41
-.LC40:
-movl $0,-216(%ebp)
-.LC41:
-pushl -216(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-cmpl $0,ErrCnt
-jne .LC42
-pushl $.LC44
-call printf
-addl $4,%esp
-pushl $.LC45
-call printf
-addl $4,%esp
-.LC42:
-pushl $.LC46
-call printf
-addl $4,%esp
-fldl One
-fstpl W
-.LC47:
-fldl W
-fstpl -264(%ebp)
-fldl -264(%ebp)
-faddl -264(%ebp)
-fstpl W
-fldl W
-fstpl -272(%ebp)
-fldl -272(%ebp)
-faddl One
-fstpl Y
-fldl Y
-fsubl -272(%ebp)
-fstpl Z
-fldl Z
-fsubl One
-fstpl Y
-.LC48:
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -264(%ebp)
-fldl MinusOne
-faddl -264(%ebp)
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-ja .LC47
-fldl Zero
-fstpl Precision
-fldl One
-fstpl Y
-.LC50:
-fldl Y
-fstpl -280(%ebp)
-fldl W
-faddl -280(%ebp)
-fstpl Radix
-fldl -280(%ebp)
-faddl -280(%ebp)
-fstpl Y
-fldl Radix
-fsubl W
-fstpl Radix
-.LC51:
-fldl Zero
-fcompl Radix
-fstsw %ax
-sahf
-je .LC50
-fldl Two
-fcompl Radix
-fstsw %ax
-sahf
-jbe .LC53
-fldl One
-fstpl Radix
-.LC53:
-fldl Radix
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC55
-call printf
-addl $12,%esp
-fldl .LC9
-fcompl Radix
-fstsw %ax
-sahf
-je .LC56
-fldl One
-fstpl W
-.LC58:
-fldl Precision
-faddl One
-fstpl Precision
-fldl W
-fmull Radix
-fstpl W
-fldl W
-faddl One
-fstpl Y
-.LC59:
-fldl Y
-fsubl W
-fldl One
-fcompp
-fstsw %ax
-sahf
-je .LC58
-.LC56:
-fldl One
-fdivl W
-fstpl U1
-fldl U1
-fstpl -272(%ebp)
-fldl Radix
-fmull -272(%ebp)
-fstpl U2
-fldl -272(%ebp)
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC61
-call printf
-addl $12,%esp
-pushl $.LC62
-call printf
-addl $4,%esp
-fldl Radix
-fstpl E0
-fldl U1
-fstpl E1
-fldl U2
-fstpl E9
-fldl Precision
-fstpl E3
-fldl Four
-fdivl Three
-fstpl X
-fldl X
-fsubl One
-fstpl Third
-fldl Third
-fstpl -280(%ebp)
-fldl Half
-fsubl -280(%ebp)
-fstpl F6
-fldl F6
-fstpl -288(%ebp)
-fldl -288(%ebp)
-faddl -288(%ebp)
-fstpl X
-fldl X
-fsubl -280(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -296(%ebp)
-fldl -296(%ebp)
-fstpl X
-fldl U2
-fcompl X
-fstsw %ax
-sahf
-jbe .LC63
-fldl U2
-fstpl X
-.LC63:
-.LC65:
-fldl X
-fstpl U2
-fldl U2
-fstpl -304(%ebp)
-fldl Half
-fmull -304(%ebp)
-fldl ThirtyTwo
-fmull -304(%ebp)
-fmull -304(%ebp)
-faddp %st(1),%st
-fstpl Y
-fldl One
-faddl Y
-fstpl Y
-fldl Y
-fsubl One
-fstpl X
-.LC66:
-fldl X
-fcompl U2
-fstsw %ax
-sahf
-jae .LC68
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC65
-.LC68:
-fldl Two
-fdivl Three
-fstpl X
-fldl X
-fsubl Half
-fstpl F6
-fldl F6
-fstpl -320(%ebp)
-fldl -320(%ebp)
-faddl -320(%ebp)
-fstpl Third
-fldl Third
-fsubl Half
-fstpl X
-fldl X
-faddl -320(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -328(%ebp)
-fldl -328(%ebp)
-fstpl X
-fldl U1
-fcompl X
-fstsw %ax
-sahf
-jbe .LC69
-fldl U1
-fstpl X
-.LC69:
-.LC71:
-fldl X
-fstpl U1
-fldl U1
-fstpl -344(%ebp)
-fldl Half
-fmull -344(%ebp)
-fldl ThirtyTwo
-fmull -344(%ebp)
-fmull -344(%ebp)
-faddp %st(1),%st
-fstpl Y
-fldl Half
-fsubl Y
-fstpl Y
-fldl Half
-faddl Y
-fstpl X
-fldl Half
-fsubl X
-fstpl Y
-fldl Half
-faddl Y
-fstpl X
-.LC72:
-fldl X
-fcompl U1
-fstsw %ax
-sahf
-jae .LC74
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC71
-.LC74:
-fldl E1
-fcompl U1
-fstsw %ax
-sahf
-jne .LC75
-pushl $.LC77
-call printf
-addl $4,%esp
-jmp .LC76
-.LC75:
-fldl U1
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC78
-call printf
-addl $12,%esp
-.LC76:
-fldl One
-fdivl U1
-fstpl W
-fldl Half
-fsubl U1
-faddl Half
-fstpl F9
-fldl U2
-fdivl U1
-faddl .LC79
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -360(%ebp)
-fldl -360(%ebp)
-fstpl Radix
-fldl E0
-fcompl Radix
-fstsw %ax
-sahf
-jne .LC80
-pushl $.LC82
-call printf
-addl $4,%esp
-jmp .LC81
-.LC80:
-fldl Radix
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC83
-call printf
-addl $12,%esp
-.LC81:
-pushl $.LC85
-fldl Eight
-faddl Eight
-fcompl Radix
-fstsw %ax
-sahf
-jb .LC86
-movl $1,-364(%ebp)
-jmp .LC87
-.LC86:
-movl $0,-364(%ebp)
-.LC87:
-pushl -364(%ebp)
-pushl $2
-call TstCond
-addl $12,%esp
-pushl $.LC89
-fldl Two
-fcompl Radix
-fstsw %ax
-sahf
-je .LC93
-fldl .LC94
-fcompl Radix
-fstsw %ax
-sahf
-je .LC93
-fldl One
-fcompl Radix
-fstsw %ax
-sahf
-jne .LC90
-.LC93:
-movl $1,-376(%ebp)
-jmp .LC91
-.LC90:
-movl $0,-376(%ebp)
-.LC91:
-pushl -376(%ebp)
-pushl $3
-call TstCond
-addl $12,%esp
-movl $20,Milestone
-pushl $.LC96
-fldl F9
-fsubl Half
-fldl Half
-fcompp
-fstsw %ax
-sahf
-jbe .LC97
-movl $1,-388(%ebp)
-jmp .LC98
-.LC97:
-movl $0,-388(%ebp)
-.LC98:
-pushl -388(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl F9
-fstpl X
-movl $1,I
-fldl X
-fsubl Half
-fstpl Y
-fldl Y
-fsubl Half
-fstpl Z
-pushl $.LC100
-fldl One
-fcompl X
-fstsw %ax
-sahf
-jne .LC103
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC101
-.LC103:
-movl $1,-400(%ebp)
-jmp .LC102
-.LC101:
-movl $0,-400(%ebp)
-.LC102:
-pushl -400(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl One
-faddl U2
-fstpl X
-movl $0,I
-movl $25,Milestone
-fldl Radix
-fsubl One
-fstpl BMinusU2
-fldl BMinusU2
-fsubl U2
-faddl One
-fstpl BMinusU2
-fldl One
-fcompl Radix
-fstsw %ax
-sahf
-je .LC104
-fldl U1
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -440(%ebp)
-fldl Radix
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -448(%ebp)
-fldl TwoForty
-fchs
-fmull -440(%ebp)
-fdivl -448(%ebp)
-fstpl X
-fldl Half
-faddl X
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -456(%ebp)
-fldl -456(%ebp)
-fstpl Y
-fldl X
-fsubl Y
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -464(%ebp)
-fldl -464(%ebp)
-fmull Four
-fldl One
-fcompp
-fstsw %ax
-sahf
-jbe .LC106
-fldl Y
-fstpl X
-.LC106:
-fldl X
-fdivl TwoForty
-fstpl Precision
-fldl Half
-faddl Precision
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -472(%ebp)
-fldl -472(%ebp)
-fstpl Y
-fldl Precision
-fsubl Y
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -480(%ebp)
-fldl -480(%ebp)
-fmull TwoForty
-fldl Half
-fcompp
-fstsw %ax
-sahf
-jbe .LC108
-fldl Y
-fstpl Precision
-.LC108:
-.LC104:
-fldl Precision
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -448(%ebp)
-fldl -448(%ebp)
-fcompl Precision
-fstsw %ax
-sahf
-jne .LC112
-fldl One
-fcompl Radix
-fstsw %ax
-sahf
-jne .LC110
-.LC112:
-pushl $.LC113
-call printf
-addl $4,%esp
-pushl $.LC114
-call printf
-addl $4,%esp
-.LC110:
-fldl One
-fcompl Radix
-fstsw %ax
-sahf
-jne .LC115
-pushl $.LC117
-call printf
-addl $4,%esp
-jmp .LC116
-.LC115:
-fldl Precision
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC118
-call printf
-addl $12,%esp
-.LC116:
-pushl $.LC120
-fldl U2
-fmull Nine
-fmull Nine
-fmull TwoForty
-fldl One
-fcompp
-fstsw %ax
-sahf
-jbe .LC121
-movl $1,-452(%ebp)
-jmp .LC122
-.LC121:
-movl $0,-452(%ebp)
-.LC122:
-pushl -452(%ebp)
-pushl $1
-call TstCond
-addl $12,%esp
-movl $30,Milestone
-fldl One
-fdivl Four
-fstpl -492(%ebp)
-fldl Four
-fdivl Three
-fsubl One
-fsubl -492(%ebp)
-fmull Three
-fsubl -492(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -500(%ebp)
-fldl -500(%ebp)
-fstpl X
-.LC123:
-fldl X
-fstpl Z2
-fldl Z2
-fstpl -516(%ebp)
-fldl One
-fldl Half
-fmull -516(%ebp)
-fldl ThirtyTwo
-fmull -516(%ebp)
-fmull -516(%ebp)
-faddp %st(1),%st
-faddp %st(1),%st
-fsubl One
-fstpl X
-.LC124:
-fldl X
-fcompl Z2
-fstsw %ax
-sahf
-jae .LC126
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC123
-.LC126:
-fldl Three
-fdivl Four
-fldl Two
-fdivl Three
-fsubp %st(1),%st
-fmull Three
-fldl One
-fdivl Four
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -532(%ebp)
-fldl -532(%ebp)
-fstpl Z
-fldl -532(%ebp)
-fstpl Y
-fldl -532(%ebp)
-fstpl X
-.LC127:
-fldl Z
-fstpl Z1
-fldl One
-fdivl Two
-fstpl -540(%ebp)
-fldl Z1
-fstpl -548(%ebp)
-fldl -540(%ebp)
-fldl -540(%ebp)
-fldl Half
-fmull -548(%ebp)
-fldl ThirtyTwo
-fmull -548(%ebp)
-fmull -548(%ebp)
-faddp %st(1),%st
-fsubp %st(1),%st
-faddl -540(%ebp)
-fsubp %st(1),%st
-faddl -540(%ebp)
-fstpl Z
-.LC128:
-fldl Z
-fcompl Z1
-fstsw %ax
-sahf
-jae .LC130
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jb .LC127
-.LC130:
-.LC131:
-.LC134:
-fldl Y
-fstpl Y1
-fldl Y1
-fstpl -556(%ebp)
-fldl Half
-fldl Half
-fldl Half
-fmull -556(%ebp)
-fldl ThirtyTwo
-fmull -556(%ebp)
-fmull -556(%ebp)
-faddp %st(1),%st
-fsubp %st(1),%st
-faddl Half
-fsubp %st(1),%st
-faddl Half
-fstpl Y
-.LC135:
-fldl Y
-fcompl Y1
-fstsw %ax
-sahf
-jae .LC137
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jb .LC134
-.LC137:
-fldl X
-fstpl X1
-fldl X1
-fstpl -556(%ebp)
-fldl Half
-fmull -556(%ebp)
-fldl ThirtyTwo
-fmull -556(%ebp)
-fmull -556(%ebp)
-faddp %st(1),%st
-fsubl F9
-faddl F9
-fstpl X
-.LC132:
-fldl X
-fcompl X1
-fstsw %ax
-sahf
-jae .LC138
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC131
-.LC138:
-fldl Y1
-fcompl X1
-fstsw %ax
-sahf
-jne .LC141
-fldl Z1
-fcompl X1
-fstsw %ax
-sahf
-je .LC139
-.LC141:
-pushl $.LC142
-pushl $1
-call BadCond
-addl $8,%esp
-fldl Z1
-subl $8,%esp
-fstpl (%esp)
-fldl Y1
-subl $8,%esp
-fstpl (%esp)
-fldl X1
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC143
-call printf
-addl $28,%esp
-pushl $.LC144
-call printf
-addl $4,%esp
-pushl $.LC145
-call printf
-addl $4,%esp
-pushl $.LC146
-call notify
-addl $4,%esp
-fldl U1
-fcompl X1
-fstsw %ax
-sahf
-je .LC150
-fldl U1
-fcompl Y1
-fstsw %ax
-sahf
-je .LC150
-fldl U1
-fcompl Z1
-fstsw %ax
-sahf
-jne .LC140
-.LC150:
-pushl $.LC151
-call printf
-addl $4,%esp
-jmp .LC140
-.LC139:
-fldl U1
-fcompl Z1
-fstsw %ax
-sahf
-jne .LC154
-fldl U2
-fcompl Z2
-fstsw %ax
-sahf
-je .LC152
-.LC154:
-fldl U1
-fcompl Z1
-fstsw %ax
-sahf
-jbe .LC157
-fldl U2
-fcompl Z2
-fstsw %ax
-sahf
-ja .LC155
-.LC157:
-pushl $.LC158
-pushl $0
-call BadCond
-addl $8,%esp
-pushl $.LC159
-call notify
-addl $4,%esp
-fldl Z1
-fsubl U1
-subl $8,%esp
-fstpl (%esp)
-fldl U1
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC160
-call printf
-addl $20,%esp
-fldl Z2
-fsubl U2
-subl $8,%esp
-fstpl (%esp)
-fldl U2
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC161
-call printf
-addl $20,%esp
-jmp .LC156
-.LC155:
-fldl Zero
-fcompl Z1
-fstsw %ax
-sahf
-jae .LC164
-fldl Zero
-fcompl Z2
-fstsw %ax
-sahf
-jb .LC162
-.LC164:
-fldl Radix
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC165
-call printf
-addl $12,%esp
-pushl $.LC166
-call printf
-addl $4,%esp
-fldl Z2
-subl $8,%esp
-fstpl (%esp)
-fldl Z1
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC167
-call printf
-addl $20,%esp
-pushl $.LC168
-call notify
-addl $4,%esp
-.LC162:
-fldl Z2
-fcompl Z1
-fstsw %ax
-sahf
-jne .LC171
-fldl Zero
-fcompl Z1
-fstsw %ax
-sahf
-jae .LC169
-.LC171:
-fldl Z1
-fdivl U1
-fstpl X
-fldl Z2
-fdivl U2
-fstpl Y
-fldl X
-fcompl Y
-fstsw %ax
-sahf
-jae .LC172
-fldl Y
-fstpl X
-.LC172:
-fldl X
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -580(%ebp)
-fldl -580(%ebp)
-fchs
-fstpl Q
-pushl $.LC174
-call printf
-addl $4,%esp
-fldl Radix
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -588(%ebp)
-fldl Q
-fdivl -588(%ebp)
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC175
-call printf
-addl $12,%esp
-fldl .LC94
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -596(%ebp)
-fldl Q
-fdivl -596(%ebp)
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC176
-call printf
-addl $12,%esp
-.LC169:
-pushl $.LC151
-call printf
-addl $4,%esp
-.LC156:
-.LC152:
-.LC140:
-call Pause
-movl $35,Milestone
-fldl Two
-fcompl Radix
-fstsw %ax
-sahf
-ja .LC177
-fldl W
-fldl Radix
-fmull Radix
-fdivp %st(1),%st
-fstpl X
-fldl X
-fstpl -576(%ebp)
-fldl -576(%ebp)
-faddl One
-fstpl Y
-fldl Y
-fsubl -576(%ebp)
-fstpl Z
-fldl Z
-fstpl -584(%ebp)
-fldl -584(%ebp)
-faddl U2
-fstpl T
-fldl T
-fsubl -584(%ebp)
-fstpl X
-pushl $.LC180
-fldl U2
-fcompl X
-fstsw %ax
-sahf
-jne .LC181
-movl $1,-560(%ebp)
-jmp .LC182
-.LC181:
-movl $0,-560(%ebp)
-.LC182:
-pushl -560(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl U2
-fcompl X
-fstsw %ax
-sahf
-jne .LC183
-pushl $.LC185
-call printf
-addl $4,%esp
-.LC183:
-.LC177:
-pushl $.LC186
-call printf
-addl $4,%esp
-fldl F9
-fmull One
-fstpl Y
-fldl One
-fmull F9
-fstpl Z
-fldl F9
-fsubl Half
-fstpl X
-fldl X
-fstpl -588(%ebp)
-fldl Y
-fsubl Half
-fsubl -588(%ebp)
-fstpl Y
-fldl Z
-fsubl Half
-fsubl -588(%ebp)
-fstpl Z
-fldl One
-faddl U2
-fstpl X
-fldl X
-fstpl -604(%ebp)
-fldl -604(%ebp)
-fmull Radix
-fstpl T
-fldl Radix
-fmull -604(%ebp)
-fstpl R
-fldl T
-fsubl Radix
-fstpl X
-fldl Radix
-fmull U2
-fstpl -620(%ebp)
-fldl X
-fsubl -620(%ebp)
-fstpl X
-fldl R
-fsubl Radix
-fstpl T
-fldl T
-fsubl -620(%ebp)
-fstpl T
-fldl Radix
-fsubl One
-fstpl -628(%ebp)
-fldl X
-fmull -628(%ebp)
-fstpl X
-fldl T
-fmull -628(%ebp)
-fstpl T
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC187
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC187
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC187
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jne .LC187
-movl $1,GMult
-jmp .LC188
-.LC187:
-movl $0,GMult
-pushl $.LC189
-pushl $0
-pushl $1
-call TstCond
-addl $12,%esp
-.LC188:
-fldl Radix
-fmull U2
-fstpl Z
-fldl Z
-fstpl -648(%ebp)
-fldl One
-faddl -648(%ebp)
-fstpl X
-fldl X
-fstpl -656(%ebp)
-fldl -656(%ebp)
-faddl -648(%ebp)
-fldl -656(%ebp)
-fmull -656(%ebp)
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -664(%ebp)
-fldl -664(%ebp)
-fsubl U2
-fstpl Y
-fldl One
-fsubl U2
-fstpl X
-fldl X
-fstpl -680(%ebp)
-fldl -680(%ebp)
-fsubl U2
-fldl -680(%ebp)
-fmull -680(%ebp)
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -688(%ebp)
-fldl -688(%ebp)
-fsubl U1
-fstpl Z
-pushl $.LC191
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jb .LC192
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jb .LC192
-movl $1,-640(%ebp)
-jmp .LC193
-.LC192:
-movl $0,-640(%ebp)
-.LC193:
-pushl -640(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl One
-fsubl U2
-fstpl Y
-fldl One
-faddl U2
-fstpl X
-fldl One
-fdivl Y
-fstpl Z
-fldl Z
-fsubl X
-fstpl Y
-fldl One
-fdivl Three
-fstpl X
-fldl Three
-fdivl Nine
-fstpl Z
-fldl Z
-fstpl -740(%ebp)
-fldl X
-fsubl -740(%ebp)
-fstpl X
-fldl Nine
-fdivl TwentySeven
-fstpl T
-fldl -740(%ebp)
-fsubl T
-fstpl Z
-pushl $.LC195
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC196
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC196
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC196
-movl $1,-700(%ebp)
-jmp .LC197
-.LC196:
-movl $0,-700(%ebp)
-.LC197:
-pushl -700(%ebp)
-pushl $2
-call TstCond
-addl $12,%esp
-fldl F9
-fdivl One
-fstpl Y
-fldl F9
-fsubl Half
-fstpl X
-fldl Y
-fsubl Half
-fsubl X
-fstpl Y
-fldl One
-faddl U2
-fstpl X
-fldl X
-fstpl -780(%ebp)
-fldl -780(%ebp)
-fdivl One
-fstpl T
-fldl T
-fsubl -780(%ebp)
-fstpl X
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC198
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC198
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC198
-movl $1,GDiv
-jmp .LC199
-.LC198:
-movl $0,GDiv
-pushl $.LC200
-pushl $0
-pushl $1
-call TstCond
-addl $12,%esp
-.LC199:
-fldl One
-fldl One
-faddl U2
-fdivp %st(1),%st
-fstpl X
-fldl X
-fsubl Half
-fsubl Half
-fstpl Y
-pushl $.LC202
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jbe .LC203
-movl $1,-792(%ebp)
-jmp .LC204
-.LC203:
-movl $0,-792(%ebp)
-.LC204:
-pushl -792(%ebp)
-pushl $1
-call TstCond
-addl $12,%esp
-fldl One
-fsubl U2
-fstpl X
-fldl One
-fldl Radix
-fmull U2
-faddp %st(1),%st
-fstpl Y
-fldl X
-fstpl -844(%ebp)
-fldl -844(%ebp)
-fmull Radix
-fstpl Z
-fldl Y
-fstpl -852(%ebp)
-fldl -852(%ebp)
-fmull Radix
-fstpl T
-fldl Z
-fdivl Radix
-fstpl R
-fldl T
-fdivl Radix
-fstpl StickyBit
-fldl R
-fsubl -844(%ebp)
-fstpl X
-fldl StickyBit
-fsubl -852(%ebp)
-fstpl Y
-pushl $.LC206
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC207
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC207
-movl $1,-812(%ebp)
-jmp .LC208
-.LC207:
-movl $0,-812(%ebp)
-.LC208:
-pushl -812(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl One
-fsubl U1
-fstpl Y
-fldl One
-fsubl F9
-fstpl X
-fldl One
-fsubl Y
-fstpl Y
-fldl Radix
-fsubl U2
-fstpl T
-fldl Radix
-fsubl BMinusU2
-fstpl Z
-fldl Radix
-fsubl T
-fstpl T
-fldl U1
-fcompl X
-fstsw %ax
-sahf
-jne .LC209
-fldl U1
-fcompl Y
-fstsw %ax
-sahf
-jne .LC209
-fldl U2
-fcompl Z
-fstsw %ax
-sahf
-jne .LC209
-fldl U2
-fcompl T
-fstsw %ax
-sahf
-jne .LC209
-movl $1,GAddSub
-jmp .LC210
-.LC209:
-movl $0,GAddSub
-pushl $.LC211
-pushl $0
-pushl $1
-call TstCond
-addl $12,%esp
-.LC210:
-fldl One
-fcompl F9
-fstsw %ax
-sahf
-je .LC212
-fldl F9
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-ja .LC212
-pushl $.LC214
-pushl $1
-call BadCond
-addl $8,%esp
-pushl $.LC215
-call printf
-addl $4,%esp
-pushl $.LC216
-call printf
-addl $4,%esp
-pushl $.LC217
-call printf
-addl $4,%esp
-.LC212:
-cmpl $1,GMult
-jne .LC218
-cmpl $1,GDiv
-jne .LC218
-cmpl $1,GAddSub
-jne .LC218
-pushl $.LC220
-call printf
-addl $4,%esp
-.LC218:
-movl $40,Milestone
-call Pause
-pushl $.LC221
-call printf
-addl $4,%esp
-movl $0,RMult
-movl $0,RDiv
-movl $0,RAddSub
-fldl Radix
-fdivl Two
-fstpl RadixD2
-fldl Two
-fstpl A1
-movl $0,Done
-.LC222:
-fldl Radix
-fstpl AInvrse
-.LC225:
-fldl AInvrse
-fstpl -924(%ebp)
-fldl -924(%ebp)
-fstpl X
-fldl -924(%ebp)
-fdivl A1
-fstpl AInvrse
-.LC226:
-fldl AInvrse
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -924(%ebp)
-fldl AInvrse
-fcompl -924(%ebp)
-fstsw %ax
-sahf
-je .LC225
-fldl One
-fcompl X
-fstsw %ax
-sahf
-je .LC231
-fldl Three
-fcompl A1
-fstsw %ax
-sahf
-jae .LC229
-.LC231:
-movl $1,-928(%ebp)
-jmp .LC230
-.LC229:
-movl $0,-928(%ebp)
-.LC230:
-movl -928(%ebp),%edi
-movl %edi,Done
-cmpl $0,Done
-jne .LC232
-fldl Nine
-faddl One
-fstpl A1
-.LC232:
-.LC223:
-cmpl $0,Done
-je .LC222
-fldl One
-fcompl X
-fstsw %ax
-sahf
-jne .LC234
-fldl Radix
-fstpl A1
-.LC234:
-fldl One
-fdivl A1
-fstpl AInvrse
-fldl A1
-fstpl X
-fldl AInvrse
-fstpl Y
-movl $0,Done
-.LC236:
-fldl X
-fmull Y
-fsubl Half
-fstpl Z
-pushl $.LC240
-fldl Half
-fcompl Z
-fstsw %ax
-sahf
-jne .LC241
-movl $1,-928(%ebp)
-jmp .LC242
-.LC241:
-movl $0,-928(%ebp)
-.LC242:
-pushl -928(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl Radix
-fcompl X
-fstsw %ax
-sahf
-jne .LC244
-movl $1,-940(%ebp)
-jmp .LC245
-.LC244:
-movl $0,-940(%ebp)
-.LC245:
-movl -940(%ebp),%edi
-movl %edi,Done
-fldl Radix
-fstpl X
-fldl One
-fdivl X
-fstpl Y
-.LC237:
-cmpl $0,Done
-je .LC236
-fldl One
-faddl U2
-fstpl Y2
-fldl One
-fsubl U2
-fstpl Y1
-fldl OneAndHalf
-fsubl U2
-fstpl X
-fldl OneAndHalf
-faddl U2
-fstpl Y
-fldl X
-fstpl -956(%ebp)
-fldl Y2
-fstpl -964(%ebp)
-fldl -956(%ebp)
-fsubl U2
-fmull -964(%ebp)
-fstpl Z
-fldl Y
-fstpl -972(%ebp)
-fldl Y1
-fstpl -980(%ebp)
-fldl -972(%ebp)
-fmull -980(%ebp)
-fstpl T
-fldl Z
-fsubl -956(%ebp)
-fstpl Z
-fldl T
-fsubl -956(%ebp)
-fstpl T
-fldl -956(%ebp)
-fmull -964(%ebp)
-fstpl X
-fldl -972(%ebp)
-faddl U2
-fmull -980(%ebp)
-fstpl Y
-fldl X
-fsubl OneAndHalf
-fstpl X
-fldl Y
-fsubl OneAndHalf
-fstpl Y
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC246
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC246
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC246
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jb .LC246
-fldl OneAndHalf
-faddl U2
-fstpl -1012(%ebp)
-fldl -1012(%ebp)
-fmull Y2
-fstpl X
-fldl OneAndHalf
-fsubl U2
-fstpl -1028(%ebp)
-fldl -1028(%ebp)
-fsubl U2
-fstpl Y
-fldl -1012(%ebp)
-faddl U2
-fstpl Z
-fldl Y1
-fstpl -1036(%ebp)
-fldl -1028(%ebp)
-fmull -1036(%ebp)
-fstpl T
-fldl Z
-fstpl -1044(%ebp)
-fldl -1044(%ebp)
-faddl U2
-fstpl -1052(%ebp)
-fldl X
-fsubl -1052(%ebp)
-fstpl X
-fldl Y
-fstpl -1060(%ebp)
-fldl -1060(%ebp)
-fmull -1036(%ebp)
-fstpl StickyBit
-fldl -1044(%ebp)
-fmull Y2
-fstpl S
-fldl T
-fsubl -1060(%ebp)
-fstpl T
-fldl U2
-fsubl -1060(%ebp)
-faddl StickyBit
-fstpl Y
-fldl S
-fldl -1052(%ebp)
-faddl U2
-fsubp %st(1),%st
-fstpl Z
-fldl Y2
-faddl U2
-fmull -1036(%ebp)
-fstpl StickyBit
-fldl Y2
-fmull -1036(%ebp)
-fstpl Y1
-fldl StickyBit
-fsubl Y2
-fstpl StickyBit
-fldl Y1
-fsubl Half
-fstpl Y1
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC248
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC248
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC248
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jne .LC248
-fldl Zero
-fcompl StickyBit
-fstsw %ax
-sahf
-jne .LC248
-fldl Half
-fcompl Y1
-fstsw %ax
-sahf
-jne .LC248
-movl $1,RMult
-pushl $.LC250
-call printf
-addl $4,%esp
-jmp .LC249
-.LC248:
-fldl X
-faddl U2
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC251
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jbe .LC251
-fldl Z
-faddl U2
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC251
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jbe .LC251
-fldl StickyBit
-faddl U2
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC251
-fldl Half
-fcompl Y1
-fstsw %ax
-sahf
-jbe .LC251
-movl $2,RMult
-pushl $.LC253
-call printf
-addl $4,%esp
-jmp .LC252
-.LC251:
-pushl $.LC254
-call printf
-addl $4,%esp
-.LC252:
-.LC249:
-cmpl $1,RMult
-jne .LC247
-cmpl $0,GMult
-jne .LC247
-pushl $.LC257
-call notify
-addl $4,%esp
-jmp .LC247
-.LC246:
-pushl $.LC254
-call printf
-addl $4,%esp
-.LC247:
-movl $45,Milestone
-fldl One
-faddl U2
-fstpl Y2
-fldl One
-fsubl U2
-fstpl Y1
-fldl OneAndHalf
-faddl U2
-fstpl -1020(%ebp)
-fldl -1020(%ebp)
-faddl U2
-fstpl Z
-fldl Z
-fstpl -1028(%ebp)
-fldl Y2
-fstpl -1036(%ebp)
-fldl -1028(%ebp)
-fdivl -1036(%ebp)
-fstpl X
-fldl OneAndHalf
-fsubl U2
-fsubl U2
-fstpl T
-fldl T
-fstpl -1044(%ebp)
-fldl Y1
-fstpl -1052(%ebp)
-fldl -1044(%ebp)
-fsubl U2
-fdivl -1052(%ebp)
-fstpl Y
-fldl -1028(%ebp)
-faddl U2
-fdivl -1036(%ebp)
-fstpl Z
-fldl X
-fsubl OneAndHalf
-fstpl X
-fldl Y
-fsubl -1044(%ebp)
-fstpl Y
-fldl -1044(%ebp)
-fdivl -1052(%ebp)
-fstpl T
-fldl Z
-fsubl -1020(%ebp)
-fstpl Z
-fldl U2
-fsubl OneAndHalf
-faddl T
-fstpl T
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC258
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jb .LC258
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jb .LC258
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jb .LC258
-fldl Y2
-fstpl -1076(%ebp)
-fldl OneAndHalf
-fdivl -1076(%ebp)
-fstpl X
-fldl OneAndHalf
-fsubl U2
-fstpl Y
-fldl OneAndHalf
-faddl U2
-fstpl Z
-fldl Y
-fstpl -1092(%ebp)
-fldl X
-fsubl -1092(%ebp)
-fstpl X
-fldl Y1
-fstpl -1100(%ebp)
-fldl OneAndHalf
-fdivl -1100(%ebp)
-fstpl T
-fldl -1092(%ebp)
-fdivl -1100(%ebp)
-fstpl Y
-fldl Z
-fstpl -1108(%ebp)
-fldl T
-fldl -1108(%ebp)
-faddl U2
-fsubp %st(1),%st
-fstpl T
-fldl Y
-fsubl -1108(%ebp)
-fstpl Y
-fldl -1108(%ebp)
-fdivl -1076(%ebp)
-fstpl Z
-fldl -1076(%ebp)
-faddl U2
-fdivl -1076(%ebp)
-fstpl Y1
-fldl Z
-fsubl OneAndHalf
-fstpl Z
-fldl Y1
-fsubl -1076(%ebp)
-fstpl Y2
-fldl F9
-fsubl U1
-fdivl F9
-fstpl Y1
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC260
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC260
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC260
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jne .LC260
-fldl Zero
-fcompl Y2
-fstsw %ax
-sahf
-jne .LC260
-fldl Zero
-fcompl Y2
-fstsw %ax
-sahf
-jne .LC260
-fldl Y1
-fsubl Half
-fldl F9
-fsubl Half
-fcompp
-fstsw %ax
-sahf
-jne .LC260
-movl $1,RDiv
-pushl $.LC262
-call printf
-addl $4,%esp
-cmpl $0,GDiv
-jne .LC261
-pushl $.LC265
-call notify
-addl $4,%esp
-jmp .LC261
-.LC260:
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jbe .LC266
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jbe .LC266
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jbe .LC266
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jbe .LC266
-fldl Zero
-fcompl Y2
-fstsw %ax
-sahf
-jbe .LC266
-fldl Y1
-fsubl Half
-fldl F9
-fsubl Half
-fcompp
-fstsw %ax
-sahf
-jbe .LC266
-movl $2,RDiv
-pushl $.LC268
-call printf
-addl $4,%esp
-.LC266:
-.LC261:
-.LC258:
-cmpl $0,RDiv
-jne .LC269
-pushl $.LC271
-call printf
-addl $4,%esp
-.LC269:
-fldl One
-fdivl Radix
-fstpl BInvrse
-pushl $.LC273
-fldl BInvrse
-fmull Radix
-fsubl Half
-fldl Half
-fcompp
-fstsw %ax
-sahf
-jne .LC274
-movl $1,-1064(%ebp)
-jmp .LC275
-.LC274:
-movl $0,-1064(%ebp)
-.LC275:
-pushl -1064(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-movl $50,Milestone
-pushl $.LC277
-fldl F9
-faddl U1
-fsubl Half
-fldl Half
-fcompp
-fstsw %ax
-sahf
-jne .LC278
-fldl BMinusU2
-faddl U2
-fsubl One
-fldl Radix
-fsubl One
-fcompp
-fstsw %ax
-sahf
-jne .LC278
-movl $1,-1084(%ebp)
-jmp .LC279
-.LC278:
-movl $0,-1084(%ebp)
-.LC279:
-pushl -1084(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl One
-fldl U1
-fmull U1
-fsubp %st(1),%st
-fstpl X
-fldl One
-fldl U2
-fldl One
-fsubl U2
-fmulp %st(1),%st
-faddp %st(1),%st
-fstpl Y
-fldl F9
-fsubl Half
-fstpl Z
-fldl X
-fsubl Half
-fsubl Z
-fstpl X
-fldl Y
-fsubl One
-fstpl Y
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC280
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC280
-movl $2,RAddSub
-pushl $.LC282
-call printf
-addl $4,%esp
-.LC280:
-cmpl $1,GAddSub
-jne .LC283
-fldl Half
-faddl U2
-fmull U2
-fstpl X
-fldl Half
-fsubl U2
-fmull U2
-fstpl Y
-fldl One
-faddl X
-fstpl X
-fldl One
-faddl Y
-fstpl Y
-fldl One
-faddl U2
-fsubl X
-fstpl X
-fldl One
-fsubl Y
-fstpl Y
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC285
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC285
-fldl Half
-faddl U2
-fmull U1
-fstpl X
-fldl Half
-fsubl U2
-fmull U1
-fstpl Y
-fldl One
-fsubl X
-fstpl X
-fldl One
-fsubl Y
-fstpl Y
-fldl F9
-fsubl X
-fstpl X
-fldl One
-fsubl Y
-fstpl Y
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jne .LC287
-fldl Zero
-fcompl Y
-fstsw %ax
-sahf
-jne .LC287
-movl $1,RAddSub
-pushl $.LC289
-call printf
-addl $4,%esp
-cmpl $0,GAddSub
-jne .LC284
-pushl $.LC292
-call notify
-addl $4,%esp
-jmp .LC284
-.LC287:
-pushl $.LC293
-call printf
-addl $4,%esp
-jmp .LC284
-.LC285:
-pushl $.LC293
-call printf
-addl $4,%esp
-jmp .LC284
-.LC283:
-pushl $.LC293
-call printf
-addl $4,%esp
-.LC284:
-fldl One
-fstpl S
-fldl One
-fldl Half
-fldl One
-faddl Half
-fmulp %st(1),%st
-faddp %st(1),%st
-fstpl X
-fldl One
-faddl U2
-fmull Half
-fstpl Y
-fldl X
-fstpl -1164(%ebp)
-fldl Y
-fstpl -1172(%ebp)
-fldl -1164(%ebp)
-fsubl -1172(%ebp)
-fstpl Z
-fldl -1172(%ebp)
-fsubl -1164(%ebp)
-fstpl T
-fldl Z
-faddl T
-fstpl StickyBit
-fldl Zero
-fcompl StickyBit
-fstsw %ax
-sahf
-je .LC294
-fldl Zero
-fstpl S
-pushl $.LC296
-pushl $3
-call BadCond
-addl $8,%esp
-.LC294:
-fldl Zero
-fstpl StickyBit
-cmpl $1,GMult
-jne .LC297
-cmpl $1,GDiv
-jne .LC297
-cmpl $1,GAddSub
-jne .LC297
-cmpl $1,RMult
-jne .LC297
-cmpl $1,RDiv
-jne .LC297
-cmpl $1,RAddSub
-jne .LC297
-fldl RadixD2
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1180(%ebp)
-fldl RadixD2
-fcompl -1180(%ebp)
-fstsw %ax
-sahf
-jne .LC297
-pushl $.LC299
-call printf
-addl $4,%esp
-fldl Half
-faddl U1
-fmull U2
-fstpl X
-fldl Half
-fmull U2
-fstpl Y
-fldl One
-faddl Y
-fstpl Z
-fldl One
-faddl X
-fstpl T
-fldl Z
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jb .LC300
-fldl T
-fsubl One
-fldl U2
-fcompp
-fstsw %ax
-sahf
-ja .LC300
-fldl T
-faddl Y
-fstpl Z
-fldl Z
-fsubl X
-fstpl Y
-fldl Z
-fsubl T
-fldl U2
-fcompp
-fstsw %ax
-sahf
-ja .LC302
-fldl Y
-fsubl T
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC302
-fldl Half
-faddl U1
-fmull U1
-fstpl X
-fldl Half
-fmull U1
-fstpl Y
-fldl One
-fsubl Y
-fstpl Z
-fldl One
-fsubl X
-fstpl T
-fldl Z
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC304
-fldl T
-fsubl F9
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC304
-fldl Half
-fsubl U1
-fmull U1
-fstpl Z
-fldl F9
-fsubl Z
-fstpl T
-fldl F9
-fsubl Y
-fstpl Q
-fldl T
-fsubl F9
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC306
-fldl F9
-fsubl U1
-fsubl Q
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC306
-fldl One
-faddl U2
-fmull OneAndHalf
-fstpl Z
-fldl OneAndHalf
-faddl U2
-fsubl Z
-faddl U2
-fstpl T
-fldl One
-fldl Half
-fdivl Radix
-faddp %st(1),%st
-fstpl X
-fldl One
-fldl Radix
-fmull U2
-faddp %st(1),%st
-fstpl Y
-fldl X
-fmull Y
-fstpl Z
-fldl Zero
-fcompl T
-fstsw %ax
-sahf
-jne .LC308
-fldl X
-fldl Radix
-fmull U2
-faddp %st(1),%st
-fsubl Z
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC308
-fldl Two
-fcompl Radix
-fstsw %ax
-sahf
-je .LC310
-fldl Two
-faddl U2
-fstpl X
-fldl X
-fdivl Two
-fstpl Y
-fldl Y
-fsubl One
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC311
-fldl S
-fstpl StickyBit
-jmp .LC311
-.LC310:
-fldl S
-fstpl StickyBit
-.LC311:
-.LC308:
-.LC306:
-.LC304:
-.LC302:
-.LC300:
-.LC297:
-fldl One
-fcompl StickyBit
-fstsw %ax
-sahf
-jne .LC314
-pushl $.LC316
-call printf
-addl $4,%esp
-jmp .LC315
-.LC314:
-pushl $.LC317
-call printf
-addl $4,%esp
-.LC315:
-pushl $.LC319
-cmpl $0,GMult
-je .LC320
-cmpl $0,GDiv
-je .LC320
-cmpl $0,GAddSub
-je .LC320
-cmpl $0,RMult
-je .LC320
-cmpl $0,RDiv
-je .LC320
-cmpl $0,RAddSub
-je .LC320
-movl $1,-1184(%ebp)
-jmp .LC321
-.LC320:
-movl $0,-1184(%ebp)
-.LC321:
-pushl -1184(%ebp)
-pushl $3
-call TstCond
-addl $12,%esp
-movl $60,Milestone
-pushl $.LC45
-call printf
-addl $4,%esp
-pushl $.LC322
-call printf
-addl $4,%esp
-pushl NoTrials
-pushl $.LC323
-call printf
-addl $8,%esp
-fldl .LC324
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1192(%ebp)
-fldl -1192(%ebp)
-fstpl Random9
-fldl Third
-fstpl Random1
-movl $1,I
-.LC325:
-call Random
-fstpl -1200(%ebp)
-fldl -1200(%ebp)
-fstpl X
-call Random
-fstpl -1208(%ebp)
-fldl -1208(%ebp)
-fstpl Y
-fldl Y
-fmull X
-fstpl Z9
-fldl X
-fmull Y
-fstpl Z
-fldl Z
-fsubl Z9
-fstpl Z9
-incl I
-.LC326:
-movl NoTrials,%edi
-cmpl %edi,I
-jg .LC328
-fldl Zero
-fcompl Z9
-fstsw %ax
-sahf
-je .LC325
-.LC328:
-movl NoTrials,%edi
-cmpl %edi,I
-jne .LC329
-fldl One
-fldl Half
-fdivl Three
-faddp %st(1),%st
-fstpl -1208(%ebp)
-fldl -1208(%ebp)
-fstpl Random1
-fldl U2
-faddl U1
-faddl One
-fstpl -1216(%ebp)
-fldl -1216(%ebp)
-fstpl Random2
-fldl Random1
-fstpl -1224(%ebp)
-fldl Random2
-fstpl -1232(%ebp)
-fldl -1224(%ebp)
-fmull -1232(%ebp)
-fstpl Z
-fldl -1232(%ebp)
-fmull -1224(%ebp)
-fstpl Y
-fldl -1208(%ebp)
-fmull -1216(%ebp)
-fstpl -1240(%ebp)
-fldl -1240(%ebp)
-fsubl -1240(%ebp)
-fstpl Z9
-.LC329:
-movl NoTrials,%edi
-cmpl %edi,I
-je .LC331
-fldl Zero
-fcompl Z9
-fstsw %ax
-sahf
-je .LC331
-pushl $.LC333
-pushl $2
-call BadCond
-addl $8,%esp
-jmp .LC332
-.LC331:
-pushl NoTrials
-pushl $.LC334
-call printf
-addl $8,%esp
-.LC332:
-movl $70,Milestone
-pushl $.LC335
-call printf
-addl $4,%esp
-fldl Zero
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1212(%ebp)
-fldl -1212(%ebp)
-fcompl Zero
-fstsw %ax
-sahf
-jne .LC338
-fldl Zero
-fchs
-fstpl -1220(%ebp)
-fldl -1220(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1228(%ebp)
-fldl -1228(%ebp)
-fcompl -1220(%ebp)
-fstsw %ax
-sahf
-jne .LC338
-fldl One
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1244(%ebp)
-fldl -1244(%ebp)
-fcompl One
-fstsw %ax
-sahf
-jne .LC338
-movl $1,-1196(%ebp)
-jmp .LC339
-.LC338:
-movl $0,-1196(%ebp)
-.LC339:
-pushl $.LC337
-pushl -1196(%ebp)
-pushl $0
-call TstCond
-addl $12,%esp
-fldl Zero
-fstpl MinSqEr
-fldl Zero
-fstpl MaxSqEr
-fldl Zero
-fstpl J
-fldl Radix
-fstpl X
-fldl U2
-fstpl OneUlp
-pushl $1
-call SqXMinX
-addl $4,%esp
-fldl BInvrse
-fstpl X
-fldl BInvrse
-fmull U1
-fstpl OneUlp
-pushl $1
-call SqXMinX
-addl $4,%esp
-fldl U1
-fstpl X
-fldl U1
-fmull U1
-fstpl OneUlp
-pushl $1
-call SqXMinX
-addl $4,%esp
-fldl Zero
-fcompl J
-fstsw %ax
-sahf
-je .LC340
-call Pause
-.LC340:
-pushl NoTrials
-pushl $.LC342
-call printf
-addl $8,%esp
-fldl Zero
-fstpl J
-fldl Two
-fstpl X
-fldl Radix
-fstpl Y
-fldl One
-fcompl Radix
-fstsw %ax
-sahf
-je .LC343
-.LC345:
-fldl Y
-fstpl -1284(%ebp)
-fldl -1284(%ebp)
-fstpl X
-fldl Radix
-fmull -1284(%ebp)
-fstpl Y
-.LC346:
-fldl Y
-fsubl X
-fildl NoTrials
-fcompp
-fstsw %ax
-sahf
-ja .LC345
-.LC343:
-fldl X
-fmull U2
-fstpl OneUlp
-movl $1,I
-jmp .LC349
-.LC348:
-fldl X
-faddl One
-fstpl X
-pushl $2
-call SqXMinX
-addl $4,%esp
-fldl Zero
-fcompl J
-fstsw %ax
-sahf
-jae .LC351
-jmp .LC350
-.LC351:
-incl I
-.LC349:
-movl NoTrials,%edi
-cmpl %edi,I
-jle .LC348
-.LC350:
-pushl $.LC353
-call printf
-addl $4,%esp
-movl $-1,I
-fldl BMinusU2
-fstpl X
-fldl Radix
-fstpl Y
-fldl Radix
-fldl Radix
-fmull U2
-faddp %st(1),%st
-fstpl Z
-movl $0,NotMonot
-movl $0,Monot
-jmp .LC355
-.LC354:
-incl I
-fldl X
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1292(%ebp)
-fldl -1292(%ebp)
-fstpl X
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1300(%ebp)
-fldl -1300(%ebp)
-fstpl Q
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1308(%ebp)
-fldl -1308(%ebp)
-fstpl Z
-fldl Q
-fcompl X
-fstsw %ax
-sahf
-jb .LC359
-fldl Z
-fcompl Q
-fstsw %ax
-sahf
-jae .LC357
-.LC359:
-movl $1,NotMonot
-jmp .LC358
-.LC357:
-fldl Q
-faddl Half
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1324(%ebp)
-fldl -1324(%ebp)
-fstpl Q
-cmpl $0,I
-jg .LC362
-fldl Q
-fmull Q
-fcompl Radix
-fstsw %ax
-sahf
-jne .LC360
-.LC362:
-movl $1,Monot
-jmp .LC361
-.LC360:
-cmpl $0,I
-jle .LC363
-cmpl $1,I
-jle .LC365
-movl $1,Monot
-jmp .LC364
-.LC365:
-fldl Y
-fmull BInvrse
-fstpl Y
-fldl Y
-fstpl -1340(%ebp)
-fldl -1340(%ebp)
-fsubl U1
-fstpl X
-fldl -1340(%ebp)
-faddl U1
-fstpl Z
-jmp .LC364
-.LC363:
-fldl Q
-fstpl Y
-fldl Y
-fstpl -1340(%ebp)
-fldl -1340(%ebp)
-fsubl U2
-fstpl X
-fldl -1340(%ebp)
-faddl U2
-fstpl Z
-.LC364:
-.LC361:
-.LC358:
-.LC355:
-cmpl $0,NotMonot
-jne .LC367
-cmpl $0,Monot
-je .LC354
-.LC367:
-cmpl $0,Monot
-je .LC368
-pushl $.LC370
-call printf
-addl $4,%esp
-jmp .LC369
-.LC368:
-pushl $.LC158
-pushl $2
-call BadCond
-addl $8,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC371
-call printf
-addl $12,%esp
-.LC369:
-movl $80,Milestone
-fldl MinSqEr
-faddl Half
-fstpl MinSqEr
-fldl MaxSqEr
-fsubl Half
-fstpl MaxSqEr
-fldl One
-faddl U2
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1300(%ebp)
-fldl -1300(%ebp)
-fsubl One
-fdivl U2
-fstpl Y
-fldl Y
-fsubl One
-fldl U2
-fdivl Eight
-faddp %st(1),%st
-fstpl SqEr
-fldl MaxSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jae .LC372
-fldl SqEr
-fstpl MaxSqEr
-.LC372:
-fldl Y
-fldl U2
-fdivl Eight
-faddp %st(1),%st
-fstpl SqEr
-fldl MinSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jbe .LC374
-fldl SqEr
-fstpl MinSqEr
-.LC374:
-fldl F9
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1324(%ebp)
-fldl -1324(%ebp)
-fsubl U2
-fldl One
-fsubl U2
-fsubp %st(1),%st
-fdivl U1
-fstpl Y
-fldl Y
-fldl U1
-fdivl Eight
-faddp %st(1),%st
-fstpl SqEr
-fldl MaxSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jae .LC376
-fldl SqEr
-fstpl MaxSqEr
-.LC376:
-fldl Y
-faddl One
-fldl U1
-fdivl Eight
-faddp %st(1),%st
-fstpl SqEr
-fldl MinSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jbe .LC378
-fldl SqEr
-fstpl MinSqEr
-.LC378:
-fldl U2
-fstpl OneUlp
-fldl OneUlp
-fstpl X
-movl $1,Indx
-.LC380:
-fldl X
-faddl U1
-faddl X
-faddl F9
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1356(%ebp)
-fldl -1356(%ebp)
-fstpl Y
-fldl Y
-fsubl U2
-fldl One
-fsubl U2
-faddl X
-fsubp %st(1),%st
-fdivl OneUlp
-fstpl Y
-fldl U1
-fsubl X
-faddl F9
-fmull Half
-fmull X
-fmull X
-fdivl OneUlp
-fstpl Z
-fldl Y
-faddl Half
-faddl Z
-fstpl SqEr
-fldl MinSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jbe .LC384
-fldl SqEr
-fstpl MinSqEr
-.LC384:
-fldl Y
-fsubl Half
-faddl Z
-fstpl SqEr
-fldl MaxSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jae .LC386
-fldl SqEr
-fstpl MaxSqEr
-.LC386:
-movl Indx,%edi
-cmpl $1,%edi
-je .LC390
-cmpl $3,%edi
-jne .LC388
-.LC390:
-fldl X
-subl $8,%esp
-fstpl (%esp)
-call Sign
-addl $8,%esp
-fstpl -1396(%ebp)
-fldl OneUlp
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1404(%ebp)
-fldl Eight
-fldl Nine
-fmull -1404(%ebp)
-fdivp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1412(%ebp)
-fldl OneUlp
-fmull -1396(%ebp)
-fmull -1412(%ebp)
-fstpl X
-jmp .LC389
-.LC388:
-fldl U1
-fstpl OneUlp
-fldl OneUlp
-fchs
-fstpl X
-.LC389:
-.LC381:
-incl Indx
-cmpl $3,Indx
-jle .LC380
-movl $85,Milestone
-movl $0,SqRWrng
-movl $0,Anomaly
-movl $0,RSqrt
-fldl One
-fcompl Radix
-fstsw %ax
-sahf
-je .LC391
-pushl $.LC393
-call printf
-addl $4,%esp
-fldl Precision
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1356(%ebp)
-fldl One
-faddl Precision
-fsubl -1356(%ebp)
-subl $8,%esp
-fstpl (%esp)
-fldl Radix
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -1364(%ebp)
-fldl Half
-faddl -1364(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1372(%ebp)
-fldl -1372(%ebp)
-fstpl D
-fldl D
-fdivl Radix
-fstpl X
-fldl D
-fdivl A1
-fstpl Y
-fldl X
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1396(%ebp)
-fldl -1396(%ebp)
-fcompl X
-fstsw %ax
-sahf
-jne .LC396
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1412(%ebp)
-fldl -1412(%ebp)
-fcompl Y
-fstsw %ax
-sahf
-je .LC394
-.LC396:
-movl $1,Anomaly
-jmp .LC395
-.LC394:
-fldl Zero
-fstpl X
-fldl X
-fstpl Z2
-fldl One
-fstpl Y
-fldl Y
-fstpl Y2
-fldl Radix
-fsubl One
-fstpl Z1
-fldl Four
-fmull D
-fstpl FourD
-.LC397:
-fldl Z2
-fcompl Y2
-fstsw %ax
-sahf
-jae .LC400
-fldl Radix
-fstpl Q
-fldl Y
-fstpl Y1
-.LC402:
-fldl Half
-fldl Q
-fdivl Y1
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1436(%ebp)
-fldl Q
-fldl -1436(%ebp)
-fmull Y1
-faddp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -1444(%ebp)
-fldl -1444(%ebp)
-fstpl X1
-fldl Y1
-fstpl Q
-fldl X1
-fstpl Y1
-.LC403:
-fldl Zero
-fcompl X1
-fstsw %ax
-sahf
-jb .LC402
-fldl One
-fcompl Q
-fstsw %ax
-sahf
-jb .LC405
-fldl Y2
-fstpl Z2
-fldl Y
-fstpl Z
-.LC405:
-.LC400:
-fldl Y
-faddl Two
-fstpl Y
-fldl X
-faddl Eight
-fstpl X
-fldl Y2
-faddl X
-fstpl Y2
-fldl FourD
-fcompl Y2
-fstsw %ax
-sahf
-ja .LC407
-fldl Y2
-fsubl FourD
-fstpl Y2
-.LC407:
-.LC398:
-fldl D
-fcompl Y
-fstsw %ax
-sahf
-ja .LC397
-fldl FourD
-fsubl Z2
-fstpl X8
-fldl X8
-fstpl -1436(%ebp)
-fldl -1436(%ebp)
-fldl Z
-fmull Z
-faddp %st(1),%st
-fdivl FourD
-fstpl Q
-fldl -1436(%ebp)
-fdivl Eight
-fstpl X8
-fldl Q
-fstpl -1452(%ebp)
-fldl -1452(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1460(%ebp)
-fldl -1460(%ebp)
-fcompl -1452(%ebp)
-fstsw %ax
-sahf
-je .LC409
-movl $1,Anomaly
-jmp .LC410
-.LC409:
-movl $0,Break
-.LC411:
-fldl Z1
-fmull Z
-fstpl X
-fldl X
-fstpl -1468(%ebp)
-fldl -1468(%ebp)
-fdivl Radix
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1476(%ebp)
-fldl -1468(%ebp)
-fldl -1476(%ebp)
-fmull Radix
-fsubp %st(1),%st
-fstpl X
-fldl One
-fcompl X
-fstsw %ax
-sahf
-jne .LC414
-movl $1,Break
-jmp .LC415
-.LC414:
-fldl Z1
-fsubl One
-fstpl Z1
-.LC415:
-.LC412:
-cmpl $0,Break
-jne .LC416
-fldl Zero
-fcompl Z1
-fstsw %ax
-sahf
-jb .LC411
-.LC416:
-fldl Zero
-fcompl Z1
-fstsw %ax
-sahf
-jb .LC417
-cmpl $0,Break
-jne .LC417
-movl $1,Anomaly
-jmp .LC418
-.LC417:
-fldl RadixD2
-fcompl Z1
-fstsw %ax
-sahf
-jae .LC419
-fldl Z1
-fsubl Radix
-fstpl Z1
-.LC419:
-.LC421:
-call NewD
-.LC422:
-fldl U2
-fmull D
-fldl F9
-fcompp
-fstsw %ax
-sahf
-ja .LC421
-fldl D
-fmull Radix
-fsubl D
-fldl W
-fsubl D
-fcompp
-fstsw %ax
-sahf
-je .LC424
-movl $1,Anomaly
-jmp .LC425
-.LC424:
-fldl D
-fstpl Z2
-movl $0,I
-fldl D
-fldl One
-faddl Z
-fmull Half
-faddp %st(1),%st
-fstpl Y
-fldl D
-faddl Z
-faddl Q
-fstpl X
-call SR3750
-fldl D
-fldl One
-fsubl Z
-fmull Half
-faddp %st(1),%st
-faddl D
-fstpl Y
-fldl D
-fsubl Z
-faddl D
-fstpl X
-fldl X
-fstpl -1508(%ebp)
-fldl -1508(%ebp)
-faddl Q
-faddl -1508(%ebp)
-fstpl X
-call SR3750
-call NewD
-fldl D
-fsubl Z2
-fldl W
-fsubl Z2
-fcompp
-fstsw %ax
-sahf
-je .LC426
-movl $1,Anomaly
-jmp .LC427
-.LC426:
-fldl D
-fsubl Z2
-fstpl -1532(%ebp)
-fldl -1532(%ebp)
-fldl Z2
-fldl One
-fsubl Z
-fmull Half
-faddp %st(1),%st
-faddp %st(1),%st
-fstpl Y
-fldl -1532(%ebp)
-fldl Z2
-fsubl Z
-faddl Q
-faddp %st(1),%st
-fstpl X
-call SR3750
-fldl One
-faddl Z
-fmull Half
-fstpl Y
-fldl Q
-fstpl X
-call SR3750
-cmpl $0,I
-jne .LC428
-movl $1,Anomaly
-.LC428:
-.LC427:
-.LC425:
-.LC418:
-.LC410:
-.LC395:
-cmpl $0,I
-je .LC432
-cmpl $0,Anomaly
-je .LC430
-.LC432:
-pushl $.LC433
-pushl $0
-call BadCond
-addl $8,%esp
-fldl W
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC434
-call printf
-addl $12,%esp
-pushl $.LC435
-call printf
-addl $4,%esp
-movl $1,SqRWrng
-.LC430:
-.LC391:
-cmpl $0,Anomaly
-jne .LC436
-fldl Zero
-fcompl MinSqEr
-fstsw %ax
-sahf
-ja .LC438
-fldl Zero
-fcompl MaxSqEr
-fstsw %ax
-sahf
-jb .LC438
-movl $1,RSqrt
-pushl $.LC440
-call printf
-addl $4,%esp
-jmp .LC439
-.LC438:
-fldl MaxSqEr
-faddl U2
-fldl U2
-fsubl Half
-fcompp
-fstsw %ax
-sahf
-jb .LC444
-fldl Half
-fcompl MinSqEr
-fstsw %ax
-sahf
-jb .LC444
-fldl MinSqEr
-faddl Radix
-fldl Half
-fcompp
-fstsw %ax
-sahf
-jbe .LC441
-.LC444:
-movl $1,SqRWrng
-jmp .LC442
-.LC441:
-movl $2,RSqrt
-pushl $.LC445
-call printf
-addl $4,%esp
-.LC442:
-.LC439:
-.LC436:
-cmpl $0,SqRWrng
-je .LC446
-pushl $.LC448
-call printf
-addl $4,%esp
-fldl MinSqEr
-fsubl Half
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC449
-call printf
-addl $12,%esp
-fldl Half
-faddl MaxSqEr
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC450
-call printf
-addl $12,%esp
-pushl $.LC452
-fldl MaxSqEr
-fsubl MinSqEr
-fldl Radix
-fmull Radix
-fcompp
-fstsw %ax
-sahf
-jbe .LC453
-movl $1,-1344(%ebp)
-jmp .LC454
-.LC453:
-movl $0,-1344(%ebp)
-.LC454:
-pushl -1344(%ebp)
-pushl $1
-call TstCond
-addl $12,%esp
-.LC446:
-movl $90,Milestone
-call Pause
-pushl $.LC455
-call printf
-addl $4,%esp
-movl $0,N
-movl $0,I
-fldl Zero
-fchs
-fstpl Z
-movl $3,M
-movl $0,Break
-.LC456:
-fldl One
-fstpl X
-call SR3980
-cmpl $10,I
-jg .LC459
-movl $1023,I
-call SR3980
-.LC459:
-fldl MinusOne
-fcompl Z
-fstsw %ax
-sahf
-jne .LC461
-movl $1,Break
-jmp .LC462
-.LC461:
-fldl MinusOne
-fstpl Z
-call PrintIfNPositive
-movl $0,N
-movl $-4,I
-.LC462:
-.LC457:
-cmpl $0,Break
-je .LC456
-call PrintIfNPositive
-movl N,%edi
-movl %edi,N1
-movl $0,N
-fldl A1
-fstpl Z
-fldl W
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -1348(%ebp)
-fldl A1
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -1356(%ebp)
-fldl Two
-fmull -1348(%ebp)
-fdivl -1356(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1364(%ebp)
-fldl -1364(%ebp)
-fistpl M
-movl $0,Break
-.LC463:
-fldl Z
-fstpl X
-movl $1,I
-call SR3980
-fldl AInvrse
-fcompl Z
-fstsw %ax
-sahf
-jne .LC466
-movl $1,Break
-jmp .LC467
-.LC466:
-fldl AInvrse
-fstpl Z
-.LC467:
-.LC464:
-cmpl $0,Break
-je .LC463
-movl $100,Milestone
-movl NoTrials,%edi
-movl %edi,M
-fldl Three
-fstpl Z
-.LC468:
-fldl Z
-fstpl X
-movl $1,I
-call SR3980
-.LC471:
-fldl Z
-faddl Two
-fstpl Z
-.LC472:
-fldl Z
-fdivl Three
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1380(%ebp)
-fldl Three
-fmull -1380(%ebp)
-fldl Z
-fcompp
-fstsw %ax
-sahf
-je .LC471
-.LC469:
-fldl Eight
-fmull Three
-fcompl Z
-fstsw %ax
-sahf
-ja .LC468
-cmpl $0,N
-jle .LC474
-pushl $.LC476
-call printf
-addl $4,%esp
-pushl $.LC477
-call printf
-addl $4,%esp
-.LC474:
-call PrintIfNPositive
-movl N1,%edi
-addl %edi,N
-cmpl $0,N
-jne .LC478
-pushl $.LC480
-call printf
-addl $4,%esp
-.LC478:
-cmpl $0,N
-jle .LC481
-call Pause
-jmp .LC482
-.LC481:
-pushl $.LC45
-call printf
-addl $4,%esp
-.LC482:
-movl $110,Milestone
-pushl $.LC483
-call printf
-addl $4,%esp
-fldl U1
-fstpl D
-fldl Precision
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1380(%ebp)
-fldl -1380(%ebp)
-fcompl Precision
-fstsw %ax
-sahf
-je .LC484
-fldl BInvrse
-fstpl D
-fldl Precision
-fstpl X
-.LC486:
-fldl D
-fmull BInvrse
-fstpl D
-fldl X
-fsubl One
-fstpl X
-.LC487:
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC486
-.LC484:
-fldl One
-fstpl Y
-fldl D
-fstpl Z
-.LC489:
-fldl Y
-fstpl C
-fldl Z
-fstpl Y
-fldl Y
-fstpl -1388(%ebp)
-fldl -1388(%ebp)
-fmull -1388(%ebp)
-fstpl Z
-.LC490:
-fldl Z
-fcompl Y
-fstsw %ax
-sahf
-jae .LC492
-fldl Z
-faddl Z
-fldl Z
-fcompp
-fstsw %ax
-sahf
-jb .LC489
-.LC492:
-fldl C
-fstpl Y
-fldl Y
-fmull D
-fstpl Z
-.LC493:
-fldl Y
-fstpl C
-fldl Z
-fstpl Y
-fldl Y
-fmull D
-fstpl Z
-.LC494:
-fldl Z
-fcompl Y
-fstsw %ax
-sahf
-jae .LC496
-fldl Z
-faddl Z
-fldl Z
-fcompp
-fstsw %ax
-sahf
-jb .LC493
-.LC496:
-fldl Two
-fcompl Radix
-fstsw %ax
-sahf
-jbe .LC497
-fldl Two
-fstpl HInvrse
-jmp .LC498
-.LC497:
-fldl Radix
-fstpl HInvrse
-.LC498:
-fldl One
-fdivl HInvrse
-fstpl H
-fldl One
-fdivl C
-fstpl CInvrse
-fldl C
-fstpl E0
-fldl E0
-fmull H
-fstpl Z
-.LC499:
-fldl E0
-fstpl Y
-fldl Z
-fstpl E0
-fldl E0
-fmull H
-fstpl Z
-.LC500:
-fldl Z
-fcompl E0
-fstsw %ax
-sahf
-jae .LC502
-fldl Z
-faddl Z
-fldl Z
-fcompp
-fstsw %ax
-sahf
-jb .LC499
-.LC502:
-fldl E0
-fstpl UfThold
-fldl Zero
-fstpl E1
-fldl Zero
-fstpl Q
-fldl U2
-fstpl E9
-fldl One
-faddl E9
-fstpl S
-fldl C
-fmull S
-fstpl D
-fldl C
-fcompl D
-fstsw %ax
-sahf
-jb .LC503
-fldl Radix
-fmull U2
-fstpl E9
-fldl One
-faddl E9
-fstpl S
-fldl C
-fmull S
-fstpl D
-fldl C
-fcompl D
-fstsw %ax
-sahf
-jb .LC504
-pushl $.LC507
-pushl $0
-call BadCond
-addl $8,%esp
-fldl E0
-fstpl Underflow
-fldl Zero
-fstpl Y1
-fldl Z
-fstpl PseudoZero
-call Pause
-jmp .LC504
-.LC503:
-fldl D
-fstpl Underflow
-fldl Underflow
-fmull H
-fstpl PseudoZero
-fldl Zero
-fstpl UfThold
-.LC508:
-fldl Underflow
-fstpl Y1
-fldl PseudoZero
-fstpl Underflow
-fldl E1
-faddl E1
-fldl E1
-fcompp
-fstsw %ax
-sahf
-jb .LC511
-fldl Underflow
-fmull HInvrse
-fstpl Y2
-fldl Y1
-fsubl Y2
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -1452(%ebp)
-fldl -1452(%ebp)
-fstpl E1
-fldl Y1
-fstpl Q
-fldl Zero
-fcompl UfThold
-fstsw %ax
-sahf
-jne .LC513
-fldl Y2
-fcompl Y1
-fstsw %ax
-sahf
-je .LC513
-fldl Y1
-fstpl UfThold
-.LC513:
-.LC511:
-fldl PseudoZero
-fmull H
-fstpl PseudoZero
-.LC509:
-fldl PseudoZero
-fcompl Underflow
-fstsw %ax
-sahf
-jae .LC515
-fldl PseudoZero
-faddl PseudoZero
-fldl PseudoZero
-fcompp
-fstsw %ax
-sahf
-jb .LC508
-.LC515:
-.LC504:
-fldl Zero
-fcompl PseudoZero
-fstsw %ax
-sahf
-je .LC516
-pushl $.LC45
-call printf
-addl $4,%esp
-fldl PseudoZero
-fstpl Z
-fldl Zero
-fcompl PseudoZero
-fstsw %ax
-sahf
-jb .LC518
-pushl $.LC520
-pushl $0
-call BadCond
-addl $8,%esp
-pushl $.LC521
-call printf
-addl $4,%esp
-fldl PseudoZero
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC522
-call printf
-addl $12,%esp
-fldl PseudoZero
-fchs
-fstpl X
-fldl Zero
-fcompl X
-fstsw %ax
-sahf
-jb .LC519
-pushl $.LC525
-call printf
-addl $4,%esp
-fldl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC526
-call printf
-addl $12,%esp
-jmp .LC519
-.LC518:
-pushl $.LC527
-pushl $3
-call BadCond
-addl $8,%esp
-fldl PseudoZero
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC528
-call printf
-addl $12,%esp
-.LC519:
-call TstPtUf
-.LC516:
-movl $120,Milestone
-fldl CInvrse
-fmull Y
-fldl CInvrse
-fmull Y1
-fcompp
-fstsw %ax
-sahf
-jae .LC529
-fldl H
-fmull S
-fstpl S
-fldl Underflow
-fstpl E0
-.LC529:
-fldl Zero
-fcompl E1
-fstsw %ax
-sahf
-je .LC531
-fldl E0
-fcompl E1
-fstsw %ax
-sahf
-je .LC531
-pushl $.LC158
-pushl $2
-call BadCond
-addl $8,%esp
-fldl E0
-fcompl E1
-fstsw %ax
-sahf
-jbe .LC533
-pushl $.LC535
-call printf
-addl $4,%esp
-pushl $.LC536
-call printf
-addl $4,%esp
-fldl Zero
-fcompl PseudoZero
-fstsw %ax
-sahf
-jne .LC534
-fldl E1
-fstpl E0
-jmp .LC534
-.LC533:
-pushl $.LC539
-call printf
-addl $4,%esp
-pushl $.LC540
-call printf
-addl $4,%esp
-.LC534:
-.LC531:
-fldl E0
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC541
-call printf
-addl $12,%esp
-fldl E0
-fstpl Z
-call TstPtUf
-fldl E0
-fstpl Underflow
-cmpl $1,N
-jne .LC542
-fldl Y
-fstpl Underflow
-.LC542:
-movl $4,I
-fldl Zero
-fcompl E1
-fstsw %ax
-sahf
-jne .LC544
-movl $3,I
-.LC544:
-fldl Zero
-fcompl UfThold
-fstsw %ax
-sahf
-jne .LC546
-sub $2,I
-.LC546:
-movl $1,UfNGrad
-movl I,%edi
-cmpl $1,%edi
-jl .LC548
-cmpl $4,%edi
-jg .LC548
-jmp *.LC571-4(,%edi,4)
-.data
-.align 4
-.LC571:
-.long .LC550
-.long .LC557
-.long .LC562
-.long .LC563
-.text
-.LC550:
-fldl Underflow
-fstpl UfThold
-fldl CInvrse
-fmull Q
-fldl CInvrse
-fmull Y
-fmull S
-fcompp
-fstsw %ax
-sahf
-je .LC551
-fldl Y
-fstpl UfThold
-pushl $.LC553
-pushl $0
-call BadCond
-addl $8,%esp
-fldl UfThold
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC554
-call printf
-addl $12,%esp
-fldl C
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC555
-call printf
-addl $12,%esp
-pushl $.LC556
-call printf
-addl $4,%esp
-.LC551:
-call Pause
-jmp .LC549
-.LC557:
-pushl $.LC558
-pushl $0
-call BadCond
-addl $8,%esp
-pushl $.LC559
-call printf
-addl $4,%esp
-fldl Y2
-subl $8,%esp
-fstpl (%esp)
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC560
-call printf
-addl $20,%esp
-fldl Q
-fsubl Y2
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -1468(%ebp)
-fldl -1468(%ebp)
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC561
-call printf
-addl $12,%esp
-fldl Q
-fstpl UfThold
-jmp .LC549
-.LC562:
-fldl X
-fstpl X
-jmp .LC549
-.LC563:
-fldl UfThold
-fcompl Q
-fstsw %ax
-sahf
-jne .LC564
-fldl E0
-fcompl E1
-fstsw %ax
-sahf
-jne .LC564
-fldl UfThold
-fldl E1
-fdivl E9
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -1492(%ebp)
-fldl E1
-fcompl -1492(%ebp)
-fstsw %ax
-sahf
-jb .LC564
-movl $0,UfNGrad
-pushl $.LC566
-call printf
-addl $4,%esp
-pushl $.LC567
-call printf
-addl $4,%esp
-fldl E0
-fmull CInvrse
-fstpl Y
-fldl Y
-fldl OneAndHalf
-faddl U2
-fmulp %st(1),%st
-fstpl Y
-fldl CInvrse
-fldl One
-faddl U2
-fmulp %st(1),%st
-fstpl X
-fldl Y
-fdivl X
-fstpl Y
-fldl E0
-fcompl Y
-fstsw %ax
-sahf
-jne .LC569
-movl $1,-1496(%ebp)
-jmp .LC570
-.LC569:
-movl $0,-1496(%ebp)
-.LC570:
-movl -1496(%ebp),%edi
-movl %edi,IEEE
-.LC564:
-.LC548:
-.LC549:
-cmpl $0,UfNGrad
-je .LC573
-pushl $.LC45
-call printf
-addl $4,%esp
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-je .LC575
-pushl $.LC577
-call printf
-addl $4,%esp
-fldl H
-faddl H
-fstpl R
-jmp .LC576
-.LC575:
-fldl Underflow
-fdivl UfThold
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1460(%ebp)
-fldl -1460(%ebp)
-fstpl R
-.LC576:
-movl $0,sigsave
-fldl H
-fcompl R
-fstsw %ax
-sahf
-jb .LC578
-fldl R
-fmull UfThold
-fstpl Z
-fldl Z
-fldl One
-fldl R
-fmull H
-fldl One
-faddl H
-fmulp %st(1),%st
-faddp %st(1),%st
-fmulp %st(1),%st
-fstpl X
-jmp .LC579
-.LC578:
-fldl UfThold
-fstpl Z
-fldl Z
-fldl One
-fldl H
-fmull H
-fldl One
-faddl H
-fmulp %st(1),%st
-faddp %st(1),%st
-fmulp %st(1),%st
-fstpl X
-.LC579:
-fldl Z
-fcompl X
-fstsw %ax
-sahf
-je .LC580
-fldl X
-fsubl Z
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC580
-pushl $.LC158
-pushl $3
-call BadCond
-addl $8,%esp
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-fldl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC582
-call printf
-addl $20,%esp
-fldl X
-fsubl Z
-fstpl Z9
-fldl Z9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC583
-call printf
-addl $12,%esp
-pushl $.LC584
-call printf
-addl $4,%esp
-pushl $.LC585
-call printf
-addl $4,%esp
-pushl $.LC586
-call printf
-addl $4,%esp
-pushl $.LC587
-call printf
-addl $4,%esp
-pushl $.LC588
-call printf
-addl $4,%esp
-pushl $.LC589
-call printf
-addl $4,%esp
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-je .LC590
-pushl $.LC592
-call printf
-addl $4,%esp
-jmp .LC591
-.LC590:
-fldl X
-fdivl Z
-fsubl Half
-fsubl Half
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC593
-call printf
-addl $12,%esp
-.LC591:
-movl $0,sigsave
-.LC580:
-.LC573:
-pushl $.LC595
-fldl UfThold
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC594
-call printf
-addl $16,%esp
-pushl $.LC596
-call printf
-addl $4,%esp
-pushl $.LC597
-call printf
-addl $4,%esp
-fldl U1
-fmull U1
-fstpl Y2
-fldl Y2
-fstpl -1468(%ebp)
-fldl -1468(%ebp)
-fmull -1468(%ebp)
-fstpl Y
-fldl Y
-fmull U1
-fstpl Y2
-fldl UfThold
-fcompl Y2
-fstsw %ax
-sahf
-jb .LC598
-fldl E0
-fcompl Y
-fstsw %ax
-sahf
-jae .LC600
-pushl $.LC158
-pushl $2
-call BadCond
-addl $8,%esp
-movl $5,I
-jmp .LC601
-.LC600:
-pushl $.LC158
-pushl $1
-call BadCond
-addl $8,%esp
-movl $4,I
-.LC601:
-pushl I
-pushl $.LC602
-call printf
-addl $8,%esp
-.LC598:
-movl $130,Milestone
-fldl UfThold
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -1476(%ebp)
-fldl HInvrse
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -1484(%ebp)
-fldl Half
-fldl TwoForty
-fmull -1476(%ebp)
-fdivl -1484(%ebp)
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1492(%ebp)
-fldl -1492(%ebp)
-fchs
-fdivl TwoForty
-fstpl Y
-fldl Y
-faddl Y
-fstpl Y2
-pushl $.LC603
-call printf
-addl $4,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-fldl HInvrse
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC604
-call printf
-addl $20,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-fldl HInvrse
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC605
-call printf
-addl $20,%esp
-fldl Y2
-subl $8,%esp
-fstpl (%esp)
-fldl HInvrse
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -1508(%ebp)
-fldl -1508(%ebp)
-fstpl V9
-fldl V9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC606
-call printf
-addl $12,%esp
-fldl Zero
-fcompl V9
-fstsw %ax
-sahf
-ja .LC609
-fldl Radix
-faddl Radix
-faddl E9
-fmull UfThold
-fcompl V9
-fstsw %ax
-sahf
-jae .LC607
-.LC609:
-pushl $.LC610
-pushl $1
-call BadCond
-addl $8,%esp
-fldl UfThold
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC611
-call printf
-addl $12,%esp
-jmp .LC608
-.LC607:
-fldl UfThold
-fldl One
-faddl E9
-fmulp %st(1),%st
-fcompl V9
-fstsw %ax
-sahf
-jb .LC612
-pushl $.LC614
-call printf
-addl $4,%esp
-jmp .LC613
-.LC612:
-pushl $.LC610
-pushl $2
-call BadCond
-addl $8,%esp
-fldl UfThold
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC611
-call printf
-addl $12,%esp
-.LC613:
-.LC608:
-movl $140,Milestone
-pushl $.LC45
-call printf
-addl $4,%esp
-fldl Zero
-fstpl X
-movl $2,I
-fldl Two
-fmull Three
-fstpl Y
-fldl Zero
-fstpl Q
-movl $0,N
-.LC615:
-fldl X
-fstpl Z
-incl I
-movl I,%edi
-fldl Y
-leal (%edi,%edi),%edi
-pushl %edi
-fildl (%esp)
-addl $4,%esp
-fdivp %st(1),%st
-fstpl Y
-fldl Y
-faddl Q
-fstpl R
-fldl Z
-fstpl -1540(%ebp)
-fldl R
-fstpl -1548(%ebp)
-fldl -1540(%ebp)
-faddl -1548(%ebp)
-fstpl X
-fldl -1540(%ebp)
-fsubl X
-faddl -1548(%ebp)
-fstpl Q
-.LC616:
-fldl Z
-fcompl X
-fstsw %ax
-sahf
-jb .LC615
-fldl OneAndHalf
-fldl One
-fdivl Eight
-faddp %st(1),%st
-fldl X
-fldl OneAndHalf
-fmull ThirtyTwo
-fdivp %st(1),%st
-faddp %st(1),%st
-fstpl Z
-fldl Z
-fstpl -1548(%ebp)
-fldl -1548(%ebp)
-fmull -1548(%ebp)
-fstpl X
-fldl X
-fstpl -1556(%ebp)
-fldl -1556(%ebp)
-fmull -1556(%ebp)
-fstpl Exp2
-fldl F9
-fstpl X
-fldl X
-fsubl U1
-fstpl Y
-fldl Exp2
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC618
-call printf
-addl $12,%esp
-movl $1,I
-.LC619:
-fldl X
-fsubl BInvrse
-fstpl Z
-fldl X
-faddl One
-fldl Z
-fldl One
-fsubl BInvrse
-fsubp %st(1),%st
-fdivp %st(1),%st
-fstpl Z
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-fldl X
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -1588(%ebp)
-fldl -1588(%ebp)
-fsubl Exp2
-fstpl Q
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -1596(%ebp)
-fldl TwoForty
-fmull U2
-fcompl -1596(%ebp)
-fstsw %ax
-sahf
-jae .LC623
-movl $1,N
-fldl X
-fsubl BInvrse
-fldl One
-fsubl BInvrse
-fsubp %st(1),%st
-fstpl V9
-pushl $.LC625
-pushl $2
-call BadCond
-addl $8,%esp
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-fldl X
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -1612(%ebp)
-fldl -1612(%ebp)
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC626
-call printf
-addl $12,%esp
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-fldl V9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC627
-call printf
-addl $20,%esp
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC628
-call printf
-addl $12,%esp
-pushl $.LC629
-call printf
-addl $4,%esp
-pushl $.LC630
-call printf
-addl $4,%esp
-jmp .LC621
-.LC623:
-fldl Y
-fstpl -1604(%ebp)
-fldl -1604(%ebp)
-fsubl X
-fmull Two
-faddl -1604(%ebp)
-fstpl Z
-fldl -1604(%ebp)
-fstpl X
-fldl Z
-fstpl Y
-fldl X
-fsubl F9
-fstpl -1612(%ebp)
-fldl One
-fldl -1612(%ebp)
-fmull -1612(%ebp)
-faddp %st(1),%st
-fstpl Z
-fldl One
-fcompl Z
-fstsw %ax
-sahf
-jae .LC631
-movl NoTrials,%edi
-cmpl %edi,I
-jge .LC631
-incl I
-jmp .LC619
-.LC631:
-fldl One
-fcompl X
-fstsw %ax
-sahf
-jae .LC633
-cmpl $0,N
-jne .LC621
-pushl $.LC637
-call printf
-addl $4,%esp
-jmp .LC621
-.LC633:
-fldl One
-faddl U2
-fstpl X
-fldl U2
-faddl U2
-fstpl Y
-fldl Y
-faddl X
-fstpl Y
-movl $1,I
-jmp .LC619
-.LC621:
-movl $150,Milestone
-pushl $.LC638
-call printf
-addl $4,%esp
-movl $0,N
-fldl A1
-fstpl Z
-fldl C
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -1564(%ebp)
-fldl A1
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -1572(%ebp)
-fldl Half
-fldl -1564(%ebp)
-fdivl -1572(%ebp)
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -1580(%ebp)
-fldl -1580(%ebp)
-fstpl Q
-movl $0,Break
-.LC639:
-fldl CInvrse
-fstpl X
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -1588(%ebp)
-fldl -1588(%ebp)
-fstpl Y
-call IsYeqX
-fldl Q
-fchs
-fstpl Q
-fldl C
-fstpl X
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -1596(%ebp)
-fldl -1596(%ebp)
-fstpl Y
-call IsYeqX
-fldl One
-fcompl Z
-fstsw %ax
-sahf
-jbe .LC642
-movl $1,Break
-jmp .LC643
-.LC642:
-fldl AInvrse
-fstpl Z
-.LC643:
-.LC640:
-cmpl $0,Break
-je .LC639
-call PrintIfNPositive
-cmpl $0,N
-jne .LC644
-pushl $.LC646
-call printf
-addl $4,%esp
-.LC644:
-pushl $.LC45
-call printf
-addl $4,%esp
-movl $160,Milestone
-call Pause
-pushl $.LC647
-call printf
-addl $4,%esp
-pushl $.LC648
-call printf
-addl $4,%esp
-fldl CInvrse
-fchs
-fstpl Y
-fldl HInvrse
-fmull Y
-fstpl V9
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-je .LC649
-movl $0,I
-fldl Y
-fstpl V9
-jmp .LC651
-.LC649:
-.LC652:
-fldl Y
-fstpl V
-fldl V9
-fstpl Y
-fldl HInvrse
-fmull Y
-fstpl V9
-.LC653:
-fldl Y
-fcompl V9
-fstsw %ax
-sahf
-ja .LC652
-movl $1,I
-.LC651:
-movl $0,sigsave
-fldl V9
-fstpl Z
-pushl $.LC655
-call printf
-addl $4,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC656
-call printf
-addl $12,%esp
-fldl Y
-fchs
-fstpl V9
-fldl V9
-fstpl V0
-fldl V
-fsubl Y
-fldl V
-faddl V0
-fcompp
-fstsw %ax
-sahf
-jne .LC657
-pushl $.LC659
-call printf
-addl $4,%esp
-jmp .LC658
-.LC657:
-pushl $.LC660
-call printf
-addl $4,%esp
-pushl $.LC661
-pushl $3
-call BadCond
-addl $8,%esp
-.LC658:
-fldl Y
-fcompl Z
-fstsw %ax
-sahf
-je .LC662
-pushl $.LC158
-pushl $1
-call BadCond
-addl $8,%esp
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC664
-call printf
-addl $20,%esp
-.LC662:
-cmpl $0,I
-je .LC665
-fldl V
-fldl HInvrse
-fmull U2
-fsubl HInvrse
-fmulp %st(1),%st
-fstpl Y
-fldl Y
-fldl One
-fsubl HInvrse
-fmull U2
-fmull V
-faddp %st(1),%st
-fstpl Z
-fldl V0
-fcompl Z
-fstsw %ax
-sahf
-jbe .LC667
-fldl Z
-fstpl Y
-.LC667:
-fldl V0
-fcompl Y
-fstsw %ax
-sahf
-jbe .LC669
-fldl Y
-fstpl V
-.LC669:
-fldl V0
-fsubl V
-fldl V0
-fcompp
-fstsw %ax
-sahf
-jbe .LC666
-fldl V0
-fstpl V
-jmp .LC666
-.LC665:
-fldl Y
-fldl HInvrse
-fmull U2
-fsubl HInvrse
-fmulp %st(1),%st
-fstpl V
-fldl V
-fldl One
-fsubl HInvrse
-fmull U2
-fmull Y
-faddp %st(1),%st
-fstpl V
-.LC666:
-fldl V
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC673
-call printf
-addl $12,%esp
-cmpl $0,I
-je .LC674
-fldl V0
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC676
-call printf
-addl $12,%esp
-jmp .LC675
-.LC674:
-pushl $.LC677
-call printf
-addl $4,%esp
-.LC675:
-fldl V
-fmull One
-fstpl V9
-fldl V9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC678
-call printf
-addl $12,%esp
-fldl V
-fdivl One
-fstpl V9
-fldl V9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC679
-call printf
-addl $12,%esp
-pushl $.LC680
-call printf
-addl $4,%esp
-pushl $.LC681
-call printf
-addl $4,%esp
-movl $170,Milestone
-fldl V
-fchs
-fldl V
-fcompp
-fstsw %ax
-sahf
-jbe .LC686
-fldl V0
-fchs
-fldl V0
-fcompp
-fstsw %ax
-sahf
-jbe .LC686
-fldl UfThold
-fchs
-fldl V
-fcompp
-fstsw %ax
-sahf
-jbe .LC686
-fldl V
-fcompl UfThold
-fstsw %ax
-sahf
-ja .LC682
-.LC686:
-pushl $.LC687
-pushl $0
-call BadCond
-addl $8,%esp
-fldl UfThold
-subl $8,%esp
-fstpl (%esp)
-fldl V0
-subl $8,%esp
-fstpl (%esp)
-fldl V
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC688
-call printf
-addl $28,%esp
-.LC682:
-movl $175,Milestone
-pushl $.LC45
-call printf
-addl $4,%esp
-movl $1,Indx
-.LC689:
-movl Indx,%edi
-cmpl $1,%edi
-je .LC695
-cmpl $2,%edi
-je .LC696
-cmpl $3,%edi
-je .LC697
-jmp .LC693
-.LC695:
-fldl UfThold
-fstpl Z
-jmp .LC694
-.LC696:
-fldl E0
-fstpl Z
-jmp .LC694
-.LC697:
-fldl PseudoZero
-fstpl Z
-.LC693:
-.LC694:
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-je .LC698
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1628(%ebp)
-fldl -1628(%ebp)
-fstpl V9
-fldl V9
-fmull V9
-fstpl Y
-fldl Radix
-fmull E9
-fstpl -1660(%ebp)
-fldl Y
-fldl One
-fsubl -1660(%ebp)
-fdivp %st(1),%st
-fldl Z
-fcompp
-fstsw %ax
-sahf
-ja .LC702
-fldl One
-faddl -1660(%ebp)
-fmull Z
-fcompl Y
-fstsw %ax
-sahf
-jae .LC700
-.LC702:
-fldl U1
-fcompl V9
-fstsw %ax
-sahf
-jae .LC703
-pushl $.LC158
-pushl $1
-call BadCond
-addl $8,%esp
-jmp .LC704
-.LC703:
-pushl $.LC158
-pushl $2
-call BadCond
-addl $8,%esp
-.LC704:
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC705
-call printf
-addl $12,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC706
-call printf
-addl $12,%esp
-.LC700:
-.LC698:
-.LC690:
-incl Indx
-cmpl $3,Indx
-jle .LC689
-movl $180,Milestone
-movl $1,Indx
-.LC707:
-cmpl $1,Indx
-jne .LC711
-fldl V
-fstpl Z
-jmp .LC712
-.LC711:
-fldl V0
-fstpl Z
-.LC712:
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -1628(%ebp)
-fldl -1628(%ebp)
-fstpl V9
-fldl V9
-fstpl -1636(%ebp)
-fldl One
-fldl Radix
-fmull E9
-fsubp %st(1),%st
-fmull -1636(%ebp)
-fstpl X
-fldl -1636(%ebp)
-fmull X
-fstpl V9
-fldl One
-fldl Two
-fmull Radix
-fmull E9
-fsubp %st(1),%st
-fmull Z
-fcompl V9
-fstsw %ax
-sahf
-ja .LC715
-fldl Z
-fcompl V9
-fstsw %ax
-sahf
-jae .LC713
-.LC715:
-fldl V9
-fstpl Y
-fldl W
-fcompl X
-fstsw %ax
-sahf
-jbe .LC716
-pushl $.LC158
-pushl $1
-call BadCond
-addl $8,%esp
-jmp .LC717
-.LC716:
-pushl $.LC158
-pushl $2
-call BadCond
-addl $8,%esp
-.LC717:
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC718
-call printf
-addl $12,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC719
-call printf
-addl $12,%esp
-.LC713:
-.LC708:
-incl Indx
-cmpl $2,Indx
-jle .LC707
-movl $190,Milestone
-call Pause
-fldl UfThold
-fmull V
-fstpl X
-fldl Radix
-fmull Radix
-fstpl Y
-fldl X
-fmull Y
-fldl One
-fcompp
-fstsw %ax
-sahf
-ja .LC722
-fldl Y
-fcompl X
-fstsw %ax
-sahf
-jae .LC720
-.LC722:
-fldl X
-fmull Y
-fldl U1
-fcompp
-fstsw %ax
-sahf
-ja .LC725
-fldl Y
-fdivl U1
-fcompl X
-fstsw %ax
-sahf
-jae .LC723
-.LC725:
-pushl $.LC726
-pushl $2
-call BadCond
-addl $8,%esp
-jmp .LC724
-.LC723:
-pushl $.LC158
-pushl $3
-call BadCond
-addl $8,%esp
-.LC724:
-pushl $.LC728
-fldl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC727
-call printf
-addl $16,%esp
-.LC720:
-movl $200,Milestone
-movl $1,Indx
-.LC729:
-fldl F9
-fstpl X
-movl Indx,%edi
-cmpl $2,%edi
-jl .LC733
-cmpl $5,%edi
-jg .LC733
-jmp *.LC739-8(,%edi,4)
-.data
-.align 4
-.LC739:
-.long .LC735
-.long .LC736
-.long .LC737
-.long .LC738
-.text
-.LC735:
-fldl One
-faddl U2
-fstpl X
-jmp .LC734
-.LC736:
-fldl V
-fstpl X
-jmp .LC734
-.LC737:
-fldl UfThold
-fstpl X
-jmp .LC734
-.LC738:
-fldl Radix
-fstpl X
-.LC733:
-.LC734:
-fldl X
-fstpl Y
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-je .LC741
-fldl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC743
-call printf
-addl $12,%esp
-jmp .LC742
-.LC741:
-fldl Y
-fdivl X
-fsubl Half
-fsubl Half
-fstpl V9
-fldl Zero
-fcompl V9
-fstsw %ax
-sahf
-jne .LC744
-jmp .LC730
-.LC744:
-fldl U1
-fchs
-fcompl V9
-fstsw %ax
-sahf
-jne .LC746
-cmpl $5,Indx
-jge .LC746
-pushl $.LC158
-pushl $3
-call BadCond
-addl $8,%esp
-jmp .LC747
-.LC746:
-pushl $.LC158
-pushl $1
-call BadCond
-addl $8,%esp
-.LC747:
-fldl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC748
-call printf
-addl $12,%esp
-fldl V9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC749
-call printf
-addl $12,%esp
-.LC742:
-movl $0,sigsave
-.LC730:
-incl Indx
-cmpl $5,Indx
-jle .LC729
-movl $210,Milestone
-fldl Zero
-fstpl MyZero
-pushl $.LC45
-call printf
-addl $4,%esp
-pushl $.LC750
-call printf
-addl $4,%esp
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $.LC751
-call printf
-addl $4,%esp
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-jne .LC752
-fldl One
-fdivl MyZero
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC754
-call printf
-addl $12,%esp
-.LC752:
-movl $0,sigsave
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $.LC755
-call printf
-addl $4,%esp
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-jne .LC756
-fldl Zero
-fdivl MyZero
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC754
-call printf
-addl $12,%esp
-.LC756:
-movl $0,sigsave
-movl $220,Milestone
-call Pause
-pushl $.LC45
-call printf
-addl $4,%esp
-movl $0,-1648(%ebp)
-.LC763:
-movl -1648(%ebp),%edi
-cmpl $0,ErrCnt(,%edi,4)
-je .LC767
-movl -1648(%ebp),%edi
-leal (,%edi,4),%edi
-pushl ErrCnt(%edi)
-pushl msg.758(%edi)
-pushl $.LC769
-call printf
-addl $12,%esp
-.LC767:
-.LC764:
-incl -1648(%ebp)
-cmpl $4,-1648(%ebp)
-jl .LC763
-pushl $.LC45
-call printf
-addl $4,%esp
-movl ErrCnt,%edi
-movl ErrCnt+4,%esi
-leal (%esi,%edi),%edi
-movl ErrCnt+8,%esi
-leal (%esi,%edi),%edi
-movl ErrCnt+12,%esi
-leal (%esi,%edi),%edi
-cmpl $0,%edi
-jle .LC770
-movl ErrCnt,%edi
-movl ErrCnt+4,%esi
-leal (%esi,%edi),%edi
-movl ErrCnt+8,%esi
-leal (%esi,%edi),%edi
-cmpl $0,%edi
-jne .LC775
-cmpl $0,ErrCnt+12
-jle .LC775
-pushl $.LC780
-call printf
-addl $4,%esp
-pushl $.LC781
-call printf
-addl $4,%esp
-.LC775:
-movl ErrCnt,%edi
-movl ErrCnt+4,%esi
-leal (%esi,%edi),%edi
-cmpl $0,%edi
-jne .LC782
-cmpl $0,ErrCnt+8
-jle .LC782
-pushl $.LC786
-call printf
-addl $4,%esp
-pushl $.LC787
-call printf
-addl $4,%esp
-.LC782:
-movl ErrCnt,%edi
-movl ErrCnt+4,%esi
-leal (%esi,%edi),%edi
-cmpl $0,%edi
-jle .LC788
-pushl $.LC791
-call printf
-addl $4,%esp
-pushl $.LC792
-call printf
-addl $4,%esp
-.LC788:
-cmpl $0,ErrCnt
-jle .LC771
-pushl $.LC795
-call printf
-addl $4,%esp
-pushl $.LC796
-call printf
-addl $4,%esp
-jmp .LC771
-.LC770:
-pushl $.LC797
-call printf
-addl $4,%esp
-cmpl $1,RMult
-jne .LC802
-cmpl $1,RDiv
-jne .LC802
-cmpl $1,RAddSub
-jne .LC802
-cmpl $1,RSqrt
-je .LC798
-.LC802:
-pushl $.LC803
-call printf
-addl $4,%esp
-jmp .LC799
-.LC798:
-fldl One
-fcompl StickyBit
-fstsw %ax
-sahf
-ja .LC804
-fldl Radix
-fsubl Two
-fldl Radix
-fsubl Nine
-fsubl One
-fmulp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC804
-pushl $.LC806
-call printf
-addl $4,%esp
-pushl $.LC807
-call printf
-addl $4,%esp
-fldl Two
-fcompl Radix
-fstsw %ax
-sahf
-jne .LC808
-fldl Precision
-fldl Four
-fmull Three
-fmull Two
-fsubp %st(1),%st
-fldl Precision
-fsubl TwentySeven
-fsubl TwentySeven
-faddl One
-fmulp %st(1),%st
-fldl Zero
-fcompp
-fstsw %ax
-sahf
-jne .LC808
-pushl $.LC810
-call printf
-addl $4,%esp
-jmp .LC809
-.LC808:
-pushl $.LC811
-call printf
-addl $4,%esp
-.LC809:
-cmpl $0,IEEE
-je .LC812
-pushl $.LC814
-call printf
-addl $4,%esp
-jmp .LC813
-.LC812:
-pushl $.LC815
-call printf
-addl $4,%esp
-pushl $.LC816
-call printf
-addl $4,%esp
-.LC813:
-.LC804:
-pushl $.LC817
-call printf
-addl $4,%esp
-.LC799:
-.LC771:
-cmpl $0,fpecount
-je .LC818
-pushl fpecount
-pushl $.LC820
-call printf
-addl $8,%esp
-.LC818:
-pushl $.LC821
-call printf
-addl $4,%esp
-movl $0,%eax
-.LC7:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf822:
-.size main,.Lf822-main
-.globl Sign
-.align 16
-.type Sign,@function
-Sign:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-fldl .LC8
-fcompl 20(%ebp)
-fstsw %ax
-sahf
-ja .LC825
-fldl .LC9
-fstpl -8(%ebp)
-jmp .LC826
-.LC825:
-fldl .LC827
-fstpl -8(%ebp)
-.LC826:
-fldl -8(%ebp)
-.LC823:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf828:
-.size Sign,.Lf828-Sign
-.globl Pause
-.align 16
-.type Pause,@function
-Pause:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl Milestone
-pushl $.LC830
-call printf
-addl $8,%esp
-pushl PageNo
-pushl $.LC831
-call printf
-addl $8,%esp
-incl Milestone
-incl PageNo
-movl $0,%eax
-.LC829:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf832:
-.size Pause,.Lf832-Pause
-.globl TstCond
-.align 16
-.type TstCond,@function
-TstCond:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-cmpl $0,24(%ebp)
-jne .LC834
-pushl 28(%ebp)
-pushl 20(%ebp)
-call BadCond
-addl $8,%esp
-pushl $.LC814
-call printf
-addl $4,%esp
-.LC834:
-movl $0,%eax
-.LC833:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf836:
-.size TstCond,.Lf836-TstCond
-.data
-.align 4
-.type msg.838,@object
-msg.838:
-.long .LC839
-.long .LC840
-.long .LC841
-.long .LC842
-.size msg.838,16
-.globl BadCond
-.text
-.align 16
-.type BadCond,@function
-BadCond:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-leal ErrCnt(,%edi,4),%edi
-incl (,%edi)
-pushl 24(%ebp)
-movl 20(%ebp),%edi
-pushl msg.838(,%edi,4)
-pushl $.LC843
-call printf
-addl $12,%esp
-movl $0,%eax
-.LC837:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf844:
-.size BadCond,.Lf844-BadCond
-.globl Random
-.align 16
-.type Random,@function
-Random:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $48,%esp
-fldl Random1
-faddl Random9
-fstpl -8(%ebp)
-fldl -8(%ebp)
-fmull -8(%ebp)
-fstpl -16(%ebp)
-fldl -16(%ebp)
-fmull -16(%ebp)
-fstpl -16(%ebp)
-fldl -8(%ebp)
-fmull -16(%ebp)
-fstpl -8(%ebp)
-fldl -8(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -48(%ebp)
-fldl -8(%ebp)
-fsubl -48(%ebp)
-fstpl -16(%ebp)
-fldl -16(%ebp)
-fldl .LC846
-fmull -8(%ebp)
-faddp %st(1),%st
-fstpl Random1
-fldl Random1
-.LC845:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf847:
-.size Random,.Lf847-Random
-.globl SqXMinX
-.align 16
-.type SqXMinX,@function
-SqXMinX:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $40,%esp
-fldl X
-fmull BInvrse
-fstpl -8(%ebp)
-fldl X
-fsubl -8(%ebp)
-fstpl -16(%ebp)
-fldl X
-fmull X
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -32(%ebp)
-fldl -32(%ebp)
-fsubl -8(%ebp)
-fsubl -16(%ebp)
-fdivl OneUlp
-fstpl SqEr
-fldl Zero
-fcompl SqEr
-fstsw %ax
-sahf
-je .LC849
-fldl MinSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jbe .LC851
-fldl SqEr
-fstpl MinSqEr
-.LC851:
-fldl MaxSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jae .LC853
-fldl SqEr
-fstpl MaxSqEr
-.LC853:
-fldl J
-faddl .LC9
-fstpl J
-pushl $.LC45
-pushl 20(%ebp)
-call BadCond
-addl $8,%esp
-fldl OneUlp
-fmull SqEr
-subl $8,%esp
-fstpl (%esp)
-fldl X
-subl $8,%esp
-fstpl (%esp)
-fldl X
-fmull X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC855
-call printf
-addl $28,%esp
-pushl $.LC856
-call printf
-addl $4,%esp
-.LC849:
-movl $0,%eax
-.LC848:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf857:
-.size SqXMinX,.Lf857-SqXMinX
-.globl NewD
-.align 16
-.type NewD,@function
-NewD:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $40,%esp
-fldl Z1
-fmull Q
-fstpl X
-fldl Half
-fldl X
-fdivl Radix
-fsubp %st(1),%st
-subl $8,%esp
-fstpl (%esp)
-call floor
-addl $8,%esp
-fstpl -8(%ebp)
-fldl -8(%ebp)
-fmull Radix
-faddl X
-fstpl X
-fldl X
-fstpl -24(%ebp)
-fldl Z
-fstpl -32(%ebp)
-fldl Q
-fldl -24(%ebp)
-fmull -32(%ebp)
-fsubp %st(1),%st
-fdivl Radix
-fldl -24(%ebp)
-fmull -24(%ebp)
-fldl D
-fdivl Radix
-fmulp %st(1),%st
-faddp %st(1),%st
-fstpl Q
-fldl -32(%ebp)
-fldl Two
-fmull -24(%ebp)
-fmull D
-fsubp %st(1),%st
-fstpl Z
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jb .LC859
-fldl Z
-fchs
-fstpl Z
-fldl Z1
-fchs
-fstpl Z1
-.LC859:
-fldl Radix
-fmull D
-fstpl D
-movl $0,%eax
-.LC858:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf861:
-.size NewD,.Lf861-NewD
-.globl SR3750
-.align 16
-.type SR3750,@function
-SR3750:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $64,%esp
-fldl X
-fsubl Radix
-fldl Z2
-fsubl Radix
-fcompp
-fstsw %ax
-sahf
-ja .LC863
-fldl X
-fsubl Z2
-fldl W
-fsubl Z2
-fcompp
-fstsw %ax
-sahf
-jb .LC863
-incl I
-fldl X
-fmull D
-subl $8,%esp
-fstpl (%esp)
-call sqrt
-addl $8,%esp
-fstpl -32(%ebp)
-fldl -32(%ebp)
-fstpl X2
-fldl X2
-fsubl Z2
-fldl Y
-fsubl Z2
-fsubp %st(1),%st
-fstpl Y2
-fldl X8
-fldl Y
-fsubl Half
-fdivp %st(1),%st
-fstpl X2
-fldl X2
-fstpl -64(%ebp)
-fldl -64(%ebp)
-fldl Half
-fmull -64(%ebp)
-fmull -64(%ebp)
-fsubp %st(1),%st
-fstpl X2
-fldl Y2
-faddl Half
-fldl Half
-fsubl X2
-faddp %st(1),%st
-fstpl SqEr
-fldl MinSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jbe .LC865
-fldl SqEr
-fstpl MinSqEr
-.LC865:
-fldl Y2
-fsubl X2
-fstpl SqEr
-fldl MaxSqEr
-fcompl SqEr
-fstsw %ax
-sahf
-jae .LC867
-fldl SqEr
-fstpl MaxSqEr
-.LC867:
-.LC863:
-movl $0,%eax
-.LC862:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf869:
-.size SR3750,.Lf869-SR3750
-.globl IsYeqX
-.align 16
-.type IsYeqX,@function
-IsYeqX:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-fldl X
-fcompl Y
-fstsw %ax
-sahf
-je .LC871
-cmpl $0,N
-jg .LC873
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-jne .LC875
-fldl Zero
-fcompl Q
-fstsw %ax
-sahf
-jb .LC875
-pushl $.LC877
-call printf
-addl $4,%esp
-jmp .LC876
-.LC875:
-pushl $.LC878
-pushl $2
-call BadCond
-addl $8,%esp
-.LC876:
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC879
-call printf
-addl $20,%esp
-fldl Y
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC880
-call printf
-addl $12,%esp
-fldl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC881
-call printf
-addl $12,%esp
-fldl Y
-fsubl X
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC882
-call printf
-addl $12,%esp
-.LC873:
-incl N
-.LC871:
-movl $0,%eax
-.LC870:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf883:
-.size IsYeqX,.Lf883-IsYeqX
-.globl SR3980
-.align 16
-.type SR3980,@function
-SR3980:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-.LC885:
-fildl I
-fstpl Q
-fldl Q
-subl $8,%esp
-fstpl (%esp)
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-call pow
-addl $16,%esp
-fstpl -8(%ebp)
-fldl -8(%ebp)
-fstpl Y
-call IsYeqX
-movl I,%edi
-leal 1(%edi),%edi
-movl %edi,I
-cmpl M,%edi
-jle .LC888
-jmp .LC887
-.LC888:
-fldl Z
-fmull X
-fstpl X
-.LC886:
-fldl W
-fcompl X
-fstsw %ax
-sahf
-ja .LC885
-.LC887:
-movl $0,%eax
-.LC884:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf890:
-.size SR3980,.Lf890-SR3980
-.globl PrintIfNPositive
-.align 16
-.type PrintIfNPositive,@function
-PrintIfNPositive:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-cmpl $0,N
-jle .LC892
-pushl N
-pushl $.LC894
-call printf
-addl $8,%esp
-.LC892:
-movl $0,%eax
-.LC891:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf895:
-.size PrintIfNPositive,.Lf895-PrintIfNPositive
-.globl TstPtUf
-.align 16
-.type TstPtUf,@function
-TstPtUf:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $48,%esp
-movl $0,N
-fldl Zero
-fcompl Z
-fstsw %ax
-sahf
-je .LC897
-pushl $.LC899
-call printf
-addl $4,%esp
-pushl $.LC900
-call printf
-addl $4,%esp
-leal sigfpe,%edi
-movl %edi,sigsave
-pushl $ovfl_buf
-call __setjmp
-addl $4,%esp
-cmpl $0,%eax
-je .LC901
-jmp .LC903
-.LC901:
-fldl Z
-faddl Z
-fdivl Z
-fstpl Q9
-fldl Q9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC904
-call printf
-addl $12,%esp
-fldl Q9
-fsubl Two
-subl $8,%esp
-fstpl (%esp)
-call fabs
-addl $8,%esp
-fstpl -16(%ebp)
-fldl Radix
-fmull U2
-fcompl -16(%ebp)
-fstsw %ax
-sahf
-jbe .LC905
-pushl $.LC907
-call printf
-addl $4,%esp
-pushl $.LC908
-call printf
-addl $4,%esp
-jmp .LC906
-.LC905:
-fldl One
-fcompl Q9
-fstsw %ax
-sahf
-ja .LC911
-fldl Two
-fcompl Q9
-fstsw %ax
-sahf
-jae .LC909
-.LC911:
-.LC903:
-movl $1,N
-movl ErrCnt+4,%edi
-leal 1(%edi),%edi
-movl %edi,ErrCnt+4
-pushl $.LC914
-call printf
-addl $4,%esp
-jmp .LC910
-.LC909:
-movl $1,N
-movl ErrCnt+8,%edi
-leal 1(%edi),%edi
-movl %edi,ErrCnt+8
-pushl $.LC917
-call printf
-addl $4,%esp
-.LC910:
-.LC906:
-movl $0,sigsave
-fldl Z
-fmull One
-fstpl V9
-fldl V9
-fstpl Random1
-fldl One
-fmull Z
-fstpl V9
-fldl V9
-fstpl Random2
-fldl Z
-fdivl One
-fstpl V9
-fldl Random1
-fcompl Z
-fstsw %ax
-sahf
-jne .LC918
-fldl Random2
-fcompl Z
-fstsw %ax
-sahf
-jne .LC918
-fldl V9
-fcompl Z
-fstsw %ax
-sahf
-jne .LC918
-cmpl $0,N
-jle .LC919
-call Pause
-jmp .LC919
-.LC918:
-movl $1,N
-pushl $.LC922
-pushl $2
-call BadCond
-addl $8,%esp
-fldl Z
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC923
-call printf
-addl $12,%esp
-fldl Random1
-fcompl Z
-fstsw %ax
-sahf
-je .LC924
-fldl Random1
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC926
-call printf
-addl $12,%esp
-.LC924:
-fldl Random2
-fcompl Z
-fstsw %ax
-sahf
-je .LC927
-fldl Random1
-fcompl Random2
-fstsw %ax
-sahf
-je .LC927
-fldl Random2
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC929
-call printf
-addl $12,%esp
-.LC927:
-fldl V9
-fcompl Z
-fstsw %ax
-sahf
-je .LC930
-fldl V9
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC932
-call printf
-addl $12,%esp
-.LC930:
-fldl Random1
-fcompl Random2
-fstsw %ax
-sahf
-je .LC933
-movl ErrCnt+8,%edi
-leal 1(%edi),%edi
-movl %edi,ErrCnt+8
-pushl $.LC937
-pushl $2
-call BadCond
-addl $8,%esp
-fldl Random2
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC938
-call printf
-addl $12,%esp
-fldl Random1
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC939
-call printf
-addl $12,%esp
-.LC933:
-call Pause
-.LC919:
-.LC897:
-movl $0,%eax
-.LC896:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf940:
-.size TstPtUf,.Lf940-TstPtUf
-.globl notify
-.align 16
-.type notify,@function
-notify:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl 20(%ebp)
-pushl $.LC942
-call printf
-addl $8,%esp
-pushl $.LC943
-call printf
-addl $4,%esp
-movl $0,%eax
-.LC941:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf944:
-.size notify,.Lf944-notify
-.globl msglist
-.align 16
-.type msglist,@function
-msglist:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-jmp .LC947
-.LC946:
-movl 20(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,20(%ebp)
-pushl (,%edi)
-pushl $.LC949
-call printf
-addl $8,%esp
-.LC947:
-movl 20(%ebp),%edi
-movl (,%edi),%edi
-cmpl $0,%edi
-jne .LC946
-movl $0,%eax
-.LC945:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf950:
-.size msglist,.Lf950-msglist
-.data
-.align 4
-.type instr.952,@object
-instr.952:
-.long .LC953
-.long .LC954
-.long .LC955
-.long .LC956
-.long .LC957
-.long .LC958
-.long .LC959
-.long .LC960
-.long .LC961
-.long 0
-.size instr.952,40
-.globl Instructions
-.text
-.align 16
-.type Instructions,@function
-Instructions:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl $instr.952
-call msglist
-addl $4,%esp
-movl $0,%eax
-.LC951:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf962:
-.size Instructions,.Lf962-Instructions
-.data
-.align 4
-.type head.964,@object
-head.964:
-.long .LC965
-.long .LC966
-.long .LC967
-.long .LC968
-.long .LC969
-.long .LC970
-.long .LC971
-.long .LC972
-.long .LC973
-.long .LC974
-.long .LC975
-.long .LC976
-.long .LC977
-.long .LC978
-.long 0
-.size head.964,60
-.globl Heading
-.text
-.align 16
-.type Heading,@function
-Heading:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl $head.964
-call msglist
-addl $4,%esp
-movl $0,%eax
-.LC963:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf979:
-.size Heading,.Lf979-Heading
-.data
-.align 4
-.type chars.981,@object
-chars.981:
-.long .LC982
-.long .LC983
-.long .LC984
-.long .LC985
-.long .LC986
-.long .LC987
-.long .LC988
-.long .LC989
-.long .LC990
-.long .LC991
-.long .LC992
-.long .LC993
-.long .LC994
-.long .LC995
-.long .LC996
-.long .LC997
-.long .LC998
-.long .LC999
-.long .LC1000
-.long 0
-.size chars.981,80
-.globl Characteristics
-.text
-.align 16
-.type Characteristics,@function
-Characteristics:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl $chars.981
-call msglist
-addl $4,%esp
-movl $0,%eax
-.LC980:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf1001:
-.size Characteristics,.Lf1001-Characteristics
-.data
-.align 4
-.type hist.1003,@object
-hist.1003:
-.long .LC1004
-.long .LC1005
-.long .LC1006
-.long .LC1007
-.long .LC1008
-.long .LC1009
-.long .LC1010
-.long .LC1011
-.long .LC1012
-.long .LC1013
-.long .LC1014
-.long .LC1015
-.long .LC1016
-.long .LC1017
-.long .LC1018
-.long .LC1019
-.long .LC1020
-.long 0
-.size hist.1003,72
-.globl History
-.text
-.align 16
-.type History,@function
-History:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl $hist.1003
-call msglist
-addl $4,%esp
-movl $0,%eax
-.LC1002:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf1021:
-.size History,.Lf1021-History
-.globl pow
-.align 16
-.type pow,@function
-pow:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $96,%esp
-movl $0,-20(%ebp)
-movl $0,-24(%ebp)
-fldl .LC8
-fcompl 28(%ebp)
-fstsw %ax
-sahf
-jne .LC1023
-fldl .LC9
-jmp .LC1022
-.LC1023:
-fldl .LC1028
-fcompl 28(%ebp)
-fstsw %ax
-sahf
-ja .LC1027
-fldl .LC1029
-fcompl 28(%ebp)
-fstsw %ax
-sahf
-jae .LC1025
-.LC1027:
-fldl .LC827
-fcompl 20(%ebp)
-fstsw %ax
-sahf
-je .LC1025
-fldl 20(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -48(%ebp)
-fldl 28(%ebp)
-fmull -48(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call exp
-addl $8,%esp
-fstpl -56(%ebp)
-fldl -56(%ebp)
-jmp .LC1022
-.LC1025:
-fldl .LC8
-fcompl 28(%ebp)
-fstsw %ax
-sahf
-jbe .LC1030
-fldl 28(%ebp)
-fchs
-fstpl 28(%ebp)
-movl $1,-24(%ebp)
-.LC1030:
-leal -32(%ebp),%edi
-pushl %edi
-fldl 28(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call modf
-addl $12,%esp
-fstpl -64(%ebp)
-fldl -64(%ebp)
-fstpl 28(%ebp)
-fldl .LC8
-fcompl 28(%ebp)
-fstsw %ax
-sahf
-je .LC1032
-fldl 20(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call log
-addl $8,%esp
-fstpl -72(%ebp)
-fldl 28(%ebp)
-fmull -72(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call exp
-addl $8,%esp
-fstpl -80(%ebp)
-fldl -80(%ebp)
-fstpl -16(%ebp)
-jmp .LC1033
-.LC1032:
-fldl .LC9
-fstpl -16(%ebp)
-.LC1033:
-leal -8(%ebp),%edi
-pushl %edi
-fldl 20(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call frexp
-addl $12,%esp
-fstpl -88(%ebp)
-fldl -88(%ebp)
-fstpl 20(%ebp)
-fldl -32(%ebp)
-subl $4,%esp
-fistpl 0(%esp)
-popl %eax
-movl %eax,-4(%ebp)
-cmpl $0,%eax
-je .LC1034
-.LC1036:
-movl -4(%ebp),%edi
-andl $1,%edi
-cmpl $0,%edi
-je .LC1040
-fldl -16(%ebp)
-fmull 20(%ebp)
-fstpl -16(%ebp)
-movl -8(%ebp),%edi
-addl %edi,-20(%ebp)
-.LC1040:
-movl -4(%ebp),%edi
-sarl $1,%edi
-movl %edi,-4(%ebp)
-cmpl $0,%edi
-jne .LC1042
-jmp .LC1038
-.LC1042:
-fldl 20(%ebp)
-fmull 20(%ebp)
-fstpl 20(%ebp)
-sall $1,-8(%ebp)
-fldl .LC1046
-fcompl 20(%ebp)
-fstsw %ax
-sahf
-jbe .LC1036
-fldl .LC1047
-fmull 20(%ebp)
-fstpl 20(%ebp)
-decl -8(%ebp)
-jmp .LC1036
-.LC1038:
-.LC1034:
-cmpl $0,-24(%ebp)
-je .LC1048
-fldl .LC9
-fdivl -16(%ebp)
-fstpl -16(%ebp)
-negl -20(%ebp)
-.LC1048:
-pushl -20(%ebp)
-fldl -16(%ebp)
-subl $8,%esp
-fstpl (%esp)
-call ldexp
-addl $12,%esp
-fstpl -96(%ebp)
-fldl -96(%ebp)
-.LC1022:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf1050:
-.size pow,.Lf1050-pow
-.bss
-.globl UfNGrad
-.align 4
-.type UfNGrad,@object
-.size UfNGrad,4
-.comm UfNGrad,4
-.globl SqRWrng
-.align 4
-.type SqRWrng,@object
-.size SqRWrng,4
-.comm SqRWrng,4
-.globl IEEE
-.align 4
-.type IEEE,@object
-.size IEEE,4
-.comm IEEE,4
-.globl Anomaly
-.align 4
-.type Anomaly,@object
-.size Anomaly,4
-.comm Anomaly,4
-.globl Monot
-.align 4
-.type Monot,@object
-.size Monot,4
-.comm Monot,4
-.globl NotMonot
-.align 4
-.type NotMonot,@object
-.size NotMonot,4
-.comm NotMonot,4
-.globl Done
-.align 4
-.type Done,@object
-.size Done,4
-.comm Done,4
-.globl Break
-.align 4
-.type Break,@object
-.size Break,4
-.comm Break,4
-.globl RSqrt
-.align 4
-.type RSqrt,@object
-.size RSqrt,4
-.comm RSqrt,4
-.globl RAddSub
-.align 4
-.type RAddSub,@object
-.size RAddSub,4
-.comm RAddSub,4
-.globl RDiv
-.align 4
-.type RDiv,@object
-.size RDiv,4
-.comm RDiv,4
-.globl RMult
-.align 4
-.type RMult,@object
-.size RMult,4
-.comm RMult,4
-.globl GAddSub
-.align 4
-.type GAddSub,@object
-.size GAddSub,4
-.comm GAddSub,4
-.globl GDiv
-.align 4
-.type GDiv,@object
-.size GDiv,4
-.comm GDiv,4
-.globl GMult
-.align 4
-.type GMult,@object
-.size GMult,4
-.comm GMult,4
-.globl N1
-.align 4
-.type N1,@object
-.size N1,4
-.comm N1,4
-.globl N
-.align 4
-.type N,@object
-.size N,4
-.comm N,4
-.globl M
-.align 4
-.type M,@object
-.size M,4
-.comm M,4
-.globl PageNo
-.align 4
-.type PageNo,@object
-.size PageNo,4
-.comm PageNo,4
-.globl Milestone
-.align 4
-.type Milestone,@object
-.size Milestone,4
-.comm Milestone,4
-.globl fpecount
-.align 4
-.type fpecount,@object
-.size fpecount,4
-.comm fpecount,4
-.globl ErrCnt
-.align 4
-.type ErrCnt,@object
-.size ErrCnt,16
-.comm ErrCnt,16
-.globl Z9
-.align 4
-.type Z9,@object
-.size Z9,8
-.comm Z9,8
-.globl Z2
-.align 4
-.type Z2,@object
-.size Z2,8
-.comm Z2,8
-.globl Z1
-.align 4
-.type Z1,@object
-.size Z1,8
-.comm Z1,8
-.globl PseudoZero
-.align 4
-.type PseudoZero,@object
-.size PseudoZero,8
-.comm PseudoZero,8
-.globl Z
-.align 4
-.type Z,@object
-.size Z,8
-.comm Z,8
-.globl Random2
-.align 4
-.type Random2,@object
-.size Random2,8
-.comm Random2,8
-.globl Y2
-.align 4
-.type Y2,@object
-.size Y2,8
-.comm Y2,8
-.globl Y1
-.align 4
-.type Y1,@object
-.size Y1,8
-.comm Y1,8
-.globl Y
-.align 4
-.type Y,@object
-.size Y,8
-.comm Y,8
-.globl Random1
-.align 4
-.type Random1,@object
-.size Random1,8
-.comm Random1,8
-.globl X8
-.align 4
-.type X8,@object
-.size X8,8
-.comm X8,8
-.globl X2
-.align 4
-.type X2,@object
-.size X2,8
-.comm X2,8
-.globl X1
-.align 4
-.type X1,@object
-.size X1,8
-.comm X1,8
-.globl X
-.align 4
-.type X,@object
-.size X,8
-.comm X,8
-.globl W
-.align 4
-.type W,@object
-.size W,8
-.comm W,8
-.globl V9
-.align 4
-.type V9,@object
-.size V9,8
-.comm V9,8
-.globl V0
-.align 4
-.type V0,@object
-.size V0,8
-.comm V0,8
-.globl V
-.align 4
-.type V,@object
-.size V,8
-.comm V,8
-.globl U2
-.align 4
-.type U2,@object
-.size U2,8
-.comm U2,8
-.globl U1
-.align 4
-.type U1,@object
-.size U1,8
-.comm U1,8
-.globl UfThold
-.align 4
-.type UfThold,@object
-.size UfThold,8
-.comm UfThold,8
-.globl OneUlp
-.align 4
-.type OneUlp,@object
-.size OneUlp,8
-.comm OneUlp,8
-.globl S
-.align 4
-.type S,@object
-.size S,8
-.comm S,8
-.globl Underflow
-.align 4
-.type Underflow,@object
-.size Underflow,8
-.comm Underflow,8
-.globl T
-.align 4
-.type T,@object
-.size T,8
-.comm T,8
-.globl Random9
-.align 4
-.type Random9,@object
-.size Random9,8
-.comm Random9,8
-.globl R
-.align 4
-.type R,@object
-.size R,8
-.comm R,8
-.globl Q9
-.align 4
-.type Q9,@object
-.size Q9,8
-.comm Q9,8
-.globl Q
-.align 4
-.type Q,@object
-.size Q,8
-.comm Q,8
-.globl Precision
-.align 4
-.type Precision,@object
-.size Precision,8
-.comm Precision,8
-.globl MyZero
-.align 4
-.type MyZero,@object
-.size MyZero,8
-.comm MyZero,8
-.globl J
-.align 4
-.type J,@object
-.size J,8
-.comm J,8
-.globl StickyBit
-.align 4
-.type StickyBit,@object
-.size StickyBit,8
-.comm StickyBit,8
-.globl I
-.align 4
-.type I,@object
-.size I,4
-.comm I,4
-.globl HInvrse
-.align 4
-.type HInvrse,@object
-.size HInvrse,8
-.comm HInvrse,8
-.globl H
-.align 4
-.type H,@object
-.size H,8
-.comm H,8
-.globl F9
-.align 4
-.type F9,@object
-.size F9,8
-.comm F9,8
-.globl F6
-.align 4
-.type F6,@object
-.size F6,8
-.comm F6,8
-.globl Third
-.align 4
-.type Third,@object
-.size Third,8
-.comm Third,8
-.globl E9
-.align 4
-.type E9,@object
-.size E9,8
-.comm E9,8
-.globl MaxSqEr
-.align 4
-.type MaxSqEr,@object
-.size MaxSqEr,8
-.comm MaxSqEr,8
-.globl SqEr
-.align 4
-.type SqEr,@object
-.size SqEr,8
-.comm SqEr,8
-.globl MinSqEr
-.align 4
-.type MinSqEr,@object
-.size MinSqEr,8
-.comm MinSqEr,8
-.globl E3
-.align 4
-.type E3,@object
-.size E3,8
-.comm E3,8
-.globl Exp2
-.align 4
-.type Exp2,@object
-.size Exp2,8
-.comm Exp2,8
-.globl E1
-.align 4
-.type E1,@object
-.size E1,8
-.comm E1,8
-.globl E0
-.align 4
-.type E0,@object
-.size E0,8
-.comm E0,8
-.globl FourD
-.align 4
-.type FourD,@object
-.size FourD,8
-.comm FourD,8
-.globl D
-.align 4
-.type D,@object
-.size D,8
-.comm D,8
-.globl CInvrse
-.align 4
-.type CInvrse,@object
-.size CInvrse,8
-.comm CInvrse,8
-.globl C
-.align 4
-.type C,@object
-.size C,8
-.comm C,8
-.globl A1
-.align 4
-.type A1,@object
-.size A1,8
-.comm A1,8
-.globl AInvrse
-.align 4
-.type AInvrse,@object
-.size AInvrse,8
-.comm AInvrse,8
-.globl ch
-.align 1
-.type ch,@object
-.size ch,8
-.comm ch,8
-.globl Indx
-.align 4
-.type Indx,@object
-.size Indx,4
-.comm Indx,4
-.globl BMinusU2
-.align 4
-.type BMinusU2,@object
-.size BMinusU2,8
-.comm BMinusU2,8
-.globl RadixD2
-.align 4
-.type RadixD2,@object
-.size RadixD2,8
-.comm RadixD2,8
-.globl BInvrse
-.align 4
-.type BInvrse,@object
-.size BInvrse,8
-.comm BInvrse,8
-.globl Radix
-.align 4
-.type Radix,@object
-.size Radix,8
-.comm Radix,8
-.globl sigsave
-.align 4
-.type sigsave,@object
-.size sigsave,4
-.comm sigsave,4
-.globl ovfl_buf
-.align 4
-.type ovfl_buf,@object
-.size ovfl_buf,24
-.comm ovfl_buf,24
-.data
-.align 4
-.LC1047:
-.long 0
-.long 1073741824
-.align 4
-.LC1046:
-.long 0
-.long 1071644672
-.align 4
-.LC1029:
-.long 0
-.long 1083256832
-.align 4
-.LC1028:
-.long 0
-.long -1064226816
-.align 1
-.LC1020:
-.byte 115
-.byte 101
-.byte 101
-.byte 32
-.byte 115
-.byte 111
-.byte 117
-.byte 114
-.byte 99
-.byte 101
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 109
-.byte 111
-.byte 114
-.byte 101
-.byte 32
-.byte 104
-.byte 105
-.byte 115
-.byte 116
-.byte 111
-.byte 114
-.byte 121
-.byte 46
-.byte 0
-.align 1
-.LC1019:
-.byte 66
-.byte 65
-.byte 83
-.byte 73
-.byte 67
-.byte 32
-.byte 118
-.byte 101
-.byte 114
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 40
-.byte 67
-.byte 41
-.byte 32
-.byte 49
-.byte 57
-.byte 56
-.byte 51
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 80
-.byte 114
-.byte 111
-.byte 102
-.byte 46
-.byte 32
-.byte 87
-.byte 46
-.byte 32
-.byte 77
-.byte 46
-.byte 32
-.byte 75
-.byte 97
-.byte 104
-.byte 97
-.byte 110
-.byte 59
-.byte 0
-.align 1
-.LC1018:
-.byte 97
-.byte 115
-.byte 32
-.byte 117
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 99
-.byte 101
-.byte 114
-.byte 116
-.byte 97
-.byte 105
-.byte 110
-.byte 32
-.byte 101
-.byte 97
-.byte 114
-.byte 108
-.byte 121
-.byte 32
-.byte 87
-.byte 65
-.byte 78
-.byte 71
-.byte 32
-.byte 109
-.byte 97
-.byte 99
-.byte 104
-.byte 105
-.byte 110
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC1017:
-.byte 102
-.byte 108
-.byte 111
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 45
-.byte 112
-.byte 111
-.byte 105
-.byte 110
-.byte 116
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 115
-.byte 44
-.byte 32
-.byte 98
-.byte 117
-.byte 116
-.byte 32
-.byte 97
-.byte 108
-.byte 115
-.byte 111
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 111
-.byte 119
-.byte 115
-.byte 32
-.byte 108
-.byte 111
-.byte 103
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 105
-.byte 99
-.byte 32
-.byte 101
-.byte 110
-.byte 99
-.byte 111
-.byte 100
-.byte 105
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.LC1016:
-.byte 10
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 98
-.byte 97
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 117
-.byte 112
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 118
-.byte 101
-.byte 110
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 97
-.byte 108
-.byte 32
-.byte 114
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 114
-.byte 101
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 101
-.byte 110
-.byte 116
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 0
-.align 1
-.LC1015:
-.byte 111
-.byte 102
-.byte 32
-.byte 112
-.byte 97
-.byte 116
-.byte 104
-.byte 111
-.byte 108
-.byte 111
-.byte 103
-.byte 105
-.byte 101
-.byte 115
-.byte 44
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 115
-.byte 97
-.byte 121
-.byte 32
-.byte 104
-.byte 111
-.byte 119
-.byte 32
-.byte 119
-.byte 101
-.byte 108
-.byte 108
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 109
-.byte 112
-.byte 108
-.byte 101
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 101
-.byte 100
-.byte 46
-.byte 0
-.align 1
-.LC1014:
-.byte 111
-.byte 102
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 44
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 116
-.byte 114
-.byte 105
-.byte 101
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 111
-.byte 112
-.byte 101
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 97
-.byte 32
-.byte 119
-.byte 105
-.byte 100
-.byte 101
-.byte 114
-.byte 32
-.byte 118
-.byte 97
-.byte 114
-.byte 105
-.byte 101
-.byte 116
-.byte 121
-.byte 0
-.align 1
-.LC1013:
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 44
-.byte 32
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 114
-.byte 97
-.byte 110
-.byte 103
-.byte 101
-.byte 32
-.byte 40
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 47
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 115
-.byte 41
-.byte 0
-.align 1
-.LC1012:
-.byte 87
-.byte 46
-.byte 32
-.byte 74
-.byte 46
-.byte 32
-.byte 67
-.byte 111
-.byte 100
-.byte 121
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 87
-.byte 46
-.byte 32
-.byte 87
-.byte 97
-.byte 105
-.byte 116
-.byte 101
-.byte 46
-.byte 32
-.byte 65
-.byte 108
-.byte 116
-.byte 104
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 32
-.byte 98
-.byte 111
-.byte 116
-.byte 104
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 115
-.byte 32
-.byte 116
-.byte 114
-.byte 121
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.LC1011:
-.byte 98
-.byte 111
-.byte 111
-.byte 107
-.byte 32
-.byte 32
-.byte 96
-.byte 83
-.byte 111
-.byte 102
-.byte 116
-.byte 119
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 77
-.byte 97
-.byte 110
-.byte 117
-.byte 97
-.byte 108
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 69
-.byte 108
-.byte 101
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 97
-.byte 114
-.byte 121
-.byte 32
-.byte 70
-.byte 117
-.byte 110
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 39
-.byte 32
-.byte 40
-.byte 49
-.byte 57
-.byte 56
-.byte 48
-.byte 41
-.byte 32
-.byte 98
-.byte 121
-.byte 0
-.align 1
-.LC1010:
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 99
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 100
-.byte 32
-.byte 96
-.byte 77
-.byte 65
-.byte 67
-.byte 72
-.byte 65
-.byte 82
-.byte 39
-.byte 44
-.byte 32
-.byte 119
-.byte 104
-.byte 105
-.byte 99
-.byte 104
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 101
-.byte 110
-.byte 100
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 0
-.align 1
-.LC1009:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 99
-.byte 97
-.byte 112
-.byte 97
-.byte 98
-.byte 105
-.byte 108
-.byte 105
-.byte 116
-.byte 105
-.byte 101
-.byte 115
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 103
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 121
-.byte 111
-.byte 110
-.byte 100
-.byte 32
-.byte 97
-.byte 110
-.byte 32
-.byte 101
-.byte 97
-.byte 114
-.byte 108
-.byte 105
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.LC1008:
-.byte 70
-.byte 97
-.byte 105
-.byte 108
-.byte 117
-.byte 114
-.byte 101
-.byte 115
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 115
-.byte 101
-.byte 113
-.byte 117
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC1007:
-.byte 32
-.byte 32
-.byte 32
-.byte 70
-.byte 65
-.byte 73
-.byte 76
-.byte 85
-.byte 82
-.byte 69
-.byte 115
-.byte 44
-.byte 32
-.byte 108
-.byte 105
-.byte 107
-.byte 101
-.byte 32
-.byte 50
-.byte 43
-.byte 50
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 53
-.byte 32
-.byte 46
-.byte 0
-.align 1
-.LC1006:
-.byte 32
-.byte 32
-.byte 32
-.byte 83
-.byte 101
-.byte 114
-.byte 105
-.byte 111
-.byte 117
-.byte 115
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 115
-.byte 44
-.byte 32
-.byte 108
-.byte 105
-.byte 107
-.byte 101
-.byte 32
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 97
-.byte 32
-.byte 103
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 44
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 0
-.align 1
-.LC1005:
-.byte 32
-.byte 32
-.byte 32
-.byte 70
-.byte 76
-.byte 65
-.byte 87
-.byte 115
-.byte 44
-.byte 32
-.byte 108
-.byte 105
-.byte 107
-.byte 101
-.byte 32
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 97
-.byte 32
-.byte 115
-.byte 116
-.byte 105
-.byte 99
-.byte 107
-.byte 121
-.byte 32
-.byte 98
-.byte 105
-.byte 116
-.byte 44
-.byte 0
-.align 1
-.LC1004:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 97
-.byte 116
-.byte 116
-.byte 101
-.byte 109
-.byte 112
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 114
-.byte 105
-.byte 109
-.byte 105
-.byte 110
-.byte 97
-.byte 116
-.byte 101
-.byte 32
-.byte 97
-.byte 109
-.byte 111
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.LC1000:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 68
-.byte 101
-.byte 99
-.byte 105
-.byte 109
-.byte 97
-.byte 108
-.byte 45
-.byte 66
-.byte 105
-.byte 110
-.byte 97
-.byte 114
-.byte 121
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 118
-.byte 101
-.byte 114
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 78
-.byte 79
-.byte 84
-.byte 32
-.byte 89
-.byte 69
-.byte 84
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 97
-.byte 99
-.byte 99
-.byte 117
-.byte 114
-.byte 97
-.byte 99
-.byte 121
-.byte 46
-.byte 0
-.align 1
-.LC999:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 69
-.byte 120
-.byte 116
-.byte 114
-.byte 97
-.byte 45
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 101
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 101
-.byte 120
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 101
-.byte 118
-.byte 101
-.byte 97
-.byte 108
-.byte 101
-.byte 100
-.byte 32
-.byte 98
-.byte 117
-.byte 116
-.byte 32
-.byte 78
-.byte 79
-.byte 84
-.byte 32
-.byte 89
-.byte 69
-.byte 84
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 101
-.byte 100
-.byte 46
-.byte 0
-.align 1
-.LC998:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 83
-.byte 113
-.byte 114
-.byte 116
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 101
-.byte 100
-.byte 46
-.byte 32
-.byte 32
-.byte 89
-.byte 94
-.byte 88
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 101
-.byte 100
-.byte 46
-.byte 0
-.align 1
-.LC997:
-.byte 9
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 116
-.byte 97
-.byte 109
-.byte 105
-.byte 110
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 112
-.byte 115
-.byte 101
-.byte 117
-.byte 100
-.byte 111
-.byte 45
-.byte 122
-.byte 101
-.byte 114
-.byte 111
-.byte 115
-.byte 46
-.byte 0
-.align 1
-.LC996:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 99
-.byte 104
-.byte 101
-.byte 99
-.byte 107
-.byte 101
-.byte 100
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 115
-.byte 105
-.byte 115
-.byte 116
-.byte 101
-.byte 110
-.byte 99
-.byte 121
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.LC995:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 86
-.byte 48
-.byte 32
-.byte 32
-.byte 116
-.byte 101
-.byte 108
-.byte 108
-.byte 115
-.byte 44
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 108
-.byte 121
-.byte 44
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 32
-.byte 73
-.byte 110
-.byte 102
-.byte 105
-.byte 110
-.byte 105
-.byte 116
-.byte 121
-.byte 32
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 114
-.byte 101
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 101
-.byte 110
-.byte 116
-.byte 101
-.byte 100
-.byte 46
-.byte 0
-.align 1
-.LC994:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 86
-.byte 32
-.byte 61
-.byte 32
-.byte 97
-.byte 110
-.byte 32
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 44
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 108
-.byte 121
-.byte 46
-.byte 0
-.align 1
-.LC993:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 69
-.byte 48
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 80
-.byte 115
-.byte 101
-.byte 117
-.byte 100
-.byte 111
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 116
-.byte 101
-.byte 108
-.byte 108
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 97
-.byte 98
-.byte 114
-.byte 117
-.byte 112
-.byte 116
-.byte 44
-.byte 32
-.byte 103
-.byte 114
-.byte 97
-.byte 100
-.byte 117
-.byte 97
-.byte 108
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 102
-.byte 117
-.byte 122
-.byte 122
-.byte 121
-.byte 46
-.byte 0
-.align 1
-.LC992:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 84
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 61
-.byte 32
-.byte 97
-.byte 110
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 46
-.byte 0
-.align 1
-.LC991:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 87
-.byte 104
-.byte 101
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 97
-.byte 32
-.byte 83
-.byte 116
-.byte 105
-.byte 99
-.byte 107
-.byte 121
-.byte 32
-.byte 66
-.byte 105
-.byte 116
-.byte 32
-.byte 117
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 105
-.byte 110
-.byte 103
-.byte 46
-.byte 0
-.align 1
-.LC990:
-.byte 9
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 46
-.byte 44
-.byte 32
-.byte 68
-.byte 105
-.byte 118
-.byte 46
-.byte 44
-.byte 32
-.byte 65
-.byte 100
-.byte 100
-.byte 47
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 46
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 83
-.byte 113
-.byte 114
-.byte 116
-.byte 46
-.byte 0
-.align 1
-.LC989:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 87
-.byte 104
-.byte 101
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 44
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 100
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 115
-.byte 111
-.byte 109
-.byte 101
-.byte 116
-.byte 104
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 0
-.align 1
-.LC988:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 65
-.byte 100
-.byte 101
-.byte 113
-.byte 117
-.byte 97
-.byte 99
-.byte 121
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 103
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 46
-.byte 44
-.byte 32
-.byte 68
-.byte 105
-.byte 118
-.byte 46
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 46
-.byte 0
-.align 1
-.LC987:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 85
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 49
-.byte 47
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 94
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 61
-.byte 32
-.byte 79
-.byte 110
-.byte 101
-.byte 32
-.byte 85
-.byte 108
-.byte 112
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 108
-.byte 105
-.byte 116
-.byte 116
-.byte 108
-.byte 101
-.byte 32
-.byte 108
-.byte 101
-.byte 115
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 110
-.byte 32
-.byte 49
-.byte 46
-.byte 48
-.byte 32
-.byte 46
-.byte 0
-.align 1
-.LC986:
-.byte 9
-.byte 40
-.byte 79
-.byte 110
-.byte 101
-.byte 85
-.byte 108
-.byte 112
-.byte 110
-.byte 105
-.byte 116
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 76
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 80
-.byte 108
-.byte 97
-.byte 99
-.byte 101
-.byte 41
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 49
-.byte 46
-.byte 48
-.byte 48
-.byte 48
-.byte 120
-.byte 120
-.byte 120
-.byte 32
-.byte 46
-.byte 0
-.align 1
-.LC985:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 85
-.byte 50
-.byte 32
-.byte 61
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 47
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 94
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 61
-.byte 32
-.byte 79
-.byte 110
-.byte 101
-.byte 32
-.byte 85
-.byte 108
-.byte 112
-.byte 0
-.align 1
-.LC984:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 61
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 105
-.byte 102
-.byte 105
-.byte 99
-.byte 97
-.byte 110
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 99
-.byte 97
-.byte 114
-.byte 114
-.byte 105
-.byte 101
-.byte 100
-.byte 46
-.byte 0
-.align 1
-.LC983:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 49
-.byte 44
-.byte 32
-.byte 50
-.byte 44
-.byte 32
-.byte 52
-.byte 44
-.byte 32
-.byte 56
-.byte 44
-.byte 32
-.byte 49
-.byte 48
-.byte 44
-.byte 32
-.byte 49
-.byte 54
-.byte 44
-.byte 32
-.byte 49
-.byte 48
-.byte 48
-.byte 44
-.byte 32
-.byte 50
-.byte 53
-.byte 54
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 0
-.align 1
-.LC982:
-.byte 82
-.byte 117
-.byte 110
-.byte 110
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 114
-.byte 101
-.byte 118
-.byte 101
-.byte 97
-.byte 108
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 115
-.byte 101
-.byte 32
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 101
-.byte 114
-.byte 105
-.byte 115
-.byte 116
-.byte 105
-.byte 99
-.byte 115
-.byte 58
-.byte 0
-.align 1
-.LC978:
-.byte 9
-.byte 79
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 114
-.byte 101
-.byte 108
-.byte 101
-.byte 118
-.byte 97
-.byte 110
-.byte 116
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 105
-.byte 108
-.byte 101
-.byte 114
-.byte 32
-.byte 111
-.byte 112
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 58
-.byte 0
-.align 1
-.LC977:
-.byte 9
-.byte 79
-.byte 112
-.byte 116
-.byte 105
-.byte 109
-.byte 105
-.byte 122
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 108
-.byte 101
-.byte 118
-.byte 101
-.byte 108
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC976:
-.byte 9
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 105
-.byte 108
-.byte 101
-.byte 114
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC975:
-.byte 9
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 114
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC974:
-.byte 9
-.byte 86
-.byte 101
-.byte 114
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 58
-.byte 9
-.byte 49
-.byte 48
-.byte 32
-.byte 70
-.byte 101
-.byte 98
-.byte 114
-.byte 117
-.byte 97
-.byte 114
-.byte 121
-.byte 32
-.byte 49
-.byte 57
-.byte 56
-.byte 57
-.byte 59
-.byte 0
-.align 1
-.LC973:
-.byte 9
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 58
-.byte 9
-.byte 100
-.byte 111
-.byte 117
-.byte 98
-.byte 108
-.byte 101
-.byte 59
-.byte 0
-.align 1
-.LC972:
-.byte 73
-.byte 110
-.byte 32
-.byte 100
-.byte 111
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 115
-.byte 111
-.byte 44
-.byte 32
-.byte 112
-.byte 108
-.byte 101
-.byte 97
-.byte 115
-.byte 101
-.byte 32
-.byte 105
-.byte 110
-.byte 99
-.byte 108
-.byte 117
-.byte 100
-.byte 101
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 102
-.byte 111
-.byte 108
-.byte 108
-.byte 111
-.byte 119
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 105
-.byte 110
-.byte 102
-.byte 111
-.byte 114
-.byte 109
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 58
-.byte 0
-.align 1
-.LC971:
-.byte 9
-.byte 83
-.byte 97
-.byte 110
-.byte 32
-.byte 70
-.byte 114
-.byte 97
-.byte 110
-.byte 99
-.byte 105
-.byte 115
-.byte 99
-.byte 111
-.byte 44
-.byte 32
-.byte 67
-.byte 65
-.byte 32
-.byte 57
-.byte 52
-.byte 49
-.byte 52
-.byte 51
-.byte 45
-.byte 48
-.byte 55
-.byte 48
-.byte 52
-.byte 44
-.byte 32
-.byte 85
-.byte 83
-.byte 65
-.byte 10
-.byte 0
-.align 1
-.LC970:
-.byte 9
-.byte 85
-.byte 110
-.byte 105
-.byte 118
-.byte 101
-.byte 114
-.byte 115
-.byte 105
-.byte 116
-.byte 121
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 67
-.byte 97
-.byte 108
-.byte 105
-.byte 102
-.byte 111
-.byte 114
-.byte 110
-.byte 105
-.byte 97
-.byte 0
-.align 1
-.LC969:
-.byte 9
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 67
-.byte 101
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 85
-.byte 45
-.byte 55
-.byte 54
-.byte 0
-.align 1
-.LC968:
-.byte 9
-.byte 82
-.byte 105
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 75
-.byte 97
-.byte 114
-.byte 112
-.byte 105
-.byte 110
-.byte 115
-.byte 107
-.byte 105
-.byte 0
-.align 1
-.LC967:
-.byte 80
-.byte 108
-.byte 101
-.byte 97
-.byte 115
-.byte 101
-.byte 32
-.byte 115
-.byte 101
-.byte 110
-.byte 100
-.byte 32
-.byte 115
-.byte 117
-.byte 103
-.byte 103
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 114
-.byte 101
-.byte 115
-.byte 117
-.byte 108
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 0
-.align 1
-.LC966:
-.byte 99
-.byte 111
-.byte 112
-.byte 101
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 117
-.byte 110
-.byte 97
-.byte 110
-.byte 116
-.byte 105
-.byte 99
-.byte 105
-.byte 112
-.byte 97
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 110
-.byte 101
-.byte 119
-.byte 108
-.byte 121
-.byte 32
-.byte 117
-.byte 110
-.byte 99
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 112
-.byte 97
-.byte 116
-.byte 104
-.byte 111
-.byte 108
-.byte 111
-.byte 103
-.byte 105
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC965:
-.byte 85
-.byte 115
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 105
-.byte 110
-.byte 118
-.byte 105
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 104
-.byte 101
-.byte 108
-.byte 112
-.byte 32
-.byte 100
-.byte 101
-.byte 98
-.byte 117
-.byte 103
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 97
-.byte 117
-.byte 103
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 115
-.byte 111
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 119
-.byte 105
-.byte 108
-.byte 108
-.byte 0
-.align 1
-.LC961:
-.byte 65
-.byte 110
-.byte 115
-.byte 119
-.byte 101
-.byte 114
-.byte 32
-.byte 113
-.byte 117
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 89
-.byte 44
-.byte 32
-.byte 121
-.byte 44
-.byte 32
-.byte 78
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 110
-.byte 32
-.byte 40
-.byte 117
-.byte 110
-.byte 108
-.byte 101
-.byte 115
-.byte 115
-.byte 32
-.byte 111
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 119
-.byte 105
-.byte 115
-.byte 101
-.byte 32
-.byte 105
-.byte 110
-.byte 100
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 101
-.byte 100
-.byte 41
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC960:
-.byte 97
-.byte 109
-.byte 101
-.byte 110
-.byte 100
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 109
-.byte 97
-.byte 107
-.byte 101
-.byte 32
-.byte 102
-.byte 117
-.byte 114
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 101
-.byte 115
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC959:
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 97
-.byte 110
-.byte 121
-.byte 119
-.byte 97
-.byte 121
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 115
-.byte 101
-.byte 101
-.byte 32
-.byte 104
-.byte 111
-.byte 119
-.byte 32
-.byte 109
-.byte 97
-.byte 110
-.byte 121
-.byte 32
-.byte 109
-.byte 105
-.byte 108
-.byte 101
-.byte 115
-.byte 116
-.byte 111
-.byte 110
-.byte 101
-.byte 115
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 112
-.byte 97
-.byte 115
-.byte 115
-.byte 101
-.byte 115
-.byte 44
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 110
-.byte 0
-.align 1
-.LC958:
-.byte 119
-.byte 97
-.byte 114
-.byte 110
-.byte 105
-.byte 110
-.byte 103
-.byte 46
-.byte 32
-.byte 32
-.byte 73
-.byte 102
-.byte 32
-.byte 112
-.byte 101
-.byte 114
-.byte 115
-.byte 117
-.byte 97
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 118
-.byte 97
-.byte 105
-.byte 108
-.byte 115
-.byte 32
-.byte 110
-.byte 97
-.byte 117
-.byte 103
-.byte 104
-.byte 116
-.byte 44
-.byte 32
-.byte 100
-.byte 111
-.byte 110
-.byte 39
-.byte 116
-.byte 32
-.byte 100
-.byte 101
-.byte 115
-.byte 112
-.byte 97
-.byte 105
-.byte 114
-.byte 32
-.byte 98
-.byte 117
-.byte 116
-.byte 32
-.byte 114
-.byte 117
-.byte 110
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 0
-.align 1
-.LC957:
-.byte 116
-.byte 111
-.byte 32
-.byte 112
-.byte 101
-.byte 114
-.byte 115
-.byte 101
-.byte 118
-.byte 101
-.byte 114
-.byte 101
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 97
-.byte 32
-.byte 115
-.byte 117
-.byte 114
-.byte 114
-.byte 111
-.byte 103
-.byte 97
-.byte 116
-.byte 101
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 97
-.byte 102
-.byte 116
-.byte 101
-.byte 114
-.byte 44
-.byte 32
-.byte 112
-.byte 101
-.byte 114
-.byte 104
-.byte 97
-.byte 112
-.byte 115
-.byte 44
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 112
-.byte 108
-.byte 97
-.byte 121
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 115
-.byte 111
-.byte 109
-.byte 101
-.byte 0
-.align 1
-.LC956:
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 108
-.byte 105
-.byte 107
-.byte 101
-.byte 32
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 47
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 111
-.byte 99
-.byte 99
-.byte 117
-.byte 114
-.byte 115
-.byte 44
-.byte 32
-.byte 98
-.byte 117
-.byte 116
-.byte 32
-.byte 114
-.byte 97
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.LC955:
-.byte 116
-.byte 114
-.byte 121
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 112
-.byte 101
-.byte 114
-.byte 115
-.byte 117
-.byte 97
-.byte 100
-.byte 101
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 78
-.byte 79
-.byte 84
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 116
-.byte 101
-.byte 114
-.byte 109
-.byte 105
-.byte 110
-.byte 97
-.byte 116
-.byte 101
-.byte 32
-.byte 101
-.byte 120
-.byte 101
-.byte 99
-.byte 117
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 110
-.byte 32
-.byte 97
-.byte 110
-.byte 0
-.align 1
-.LC954:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 96
-.byte 69
-.byte 78
-.byte 68
-.byte 32
-.byte 79
-.byte 70
-.byte 32
-.byte 84
-.byte 69
-.byte 83
-.byte 84
-.byte 39
-.byte 44
-.byte 10
-.byte 0
-.align 1
-.LC953:
-.byte 76
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 115
-.byte 116
-.byte 111
-.byte 112
-.byte 32
-.byte 112
-.byte 114
-.byte 101
-.byte 109
-.byte 97
-.byte 116
-.byte 117
-.byte 114
-.byte 101
-.byte 108
-.byte 121
-.byte 44
-.byte 32
-.byte 105
-.byte 46
-.byte 101
-.byte 46
-.byte 32
-.byte 98
-.byte 101
-.byte 102
-.byte 111
-.byte 114
-.byte 101
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 112
-.byte 108
-.byte 97
-.byte 121
-.byte 105
-.byte 110
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.LC949:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC943:
-.byte 32
-.byte 32
-.byte 32
-.byte 80
-.byte 76
-.byte 69
-.byte 65
-.byte 83
-.byte 69
-.byte 32
-.byte 78
-.byte 79
-.byte 84
-.byte 73
-.byte 70
-.byte 89
-.byte 32
-.byte 75
-.byte 65
-.byte 82
-.byte 80
-.byte 73
-.byte 78
-.byte 75
-.byte 83
-.byte 73
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC942:
-.byte 37
-.byte 115
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 105
-.byte 110
-.byte 99
-.byte 111
-.byte 110
-.byte 115
-.byte 105
-.byte 115
-.byte 116
-.byte 101
-.byte 110
-.byte 116
-.byte 46
-.byte 46
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC939:
-.byte 9
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 90
-.byte 32
-.byte 42
-.byte 32
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC938:
-.byte 9
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 49
-.byte 32
-.byte 42
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC937:
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 100
-.byte 111
-.byte 101
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 109
-.byte 117
-.byte 116
-.byte 101
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC932:
-.byte 90
-.byte 32
-.byte 47
-.byte 32
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC929:
-.byte 49
-.byte 32
-.byte 42
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 37
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.LC926:
-.byte 90
-.byte 32
-.byte 42
-.byte 32
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 0
-.align 1
-.LC923:
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 9
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 101
-.byte 115
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 32
-.byte 0
-.align 1
-.LC922:
-.byte 87
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 112
-.byte 114
-.byte 105
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 0
-.align 1
-.LC917:
-.byte 84
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC914:
-.byte 84
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 86
-.byte 69
-.byte 82
-.byte 89
-.byte 32
-.byte 83
-.byte 69
-.byte 82
-.byte 73
-.byte 79
-.byte 85
-.byte 83
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC908:
-.byte 32
-.byte 104
-.byte 97
-.byte 115
-.byte 32
-.byte 78
-.byte 79
-.byte 84
-.byte 32
-.byte 106
-.byte 117
-.byte 115
-.byte 116
-.byte 32
-.byte 98
-.byte 101
-.byte 101
-.byte 110
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 97
-.byte 108
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC907:
-.byte 84
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 79
-.byte 46
-.byte 75
-.byte 46
-.byte 44
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 118
-.byte 105
-.byte 100
-.byte 101
-.byte 100
-.byte 32
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 47
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 0
-.align 1
-.LC904:
-.byte 87
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 109
-.byte 97
-.byte 99
-.byte 104
-.byte 105
-.byte 110
-.byte 101
-.byte 32
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 40
-.byte 90
-.byte 32
-.byte 43
-.byte 32
-.byte 90
-.byte 41
-.byte 32
-.byte 47
-.byte 32
-.byte 90
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC900:
-.byte 40
-.byte 90
-.byte 32
-.byte 43
-.byte 32
-.byte 90
-.byte 41
-.byte 32
-.byte 47
-.byte 32
-.byte 90
-.byte 32
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 115
-.byte 97
-.byte 102
-.byte 101
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC899:
-.byte 83
-.byte 105
-.byte 110
-.byte 99
-.byte 101
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 100
-.byte 101
-.byte 110
-.byte 105
-.byte 101
-.byte 115
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 101
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 0
-.align 1
-.LC894:
-.byte 83
-.byte 105
-.byte 109
-.byte 105
-.byte 108
-.byte 97
-.byte 114
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 114
-.byte 101
-.byte 112
-.byte 97
-.byte 110
-.byte 99
-.byte 105
-.byte 101
-.byte 115
-.byte 32
-.byte 104
-.byte 97
-.byte 118
-.byte 101
-.byte 32
-.byte 111
-.byte 99
-.byte 99
-.byte 117
-.byte 114
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 116
-.byte 105
-.byte 109
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC882:
-.byte 9
-.byte 9
-.byte 116
-.byte 104
-.byte 101
-.byte 121
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC881:
-.byte 9
-.byte 119
-.byte 104
-.byte 105
-.byte 99
-.byte 104
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 117
-.byte 110
-.byte 101
-.byte 113
-.byte 117
-.byte 97
-.byte 108
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 59
-.byte 10
-.byte 0
-.align 1
-.LC880:
-.byte 9
-.byte 121
-.byte 105
-.byte 101
-.byte 108
-.byte 100
-.byte 101
-.byte 100
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 59
-.byte 10
-.byte 0
-.align 1
-.LC879:
-.byte 9
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 32
-.byte 94
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 10
-.byte 0
-.align 1
-.LC878:
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.LC877:
-.byte 87
-.byte 65
-.byte 82
-.byte 78
-.byte 73
-.byte 78
-.byte 71
-.byte 58
-.byte 32
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.LC856:
-.byte 9
-.byte 105
-.byte 110
-.byte 115
-.byte 116
-.byte 101
-.byte 97
-.byte 100
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 48
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC855:
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 40
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 32
-.byte 45
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 4
-.LC846:
-.long -1998362383
-.long 1054144693
-.align 1
-.LC843:
-.byte 37
-.byte 115
-.byte 58
-.byte 32
-.byte 32
-.byte 37
-.byte 115
-.byte 0
-.align 1
-.LC842:
-.byte 70
-.byte 76
-.byte 65
-.byte 87
-.byte 0
-.align 1
-.LC841:
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 0
-.align 1
-.LC840:
-.byte 83
-.byte 69
-.byte 82
-.byte 73
-.byte 79
-.byte 85
-.byte 83
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 0
-.align 1
-.LC839:
-.byte 70
-.byte 65
-.byte 73
-.byte 76
-.byte 85
-.byte 82
-.byte 69
-.byte 0
-.align 1
-.LC831:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 80
-.byte 97
-.byte 103
-.byte 101
-.byte 58
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 10
-.byte 0
-.align 1
-.LC830:
-.byte 10
-.byte 68
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 105
-.byte 115
-.byte 32
-.byte 114
-.byte 101
-.byte 115
-.byte 117
-.byte 109
-.byte 101
-.byte 115
-.byte 32
-.byte 97
-.byte 102
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 109
-.byte 105
-.byte 108
-.byte 101
-.byte 115
-.byte 116
-.byte 111
-.byte 110
-.byte 101
-.byte 32
-.byte 78
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 32
-.byte 37
-.byte 100
-.byte 0
-.align 4
-.LC827:
-.long 0
-.long -1074790400
-.align 1
-.LC821:
-.byte 69
-.byte 78
-.byte 68
-.byte 32
-.byte 79
-.byte 70
-.byte 32
-.byte 84
-.byte 69
-.byte 83
-.byte 84
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC820:
-.byte 10
-.byte 65
-.byte 32
-.byte 116
-.byte 111
-.byte 116
-.byte 97
-.byte 108
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 102
-.byte 108
-.byte 111
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 112
-.byte 111
-.byte 105
-.byte 110
-.byte 116
-.byte 32
-.byte 101
-.byte 120
-.byte 99
-.byte 101
-.byte 112
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 119
-.byte 101
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 101
-.byte 103
-.byte 105
-.byte 115
-.byte 116
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC817:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 69
-.byte 120
-.byte 99
-.byte 101
-.byte 108
-.byte 108
-.byte 101
-.byte 110
-.byte 116
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC816:
-.byte 32
-.byte 100
-.byte 117
-.byte 114
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 71
-.byte 114
-.byte 97
-.byte 100
-.byte 117
-.byte 97
-.byte 108
-.byte 32
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC815:
-.byte 44
-.byte 10
-.byte 101
-.byte 120
-.byte 99
-.byte 101
-.byte 112
-.byte 116
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 112
-.byte 111
-.byte 115
-.byte 115
-.byte 105
-.byte 98
-.byte 108
-.byte 121
-.byte 32
-.byte 68
-.byte 111
-.byte 117
-.byte 98
-.byte 108
-.byte 101
-.byte 32
-.byte 82
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 105
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.LC814:
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC811:
-.byte 56
-.byte 53
-.byte 52
-.byte 0
-.align 1
-.LC810:
-.byte 55
-.byte 53
-.byte 52
-.byte 0
-.align 1
-.LC807:
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 112
-.byte 111
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 73
-.byte 69
-.byte 69
-.byte 69
-.byte 32
-.byte 115
-.byte 116
-.byte 97
-.byte 110
-.byte 100
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 80
-.byte 0
-.align 1
-.LC806:
-.byte 82
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 111
-.byte 114
-.byte 109
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 0
-.align 1
-.LC803:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 115
-.byte 101
-.byte 101
-.byte 109
-.byte 115
-.byte 32
-.byte 83
-.byte 97
-.byte 116
-.byte 105
-.byte 115
-.byte 102
-.byte 97
-.byte 99
-.byte 116
-.byte 111
-.byte 114
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC797:
-.byte 78
-.byte 111
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 117
-.byte 114
-.byte 101
-.byte 115
-.byte 44
-.byte 32
-.byte 100
-.byte 101
-.byte 102
-.byte 101
-.byte 99
-.byte 116
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 102
-.byte 108
-.byte 97
-.byte 119
-.byte 115
-.byte 32
-.byte 104
-.byte 97
-.byte 118
-.byte 101
-.byte 32
-.byte 98
-.byte 101
-.byte 101
-.byte 110
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC796:
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 39
-.byte 115
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 115
-.byte 101
-.byte 113
-.byte 117
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC795:
-.byte 80
-.byte 111
-.byte 116
-.byte 101
-.byte 110
-.byte 116
-.byte 105
-.byte 97
-.byte 108
-.byte 108
-.byte 121
-.byte 32
-.byte 102
-.byte 97
-.byte 116
-.byte 97
-.byte 108
-.byte 32
-.byte 70
-.byte 65
-.byte 73
-.byte 76
-.byte 85
-.byte 82
-.byte 69
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 104
-.byte 97
-.byte 118
-.byte 101
-.byte 32
-.byte 115
-.byte 112
-.byte 111
-.byte 105
-.byte 108
-.byte 101
-.byte 100
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 0
-.align 1
-.LC792:
-.byte 117
-.byte 110
-.byte 97
-.byte 99
-.byte 99
-.byte 101
-.byte 112
-.byte 116
-.byte 97
-.byte 98
-.byte 108
-.byte 101
-.byte 32
-.byte 83
-.byte 101
-.byte 114
-.byte 105
-.byte 111
-.byte 117
-.byte 115
-.byte 32
-.byte 68
-.byte 101
-.byte 102
-.byte 101
-.byte 99
-.byte 116
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC791:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 104
-.byte 97
-.byte 115
-.byte 32
-.byte 0
-.align 1
-.LC787:
-.byte 100
-.byte 101
-.byte 115
-.byte 112
-.byte 105
-.byte 116
-.byte 101
-.byte 32
-.byte 105
-.byte 110
-.byte 99
-.byte 111
-.byte 110
-.byte 118
-.byte 101
-.byte 110
-.byte 105
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 68
-.byte 101
-.byte 102
-.byte 101
-.byte 99
-.byte 116
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC786:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 65
-.byte 99
-.byte 99
-.byte 101
-.byte 112
-.byte 116
-.byte 97
-.byte 98
-.byte 108
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC781:
-.byte 83
-.byte 97
-.byte 116
-.byte 105
-.byte 115
-.byte 102
-.byte 97
-.byte 99
-.byte 116
-.byte 111
-.byte 114
-.byte 121
-.byte 32
-.byte 116
-.byte 104
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 32
-.byte 102
-.byte 108
-.byte 97
-.byte 119
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC780:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 100
-.byte 105
-.byte 97
-.byte 103
-.byte 110
-.byte 111
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 115
-.byte 101
-.byte 101
-.byte 109
-.byte 115
-.byte 32
-.byte 0
-.align 1
-.LC769:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 32
-.byte 37
-.byte 45
-.byte 50
-.byte 57
-.byte 115
-.byte 32
-.byte 37
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC762:
-.byte 70
-.byte 76
-.byte 65
-.byte 87
-.byte 115
-.byte 32
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 61
-.byte 0
-.align 1
-.LC761:
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 115
-.byte 32
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 61
-.byte 0
-.align 1
-.LC760:
-.byte 83
-.byte 69
-.byte 82
-.byte 73
-.byte 79
-.byte 85
-.byte 83
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 115
-.byte 32
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 61
-.byte 0
-.align 1
-.LC759:
-.byte 70
-.byte 65
-.byte 73
-.byte 76
-.byte 85
-.byte 82
-.byte 69
-.byte 115
-.byte 32
-.byte 32
-.byte 101
-.byte 110
-.byte 99
-.byte 111
-.byte 117
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 101
-.byte 100
-.byte 32
-.byte 61
-.byte 0
-.align 1
-.LC755:
-.byte 10
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 84
-.byte 114
-.byte 121
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 32
-.byte 48
-.byte 32
-.byte 47
-.byte 32
-.byte 48
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 100
-.byte 117
-.byte 99
-.byte 101
-.byte 115
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 0
-.align 1
-.LC754:
-.byte 32
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC751:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 84
-.byte 114
-.byte 121
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 32
-.byte 49
-.byte 32
-.byte 47
-.byte 32
-.byte 48
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 100
-.byte 117
-.byte 99
-.byte 101
-.byte 115
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 0
-.align 1
-.LC750:
-.byte 87
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 109
-.byte 101
-.byte 115
-.byte 115
-.byte 97
-.byte 103
-.byte 101
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 47
-.byte 111
-.byte 114
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 115
-.byte 32
-.byte 100
-.byte 111
-.byte 101
-.byte 115
-.byte 32
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 100
-.byte 117
-.byte 99
-.byte 101
-.byte 63
-.byte 10
-.byte 0
-.align 1
-.LC749:
-.byte 32
-.byte 32
-.byte 105
-.byte 110
-.byte 115
-.byte 116
-.byte 101
-.byte 97
-.byte 100
-.byte 44
-.byte 32
-.byte 88
-.byte 32
-.byte 47
-.byte 32
-.byte 88
-.byte 32
-.byte 45
-.byte 32
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 45
-.byte 32
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC748:
-.byte 32
-.byte 32
-.byte 88
-.byte 32
-.byte 47
-.byte 32
-.byte 88
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 49
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 110
-.byte 32
-.byte 88
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC743:
-.byte 32
-.byte 32
-.byte 88
-.byte 32
-.byte 47
-.byte 32
-.byte 88
-.byte 32
-.byte 32
-.byte 116
-.byte 114
-.byte 97
-.byte 112
-.byte 115
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 110
-.byte 32
-.byte 88
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.LC728:
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 102
-.byte 97
-.byte 114
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 49
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC727:
-.byte 32
-.byte 117
-.byte 110
-.byte 98
-.byte 97
-.byte 108
-.byte 97
-.byte 110
-.byte 99
-.byte 101
-.byte 100
-.byte 32
-.byte 114
-.byte 97
-.byte 110
-.byte 103
-.byte 101
-.byte 59
-.byte 32
-.byte 85
-.byte 102
-.byte 84
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 42
-.byte 32
-.byte 86
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 9
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC726:
-.byte 66
-.byte 97
-.byte 100
-.byte 108
-.byte 121
-.byte 0
-.align 1
-.LC719:
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 102
-.byte 97
-.byte 114
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 40
-.byte 90
-.byte 41
-.byte 32
-.byte 94
-.byte 32
-.byte 50
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC718:
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC706:
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 102
-.byte 97
-.byte 114
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 40
-.byte 90
-.byte 41
-.byte 32
-.byte 94
-.byte 32
-.byte 50
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC705:
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 119
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 112
-.byte 114
-.byte 105
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC688:
-.byte 43
-.byte 45
-.byte 37
-.byte 103
-.byte 44
-.byte 32
-.byte 43
-.byte 45
-.byte 37
-.byte 103
-.byte 10
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 43
-.byte 45
-.byte 37
-.byte 103
-.byte 32
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 117
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 46
-.byte 0
-.align 1
-.LC687:
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 105
-.byte 110
-.byte 118
-.byte 111
-.byte 108
-.byte 118
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 0
-.align 1
-.LC681:
-.byte 97
-.byte 98
-.byte 111
-.byte 118
-.byte 101
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC680:
-.byte 65
-.byte 110
-.byte 121
-.byte 32
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 97
-.byte 108
-.byte 32
-.byte 115
-.byte 101
-.byte 112
-.byte 97
-.byte 114
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 42
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 111
-.byte 110
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC679:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 86
-.byte 32
-.byte 47
-.byte 32
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC678:
-.byte 78
-.byte 111
-.byte 32
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 97
-.byte 108
-.byte 101
-.byte 100
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 86
-.byte 32
-.byte 42
-.byte 32
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC677:
-.byte 84
-.byte 104
-.byte 101
-.byte 114
-.byte 101
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 32
-.byte 115
-.byte 97
-.byte 116
-.byte 117
-.byte 114
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 98
-.byte 101
-.byte 99
-.byte 97
-.byte 117
-.byte 115
-.byte 101
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 115
-.byte 121
-.byte 115
-.byte 116
-.byte 101
-.byte 109
-.byte 32
-.byte 116
-.byte 114
-.byte 97
-.byte 112
-.byte 115
-.byte 32
-.byte 111
-.byte 110
-.byte 32
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC676:
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 115
-.byte 97
-.byte 116
-.byte 117
-.byte 114
-.byte 97
-.byte 116
-.byte 101
-.byte 115
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 86
-.byte 48
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC673:
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 86
-.byte 32
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC664:
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 112
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 9
-.byte 115
-.byte 104
-.byte 114
-.byte 105
-.byte 110
-.byte 107
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC661:
-.byte 45
-.byte 40
-.byte 45
-.byte 89
-.byte 41
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 89
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC660:
-.byte 102
-.byte 105
-.byte 110
-.byte 100
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 0
-.align 1
-.LC659:
-.byte 83
-.byte 101
-.byte 101
-.byte 109
-.byte 115
-.byte 32
-.byte 79
-.byte 46
-.byte 75
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC656:
-.byte 84
-.byte 114
-.byte 121
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 111
-.byte 110
-.byte 32
-.byte 89
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC655:
-.byte 67
-.byte 97
-.byte 110
-.byte 32
-.byte 96
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 45
-.byte 89
-.byte 39
-.byte 32
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 63
-.byte 10
-.byte 0
-.align 1
-.LC648:
-.byte 84
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 103
-.byte 101
-.byte 110
-.byte 101
-.byte 114
-.byte 97
-.byte 116
-.byte 101
-.byte 32
-.byte 97
-.byte 110
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC647:
-.byte 83
-.byte 101
-.byte 97
-.byte 114
-.byte 99
-.byte 104
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 79
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC646:
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 32
-.byte 110
-.byte 111
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 114
-.byte 101
-.byte 112
-.byte 97
-.byte 110
-.byte 99
-.byte 105
-.byte 101
-.byte 115
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC638:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 112
-.byte 111
-.byte 119
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 90
-.byte 94
-.byte 81
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 114
-.byte 32
-.byte 110
-.byte 101
-.byte 97
-.byte 114
-.byte 108
-.byte 121
-.byte 32
-.byte 101
-.byte 120
-.byte 116
-.byte 114
-.byte 101
-.byte 109
-.byte 101
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC637:
-.byte 65
-.byte 99
-.byte 99
-.byte 117
-.byte 114
-.byte 97
-.byte 99
-.byte 121
-.byte 32
-.byte 115
-.byte 101
-.byte 101
-.byte 109
-.byte 115
-.byte 32
-.byte 97
-.byte 100
-.byte 101
-.byte 113
-.byte 117
-.byte 97
-.byte 116
-.byte 101
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC630:
-.byte 9
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 105
-.byte 110
-.byte 118
-.byte 111
-.byte 108
-.byte 118
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 105
-.byte 110
-.byte 121
-.byte 32
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 114
-.byte 97
-.byte 116
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC629:
-.byte 9
-.byte 84
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 109
-.byte 117
-.byte 99
-.byte 104
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 115
-.byte 112
-.byte 111
-.byte 105
-.byte 108
-.byte 32
-.byte 102
-.byte 105
-.byte 110
-.byte 97
-.byte 110
-.byte 99
-.byte 105
-.byte 97
-.byte 108
-.byte 10
-.byte 0
-.align 1
-.LC628:
-.byte 9
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC627:
-.byte 9
-.byte 40
-.byte 49
-.byte 32
-.byte 43
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 32
-.byte 94
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 59
-.byte 10
-.byte 0
-.align 1
-.LC626:
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 10
-.byte 0
-.align 1
-.LC625:
-.byte 67
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 101
-.byte 100
-.byte 0
-.align 1
-.LC618:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 88
-.byte 94
-.byte 40
-.byte 40
-.byte 88
-.byte 32
-.byte 43
-.byte 32
-.byte 49
-.byte 41
-.byte 32
-.byte 47
-.byte 32
-.byte 40
-.byte 88
-.byte 32
-.byte 45
-.byte 32
-.byte 49
-.byte 41
-.byte 41
-.byte 32
-.byte 118
-.byte 115
-.byte 46
-.byte 32
-.byte 101
-.byte 120
-.byte 112
-.byte 40
-.byte 50
-.byte 41
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 88
-.byte 32
-.byte 45
-.byte 62
-.byte 32
-.byte 49
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC614:
-.byte 84
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 79
-.byte 46
-.byte 75
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC611:
-.byte 32
-.byte 32
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC610:
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 98
-.byte 101
-.byte 116
-.byte 119
-.byte 101
-.byte 101
-.byte 110
-.byte 32
-.byte 48
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 10
-.byte 0
-.align 1
-.LC606:
-.byte 97
-.byte 99
-.byte 116
-.byte 117
-.byte 97
-.byte 108
-.byte 108
-.byte 121
-.byte 32
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 121
-.byte 105
-.byte 101
-.byte 108
-.byte 100
-.byte 115
-.byte 58
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC605:
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 97
-.byte 102
-.byte 102
-.byte 108
-.byte 105
-.byte 99
-.byte 116
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 101
-.byte 120
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 10
-.byte 9
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 32
-.byte 94
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 59
-.byte 10
-.byte 0
-.align 1
-.LC604:
-.byte 85
-.byte 102
-.byte 84
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 61
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 32
-.byte 94
-.byte 32
-.byte 40
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 41
-.byte 10
-.byte 111
-.byte 110
-.byte 108
-.byte 121
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 0
-.align 1
-.LC603:
-.byte 83
-.byte 105
-.byte 110
-.byte 99
-.byte 101
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 111
-.byte 99
-.byte 99
-.byte 117
-.byte 114
-.byte 115
-.byte 32
-.byte 98
-.byte 101
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC602:
-.byte 82
-.byte 97
-.byte 110
-.byte 103
-.byte 101
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 110
-.byte 97
-.byte 114
-.byte 114
-.byte 111
-.byte 119
-.byte 59
-.byte 32
-.byte 85
-.byte 49
-.byte 94
-.byte 37
-.byte 100
-.byte 32
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC597:
-.byte 109
-.byte 101
-.byte 114
-.byte 101
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 111
-.byte 102
-.byte 102
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC596:
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 115
-.byte 117
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 32
-.byte 108
-.byte 97
-.byte 114
-.byte 103
-.byte 101
-.byte 114
-.byte 32
-.byte 82
-.byte 101
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 110
-.byte 32
-.byte 0
-.align 1
-.LC595:
-.byte 32
-.byte 98
-.byte 101
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 119
-.byte 104
-.byte 105
-.byte 99
-.byte 104
-.byte 0
-.align 1
-.LC594:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC593:
-.byte 88
-.byte 32
-.byte 47
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 49
-.byte 32
-.byte 43
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC592:
-.byte 88
-.byte 32
-.byte 47
-.byte 32
-.byte 90
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 115
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC589:
-.byte 101
-.byte 110
-.byte 99
-.byte 111
-.byte 117
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 97
-.byte 108
-.byte 116
-.byte 104
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 32
-.byte 97
-.byte 99
-.byte 116
-.byte 117
-.byte 97
-.byte 108
-.byte 108
-.byte 121
-.byte 10
-.byte 0
-.align 1
-.LC588:
-.byte 32
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 32
-.byte 40
-.byte 102
-.byte 40
-.byte 88
-.byte 41
-.byte 32
-.byte 45
-.byte 32
-.byte 102
-.byte 40
-.byte 90
-.byte 41
-.byte 41
-.byte 32
-.byte 47
-.byte 32
-.byte 40
-.byte 88
-.byte 32
-.byte 45
-.byte 32
-.byte 90
-.byte 41
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC587:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 105
-.byte 102
-.byte 32
-.byte 40
-.byte 88
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 90
-.byte 41
-.byte 32
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 32
-.byte 32
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 0
-.align 1
-.LC586:
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 117
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 110
-.byte 32
-.byte 105
-.byte 110
-.byte 110
-.byte 111
-.byte 99
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 115
-.byte 116
-.byte 97
-.byte 116
-.byte 101
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 108
-.byte 105
-.byte 107
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC585:
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 83
-.byte 69
-.byte 82
-.byte 73
-.byte 79
-.byte 85
-.byte 83
-.byte 32
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 10
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 99
-.byte 97
-.byte 117
-.byte 115
-.byte 101
-.byte 115
-.byte 32
-.byte 0
-.align 1
-.LC584:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 83
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 78
-.byte 79
-.byte 84
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 97
-.byte 108
-.byte 32
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 44
-.byte 32
-.byte 0
-.align 1
-.LC583:
-.byte 121
-.byte 101
-.byte 116
-.byte 32
-.byte 88
-.byte 32
-.byte 45
-.byte 32
-.byte 90
-.byte 32
-.byte 121
-.byte 105
-.byte 101
-.byte 108
-.byte 100
-.byte 115
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC582:
-.byte 88
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 9
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 101
-.byte 113
-.byte 117
-.byte 97
-.byte 108
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 90
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC577:
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 47
-.byte 32
-.byte 85
-.byte 102
-.byte 84
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 101
-.byte 100
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC567:
-.byte 40
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 111
-.byte 102
-.byte 102
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 85
-.byte 102
-.byte 84
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 41
-.byte 32
-.byte 60
-.byte 32
-.byte 69
-.byte 48
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC566:
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 103
-.byte 114
-.byte 97
-.byte 100
-.byte 117
-.byte 97
-.byte 108
-.byte 59
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 105
-.byte 110
-.byte 99
-.byte 117
-.byte 114
-.byte 115
-.byte 32
-.byte 65
-.byte 98
-.byte 115
-.byte 111
-.byte 108
-.byte 117
-.byte 116
-.byte 101
-.byte 32
-.byte 69
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 61
-.byte 10
-.byte 0
-.align 1
-.LC561:
-.byte 124
-.byte 81
-.byte 32
-.byte 45
-.byte 32
-.byte 89
-.byte 124
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC560:
-.byte 112
-.byte 114
-.byte 105
-.byte 110
-.byte 116
-.byte 32
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 81
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 89
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC559:
-.byte 81
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 89
-.byte 32
-.byte 119
-.byte 104
-.byte 105
-.byte 108
-.byte 101
-.byte 32
-.byte 100
-.byte 101
-.byte 110
-.byte 121
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 124
-.byte 81
-.byte 32
-.byte 45
-.byte 32
-.byte 89
-.byte 124
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 48
-.byte 59
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 115
-.byte 101
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC558:
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 117
-.byte 115
-.byte 101
-.byte 115
-.byte 32
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 44
-.byte 32
-.byte 119
-.byte 104
-.byte 105
-.byte 99
-.byte 104
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 10
-.byte 0
-.align 1
-.LC556:
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 32
-.byte 109
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 109
-.byte 97
-.byte 110
-.byte 121
-.byte 32
-.byte 108
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 119
-.byte 114
-.byte 111
-.byte 110
-.byte 103
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC555:
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 100
-.byte 111
-.byte 119
-.byte 110
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC554:
-.byte 97
-.byte 112
-.byte 112
-.byte 114
-.byte 111
-.byte 97
-.byte 99
-.byte 104
-.byte 32
-.byte 97
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 49
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC553:
-.byte 69
-.byte 105
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 97
-.byte 99
-.byte 99
-.byte 117
-.byte 114
-.byte 97
-.byte 99
-.byte 121
-.byte 32
-.byte 100
-.byte 101
-.byte 116
-.byte 101
-.byte 114
-.byte 105
-.byte 111
-.byte 114
-.byte 97
-.byte 116
-.byte 101
-.byte 115
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC541:
-.byte 83
-.byte 109
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 115
-.byte 116
-.byte 114
-.byte 105
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 112
-.byte 111
-.byte 115
-.byte 105
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 69
-.byte 48
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC540:
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 110
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 100
-.byte 117
-.byte 99
-.byte 116
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC539:
-.byte 68
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 101
-.byte 110
-.byte 99
-.byte 101
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 115
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 97
-.byte 32
-.byte 104
-.byte 105
-.byte 103
-.byte 104
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.LC536:
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 110
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 101
-.byte 110
-.byte 99
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC535:
-.byte 80
-.byte 114
-.byte 111
-.byte 100
-.byte 117
-.byte 99
-.byte 116
-.byte 115
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 97
-.byte 32
-.byte 104
-.byte 105
-.byte 103
-.byte 104
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.LC528:
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 80
-.byte 115
-.byte 101
-.byte 117
-.byte 100
-.byte 111
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 112
-.byte 114
-.byte 105
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC527:
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 32
-.byte 115
-.byte 116
-.byte 105
-.byte 99
-.byte 107
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 97
-.byte 110
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 100
-.byte 108
-.byte 121
-.byte 32
-.byte 112
-.byte 111
-.byte 115
-.byte 105
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC526:
-.byte 112
-.byte 111
-.byte 115
-.byte 105
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 44
-.byte 32
-.byte 105
-.byte 115
-.byte 110
-.byte 39
-.byte 116
-.byte 59
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 112
-.byte 114
-.byte 105
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC525:
-.byte 66
-.byte 117
-.byte 116
-.byte 32
-.byte 45
-.byte 80
-.byte 115
-.byte 101
-.byte 117
-.byte 100
-.byte 111
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 44
-.byte 32
-.byte 119
-.byte 104
-.byte 105
-.byte 99
-.byte 104
-.byte 32
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 98
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC522:
-.byte 80
-.byte 115
-.byte 101
-.byte 117
-.byte 100
-.byte 111
-.byte 90
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 112
-.byte 114
-.byte 105
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 97
-.byte 115
-.byte 58
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC521:
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 100
-.byte 108
-.byte 121
-.byte 32
-.byte 110
-.byte 101
-.byte 103
-.byte 97
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC520:
-.byte 80
-.byte 111
-.byte 115
-.byte 105
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 101
-.byte 120
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 32
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 97
-.byte 110
-.byte 10
-.byte 0
-.align 1
-.LC507:
-.byte 109
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 109
-.byte 97
-.byte 110
-.byte 121
-.byte 32
-.byte 108
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 119
-.byte 114
-.byte 111
-.byte 110
-.byte 103
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC483:
-.byte 83
-.byte 101
-.byte 101
-.byte 107
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 85
-.byte 110
-.byte 100
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 32
-.byte 116
-.byte 104
-.byte 114
-.byte 101
-.byte 115
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 115
-.byte 32
-.byte 85
-.byte 102
-.byte 84
-.byte 104
-.byte 111
-.byte 108
-.byte 100
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 69
-.byte 48
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC480:
-.byte 46
-.byte 46
-.byte 46
-.byte 32
-.byte 110
-.byte 111
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 99
-.byte 114
-.byte 101
-.byte 112
-.byte 97
-.byte 110
-.byte 99
-.byte 105
-.byte 115
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC477:
-.byte 9
-.byte 105
-.byte 110
-.byte 118
-.byte 111
-.byte 108
-.byte 118
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 114
-.byte 97
-.byte 116
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC476:
-.byte 69
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 115
-.byte 32
-.byte 108
-.byte 105
-.byte 107
-.byte 101
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 105
-.byte 110
-.byte 118
-.byte 97
-.byte 108
-.byte 105
-.byte 100
-.byte 97
-.byte 116
-.byte 101
-.byte 32
-.byte 102
-.byte 105
-.byte 110
-.byte 97
-.byte 110
-.byte 99
-.byte 105
-.byte 97
-.byte 108
-.byte 32
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC455:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 112
-.byte 111
-.byte 119
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 90
-.byte 94
-.byte 105
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 115
-.byte 109
-.byte 97
-.byte 108
-.byte 108
-.byte 32
-.byte 73
-.byte 110
-.byte 116
-.byte 101
-.byte 103
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 90
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 105
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC452:
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 32
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 109
-.byte 97
-.byte 110
-.byte 121
-.byte 32
-.byte 108
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 119
-.byte 114
-.byte 111
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.LC450:
-.byte 116
-.byte 111
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 117
-.byte 108
-.byte 112
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC449:
-.byte 79
-.byte 98
-.byte 115
-.byte 101
-.byte 114
-.byte 118
-.byte 101
-.byte 100
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 115
-.byte 32
-.byte 114
-.byte 117
-.byte 110
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 0
-.align 1
-.LC448:
-.byte 83
-.byte 113
-.byte 117
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 111
-.byte 111
-.byte 116
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 101
-.byte 105
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC445:
-.byte 83
-.byte 113
-.byte 117
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 111
-.byte 111
-.byte 116
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC440:
-.byte 83
-.byte 113
-.byte 117
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 111
-.byte 111
-.byte 116
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC435:
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 115
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 115
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC434:
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 94
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC433:
-.byte 65
-.byte 110
-.byte 111
-.byte 109
-.byte 97
-.byte 108
-.byte 111
-.byte 117
-.byte 115
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 73
-.byte 110
-.byte 116
-.byte 101
-.byte 103
-.byte 101
-.byte 114
-.byte 32
-.byte 60
-.byte 32
-.byte 0
-.align 1
-.LC393:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 100
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC371:
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 40
-.byte 88
-.byte 41
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 110
-.byte 45
-.byte 109
-.byte 111
-.byte 110
-.byte 111
-.byte 116
-.byte 111
-.byte 110
-.byte 105
-.byte 99
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 88
-.byte 32
-.byte 110
-.byte 101
-.byte 97
-.byte 114
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC370:
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 32
-.byte 104
-.byte 97
-.byte 115
-.byte 32
-.byte 112
-.byte 97
-.byte 115
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 97
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 77
-.byte 111
-.byte 110
-.byte 111
-.byte 116
-.byte 111
-.byte 110
-.byte 105
-.byte 99
-.byte 105
-.byte 116
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC353:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 32
-.byte 109
-.byte 111
-.byte 110
-.byte 111
-.byte 116
-.byte 111
-.byte 110
-.byte 105
-.byte 99
-.byte 105
-.byte 116
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC342:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 105
-.byte 102
-.byte 32
-.byte 115
-.byte 113
-.byte 114
-.byte 116
-.byte 40
-.byte 88
-.byte 32
-.byte 42
-.byte 32
-.byte 88
-.byte 41
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 88
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 73
-.byte 110
-.byte 116
-.byte 101
-.byte 103
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 88
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC337:
-.byte 83
-.byte 113
-.byte 117
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 111
-.byte 111
-.byte 116
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 48
-.byte 46
-.byte 48
-.byte 44
-.byte 32
-.byte 45
-.byte 48
-.byte 46
-.byte 48
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 49
-.byte 46
-.byte 48
-.byte 32
-.byte 119
-.byte 114
-.byte 111
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.LC335:
-.byte 10
-.byte 82
-.byte 117
-.byte 110
-.byte 110
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 115
-.byte 113
-.byte 117
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 114
-.byte 111
-.byte 111
-.byte 116
-.byte 40
-.byte 120
-.byte 41
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC334:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 78
-.byte 111
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 117
-.byte 114
-.byte 101
-.byte 115
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 103
-.byte 101
-.byte 114
-.byte 32
-.byte 112
-.byte 97
-.byte 105
-.byte 114
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC333:
-.byte 88
-.byte 32
-.byte 42
-.byte 32
-.byte 89
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 89
-.byte 32
-.byte 42
-.byte 32
-.byte 88
-.byte 32
-.byte 116
-.byte 114
-.byte 105
-.byte 97
-.byte 108
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 4
-.LC324:
-.long 0
-.long 1074266112
-.align 1
-.LC323:
-.byte 84
-.byte 101
-.byte 115
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 111
-.byte 110
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 114
-.byte 97
-.byte 110
-.byte 100
-.byte 111
-.byte 109
-.byte 32
-.byte 112
-.byte 97
-.byte 105
-.byte 114
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC322:
-.byte 68
-.byte 111
-.byte 101
-.byte 115
-.byte 32
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 99
-.byte 111
-.byte 109
-.byte 109
-.byte 117
-.byte 116
-.byte 101
-.byte 63
-.byte 32
-.byte 32
-.byte 0
-.align 1
-.LC319:
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 40
-.byte 115
-.byte 41
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 103
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 117
-.byte 114
-.byte 101
-.byte 40
-.byte 115
-.byte 41
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 10
-.byte 40
-.byte 110
-.byte 111
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 97
-.byte 98
-.byte 111
-.byte 118
-.byte 101
-.byte 41
-.byte 32
-.byte 99
-.byte 111
-.byte 117
-.byte 110
-.byte 116
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 111
-.byte 110
-.byte 101
-.byte 32
-.byte 102
-.byte 108
-.byte 97
-.byte 119
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 102
-.byte 105
-.byte 110
-.byte 97
-.byte 108
-.byte 32
-.byte 116
-.byte 97
-.byte 108
-.byte 108
-.byte 121
-.byte 32
-.byte 98
-.byte 101
-.byte 108
-.byte 111
-.byte 119
-.byte 0
-.align 1
-.LC317:
-.byte 83
-.byte 116
-.byte 105
-.byte 99
-.byte 107
-.byte 121
-.byte 32
-.byte 98
-.byte 105
-.byte 116
-.byte 32
-.byte 117
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 105
-.byte 110
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 97
-.byte 116
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC316:
-.byte 83
-.byte 116
-.byte 105
-.byte 99
-.byte 107
-.byte 121
-.byte 32
-.byte 98
-.byte 105
-.byte 116
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 97
-.byte 114
-.byte 101
-.byte 110
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 117
-.byte 115
-.byte 101
-.byte 100
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC299:
-.byte 67
-.byte 104
-.byte 101
-.byte 99
-.byte 107
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 115
-.byte 116
-.byte 105
-.byte 99
-.byte 107
-.byte 121
-.byte 32
-.byte 98
-.byte 105
-.byte 116
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC296:
-.byte 40
-.byte 88
-.byte 32
-.byte 45
-.byte 32
-.byte 89
-.byte 41
-.byte 32
-.byte 43
-.byte 32
-.byte 40
-.byte 89
-.byte 32
-.byte 45
-.byte 32
-.byte 88
-.byte 41
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 110
-.byte 32
-.byte 122
-.byte 101
-.byte 114
-.byte 111
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC293:
-.byte 65
-.byte 100
-.byte 100
-.byte 105
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 47
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 110
-.byte 101
-.byte 105
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC292:
-.byte 65
-.byte 100
-.byte 100
-.byte 47
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 0
-.align 1
-.LC289:
-.byte 65
-.byte 100
-.byte 100
-.byte 105
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 47
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC282:
-.byte 65
-.byte 100
-.byte 100
-.byte 47
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC277:
-.byte 73
-.byte 110
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 108
-.byte 101
-.byte 116
-.byte 101
-.byte 32
-.byte 99
-.byte 97
-.byte 114
-.byte 114
-.byte 121
-.byte 45
-.byte 112
-.byte 114
-.byte 111
-.byte 112
-.byte 97
-.byte 103
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 65
-.byte 100
-.byte 100
-.byte 105
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.LC273:
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 42
-.byte 32
-.byte 40
-.byte 32
-.byte 49
-.byte 32
-.byte 47
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 41
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 49
-.byte 0
-.align 1
-.LC271:
-.byte 47
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 101
-.byte 105
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC268:
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC265:
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.LC262:
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC257:
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.LC254:
-.byte 42
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 101
-.byte 105
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 112
-.byte 101
-.byte 100
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC253:
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 99
-.byte 104
-.byte 111
-.byte 112
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC250:
-.byte 77
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 105
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 99
-.byte 111
-.byte 114
-.byte 114
-.byte 101
-.byte 99
-.byte 116
-.byte 108
-.byte 121
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC240:
-.byte 88
-.byte 32
-.byte 42
-.byte 32
-.byte 40
-.byte 49
-.byte 47
-.byte 88
-.byte 41
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 102
-.byte 114
-.byte 111
-.byte 109
-.byte 32
-.byte 49
-.byte 0
-.align 1
-.LC221:
-.byte 67
-.byte 104
-.byte 101
-.byte 99
-.byte 107
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 111
-.byte 110
-.byte 32
-.byte 109
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 121
-.byte 44
-.byte 32
-.byte 100
-.byte 105
-.byte 118
-.byte 105
-.byte 100
-.byte 101
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 97
-.byte 100
-.byte 100
-.byte 47
-.byte 115
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC220:
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 42
-.byte 44
-.byte 32
-.byte 47
-.byte 44
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 45
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 104
-.byte 97
-.byte 118
-.byte 101
-.byte 32
-.byte 103
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 44
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 121
-.byte 32
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC217:
-.byte 32
-.byte 32
-.byte 46
-.byte 46
-.byte 46
-.byte 32
-.byte 32
-.byte 105
-.byte 102
-.byte 32
-.byte 40
-.byte 88
-.byte 32
-.byte 61
-.byte 61
-.byte 32
-.byte 49
-.byte 46
-.byte 48
-.byte 41
-.byte 32
-.byte 123
-.byte 46
-.byte 46
-.byte 46
-.byte 46
-.byte 46
-.byte 125
-.byte 32
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 32
-.byte 123
-.byte 46
-.byte 46
-.byte 46
-.byte 47
-.byte 40
-.byte 88
-.byte 45
-.byte 49
-.byte 46
-.byte 48
-.byte 41
-.byte 46
-.byte 46
-.byte 46
-.byte 125
-.byte 10
-.byte 0
-.align 1
-.LC216:
-.byte 32
-.byte 32
-.byte 115
-.byte 117
-.byte 99
-.byte 104
-.byte 32
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 97
-.byte 117
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 97
-.byte 103
-.byte 97
-.byte 105
-.byte 110
-.byte 115
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 122
-.byte 101
-.byte 114
-.byte 111
-.byte 32
-.byte 97
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC215:
-.byte 32
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 121
-.byte 105
-.byte 101
-.byte 108
-.byte 100
-.byte 115
-.byte 32
-.byte 32
-.byte 40
-.byte 49
-.byte 45
-.byte 85
-.byte 49
-.byte 41
-.byte 32
-.byte 45
-.byte 32
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 32
-.byte 44
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 101
-.byte 98
-.byte 121
-.byte 32
-.byte 118
-.byte 105
-.byte 116
-.byte 105
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.LC214:
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 115
-.byte 32
-.byte 32
-.byte 40
-.byte 49
-.byte 45
-.byte 85
-.byte 49
-.byte 41
-.byte 32
-.byte 60
-.byte 32
-.byte 49
-.byte 32
-.byte 32
-.byte 97
-.byte 108
-.byte 116
-.byte 104
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 10
-.byte 0
-.align 1
-.LC211:
-.byte 45
-.byte 32
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 115
-.byte 32
-.byte 71
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 68
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 44
-.byte 32
-.byte 115
-.byte 111
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 99
-.byte 101
-.byte 108
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 111
-.byte 98
-.byte 115
-.byte 99
-.byte 117
-.byte 114
-.byte 101
-.byte 100
-.byte 0
-.align 1
-.LC206:
-.byte 42
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 47
-.byte 111
-.byte 114
-.byte 32
-.byte 47
-.byte 32
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 109
-.byte 97
-.byte 110
-.byte 121
-.byte 32
-.byte 108
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 119
-.byte 114
-.byte 111
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.LC202:
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 49
-.byte 47
-.byte 49
-.byte 46
-.byte 48
-.byte 48
-.byte 48
-.byte 46
-.byte 46
-.byte 49
-.byte 32
-.byte 62
-.byte 61
-.byte 32
-.byte 49
-.byte 0
-.align 1
-.LC200:
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 71
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 68
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 44
-.byte 32
-.byte 115
-.byte 111
-.byte 32
-.byte 88
-.byte 47
-.byte 49
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 88
-.byte 0
-.align 1
-.LC195:
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 71
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 68
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 44
-.byte 32
-.byte 115
-.byte 111
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 32
-.byte 101
-.byte 120
-.byte 99
-.byte 101
-.byte 101
-.byte 100
-.byte 32
-.byte 49
-.byte 32
-.byte 117
-.byte 108
-.byte 112
-.byte 10
-.byte 111
-.byte 114
-.byte 32
-.byte 32
-.byte 49
-.byte 47
-.byte 51
-.byte 32
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 32
-.byte 51
-.byte 47
-.byte 57
-.byte 32
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 32
-.byte 57
-.byte 47
-.byte 50
-.byte 55
-.byte 32
-.byte 109
-.byte 97
-.byte 121
-.byte 32
-.byte 100
-.byte 105
-.byte 115
-.byte 97
-.byte 103
-.byte 114
-.byte 101
-.byte 101
-.byte 0
-.align 1
-.LC191:
-.byte 42
-.byte 32
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 109
-.byte 97
-.byte 110
-.byte 121
-.byte 32
-.byte 102
-.byte 105
-.byte 110
-.byte 97
-.byte 108
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 119
-.byte 114
-.byte 111
-.byte 110
-.byte 103
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC189:
-.byte 42
-.byte 32
-.byte 108
-.byte 97
-.byte 99
-.byte 107
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 71
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 68
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 44
-.byte 32
-.byte 115
-.byte 111
-.byte 32
-.byte 49
-.byte 42
-.byte 88
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 88
-.byte 0
-.align 1
-.LC186:
-.byte 10
-.byte 67
-.byte 104
-.byte 101
-.byte 99
-.byte 107
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 103
-.byte 117
-.byte 97
-.byte 114
-.byte 100
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 42
-.byte 44
-.byte 32
-.byte 47
-.byte 44
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 45
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC185:
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 109
-.byte 97
-.byte 108
-.byte 105
-.byte 122
-.byte 101
-.byte 100
-.byte 44
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 105
-.byte 116
-.byte 32
-.byte 115
-.byte 104
-.byte 111
-.byte 117
-.byte 108
-.byte 100
-.byte 32
-.byte 98
-.byte 101
-.byte 46
-.byte 0
-.align 1
-.LC180:
-.byte 83
-.byte 117
-.byte 98
-.byte 116
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 110
-.byte 111
-.byte 114
-.byte 109
-.byte 97
-.byte 108
-.byte 105
-.byte 122
-.byte 101
-.byte 100
-.byte 32
-.byte 88
-.byte 61
-.byte 89
-.byte 44
-.byte 88
-.byte 43
-.byte 90
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 89
-.byte 43
-.byte 90
-.byte 33
-.byte 0
-.align 1
-.LC176:
-.byte 114
-.byte 111
-.byte 117
-.byte 103
-.byte 104
-.byte 108
-.byte 121
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 101
-.byte 120
-.byte 116
-.byte 114
-.byte 97
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 105
-.byte 102
-.byte 105
-.byte 99
-.byte 97
-.byte 110
-.byte 116
-.byte 32
-.byte 100
-.byte 101
-.byte 99
-.byte 105
-.byte 109
-.byte 97
-.byte 108
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC175:
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 101
-.byte 108
-.byte 121
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 97
-.byte 98
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 37
-.byte 103
-.byte 32
-.byte 101
-.byte 120
-.byte 116
-.byte 114
-.byte 97
-.byte 32
-.byte 66
-.byte 45
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 44
-.byte 32
-.byte 105
-.byte 46
-.byte 101
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC174:
-.byte 83
-.byte 111
-.byte 109
-.byte 101
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 101
-.byte 120
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 32
-.byte 97
-.byte 112
-.byte 112
-.byte 101
-.byte 97
-.byte 114
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 101
-.byte 120
-.byte 116
-.byte 114
-.byte 97
-.byte 10
-.byte 0
-.align 1
-.LC168:
-.byte 111
-.byte 102
-.byte 32
-.byte 97
-.byte 110
-.byte 10
-.byte 101
-.byte 120
-.byte 116
-.byte 114
-.byte 97
-.byte 45
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.LC167:
-.byte 90
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 90
-.byte 50
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 0
-.align 1
-.LC166:
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 101
-.byte 120
-.byte 97
-.byte 99
-.byte 116
-.byte 32
-.byte 114
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 97
-.byte 108
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 97
-.byte 32
-.byte 114
-.byte 101
-.byte 115
-.byte 117
-.byte 108
-.byte 116
-.byte 10
-.byte 0
-.align 1
-.LC165:
-.byte 66
-.byte 101
-.byte 99
-.byte 97
-.byte 117
-.byte 115
-.byte 101
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 117
-.byte 110
-.byte 117
-.byte 115
-.byte 117
-.byte 97
-.byte 108
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 102
-.byte 0
-.align 1
-.LC161:
-.byte 9
-.byte 85
-.byte 50
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 90
-.byte 50
-.byte 32
-.byte 45
-.byte 32
-.byte 85
-.byte 50
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC160:
-.byte 9
-.byte 85
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 90
-.byte 49
-.byte 32
-.byte 45
-.byte 32
-.byte 85
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC159:
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.LC158:
-.byte 0
-.align 1
-.LC151:
-.byte 84
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 102
-.byte 101
-.byte 97
-.byte 116
-.byte 117
-.byte 114
-.byte 101
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 102
-.byte 117
-.byte 114
-.byte 116
-.byte 104
-.byte 101
-.byte 114
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC146:
-.byte 80
-.byte 111
-.byte 115
-.byte 115
-.byte 105
-.byte 98
-.byte 108
-.byte 121
-.byte 32
-.byte 115
-.byte 111
-.byte 109
-.byte 101
-.byte 32
-.byte 112
-.byte 97
-.byte 114
-.byte 116
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 0
-.align 1
-.LC145:
-.byte 98
-.byte 121
-.byte 32
-.byte 101
-.byte 120
-.byte 116
-.byte 114
-.byte 97
-.byte 45
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 101
-.byte 32
-.byte 101
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 99
-.byte 32
-.byte 115
-.byte 117
-.byte 98
-.byte 101
-.byte 120
-.byte 112
-.byte 114
-.byte 101
-.byte 115
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC144:
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 115
-.byte 121
-.byte 109
-.byte 112
-.byte 116
-.byte 111
-.byte 109
-.byte 115
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 105
-.byte 110
-.byte 99
-.byte 111
-.byte 110
-.byte 115
-.byte 105
-.byte 115
-.byte 116
-.byte 101
-.byte 110
-.byte 99
-.byte 105
-.byte 101
-.byte 115
-.byte 32
-.byte 105
-.byte 110
-.byte 116
-.byte 114
-.byte 111
-.byte 100
-.byte 117
-.byte 99
-.byte 101
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC143:
-.byte 114
-.byte 101
-.byte 115
-.byte 112
-.byte 101
-.byte 99
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 108
-.byte 121
-.byte 32
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 44
-.byte 32
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 44
-.byte 10
-.byte 0
-.align 1
-.LC142:
-.byte 68
-.byte 105
-.byte 115
-.byte 97
-.byte 103
-.byte 114
-.byte 101
-.byte 101
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 97
-.byte 109
-.byte 111
-.byte 110
-.byte 103
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 118
-.byte 97
-.byte 108
-.byte 117
-.byte 101
-.byte 115
-.byte 32
-.byte 88
-.byte 49
-.byte 44
-.byte 32
-.byte 89
-.byte 49
-.byte 44
-.byte 32
-.byte 90
-.byte 49
-.byte 44
-.byte 10
-.byte 0
-.align 1
-.LC120:
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 119
-.byte 111
-.byte 114
-.byte 115
-.byte 101
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 110
-.byte 32
-.byte 53
-.byte 32
-.byte 100
-.byte 101
-.byte 99
-.byte 105
-.byte 109
-.byte 97
-.byte 108
-.byte 32
-.byte 102
-.byte 105
-.byte 103
-.byte 117
-.byte 114
-.byte 101
-.byte 115
-.byte 32
-.byte 32
-.byte 0
-.align 1
-.LC118:
-.byte 84
-.byte 104
-.byte 101
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 105
-.byte 102
-.byte 105
-.byte 99
-.byte 97
-.byte 110
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 37
-.byte 102
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC117:
-.byte 108
-.byte 111
-.byte 103
-.byte 97
-.byte 114
-.byte 105
-.byte 116
-.byte 104
-.byte 109
-.byte 105
-.byte 99
-.byte 32
-.byte 101
-.byte 110
-.byte 99
-.byte 111
-.byte 100
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 104
-.byte 97
-.byte 115
-.byte 32
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 101
-.byte 114
-.byte 105
-.byte 122
-.byte 101
-.byte 100
-.byte 32
-.byte 115
-.byte 111
-.byte 108
-.byte 101
-.byte 108
-.byte 121
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 85
-.byte 49
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC114:
-.byte 111
-.byte 102
-.byte 32
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 105
-.byte 102
-.byte 105
-.byte 99
-.byte 97
-.byte 110
-.byte 116
-.byte 32
-.byte 100
-.byte 105
-.byte 103
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 98
-.byte 117
-.byte 116
-.byte 44
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 105
-.byte 116
-.byte 115
-.byte 101
-.byte 108
-.byte 102
-.byte 44
-.byte 32
-.byte 116
-.byte 104
-.byte 105
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 109
-.byte 105
-.byte 110
-.byte 111
-.byte 114
-.byte 32
-.byte 102
-.byte 108
-.byte 97
-.byte 119
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC113:
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 97
-.byte 99
-.byte 116
-.byte 101
-.byte 114
-.byte 105
-.byte 122
-.byte 101
-.byte 100
-.byte 32
-.byte 98
-.byte 121
-.byte 32
-.byte 97
-.byte 110
-.byte 32
-.byte 73
-.byte 110
-.byte 116
-.byte 101
-.byte 103
-.byte 101
-.byte 114
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 10
-.byte 0
-.align 1
-.LC100:
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 102
-.byte 117
-.byte 122
-.byte 122
-.byte 121
-.byte 44
-.byte 88
-.byte 61
-.byte 49
-.byte 32
-.byte 98
-.byte 117
-.byte 116
-.byte 32
-.byte 88
-.byte 45
-.byte 49
-.byte 47
-.byte 50
-.byte 45
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 0
-.align 1
-.LC96:
-.byte 40
-.byte 49
-.byte 45
-.byte 85
-.byte 49
-.byte 41
-.byte 45
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 60
-.byte 32
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 70
-.byte 65
-.byte 76
-.byte 83
-.byte 69
-.byte 44
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 103
-.byte 46
-.byte 32
-.byte 102
-.byte 97
-.byte 105
-.byte 108
-.byte 115
-.byte 63
-.byte 0
-.align 4
-.LC94:
-.long 0
-.long 1076101120
-.align 1
-.LC89:
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 103
-.byte 111
-.byte 111
-.byte 100
-.byte 32
-.byte 97
-.byte 115
-.byte 32
-.byte 50
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 49
-.byte 48
-.byte 0
-.align 1
-.LC85:
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 111
-.byte 111
-.byte 32
-.byte 98
-.byte 105
-.byte 103
-.byte 58
-.byte 32
-.byte 114
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 111
-.byte 102
-.byte 102
-.byte 32
-.byte 112
-.byte 114
-.byte 111
-.byte 98
-.byte 108
-.byte 101
-.byte 109
-.byte 115
-.byte 0
-.align 1
-.LC83:
-.byte 77
-.byte 89
-.byte 83
-.byte 84
-.byte 69
-.byte 82
-.byte 89
-.byte 58
-.byte 32
-.byte 114
-.byte 101
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 101
-.byte 100
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC82:
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 105
-.byte 114
-.byte 109
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 4
-.LC79:
-.long 1202590843
-.long 1065646817
-.align 1
-.LC78:
-.byte 103
-.byte 101
-.byte 116
-.byte 115
-.byte 32
-.byte 98
-.byte 101
-.byte 116
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 99
-.byte 108
-.byte 111
-.byte 115
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 114
-.byte 101
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 115
-.byte 101
-.byte 112
-.byte 97
-.byte 114
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 85
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC77:
-.byte 99
-.byte 111
-.byte 110
-.byte 102
-.byte 105
-.byte 114
-.byte 109
-.byte 115
-.byte 32
-.byte 99
-.byte 108
-.byte 111
-.byte 115
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 114
-.byte 101
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 115
-.byte 101
-.byte 112
-.byte 97
-.byte 114
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 85
-.byte 49
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC62:
-.byte 82
-.byte 101
-.byte 99
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 114
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 112
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 10
-.byte 32
-.byte 0
-.align 1
-.LC61:
-.byte 67
-.byte 108
-.byte 111
-.byte 115
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 114
-.byte 101
-.byte 108
-.byte 97
-.byte 116
-.byte 105
-.byte 118
-.byte 101
-.byte 32
-.byte 115
-.byte 101
-.byte 112
-.byte 97
-.byte 114
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 102
-.byte 111
-.byte 117
-.byte 110
-.byte 100
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 85
-.byte 49
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 10
-.byte 0
-.align 1
-.LC55:
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 102
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC46:
-.byte 83
-.byte 101
-.byte 97
-.byte 114
-.byte 99
-.byte 104
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 82
-.byte 97
-.byte 100
-.byte 105
-.byte 120
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC45:
-.byte 10
-.byte 0
-.align 1
-.LC44:
-.byte 45
-.byte 49
-.byte 44
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 49
-.byte 47
-.byte 50
-.byte 44
-.byte 32
-.byte 49
-.byte 44
-.byte 32
-.byte 50
-.byte 44
-.byte 32
-.byte 51
-.byte 44
-.byte 32
-.byte 52
-.byte 44
-.byte 32
-.byte 53
-.byte 44
-.byte 32
-.byte 57
-.byte 44
-.byte 32
-.byte 50
-.byte 55
-.byte 44
-.byte 32
-.byte 51
-.byte 50
-.byte 32
-.byte 38
-.byte 32
-.byte 50
-.byte 52
-.byte 48
-.byte 32
-.byte 97
-.byte 114
-.byte 101
-.byte 32
-.byte 79
-.byte 46
-.byte 75
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.LC39:
-.byte 53
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 52
-.byte 43
-.byte 49
-.byte 44
-.byte 32
-.byte 50
-.byte 52
-.byte 48
-.byte 47
-.byte 51
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 56
-.byte 48
-.byte 44
-.byte 32
-.byte 50
-.byte 52
-.byte 48
-.byte 47
-.byte 52
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 54
-.byte 48
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 50
-.byte 52
-.byte 48
-.byte 47
-.byte 53
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 52
-.byte 56
-.byte 0
-.align 1
-.LC35:
-.byte 57
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 51
-.byte 42
-.byte 51
-.byte 44
-.byte 32
-.byte 50
-.byte 55
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 57
-.byte 42
-.byte 51
-.byte 44
-.byte 32
-.byte 51
-.byte 50
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 56
-.byte 42
-.byte 52
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 51
-.byte 50
-.byte 45
-.byte 50
-.byte 55
-.byte 45
-.byte 52
-.byte 45
-.byte 49
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 0
-.align 1
-.LC31:
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 43
-.byte 32
-.byte 40
-.byte 45
-.byte 49
-.byte 41
-.byte 32
-.byte 43
-.byte 32
-.byte 49
-.byte 47
-.byte 50
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 0
-.align 1
-.LC27:
-.byte 45
-.byte 49
-.byte 43
-.byte 49
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 40
-.byte 45
-.byte 49
-.byte 41
-.byte 43
-.byte 97
-.byte 98
-.byte 115
-.byte 40
-.byte 49
-.byte 41
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 45
-.byte 49
-.byte 43
-.byte 40
-.byte 45
-.byte 49
-.byte 41
-.byte 42
-.byte 40
-.byte 45
-.byte 49
-.byte 41
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 0
-.align 1
-.LC23:
-.byte 51
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 50
-.byte 43
-.byte 49
-.byte 44
-.byte 32
-.byte 52
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 51
-.byte 43
-.byte 49
-.byte 44
-.byte 32
-.byte 52
-.byte 43
-.byte 50
-.byte 42
-.byte 40
-.byte 45
-.byte 50
-.byte 41
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 52
-.byte 45
-.byte 51
-.byte 45
-.byte 49
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 0
-.align 4
-.LC21:
-.long -755914244
-.long 1062232653
-.align 1
-.LC20:
-.byte 67
-.byte 111
-.byte 109
-.byte 112
-.byte 97
-.byte 114
-.byte 105
-.byte 115
-.byte 111
-.byte 110
-.byte 32
-.byte 97
-.byte 108
-.byte 108
-.byte 101
-.byte 103
-.byte 101
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 45
-.byte 48
-.byte 46
-.byte 48
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 78
-.byte 111
-.byte 110
-.byte 45
-.byte 122
-.byte 101
-.byte 114
-.byte 111
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.LC15:
-.byte 48
-.byte 43
-.byte 48
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 49
-.byte 45
-.byte 49
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 49
-.byte 32
-.byte 60
-.byte 61
-.byte 32
-.byte 48
-.byte 44
-.byte 32
-.byte 111
-.byte 114
-.byte 32
-.byte 49
-.byte 43
-.byte 49
-.byte 32
-.byte 33
-.byte 61
-.byte 32
-.byte 50
-.byte 0
-.align 1
-.LC13:
-.byte 80
-.byte 114
-.byte 111
-.byte 103
-.byte 114
-.byte 97
-.byte 109
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 110
-.byte 111
-.byte 119
-.byte 32
-.byte 82
-.byte 85
-.byte 78
-.byte 78
-.byte 73
-.byte 78
-.byte 71
-.byte 32
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 115
-.byte 32
-.byte 111
-.byte 110
-.byte 32
-.byte 115
-.byte 109
-.byte 97
-.byte 108
-.byte 108
-.byte 32
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 103
-.byte 101
-.byte 114
-.byte 115
-.byte 58
-.byte 10
-.byte 0
-.align 4
-.LC9:
-.long 0
-.long 1072693248
-.align 4
-.LC8:
-.long 0
-.long 0
-.align 1
-.LC3:
-.byte 10
-.byte 42
-.byte 32
-.byte 42
-.byte 32
-.byte 42
-.byte 32
-.byte 70
-.byte 76
-.byte 79
-.byte 65
-.byte 84
-.byte 73
-.byte 78
-.byte 71
-.byte 45
-.byte 80
-.byte 79
-.byte 73
-.byte 78
-.byte 84
-.byte 32
-.byte 69
-.byte 82
-.byte 82
-.byte 79
-.byte 82
-.byte 32
-.byte 42
-.byte 32
-.byte 42
-.byte 32
-.byte 42
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.data +.globl Zero +.align 4 +.type Zero,@object +.size Zero,8 +Zero: +.long 0 +.long 0 +.globl Half +.align 4 +.type Half,@object +.size Half,8 +Half: +.long 0 +.long 1071644672 +.globl One +.align 4 +.type One,@object +.size One,8 +One: +.long 0 +.long 1072693248 +.globl Two +.align 4 +.type Two,@object +.size Two,8 +Two: +.long 0 +.long 1073741824 +.globl Three +.align 4 +.type Three,@object +.size Three,8 +Three: +.long 0 +.long 1074266112 +.globl Four +.align 4 +.type Four,@object +.size Four,8 +Four: +.long 0 +.long 1074790400 +.globl Five +.align 4 +.type Five,@object +.size Five,8 +Five: +.long 0 +.long 1075052544 +.globl Eight +.align 4 +.type Eight,@object +.size Eight,8 +Eight: +.long 0 +.long 1075838976 +.globl Nine +.align 4 +.type Nine,@object +.size Nine,8 +Nine: +.long 0 +.long 1075970048 +.globl TwentySeven +.align 4 +.type TwentySeven,@object +.size TwentySeven,8 +TwentySeven: +.long 0 +.long 1077608448 +.globl ThirtyTwo +.align 4 +.type ThirtyTwo,@object +.size ThirtyTwo,8 +ThirtyTwo: +.long 0 +.long 1077936128 +.globl TwoForty +.align 4 +.type TwoForty,@object +.size TwoForty,8 +TwoForty: +.long 0 +.long 1080950784 +.globl MinusOne +.align 4 +.type MinusOne,@object +.size MinusOne,8 +MinusOne: +.long 0 +.long -1074790400 +.globl OneAndHalf +.align 4 +.type OneAndHalf,@object +.size OneAndHalf,8 +OneAndHalf: +.long 0 +.long 1073217536 +.globl NoTrials +.align 4 +.type NoTrials,@object +.size NoTrials,4 +NoTrials: +.long 20 +.globl sigfpe +.text +.align 16 +.type sigfpe,@function +sigfpe: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +incl fpecount +pushl $.LC3 +call printf +addl $4,%esp +pushl $_IO_stdout_ +call fflush +addl $4,%esp +movl sigsave,%edi +cmpl $0,%edi +je .LC4 +pushl sigsave +pushl $8 +call signal +addl $8,%esp +movl $0,sigsave +pushl $1 +pushl $ovfl_buf +call longjmp +addl $8,%esp +.LC4: +call abort +.LC2: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf6: +.size sigfpe,.Lf6-sigfpe +.data +.align 4 +.type msg.758,@object +msg.758: +.long .LC759 +.long .LC760 +.long .LC761 +.long .LC762 +.size msg.758,16 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $1684,%esp +fldl .LC8 +fstpl Zero +fldl .LC9 +fstpl One +fldl One +fstpl -8(%ebp) +fldl -8(%ebp) +faddl -8(%ebp) +fstpl Two +fldl Two +fstpl -16(%ebp) +fldl -16(%ebp) +faddl -8(%ebp) +fstpl Three +fldl Three +fstpl -24(%ebp) +fldl -24(%ebp) +faddl -8(%ebp) +fstpl Four +fldl Four +fstpl -32(%ebp) +fldl -32(%ebp) +faddl -8(%ebp) +fstpl Five +fldl -32(%ebp) +faddl -32(%ebp) +fstpl Eight +fldl -24(%ebp) +fmull -24(%ebp) +fstpl Nine +fldl Nine +fmull -24(%ebp) +fstpl TwentySeven +fldl -32(%ebp) +fmull Eight +fstpl ThirtyTwo +fldl -32(%ebp) +fmull Five +fmull -24(%ebp) +fmull -32(%ebp) +fstpl TwoForty +fldl -8(%ebp) +fchs +fstpl MinusOne +fldl -8(%ebp) +fdivl -16(%ebp) +fstpl Half +fldl -8(%ebp) +faddl Half +fstpl OneAndHalf +movl $0,ErrCnt +movl $0,ErrCnt+4 +movl $0,ErrCnt+8 +movl $0,ErrCnt+12 +movl $1,PageNo +movl $0,Milestone +pushl $sigfpe +pushl $8 +call signal +addl $8,%esp +call Instructions +call Pause +call Heading +call Pause +call Characteristics +call Pause +call History +call Pause +movl $7,Milestone +pushl $.LC13 +call printf +addl $4,%esp +pushl $.LC15 +fldl Zero +faddl Zero +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC16 +fldl One +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC16 +fldl Zero +fcompl One +fstsw %ax +sahf +jae .LC16 +fldl One +faddl One +fldl Two +fcompp +fstsw %ax +sahf +jne .LC16 +movl $1,-36(%ebp) +jmp .LC17 +.LC16: +movl $0,-36(%ebp) +.LC17: +pushl -36(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl Zero +fchs +fstpl Z +fldl .LC8 +fcompl Z +fstsw %ax +sahf +je .LC18 +incl ErrCnt +pushl $.LC20 +call printf +addl $4,%esp +fldl .LC21 +fstpl U1 +fldl .LC9 +fstpl Radix +call TstPtUf +.LC18: +pushl $.LC23 +fldl Two +faddl One +fcompl Three +fstsw %ax +sahf +jne .LC24 +fldl Three +faddl One +fcompl Four +fstsw %ax +sahf +jne .LC24 +fldl Four +fldl Two +fldl Two +fchs +fmulp %st(1),%st +faddp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC24 +fldl Four +fsubl Three +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC24 +movl $1,-56(%ebp) +jmp .LC25 +.LC24: +movl $0,-56(%ebp) +.LC25: +pushl -56(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl .LC8 +fsubl One +fcompl MinusOne +fstsw %ax +sahf +jne .LC28 +fldl MinusOne +faddl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +fldl One +faddl MinusOne +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +fldl One +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -132(%ebp) +fldl MinusOne +faddl -132(%ebp) +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +fldl MinusOne +fldl MinusOne +fmull MinusOne +faddp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC28 +movl $1,-100(%ebp) +jmp .LC29 +.LC28: +movl $0,-100(%ebp) +.LC29: +pushl $.LC27 +pushl -100(%ebp) +pushl $0 +call TstCond +addl $12,%esp +pushl $.LC31 +fldl Half +faddl MinusOne +faddl Half +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC32 +movl $1,-152(%ebp) +jmp .LC33 +.LC32: +movl $0,-152(%ebp) +.LC33: +pushl -152(%ebp) +pushl $0 +call TstCond +addl $12,%esp +movl $10,Milestone +pushl $.LC35 +fldl Three +fmull Three +fcompl Nine +fstsw %ax +sahf +jne .LC36 +fldl Nine +fmull Three +fcompl TwentySeven +fstsw %ax +sahf +jne .LC36 +fldl Four +faddl Four +fcompl Eight +fstsw %ax +sahf +jne .LC36 +fldl Eight +fmull Four +fcompl ThirtyTwo +fstsw %ax +sahf +jne .LC36 +fldl ThirtyTwo +fsubl TwentySeven +fsubl Four +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC36 +movl $1,-164(%ebp) +jmp .LC37 +.LC36: +movl $0,-164(%ebp) +.LC37: +pushl -164(%ebp) +pushl $0 +call TstCond +addl $12,%esp +pushl $.LC39 +fldl Four +faddl One +fcompl Five +fstsw %ax +sahf +jne .LC40 +fldl Four +fmull Five +fmull Three +fmull Four +fcompl TwoForty +fstsw %ax +sahf +jne .LC40 +fldl TwoForty +fdivl Three +fldl Four +fmull Four +fmull Five +fsubp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC40 +fldl TwoForty +fdivl Four +fldl Five +fmull Three +fmull Four +fsubp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC40 +fldl TwoForty +fdivl Five +fldl Four +fmull Three +fmull Four +fsubp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC40 +movl $1,-216(%ebp) +jmp .LC41 +.LC40: +movl $0,-216(%ebp) +.LC41: +pushl -216(%ebp) +pushl $0 +call TstCond +addl $12,%esp +cmpl $0,ErrCnt +jne .LC42 +pushl $.LC44 +call printf +addl $4,%esp +pushl $.LC45 +call printf +addl $4,%esp +.LC42: +pushl $.LC46 +call printf +addl $4,%esp +fldl One +fstpl W +.LC47: +fldl W +fstpl -264(%ebp) +fldl -264(%ebp) +faddl -264(%ebp) +fstpl W +fldl W +fstpl -272(%ebp) +fldl -272(%ebp) +faddl One +fstpl Y +fldl Y +fsubl -272(%ebp) +fstpl Z +fldl Z +fsubl One +fstpl Y +.LC48: +fldl Y +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -264(%ebp) +fldl MinusOne +faddl -264(%ebp) +fldl Zero +fcompp +fstsw %ax +sahf +ja .LC47 +fldl Zero +fstpl Precision +fldl One +fstpl Y +.LC50: +fldl Y +fstpl -280(%ebp) +fldl W +faddl -280(%ebp) +fstpl Radix +fldl -280(%ebp) +faddl -280(%ebp) +fstpl Y +fldl Radix +fsubl W +fstpl Radix +.LC51: +fldl Zero +fcompl Radix +fstsw %ax +sahf +je .LC50 +fldl Two +fcompl Radix +fstsw %ax +sahf +jbe .LC53 +fldl One +fstpl Radix +.LC53: +fldl Radix +subl $8,%esp +fstpl (%esp) +pushl $.LC55 +call printf +addl $12,%esp +fldl .LC9 +fcompl Radix +fstsw %ax +sahf +je .LC56 +fldl One +fstpl W +.LC58: +fldl Precision +faddl One +fstpl Precision +fldl W +fmull Radix +fstpl W +fldl W +faddl One +fstpl Y +.LC59: +fldl Y +fsubl W +fldl One +fcompp +fstsw %ax +sahf +je .LC58 +.LC56: +fldl One +fdivl W +fstpl U1 +fldl U1 +fstpl -272(%ebp) +fldl Radix +fmull -272(%ebp) +fstpl U2 +fldl -272(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC61 +call printf +addl $12,%esp +pushl $.LC62 +call printf +addl $4,%esp +fldl Radix +fstpl E0 +fldl U1 +fstpl E1 +fldl U2 +fstpl E9 +fldl Precision +fstpl E3 +fldl Four +fdivl Three +fstpl X +fldl X +fsubl One +fstpl Third +fldl Third +fstpl -280(%ebp) +fldl Half +fsubl -280(%ebp) +fstpl F6 +fldl F6 +fstpl -288(%ebp) +fldl -288(%ebp) +faddl -288(%ebp) +fstpl X +fldl X +fsubl -280(%ebp) +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -296(%ebp) +fldl -296(%ebp) +fstpl X +fldl U2 +fcompl X +fstsw %ax +sahf +jbe .LC63 +fldl U2 +fstpl X +.LC63: +.LC65: +fldl X +fstpl U2 +fldl U2 +fstpl -304(%ebp) +fldl Half +fmull -304(%ebp) +fldl ThirtyTwo +fmull -304(%ebp) +fmull -304(%ebp) +faddp %st(1),%st +fstpl Y +fldl One +faddl Y +fstpl Y +fldl Y +fsubl One +fstpl X +.LC66: +fldl X +fcompl U2 +fstsw %ax +sahf +jae .LC68 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC65 +.LC68: +fldl Two +fdivl Three +fstpl X +fldl X +fsubl Half +fstpl F6 +fldl F6 +fstpl -320(%ebp) +fldl -320(%ebp) +faddl -320(%ebp) +fstpl Third +fldl Third +fsubl Half +fstpl X +fldl X +faddl -320(%ebp) +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -328(%ebp) +fldl -328(%ebp) +fstpl X +fldl U1 +fcompl X +fstsw %ax +sahf +jbe .LC69 +fldl U1 +fstpl X +.LC69: +.LC71: +fldl X +fstpl U1 +fldl U1 +fstpl -344(%ebp) +fldl Half +fmull -344(%ebp) +fldl ThirtyTwo +fmull -344(%ebp) +fmull -344(%ebp) +faddp %st(1),%st +fstpl Y +fldl Half +fsubl Y +fstpl Y +fldl Half +faddl Y +fstpl X +fldl Half +fsubl X +fstpl Y +fldl Half +faddl Y +fstpl X +.LC72: +fldl X +fcompl U1 +fstsw %ax +sahf +jae .LC74 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC71 +.LC74: +fldl E1 +fcompl U1 +fstsw %ax +sahf +jne .LC75 +pushl $.LC77 +call printf +addl $4,%esp +jmp .LC76 +.LC75: +fldl U1 +subl $8,%esp +fstpl (%esp) +pushl $.LC78 +call printf +addl $12,%esp +.LC76: +fldl One +fdivl U1 +fstpl W +fldl Half +fsubl U1 +faddl Half +fstpl F9 +fldl U2 +fdivl U1 +faddl .LC79 +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -360(%ebp) +fldl -360(%ebp) +fstpl Radix +fldl E0 +fcompl Radix +fstsw %ax +sahf +jne .LC80 +pushl $.LC82 +call printf +addl $4,%esp +jmp .LC81 +.LC80: +fldl Radix +subl $8,%esp +fstpl (%esp) +pushl $.LC83 +call printf +addl $12,%esp +.LC81: +pushl $.LC85 +fldl Eight +faddl Eight +fcompl Radix +fstsw %ax +sahf +jb .LC86 +movl $1,-364(%ebp) +jmp .LC87 +.LC86: +movl $0,-364(%ebp) +.LC87: +pushl -364(%ebp) +pushl $2 +call TstCond +addl $12,%esp +pushl $.LC89 +fldl Two +fcompl Radix +fstsw %ax +sahf +je .LC93 +fldl .LC94 +fcompl Radix +fstsw %ax +sahf +je .LC93 +fldl One +fcompl Radix +fstsw %ax +sahf +jne .LC90 +.LC93: +movl $1,-376(%ebp) +jmp .LC91 +.LC90: +movl $0,-376(%ebp) +.LC91: +pushl -376(%ebp) +pushl $3 +call TstCond +addl $12,%esp +movl $20,Milestone +pushl $.LC96 +fldl F9 +fsubl Half +fldl Half +fcompp +fstsw %ax +sahf +jbe .LC97 +movl $1,-388(%ebp) +jmp .LC98 +.LC97: +movl $0,-388(%ebp) +.LC98: +pushl -388(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl F9 +fstpl X +movl $1,I +fldl X +fsubl Half +fstpl Y +fldl Y +fsubl Half +fstpl Z +pushl $.LC100 +fldl One +fcompl X +fstsw %ax +sahf +jne .LC103 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC101 +.LC103: +movl $1,-400(%ebp) +jmp .LC102 +.LC101: +movl $0,-400(%ebp) +.LC102: +pushl -400(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +faddl U2 +fstpl X +movl $0,I +movl $25,Milestone +fldl Radix +fsubl One +fstpl BMinusU2 +fldl BMinusU2 +fsubl U2 +faddl One +fstpl BMinusU2 +fldl One +fcompl Radix +fstsw %ax +sahf +je .LC104 +fldl U1 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -440(%ebp) +fldl Radix +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -448(%ebp) +fldl TwoForty +fchs +fmull -440(%ebp) +fdivl -448(%ebp) +fstpl X +fldl Half +faddl X +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -456(%ebp) +fldl -456(%ebp) +fstpl Y +fldl X +fsubl Y +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -464(%ebp) +fldl -464(%ebp) +fmull Four +fldl One +fcompp +fstsw %ax +sahf +jbe .LC106 +fldl Y +fstpl X +.LC106: +fldl X +fdivl TwoForty +fstpl Precision +fldl Half +faddl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -472(%ebp) +fldl -472(%ebp) +fstpl Y +fldl Precision +fsubl Y +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -480(%ebp) +fldl -480(%ebp) +fmull TwoForty +fldl Half +fcompp +fstsw %ax +sahf +jbe .LC108 +fldl Y +fstpl Precision +.LC108: +.LC104: +fldl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -448(%ebp) +fldl -448(%ebp) +fcompl Precision +fstsw %ax +sahf +jne .LC112 +fldl One +fcompl Radix +fstsw %ax +sahf +jne .LC110 +.LC112: +pushl $.LC113 +call printf +addl $4,%esp +pushl $.LC114 +call printf +addl $4,%esp +.LC110: +fldl One +fcompl Radix +fstsw %ax +sahf +jne .LC115 +pushl $.LC117 +call printf +addl $4,%esp +jmp .LC116 +.LC115: +fldl Precision +subl $8,%esp +fstpl (%esp) +pushl $.LC118 +call printf +addl $12,%esp +.LC116: +pushl $.LC120 +fldl U2 +fmull Nine +fmull Nine +fmull TwoForty +fldl One +fcompp +fstsw %ax +sahf +jbe .LC121 +movl $1,-452(%ebp) +jmp .LC122 +.LC121: +movl $0,-452(%ebp) +.LC122: +pushl -452(%ebp) +pushl $1 +call TstCond +addl $12,%esp +movl $30,Milestone +fldl One +fdivl Four +fstpl -492(%ebp) +fldl Four +fdivl Three +fsubl One +fsubl -492(%ebp) +fmull Three +fsubl -492(%ebp) +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -500(%ebp) +fldl -500(%ebp) +fstpl X +.LC123: +fldl X +fstpl Z2 +fldl Z2 +fstpl -516(%ebp) +fldl One +fldl Half +fmull -516(%ebp) +fldl ThirtyTwo +fmull -516(%ebp) +fmull -516(%ebp) +faddp %st(1),%st +faddp %st(1),%st +fsubl One +fstpl X +.LC124: +fldl X +fcompl Z2 +fstsw %ax +sahf +jae .LC126 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC123 +.LC126: +fldl Three +fdivl Four +fldl Two +fdivl Three +fsubp %st(1),%st +fmull Three +fldl One +fdivl Four +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -532(%ebp) +fldl -532(%ebp) +fstpl Z +fldl -532(%ebp) +fstpl Y +fldl -532(%ebp) +fstpl X +.LC127: +fldl Z +fstpl Z1 +fldl One +fdivl Two +fstpl -540(%ebp) +fldl Z1 +fstpl -548(%ebp) +fldl -540(%ebp) +fldl -540(%ebp) +fldl Half +fmull -548(%ebp) +fldl ThirtyTwo +fmull -548(%ebp) +fmull -548(%ebp) +faddp %st(1),%st +fsubp %st(1),%st +faddl -540(%ebp) +fsubp %st(1),%st +faddl -540(%ebp) +fstpl Z +.LC128: +fldl Z +fcompl Z1 +fstsw %ax +sahf +jae .LC130 +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC127 +.LC130: +.LC131: +.LC134: +fldl Y +fstpl Y1 +fldl Y1 +fstpl -556(%ebp) +fldl Half +fldl Half +fldl Half +fmull -556(%ebp) +fldl ThirtyTwo +fmull -556(%ebp) +fmull -556(%ebp) +faddp %st(1),%st +fsubp %st(1),%st +faddl Half +fsubp %st(1),%st +faddl Half +fstpl Y +.LC135: +fldl Y +fcompl Y1 +fstsw %ax +sahf +jae .LC137 +fldl Zero +fcompl Y +fstsw %ax +sahf +jb .LC134 +.LC137: +fldl X +fstpl X1 +fldl X1 +fstpl -556(%ebp) +fldl Half +fmull -556(%ebp) +fldl ThirtyTwo +fmull -556(%ebp) +fmull -556(%ebp) +faddp %st(1),%st +fsubl F9 +faddl F9 +fstpl X +.LC132: +fldl X +fcompl X1 +fstsw %ax +sahf +jae .LC138 +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC131 +.LC138: +fldl Y1 +fcompl X1 +fstsw %ax +sahf +jne .LC141 +fldl Z1 +fcompl X1 +fstsw %ax +sahf +je .LC139 +.LC141: +pushl $.LC142 +pushl $1 +call BadCond +addl $8,%esp +fldl Z1 +subl $8,%esp +fstpl (%esp) +fldl Y1 +subl $8,%esp +fstpl (%esp) +fldl X1 +subl $8,%esp +fstpl (%esp) +pushl $.LC143 +call printf +addl $28,%esp +pushl $.LC144 +call printf +addl $4,%esp +pushl $.LC145 +call printf +addl $4,%esp +pushl $.LC146 +call notify +addl $4,%esp +fldl U1 +fcompl X1 +fstsw %ax +sahf +je .LC150 +fldl U1 +fcompl Y1 +fstsw %ax +sahf +je .LC150 +fldl U1 +fcompl Z1 +fstsw %ax +sahf +jne .LC140 +.LC150: +pushl $.LC151 +call printf +addl $4,%esp +jmp .LC140 +.LC139: +fldl U1 +fcompl Z1 +fstsw %ax +sahf +jne .LC154 +fldl U2 +fcompl Z2 +fstsw %ax +sahf +je .LC152 +.LC154: +fldl U1 +fcompl Z1 +fstsw %ax +sahf +jbe .LC157 +fldl U2 +fcompl Z2 +fstsw %ax +sahf +ja .LC155 +.LC157: +pushl $.LC158 +pushl $0 +call BadCond +addl $8,%esp +pushl $.LC159 +call notify +addl $4,%esp +fldl Z1 +fsubl U1 +subl $8,%esp +fstpl (%esp) +fldl U1 +subl $8,%esp +fstpl (%esp) +pushl $.LC160 +call printf +addl $20,%esp +fldl Z2 +fsubl U2 +subl $8,%esp +fstpl (%esp) +fldl U2 +subl $8,%esp +fstpl (%esp) +pushl $.LC161 +call printf +addl $20,%esp +jmp .LC156 +.LC155: +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jae .LC164 +fldl Zero +fcompl Z2 +fstsw %ax +sahf +jb .LC162 +.LC164: +fldl Radix +subl $8,%esp +fstpl (%esp) +pushl $.LC165 +call printf +addl $12,%esp +pushl $.LC166 +call printf +addl $4,%esp +fldl Z2 +subl $8,%esp +fstpl (%esp) +fldl Z1 +subl $8,%esp +fstpl (%esp) +pushl $.LC167 +call printf +addl $20,%esp +pushl $.LC168 +call notify +addl $4,%esp +.LC162: +fldl Z2 +fcompl Z1 +fstsw %ax +sahf +jne .LC171 +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jae .LC169 +.LC171: +fldl Z1 +fdivl U1 +fstpl X +fldl Z2 +fdivl U2 +fstpl Y +fldl X +fcompl Y +fstsw %ax +sahf +jae .LC172 +fldl Y +fstpl X +.LC172: +fldl X +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -580(%ebp) +fldl -580(%ebp) +fchs +fstpl Q +pushl $.LC174 +call printf +addl $4,%esp +fldl Radix +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -588(%ebp) +fldl Q +fdivl -588(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC175 +call printf +addl $12,%esp +fldl .LC94 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -596(%ebp) +fldl Q +fdivl -596(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC176 +call printf +addl $12,%esp +.LC169: +pushl $.LC151 +call printf +addl $4,%esp +.LC156: +.LC152: +.LC140: +call Pause +movl $35,Milestone +fldl Two +fcompl Radix +fstsw %ax +sahf +ja .LC177 +fldl W +fldl Radix +fmull Radix +fdivp %st(1),%st +fstpl X +fldl X +fstpl -576(%ebp) +fldl -576(%ebp) +faddl One +fstpl Y +fldl Y +fsubl -576(%ebp) +fstpl Z +fldl Z +fstpl -584(%ebp) +fldl -584(%ebp) +faddl U2 +fstpl T +fldl T +fsubl -584(%ebp) +fstpl X +pushl $.LC180 +fldl U2 +fcompl X +fstsw %ax +sahf +jne .LC181 +movl $1,-560(%ebp) +jmp .LC182 +.LC181: +movl $0,-560(%ebp) +.LC182: +pushl -560(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl U2 +fcompl X +fstsw %ax +sahf +jne .LC183 +pushl $.LC185 +call printf +addl $4,%esp +.LC183: +.LC177: +pushl $.LC186 +call printf +addl $4,%esp +fldl F9 +fmull One +fstpl Y +fldl One +fmull F9 +fstpl Z +fldl F9 +fsubl Half +fstpl X +fldl X +fstpl -588(%ebp) +fldl Y +fsubl Half +fsubl -588(%ebp) +fstpl Y +fldl Z +fsubl Half +fsubl -588(%ebp) +fstpl Z +fldl One +faddl U2 +fstpl X +fldl X +fstpl -604(%ebp) +fldl -604(%ebp) +fmull Radix +fstpl T +fldl Radix +fmull -604(%ebp) +fstpl R +fldl T +fsubl Radix +fstpl X +fldl Radix +fmull U2 +fstpl -620(%ebp) +fldl X +fsubl -620(%ebp) +fstpl X +fldl R +fsubl Radix +fstpl T +fldl T +fsubl -620(%ebp) +fstpl T +fldl Radix +fsubl One +fstpl -628(%ebp) +fldl X +fmull -628(%ebp) +fstpl X +fldl T +fmull -628(%ebp) +fstpl T +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC187 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC187 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC187 +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC187 +movl $1,GMult +jmp .LC188 +.LC187: +movl $0,GMult +pushl $.LC189 +pushl $0 +pushl $1 +call TstCond +addl $12,%esp +.LC188: +fldl Radix +fmull U2 +fstpl Z +fldl Z +fstpl -648(%ebp) +fldl One +faddl -648(%ebp) +fstpl X +fldl X +fstpl -656(%ebp) +fldl -656(%ebp) +faddl -648(%ebp) +fldl -656(%ebp) +fmull -656(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -664(%ebp) +fldl -664(%ebp) +fsubl U2 +fstpl Y +fldl One +fsubl U2 +fstpl X +fldl X +fstpl -680(%ebp) +fldl -680(%ebp) +fsubl U2 +fldl -680(%ebp) +fmull -680(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -688(%ebp) +fldl -688(%ebp) +fsubl U1 +fstpl Z +pushl $.LC191 +fldl Zero +fcompl Y +fstsw %ax +sahf +jb .LC192 +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC192 +movl $1,-640(%ebp) +jmp .LC193 +.LC192: +movl $0,-640(%ebp) +.LC193: +pushl -640(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +fsubl U2 +fstpl Y +fldl One +faddl U2 +fstpl X +fldl One +fdivl Y +fstpl Z +fldl Z +fsubl X +fstpl Y +fldl One +fdivl Three +fstpl X +fldl Three +fdivl Nine +fstpl Z +fldl Z +fstpl -740(%ebp) +fldl X +fsubl -740(%ebp) +fstpl X +fldl Nine +fdivl TwentySeven +fstpl T +fldl -740(%ebp) +fsubl T +fstpl Z +pushl $.LC195 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC196 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC196 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC196 +movl $1,-700(%ebp) +jmp .LC197 +.LC196: +movl $0,-700(%ebp) +.LC197: +pushl -700(%ebp) +pushl $2 +call TstCond +addl $12,%esp +fldl F9 +fdivl One +fstpl Y +fldl F9 +fsubl Half +fstpl X +fldl Y +fsubl Half +fsubl X +fstpl Y +fldl One +faddl U2 +fstpl X +fldl X +fstpl -780(%ebp) +fldl -780(%ebp) +fdivl One +fstpl T +fldl T +fsubl -780(%ebp) +fstpl X +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC198 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC198 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC198 +movl $1,GDiv +jmp .LC199 +.LC198: +movl $0,GDiv +pushl $.LC200 +pushl $0 +pushl $1 +call TstCond +addl $12,%esp +.LC199: +fldl One +fldl One +faddl U2 +fdivp %st(1),%st +fstpl X +fldl X +fsubl Half +fsubl Half +fstpl Y +pushl $.LC202 +fldl Zero +fcompl Y +fstsw %ax +sahf +jbe .LC203 +movl $1,-792(%ebp) +jmp .LC204 +.LC203: +movl $0,-792(%ebp) +.LC204: +pushl -792(%ebp) +pushl $1 +call TstCond +addl $12,%esp +fldl One +fsubl U2 +fstpl X +fldl One +fldl Radix +fmull U2 +faddp %st(1),%st +fstpl Y +fldl X +fstpl -844(%ebp) +fldl -844(%ebp) +fmull Radix +fstpl Z +fldl Y +fstpl -852(%ebp) +fldl -852(%ebp) +fmull Radix +fstpl T +fldl Z +fdivl Radix +fstpl R +fldl T +fdivl Radix +fstpl StickyBit +fldl R +fsubl -844(%ebp) +fstpl X +fldl StickyBit +fsubl -852(%ebp) +fstpl Y +pushl $.LC206 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC207 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC207 +movl $1,-812(%ebp) +jmp .LC208 +.LC207: +movl $0,-812(%ebp) +.LC208: +pushl -812(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +fsubl U1 +fstpl Y +fldl One +fsubl F9 +fstpl X +fldl One +fsubl Y +fstpl Y +fldl Radix +fsubl U2 +fstpl T +fldl Radix +fsubl BMinusU2 +fstpl Z +fldl Radix +fsubl T +fstpl T +fldl U1 +fcompl X +fstsw %ax +sahf +jne .LC209 +fldl U1 +fcompl Y +fstsw %ax +sahf +jne .LC209 +fldl U2 +fcompl Z +fstsw %ax +sahf +jne .LC209 +fldl U2 +fcompl T +fstsw %ax +sahf +jne .LC209 +movl $1,GAddSub +jmp .LC210 +.LC209: +movl $0,GAddSub +pushl $.LC211 +pushl $0 +pushl $1 +call TstCond +addl $12,%esp +.LC210: +fldl One +fcompl F9 +fstsw %ax +sahf +je .LC212 +fldl F9 +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +ja .LC212 +pushl $.LC214 +pushl $1 +call BadCond +addl $8,%esp +pushl $.LC215 +call printf +addl $4,%esp +pushl $.LC216 +call printf +addl $4,%esp +pushl $.LC217 +call printf +addl $4,%esp +.LC212: +cmpl $1,GMult +jne .LC218 +cmpl $1,GDiv +jne .LC218 +cmpl $1,GAddSub +jne .LC218 +pushl $.LC220 +call printf +addl $4,%esp +.LC218: +movl $40,Milestone +call Pause +pushl $.LC221 +call printf +addl $4,%esp +movl $0,RMult +movl $0,RDiv +movl $0,RAddSub +fldl Radix +fdivl Two +fstpl RadixD2 +fldl Two +fstpl A1 +movl $0,Done +.LC222: +fldl Radix +fstpl AInvrse +.LC225: +fldl AInvrse +fstpl -924(%ebp) +fldl -924(%ebp) +fstpl X +fldl -924(%ebp) +fdivl A1 +fstpl AInvrse +.LC226: +fldl AInvrse +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -924(%ebp) +fldl AInvrse +fcompl -924(%ebp) +fstsw %ax +sahf +je .LC225 +fldl One +fcompl X +fstsw %ax +sahf +je .LC231 +fldl Three +fcompl A1 +fstsw %ax +sahf +jae .LC229 +.LC231: +movl $1,-928(%ebp) +jmp .LC230 +.LC229: +movl $0,-928(%ebp) +.LC230: +movl -928(%ebp),%edi +movl %edi,Done +cmpl $0,Done +jne .LC232 +fldl Nine +faddl One +fstpl A1 +.LC232: +.LC223: +cmpl $0,Done +je .LC222 +fldl One +fcompl X +fstsw %ax +sahf +jne .LC234 +fldl Radix +fstpl A1 +.LC234: +fldl One +fdivl A1 +fstpl AInvrse +fldl A1 +fstpl X +fldl AInvrse +fstpl Y +movl $0,Done +.LC236: +fldl X +fmull Y +fsubl Half +fstpl Z +pushl $.LC240 +fldl Half +fcompl Z +fstsw %ax +sahf +jne .LC241 +movl $1,-928(%ebp) +jmp .LC242 +.LC241: +movl $0,-928(%ebp) +.LC242: +pushl -928(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl Radix +fcompl X +fstsw %ax +sahf +jne .LC244 +movl $1,-940(%ebp) +jmp .LC245 +.LC244: +movl $0,-940(%ebp) +.LC245: +movl -940(%ebp),%edi +movl %edi,Done +fldl Radix +fstpl X +fldl One +fdivl X +fstpl Y +.LC237: +cmpl $0,Done +je .LC236 +fldl One +faddl U2 +fstpl Y2 +fldl One +fsubl U2 +fstpl Y1 +fldl OneAndHalf +fsubl U2 +fstpl X +fldl OneAndHalf +faddl U2 +fstpl Y +fldl X +fstpl -956(%ebp) +fldl Y2 +fstpl -964(%ebp) +fldl -956(%ebp) +fsubl U2 +fmull -964(%ebp) +fstpl Z +fldl Y +fstpl -972(%ebp) +fldl Y1 +fstpl -980(%ebp) +fldl -972(%ebp) +fmull -980(%ebp) +fstpl T +fldl Z +fsubl -956(%ebp) +fstpl Z +fldl T +fsubl -956(%ebp) +fstpl T +fldl -956(%ebp) +fmull -964(%ebp) +fstpl X +fldl -972(%ebp) +faddl U2 +fmull -980(%ebp) +fstpl Y +fldl X +fsubl OneAndHalf +fstpl X +fldl Y +fsubl OneAndHalf +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC246 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC246 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC246 +fldl Zero +fcompl T +fstsw %ax +sahf +jb .LC246 +fldl OneAndHalf +faddl U2 +fstpl -1012(%ebp) +fldl -1012(%ebp) +fmull Y2 +fstpl X +fldl OneAndHalf +fsubl U2 +fstpl -1028(%ebp) +fldl -1028(%ebp) +fsubl U2 +fstpl Y +fldl -1012(%ebp) +faddl U2 +fstpl Z +fldl Y1 +fstpl -1036(%ebp) +fldl -1028(%ebp) +fmull -1036(%ebp) +fstpl T +fldl Z +fstpl -1044(%ebp) +fldl -1044(%ebp) +faddl U2 +fstpl -1052(%ebp) +fldl X +fsubl -1052(%ebp) +fstpl X +fldl Y +fstpl -1060(%ebp) +fldl -1060(%ebp) +fmull -1036(%ebp) +fstpl StickyBit +fldl -1044(%ebp) +fmull Y2 +fstpl S +fldl T +fsubl -1060(%ebp) +fstpl T +fldl U2 +fsubl -1060(%ebp) +faddl StickyBit +fstpl Y +fldl S +fldl -1052(%ebp) +faddl U2 +fsubp %st(1),%st +fstpl Z +fldl Y2 +faddl U2 +fmull -1036(%ebp) +fstpl StickyBit +fldl Y2 +fmull -1036(%ebp) +fstpl Y1 +fldl StickyBit +fsubl Y2 +fstpl StickyBit +fldl Y1 +fsubl Half +fstpl Y1 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC248 +fldl Zero +fcompl StickyBit +fstsw %ax +sahf +jne .LC248 +fldl Half +fcompl Y1 +fstsw %ax +sahf +jne .LC248 +movl $1,RMult +pushl $.LC250 +call printf +addl $4,%esp +jmp .LC249 +.LC248: +fldl X +faddl U2 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC251 +fldl Zero +fcompl Y +fstsw %ax +sahf +jbe .LC251 +fldl Z +faddl U2 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC251 +fldl Zero +fcompl T +fstsw %ax +sahf +jbe .LC251 +fldl StickyBit +faddl U2 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC251 +fldl Half +fcompl Y1 +fstsw %ax +sahf +jbe .LC251 +movl $2,RMult +pushl $.LC253 +call printf +addl $4,%esp +jmp .LC252 +.LC251: +pushl $.LC254 +call printf +addl $4,%esp +.LC252: +.LC249: +cmpl $1,RMult +jne .LC247 +cmpl $0,GMult +jne .LC247 +pushl $.LC257 +call notify +addl $4,%esp +jmp .LC247 +.LC246: +pushl $.LC254 +call printf +addl $4,%esp +.LC247: +movl $45,Milestone +fldl One +faddl U2 +fstpl Y2 +fldl One +fsubl U2 +fstpl Y1 +fldl OneAndHalf +faddl U2 +fstpl -1020(%ebp) +fldl -1020(%ebp) +faddl U2 +fstpl Z +fldl Z +fstpl -1028(%ebp) +fldl Y2 +fstpl -1036(%ebp) +fldl -1028(%ebp) +fdivl -1036(%ebp) +fstpl X +fldl OneAndHalf +fsubl U2 +fsubl U2 +fstpl T +fldl T +fstpl -1044(%ebp) +fldl Y1 +fstpl -1052(%ebp) +fldl -1044(%ebp) +fsubl U2 +fdivl -1052(%ebp) +fstpl Y +fldl -1028(%ebp) +faddl U2 +fdivl -1036(%ebp) +fstpl Z +fldl X +fsubl OneAndHalf +fstpl X +fldl Y +fsubl -1044(%ebp) +fstpl Y +fldl -1044(%ebp) +fdivl -1052(%ebp) +fstpl T +fldl Z +fsubl -1020(%ebp) +fstpl Z +fldl U2 +fsubl OneAndHalf +faddl T +fstpl T +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC258 +fldl Zero +fcompl Y +fstsw %ax +sahf +jb .LC258 +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC258 +fldl Zero +fcompl T +fstsw %ax +sahf +jb .LC258 +fldl Y2 +fstpl -1076(%ebp) +fldl OneAndHalf +fdivl -1076(%ebp) +fstpl X +fldl OneAndHalf +fsubl U2 +fstpl Y +fldl OneAndHalf +faddl U2 +fstpl Z +fldl Y +fstpl -1092(%ebp) +fldl X +fsubl -1092(%ebp) +fstpl X +fldl Y1 +fstpl -1100(%ebp) +fldl OneAndHalf +fdivl -1100(%ebp) +fstpl T +fldl -1092(%ebp) +fdivl -1100(%ebp) +fstpl Y +fldl Z +fstpl -1108(%ebp) +fldl T +fldl -1108(%ebp) +faddl U2 +fsubp %st(1),%st +fstpl T +fldl Y +fsubl -1108(%ebp) +fstpl Y +fldl -1108(%ebp) +fdivl -1076(%ebp) +fstpl Z +fldl -1076(%ebp) +faddl U2 +fdivl -1076(%ebp) +fstpl Y1 +fldl Z +fsubl OneAndHalf +fstpl Z +fldl Y1 +fsubl -1076(%ebp) +fstpl Y2 +fldl F9 +fsubl U1 +fdivl F9 +fstpl Y1 +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Y2 +fstsw %ax +sahf +jne .LC260 +fldl Zero +fcompl Y2 +fstsw %ax +sahf +jne .LC260 +fldl Y1 +fsubl Half +fldl F9 +fsubl Half +fcompp +fstsw %ax +sahf +jne .LC260 +movl $1,RDiv +pushl $.LC262 +call printf +addl $4,%esp +cmpl $0,GDiv +jne .LC261 +pushl $.LC265 +call notify +addl $4,%esp +jmp .LC261 +.LC260: +fldl Zero +fcompl X +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl Y +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl Z +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl T +fstsw %ax +sahf +jbe .LC266 +fldl Zero +fcompl Y2 +fstsw %ax +sahf +jbe .LC266 +fldl Y1 +fsubl Half +fldl F9 +fsubl Half +fcompp +fstsw %ax +sahf +jbe .LC266 +movl $2,RDiv +pushl $.LC268 +call printf +addl $4,%esp +.LC266: +.LC261: +.LC258: +cmpl $0,RDiv +jne .LC269 +pushl $.LC271 +call printf +addl $4,%esp +.LC269: +fldl One +fdivl Radix +fstpl BInvrse +pushl $.LC273 +fldl BInvrse +fmull Radix +fsubl Half +fldl Half +fcompp +fstsw %ax +sahf +jne .LC274 +movl $1,-1064(%ebp) +jmp .LC275 +.LC274: +movl $0,-1064(%ebp) +.LC275: +pushl -1064(%ebp) +pushl $0 +call TstCond +addl $12,%esp +movl $50,Milestone +pushl $.LC277 +fldl F9 +faddl U1 +fsubl Half +fldl Half +fcompp +fstsw %ax +sahf +jne .LC278 +fldl BMinusU2 +faddl U2 +fsubl One +fldl Radix +fsubl One +fcompp +fstsw %ax +sahf +jne .LC278 +movl $1,-1084(%ebp) +jmp .LC279 +.LC278: +movl $0,-1084(%ebp) +.LC279: +pushl -1084(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl One +fldl U1 +fmull U1 +fsubp %st(1),%st +fstpl X +fldl One +fldl U2 +fldl One +fsubl U2 +fmulp %st(1),%st +faddp %st(1),%st +fstpl Y +fldl F9 +fsubl Half +fstpl Z +fldl X +fsubl Half +fsubl Z +fstpl X +fldl Y +fsubl One +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC280 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC280 +movl $2,RAddSub +pushl $.LC282 +call printf +addl $4,%esp +.LC280: +cmpl $1,GAddSub +jne .LC283 +fldl Half +faddl U2 +fmull U2 +fstpl X +fldl Half +fsubl U2 +fmull U2 +fstpl Y +fldl One +faddl X +fstpl X +fldl One +faddl Y +fstpl Y +fldl One +faddl U2 +fsubl X +fstpl X +fldl One +fsubl Y +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC285 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC285 +fldl Half +faddl U2 +fmull U1 +fstpl X +fldl Half +fsubl U2 +fmull U1 +fstpl Y +fldl One +fsubl X +fstpl X +fldl One +fsubl Y +fstpl Y +fldl F9 +fsubl X +fstpl X +fldl One +fsubl Y +fstpl Y +fldl Zero +fcompl X +fstsw %ax +sahf +jne .LC287 +fldl Zero +fcompl Y +fstsw %ax +sahf +jne .LC287 +movl $1,RAddSub +pushl $.LC289 +call printf +addl $4,%esp +cmpl $0,GAddSub +jne .LC284 +pushl $.LC292 +call notify +addl $4,%esp +jmp .LC284 +.LC287: +pushl $.LC293 +call printf +addl $4,%esp +jmp .LC284 +.LC285: +pushl $.LC293 +call printf +addl $4,%esp +jmp .LC284 +.LC283: +pushl $.LC293 +call printf +addl $4,%esp +.LC284: +fldl One +fstpl S +fldl One +fldl Half +fldl One +faddl Half +fmulp %st(1),%st +faddp %st(1),%st +fstpl X +fldl One +faddl U2 +fmull Half +fstpl Y +fldl X +fstpl -1164(%ebp) +fldl Y +fstpl -1172(%ebp) +fldl -1164(%ebp) +fsubl -1172(%ebp) +fstpl Z +fldl -1172(%ebp) +fsubl -1164(%ebp) +fstpl T +fldl Z +faddl T +fstpl StickyBit +fldl Zero +fcompl StickyBit +fstsw %ax +sahf +je .LC294 +fldl Zero +fstpl S +pushl $.LC296 +pushl $3 +call BadCond +addl $8,%esp +.LC294: +fldl Zero +fstpl StickyBit +cmpl $1,GMult +jne .LC297 +cmpl $1,GDiv +jne .LC297 +cmpl $1,GAddSub +jne .LC297 +cmpl $1,RMult +jne .LC297 +cmpl $1,RDiv +jne .LC297 +cmpl $1,RAddSub +jne .LC297 +fldl RadixD2 +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1180(%ebp) +fldl RadixD2 +fcompl -1180(%ebp) +fstsw %ax +sahf +jne .LC297 +pushl $.LC299 +call printf +addl $4,%esp +fldl Half +faddl U1 +fmull U2 +fstpl X +fldl Half +fmull U2 +fstpl Y +fldl One +faddl Y +fstpl Z +fldl One +faddl X +fstpl T +fldl Z +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jb .LC300 +fldl T +fsubl One +fldl U2 +fcompp +fstsw %ax +sahf +ja .LC300 +fldl T +faddl Y +fstpl Z +fldl Z +fsubl X +fstpl Y +fldl Z +fsubl T +fldl U2 +fcompp +fstsw %ax +sahf +ja .LC302 +fldl Y +fsubl T +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC302 +fldl Half +faddl U1 +fmull U1 +fstpl X +fldl Half +fmull U1 +fstpl Y +fldl One +fsubl Y +fstpl Z +fldl One +fsubl X +fstpl T +fldl Z +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC304 +fldl T +fsubl F9 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC304 +fldl Half +fsubl U1 +fmull U1 +fstpl Z +fldl F9 +fsubl Z +fstpl T +fldl F9 +fsubl Y +fstpl Q +fldl T +fsubl F9 +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC306 +fldl F9 +fsubl U1 +fsubl Q +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC306 +fldl One +faddl U2 +fmull OneAndHalf +fstpl Z +fldl OneAndHalf +faddl U2 +fsubl Z +faddl U2 +fstpl T +fldl One +fldl Half +fdivl Radix +faddp %st(1),%st +fstpl X +fldl One +fldl Radix +fmull U2 +faddp %st(1),%st +fstpl Y +fldl X +fmull Y +fstpl Z +fldl Zero +fcompl T +fstsw %ax +sahf +jne .LC308 +fldl X +fldl Radix +fmull U2 +faddp %st(1),%st +fsubl Z +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC308 +fldl Two +fcompl Radix +fstsw %ax +sahf +je .LC310 +fldl Two +faddl U2 +fstpl X +fldl X +fdivl Two +fstpl Y +fldl Y +fsubl One +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC311 +fldl S +fstpl StickyBit +jmp .LC311 +.LC310: +fldl S +fstpl StickyBit +.LC311: +.LC308: +.LC306: +.LC304: +.LC302: +.LC300: +.LC297: +fldl One +fcompl StickyBit +fstsw %ax +sahf +jne .LC314 +pushl $.LC316 +call printf +addl $4,%esp +jmp .LC315 +.LC314: +pushl $.LC317 +call printf +addl $4,%esp +.LC315: +pushl $.LC319 +cmpl $0,GMult +je .LC320 +cmpl $0,GDiv +je .LC320 +cmpl $0,GAddSub +je .LC320 +cmpl $0,RMult +je .LC320 +cmpl $0,RDiv +je .LC320 +cmpl $0,RAddSub +je .LC320 +movl $1,-1184(%ebp) +jmp .LC321 +.LC320: +movl $0,-1184(%ebp) +.LC321: +pushl -1184(%ebp) +pushl $3 +call TstCond +addl $12,%esp +movl $60,Milestone +pushl $.LC45 +call printf +addl $4,%esp +pushl $.LC322 +call printf +addl $4,%esp +pushl NoTrials +pushl $.LC323 +call printf +addl $8,%esp +fldl .LC324 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1192(%ebp) +fldl -1192(%ebp) +fstpl Random9 +fldl Third +fstpl Random1 +movl $1,I +.LC325: +call Random +fstpl -1200(%ebp) +fldl -1200(%ebp) +fstpl X +call Random +fstpl -1208(%ebp) +fldl -1208(%ebp) +fstpl Y +fldl Y +fmull X +fstpl Z9 +fldl X +fmull Y +fstpl Z +fldl Z +fsubl Z9 +fstpl Z9 +incl I +.LC326: +movl NoTrials,%edi +cmpl %edi,I +jg .LC328 +fldl Zero +fcompl Z9 +fstsw %ax +sahf +je .LC325 +.LC328: +movl NoTrials,%edi +cmpl %edi,I +jne .LC329 +fldl One +fldl Half +fdivl Three +faddp %st(1),%st +fstpl -1208(%ebp) +fldl -1208(%ebp) +fstpl Random1 +fldl U2 +faddl U1 +faddl One +fstpl -1216(%ebp) +fldl -1216(%ebp) +fstpl Random2 +fldl Random1 +fstpl -1224(%ebp) +fldl Random2 +fstpl -1232(%ebp) +fldl -1224(%ebp) +fmull -1232(%ebp) +fstpl Z +fldl -1232(%ebp) +fmull -1224(%ebp) +fstpl Y +fldl -1208(%ebp) +fmull -1216(%ebp) +fstpl -1240(%ebp) +fldl -1240(%ebp) +fsubl -1240(%ebp) +fstpl Z9 +.LC329: +movl NoTrials,%edi +cmpl %edi,I +je .LC331 +fldl Zero +fcompl Z9 +fstsw %ax +sahf +je .LC331 +pushl $.LC333 +pushl $2 +call BadCond +addl $8,%esp +jmp .LC332 +.LC331: +pushl NoTrials +pushl $.LC334 +call printf +addl $8,%esp +.LC332: +movl $70,Milestone +pushl $.LC335 +call printf +addl $4,%esp +fldl Zero +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1212(%ebp) +fldl -1212(%ebp) +fcompl Zero +fstsw %ax +sahf +jne .LC338 +fldl Zero +fchs +fstpl -1220(%ebp) +fldl -1220(%ebp) +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1228(%ebp) +fldl -1228(%ebp) +fcompl -1220(%ebp) +fstsw %ax +sahf +jne .LC338 +fldl One +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1244(%ebp) +fldl -1244(%ebp) +fcompl One +fstsw %ax +sahf +jne .LC338 +movl $1,-1196(%ebp) +jmp .LC339 +.LC338: +movl $0,-1196(%ebp) +.LC339: +pushl $.LC337 +pushl -1196(%ebp) +pushl $0 +call TstCond +addl $12,%esp +fldl Zero +fstpl MinSqEr +fldl Zero +fstpl MaxSqEr +fldl Zero +fstpl J +fldl Radix +fstpl X +fldl U2 +fstpl OneUlp +pushl $1 +call SqXMinX +addl $4,%esp +fldl BInvrse +fstpl X +fldl BInvrse +fmull U1 +fstpl OneUlp +pushl $1 +call SqXMinX +addl $4,%esp +fldl U1 +fstpl X +fldl U1 +fmull U1 +fstpl OneUlp +pushl $1 +call SqXMinX +addl $4,%esp +fldl Zero +fcompl J +fstsw %ax +sahf +je .LC340 +call Pause +.LC340: +pushl NoTrials +pushl $.LC342 +call printf +addl $8,%esp +fldl Zero +fstpl J +fldl Two +fstpl X +fldl Radix +fstpl Y +fldl One +fcompl Radix +fstsw %ax +sahf +je .LC343 +.LC345: +fldl Y +fstpl -1284(%ebp) +fldl -1284(%ebp) +fstpl X +fldl Radix +fmull -1284(%ebp) +fstpl Y +.LC346: +fldl Y +fsubl X +fildl NoTrials +fcompp +fstsw %ax +sahf +ja .LC345 +.LC343: +fldl X +fmull U2 +fstpl OneUlp +movl $1,I +jmp .LC349 +.LC348: +fldl X +faddl One +fstpl X +pushl $2 +call SqXMinX +addl $4,%esp +fldl Zero +fcompl J +fstsw %ax +sahf +jae .LC351 +jmp .LC350 +.LC351: +incl I +.LC349: +movl NoTrials,%edi +cmpl %edi,I +jle .LC348 +.LC350: +pushl $.LC353 +call printf +addl $4,%esp +movl $-1,I +fldl BMinusU2 +fstpl X +fldl Radix +fstpl Y +fldl Radix +fldl Radix +fmull U2 +faddp %st(1),%st +fstpl Z +movl $0,NotMonot +movl $0,Monot +jmp .LC355 +.LC354: +incl I +fldl X +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1292(%ebp) +fldl -1292(%ebp) +fstpl X +fldl Y +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1300(%ebp) +fldl -1300(%ebp) +fstpl Q +fldl Z +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1308(%ebp) +fldl -1308(%ebp) +fstpl Z +fldl Q +fcompl X +fstsw %ax +sahf +jb .LC359 +fldl Z +fcompl Q +fstsw %ax +sahf +jae .LC357 +.LC359: +movl $1,NotMonot +jmp .LC358 +.LC357: +fldl Q +faddl Half +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1324(%ebp) +fldl -1324(%ebp) +fstpl Q +cmpl $0,I +jg .LC362 +fldl Q +fmull Q +fcompl Radix +fstsw %ax +sahf +jne .LC360 +.LC362: +movl $1,Monot +jmp .LC361 +.LC360: +cmpl $0,I +jle .LC363 +cmpl $1,I +jle .LC365 +movl $1,Monot +jmp .LC364 +.LC365: +fldl Y +fmull BInvrse +fstpl Y +fldl Y +fstpl -1340(%ebp) +fldl -1340(%ebp) +fsubl U1 +fstpl X +fldl -1340(%ebp) +faddl U1 +fstpl Z +jmp .LC364 +.LC363: +fldl Q +fstpl Y +fldl Y +fstpl -1340(%ebp) +fldl -1340(%ebp) +fsubl U2 +fstpl X +fldl -1340(%ebp) +faddl U2 +fstpl Z +.LC364: +.LC361: +.LC358: +.LC355: +cmpl $0,NotMonot +jne .LC367 +cmpl $0,Monot +je .LC354 +.LC367: +cmpl $0,Monot +je .LC368 +pushl $.LC370 +call printf +addl $4,%esp +jmp .LC369 +.LC368: +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC371 +call printf +addl $12,%esp +.LC369: +movl $80,Milestone +fldl MinSqEr +faddl Half +fstpl MinSqEr +fldl MaxSqEr +fsubl Half +fstpl MaxSqEr +fldl One +faddl U2 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1300(%ebp) +fldl -1300(%ebp) +fsubl One +fdivl U2 +fstpl Y +fldl Y +fsubl One +fldl U2 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC372 +fldl SqEr +fstpl MaxSqEr +.LC372: +fldl Y +fldl U2 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC374 +fldl SqEr +fstpl MinSqEr +.LC374: +fldl F9 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1324(%ebp) +fldl -1324(%ebp) +fsubl U2 +fldl One +fsubl U2 +fsubp %st(1),%st +fdivl U1 +fstpl Y +fldl Y +fldl U1 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC376 +fldl SqEr +fstpl MaxSqEr +.LC376: +fldl Y +faddl One +fldl U1 +fdivl Eight +faddp %st(1),%st +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC378 +fldl SqEr +fstpl MinSqEr +.LC378: +fldl U2 +fstpl OneUlp +fldl OneUlp +fstpl X +movl $1,Indx +.LC380: +fldl X +faddl U1 +faddl X +faddl F9 +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1356(%ebp) +fldl -1356(%ebp) +fstpl Y +fldl Y +fsubl U2 +fldl One +fsubl U2 +faddl X +fsubp %st(1),%st +fdivl OneUlp +fstpl Y +fldl U1 +fsubl X +faddl F9 +fmull Half +fmull X +fmull X +fdivl OneUlp +fstpl Z +fldl Y +faddl Half +faddl Z +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC384 +fldl SqEr +fstpl MinSqEr +.LC384: +fldl Y +fsubl Half +faddl Z +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC386 +fldl SqEr +fstpl MaxSqEr +.LC386: +movl Indx,%edi +cmpl $1,%edi +je .LC390 +cmpl $3,%edi +jne .LC388 +.LC390: +fldl X +subl $8,%esp +fstpl (%esp) +call Sign +addl $8,%esp +fstpl -1396(%ebp) +fldl OneUlp +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1404(%ebp) +fldl Eight +fldl Nine +fmull -1404(%ebp) +fdivp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1412(%ebp) +fldl OneUlp +fmull -1396(%ebp) +fmull -1412(%ebp) +fstpl X +jmp .LC389 +.LC388: +fldl U1 +fstpl OneUlp +fldl OneUlp +fchs +fstpl X +.LC389: +.LC381: +incl Indx +cmpl $3,Indx +jle .LC380 +movl $85,Milestone +movl $0,SqRWrng +movl $0,Anomaly +movl $0,RSqrt +fldl One +fcompl Radix +fstsw %ax +sahf +je .LC391 +pushl $.LC393 +call printf +addl $4,%esp +fldl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1356(%ebp) +fldl One +faddl Precision +fsubl -1356(%ebp) +subl $8,%esp +fstpl (%esp) +fldl Radix +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1364(%ebp) +fldl Half +faddl -1364(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1372(%ebp) +fldl -1372(%ebp) +fstpl D +fldl D +fdivl Radix +fstpl X +fldl D +fdivl A1 +fstpl Y +fldl X +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1396(%ebp) +fldl -1396(%ebp) +fcompl X +fstsw %ax +sahf +jne .LC396 +fldl Y +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1412(%ebp) +fldl -1412(%ebp) +fcompl Y +fstsw %ax +sahf +je .LC394 +.LC396: +movl $1,Anomaly +jmp .LC395 +.LC394: +fldl Zero +fstpl X +fldl X +fstpl Z2 +fldl One +fstpl Y +fldl Y +fstpl Y2 +fldl Radix +fsubl One +fstpl Z1 +fldl Four +fmull D +fstpl FourD +.LC397: +fldl Z2 +fcompl Y2 +fstsw %ax +sahf +jae .LC400 +fldl Radix +fstpl Q +fldl Y +fstpl Y1 +.LC402: +fldl Half +fldl Q +fdivl Y1 +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1436(%ebp) +fldl Q +fldl -1436(%ebp) +fmull Y1 +faddp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1444(%ebp) +fldl -1444(%ebp) +fstpl X1 +fldl Y1 +fstpl Q +fldl X1 +fstpl Y1 +.LC403: +fldl Zero +fcompl X1 +fstsw %ax +sahf +jb .LC402 +fldl One +fcompl Q +fstsw %ax +sahf +jb .LC405 +fldl Y2 +fstpl Z2 +fldl Y +fstpl Z +.LC405: +.LC400: +fldl Y +faddl Two +fstpl Y +fldl X +faddl Eight +fstpl X +fldl Y2 +faddl X +fstpl Y2 +fldl FourD +fcompl Y2 +fstsw %ax +sahf +ja .LC407 +fldl Y2 +fsubl FourD +fstpl Y2 +.LC407: +.LC398: +fldl D +fcompl Y +fstsw %ax +sahf +ja .LC397 +fldl FourD +fsubl Z2 +fstpl X8 +fldl X8 +fstpl -1436(%ebp) +fldl -1436(%ebp) +fldl Z +fmull Z +faddp %st(1),%st +fdivl FourD +fstpl Q +fldl -1436(%ebp) +fdivl Eight +fstpl X8 +fldl Q +fstpl -1452(%ebp) +fldl -1452(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1460(%ebp) +fldl -1460(%ebp) +fcompl -1452(%ebp) +fstsw %ax +sahf +je .LC409 +movl $1,Anomaly +jmp .LC410 +.LC409: +movl $0,Break +.LC411: +fldl Z1 +fmull Z +fstpl X +fldl X +fstpl -1468(%ebp) +fldl -1468(%ebp) +fdivl Radix +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1476(%ebp) +fldl -1468(%ebp) +fldl -1476(%ebp) +fmull Radix +fsubp %st(1),%st +fstpl X +fldl One +fcompl X +fstsw %ax +sahf +jne .LC414 +movl $1,Break +jmp .LC415 +.LC414: +fldl Z1 +fsubl One +fstpl Z1 +.LC415: +.LC412: +cmpl $0,Break +jne .LC416 +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jb .LC411 +.LC416: +fldl Zero +fcompl Z1 +fstsw %ax +sahf +jb .LC417 +cmpl $0,Break +jne .LC417 +movl $1,Anomaly +jmp .LC418 +.LC417: +fldl RadixD2 +fcompl Z1 +fstsw %ax +sahf +jae .LC419 +fldl Z1 +fsubl Radix +fstpl Z1 +.LC419: +.LC421: +call NewD +.LC422: +fldl U2 +fmull D +fldl F9 +fcompp +fstsw %ax +sahf +ja .LC421 +fldl D +fmull Radix +fsubl D +fldl W +fsubl D +fcompp +fstsw %ax +sahf +je .LC424 +movl $1,Anomaly +jmp .LC425 +.LC424: +fldl D +fstpl Z2 +movl $0,I +fldl D +fldl One +faddl Z +fmull Half +faddp %st(1),%st +fstpl Y +fldl D +faddl Z +faddl Q +fstpl X +call SR3750 +fldl D +fldl One +fsubl Z +fmull Half +faddp %st(1),%st +faddl D +fstpl Y +fldl D +fsubl Z +faddl D +fstpl X +fldl X +fstpl -1508(%ebp) +fldl -1508(%ebp) +faddl Q +faddl -1508(%ebp) +fstpl X +call SR3750 +call NewD +fldl D +fsubl Z2 +fldl W +fsubl Z2 +fcompp +fstsw %ax +sahf +je .LC426 +movl $1,Anomaly +jmp .LC427 +.LC426: +fldl D +fsubl Z2 +fstpl -1532(%ebp) +fldl -1532(%ebp) +fldl Z2 +fldl One +fsubl Z +fmull Half +faddp %st(1),%st +faddp %st(1),%st +fstpl Y +fldl -1532(%ebp) +fldl Z2 +fsubl Z +faddl Q +faddp %st(1),%st +fstpl X +call SR3750 +fldl One +faddl Z +fmull Half +fstpl Y +fldl Q +fstpl X +call SR3750 +cmpl $0,I +jne .LC428 +movl $1,Anomaly +.LC428: +.LC427: +.LC425: +.LC418: +.LC410: +.LC395: +cmpl $0,I +je .LC432 +cmpl $0,Anomaly +je .LC430 +.LC432: +pushl $.LC433 +pushl $0 +call BadCond +addl $8,%esp +fldl W +subl $8,%esp +fstpl (%esp) +pushl $.LC434 +call printf +addl $12,%esp +pushl $.LC435 +call printf +addl $4,%esp +movl $1,SqRWrng +.LC430: +.LC391: +cmpl $0,Anomaly +jne .LC436 +fldl Zero +fcompl MinSqEr +fstsw %ax +sahf +ja .LC438 +fldl Zero +fcompl MaxSqEr +fstsw %ax +sahf +jb .LC438 +movl $1,RSqrt +pushl $.LC440 +call printf +addl $4,%esp +jmp .LC439 +.LC438: +fldl MaxSqEr +faddl U2 +fldl U2 +fsubl Half +fcompp +fstsw %ax +sahf +jb .LC444 +fldl Half +fcompl MinSqEr +fstsw %ax +sahf +jb .LC444 +fldl MinSqEr +faddl Radix +fldl Half +fcompp +fstsw %ax +sahf +jbe .LC441 +.LC444: +movl $1,SqRWrng +jmp .LC442 +.LC441: +movl $2,RSqrt +pushl $.LC445 +call printf +addl $4,%esp +.LC442: +.LC439: +.LC436: +cmpl $0,SqRWrng +je .LC446 +pushl $.LC448 +call printf +addl $4,%esp +fldl MinSqEr +fsubl Half +subl $8,%esp +fstpl (%esp) +pushl $.LC449 +call printf +addl $12,%esp +fldl Half +faddl MaxSqEr +subl $8,%esp +fstpl (%esp) +pushl $.LC450 +call printf +addl $12,%esp +pushl $.LC452 +fldl MaxSqEr +fsubl MinSqEr +fldl Radix +fmull Radix +fcompp +fstsw %ax +sahf +jbe .LC453 +movl $1,-1344(%ebp) +jmp .LC454 +.LC453: +movl $0,-1344(%ebp) +.LC454: +pushl -1344(%ebp) +pushl $1 +call TstCond +addl $12,%esp +.LC446: +movl $90,Milestone +call Pause +pushl $.LC455 +call printf +addl $4,%esp +movl $0,N +movl $0,I +fldl Zero +fchs +fstpl Z +movl $3,M +movl $0,Break +.LC456: +fldl One +fstpl X +call SR3980 +cmpl $10,I +jg .LC459 +movl $1023,I +call SR3980 +.LC459: +fldl MinusOne +fcompl Z +fstsw %ax +sahf +jne .LC461 +movl $1,Break +jmp .LC462 +.LC461: +fldl MinusOne +fstpl Z +call PrintIfNPositive +movl $0,N +movl $-4,I +.LC462: +.LC457: +cmpl $0,Break +je .LC456 +call PrintIfNPositive +movl N,%edi +movl %edi,N1 +movl $0,N +fldl A1 +fstpl Z +fldl W +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1348(%ebp) +fldl A1 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1356(%ebp) +fldl Two +fmull -1348(%ebp) +fdivl -1356(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1364(%ebp) +fldl -1364(%ebp) +fistpl M +movl $0,Break +.LC463: +fldl Z +fstpl X +movl $1,I +call SR3980 +fldl AInvrse +fcompl Z +fstsw %ax +sahf +jne .LC466 +movl $1,Break +jmp .LC467 +.LC466: +fldl AInvrse +fstpl Z +.LC467: +.LC464: +cmpl $0,Break +je .LC463 +movl $100,Milestone +movl NoTrials,%edi +movl %edi,M +fldl Three +fstpl Z +.LC468: +fldl Z +fstpl X +movl $1,I +call SR3980 +.LC471: +fldl Z +faddl Two +fstpl Z +.LC472: +fldl Z +fdivl Three +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1380(%ebp) +fldl Three +fmull -1380(%ebp) +fldl Z +fcompp +fstsw %ax +sahf +je .LC471 +.LC469: +fldl Eight +fmull Three +fcompl Z +fstsw %ax +sahf +ja .LC468 +cmpl $0,N +jle .LC474 +pushl $.LC476 +call printf +addl $4,%esp +pushl $.LC477 +call printf +addl $4,%esp +.LC474: +call PrintIfNPositive +movl N1,%edi +addl %edi,N +cmpl $0,N +jne .LC478 +pushl $.LC480 +call printf +addl $4,%esp +.LC478: +cmpl $0,N +jle .LC481 +call Pause +jmp .LC482 +.LC481: +pushl $.LC45 +call printf +addl $4,%esp +.LC482: +movl $110,Milestone +pushl $.LC483 +call printf +addl $4,%esp +fldl U1 +fstpl D +fldl Precision +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1380(%ebp) +fldl -1380(%ebp) +fcompl Precision +fstsw %ax +sahf +je .LC484 +fldl BInvrse +fstpl D +fldl Precision +fstpl X +.LC486: +fldl D +fmull BInvrse +fstpl D +fldl X +fsubl One +fstpl X +.LC487: +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC486 +.LC484: +fldl One +fstpl Y +fldl D +fstpl Z +.LC489: +fldl Y +fstpl C +fldl Z +fstpl Y +fldl Y +fstpl -1388(%ebp) +fldl -1388(%ebp) +fmull -1388(%ebp) +fstpl Z +.LC490: +fldl Z +fcompl Y +fstsw %ax +sahf +jae .LC492 +fldl Z +faddl Z +fldl Z +fcompp +fstsw %ax +sahf +jb .LC489 +.LC492: +fldl C +fstpl Y +fldl Y +fmull D +fstpl Z +.LC493: +fldl Y +fstpl C +fldl Z +fstpl Y +fldl Y +fmull D +fstpl Z +.LC494: +fldl Z +fcompl Y +fstsw %ax +sahf +jae .LC496 +fldl Z +faddl Z +fldl Z +fcompp +fstsw %ax +sahf +jb .LC493 +.LC496: +fldl Two +fcompl Radix +fstsw %ax +sahf +jbe .LC497 +fldl Two +fstpl HInvrse +jmp .LC498 +.LC497: +fldl Radix +fstpl HInvrse +.LC498: +fldl One +fdivl HInvrse +fstpl H +fldl One +fdivl C +fstpl CInvrse +fldl C +fstpl E0 +fldl E0 +fmull H +fstpl Z +.LC499: +fldl E0 +fstpl Y +fldl Z +fstpl E0 +fldl E0 +fmull H +fstpl Z +.LC500: +fldl Z +fcompl E0 +fstsw %ax +sahf +jae .LC502 +fldl Z +faddl Z +fldl Z +fcompp +fstsw %ax +sahf +jb .LC499 +.LC502: +fldl E0 +fstpl UfThold +fldl Zero +fstpl E1 +fldl Zero +fstpl Q +fldl U2 +fstpl E9 +fldl One +faddl E9 +fstpl S +fldl C +fmull S +fstpl D +fldl C +fcompl D +fstsw %ax +sahf +jb .LC503 +fldl Radix +fmull U2 +fstpl E9 +fldl One +faddl E9 +fstpl S +fldl C +fmull S +fstpl D +fldl C +fcompl D +fstsw %ax +sahf +jb .LC504 +pushl $.LC507 +pushl $0 +call BadCond +addl $8,%esp +fldl E0 +fstpl Underflow +fldl Zero +fstpl Y1 +fldl Z +fstpl PseudoZero +call Pause +jmp .LC504 +.LC503: +fldl D +fstpl Underflow +fldl Underflow +fmull H +fstpl PseudoZero +fldl Zero +fstpl UfThold +.LC508: +fldl Underflow +fstpl Y1 +fldl PseudoZero +fstpl Underflow +fldl E1 +faddl E1 +fldl E1 +fcompp +fstsw %ax +sahf +jb .LC511 +fldl Underflow +fmull HInvrse +fstpl Y2 +fldl Y1 +fsubl Y2 +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1452(%ebp) +fldl -1452(%ebp) +fstpl E1 +fldl Y1 +fstpl Q +fldl Zero +fcompl UfThold +fstsw %ax +sahf +jne .LC513 +fldl Y2 +fcompl Y1 +fstsw %ax +sahf +je .LC513 +fldl Y1 +fstpl UfThold +.LC513: +.LC511: +fldl PseudoZero +fmull H +fstpl PseudoZero +.LC509: +fldl PseudoZero +fcompl Underflow +fstsw %ax +sahf +jae .LC515 +fldl PseudoZero +faddl PseudoZero +fldl PseudoZero +fcompp +fstsw %ax +sahf +jb .LC508 +.LC515: +.LC504: +fldl Zero +fcompl PseudoZero +fstsw %ax +sahf +je .LC516 +pushl $.LC45 +call printf +addl $4,%esp +fldl PseudoZero +fstpl Z +fldl Zero +fcompl PseudoZero +fstsw %ax +sahf +jb .LC518 +pushl $.LC520 +pushl $0 +call BadCond +addl $8,%esp +pushl $.LC521 +call printf +addl $4,%esp +fldl PseudoZero +subl $8,%esp +fstpl (%esp) +pushl $.LC522 +call printf +addl $12,%esp +fldl PseudoZero +fchs +fstpl X +fldl Zero +fcompl X +fstsw %ax +sahf +jb .LC519 +pushl $.LC525 +call printf +addl $4,%esp +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC526 +call printf +addl $12,%esp +jmp .LC519 +.LC518: +pushl $.LC527 +pushl $3 +call BadCond +addl $8,%esp +fldl PseudoZero +subl $8,%esp +fstpl (%esp) +pushl $.LC528 +call printf +addl $12,%esp +.LC519: +call TstPtUf +.LC516: +movl $120,Milestone +fldl CInvrse +fmull Y +fldl CInvrse +fmull Y1 +fcompp +fstsw %ax +sahf +jae .LC529 +fldl H +fmull S +fstpl S +fldl Underflow +fstpl E0 +.LC529: +fldl Zero +fcompl E1 +fstsw %ax +sahf +je .LC531 +fldl E0 +fcompl E1 +fstsw %ax +sahf +je .LC531 +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +fldl E0 +fcompl E1 +fstsw %ax +sahf +jbe .LC533 +pushl $.LC535 +call printf +addl $4,%esp +pushl $.LC536 +call printf +addl $4,%esp +fldl Zero +fcompl PseudoZero +fstsw %ax +sahf +jne .LC534 +fldl E1 +fstpl E0 +jmp .LC534 +.LC533: +pushl $.LC539 +call printf +addl $4,%esp +pushl $.LC540 +call printf +addl $4,%esp +.LC534: +.LC531: +fldl E0 +subl $8,%esp +fstpl (%esp) +pushl $.LC541 +call printf +addl $12,%esp +fldl E0 +fstpl Z +call TstPtUf +fldl E0 +fstpl Underflow +cmpl $1,N +jne .LC542 +fldl Y +fstpl Underflow +.LC542: +movl $4,I +fldl Zero +fcompl E1 +fstsw %ax +sahf +jne .LC544 +movl $3,I +.LC544: +fldl Zero +fcompl UfThold +fstsw %ax +sahf +jne .LC546 +sub $2,I +.LC546: +movl $1,UfNGrad +movl I,%edi +cmpl $1,%edi +jl .LC548 +cmpl $4,%edi +jg .LC548 +jmp *.LC571-4(,%edi,4) +.data +.align 4 +.LC571: +.long .LC550 +.long .LC557 +.long .LC562 +.long .LC563 +.text +.LC550: +fldl Underflow +fstpl UfThold +fldl CInvrse +fmull Q +fldl CInvrse +fmull Y +fmull S +fcompp +fstsw %ax +sahf +je .LC551 +fldl Y +fstpl UfThold +pushl $.LC553 +pushl $0 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC554 +call printf +addl $12,%esp +fldl C +subl $8,%esp +fstpl (%esp) +pushl $.LC555 +call printf +addl $12,%esp +pushl $.LC556 +call printf +addl $4,%esp +.LC551: +call Pause +jmp .LC549 +.LC557: +pushl $.LC558 +pushl $0 +call BadCond +addl $8,%esp +pushl $.LC559 +call printf +addl $4,%esp +fldl Y2 +subl $8,%esp +fstpl (%esp) +fldl Q +subl $8,%esp +fstpl (%esp) +pushl $.LC560 +call printf +addl $20,%esp +fldl Q +fsubl Y2 +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1468(%ebp) +fldl -1468(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC561 +call printf +addl $12,%esp +fldl Q +fstpl UfThold +jmp .LC549 +.LC562: +fldl X +fstpl X +jmp .LC549 +.LC563: +fldl UfThold +fcompl Q +fstsw %ax +sahf +jne .LC564 +fldl E0 +fcompl E1 +fstsw %ax +sahf +jne .LC564 +fldl UfThold +fldl E1 +fdivl E9 +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1492(%ebp) +fldl E1 +fcompl -1492(%ebp) +fstsw %ax +sahf +jb .LC564 +movl $0,UfNGrad +pushl $.LC566 +call printf +addl $4,%esp +pushl $.LC567 +call printf +addl $4,%esp +fldl E0 +fmull CInvrse +fstpl Y +fldl Y +fldl OneAndHalf +faddl U2 +fmulp %st(1),%st +fstpl Y +fldl CInvrse +fldl One +faddl U2 +fmulp %st(1),%st +fstpl X +fldl Y +fdivl X +fstpl Y +fldl E0 +fcompl Y +fstsw %ax +sahf +jne .LC569 +movl $1,-1496(%ebp) +jmp .LC570 +.LC569: +movl $0,-1496(%ebp) +.LC570: +movl -1496(%ebp),%edi +movl %edi,IEEE +.LC564: +.LC548: +.LC549: +cmpl $0,UfNGrad +je .LC573 +pushl $.LC45 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC575 +pushl $.LC577 +call printf +addl $4,%esp +fldl H +faddl H +fstpl R +jmp .LC576 +.LC575: +fldl Underflow +fdivl UfThold +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1460(%ebp) +fldl -1460(%ebp) +fstpl R +.LC576: +movl $0,sigsave +fldl H +fcompl R +fstsw %ax +sahf +jb .LC578 +fldl R +fmull UfThold +fstpl Z +fldl Z +fldl One +fldl R +fmull H +fldl One +faddl H +fmulp %st(1),%st +faddp %st(1),%st +fmulp %st(1),%st +fstpl X +jmp .LC579 +.LC578: +fldl UfThold +fstpl Z +fldl Z +fldl One +fldl H +fmull H +fldl One +faddl H +fmulp %st(1),%st +faddp %st(1),%st +fmulp %st(1),%st +fstpl X +.LC579: +fldl Z +fcompl X +fstsw %ax +sahf +je .LC580 +fldl X +fsubl Z +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC580 +pushl $.LC158 +pushl $3 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC582 +call printf +addl $20,%esp +fldl X +fsubl Z +fstpl Z9 +fldl Z9 +subl $8,%esp +fstpl (%esp) +pushl $.LC583 +call printf +addl $12,%esp +pushl $.LC584 +call printf +addl $4,%esp +pushl $.LC585 +call printf +addl $4,%esp +pushl $.LC586 +call printf +addl $4,%esp +pushl $.LC587 +call printf +addl $4,%esp +pushl $.LC588 +call printf +addl $4,%esp +pushl $.LC589 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC590 +pushl $.LC592 +call printf +addl $4,%esp +jmp .LC591 +.LC590: +fldl X +fdivl Z +fsubl Half +fsubl Half +subl $8,%esp +fstpl (%esp) +pushl $.LC593 +call printf +addl $12,%esp +.LC591: +movl $0,sigsave +.LC580: +.LC573: +pushl $.LC595 +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC594 +call printf +addl $16,%esp +pushl $.LC596 +call printf +addl $4,%esp +pushl $.LC597 +call printf +addl $4,%esp +fldl U1 +fmull U1 +fstpl Y2 +fldl Y2 +fstpl -1468(%ebp) +fldl -1468(%ebp) +fmull -1468(%ebp) +fstpl Y +fldl Y +fmull U1 +fstpl Y2 +fldl UfThold +fcompl Y2 +fstsw %ax +sahf +jb .LC598 +fldl E0 +fcompl Y +fstsw %ax +sahf +jae .LC600 +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +movl $5,I +jmp .LC601 +.LC600: +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +movl $4,I +.LC601: +pushl I +pushl $.LC602 +call printf +addl $8,%esp +.LC598: +movl $130,Milestone +fldl UfThold +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1476(%ebp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1484(%ebp) +fldl Half +fldl TwoForty +fmull -1476(%ebp) +fdivl -1484(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1492(%ebp) +fldl -1492(%ebp) +fchs +fdivl TwoForty +fstpl Y +fldl Y +faddl Y +fstpl Y2 +pushl $.LC603 +call printf +addl $4,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +pushl $.LC604 +call printf +addl $20,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +pushl $.LC605 +call printf +addl $20,%esp +fldl Y2 +subl $8,%esp +fstpl (%esp) +fldl HInvrse +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1508(%ebp) +fldl -1508(%ebp) +fstpl V9 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC606 +call printf +addl $12,%esp +fldl Zero +fcompl V9 +fstsw %ax +sahf +ja .LC609 +fldl Radix +faddl Radix +faddl E9 +fmull UfThold +fcompl V9 +fstsw %ax +sahf +jae .LC607 +.LC609: +pushl $.LC610 +pushl $1 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC611 +call printf +addl $12,%esp +jmp .LC608 +.LC607: +fldl UfThold +fldl One +faddl E9 +fmulp %st(1),%st +fcompl V9 +fstsw %ax +sahf +jb .LC612 +pushl $.LC614 +call printf +addl $4,%esp +jmp .LC613 +.LC612: +pushl $.LC610 +pushl $2 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +pushl $.LC611 +call printf +addl $12,%esp +.LC613: +.LC608: +movl $140,Milestone +pushl $.LC45 +call printf +addl $4,%esp +fldl Zero +fstpl X +movl $2,I +fldl Two +fmull Three +fstpl Y +fldl Zero +fstpl Q +movl $0,N +.LC615: +fldl X +fstpl Z +incl I +movl I,%edi +fldl Y +leal (%edi,%edi),%edi +pushl %edi +fildl (%esp) +addl $4,%esp +fdivp %st(1),%st +fstpl Y +fldl Y +faddl Q +fstpl R +fldl Z +fstpl -1540(%ebp) +fldl R +fstpl -1548(%ebp) +fldl -1540(%ebp) +faddl -1548(%ebp) +fstpl X +fldl -1540(%ebp) +fsubl X +faddl -1548(%ebp) +fstpl Q +.LC616: +fldl Z +fcompl X +fstsw %ax +sahf +jb .LC615 +fldl OneAndHalf +fldl One +fdivl Eight +faddp %st(1),%st +fldl X +fldl OneAndHalf +fmull ThirtyTwo +fdivp %st(1),%st +faddp %st(1),%st +fstpl Z +fldl Z +fstpl -1548(%ebp) +fldl -1548(%ebp) +fmull -1548(%ebp) +fstpl X +fldl X +fstpl -1556(%ebp) +fldl -1556(%ebp) +fmull -1556(%ebp) +fstpl Exp2 +fldl F9 +fstpl X +fldl X +fsubl U1 +fstpl Y +fldl Exp2 +subl $8,%esp +fstpl (%esp) +pushl $.LC618 +call printf +addl $12,%esp +movl $1,I +.LC619: +fldl X +fsubl BInvrse +fstpl Z +fldl X +faddl One +fldl Z +fldl One +fsubl BInvrse +fsubp %st(1),%st +fdivp %st(1),%st +fstpl Z +fldl Z +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1588(%ebp) +fldl -1588(%ebp) +fsubl Exp2 +fstpl Q +fldl Q +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -1596(%ebp) +fldl TwoForty +fmull U2 +fcompl -1596(%ebp) +fstsw %ax +sahf +jae .LC623 +movl $1,N +fldl X +fsubl BInvrse +fldl One +fsubl BInvrse +fsubp %st(1),%st +fstpl V9 +pushl $.LC625 +pushl $2 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1612(%ebp) +fldl -1612(%ebp) +subl $8,%esp +fstpl (%esp) +pushl $.LC626 +call printf +addl $12,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC627 +call printf +addl $20,%esp +fldl Q +subl $8,%esp +fstpl (%esp) +pushl $.LC628 +call printf +addl $12,%esp +pushl $.LC629 +call printf +addl $4,%esp +pushl $.LC630 +call printf +addl $4,%esp +jmp .LC621 +.LC623: +fldl Y +fstpl -1604(%ebp) +fldl -1604(%ebp) +fsubl X +fmull Two +faddl -1604(%ebp) +fstpl Z +fldl -1604(%ebp) +fstpl X +fldl Z +fstpl Y +fldl X +fsubl F9 +fstpl -1612(%ebp) +fldl One +fldl -1612(%ebp) +fmull -1612(%ebp) +faddp %st(1),%st +fstpl Z +fldl One +fcompl Z +fstsw %ax +sahf +jae .LC631 +movl NoTrials,%edi +cmpl %edi,I +jge .LC631 +incl I +jmp .LC619 +.LC631: +fldl One +fcompl X +fstsw %ax +sahf +jae .LC633 +cmpl $0,N +jne .LC621 +pushl $.LC637 +call printf +addl $4,%esp +jmp .LC621 +.LC633: +fldl One +faddl U2 +fstpl X +fldl U2 +faddl U2 +fstpl Y +fldl Y +faddl X +fstpl Y +movl $1,I +jmp .LC619 +.LC621: +movl $150,Milestone +pushl $.LC638 +call printf +addl $4,%esp +movl $0,N +fldl A1 +fstpl Z +fldl C +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1564(%ebp) +fldl A1 +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -1572(%ebp) +fldl Half +fldl -1564(%ebp) +fdivl -1572(%ebp) +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -1580(%ebp) +fldl -1580(%ebp) +fstpl Q +movl $0,Break +.LC639: +fldl CInvrse +fstpl X +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1588(%ebp) +fldl -1588(%ebp) +fstpl Y +call IsYeqX +fldl Q +fchs +fstpl Q +fldl C +fstpl X +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -1596(%ebp) +fldl -1596(%ebp) +fstpl Y +call IsYeqX +fldl One +fcompl Z +fstsw %ax +sahf +jbe .LC642 +movl $1,Break +jmp .LC643 +.LC642: +fldl AInvrse +fstpl Z +.LC643: +.LC640: +cmpl $0,Break +je .LC639 +call PrintIfNPositive +cmpl $0,N +jne .LC644 +pushl $.LC646 +call printf +addl $4,%esp +.LC644: +pushl $.LC45 +call printf +addl $4,%esp +movl $160,Milestone +call Pause +pushl $.LC647 +call printf +addl $4,%esp +pushl $.LC648 +call printf +addl $4,%esp +fldl CInvrse +fchs +fstpl Y +fldl HInvrse +fmull Y +fstpl V9 +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC649 +movl $0,I +fldl Y +fstpl V9 +jmp .LC651 +.LC649: +.LC652: +fldl Y +fstpl V +fldl V9 +fstpl Y +fldl HInvrse +fmull Y +fstpl V9 +.LC653: +fldl Y +fcompl V9 +fstsw %ax +sahf +ja .LC652 +movl $1,I +.LC651: +movl $0,sigsave +fldl V9 +fstpl Z +pushl $.LC655 +call printf +addl $4,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC656 +call printf +addl $12,%esp +fldl Y +fchs +fstpl V9 +fldl V9 +fstpl V0 +fldl V +fsubl Y +fldl V +faddl V0 +fcompp +fstsw %ax +sahf +jne .LC657 +pushl $.LC659 +call printf +addl $4,%esp +jmp .LC658 +.LC657: +pushl $.LC660 +call printf +addl $4,%esp +pushl $.LC661 +pushl $3 +call BadCond +addl $8,%esp +.LC658: +fldl Y +fcompl Z +fstsw %ax +sahf +je .LC662 +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC664 +call printf +addl $20,%esp +.LC662: +cmpl $0,I +je .LC665 +fldl V +fldl HInvrse +fmull U2 +fsubl HInvrse +fmulp %st(1),%st +fstpl Y +fldl Y +fldl One +fsubl HInvrse +fmull U2 +fmull V +faddp %st(1),%st +fstpl Z +fldl V0 +fcompl Z +fstsw %ax +sahf +jbe .LC667 +fldl Z +fstpl Y +.LC667: +fldl V0 +fcompl Y +fstsw %ax +sahf +jbe .LC669 +fldl Y +fstpl V +.LC669: +fldl V0 +fsubl V +fldl V0 +fcompp +fstsw %ax +sahf +jbe .LC666 +fldl V0 +fstpl V +jmp .LC666 +.LC665: +fldl Y +fldl HInvrse +fmull U2 +fsubl HInvrse +fmulp %st(1),%st +fstpl V +fldl V +fldl One +fsubl HInvrse +fmull U2 +fmull Y +faddp %st(1),%st +fstpl V +.LC666: +fldl V +subl $8,%esp +fstpl (%esp) +pushl $.LC673 +call printf +addl $12,%esp +cmpl $0,I +je .LC674 +fldl V0 +subl $8,%esp +fstpl (%esp) +pushl $.LC676 +call printf +addl $12,%esp +jmp .LC675 +.LC674: +pushl $.LC677 +call printf +addl $4,%esp +.LC675: +fldl V +fmull One +fstpl V9 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC678 +call printf +addl $12,%esp +fldl V +fdivl One +fstpl V9 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC679 +call printf +addl $12,%esp +pushl $.LC680 +call printf +addl $4,%esp +pushl $.LC681 +call printf +addl $4,%esp +movl $170,Milestone +fldl V +fchs +fldl V +fcompp +fstsw %ax +sahf +jbe .LC686 +fldl V0 +fchs +fldl V0 +fcompp +fstsw %ax +sahf +jbe .LC686 +fldl UfThold +fchs +fldl V +fcompp +fstsw %ax +sahf +jbe .LC686 +fldl V +fcompl UfThold +fstsw %ax +sahf +ja .LC682 +.LC686: +pushl $.LC687 +pushl $0 +call BadCond +addl $8,%esp +fldl UfThold +subl $8,%esp +fstpl (%esp) +fldl V0 +subl $8,%esp +fstpl (%esp) +fldl V +subl $8,%esp +fstpl (%esp) +pushl $.LC688 +call printf +addl $28,%esp +.LC682: +movl $175,Milestone +pushl $.LC45 +call printf +addl $4,%esp +movl $1,Indx +.LC689: +movl Indx,%edi +cmpl $1,%edi +je .LC695 +cmpl $2,%edi +je .LC696 +cmpl $3,%edi +je .LC697 +jmp .LC693 +.LC695: +fldl UfThold +fstpl Z +jmp .LC694 +.LC696: +fldl E0 +fstpl Z +jmp .LC694 +.LC697: +fldl PseudoZero +fstpl Z +.LC693: +.LC694: +fldl Zero +fcompl Z +fstsw %ax +sahf +je .LC698 +fldl Z +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1628(%ebp) +fldl -1628(%ebp) +fstpl V9 +fldl V9 +fmull V9 +fstpl Y +fldl Radix +fmull E9 +fstpl -1660(%ebp) +fldl Y +fldl One +fsubl -1660(%ebp) +fdivp %st(1),%st +fldl Z +fcompp +fstsw %ax +sahf +ja .LC702 +fldl One +faddl -1660(%ebp) +fmull Z +fcompl Y +fstsw %ax +sahf +jae .LC700 +.LC702: +fldl U1 +fcompl V9 +fstsw %ax +sahf +jae .LC703 +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +jmp .LC704 +.LC703: +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +.LC704: +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC705 +call printf +addl $12,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC706 +call printf +addl $12,%esp +.LC700: +.LC698: +.LC690: +incl Indx +cmpl $3,Indx +jle .LC689 +movl $180,Milestone +movl $1,Indx +.LC707: +cmpl $1,Indx +jne .LC711 +fldl V +fstpl Z +jmp .LC712 +.LC711: +fldl V0 +fstpl Z +.LC712: +fldl Z +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -1628(%ebp) +fldl -1628(%ebp) +fstpl V9 +fldl V9 +fstpl -1636(%ebp) +fldl One +fldl Radix +fmull E9 +fsubp %st(1),%st +fmull -1636(%ebp) +fstpl X +fldl -1636(%ebp) +fmull X +fstpl V9 +fldl One +fldl Two +fmull Radix +fmull E9 +fsubp %st(1),%st +fmull Z +fcompl V9 +fstsw %ax +sahf +ja .LC715 +fldl Z +fcompl V9 +fstsw %ax +sahf +jae .LC713 +.LC715: +fldl V9 +fstpl Y +fldl W +fcompl X +fstsw %ax +sahf +jbe .LC716 +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +jmp .LC717 +.LC716: +pushl $.LC158 +pushl $2 +call BadCond +addl $8,%esp +.LC717: +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC718 +call printf +addl $12,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC719 +call printf +addl $12,%esp +.LC713: +.LC708: +incl Indx +cmpl $2,Indx +jle .LC707 +movl $190,Milestone +call Pause +fldl UfThold +fmull V +fstpl X +fldl Radix +fmull Radix +fstpl Y +fldl X +fmull Y +fldl One +fcompp +fstsw %ax +sahf +ja .LC722 +fldl Y +fcompl X +fstsw %ax +sahf +jae .LC720 +.LC722: +fldl X +fmull Y +fldl U1 +fcompp +fstsw %ax +sahf +ja .LC725 +fldl Y +fdivl U1 +fcompl X +fstsw %ax +sahf +jae .LC723 +.LC725: +pushl $.LC726 +pushl $2 +call BadCond +addl $8,%esp +jmp .LC724 +.LC723: +pushl $.LC158 +pushl $3 +call BadCond +addl $8,%esp +.LC724: +pushl $.LC728 +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC727 +call printf +addl $16,%esp +.LC720: +movl $200,Milestone +movl $1,Indx +.LC729: +fldl F9 +fstpl X +movl Indx,%edi +cmpl $2,%edi +jl .LC733 +cmpl $5,%edi +jg .LC733 +jmp *.LC739-8(,%edi,4) +.data +.align 4 +.LC739: +.long .LC735 +.long .LC736 +.long .LC737 +.long .LC738 +.text +.LC735: +fldl One +faddl U2 +fstpl X +jmp .LC734 +.LC736: +fldl V +fstpl X +jmp .LC734 +.LC737: +fldl UfThold +fstpl X +jmp .LC734 +.LC738: +fldl Radix +fstpl X +.LC733: +.LC734: +fldl X +fstpl Y +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC741 +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC743 +call printf +addl $12,%esp +jmp .LC742 +.LC741: +fldl Y +fdivl X +fsubl Half +fsubl Half +fstpl V9 +fldl Zero +fcompl V9 +fstsw %ax +sahf +jne .LC744 +jmp .LC730 +.LC744: +fldl U1 +fchs +fcompl V9 +fstsw %ax +sahf +jne .LC746 +cmpl $5,Indx +jge .LC746 +pushl $.LC158 +pushl $3 +call BadCond +addl $8,%esp +jmp .LC747 +.LC746: +pushl $.LC158 +pushl $1 +call BadCond +addl $8,%esp +.LC747: +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC748 +call printf +addl $12,%esp +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC749 +call printf +addl $12,%esp +.LC742: +movl $0,sigsave +.LC730: +incl Indx +cmpl $5,Indx +jle .LC729 +movl $210,Milestone +fldl Zero +fstpl MyZero +pushl $.LC45 +call printf +addl $4,%esp +pushl $.LC750 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $.LC751 +call printf +addl $4,%esp +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +jne .LC752 +fldl One +fdivl MyZero +subl $8,%esp +fstpl (%esp) +pushl $.LC754 +call printf +addl $12,%esp +.LC752: +movl $0,sigsave +leal sigfpe,%edi +movl %edi,sigsave +pushl $.LC755 +call printf +addl $4,%esp +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +jne .LC756 +fldl Zero +fdivl MyZero +subl $8,%esp +fstpl (%esp) +pushl $.LC754 +call printf +addl $12,%esp +.LC756: +movl $0,sigsave +movl $220,Milestone +call Pause +pushl $.LC45 +call printf +addl $4,%esp +movl $0,-1648(%ebp) +.LC763: +movl -1648(%ebp),%edi +cmpl $0,ErrCnt(,%edi,4) +je .LC767 +movl -1648(%ebp),%edi +leal (,%edi,4),%edi +pushl ErrCnt(%edi) +pushl msg.758(%edi) +pushl $.LC769 +call printf +addl $12,%esp +.LC767: +.LC764: +incl -1648(%ebp) +cmpl $4,-1648(%ebp) +jl .LC763 +pushl $.LC45 +call printf +addl $4,%esp +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +movl ErrCnt+8,%esi +leal (%esi,%edi),%edi +movl ErrCnt+12,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jle .LC770 +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +movl ErrCnt+8,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jne .LC775 +cmpl $0,ErrCnt+12 +jle .LC775 +pushl $.LC780 +call printf +addl $4,%esp +pushl $.LC781 +call printf +addl $4,%esp +.LC775: +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jne .LC782 +cmpl $0,ErrCnt+8 +jle .LC782 +pushl $.LC786 +call printf +addl $4,%esp +pushl $.LC787 +call printf +addl $4,%esp +.LC782: +movl ErrCnt,%edi +movl ErrCnt+4,%esi +leal (%esi,%edi),%edi +cmpl $0,%edi +jle .LC788 +pushl $.LC791 +call printf +addl $4,%esp +pushl $.LC792 +call printf +addl $4,%esp +.LC788: +cmpl $0,ErrCnt +jle .LC771 +pushl $.LC795 +call printf +addl $4,%esp +pushl $.LC796 +call printf +addl $4,%esp +jmp .LC771 +.LC770: +pushl $.LC797 +call printf +addl $4,%esp +cmpl $1,RMult +jne .LC802 +cmpl $1,RDiv +jne .LC802 +cmpl $1,RAddSub +jne .LC802 +cmpl $1,RSqrt +je .LC798 +.LC802: +pushl $.LC803 +call printf +addl $4,%esp +jmp .LC799 +.LC798: +fldl One +fcompl StickyBit +fstsw %ax +sahf +ja .LC804 +fldl Radix +fsubl Two +fldl Radix +fsubl Nine +fsubl One +fmulp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC804 +pushl $.LC806 +call printf +addl $4,%esp +pushl $.LC807 +call printf +addl $4,%esp +fldl Two +fcompl Radix +fstsw %ax +sahf +jne .LC808 +fldl Precision +fldl Four +fmull Three +fmull Two +fsubp %st(1),%st +fldl Precision +fsubl TwentySeven +fsubl TwentySeven +faddl One +fmulp %st(1),%st +fldl Zero +fcompp +fstsw %ax +sahf +jne .LC808 +pushl $.LC810 +call printf +addl $4,%esp +jmp .LC809 +.LC808: +pushl $.LC811 +call printf +addl $4,%esp +.LC809: +cmpl $0,IEEE +je .LC812 +pushl $.LC814 +call printf +addl $4,%esp +jmp .LC813 +.LC812: +pushl $.LC815 +call printf +addl $4,%esp +pushl $.LC816 +call printf +addl $4,%esp +.LC813: +.LC804: +pushl $.LC817 +call printf +addl $4,%esp +.LC799: +.LC771: +cmpl $0,fpecount +je .LC818 +pushl fpecount +pushl $.LC820 +call printf +addl $8,%esp +.LC818: +pushl $.LC821 +call printf +addl $4,%esp +movl $0,%eax +.LC7: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf822: +.size main,.Lf822-main +.globl Sign +.align 16 +.type Sign,@function +Sign: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +fldl .LC8 +fcompl 20(%ebp) +fstsw %ax +sahf +ja .LC825 +fldl .LC9 +fstpl -8(%ebp) +jmp .LC826 +.LC825: +fldl .LC827 +fstpl -8(%ebp) +.LC826: +fldl -8(%ebp) +.LC823: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf828: +.size Sign,.Lf828-Sign +.globl Pause +.align 16 +.type Pause,@function +Pause: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl Milestone +pushl $.LC830 +call printf +addl $8,%esp +pushl PageNo +pushl $.LC831 +call printf +addl $8,%esp +incl Milestone +incl PageNo +movl $0,%eax +.LC829: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf832: +.size Pause,.Lf832-Pause +.globl TstCond +.align 16 +.type TstCond,@function +TstCond: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $0,24(%ebp) +jne .LC834 +pushl 28(%ebp) +pushl 20(%ebp) +call BadCond +addl $8,%esp +pushl $.LC814 +call printf +addl $4,%esp +.LC834: +movl $0,%eax +.LC833: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf836: +.size TstCond,.Lf836-TstCond +.data +.align 4 +.type msg.838,@object +msg.838: +.long .LC839 +.long .LC840 +.long .LC841 +.long .LC842 +.size msg.838,16 +.globl BadCond +.text +.align 16 +.type BadCond,@function +BadCond: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +leal ErrCnt(,%edi,4),%edi +incl (,%edi) +pushl 24(%ebp) +movl 20(%ebp),%edi +pushl msg.838(,%edi,4) +pushl $.LC843 +call printf +addl $12,%esp +movl $0,%eax +.LC837: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf844: +.size BadCond,.Lf844-BadCond +.globl Random +.align 16 +.type Random,@function +Random: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $48,%esp +fldl Random1 +faddl Random9 +fstpl -8(%ebp) +fldl -8(%ebp) +fmull -8(%ebp) +fstpl -16(%ebp) +fldl -16(%ebp) +fmull -16(%ebp) +fstpl -16(%ebp) +fldl -8(%ebp) +fmull -16(%ebp) +fstpl -8(%ebp) +fldl -8(%ebp) +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -48(%ebp) +fldl -8(%ebp) +fsubl -48(%ebp) +fstpl -16(%ebp) +fldl -16(%ebp) +fldl .LC846 +fmull -8(%ebp) +faddp %st(1),%st +fstpl Random1 +fldl Random1 +.LC845: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf847: +.size Random,.Lf847-Random +.globl SqXMinX +.align 16 +.type SqXMinX,@function +SqXMinX: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $40,%esp +fldl X +fmull BInvrse +fstpl -8(%ebp) +fldl X +fsubl -8(%ebp) +fstpl -16(%ebp) +fldl X +fmull X +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -32(%ebp) +fldl -32(%ebp) +fsubl -8(%ebp) +fsubl -16(%ebp) +fdivl OneUlp +fstpl SqEr +fldl Zero +fcompl SqEr +fstsw %ax +sahf +je .LC849 +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC851 +fldl SqEr +fstpl MinSqEr +.LC851: +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC853 +fldl SqEr +fstpl MaxSqEr +.LC853: +fldl J +faddl .LC9 +fstpl J +pushl $.LC45 +pushl 20(%ebp) +call BadCond +addl $8,%esp +fldl OneUlp +fmull SqEr +subl $8,%esp +fstpl (%esp) +fldl X +subl $8,%esp +fstpl (%esp) +fldl X +fmull X +subl $8,%esp +fstpl (%esp) +pushl $.LC855 +call printf +addl $28,%esp +pushl $.LC856 +call printf +addl $4,%esp +.LC849: +movl $0,%eax +.LC848: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf857: +.size SqXMinX,.Lf857-SqXMinX +.globl NewD +.align 16 +.type NewD,@function +NewD: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $40,%esp +fldl Z1 +fmull Q +fstpl X +fldl Half +fldl X +fdivl Radix +fsubp %st(1),%st +subl $8,%esp +fstpl (%esp) +call floor +addl $8,%esp +fstpl -8(%ebp) +fldl -8(%ebp) +fmull Radix +faddl X +fstpl X +fldl X +fstpl -24(%ebp) +fldl Z +fstpl -32(%ebp) +fldl Q +fldl -24(%ebp) +fmull -32(%ebp) +fsubp %st(1),%st +fdivl Radix +fldl -24(%ebp) +fmull -24(%ebp) +fldl D +fdivl Radix +fmulp %st(1),%st +faddp %st(1),%st +fstpl Q +fldl -32(%ebp) +fldl Two +fmull -24(%ebp) +fmull D +fsubp %st(1),%st +fstpl Z +fldl Zero +fcompl Z +fstsw %ax +sahf +jb .LC859 +fldl Z +fchs +fstpl Z +fldl Z1 +fchs +fstpl Z1 +.LC859: +fldl Radix +fmull D +fstpl D +movl $0,%eax +.LC858: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf861: +.size NewD,.Lf861-NewD +.globl SR3750 +.align 16 +.type SR3750,@function +SR3750: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $64,%esp +fldl X +fsubl Radix +fldl Z2 +fsubl Radix +fcompp +fstsw %ax +sahf +ja .LC863 +fldl X +fsubl Z2 +fldl W +fsubl Z2 +fcompp +fstsw %ax +sahf +jb .LC863 +incl I +fldl X +fmull D +subl $8,%esp +fstpl (%esp) +call sqrt +addl $8,%esp +fstpl -32(%ebp) +fldl -32(%ebp) +fstpl X2 +fldl X2 +fsubl Z2 +fldl Y +fsubl Z2 +fsubp %st(1),%st +fstpl Y2 +fldl X8 +fldl Y +fsubl Half +fdivp %st(1),%st +fstpl X2 +fldl X2 +fstpl -64(%ebp) +fldl -64(%ebp) +fldl Half +fmull -64(%ebp) +fmull -64(%ebp) +fsubp %st(1),%st +fstpl X2 +fldl Y2 +faddl Half +fldl Half +fsubl X2 +faddp %st(1),%st +fstpl SqEr +fldl MinSqEr +fcompl SqEr +fstsw %ax +sahf +jbe .LC865 +fldl SqEr +fstpl MinSqEr +.LC865: +fldl Y2 +fsubl X2 +fstpl SqEr +fldl MaxSqEr +fcompl SqEr +fstsw %ax +sahf +jae .LC867 +fldl SqEr +fstpl MaxSqEr +.LC867: +.LC863: +movl $0,%eax +.LC862: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf869: +.size SR3750,.Lf869-SR3750 +.globl IsYeqX +.align 16 +.type IsYeqX,@function +IsYeqX: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +fldl X +fcompl Y +fstsw %ax +sahf +je .LC871 +cmpl $0,N +jg .LC873 +fldl Zero +fcompl Z +fstsw %ax +sahf +jne .LC875 +fldl Zero +fcompl Q +fstsw %ax +sahf +jb .LC875 +pushl $.LC877 +call printf +addl $4,%esp +jmp .LC876 +.LC875: +pushl $.LC878 +pushl $2 +call BadCond +addl $8,%esp +.LC876: +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC879 +call printf +addl $20,%esp +fldl Y +subl $8,%esp +fstpl (%esp) +pushl $.LC880 +call printf +addl $12,%esp +fldl X +subl $8,%esp +fstpl (%esp) +pushl $.LC881 +call printf +addl $12,%esp +fldl Y +fsubl X +subl $8,%esp +fstpl (%esp) +pushl $.LC882 +call printf +addl $12,%esp +.LC873: +incl N +.LC871: +movl $0,%eax +.LC870: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf883: +.size IsYeqX,.Lf883-IsYeqX +.globl SR3980 +.align 16 +.type SR3980,@function +SR3980: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +.LC885: +fildl I +fstpl Q +fldl Q +subl $8,%esp +fstpl (%esp) +fldl Z +subl $8,%esp +fstpl (%esp) +call pow +addl $16,%esp +fstpl -8(%ebp) +fldl -8(%ebp) +fstpl Y +call IsYeqX +movl I,%edi +leal 1(%edi),%edi +movl %edi,I +cmpl M,%edi +jle .LC888 +jmp .LC887 +.LC888: +fldl Z +fmull X +fstpl X +.LC886: +fldl W +fcompl X +fstsw %ax +sahf +ja .LC885 +.LC887: +movl $0,%eax +.LC884: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf890: +.size SR3980,.Lf890-SR3980 +.globl PrintIfNPositive +.align 16 +.type PrintIfNPositive,@function +PrintIfNPositive: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $0,N +jle .LC892 +pushl N +pushl $.LC894 +call printf +addl $8,%esp +.LC892: +movl $0,%eax +.LC891: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf895: +.size PrintIfNPositive,.Lf895-PrintIfNPositive +.globl TstPtUf +.align 16 +.type TstPtUf,@function +TstPtUf: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $48,%esp +movl $0,N +fldl Zero +fcompl Z +fstsw %ax +sahf +je .LC897 +pushl $.LC899 +call printf +addl $4,%esp +pushl $.LC900 +call printf +addl $4,%esp +leal sigfpe,%edi +movl %edi,sigsave +pushl $ovfl_buf +call __setjmp +addl $4,%esp +cmpl $0,%eax +je .LC901 +jmp .LC903 +.LC901: +fldl Z +faddl Z +fdivl Z +fstpl Q9 +fldl Q9 +subl $8,%esp +fstpl (%esp) +pushl $.LC904 +call printf +addl $12,%esp +fldl Q9 +fsubl Two +subl $8,%esp +fstpl (%esp) +call fabs +addl $8,%esp +fstpl -16(%ebp) +fldl Radix +fmull U2 +fcompl -16(%ebp) +fstsw %ax +sahf +jbe .LC905 +pushl $.LC907 +call printf +addl $4,%esp +pushl $.LC908 +call printf +addl $4,%esp +jmp .LC906 +.LC905: +fldl One +fcompl Q9 +fstsw %ax +sahf +ja .LC911 +fldl Two +fcompl Q9 +fstsw %ax +sahf +jae .LC909 +.LC911: +.LC903: +movl $1,N +movl ErrCnt+4,%edi +leal 1(%edi),%edi +movl %edi,ErrCnt+4 +pushl $.LC914 +call printf +addl $4,%esp +jmp .LC910 +.LC909: +movl $1,N +movl ErrCnt+8,%edi +leal 1(%edi),%edi +movl %edi,ErrCnt+8 +pushl $.LC917 +call printf +addl $4,%esp +.LC910: +.LC906: +movl $0,sigsave +fldl Z +fmull One +fstpl V9 +fldl V9 +fstpl Random1 +fldl One +fmull Z +fstpl V9 +fldl V9 +fstpl Random2 +fldl Z +fdivl One +fstpl V9 +fldl Random1 +fcompl Z +fstsw %ax +sahf +jne .LC918 +fldl Random2 +fcompl Z +fstsw %ax +sahf +jne .LC918 +fldl V9 +fcompl Z +fstsw %ax +sahf +jne .LC918 +cmpl $0,N +jle .LC919 +call Pause +jmp .LC919 +.LC918: +movl $1,N +pushl $.LC922 +pushl $2 +call BadCond +addl $8,%esp +fldl Z +subl $8,%esp +fstpl (%esp) +pushl $.LC923 +call printf +addl $12,%esp +fldl Random1 +fcompl Z +fstsw %ax +sahf +je .LC924 +fldl Random1 +subl $8,%esp +fstpl (%esp) +pushl $.LC926 +call printf +addl $12,%esp +.LC924: +fldl Random2 +fcompl Z +fstsw %ax +sahf +je .LC927 +fldl Random1 +fcompl Random2 +fstsw %ax +sahf +je .LC927 +fldl Random2 +subl $8,%esp +fstpl (%esp) +pushl $.LC929 +call printf +addl $12,%esp +.LC927: +fldl V9 +fcompl Z +fstsw %ax +sahf +je .LC930 +fldl V9 +subl $8,%esp +fstpl (%esp) +pushl $.LC932 +call printf +addl $12,%esp +.LC930: +fldl Random1 +fcompl Random2 +fstsw %ax +sahf +je .LC933 +movl ErrCnt+8,%edi +leal 1(%edi),%edi +movl %edi,ErrCnt+8 +pushl $.LC937 +pushl $2 +call BadCond +addl $8,%esp +fldl Random2 +subl $8,%esp +fstpl (%esp) +pushl $.LC938 +call printf +addl $12,%esp +fldl Random1 +subl $8,%esp +fstpl (%esp) +pushl $.LC939 +call printf +addl $12,%esp +.LC933: +call Pause +.LC919: +.LC897: +movl $0,%eax +.LC896: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf940: +.size TstPtUf,.Lf940-TstPtUf +.globl notify +.align 16 +.type notify,@function +notify: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl 20(%ebp) +pushl $.LC942 +call printf +addl $8,%esp +pushl $.LC943 +call printf +addl $4,%esp +movl $0,%eax +.LC941: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf944: +.size notify,.Lf944-notify +.globl msglist +.align 16 +.type msglist,@function +msglist: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +jmp .LC947 +.LC946: +movl 20(%ebp),%edi +leal 4(%edi),%esi +movl %esi,20(%ebp) +pushl (,%edi) +pushl $.LC949 +call printf +addl $8,%esp +.LC947: +movl 20(%ebp),%edi +movl (,%edi),%edi +cmpl $0,%edi +jne .LC946 +movl $0,%eax +.LC945: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf950: +.size msglist,.Lf950-msglist +.data +.align 4 +.type instr.952,@object +instr.952: +.long .LC953 +.long .LC954 +.long .LC955 +.long .LC956 +.long .LC957 +.long .LC958 +.long .LC959 +.long .LC960 +.long .LC961 +.long 0 +.size instr.952,40 +.globl Instructions +.text +.align 16 +.type Instructions,@function +Instructions: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $instr.952 +call msglist +addl $4,%esp +movl $0,%eax +.LC951: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf962: +.size Instructions,.Lf962-Instructions +.data +.align 4 +.type head.964,@object +head.964: +.long .LC965 +.long .LC966 +.long .LC967 +.long .LC968 +.long .LC969 +.long .LC970 +.long .LC971 +.long .LC972 +.long .LC973 +.long .LC974 +.long .LC975 +.long .LC976 +.long .LC977 +.long .LC978 +.long 0 +.size head.964,60 +.globl Heading +.text +.align 16 +.type Heading,@function +Heading: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $head.964 +call msglist +addl $4,%esp +movl $0,%eax +.LC963: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf979: +.size Heading,.Lf979-Heading +.data +.align 4 +.type chars.981,@object +chars.981: +.long .LC982 +.long .LC983 +.long .LC984 +.long .LC985 +.long .LC986 +.long .LC987 +.long .LC988 +.long .LC989 +.long .LC990 +.long .LC991 +.long .LC992 +.long .LC993 +.long .LC994 +.long .LC995 +.long .LC996 +.long .LC997 +.long .LC998 +.long .LC999 +.long .LC1000 +.long 0 +.size chars.981,80 +.globl Characteristics +.text +.align 16 +.type Characteristics,@function +Characteristics: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $chars.981 +call msglist +addl $4,%esp +movl $0,%eax +.LC980: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf1001: +.size Characteristics,.Lf1001-Characteristics +.data +.align 4 +.type hist.1003,@object +hist.1003: +.long .LC1004 +.long .LC1005 +.long .LC1006 +.long .LC1007 +.long .LC1008 +.long .LC1009 +.long .LC1010 +.long .LC1011 +.long .LC1012 +.long .LC1013 +.long .LC1014 +.long .LC1015 +.long .LC1016 +.long .LC1017 +.long .LC1018 +.long .LC1019 +.long .LC1020 +.long 0 +.size hist.1003,72 +.globl History +.text +.align 16 +.type History,@function +History: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl $hist.1003 +call msglist +addl $4,%esp +movl $0,%eax +.LC1002: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf1021: +.size History,.Lf1021-History +.globl pow +.align 16 +.type pow,@function +pow: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $96,%esp +movl $0,-20(%ebp) +movl $0,-24(%ebp) +fldl .LC8 +fcompl 28(%ebp) +fstsw %ax +sahf +jne .LC1023 +fldl .LC9 +jmp .LC1022 +.LC1023: +fldl .LC1028 +fcompl 28(%ebp) +fstsw %ax +sahf +ja .LC1027 +fldl .LC1029 +fcompl 28(%ebp) +fstsw %ax +sahf +jae .LC1025 +.LC1027: +fldl .LC827 +fcompl 20(%ebp) +fstsw %ax +sahf +je .LC1025 +fldl 20(%ebp) +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -48(%ebp) +fldl 28(%ebp) +fmull -48(%ebp) +subl $8,%esp +fstpl (%esp) +call exp +addl $8,%esp +fstpl -56(%ebp) +fldl -56(%ebp) +jmp .LC1022 +.LC1025: +fldl .LC8 +fcompl 28(%ebp) +fstsw %ax +sahf +jbe .LC1030 +fldl 28(%ebp) +fchs +fstpl 28(%ebp) +movl $1,-24(%ebp) +.LC1030: +leal -32(%ebp),%edi +pushl %edi +fldl 28(%ebp) +subl $8,%esp +fstpl (%esp) +call modf +addl $12,%esp +fstpl -64(%ebp) +fldl -64(%ebp) +fstpl 28(%ebp) +fldl .LC8 +fcompl 28(%ebp) +fstsw %ax +sahf +je .LC1032 +fldl 20(%ebp) +subl $8,%esp +fstpl (%esp) +call log +addl $8,%esp +fstpl -72(%ebp) +fldl 28(%ebp) +fmull -72(%ebp) +subl $8,%esp +fstpl (%esp) +call exp +addl $8,%esp +fstpl -80(%ebp) +fldl -80(%ebp) +fstpl -16(%ebp) +jmp .LC1033 +.LC1032: +fldl .LC9 +fstpl -16(%ebp) +.LC1033: +leal -8(%ebp),%edi +pushl %edi +fldl 20(%ebp) +subl $8,%esp +fstpl (%esp) +call frexp +addl $12,%esp +fstpl -88(%ebp) +fldl -88(%ebp) +fstpl 20(%ebp) +fldl -32(%ebp) +subl $4,%esp +fistpl 0(%esp) +popl %eax +movl %eax,-4(%ebp) +cmpl $0,%eax +je .LC1034 +.LC1036: +movl -4(%ebp),%edi +andl $1,%edi +cmpl $0,%edi +je .LC1040 +fldl -16(%ebp) +fmull 20(%ebp) +fstpl -16(%ebp) +movl -8(%ebp),%edi +addl %edi,-20(%ebp) +.LC1040: +movl -4(%ebp),%edi +sarl $1,%edi +movl %edi,-4(%ebp) +cmpl $0,%edi +jne .LC1042 +jmp .LC1038 +.LC1042: +fldl 20(%ebp) +fmull 20(%ebp) +fstpl 20(%ebp) +sall $1,-8(%ebp) +fldl .LC1046 +fcompl 20(%ebp) +fstsw %ax +sahf +jbe .LC1036 +fldl .LC1047 +fmull 20(%ebp) +fstpl 20(%ebp) +decl -8(%ebp) +jmp .LC1036 +.LC1038: +.LC1034: +cmpl $0,-24(%ebp) +je .LC1048 +fldl .LC9 +fdivl -16(%ebp) +fstpl -16(%ebp) +negl -20(%ebp) +.LC1048: +pushl -20(%ebp) +fldl -16(%ebp) +subl $8,%esp +fstpl (%esp) +call ldexp +addl $12,%esp +fstpl -96(%ebp) +fldl -96(%ebp) +.LC1022: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf1050: +.size pow,.Lf1050-pow +.bss +.globl UfNGrad +.align 4 +.type UfNGrad,@object +.size UfNGrad,4 +.comm UfNGrad,4 +.globl SqRWrng +.align 4 +.type SqRWrng,@object +.size SqRWrng,4 +.comm SqRWrng,4 +.globl IEEE +.align 4 +.type IEEE,@object +.size IEEE,4 +.comm IEEE,4 +.globl Anomaly +.align 4 +.type Anomaly,@object +.size Anomaly,4 +.comm Anomaly,4 +.globl Monot +.align 4 +.type Monot,@object +.size Monot,4 +.comm Monot,4 +.globl NotMonot +.align 4 +.type NotMonot,@object +.size NotMonot,4 +.comm NotMonot,4 +.globl Done +.align 4 +.type Done,@object +.size Done,4 +.comm Done,4 +.globl Break +.align 4 +.type Break,@object +.size Break,4 +.comm Break,4 +.globl RSqrt +.align 4 +.type RSqrt,@object +.size RSqrt,4 +.comm RSqrt,4 +.globl RAddSub +.align 4 +.type RAddSub,@object +.size RAddSub,4 +.comm RAddSub,4 +.globl RDiv +.align 4 +.type RDiv,@object +.size RDiv,4 +.comm RDiv,4 +.globl RMult +.align 4 +.type RMult,@object +.size RMult,4 +.comm RMult,4 +.globl GAddSub +.align 4 +.type GAddSub,@object +.size GAddSub,4 +.comm GAddSub,4 +.globl GDiv +.align 4 +.type GDiv,@object +.size GDiv,4 +.comm GDiv,4 +.globl GMult +.align 4 +.type GMult,@object +.size GMult,4 +.comm GMult,4 +.globl N1 +.align 4 +.type N1,@object +.size N1,4 +.comm N1,4 +.globl N +.align 4 +.type N,@object +.size N,4 +.comm N,4 +.globl M +.align 4 +.type M,@object +.size M,4 +.comm M,4 +.globl PageNo +.align 4 +.type PageNo,@object +.size PageNo,4 +.comm PageNo,4 +.globl Milestone +.align 4 +.type Milestone,@object +.size Milestone,4 +.comm Milestone,4 +.globl fpecount +.align 4 +.type fpecount,@object +.size fpecount,4 +.comm fpecount,4 +.globl ErrCnt +.align 4 +.type ErrCnt,@object +.size ErrCnt,16 +.comm ErrCnt,16 +.globl Z9 +.align 4 +.type Z9,@object +.size Z9,8 +.comm Z9,8 +.globl Z2 +.align 4 +.type Z2,@object +.size Z2,8 +.comm Z2,8 +.globl Z1 +.align 4 +.type Z1,@object +.size Z1,8 +.comm Z1,8 +.globl PseudoZero +.align 4 +.type PseudoZero,@object +.size PseudoZero,8 +.comm PseudoZero,8 +.globl Z +.align 4 +.type Z,@object +.size Z,8 +.comm Z,8 +.globl Random2 +.align 4 +.type Random2,@object +.size Random2,8 +.comm Random2,8 +.globl Y2 +.align 4 +.type Y2,@object +.size Y2,8 +.comm Y2,8 +.globl Y1 +.align 4 +.type Y1,@object +.size Y1,8 +.comm Y1,8 +.globl Y +.align 4 +.type Y,@object +.size Y,8 +.comm Y,8 +.globl Random1 +.align 4 +.type Random1,@object +.size Random1,8 +.comm Random1,8 +.globl X8 +.align 4 +.type X8,@object +.size X8,8 +.comm X8,8 +.globl X2 +.align 4 +.type X2,@object +.size X2,8 +.comm X2,8 +.globl X1 +.align 4 +.type X1,@object +.size X1,8 +.comm X1,8 +.globl X +.align 4 +.type X,@object +.size X,8 +.comm X,8 +.globl W +.align 4 +.type W,@object +.size W,8 +.comm W,8 +.globl V9 +.align 4 +.type V9,@object +.size V9,8 +.comm V9,8 +.globl V0 +.align 4 +.type V0,@object +.size V0,8 +.comm V0,8 +.globl V +.align 4 +.type V,@object +.size V,8 +.comm V,8 +.globl U2 +.align 4 +.type U2,@object +.size U2,8 +.comm U2,8 +.globl U1 +.align 4 +.type U1,@object +.size U1,8 +.comm U1,8 +.globl UfThold +.align 4 +.type UfThold,@object +.size UfThold,8 +.comm UfThold,8 +.globl OneUlp +.align 4 +.type OneUlp,@object +.size OneUlp,8 +.comm OneUlp,8 +.globl S +.align 4 +.type S,@object +.size S,8 +.comm S,8 +.globl Underflow +.align 4 +.type Underflow,@object +.size Underflow,8 +.comm Underflow,8 +.globl T +.align 4 +.type T,@object +.size T,8 +.comm T,8 +.globl Random9 +.align 4 +.type Random9,@object +.size Random9,8 +.comm Random9,8 +.globl R +.align 4 +.type R,@object +.size R,8 +.comm R,8 +.globl Q9 +.align 4 +.type Q9,@object +.size Q9,8 +.comm Q9,8 +.globl Q +.align 4 +.type Q,@object +.size Q,8 +.comm Q,8 +.globl Precision +.align 4 +.type Precision,@object +.size Precision,8 +.comm Precision,8 +.globl MyZero +.align 4 +.type MyZero,@object +.size MyZero,8 +.comm MyZero,8 +.globl J +.align 4 +.type J,@object +.size J,8 +.comm J,8 +.globl StickyBit +.align 4 +.type StickyBit,@object +.size StickyBit,8 +.comm StickyBit,8 +.globl I +.align 4 +.type I,@object +.size I,4 +.comm I,4 +.globl HInvrse +.align 4 +.type HInvrse,@object +.size HInvrse,8 +.comm HInvrse,8 +.globl H +.align 4 +.type H,@object +.size H,8 +.comm H,8 +.globl F9 +.align 4 +.type F9,@object +.size F9,8 +.comm F9,8 +.globl F6 +.align 4 +.type F6,@object +.size F6,8 +.comm F6,8 +.globl Third +.align 4 +.type Third,@object +.size Third,8 +.comm Third,8 +.globl E9 +.align 4 +.type E9,@object +.size E9,8 +.comm E9,8 +.globl MaxSqEr +.align 4 +.type MaxSqEr,@object +.size MaxSqEr,8 +.comm MaxSqEr,8 +.globl SqEr +.align 4 +.type SqEr,@object +.size SqEr,8 +.comm SqEr,8 +.globl MinSqEr +.align 4 +.type MinSqEr,@object +.size MinSqEr,8 +.comm MinSqEr,8 +.globl E3 +.align 4 +.type E3,@object +.size E3,8 +.comm E3,8 +.globl Exp2 +.align 4 +.type Exp2,@object +.size Exp2,8 +.comm Exp2,8 +.globl E1 +.align 4 +.type E1,@object +.size E1,8 +.comm E1,8 +.globl E0 +.align 4 +.type E0,@object +.size E0,8 +.comm E0,8 +.globl FourD +.align 4 +.type FourD,@object +.size FourD,8 +.comm FourD,8 +.globl D +.align 4 +.type D,@object +.size D,8 +.comm D,8 +.globl CInvrse +.align 4 +.type CInvrse,@object +.size CInvrse,8 +.comm CInvrse,8 +.globl C +.align 4 +.type C,@object +.size C,8 +.comm C,8 +.globl A1 +.align 4 +.type A1,@object +.size A1,8 +.comm A1,8 +.globl AInvrse +.align 4 +.type AInvrse,@object +.size AInvrse,8 +.comm AInvrse,8 +.globl ch +.align 1 +.type ch,@object +.size ch,8 +.comm ch,8 +.globl Indx +.align 4 +.type Indx,@object +.size Indx,4 +.comm Indx,4 +.globl BMinusU2 +.align 4 +.type BMinusU2,@object +.size BMinusU2,8 +.comm BMinusU2,8 +.globl RadixD2 +.align 4 +.type RadixD2,@object +.size RadixD2,8 +.comm RadixD2,8 +.globl BInvrse +.align 4 +.type BInvrse,@object +.size BInvrse,8 +.comm BInvrse,8 +.globl Radix +.align 4 +.type Radix,@object +.size Radix,8 +.comm Radix,8 +.globl sigsave +.align 4 +.type sigsave,@object +.size sigsave,4 +.comm sigsave,4 +.globl ovfl_buf +.align 4 +.type ovfl_buf,@object +.size ovfl_buf,24 +.comm ovfl_buf,24 +.data +.align 4 +.LC1047: +.long 0 +.long 1073741824 +.align 4 +.LC1046: +.long 0 +.long 1071644672 +.align 4 +.LC1029: +.long 0 +.long 1083256832 +.align 4 +.LC1028: +.long 0 +.long -1064226816 +.align 1 +.LC1020: +.byte 115 +.byte 101 +.byte 101 +.byte 32 +.byte 115 +.byte 111 +.byte 117 +.byte 114 +.byte 99 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 109 +.byte 111 +.byte 114 +.byte 101 +.byte 32 +.byte 104 +.byte 105 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC1019: +.byte 66 +.byte 65 +.byte 83 +.byte 73 +.byte 67 +.byte 32 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 40 +.byte 67 +.byte 41 +.byte 32 +.byte 49 +.byte 57 +.byte 56 +.byte 51 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 80 +.byte 114 +.byte 111 +.byte 102 +.byte 46 +.byte 32 +.byte 87 +.byte 46 +.byte 32 +.byte 77 +.byte 46 +.byte 32 +.byte 75 +.byte 97 +.byte 104 +.byte 97 +.byte 110 +.byte 59 +.byte 0 +.align 1 +.LC1018: +.byte 97 +.byte 115 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 99 +.byte 101 +.byte 114 +.byte 116 +.byte 97 +.byte 105 +.byte 110 +.byte 32 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 121 +.byte 32 +.byte 87 +.byte 65 +.byte 78 +.byte 71 +.byte 32 +.byte 109 +.byte 97 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC1017: +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 45 +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 44 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 108 +.byte 115 +.byte 111 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 32 +.byte 108 +.byte 111 +.byte 103 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 105 +.byte 99 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC1016: +.byte 10 +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 98 +.byte 97 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 117 +.byte 112 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 110 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 114 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 114 +.byte 101 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 101 +.byte 110 +.byte 116 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.LC1015: +.byte 111 +.byte 102 +.byte 32 +.byte 112 +.byte 97 +.byte 116 +.byte 104 +.byte 111 +.byte 108 +.byte 111 +.byte 103 +.byte 105 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 115 +.byte 97 +.byte 121 +.byte 32 +.byte 104 +.byte 111 +.byte 119 +.byte 32 +.byte 119 +.byte 101 +.byte 108 +.byte 108 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 109 +.byte 112 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC1014: +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 116 +.byte 114 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 112 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 119 +.byte 105 +.byte 100 +.byte 101 +.byte 114 +.byte 32 +.byte 118 +.byte 97 +.byte 114 +.byte 105 +.byte 101 +.byte 116 +.byte 121 +.byte 0 +.align 1 +.LC1013: +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 44 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 32 +.byte 40 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 115 +.byte 41 +.byte 0 +.align 1 +.LC1012: +.byte 87 +.byte 46 +.byte 32 +.byte 74 +.byte 46 +.byte 32 +.byte 67 +.byte 111 +.byte 100 +.byte 121 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 87 +.byte 46 +.byte 32 +.byte 87 +.byte 97 +.byte 105 +.byte 116 +.byte 101 +.byte 46 +.byte 32 +.byte 65 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 98 +.byte 111 +.byte 116 +.byte 104 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 115 +.byte 32 +.byte 116 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC1011: +.byte 98 +.byte 111 +.byte 111 +.byte 107 +.byte 32 +.byte 32 +.byte 96 +.byte 83 +.byte 111 +.byte 102 +.byte 116 +.byte 119 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 77 +.byte 97 +.byte 110 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 69 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 70 +.byte 117 +.byte 110 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 39 +.byte 32 +.byte 40 +.byte 49 +.byte 57 +.byte 56 +.byte 48 +.byte 41 +.byte 32 +.byte 98 +.byte 121 +.byte 0 +.align 1 +.LC1010: +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 96 +.byte 77 +.byte 65 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 39 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 0 +.align 1 +.LC1009: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 99 +.byte 97 +.byte 112 +.byte 97 +.byte 98 +.byte 105 +.byte 108 +.byte 105 +.byte 116 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 103 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 121 +.byte 111 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 105 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC1008: +.byte 70 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 115 +.byte 101 +.byte 113 +.byte 117 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC1007: +.byte 32 +.byte 32 +.byte 32 +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 50 +.byte 43 +.byte 50 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 53 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.LC1006: +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 0 +.align 1 +.LC1005: +.byte 32 +.byte 32 +.byte 32 +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 44 +.byte 0 +.align 1 +.LC1004: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 97 +.byte 116 +.byte 116 +.byte 101 +.byte 109 +.byte 112 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 105 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 97 +.byte 109 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC1000: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 68 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 45 +.byte 66 +.byte 105 +.byte 110 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 89 +.byte 69 +.byte 84 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 97 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC999: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 69 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 101 +.byte 118 +.byte 101 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 89 +.byte 69 +.byte 84 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC998: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 32 +.byte 32 +.byte 89 +.byte 94 +.byte 88 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC997: +.byte 9 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 116 +.byte 97 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 112 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 45 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 115 +.byte 46 +.byte 0 +.align 1 +.LC996: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 99 +.byte 121 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC995: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 86 +.byte 48 +.byte 32 +.byte 32 +.byte 116 +.byte 101 +.byte 108 +.byte 108 +.byte 115 +.byte 44 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 32 +.byte 73 +.byte 110 +.byte 102 +.byte 105 +.byte 110 +.byte 105 +.byte 116 +.byte 121 +.byte 32 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC994: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 86 +.byte 32 +.byte 61 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 44 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC993: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 69 +.byte 48 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 101 +.byte 108 +.byte 108 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 98 +.byte 114 +.byte 117 +.byte 112 +.byte 116 +.byte 44 +.byte 32 +.byte 103 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 117 +.byte 122 +.byte 122 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.LC992: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 84 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC991: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 87 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 32 +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 66 +.byte 105 +.byte 116 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 46 +.byte 0 +.align 1 +.LC990: +.byte 9 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 46 +.byte 44 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 46 +.byte 44 +.byte 32 +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 46 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 83 +.byte 113 +.byte 114 +.byte 116 +.byte 46 +.byte 0 +.align 1 +.LC989: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 87 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.LC988: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 65 +.byte 100 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 46 +.byte 44 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 46 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 46 +.byte 0 +.align 1 +.LC987: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 47 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 79 +.byte 110 +.byte 101 +.byte 32 +.byte 85 +.byte 108 +.byte 112 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 108 +.byte 105 +.byte 116 +.byte 116 +.byte 108 +.byte 101 +.byte 32 +.byte 108 +.byte 101 +.byte 115 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.LC986: +.byte 9 +.byte 40 +.byte 79 +.byte 110 +.byte 101 +.byte 85 +.byte 108 +.byte 112 +.byte 110 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 76 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 80 +.byte 108 +.byte 97 +.byte 99 +.byte 101 +.byte 41 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 48 +.byte 48 +.byte 120 +.byte 120 +.byte 120 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.LC985: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 47 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 79 +.byte 110 +.byte 101 +.byte 32 +.byte 85 +.byte 108 +.byte 112 +.byte 0 +.align 1 +.LC984: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 114 +.byte 105 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.LC983: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 44 +.byte 32 +.byte 52 +.byte 44 +.byte 32 +.byte 56 +.byte 44 +.byte 32 +.byte 49 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 54 +.byte 44 +.byte 32 +.byte 49 +.byte 48 +.byte 48 +.byte 44 +.byte 32 +.byte 50 +.byte 53 +.byte 54 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.LC982: +.byte 82 +.byte 117 +.byte 110 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 114 +.byte 101 +.byte 118 +.byte 101 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 115 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 115 +.byte 58 +.byte 0 +.align 1 +.LC978: +.byte 9 +.byte 79 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 101 +.byte 118 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 105 +.byte 108 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 112 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 58 +.byte 0 +.align 1 +.LC977: +.byte 9 +.byte 79 +.byte 112 +.byte 116 +.byte 105 +.byte 109 +.byte 105 +.byte 122 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 101 +.byte 118 +.byte 101 +.byte 108 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC976: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 105 +.byte 108 +.byte 101 +.byte 114 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC975: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC974: +.byte 9 +.byte 86 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 9 +.byte 49 +.byte 48 +.byte 32 +.byte 70 +.byte 101 +.byte 98 +.byte 114 +.byte 117 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 49 +.byte 57 +.byte 56 +.byte 57 +.byte 59 +.byte 0 +.align 1 +.LC973: +.byte 9 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 9 +.byte 100 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 59 +.byte 0 +.align 1 +.LC972: +.byte 73 +.byte 110 +.byte 32 +.byte 100 +.byte 111 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 115 +.byte 111 +.byte 44 +.byte 32 +.byte 112 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 108 +.byte 117 +.byte 100 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 108 +.byte 108 +.byte 111 +.byte 119 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 110 +.byte 102 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 0 +.align 1 +.LC971: +.byte 9 +.byte 83 +.byte 97 +.byte 110 +.byte 32 +.byte 70 +.byte 114 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 44 +.byte 32 +.byte 67 +.byte 65 +.byte 32 +.byte 57 +.byte 52 +.byte 49 +.byte 52 +.byte 51 +.byte 45 +.byte 48 +.byte 55 +.byte 48 +.byte 52 +.byte 44 +.byte 32 +.byte 85 +.byte 83 +.byte 65 +.byte 10 +.byte 0 +.align 1 +.LC970: +.byte 9 +.byte 85 +.byte 110 +.byte 105 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 116 +.byte 121 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 67 +.byte 97 +.byte 108 +.byte 105 +.byte 102 +.byte 111 +.byte 114 +.byte 110 +.byte 105 +.byte 97 +.byte 0 +.align 1 +.LC969: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 67 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 85 +.byte 45 +.byte 55 +.byte 54 +.byte 0 +.align 1 +.LC968: +.byte 9 +.byte 82 +.byte 105 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 75 +.byte 97 +.byte 114 +.byte 112 +.byte 105 +.byte 110 +.byte 115 +.byte 107 +.byte 105 +.byte 0 +.align 1 +.LC967: +.byte 80 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 115 +.byte 117 +.byte 103 +.byte 103 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 0 +.align 1 +.LC966: +.byte 99 +.byte 111 +.byte 112 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 117 +.byte 110 +.byte 97 +.byte 110 +.byte 116 +.byte 105 +.byte 99 +.byte 105 +.byte 112 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 110 +.byte 101 +.byte 119 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 110 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 112 +.byte 97 +.byte 116 +.byte 104 +.byte 111 +.byte 108 +.byte 111 +.byte 103 +.byte 105 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC965: +.byte 85 +.byte 115 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 105 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 104 +.byte 101 +.byte 108 +.byte 112 +.byte 32 +.byte 100 +.byte 101 +.byte 98 +.byte 117 +.byte 103 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 117 +.byte 103 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 119 +.byte 105 +.byte 108 +.byte 108 +.byte 0 +.align 1 +.LC961: +.byte 65 +.byte 110 +.byte 115 +.byte 119 +.byte 101 +.byte 114 +.byte 32 +.byte 113 +.byte 117 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 89 +.byte 44 +.byte 32 +.byte 121 +.byte 44 +.byte 32 +.byte 78 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 110 +.byte 32 +.byte 40 +.byte 117 +.byte 110 +.byte 108 +.byte 101 +.byte 115 +.byte 115 +.byte 32 +.byte 111 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 119 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 100 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC960: +.byte 97 +.byte 109 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 107 +.byte 101 +.byte 32 +.byte 102 +.byte 117 +.byte 114 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC959: +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 97 +.byte 110 +.byte 121 +.byte 119 +.byte 97 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 32 +.byte 104 +.byte 111 +.byte 119 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 109 +.byte 105 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 111 +.byte 110 +.byte 101 +.byte 115 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 115 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 110 +.byte 0 +.align 1 +.LC958: +.byte 119 +.byte 97 +.byte 114 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 46 +.byte 32 +.byte 32 +.byte 73 +.byte 102 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 117 +.byte 97 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 118 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 32 +.byte 110 +.byte 97 +.byte 117 +.byte 103 +.byte 104 +.byte 116 +.byte 44 +.byte 32 +.byte 100 +.byte 111 +.byte 110 +.byte 39 +.byte 116 +.byte 32 +.byte 100 +.byte 101 +.byte 115 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 114 +.byte 117 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.LC957: +.byte 116 +.byte 111 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 101 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 115 +.byte 117 +.byte 114 +.byte 114 +.byte 111 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 97 +.byte 102 +.byte 116 +.byte 101 +.byte 114 +.byte 44 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 104 +.byte 97 +.byte 112 +.byte 115 +.byte 44 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 112 +.byte 108 +.byte 97 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 0 +.align 1 +.LC956: +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 44 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC955: +.byte 116 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 117 +.byte 97 +.byte 100 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 116 +.byte 101 +.byte 114 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 101 +.byte 99 +.byte 117 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 97 +.byte 110 +.byte 0 +.align 1 +.LC954: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 96 +.byte 69 +.byte 78 +.byte 68 +.byte 32 +.byte 79 +.byte 70 +.byte 32 +.byte 84 +.byte 69 +.byte 83 +.byte 84 +.byte 39 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.LC953: +.byte 76 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 112 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 109 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 101 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 105 +.byte 46 +.byte 101 +.byte 46 +.byte 32 +.byte 98 +.byte 101 +.byte 102 +.byte 111 +.byte 114 +.byte 101 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 112 +.byte 108 +.byte 97 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC949: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC943: +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 76 +.byte 69 +.byte 65 +.byte 83 +.byte 69 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 73 +.byte 70 +.byte 89 +.byte 32 +.byte 75 +.byte 65 +.byte 82 +.byte 80 +.byte 73 +.byte 78 +.byte 75 +.byte 83 +.byte 73 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC942: +.byte 37 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 116 +.byte 46 +.byte 46 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC939: +.byte 9 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 90 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC938: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 49 +.byte 32 +.byte 42 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC937: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 100 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 117 +.byte 116 +.byte 101 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC932: +.byte 90 +.byte 32 +.byte 47 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC929: +.byte 49 +.byte 32 +.byte 42 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC926: +.byte 90 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.LC923: +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.LC922: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 0 +.align 1 +.LC917: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC914: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 86 +.byte 69 +.byte 82 +.byte 89 +.byte 32 +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC908: +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 106 +.byte 117 +.byte 115 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC907: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 44 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.LC904: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 109 +.byte 97 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 101 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 40 +.byte 90 +.byte 32 +.byte 43 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC900: +.byte 40 +.byte 90 +.byte 32 +.byte 43 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 115 +.byte 97 +.byte 102 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC899: +.byte 83 +.byte 105 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 100 +.byte 101 +.byte 110 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 101 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 0 +.align 1 +.LC894: +.byte 83 +.byte 105 +.byte 109 +.byte 105 +.byte 108 +.byte 97 +.byte 114 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 116 +.byte 105 +.byte 109 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC882: +.byte 9 +.byte 9 +.byte 116 +.byte 104 +.byte 101 +.byte 121 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC881: +.byte 9 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 117 +.byte 110 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC880: +.byte 9 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC879: +.byte 9 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 10 +.byte 0 +.align 1 +.LC878: +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC877: +.byte 87 +.byte 65 +.byte 82 +.byte 78 +.byte 73 +.byte 78 +.byte 71 +.byte 58 +.byte 32 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC856: +.byte 9 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 101 +.byte 97 +.byte 100 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 48 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC855: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 4 +.LC846: +.long -1998362383 +.long 1054144693 +.align 1 +.LC843: +.byte 37 +.byte 115 +.byte 58 +.byte 32 +.byte 32 +.byte 37 +.byte 115 +.byte 0 +.align 1 +.LC842: +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 0 +.align 1 +.LC841: +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 0 +.align 1 +.LC840: +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 0 +.align 1 +.LC839: +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 0 +.align 1 +.LC831: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 97 +.byte 103 +.byte 101 +.byte 58 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 10 +.byte 0 +.align 1 +.LC830: +.byte 10 +.byte 68 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 109 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 102 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 109 +.byte 105 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 111 +.byte 110 +.byte 101 +.byte 32 +.byte 78 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.align 4 +.LC827: +.long 0 +.long -1074790400 +.align 1 +.LC821: +.byte 69 +.byte 78 +.byte 68 +.byte 32 +.byte 79 +.byte 70 +.byte 32 +.byte 84 +.byte 69 +.byte 83 +.byte 84 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC820: +.byte 10 +.byte 65 +.byte 32 +.byte 116 +.byte 111 +.byte 116 +.byte 97 +.byte 108 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 119 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 101 +.byte 103 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC817: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 69 +.byte 120 +.byte 99 +.byte 101 +.byte 108 +.byte 108 +.byte 101 +.byte 110 +.byte 116 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC816: +.byte 32 +.byte 100 +.byte 117 +.byte 114 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 71 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC815: +.byte 44 +.byte 10 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 115 +.byte 105 +.byte 98 +.byte 108 +.byte 121 +.byte 32 +.byte 68 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 32 +.byte 82 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC814: +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC811: +.byte 56 +.byte 53 +.byte 52 +.byte 0 +.align 1 +.LC810: +.byte 55 +.byte 53 +.byte 52 +.byte 0 +.align 1 +.LC807: +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 112 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 73 +.byte 69 +.byte 69 +.byte 69 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 110 +.byte 100 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 80 +.byte 0 +.align 1 +.LC806: +.byte 82 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 111 +.byte 114 +.byte 109 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 0 +.align 1 +.LC803: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 83 +.byte 97 +.byte 116 +.byte 105 +.byte 115 +.byte 102 +.byte 97 +.byte 99 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC797: +.byte 78 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 100 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 115 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 98 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC796: +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 39 +.byte 115 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 115 +.byte 101 +.byte 113 +.byte 117 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC795: +.byte 80 +.byte 111 +.byte 116 +.byte 101 +.byte 110 +.byte 116 +.byte 105 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 102 +.byte 97 +.byte 116 +.byte 97 +.byte 108 +.byte 32 +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 112 +.byte 111 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.LC792: +.byte 117 +.byte 110 +.byte 97 +.byte 99 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 32 +.byte 83 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 68 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC791: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC787: +.byte 100 +.byte 101 +.byte 115 +.byte 112 +.byte 105 +.byte 116 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 110 +.byte 105 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 68 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC786: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 65 +.byte 99 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC781: +.byte 83 +.byte 97 +.byte 116 +.byte 105 +.byte 115 +.byte 102 +.byte 97 +.byte 99 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC780: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC769: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 32 +.byte 37 +.byte 45 +.byte 50 +.byte 57 +.byte 115 +.byte 32 +.byte 37 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC762: +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC761: +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC760: +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC759: +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 115 +.byte 32 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.LC755: +.byte 10 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 48 +.byte 32 +.byte 47 +.byte 32 +.byte 48 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 115 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.LC754: +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC751: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 49 +.byte 32 +.byte 47 +.byte 32 +.byte 48 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 115 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.LC750: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 109 +.byte 101 +.byte 115 +.byte 115 +.byte 97 +.byte 103 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 47 +.byte 111 +.byte 114 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 32 +.byte 100 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 63 +.byte 10 +.byte 0 +.align 1 +.LC749: +.byte 32 +.byte 32 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 101 +.byte 97 +.byte 100 +.byte 44 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC748: +.byte 32 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC743: +.byte 32 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 32 +.byte 116 +.byte 114 +.byte 97 +.byte 112 +.byte 115 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC728: +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC727: +.byte 32 +.byte 117 +.byte 110 +.byte 98 +.byte 97 +.byte 108 +.byte 97 +.byte 110 +.byte 99 +.byte 101 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 59 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 42 +.byte 32 +.byte 86 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC726: +.byte 66 +.byte 97 +.byte 100 +.byte 108 +.byte 121 +.byte 0 +.align 1 +.LC719: +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 90 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 50 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC718: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC706: +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 90 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC705: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 119 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC688: +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 44 +.byte 32 +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 10 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 0 +.align 1 +.LC687: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 0 +.align 1 +.LC681: +.byte 97 +.byte 98 +.byte 111 +.byte 118 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC680: +.byte 65 +.byte 110 +.byte 121 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 42 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 111 +.byte 110 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC679: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 86 +.byte 32 +.byte 47 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC678: +.byte 78 +.byte 111 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 86 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC677: +.byte 84 +.byte 104 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 115 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 98 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 115 +.byte 121 +.byte 115 +.byte 116 +.byte 101 +.byte 109 +.byte 32 +.byte 116 +.byte 114 +.byte 97 +.byte 112 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC676: +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 86 +.byte 48 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC673: +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 86 +.byte 32 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC664: +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 115 +.byte 104 +.byte 114 +.byte 105 +.byte 110 +.byte 107 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC661: +.byte 45 +.byte 40 +.byte 45 +.byte 89 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 89 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC660: +.byte 102 +.byte 105 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 0 +.align 1 +.LC659: +.byte 83 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC656: +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC655: +.byte 67 +.byte 97 +.byte 110 +.byte 32 +.byte 96 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 45 +.byte 89 +.byte 39 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 63 +.byte 10 +.byte 0 +.align 1 +.LC648: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 103 +.byte 101 +.byte 110 +.byte 101 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC647: +.byte 83 +.byte 101 +.byte 97 +.byte 114 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC646: +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC638: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 119 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 94 +.byte 81 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 114 +.byte 32 +.byte 110 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 121 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 101 +.byte 109 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC637: +.byte 65 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 97 +.byte 100 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 116 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC630: +.byte 9 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 105 +.byte 110 +.byte 121 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC629: +.byte 9 +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 117 +.byte 99 +.byte 104 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 115 +.byte 112 +.byte 111 +.byte 105 +.byte 108 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 10 +.byte 0 +.align 1 +.LC628: +.byte 9 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC627: +.byte 9 +.byte 40 +.byte 49 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC626: +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 10 +.byte 0 +.align 1 +.LC625: +.byte 67 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.LC618: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 88 +.byte 94 +.byte 40 +.byte 40 +.byte 88 +.byte 32 +.byte 43 +.byte 32 +.byte 49 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 41 +.byte 41 +.byte 32 +.byte 118 +.byte 115 +.byte 46 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 40 +.byte 50 +.byte 41 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 62 +.byte 32 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC614: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC611: +.byte 32 +.byte 32 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC610: +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 116 +.byte 119 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 48 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 10 +.byte 0 +.align 1 +.LC606: +.byte 97 +.byte 99 +.byte 116 +.byte 117 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 58 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC605: +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 97 +.byte 102 +.byte 102 +.byte 108 +.byte 105 +.byte 99 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 10 +.byte 9 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.LC604: +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 10 +.byte 111 +.byte 110 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 0 +.align 1 +.LC603: +.byte 83 +.byte 105 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC602: +.byte 82 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 110 +.byte 97 +.byte 114 +.byte 114 +.byte 111 +.byte 119 +.byte 59 +.byte 32 +.byte 85 +.byte 49 +.byte 94 +.byte 37 +.byte 100 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC597: +.byte 109 +.byte 101 +.byte 114 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC596: +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 115 +.byte 117 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 32 +.byte 108 +.byte 97 +.byte 114 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 82 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 0 +.align 1 +.LC595: +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 0 +.align 1 +.LC594: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC593: +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 32 +.byte 43 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC592: +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC589: +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 97 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 97 +.byte 99 +.byte 116 +.byte 117 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 10 +.byte 0 +.align 1 +.LC588: +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 40 +.byte 102 +.byte 40 +.byte 88 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 102 +.byte 40 +.byte 90 +.byte 41 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC587: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.LC586: +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 110 +.byte 111 +.byte 99 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 116 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC585: +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 10 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC584: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 44 +.byte 32 +.byte 0 +.align 1 +.LC583: +.byte 121 +.byte 101 +.byte 116 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 90 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC582: +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC577: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 47 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC567: +.byte 40 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 41 +.byte 32 +.byte 60 +.byte 32 +.byte 69 +.byte 48 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC566: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 103 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 59 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 32 +.byte 65 +.byte 98 +.byte 115 +.byte 111 +.byte 108 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 69 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 61 +.byte 10 +.byte 0 +.align 1 +.LC561: +.byte 124 +.byte 81 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 124 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC560: +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 81 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC559: +.byte 81 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 89 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.byte 32 +.byte 100 +.byte 101 +.byte 110 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 124 +.byte 81 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 124 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 48 +.byte 59 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 115 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC558: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 101 +.byte 115 +.byte 32 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 10 +.byte 0 +.align 1 +.LC556: +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 32 +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC555: +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 100 +.byte 111 +.byte 119 +.byte 110 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC554: +.byte 97 +.byte 112 +.byte 112 +.byte 114 +.byte 111 +.byte 97 +.byte 99 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC553: +.byte 69 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 100 +.byte 101 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC541: +.byte 83 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 115 +.byte 116 +.byte 114 +.byte 105 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 69 +.byte 48 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC540: +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC539: +.byte 68 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 32 +.byte 104 +.byte 105 +.byte 103 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC536: +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 99 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC535: +.byte 80 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 116 +.byte 115 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 32 +.byte 104 +.byte 105 +.byte 103 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.LC528: +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC527: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 100 +.byte 108 +.byte 121 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC526: +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 44 +.byte 32 +.byte 105 +.byte 115 +.byte 110 +.byte 39 +.byte 116 +.byte 59 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC525: +.byte 66 +.byte 117 +.byte 116 +.byte 32 +.byte 45 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC522: +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 58 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC521: +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 100 +.byte 108 +.byte 121 +.byte 32 +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC520: +.byte 80 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 97 +.byte 110 +.byte 10 +.byte 0 +.align 1 +.LC507: +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC483: +.byte 83 +.byte 101 +.byte 101 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 69 +.byte 48 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC480: +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC477: +.byte 9 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC476: +.byte 69 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 97 +.byte 108 +.byte 105 +.byte 100 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC455: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 119 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 94 +.byte 105 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC452: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC450: +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 117 +.byte 108 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC449: +.byte 79 +.byte 98 +.byte 115 +.byte 101 +.byte 114 +.byte 118 +.byte 101 +.byte 100 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 114 +.byte 117 +.byte 110 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.LC448: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC445: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC440: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC435: +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC434: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC433: +.byte 65 +.byte 110 +.byte 111 +.byte 109 +.byte 97 +.byte 108 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 60 +.byte 32 +.byte 0 +.align 1 +.LC393: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC371: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 88 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 110 +.byte 45 +.byte 109 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 88 +.byte 32 +.byte 110 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC370: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 105 +.byte 116 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC353: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 109 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 105 +.byte 116 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC342: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 88 +.byte 41 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 88 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 88 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC337: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 48 +.byte 46 +.byte 48 +.byte 44 +.byte 32 +.byte 45 +.byte 48 +.byte 46 +.byte 48 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC335: +.byte 10 +.byte 82 +.byte 117 +.byte 110 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 40 +.byte 120 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC334: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 78 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC333: +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 89 +.byte 32 +.byte 42 +.byte 32 +.byte 88 +.byte 32 +.byte 116 +.byte 114 +.byte 105 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 4 +.LC324: +.long 0 +.long 1074266112 +.align 1 +.LC323: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 100 +.byte 111 +.byte 109 +.byte 32 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC322: +.byte 68 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 117 +.byte 116 +.byte 101 +.byte 63 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.LC319: +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 40 +.byte 115 +.byte 41 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 40 +.byte 115 +.byte 41 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 10 +.byte 40 +.byte 110 +.byte 111 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 98 +.byte 111 +.byte 118 +.byte 101 +.byte 41 +.byte 32 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 101 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.LC317: +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC316: +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC299: +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC296: +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 41 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 89 +.byte 32 +.byte 45 +.byte 32 +.byte 88 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 110 +.byte 32 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC293: +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC292: +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 0 +.align 1 +.LC289: +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC282: +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC277: +.byte 73 +.byte 110 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 108 +.byte 101 +.byte 116 +.byte 101 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 114 +.byte 121 +.byte 45 +.byte 112 +.byte 114 +.byte 111 +.byte 112 +.byte 97 +.byte 103 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC273: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 42 +.byte 32 +.byte 40 +.byte 32 +.byte 49 +.byte 32 +.byte 47 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.LC271: +.byte 47 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC268: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC265: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC262: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC257: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC254: +.byte 42 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC253: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC250: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC240: +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 40 +.byte 49 +.byte 47 +.byte 88 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.LC221: +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 100 +.byte 100 +.byte 47 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC220: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 42 +.byte 44 +.byte 32 +.byte 47 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 45 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 121 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC217: +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 41 +.byte 32 +.byte 123 +.byte 46 +.byte 46 +.byte 46 +.byte 46 +.byte 46 +.byte 125 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 32 +.byte 123 +.byte 46 +.byte 46 +.byte 46 +.byte 47 +.byte 40 +.byte 88 +.byte 45 +.byte 49 +.byte 46 +.byte 48 +.byte 41 +.byte 46 +.byte 46 +.byte 46 +.byte 125 +.byte 10 +.byte 0 +.align 1 +.LC216: +.byte 32 +.byte 32 +.byte 115 +.byte 117 +.byte 99 +.byte 104 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 103 +.byte 97 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 97 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC215: +.byte 32 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 32 +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 32 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 101 +.byte 98 +.byte 121 +.byte 32 +.byte 118 +.byte 105 +.byte 116 +.byte 105 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.LC214: +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 32 +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 32 +.byte 60 +.byte 32 +.byte 49 +.byte 32 +.byte 32 +.byte 97 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 10 +.byte 0 +.align 1 +.LC211: +.byte 45 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 99 +.byte 101 +.byte 108 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 111 +.byte 98 +.byte 115 +.byte 99 +.byte 117 +.byte 114 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.LC206: +.byte 42 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 47 +.byte 111 +.byte 114 +.byte 32 +.byte 47 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.LC202: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 49 +.byte 47 +.byte 49 +.byte 46 +.byte 48 +.byte 48 +.byte 48 +.byte 46 +.byte 46 +.byte 49 +.byte 32 +.byte 62 +.byte 61 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.LC200: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 88 +.byte 47 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 88 +.byte 0 +.align 1 +.LC195: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 101 +.byte 100 +.byte 32 +.byte 49 +.byte 32 +.byte 117 +.byte 108 +.byte 112 +.byte 10 +.byte 111 +.byte 114 +.byte 32 +.byte 32 +.byte 49 +.byte 47 +.byte 51 +.byte 32 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 32 +.byte 51 +.byte 47 +.byte 57 +.byte 32 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 32 +.byte 57 +.byte 47 +.byte 50 +.byte 55 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 97 +.byte 103 +.byte 114 +.byte 101 +.byte 101 +.byte 0 +.align 1 +.LC191: +.byte 42 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC189: +.byte 42 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 49 +.byte 42 +.byte 88 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 88 +.byte 0 +.align 1 +.LC186: +.byte 10 +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 42 +.byte 44 +.byte 32 +.byte 47 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 45 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC185: +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 108 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 46 +.byte 0 +.align 1 +.LC180: +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 108 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 88 +.byte 61 +.byte 89 +.byte 44 +.byte 88 +.byte 43 +.byte 90 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 89 +.byte 43 +.byte 90 +.byte 33 +.byte 0 +.align 1 +.LC176: +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC175: +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 98 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 32 +.byte 66 +.byte 45 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 44 +.byte 32 +.byte 105 +.byte 46 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC174: +.byte 83 +.byte 111 +.byte 109 +.byte 101 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 10 +.byte 0 +.align 1 +.LC168: +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 110 +.byte 10 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC167: +.byte 90 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 90 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.LC166: +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 101 +.byte 120 +.byte 97 +.byte 99 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 97 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 10 +.byte 0 +.align 1 +.LC165: +.byte 66 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 117 +.byte 110 +.byte 117 +.byte 115 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 102 +.byte 0 +.align 1 +.LC161: +.byte 9 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 90 +.byte 50 +.byte 32 +.byte 45 +.byte 32 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC160: +.byte 9 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 90 +.byte 49 +.byte 32 +.byte 45 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC159: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.LC158: +.byte 0 +.align 1 +.LC151: +.byte 84 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 102 +.byte 101 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 117 +.byte 114 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC146: +.byte 80 +.byte 111 +.byte 115 +.byte 115 +.byte 105 +.byte 98 +.byte 108 +.byte 121 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 32 +.byte 112 +.byte 97 +.byte 114 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.LC145: +.byte 98 +.byte 121 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 101 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC144: +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 115 +.byte 121 +.byte 109 +.byte 112 +.byte 116 +.byte 111 +.byte 109 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC143: +.byte 114 +.byte 101 +.byte 115 +.byte 112 +.byte 101 +.byte 99 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.LC142: +.byte 68 +.byte 105 +.byte 115 +.byte 97 +.byte 103 +.byte 114 +.byte 101 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 109 +.byte 111 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 32 +.byte 88 +.byte 49 +.byte 44 +.byte 32 +.byte 89 +.byte 49 +.byte 44 +.byte 32 +.byte 90 +.byte 49 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.LC120: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 111 +.byte 114 +.byte 115 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 53 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 105 +.byte 103 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.LC118: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC117: +.byte 108 +.byte 111 +.byte 103 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 105 +.byte 99 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 111 +.byte 108 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 85 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC114: +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 44 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 105 +.byte 116 +.byte 115 +.byte 101 +.byte 108 +.byte 102 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 109 +.byte 105 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC113: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 10 +.byte 0 +.align 1 +.LC100: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 102 +.byte 117 +.byte 122 +.byte 122 +.byte 121 +.byte 44 +.byte 88 +.byte 61 +.byte 49 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 88 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC96: +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 60 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 70 +.byte 65 +.byte 76 +.byte 83 +.byte 69 +.byte 44 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 46 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 63 +.byte 0 +.align 4 +.LC94: +.long 0 +.long 1076101120 +.align 1 +.LC89: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 103 +.byte 111 +.byte 111 +.byte 100 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 50 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 48 +.byte 0 +.align 1 +.LC85: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 98 +.byte 105 +.byte 103 +.byte 58 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 98 +.byte 108 +.byte 101 +.byte 109 +.byte 115 +.byte 0 +.align 1 +.LC83: +.byte 77 +.byte 89 +.byte 83 +.byte 84 +.byte 69 +.byte 82 +.byte 89 +.byte 58 +.byte 32 +.byte 114 +.byte 101 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC82: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 105 +.byte 114 +.byte 109 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 4 +.LC79: +.long 1202590843 +.long 1065646817 +.align 1 +.LC78: +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 98 +.byte 101 +.byte 116 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC77: +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 105 +.byte 114 +.byte 109 +.byte 115 +.byte 32 +.byte 99 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC62: +.byte 82 +.byte 101 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 10 +.byte 32 +.byte 0 +.align 1 +.LC61: +.byte 67 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 10 +.byte 0 +.align 1 +.LC55: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC46: +.byte 83 +.byte 101 +.byte 97 +.byte 114 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC45: +.byte 10 +.byte 0 +.align 1 +.LC44: +.byte 45 +.byte 49 +.byte 44 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 44 +.byte 32 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 44 +.byte 32 +.byte 51 +.byte 44 +.byte 32 +.byte 52 +.byte 44 +.byte 32 +.byte 53 +.byte 44 +.byte 32 +.byte 57 +.byte 44 +.byte 32 +.byte 50 +.byte 55 +.byte 44 +.byte 32 +.byte 51 +.byte 50 +.byte 32 +.byte 38 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.LC39: +.byte 53 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 52 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 51 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 56 +.byte 48 +.byte 44 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 52 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 54 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 53 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 52 +.byte 56 +.byte 0 +.align 1 +.LC35: +.byte 57 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 51 +.byte 42 +.byte 51 +.byte 44 +.byte 32 +.byte 50 +.byte 55 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 57 +.byte 42 +.byte 51 +.byte 44 +.byte 32 +.byte 51 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 56 +.byte 42 +.byte 52 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 51 +.byte 50 +.byte 45 +.byte 50 +.byte 55 +.byte 45 +.byte 52 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC31: +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 32 +.byte 43 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC27: +.byte 45 +.byte 49 +.byte 43 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 43 +.byte 97 +.byte 98 +.byte 115 +.byte 40 +.byte 49 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 45 +.byte 49 +.byte 43 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 42 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.LC23: +.byte 51 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 50 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 52 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 51 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 52 +.byte 43 +.byte 50 +.byte 42 +.byte 40 +.byte 45 +.byte 50 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 52 +.byte 45 +.byte 51 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 4 +.LC21: +.long -755914244 +.long 1062232653 +.align 1 +.LC20: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 45 +.byte 48 +.byte 46 +.byte 48 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 111 +.byte 110 +.byte 45 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.LC15: +.byte 48 +.byte 43 +.byte 48 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 32 +.byte 60 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 43 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 50 +.byte 0 +.align 1 +.LC13: +.byte 80 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 119 +.byte 32 +.byte 82 +.byte 85 +.byte 78 +.byte 78 +.byte 73 +.byte 78 +.byte 71 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 115 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 58 +.byte 10 +.byte 0 +.align 4 +.LC9: +.long 0 +.long 1072693248 +.align 4 +.LC8: +.long 0 +.long 0 +.align 1 +.LC3: +.byte 10 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 70 +.byte 76 +.byte 79 +.byte 65 +.byte 84 +.byte 73 +.byte 78 +.byte 71 +.byte 45 +.byte 80 +.byte 79 +.byte 73 +.byte 78 +.byte 84 +.byte 32 +.byte 69 +.byte 82 +.byte 82 +.byte 79 +.byte 82 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/sort.1bk b/lcc/x86/linux/tst/sort.1bk index 380d529..75e1f0d 100755 --- a/lcc/x86/linux/tst/sort.1bk +++ b/lcc/x86/linux/tst/sort.1bk @@ -1,20 +1,20 @@ -exchange(1,9)
-exchange(3,7)
-exchange(5,6)
-exchange(0,5)
-exchange(0,3)
-exchange(0,0)
-exchange(1,2)
-exchange(6,6)
-exchange(8,9)
-exchange(7,8)
--51
--1
-0
-1
-3
-10
-18
-32
-567
-789
+exchange(1,9) +exchange(3,7) +exchange(5,6) +exchange(0,5) +exchange(0,3) +exchange(0,0) +exchange(1,2) +exchange(6,6) +exchange(8,9) +exchange(7,8) +-51 +-1 +0 +1 +3 +10 +18 +32 +567 +789 diff --git a/lcc/x86/linux/tst/sort.2bk b/lcc/x86/linux/tst/sort.2bk index 27488a1..81e6f38 100755 --- a/lcc/x86/linux/tst/sort.2bk +++ b/lcc/x86/linux/tst/sort.2bk @@ -1,5 +1,5 @@ -tst/sort.c:23: warning: missing return value
-tst/sort.c:30: warning: missing return value
-tst/sort.c:37: warning: missing return value
-tst/sort.c:41: warning: missing return value
-tst/sort.c:65: warning: missing return value
+tst/sort.c:23: warning: missing return value +tst/sort.c:30: warning: missing return value +tst/sort.c:37: warning: missing return value +tst/sort.c:41: warning: missing return value +tst/sort.c:65: warning: missing return value diff --git a/lcc/x86/linux/tst/sort.sbk b/lcc/x86/linux/tst/sort.sbk index 11dbcdd..25cc4d9 100755 --- a/lcc/x86/linux/tst/sort.sbk +++ b/lcc/x86/linux/tst/sort.sbk @@ -1,330 +1,330 @@ -.data
-.globl in
-.align 4
-.type in,@object
-in:
-.long 10
-.long 32
-.long -1
-.long 567
-.long 3
-.long 18
-.long 1
-.long -51
-.long 789
-.long 0
-.size in,40
-.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-pushl $10
-pushl $in
-call sort
-addl $8,%esp
-movl $0,-4(%ebp)
-jmp .LC5
-.LC2:
-movl -4(%ebp),%edi
-pushl in(,%edi,4)
-call putd
-addl $4,%esp
-pushl $10
-call putchar
-addl $4,%esp
-.LC3:
-incl -4(%ebp)
-.LC5:
-movl -4(%ebp),%edi
-cmpl $10,%edi
-jb .LC2
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf6:
-.size main,.Lf6-main
-.globl putd
-.align 16
-.type putd,@function
-putd:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-cmpl $0,20(%ebp)
-jge .LC8
-pushl $45
-call putchar
-addl $4,%esp
-negl 20(%ebp)
-.LC8:
-movl 20(%ebp),%eax
-movl $10,%ecx
-cdq
-idivl %ecx
-cmpl $0,%eax
-je .LC10
-movl 20(%ebp),%eax
-movl $10,%ecx
-cdq
-idivl %ecx
-pushl %eax
-call putd
-addl $4,%esp
-.LC10:
-movl 20(%ebp),%eax
-movl $10,%ecx
-cdq
-idivl %ecx
-leal 48(%edx),%edi
-pushl %edi
-call putchar
-addl $4,%esp
-movl $0,%eax
-.LC7:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf12:
-.size putd,.Lf12-putd
-.globl sort
-.align 16
-.type sort,@function
-sort:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 24(%ebp),%edi
-subl $1,%edi
-movl %edi,24(%ebp)
-pushl %edi
-pushl $0
-movl 20(%ebp),%edi
-movl %edi,xx
-pushl %edi
-call quick
-addl $12,%esp
-movl $0,%eax
-.LC13:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf14:
-.size sort,.Lf14-sort
-.globl quick
-.align 16
-.type quick,@function
-quick:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl 28(%ebp),%edi
-cmpl %edi,24(%ebp)
-jl .LC16
-jmp .LC15
-.LC16:
-pushl 28(%ebp)
-pushl 24(%ebp)
-pushl 20(%ebp)
-call partition
-addl $12,%esp
-movl %eax,-4(%ebp)
-movl -4(%ebp),%edi
-subl $1,%edi
-pushl %edi
-pushl 24(%ebp)
-pushl 20(%ebp)
-call quick
-addl $12,%esp
-pushl 28(%ebp)
-movl -4(%ebp),%edi
-leal 1(%edi),%edi
-pushl %edi
-pushl 20(%ebp)
-call quick
-addl $12,%esp
-movl $0,%eax
-.LC15:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf18:
-.size quick,.Lf18-quick
-.globl partition
-.align 16
-.type partition,@function
-partition:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-incl 28(%ebp)
-movl 24(%ebp),%edi
-movl %edi,-8(%ebp)
-movl -8(%ebp),%edi
-movl 20(%ebp),%esi
-movl (%esi,%edi,4),%edi
-movl %edi,-4(%ebp)
-jmp .LC21
-.LC20:
-incl 24(%ebp)
-jmp .LC24
-.LC23:
-incl 24(%ebp)
-.LC24:
-movl 24(%ebp),%edi
-movl 20(%ebp),%esi
-movl -4(%ebp),%ebx
-cmpl %ebx,(%esi,%edi,4)
-jl .LC23
-decl 28(%ebp)
-jmp .LC27
-.LC26:
-decl 28(%ebp)
-.LC27:
-movl 28(%ebp),%edi
-movl 20(%ebp),%esi
-movl -4(%ebp),%ebx
-cmpl %ebx,(%esi,%edi,4)
-jg .LC26
-movl 28(%ebp),%edi
-cmpl %edi,24(%ebp)
-jge .LC29
-movl 20(%ebp),%edi
-movl 28(%ebp),%esi
-leal (%edi,%esi,4),%esi
-pushl %esi
-movl 24(%ebp),%esi
-leal (%edi,%esi,4),%edi
-pushl %edi
-call exchange
-addl $8,%esp
-.LC29:
-.LC21:
-movl 28(%ebp),%edi
-cmpl %edi,24(%ebp)
-jl .LC20
-movl 20(%ebp),%edi
-movl 28(%ebp),%esi
-leal (%edi,%esi,4),%esi
-pushl %esi
-movl -8(%ebp),%esi
-leal (%edi,%esi,4),%edi
-pushl %edi
-call exchange
-addl $8,%esp
-movl 28(%ebp),%eax
-.LC19:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf31:
-.size partition,.Lf31-partition
-.globl exchange
-.align 16
-.type exchange,@function
-exchange:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl xx,%edi
-movl $4,%esi
-movl 24(%ebp),%ebx
-subl %edi,%ebx
-movl %ebx,%eax
-movl %esi,%ecx
-cdq
-idivl %ecx
-pushl %eax
-movl 20(%ebp),%ebx
-subl %edi,%ebx
-movl %ebx,%eax
-movl %esi,%ecx
-cdq
-idivl %ecx
-pushl %eax
-pushl $.LC33
-call printf
-addl $12,%esp
-movl 20(%ebp),%edi
-movl (,%edi),%esi
-movl %esi,-4(%ebp)
-movl 24(%ebp),%esi
-movl (,%esi),%esi
-movl %esi,(,%edi)
-movl 24(%ebp),%edi
-movl -4(%ebp),%esi
-movl %esi,(,%edi)
-movl $0,%eax
-.LC32:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf34:
-.size exchange,.Lf34-exchange
-.bss
-.globl xx
-.align 4
-.type xx,@object
-.size xx,4
-.comm xx,4
-.data
-.align 1
-.LC33:
-.byte 101
-.byte 120
-.byte 99
-.byte 104
-.byte 97
-.byte 110
-.byte 103
-.byte 101
-.byte 40
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 41
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.data +.globl in +.align 4 +.type in,@object +in: +.long 10 +.long 32 +.long -1 +.long 567 +.long 3 +.long 18 +.long 1 +.long -51 +.long 789 +.long 0 +.size in,40 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +pushl $10 +pushl $in +call sort +addl $8,%esp +movl $0,-4(%ebp) +jmp .LC5 +.LC2: +movl -4(%ebp),%edi +pushl in(,%edi,4) +call putd +addl $4,%esp +pushl $10 +call putchar +addl $4,%esp +.LC3: +incl -4(%ebp) +.LC5: +movl -4(%ebp),%edi +cmpl $10,%edi +jb .LC2 +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf6: +.size main,.Lf6-main +.globl putd +.align 16 +.type putd,@function +putd: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +cmpl $0,20(%ebp) +jge .LC8 +pushl $45 +call putchar +addl $4,%esp +negl 20(%ebp) +.LC8: +movl 20(%ebp),%eax +movl $10,%ecx +cdq +idivl %ecx +cmpl $0,%eax +je .LC10 +movl 20(%ebp),%eax +movl $10,%ecx +cdq +idivl %ecx +pushl %eax +call putd +addl $4,%esp +.LC10: +movl 20(%ebp),%eax +movl $10,%ecx +cdq +idivl %ecx +leal 48(%edx),%edi +pushl %edi +call putchar +addl $4,%esp +movl $0,%eax +.LC7: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf12: +.size putd,.Lf12-putd +.globl sort +.align 16 +.type sort,@function +sort: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 24(%ebp),%edi +subl $1,%edi +movl %edi,24(%ebp) +pushl %edi +pushl $0 +movl 20(%ebp),%edi +movl %edi,xx +pushl %edi +call quick +addl $12,%esp +movl $0,%eax +.LC13: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf14: +.size sort,.Lf14-sort +.globl quick +.align 16 +.type quick,@function +quick: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 28(%ebp),%edi +cmpl %edi,24(%ebp) +jl .LC16 +jmp .LC15 +.LC16: +pushl 28(%ebp) +pushl 24(%ebp) +pushl 20(%ebp) +call partition +addl $12,%esp +movl %eax,-4(%ebp) +movl -4(%ebp),%edi +subl $1,%edi +pushl %edi +pushl 24(%ebp) +pushl 20(%ebp) +call quick +addl $12,%esp +pushl 28(%ebp) +movl -4(%ebp),%edi +leal 1(%edi),%edi +pushl %edi +pushl 20(%ebp) +call quick +addl $12,%esp +movl $0,%eax +.LC15: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf18: +.size quick,.Lf18-quick +.globl partition +.align 16 +.type partition,@function +partition: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +incl 28(%ebp) +movl 24(%ebp),%edi +movl %edi,-8(%ebp) +movl -8(%ebp),%edi +movl 20(%ebp),%esi +movl (%esi,%edi,4),%edi +movl %edi,-4(%ebp) +jmp .LC21 +.LC20: +incl 24(%ebp) +jmp .LC24 +.LC23: +incl 24(%ebp) +.LC24: +movl 24(%ebp),%edi +movl 20(%ebp),%esi +movl -4(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jl .LC23 +decl 28(%ebp) +jmp .LC27 +.LC26: +decl 28(%ebp) +.LC27: +movl 28(%ebp),%edi +movl 20(%ebp),%esi +movl -4(%ebp),%ebx +cmpl %ebx,(%esi,%edi,4) +jg .LC26 +movl 28(%ebp),%edi +cmpl %edi,24(%ebp) +jge .LC29 +movl 20(%ebp),%edi +movl 28(%ebp),%esi +leal (%edi,%esi,4),%esi +pushl %esi +movl 24(%ebp),%esi +leal (%edi,%esi,4),%edi +pushl %edi +call exchange +addl $8,%esp +.LC29: +.LC21: +movl 28(%ebp),%edi +cmpl %edi,24(%ebp) +jl .LC20 +movl 20(%ebp),%edi +movl 28(%ebp),%esi +leal (%edi,%esi,4),%esi +pushl %esi +movl -8(%ebp),%esi +leal (%edi,%esi,4),%edi +pushl %edi +call exchange +addl $8,%esp +movl 28(%ebp),%eax +.LC19: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf31: +.size partition,.Lf31-partition +.globl exchange +.align 16 +.type exchange,@function +exchange: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl xx,%edi +movl $4,%esi +movl 24(%ebp),%ebx +subl %edi,%ebx +movl %ebx,%eax +movl %esi,%ecx +cdq +idivl %ecx +pushl %eax +movl 20(%ebp),%ebx +subl %edi,%ebx +movl %ebx,%eax +movl %esi,%ecx +cdq +idivl %ecx +pushl %eax +pushl $.LC33 +call printf +addl $12,%esp +movl 20(%ebp),%edi +movl (,%edi),%esi +movl %esi,-4(%ebp) +movl 24(%ebp),%esi +movl (,%esi),%esi +movl %esi,(,%edi) +movl 24(%ebp),%edi +movl -4(%ebp),%esi +movl %esi,(,%edi) +movl $0,%eax +.LC32: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf34: +.size exchange,.Lf34-exchange +.bss +.globl xx +.align 4 +.type xx,@object +.size xx,4 +.comm xx,4 +.data +.align 1 +.LC33: +.byte 101 +.byte 120 +.byte 99 +.byte 104 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/spill.2bk b/lcc/x86/linux/tst/spill.2bk index f7e3521..afd73e2 100755 --- a/lcc/x86/linux/tst/spill.2bk +++ b/lcc/x86/linux/tst/spill.2bk @@ -1,6 +1,6 @@ -tst/spill.c:1: warning: missing return value
-tst/spill.c:3: warning: missing return value
-tst/spill.c:5: warning: missing return value
-tst/spill.c:7: warning: missing return value
-tst/spill.c:9: warning: missing return value
-tst/spill.c:17: warning: missing return value
+tst/spill.c:1: warning: missing return value +tst/spill.c:3: warning: missing return value +tst/spill.c:5: warning: missing return value +tst/spill.c:7: warning: missing return value +tst/spill.c:9: warning: missing return value +tst/spill.c:17: warning: missing return value diff --git a/lcc/x86/linux/tst/spill.sbk b/lcc/x86/linux/tst/spill.sbk index 13799ab..567d002 100755 --- a/lcc/x86/linux/tst/spill.sbk +++ b/lcc/x86/linux/tst/spill.sbk @@ -1,282 +1,282 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf2:
-.size main,.Lf2-main
-.globl f
-.align 16
-.type f,@function
-f:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-call f
-movl %eax,%edi
-call f
-leal (%eax,%edi),%edi
-movl %edi,20(%ebp)
-movl $0,%eax
-.LC3:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf4:
-.size f,.Lf4-f
-.globl f2
-.align 16
-.type f2,@function
-f2:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-call f
-movl %eax,%edi
-cmpl $0,20(%ebp)
-je .LC7
-call f
-movl %eax,%esi
-movl %esi,-4(%ebp)
-jmp .LC8
-.LC7:
-movl $1,-4(%ebp)
-.LC8:
-movl -4(%ebp),%esi
-leal (%esi,%edi),%edi
-movl %edi,20(%ebp)
-movl $0,%eax
-.LC5:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf9:
-.size f2,.Lf9-f2
-.globl f3
-.align 16
-.type f3,@function
-f3:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $44,%esp
-movl $0,-4(%ebp)
-movl $0,-8(%ebp)
-movl $0,-12(%ebp)
-movl $0,-16(%ebp)
-movl $0,-20(%ebp)
-movl $0,-24(%ebp)
-movl $0,-28(%ebp)
-movl $0,-32(%ebp)
-movl $0,-36(%ebp)
-movl $0,-40(%ebp)
-movl 24(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,24(%ebp)
-cmpl $0,20(%ebp)
-je .LC12
-call f
-movl %eax,%esi
-movl %esi,-44(%ebp)
-jmp .LC13
-.LC12:
-movl $0,-44(%ebp)
-.LC13:
-movl -44(%ebp),%esi
-movl %esi,(,%edi)
-movl $0,%eax
-.LC10:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf14:
-.size f3,.Lf14-f3
-.globl f4
-.align 16
-.type f4,@function
-f4:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $52,%esp
-movl $0,-4(%ebp)
-movl $0,-8(%ebp)
-movl $0,-12(%ebp)
-movl $0,-16(%ebp)
-movl $0,-20(%ebp)
-movl $0,-24(%ebp)
-movl i,%edi
-leal (,%edi,8),%esi
-fldl a(%esi)
-fstpl -36(%ebp)
-fldl b(%esi)
-fstpl -44(%ebp)
-fldl -36(%ebp)
-faddl -44(%ebp)
-fldl .LC19
-fcompp
-fstsw %ax
-sahf
-je .LC17
-cmpl $0,%edi
-je .LC17
-fldl -36(%ebp)
-fsubl -44(%ebp)
-fldl .LC19
-fcompp
-fstsw %ax
-sahf
-je .LC17
-movl $1,-28(%ebp)
-jmp .LC18
-.LC17:
-movl $0,-28(%ebp)
-.LC18:
-movl -28(%ebp),%edi
-movl %edi,i
-movl $0,%eax
-.LC15:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf20:
-.size f4,.Lf20-f4
-.globl f5
-.align 16
-.type f5,@function
-f5:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl k,%edi
-movl m,%esi
-movl A,%ebx
-movl %edi,%edx
-imull %esi,%edx
-leal (%ebx,%edx,8),%edx
-movl j,%ecx
-movl %ecx,%eax
-imull %esi,%eax
-leal (%ebx,%eax,8),%esi
-movl n,%ebx
-movl B,%eax
-imull %ebx,%edi
-leal (%eax,%edi,8),%edi
-imull %ebx,%ecx
-leal (%eax,%ecx,8),%ebx
-fldl (,%edx)
-fmull (,%esi)
-fldl (,%edi)
-fmull (,%ebx)
-faddp %st(1),%st
-fstpl x
-fldl (,%edx)
-fmull (,%ebx)
-fldl (,%edi)
-fmull (,%esi)
-fsubp %st(1),%st
-fstpl x
-movl $0,%eax
-.LC21:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf22:
-.size f5,.Lf22-f5
-.bss
-.globl x
-.align 4
-.type x,@object
-.size x,8
-.comm x,8
-.globl B
-.align 4
-.type B,@object
-.size B,4
-.comm B,4
-.globl A
-.align 4
-.type A,@object
-.size A,4
-.comm A,4
-.globl n
-.align 4
-.type n,@object
-.size n,4
-.comm n,4
-.globl m
-.align 4
-.type m,@object
-.size m,4
-.comm m,4
-.globl k
-.align 4
-.type k,@object
-.size k,4
-.comm k,4
-.globl j
-.align 4
-.type j,@object
-.size j,4
-.comm j,4
-.globl i
-.align 4
-.type i,@object
-.size i,4
-.comm i,4
-.globl b
-.align 4
-.type b,@object
-.size b,80
-.comm b,80
-.globl a
-.align 4
-.type a,@object
-.size a,80
-.comm a,80
-.data
-.align 4
-.LC19:
-.long 0
-.long 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf2: +.size main,.Lf2-main +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +call f +movl %eax,%edi +call f +leal (%eax,%edi),%edi +movl %edi,20(%ebp) +movl $0,%eax +.LC3: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf4: +.size f,.Lf4-f +.globl f2 +.align 16 +.type f2,@function +f2: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +call f +movl %eax,%edi +cmpl $0,20(%ebp) +je .LC7 +call f +movl %eax,%esi +movl %esi,-4(%ebp) +jmp .LC8 +.LC7: +movl $1,-4(%ebp) +.LC8: +movl -4(%ebp),%esi +leal (%esi,%edi),%edi +movl %edi,20(%ebp) +movl $0,%eax +.LC5: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf9: +.size f2,.Lf9-f2 +.globl f3 +.align 16 +.type f3,@function +f3: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $44,%esp +movl $0,-4(%ebp) +movl $0,-8(%ebp) +movl $0,-12(%ebp) +movl $0,-16(%ebp) +movl $0,-20(%ebp) +movl $0,-24(%ebp) +movl $0,-28(%ebp) +movl $0,-32(%ebp) +movl $0,-36(%ebp) +movl $0,-40(%ebp) +movl 24(%ebp),%edi +leal 4(%edi),%esi +movl %esi,24(%ebp) +cmpl $0,20(%ebp) +je .LC12 +call f +movl %eax,%esi +movl %esi,-44(%ebp) +jmp .LC13 +.LC12: +movl $0,-44(%ebp) +.LC13: +movl -44(%ebp),%esi +movl %esi,(,%edi) +movl $0,%eax +.LC10: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf14: +.size f3,.Lf14-f3 +.globl f4 +.align 16 +.type f4,@function +f4: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $52,%esp +movl $0,-4(%ebp) +movl $0,-8(%ebp) +movl $0,-12(%ebp) +movl $0,-16(%ebp) +movl $0,-20(%ebp) +movl $0,-24(%ebp) +movl i,%edi +leal (,%edi,8),%esi +fldl a(%esi) +fstpl -36(%ebp) +fldl b(%esi) +fstpl -44(%ebp) +fldl -36(%ebp) +faddl -44(%ebp) +fldl .LC19 +fcompp +fstsw %ax +sahf +je .LC17 +cmpl $0,%edi +je .LC17 +fldl -36(%ebp) +fsubl -44(%ebp) +fldl .LC19 +fcompp +fstsw %ax +sahf +je .LC17 +movl $1,-28(%ebp) +jmp .LC18 +.LC17: +movl $0,-28(%ebp) +.LC18: +movl -28(%ebp),%edi +movl %edi,i +movl $0,%eax +.LC15: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf20: +.size f4,.Lf20-f4 +.globl f5 +.align 16 +.type f5,@function +f5: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl k,%edi +movl m,%esi +movl A,%ebx +movl %edi,%edx +imull %esi,%edx +leal (%ebx,%edx,8),%edx +movl j,%ecx +movl %ecx,%eax +imull %esi,%eax +leal (%ebx,%eax,8),%esi +movl n,%ebx +movl B,%eax +imull %ebx,%edi +leal (%eax,%edi,8),%edi +imull %ebx,%ecx +leal (%eax,%ecx,8),%ebx +fldl (,%edx) +fmull (,%esi) +fldl (,%edi) +fmull (,%ebx) +faddp %st(1),%st +fstpl x +fldl (,%edx) +fmull (,%ebx) +fldl (,%edi) +fmull (,%esi) +fsubp %st(1),%st +fstpl x +movl $0,%eax +.LC21: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf22: +.size f5,.Lf22-f5 +.bss +.globl x +.align 4 +.type x,@object +.size x,8 +.comm x,8 +.globl B +.align 4 +.type B,@object +.size B,4 +.comm B,4 +.globl A +.align 4 +.type A,@object +.size A,4 +.comm A,4 +.globl n +.align 4 +.type n,@object +.size n,4 +.comm n,4 +.globl m +.align 4 +.type m,@object +.size m,4 +.comm m,4 +.globl k +.align 4 +.type k,@object +.size k,4 +.comm k,4 +.globl j +.align 4 +.type j,@object +.size j,4 +.comm j,4 +.globl i +.align 4 +.type i,@object +.size i,4 +.comm i,4 +.globl b +.align 4 +.type b,@object +.size b,80 +.comm b,80 +.globl a +.align 4 +.type a,@object +.size a,80 +.comm a,80 +.data +.align 4 +.LC19: +.long 0 +.long 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/stdarg.1bk b/lcc/x86/linux/tst/stdarg.1bk index 097aef7..e973176 100755 --- a/lcc/x86/linux/tst/stdarg.1bk +++ b/lcc/x86/linux/tst/stdarg.1bk @@ -1,6 +1,6 @@ -test 1
-test 2
-test 3
-test 4
-test 5.000000
-{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4}
+test 1 +test 2 +test 3 +test 4 +test 5.000000 +{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} diff --git a/lcc/x86/linux/tst/stdarg.2bk b/lcc/x86/linux/tst/stdarg.2bk index a832cf9..2b3f417 100755 --- a/lcc/x86/linux/tst/stdarg.2bk +++ b/lcc/x86/linux/tst/stdarg.2bk @@ -1 +1 @@ -tst/stdarg.c:51: warning: missing return value
+tst/stdarg.c:51: warning: missing return value diff --git a/lcc/x86/linux/tst/stdarg.sbk b/lcc/x86/linux/tst/stdarg.sbk index f1001e6..349bf97 100755 --- a/lcc/x86/linux/tst/stdarg.sbk +++ b/lcc/x86/linux/tst/stdarg.sbk @@ -1,395 +1,395 @@ -.data
-.globl x
-.align 4
-.type x,@object
-.size x,16
-x:
-.long 1
-.long 2
-.long 3
-.long 4
-.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-pushl $.LC2
-call print
-addl $4,%esp
-pushl $.LC4
-pushl $.LC3
-call print
-addl $8,%esp
-pushl $10
-pushl $3
-pushl $.LC5
-call print
-addl $12,%esp
-pushl $10
-pushl $4
-pushl $.LC8
-pushl $.LC7
-pushl $.LC6
-call print
-addl $20,%esp
-pushl $10
-fldl .LC10
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC8
-pushl $.LC7
-pushl $.LC9
-call print
-addl $24,%esp
-leal x,%edi
-movl %edi,-8(%ebp)
-movl %edi,%esi
-movl %esi,-4(%ebp)
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-movl -8(%ebp),%edi
-movl %edi,%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-movl -8(%ebp),%edi
-movl %edi,%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-movl -8(%ebp),%edi
-movl %edi,%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-movl -8(%ebp),%edi
-movl %edi,%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-movl -8(%ebp),%edi
-movl %edi,%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-pushl $.LC11
-call print
-addl $100,%esp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf12:
-.size main,.Lf12-main
-.globl print
-.align 16
-.type print,@function
-print:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $28,%esp
-leal 24(%ebp),%edi
-movl %edi,-4(%ebp)
-jmp .LC19
-.LC16:
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-cmpl $37,%edi
-jne .LC20
-movl 20(%ebp),%edi
-leal 1(%edi),%edi
-movl %edi,20(%ebp)
-movsbl (,%edi),%edi
-movl %edi,-8(%ebp)
-movl -8(%ebp),%edi
-cmpl $115,%edi
-je .LC36
-cmpl $115,%edi
-jg .LC41
-.LC40:
-movl -8(%ebp),%edi
-cmpl $98,%edi
-jl .LC22
-cmpl $102,%edi
-jg .LC22
-jmp *.LC42-392(,%edi,4)
-.data
-.align 4
-.LC42:
-.long .LC25
-.long .LC30
-.long .LC32
-.long .LC22
-.long .LC38
-.text
-.LC41:
-cmpl $119,-8(%ebp)
-je .LC34
-jmp .LC22
-.LC25:
-movl -4(%ebp),%edi
-leal 16(%edi),%edi
-movl %edi,-28(%ebp)
-movl %edi,-4(%ebp)
-leal -24(%ebp),%edi
-movl -28(%ebp),%esi
-leal -16(%esi),%esi
-movl $16,%ecx
-rep
-movsb
-pushl -12(%ebp)
-pushl -16(%ebp)
-pushl -20(%ebp)
-pushl -24(%ebp)
-pushl $.LC26
-call printf
-addl $20,%esp
-jmp .LC21
-.LC30:
-movl -4(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-4(%ebp)
-movsbl -4(%edi),%edi
-pushl %edi
-pushl $.LC31
-call printf
-addl $8,%esp
-jmp .LC21
-.LC32:
-movl -4(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-4(%ebp)
-pushl -4(%edi)
-pushl $.LC33
-call printf
-addl $8,%esp
-jmp .LC21
-.LC34:
-movl -4(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-4(%ebp)
-movswl -4(%edi),%edi
-pushl %edi
-pushl $.LC35
-call printf
-addl $8,%esp
-jmp .LC21
-.LC36:
-movl -4(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-4(%ebp)
-pushl -4(%edi)
-pushl $.LC37
-call printf
-addl $8,%esp
-jmp .LC21
-.LC38:
-movl -4(%ebp),%edi
-leal 8(%edi),%edi
-movl %edi,-4(%ebp)
-fldl -8(%edi)
-subl $8,%esp
-fstpl (%esp)
-pushl $.LC39
-call printf
-addl $12,%esp
-jmp .LC21
-.LC22:
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-pushl %edi
-pushl $.LC31
-call printf
-addl $8,%esp
-jmp .LC21
-.LC20:
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-pushl %edi
-pushl $.LC31
-call printf
-addl $8,%esp
-.LC21:
-.LC17:
-incl 20(%ebp)
-.LC19:
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-cmpl $0,%edi
-jne .LC16
-movl $0,%eax
-.LC13:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf44:
-.size print,.Lf44-print
-.data
-.align 1
-.LC39:
-.byte 37
-.byte 102
-.byte 0
-.align 1
-.LC37:
-.byte 37
-.byte 115
-.byte 0
-.align 1
-.LC35:
-.byte 37
-.byte 120
-.byte 0
-.align 1
-.LC33:
-.byte 37
-.byte 100
-.byte 0
-.align 1
-.LC31:
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.LC26:
-.byte 123
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 125
-.byte 0
-.align 1
-.LC11:
-.byte 37
-.byte 98
-.byte 32
-.byte 37
-.byte 98
-.byte 32
-.byte 37
-.byte 98
-.byte 32
-.byte 37
-.byte 98
-.byte 32
-.byte 37
-.byte 98
-.byte 32
-.byte 37
-.byte 98
-.byte 10
-.byte 0
-.align 4
-.LC10:
-.long 0
-.long 1075052544
-.align 1
-.LC9:
-.byte 37
-.byte 115
-.byte 37
-.byte 115
-.byte 32
-.byte 37
-.byte 102
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.LC8:
-.byte 115
-.byte 116
-.byte 0
-.align 1
-.LC7:
-.byte 116
-.byte 101
-.byte 0
-.align 1
-.LC6:
-.byte 37
-.byte 115
-.byte 37
-.byte 115
-.byte 32
-.byte 37
-.byte 119
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.LC5:
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 37
-.byte 100
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.LC4:
-.byte 50
-.byte 0
-.align 1
-.LC3:
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC2:
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 49
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.data +.globl x +.align 4 +.type x,@object +.size x,16 +x: +.long 1 +.long 2 +.long 3 +.long 4 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +pushl $.LC2 +call print +addl $4,%esp +pushl $.LC4 +pushl $.LC3 +call print +addl $8,%esp +pushl $10 +pushl $3 +pushl $.LC5 +call print +addl $12,%esp +pushl $10 +pushl $4 +pushl $.LC8 +pushl $.LC7 +pushl $.LC6 +call print +addl $20,%esp +pushl $10 +fldl .LC10 +subl $8,%esp +fstpl (%esp) +pushl $.LC8 +pushl $.LC7 +pushl $.LC9 +call print +addl $24,%esp +leal x,%edi +movl %edi,-8(%ebp) +movl %edi,%esi +movl %esi,-4(%ebp) +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +movl -8(%ebp),%edi +movl %edi,%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +pushl $.LC11 +call print +addl $100,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf12: +.size main,.Lf12-main +.globl print +.align 16 +.type print,@function +print: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $28,%esp +leal 24(%ebp),%edi +movl %edi,-4(%ebp) +jmp .LC19 +.LC16: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +cmpl $37,%edi +jne .LC20 +movl 20(%ebp),%edi +leal 1(%edi),%edi +movl %edi,20(%ebp) +movsbl (,%edi),%edi +movl %edi,-8(%ebp) +movl -8(%ebp),%edi +cmpl $115,%edi +je .LC36 +cmpl $115,%edi +jg .LC41 +.LC40: +movl -8(%ebp),%edi +cmpl $98,%edi +jl .LC22 +cmpl $102,%edi +jg .LC22 +jmp *.LC42-392(,%edi,4) +.data +.align 4 +.LC42: +.long .LC25 +.long .LC30 +.long .LC32 +.long .LC22 +.long .LC38 +.text +.LC41: +cmpl $119,-8(%ebp) +je .LC34 +jmp .LC22 +.LC25: +movl -4(%ebp),%edi +leal 16(%edi),%edi +movl %edi,-28(%ebp) +movl %edi,-4(%ebp) +leal -24(%ebp),%edi +movl -28(%ebp),%esi +leal -16(%esi),%esi +movl $16,%ecx +rep +movsb +pushl -12(%ebp) +pushl -16(%ebp) +pushl -20(%ebp) +pushl -24(%ebp) +pushl $.LC26 +call printf +addl $20,%esp +jmp .LC21 +.LC30: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +movsbl -4(%edi),%edi +pushl %edi +pushl $.LC31 +call printf +addl $8,%esp +jmp .LC21 +.LC32: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +pushl -4(%edi) +pushl $.LC33 +call printf +addl $8,%esp +jmp .LC21 +.LC34: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +movswl -4(%edi),%edi +pushl %edi +pushl $.LC35 +call printf +addl $8,%esp +jmp .LC21 +.LC36: +movl -4(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-4(%ebp) +pushl -4(%edi) +pushl $.LC37 +call printf +addl $8,%esp +jmp .LC21 +.LC38: +movl -4(%ebp),%edi +leal 8(%edi),%edi +movl %edi,-4(%ebp) +fldl -8(%edi) +subl $8,%esp +fstpl (%esp) +pushl $.LC39 +call printf +addl $12,%esp +jmp .LC21 +.LC22: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +pushl $.LC31 +call printf +addl $8,%esp +jmp .LC21 +.LC20: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +pushl $.LC31 +call printf +addl $8,%esp +.LC21: +.LC17: +incl 20(%ebp) +.LC19: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC16 +movl $0,%eax +.LC13: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf44: +.size print,.Lf44-print +.data +.align 1 +.LC39: +.byte 37 +.byte 102 +.byte 0 +.align 1 +.LC37: +.byte 37 +.byte 115 +.byte 0 +.align 1 +.LC35: +.byte 37 +.byte 120 +.byte 0 +.align 1 +.LC33: +.byte 37 +.byte 100 +.byte 0 +.align 1 +.LC31: +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC26: +.byte 123 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 125 +.byte 0 +.align 1 +.LC11: +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 10 +.byte 0 +.align 4 +.LC10: +.long 0 +.long 1075052544 +.align 1 +.LC9: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 32 +.byte 37 +.byte 102 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC8: +.byte 115 +.byte 116 +.byte 0 +.align 1 +.LC7: +.byte 116 +.byte 101 +.byte 0 +.align 1 +.LC6: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 32 +.byte 37 +.byte 119 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC5: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 100 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.LC4: +.byte 50 +.byte 0 +.align 1 +.LC3: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC2: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 49 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/struct.1bk b/lcc/x86/linux/tst/struct.1bk index 2358779..807f3da 100755 --- a/lcc/x86/linux/tst/struct.1bk +++ b/lcc/x86/linux/tst/struct.1bk @@ -1,5 +1,5 @@ -(-1,-1) is not within [10,10; 310,310]
-(1,1) is not within [10,10; 310,310]
-(20,300) is within [10,10; 310,310]
-(500,400) is not within [10,10; 310,310]
-ab
+(-1,-1) is not within [10,10; 310,310] +(1,1) is not within [10,10; 310,310] +(20,300) is within [10,10; 310,310] +(500,400) is not within [10,10; 310,310] +ab diff --git a/lcc/x86/linux/tst/struct.2bk b/lcc/x86/linux/tst/struct.2bk index 8a01bb1..cb0fbd0 100755 --- a/lcc/x86/linux/tst/struct.2bk +++ b/lcc/x86/linux/tst/struct.2bk @@ -1,2 +1,2 @@ -tst/struct.c:49: warning: missing return value
-tst/struct.c:68: warning: missing return value
+tst/struct.c:49: warning: missing return value +tst/struct.c:68: warning: missing return value diff --git a/lcc/x86/linux/tst/struct.sbk b/lcc/x86/linux/tst/struct.sbk index 7c5b58b..d9a11d2 100755 --- a/lcc/x86/linux/tst/struct.sbk +++ b/lcc/x86/linux/tst/struct.sbk @@ -1,477 +1,477 @@ -.globl addpoint
-.text
-.align 16
-.type addpoint,@function
-addpoint:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 32(%ebp),%edi
-addl %edi,24(%ebp)
-movl 36(%ebp),%edi
-addl %edi,28(%ebp)
-movl 20(%ebp),%edi
-leal 24(%ebp),%esi
-movl $8,%ecx
-rep
-movsb
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf5:
-.size addpoint,.Lf5-addpoint
-.globl canonrect
-.align 16
-.type canonrect,@function
-canonrect:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $32,%esp
-movl 32(%ebp),%edi
-cmpl %edi,24(%ebp)
-jge .LC11
-movl 24(%ebp),%edi
-movl %edi,-20(%ebp)
-jmp .LC12
-.LC11:
-movl 32(%ebp),%edi
-movl %edi,-20(%ebp)
-.LC12:
-movl -20(%ebp),%edi
-movl %edi,-16(%ebp)
-movl 36(%ebp),%edi
-cmpl %edi,28(%ebp)
-jge .LC21
-movl 28(%ebp),%edi
-movl %edi,-24(%ebp)
-jmp .LC22
-.LC21:
-movl 36(%ebp),%edi
-movl %edi,-24(%ebp)
-.LC22:
-movl -24(%ebp),%edi
-movl %edi,-12(%ebp)
-movl 32(%ebp),%edi
-cmpl %edi,24(%ebp)
-jle .LC27
-movl 24(%ebp),%edi
-movl %edi,-28(%ebp)
-jmp .LC28
-.LC27:
-movl 32(%ebp),%edi
-movl %edi,-28(%ebp)
-.LC28:
-movl -28(%ebp),%edi
-movl %edi,-8(%ebp)
-movl 36(%ebp),%edi
-cmpl %edi,28(%ebp)
-jle .LC38
-movl 28(%ebp),%edi
-movl %edi,-32(%ebp)
-jmp .LC39
-.LC38:
-movl 36(%ebp),%edi
-movl %edi,-32(%ebp)
-.LC39:
-movl -32(%ebp),%edi
-movl %edi,-4(%ebp)
-movl 20(%ebp),%edi
-leal -16(%ebp),%esi
-movl $16,%ecx
-rep
-movsb
-.LC6:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf40:
-.size canonrect,.Lf40-canonrect
-.globl makepoint
-.align 16
-.type makepoint,@function
-makepoint:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl 24(%ebp),%edi
-movl %edi,-8(%ebp)
-movl 28(%ebp),%edi
-movl %edi,-4(%ebp)
-movl 20(%ebp),%edi
-leal -8(%ebp),%esi
-movl $8,%ecx
-rep
-movsb
-.LC41:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf44:
-.size makepoint,.Lf44-makepoint
-.globl makerect
-.align 16
-.type makerect,@function
-makerect:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $16,%esp
-leal -16(%ebp),%edi
-leal 24(%ebp),%esi
-movl $8,%ecx
-rep
-movsb
-leal -8(%ebp),%edi
-leal 32(%ebp),%esi
-movl $8,%ecx
-rep
-movsb
-leal -16(%ebp),%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-pushl 20(%ebp)
-call canonrect
-addl $20,%esp
-.LC45:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf48:
-.size makerect,.Lf48-makerect
-.globl ptinrect
-.align 16
-.type ptinrect,@function
-ptinrect:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl 20(%ebp),%edi
-cmpl 28(%ebp),%edi
-jl .LC57
-cmpl 36(%ebp),%edi
-jge .LC57
-movl 32(%ebp),%edi
-cmpl %edi,24(%ebp)
-jl .LC57
-movl 40(%ebp),%edi
-cmpl %edi,24(%ebp)
-jge .LC57
-movl $1,-4(%ebp)
-jmp .LC58
-.LC57:
-movl $0,-4(%ebp)
-.LC58:
-movl -4(%ebp),%eax
-.LC49:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf59:
-.size ptinrect,.Lf59-ptinrect
-.data
-.globl y
-.align 4
-.type y,@object
-.size y,4
-y:
-.byte 97
-.byte 98
-.byte 0
-.space 1
-.globl odd
-.text
-.align 16
-.type odd,@function
-odd:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-leal -4(%ebp),%edi
-leal 20(%ebp),%esi
-movl $4,%ecx
-rep
-movsb
-leal -4(%ebp),%edi
-pushl %edi
-pushl $.LC61
-call printf
-addl $8,%esp
-movl $0,%eax
-.LC60:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf62:
-.size odd,.Lf62-odd
-.data
-.align 4
-.LC64:
-.long 0
-.long 0
-.align 4
-.LC65:
-.long 320
-.long 320
-.align 4
-.LC66:
-.long -1
-.long -1
-.long 1
-.long 1
-.long 20
-.long 300
-.long 500
-.long 400
-.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $108,%esp
-leal -68(%ebp),%edi
-leal .LC64,%esi
-movl $8,%ecx
-rep
-movsb
-leal -76(%ebp),%edi
-leal .LC65,%esi
-movl $8,%ecx
-rep
-movsb
-leal -36(%ebp),%edi
-leal .LC66,%esi
-movl $32,%ecx
-rep
-movsb
-pushl $-10
-pushl $-10
-leal -84(%ebp),%edi
-pushl %edi
-call makepoint
-addl $12,%esp
-leal -84(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-leal -76(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-leal -92(%ebp),%edi
-pushl %edi
-call addpoint
-addl $20,%esp
-pushl $10
-pushl $10
-leal -100(%ebp),%edi
-pushl %edi
-call makepoint
-addl $12,%esp
-leal -100(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-leal -68(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-leal -108(%ebp),%edi
-pushl %edi
-call addpoint
-addl $20,%esp
-leal -108(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-leal -92(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-leal -52(%ebp),%edi
-pushl %edi
-call makerect
-addl $20,%esp
-movl $0,-4(%ebp)
-jmp .LC70
-.LC67:
-movl -4(%ebp),%edi
-leal (,%edi,8),%edi
-leal -32(%ebp),%esi
-pushl (%esi,%edi)
-leal -36(%ebp),%esi
-pushl (%esi,%edi)
-leal -60(%ebp),%edi
-pushl %edi
-call makepoint
-addl $12,%esp
-pushl -56(%ebp)
-movl -4(%ebp),%edi
-leal -36(%ebp),%esi
-pushl (%esi,%edi,8)
-pushl $.LC71
-call printf
-addl $12,%esp
-leal -52(%ebp),%esi
-subl $16,%esp
-movl %esp,%edi
-movl $16,%ecx
-rep
-movsb
-leal -60(%ebp),%esi
-subl $8,%esp
-movl %esp,%edi
-movl $8,%ecx
-rep
-movsb
-call ptinrect
-addl $24,%esp
-cmpl $0,%eax
-jne .LC74
-pushl $.LC76
-call printf
-addl $4,%esp
-.LC74:
-pushl -40(%ebp)
-pushl -44(%ebp)
-pushl -48(%ebp)
-pushl -52(%ebp)
-pushl $.LC77
-call printf
-addl $20,%esp
-.LC68:
-incl -4(%ebp)
-.LC70:
-movl -4(%ebp),%edi
-cmpl $4,%edi
-jb .LC67
-leal y,%esi
-subl $4,%esp
-movl %esp,%edi
-movl $4,%ecx
-rep
-movsb
-call odd
-addl $4,%esp
-pushl $0
-call exit
-addl $4,%esp
-movl $0,%eax
-.LC63:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf82:
-.size main,.Lf82-main
-.data
-.align 1
-.LC77:
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 105
-.byte 110
-.byte 32
-.byte 91
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 59
-.byte 32
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 93
-.byte 10
-.byte 0
-.align 1
-.LC76:
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 0
-.align 1
-.LC71:
-.byte 40
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 41
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 0
-.align 1
-.LC61:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl addpoint +.text +.align 16 +.type addpoint,@function +addpoint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 32(%ebp),%edi +addl %edi,24(%ebp) +movl 36(%ebp),%edi +addl %edi,28(%ebp) +movl 20(%ebp),%edi +leal 24(%ebp),%esi +movl $8,%ecx +rep +movsb +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf5: +.size addpoint,.Lf5-addpoint +.globl canonrect +.align 16 +.type canonrect,@function +canonrect: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $32,%esp +movl 32(%ebp),%edi +cmpl %edi,24(%ebp) +jge .LC11 +movl 24(%ebp),%edi +movl %edi,-20(%ebp) +jmp .LC12 +.LC11: +movl 32(%ebp),%edi +movl %edi,-20(%ebp) +.LC12: +movl -20(%ebp),%edi +movl %edi,-16(%ebp) +movl 36(%ebp),%edi +cmpl %edi,28(%ebp) +jge .LC21 +movl 28(%ebp),%edi +movl %edi,-24(%ebp) +jmp .LC22 +.LC21: +movl 36(%ebp),%edi +movl %edi,-24(%ebp) +.LC22: +movl -24(%ebp),%edi +movl %edi,-12(%ebp) +movl 32(%ebp),%edi +cmpl %edi,24(%ebp) +jle .LC27 +movl 24(%ebp),%edi +movl %edi,-28(%ebp) +jmp .LC28 +.LC27: +movl 32(%ebp),%edi +movl %edi,-28(%ebp) +.LC28: +movl -28(%ebp),%edi +movl %edi,-8(%ebp) +movl 36(%ebp),%edi +cmpl %edi,28(%ebp) +jle .LC38 +movl 28(%ebp),%edi +movl %edi,-32(%ebp) +jmp .LC39 +.LC38: +movl 36(%ebp),%edi +movl %edi,-32(%ebp) +.LC39: +movl -32(%ebp),%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal -16(%ebp),%esi +movl $16,%ecx +rep +movsb +.LC6: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf40: +.size canonrect,.Lf40-canonrect +.globl makepoint +.align 16 +.type makepoint,@function +makepoint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl 24(%ebp),%edi +movl %edi,-8(%ebp) +movl 28(%ebp),%edi +movl %edi,-4(%ebp) +movl 20(%ebp),%edi +leal -8(%ebp),%esi +movl $8,%ecx +rep +movsb +.LC41: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf44: +.size makepoint,.Lf44-makepoint +.globl makerect +.align 16 +.type makerect,@function +makerect: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $16,%esp +leal -16(%ebp),%edi +leal 24(%ebp),%esi +movl $8,%ecx +rep +movsb +leal -8(%ebp),%edi +leal 32(%ebp),%esi +movl $8,%ecx +rep +movsb +leal -16(%ebp),%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +pushl 20(%ebp) +call canonrect +addl $20,%esp +.LC45: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf48: +.size makerect,.Lf48-makerect +.globl ptinrect +.align 16 +.type ptinrect,@function +ptinrect: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 20(%ebp),%edi +cmpl 28(%ebp),%edi +jl .LC57 +cmpl 36(%ebp),%edi +jge .LC57 +movl 32(%ebp),%edi +cmpl %edi,24(%ebp) +jl .LC57 +movl 40(%ebp),%edi +cmpl %edi,24(%ebp) +jge .LC57 +movl $1,-4(%ebp) +jmp .LC58 +.LC57: +movl $0,-4(%ebp) +.LC58: +movl -4(%ebp),%eax +.LC49: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf59: +.size ptinrect,.Lf59-ptinrect +.data +.globl y +.align 4 +.type y,@object +.size y,4 +y: +.byte 97 +.byte 98 +.byte 0 +.space 1 +.globl odd +.text +.align 16 +.type odd,@function +odd: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +leal -4(%ebp),%edi +leal 20(%ebp),%esi +movl $4,%ecx +rep +movsb +leal -4(%ebp),%edi +pushl %edi +pushl $.LC61 +call printf +addl $8,%esp +movl $0,%eax +.LC60: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf62: +.size odd,.Lf62-odd +.data +.align 4 +.LC64: +.long 0 +.long 0 +.align 4 +.LC65: +.long 320 +.long 320 +.align 4 +.LC66: +.long -1 +.long -1 +.long 1 +.long 1 +.long 20 +.long 300 +.long 500 +.long 400 +.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $108,%esp +leal -68(%ebp),%edi +leal .LC64,%esi +movl $8,%ecx +rep +movsb +leal -76(%ebp),%edi +leal .LC65,%esi +movl $8,%ecx +rep +movsb +leal -36(%ebp),%edi +leal .LC66,%esi +movl $32,%ecx +rep +movsb +pushl $-10 +pushl $-10 +leal -84(%ebp),%edi +pushl %edi +call makepoint +addl $12,%esp +leal -84(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -76(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -92(%ebp),%edi +pushl %edi +call addpoint +addl $20,%esp +pushl $10 +pushl $10 +leal -100(%ebp),%edi +pushl %edi +call makepoint +addl $12,%esp +leal -100(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -68(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -108(%ebp),%edi +pushl %edi +call addpoint +addl $20,%esp +leal -108(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -92(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +leal -52(%ebp),%edi +pushl %edi +call makerect +addl $20,%esp +movl $0,-4(%ebp) +jmp .LC70 +.LC67: +movl -4(%ebp),%edi +leal (,%edi,8),%edi +leal -32(%ebp),%esi +pushl (%esi,%edi) +leal -36(%ebp),%esi +pushl (%esi,%edi) +leal -60(%ebp),%edi +pushl %edi +call makepoint +addl $12,%esp +pushl -56(%ebp) +movl -4(%ebp),%edi +leal -36(%ebp),%esi +pushl (%esi,%edi,8) +pushl $.LC71 +call printf +addl $12,%esp +leal -52(%ebp),%esi +subl $16,%esp +movl %esp,%edi +movl $16,%ecx +rep +movsb +leal -60(%ebp),%esi +subl $8,%esp +movl %esp,%edi +movl $8,%ecx +rep +movsb +call ptinrect +addl $24,%esp +cmpl $0,%eax +jne .LC74 +pushl $.LC76 +call printf +addl $4,%esp +.LC74: +pushl -40(%ebp) +pushl -44(%ebp) +pushl -48(%ebp) +pushl -52(%ebp) +pushl $.LC77 +call printf +addl $20,%esp +.LC68: +incl -4(%ebp) +.LC70: +movl -4(%ebp),%edi +cmpl $4,%edi +jb .LC67 +leal y,%esi +subl $4,%esp +movl %esp,%edi +movl $4,%ecx +rep +movsb +call odd +addl $4,%esp +pushl $0 +call exit +addl $4,%esp +movl $0,%eax +.LC63: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf82: +.size main,.Lf82-main +.data +.align 1 +.LC77: +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 32 +.byte 91 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 59 +.byte 32 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 93 +.byte 10 +.byte 0 +.align 1 +.LC76: +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 0 +.align 1 +.LC71: +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.LC61: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/switch.1bk b/lcc/x86/linux/tst/switch.1bk index 559e8e3..de46a73 100755 --- a/lcc/x86/linux/tst/switch.1bk +++ b/lcc/x86/linux/tst/switch.1bk @@ -1,76 +1,76 @@ -b = 0x8
-f = 0xc
-n = 0xa
-r = 0xd
-t = 0x9
-v = 0xb
-x = 0x78
-f:
-x = 0
-x = 1
-x = 2
-x = 2
-x = 2
-x = 2
-x = 2
-x = 7
-x = 8
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 16
-x = 17
-x = 18
-x = 19
-x = 20
-g:
-1 1
-1 2
-2 3
-2 4
-2 5
-3 6
-d 6
-3 7
-d 7
-3 8
-d 8
-d 9
-d 10
-h:
-i = 8
-i = 16
-i = 120
-i = 128
-i = 248
-i = 264
-i = 272
-i = 280
-i = 288
-i = 296
-i = 304
-i = 312
-488 defaults
-x = 0x1000000
-x = 0x2000000
-x = 0x3000000
-x = 0x4000000
-x = 0x5000000
-x = 0x6000000 (default)
-x = 0x7000000 (default)
-0
-1
-2
-3
-4
-5
-0
-1
-2
-3
-4
-5
+b = 0x8 +f = 0xc +n = 0xa +r = 0xd +t = 0x9 +v = 0xb +x = 0x78 +f: +x = 0 +x = 1 +x = 2 +x = 2 +x = 2 +x = 2 +x = 2 +x = 7 +x = 8 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 16 +x = 17 +x = 18 +x = 19 +x = 20 +g: +1 1 +1 2 +2 3 +2 4 +2 5 +3 6 +d 6 +3 7 +d 7 +3 8 +d 8 +d 9 +d 10 +h: +i = 8 +i = 16 +i = 120 +i = 128 +i = 248 +i = 264 +i = 272 +i = 280 +i = 288 +i = 296 +i = 304 +i = 312 +488 defaults +x = 0x1000000 +x = 0x2000000 +x = 0x3000000 +x = 0x4000000 +x = 0x5000000 +x = 0x6000000 (default) +x = 0x7000000 (default) +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 diff --git a/lcc/x86/linux/tst/switch.2bk b/lcc/x86/linux/tst/switch.2bk index 76387b3..709b419 100755 --- a/lcc/x86/linux/tst/switch.2bk +++ b/lcc/x86/linux/tst/switch.2bk @@ -1,5 +1,5 @@ -tst/switch.c:55: warning: missing return value
-tst/switch.c:73: warning: missing return value
-tst/switch.c:97: warning: missing return value
-tst/switch.c:112: warning: missing return value
-tst/switch.c:137: warning: missing return value
+tst/switch.c:55: warning: missing return value +tst/switch.c:73: warning: missing return value +tst/switch.c:97: warning: missing return value +tst/switch.c:112: warning: missing return value +tst/switch.c:137: warning: missing return value diff --git a/lcc/x86/linux/tst/switch.sbk b/lcc/x86/linux/tst/switch.sbk index c77e6a6..2825130 100755 --- a/lcc/x86/linux/tst/switch.sbk +++ b/lcc/x86/linux/tst/switch.sbk @@ -1,899 +1,899 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-leal .LC6,%edi
-movl %edi,-4(%ebp)
-jmp .LC5
-.LC2:
-movl -4(%ebp),%edi
-movsbl (,%edi),%edi
-pushl %edi
-call backslash
-addl $4,%esp
-pushl %eax
-movl -4(%ebp),%edi
-movsbl (,%edi),%edi
-pushl %edi
-pushl $.LC7
-call printf
-addl $12,%esp
-.LC3:
-incl -4(%ebp)
-.LC5:
-movl -4(%ebp),%edi
-movsbl (,%edi),%edi
-cmpl $0,%edi
-jne .LC2
-call f
-call g
-call h
-movl $16777216,-8(%ebp)
-jmp .LC11
-.LC8:
-pushl -8(%ebp)
-call big
-addl $4,%esp
-.LC9:
-addl $16777216,-8(%ebp)
-.LC11:
-movl -8(%ebp),%edi
-andl $117440512,%edi
-cmpl $0,%edi
-jne .LC8
-call limit
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf12:
-.size main,.Lf12-main
-.globl backslash
-.align 16
-.type backslash,@function
-backslash:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-cmpl $102,%edi
-je .LC17
-cmpl $102,%edi
-jg .LC23
-.LC22:
-cmpl $98,20(%ebp)
-je .LC16
-jmp .LC14
-.LC23:
-movl 20(%ebp),%edi
-cmpl $110,%edi
-je .LC18
-cmpl $110,%edi
-jl .LC14
-.LC24:
-movl 20(%ebp),%edi
-cmpl $114,%edi
-je .LC19
-cmpl $116,%edi
-je .LC20
-cmpl $118,%edi
-je .LC21
-jmp .LC14
-.LC16:
-movl $8,%eax
-jmp .LC13
-.LC17:
-movl $12,%eax
-jmp .LC13
-.LC18:
-movl $10,%eax
-jmp .LC13
-.LC19:
-movl $13,%eax
-jmp .LC13
-.LC20:
-movl $9,%eax
-jmp .LC13
-.LC21:
-movl $11,%eax
-jmp .LC13
-.LC14:
-movl 20(%ebp),%eax
-.LC13:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf25:
-.size backslash,.Lf25-backslash
-.globl f
-.align 16
-.type f,@function
-f:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $12,%esp
-movl $0,-8(%ebp)
-pushl $.LC27
-call printf
-addl $4,%esp
-movl $0,-4(%ebp)
-.LC28:
-movl -4(%ebp),%edi
-movl %edi,-12(%ebp)
-movl -4(%ebp),%edi
-cmpl $1,%edi
-jl .LC32
-cmpl $20,%edi
-jg .LC32
-jmp *.LC44-4(,%edi,4)
-.data
-.align 4
-.LC44:
-.long .LC34
-.long .LC35
-.long .LC32
-.long .LC32
-.long .LC32
-.long .LC32
-.long .LC36
-.long .LC37
-.long .LC38
-.long .LC32
-.long .LC32
-.long .LC32
-.long .LC32
-.long .LC32
-.long .LC32
-.long .LC39
-.long .LC40
-.long .LC41
-.long .LC42
-.long .LC43
-.text
-.LC34:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC35:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC36:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC37:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC38:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC39:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC40:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC41:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC42:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC33
-.LC43:
-movl -4(%ebp),%edi
-movl %edi,-8(%ebp)
-.LC32:
-.LC33:
-pushl -8(%ebp)
-pushl $.LC46
-call printf
-addl $8,%esp
-.LC29:
-incl -4(%ebp)
-cmpl $20,-4(%ebp)
-jle .LC28
-movl $0,%eax
-.LC26:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf47:
-.size f,.Lf47-f
-.globl g
-.align 16
-.type g,@function
-g:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-pushl $.LC49
-call printf
-addl $4,%esp
-movl $1,-4(%ebp)
-.LC50:
-movl -4(%ebp),%edi
-cmpl $1001,%edi
-jl .LC67
-cmpl $1004,%edi
-jg .LC68
-jmp *.LC69-4004(,%edi,4)
-.data
-.align 4
-.LC69:
-.long .LC63
-.long .LC63
-.long .LC63
-.long .LC63
-.text
-.LC67:
-movl -4(%ebp),%edi
-cmpl $1,%edi
-jl .LC54
-cmpl $8,%edi
-jg .LC54
-jmp *.LC71-4(,%edi,4)
-.data
-.align 4
-.LC71:
-.long .LC56
-.long .LC56
-.long .LC58
-.long .LC58
-.long .LC58
-.long .LC60
-.long .LC60
-.long .LC60
-.text
-.LC68:
-movl -4(%ebp),%edi
-cmpl $3001,%edi
-jl .LC54
-cmpl $3004,%edi
-jg .LC54
-jmp *.LC73-12004(,%edi,4)
-.data
-.align 4
-.LC73:
-.long .LC65
-.long .LC65
-.long .LC65
-.long .LC65
-.text
-.LC56:
-pushl -4(%ebp)
-pushl $.LC57
-call printf
-addl $8,%esp
-jmp .LC55
-.LC58:
-pushl -4(%ebp)
-pushl $.LC59
-call printf
-addl $8,%esp
-jmp .LC55
-.LC60:
-pushl -4(%ebp)
-pushl $.LC61
-call printf
-addl $8,%esp
-.LC54:
-pushl -4(%ebp)
-pushl $.LC62
-call printf
-addl $8,%esp
-jmp .LC55
-.LC63:
-pushl -4(%ebp)
-pushl $.LC64
-call printf
-addl $8,%esp
-jmp .LC55
-.LC65:
-pushl -4(%ebp)
-pushl $.LC66
-call printf
-addl $8,%esp
-.LC55:
-.LC51:
-incl -4(%ebp)
-cmpl $10,-4(%ebp)
-jle .LC50
-movl $0,%eax
-.LC48:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf75:
-.size g,.Lf75-g
-.globl h
-.align 16
-.type h,@function
-h:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-movl $0,-8(%ebp)
-pushl $.LC77
-call printf
-addl $4,%esp
-movl $1,-4(%ebp)
-.LC78:
-movl -4(%ebp),%edi
-cmpl $264,%edi
-je .LC90
-cmpl $264,%edi
-jg .LC98
-.LC97:
-movl -4(%ebp),%edi
-cmpl $120,%edi
-je .LC88
-cmpl $120,%edi
-jg .LC100
-.LC99:
-movl -4(%ebp),%edi
-cmpl $8,%edi
-je .LC87
-cmpl $8,%edi
-jl .LC82
-.LC101:
-cmpl $16,-4(%ebp)
-je .LC86
-jmp .LC82
-.LC100:
-movl -4(%ebp),%edi
-cmpl $128,%edi
-je .LC84
-cmpl $128,%edi
-jl .LC82
-.LC102:
-cmpl $248,-4(%ebp)
-je .LC91
-jmp .LC82
-.LC98:
-movl -4(%ebp),%edi
-cmpl $288,%edi
-je .LC95
-cmpl $288,%edi
-jg .LC104
-.LC103:
-movl -4(%ebp),%edi
-cmpl $272,%edi
-je .LC92
-cmpl $272,%edi
-jl .LC82
-.LC105:
-cmpl $280,-4(%ebp)
-je .LC89
-jmp .LC82
-.LC104:
-movl -4(%ebp),%edi
-cmpl $304,%edi
-je .LC93
-cmpl $304,%edi
-jg .LC107
-.LC106:
-cmpl $296,-4(%ebp)
-je .LC94
-jmp .LC82
-.LC107:
-cmpl $312,-4(%ebp)
-je .LC96
-jmp .LC82
-.LC82:
-incl -8(%ebp)
-jmp .LC79
-.LC84:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC86:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC87:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC88:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC89:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC90:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC91:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC92:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC93:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC94:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC95:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-jmp .LC83
-.LC96:
-pushl -4(%ebp)
-pushl $.LC85
-call printf
-addl $8,%esp
-.LC83:
-.LC79:
-incl -4(%ebp)
-cmpl $500,-4(%ebp)
-jle .LC78
-pushl -8(%ebp)
-pushl $.LC108
-call printf
-addl $8,%esp
-movl $0,%eax
-.LC76:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf109:
-.size h,.Lf109-h
-.globl big
-.align 16
-.type big,@function
-big:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl 20(%ebp),%edi
-andl $0x6000000,%edi
-movl %edi,-4(%ebp)
-movl -4(%ebp),%edi
-cmpl $33554432,%edi
-je .LC116
-cmpl $33554432,%edi
-jg .LC120
-.LC119:
-movl -4(%ebp),%edi
-cmpl $-2,%edi
-je .LC114
-cmpl $-1,%edi
-je .LC114
-cmpl $0,%edi
-je .LC114
-jmp .LC111
-.LC120:
-movl -4(%ebp),%edi
-cmpl $67108864,%edi
-je .LC117
-jmp .LC111
-.LC114:
-pushl 20(%ebp)
-pushl $.LC115
-call printf
-addl $8,%esp
-jmp .LC112
-.LC116:
-pushl 20(%ebp)
-pushl $.LC115
-call printf
-addl $8,%esp
-jmp .LC112
-.LC117:
-pushl 20(%ebp)
-pushl $.LC115
-call printf
-addl $8,%esp
-jmp .LC112
-.LC111:
-pushl 20(%ebp)
-pushl $.LC118
-call printf
-addl $8,%esp
-.LC112:
-movl $0,%eax
-.LC110:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf121:
-.size big,.Lf121-big
-.globl limit
-.align 16
-.type limit,@function
-limit:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl $-2147483648,-4(%ebp)
-.LC123:
-movl -4(%ebp),%edi
-movl $-2147483648,%esi
-cmpl $-2147483648,%edi
-jl .LC127
-cmpl $-2147483644,%edi
-jg .LC127
-leal (,%edi,4),%edi
-leal (,%esi,4),%esi
-subl %esi,%edi
-jmp *.LC140(%edi)
-.data
-.align 4
-.LC140:
-.long .LC129
-.long .LC131
-.long .LC133
-.long .LC135
-.long .LC137
-.text
-.LC129:
-pushl $.LC130
-call printf
-addl $4,%esp
-jmp .LC128
-.LC131:
-pushl $.LC132
-call printf
-addl $4,%esp
-jmp .LC128
-.LC133:
-pushl $.LC134
-call printf
-addl $4,%esp
-jmp .LC128
-.LC135:
-pushl $.LC136
-call printf
-addl $4,%esp
-jmp .LC128
-.LC137:
-pushl $.LC138
-call printf
-addl $4,%esp
-jmp .LC128
-.LC127:
-pushl $.LC139
-call printf
-addl $4,%esp
-.LC128:
-.LC124:
-incl -4(%ebp)
-cmpl $-2147483643,-4(%ebp)
-jle .LC123
-movl $2147483647,-4(%ebp)
-.LC141:
-movl -4(%ebp),%edi
-movl $2147483643,%esi
-cmpl $2147483643,%edi
-jl .LC145
-cmpl $2147483647,%edi
-jg .LC145
-leal (,%edi,4),%edi
-leal (,%esi,4),%esi
-subl %esi,%edi
-jmp *.LC152(%edi)
-.data
-.align 4
-.LC152:
-.long .LC151
-.long .LC150
-.long .LC149
-.long .LC148
-.long .LC147
-.text
-.LC147:
-pushl $.LC130
-call printf
-addl $4,%esp
-jmp .LC146
-.LC148:
-pushl $.LC132
-call printf
-addl $4,%esp
-jmp .LC146
-.LC149:
-pushl $.LC134
-call printf
-addl $4,%esp
-jmp .LC146
-.LC150:
-pushl $.LC136
-call printf
-addl $4,%esp
-jmp .LC146
-.LC151:
-pushl $.LC138
-call printf
-addl $4,%esp
-jmp .LC146
-.LC145:
-pushl $.LC139
-call printf
-addl $4,%esp
-.LC146:
-.LC142:
-decl -4(%ebp)
-cmpl $2147483642,-4(%ebp)
-jge .LC141
-movl $0,%eax
-.LC122:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf153:
-.size limit,.Lf153-limit
-.data
-.align 1
-.LC139:
-.byte 53
-.byte 10
-.byte 0
-.align 1
-.LC138:
-.byte 52
-.byte 10
-.byte 0
-.align 1
-.LC136:
-.byte 51
-.byte 10
-.byte 0
-.align 1
-.LC134:
-.byte 50
-.byte 10
-.byte 0
-.align 1
-.LC132:
-.byte 49
-.byte 10
-.byte 0
-.align 1
-.LC130:
-.byte 48
-.byte 10
-.byte 0
-.align 1
-.LC118:
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 32
-.byte 40
-.byte 100
-.byte 101
-.byte 102
-.byte 97
-.byte 117
-.byte 108
-.byte 116
-.byte 41
-.byte 10
-.byte 0
-.align 1
-.LC115:
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 10
-.byte 0
-.align 1
-.LC108:
-.byte 37
-.byte 100
-.byte 32
-.byte 100
-.byte 101
-.byte 102
-.byte 97
-.byte 117
-.byte 108
-.byte 116
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC85:
-.byte 105
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC77:
-.byte 104
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC66:
-.byte 54
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC64:
-.byte 53
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC62:
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC61:
-.byte 51
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC59:
-.byte 50
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC57:
-.byte 49
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC49:
-.byte 103
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC46:
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC27:
-.byte 102
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.LC7:
-.byte 37
-.byte 99
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 10
-.byte 0
-.align 1
-.LC6:
-.byte 98
-.byte 102
-.byte 110
-.byte 114
-.byte 116
-.byte 118
-.byte 120
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +leal .LC6,%edi +movl %edi,-4(%ebp) +jmp .LC5 +.LC2: +movl -4(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +call backslash +addl $4,%esp +pushl %eax +movl -4(%ebp),%edi +movsbl (,%edi),%edi +pushl %edi +pushl $.LC7 +call printf +addl $12,%esp +.LC3: +incl -4(%ebp) +.LC5: +movl -4(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC2 +call f +call g +call h +movl $16777216,-8(%ebp) +jmp .LC11 +.LC8: +pushl -8(%ebp) +call big +addl $4,%esp +.LC9: +addl $16777216,-8(%ebp) +.LC11: +movl -8(%ebp),%edi +andl $117440512,%edi +cmpl $0,%edi +jne .LC8 +call limit +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf12: +.size main,.Lf12-main +.globl backslash +.align 16 +.type backslash,@function +backslash: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $102,%edi +je .LC17 +cmpl $102,%edi +jg .LC23 +.LC22: +cmpl $98,20(%ebp) +je .LC16 +jmp .LC14 +.LC23: +movl 20(%ebp),%edi +cmpl $110,%edi +je .LC18 +cmpl $110,%edi +jl .LC14 +.LC24: +movl 20(%ebp),%edi +cmpl $114,%edi +je .LC19 +cmpl $116,%edi +je .LC20 +cmpl $118,%edi +je .LC21 +jmp .LC14 +.LC16: +movl $8,%eax +jmp .LC13 +.LC17: +movl $12,%eax +jmp .LC13 +.LC18: +movl $10,%eax +jmp .LC13 +.LC19: +movl $13,%eax +jmp .LC13 +.LC20: +movl $9,%eax +jmp .LC13 +.LC21: +movl $11,%eax +jmp .LC13 +.LC14: +movl 20(%ebp),%eax +.LC13: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf25: +.size backslash,.Lf25-backslash +.globl f +.align 16 +.type f,@function +f: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $12,%esp +movl $0,-8(%ebp) +pushl $.LC27 +call printf +addl $4,%esp +movl $0,-4(%ebp) +.LC28: +movl -4(%ebp),%edi +movl %edi,-12(%ebp) +movl -4(%ebp),%edi +cmpl $1,%edi +jl .LC32 +cmpl $20,%edi +jg .LC32 +jmp *.LC44-4(,%edi,4) +.data +.align 4 +.LC44: +.long .LC34 +.long .LC35 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC36 +.long .LC37 +.long .LC38 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC32 +.long .LC39 +.long .LC40 +.long .LC41 +.long .LC42 +.long .LC43 +.text +.LC34: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC35: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC36: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC37: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC38: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC39: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC40: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC41: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC42: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC33 +.LC43: +movl -4(%ebp),%edi +movl %edi,-8(%ebp) +.LC32: +.LC33: +pushl -8(%ebp) +pushl $.LC46 +call printf +addl $8,%esp +.LC29: +incl -4(%ebp) +cmpl $20,-4(%ebp) +jle .LC28 +movl $0,%eax +.LC26: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf47: +.size f,.Lf47-f +.globl g +.align 16 +.type g,@function +g: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +pushl $.LC49 +call printf +addl $4,%esp +movl $1,-4(%ebp) +.LC50: +movl -4(%ebp),%edi +cmpl $1001,%edi +jl .LC67 +cmpl $1004,%edi +jg .LC68 +jmp *.LC69-4004(,%edi,4) +.data +.align 4 +.LC69: +.long .LC63 +.long .LC63 +.long .LC63 +.long .LC63 +.text +.LC67: +movl -4(%ebp),%edi +cmpl $1,%edi +jl .LC54 +cmpl $8,%edi +jg .LC54 +jmp *.LC71-4(,%edi,4) +.data +.align 4 +.LC71: +.long .LC56 +.long .LC56 +.long .LC58 +.long .LC58 +.long .LC58 +.long .LC60 +.long .LC60 +.long .LC60 +.text +.LC68: +movl -4(%ebp),%edi +cmpl $3001,%edi +jl .LC54 +cmpl $3004,%edi +jg .LC54 +jmp *.LC73-12004(,%edi,4) +.data +.align 4 +.LC73: +.long .LC65 +.long .LC65 +.long .LC65 +.long .LC65 +.text +.LC56: +pushl -4(%ebp) +pushl $.LC57 +call printf +addl $8,%esp +jmp .LC55 +.LC58: +pushl -4(%ebp) +pushl $.LC59 +call printf +addl $8,%esp +jmp .LC55 +.LC60: +pushl -4(%ebp) +pushl $.LC61 +call printf +addl $8,%esp +.LC54: +pushl -4(%ebp) +pushl $.LC62 +call printf +addl $8,%esp +jmp .LC55 +.LC63: +pushl -4(%ebp) +pushl $.LC64 +call printf +addl $8,%esp +jmp .LC55 +.LC65: +pushl -4(%ebp) +pushl $.LC66 +call printf +addl $8,%esp +.LC55: +.LC51: +incl -4(%ebp) +cmpl $10,-4(%ebp) +jle .LC50 +movl $0,%eax +.LC48: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf75: +.size g,.Lf75-g +.globl h +.align 16 +.type h,@function +h: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +movl $0,-8(%ebp) +pushl $.LC77 +call printf +addl $4,%esp +movl $1,-4(%ebp) +.LC78: +movl -4(%ebp),%edi +cmpl $264,%edi +je .LC90 +cmpl $264,%edi +jg .LC98 +.LC97: +movl -4(%ebp),%edi +cmpl $120,%edi +je .LC88 +cmpl $120,%edi +jg .LC100 +.LC99: +movl -4(%ebp),%edi +cmpl $8,%edi +je .LC87 +cmpl $8,%edi +jl .LC82 +.LC101: +cmpl $16,-4(%ebp) +je .LC86 +jmp .LC82 +.LC100: +movl -4(%ebp),%edi +cmpl $128,%edi +je .LC84 +cmpl $128,%edi +jl .LC82 +.LC102: +cmpl $248,-4(%ebp) +je .LC91 +jmp .LC82 +.LC98: +movl -4(%ebp),%edi +cmpl $288,%edi +je .LC95 +cmpl $288,%edi +jg .LC104 +.LC103: +movl -4(%ebp),%edi +cmpl $272,%edi +je .LC92 +cmpl $272,%edi +jl .LC82 +.LC105: +cmpl $280,-4(%ebp) +je .LC89 +jmp .LC82 +.LC104: +movl -4(%ebp),%edi +cmpl $304,%edi +je .LC93 +cmpl $304,%edi +jg .LC107 +.LC106: +cmpl $296,-4(%ebp) +je .LC94 +jmp .LC82 +.LC107: +cmpl $312,-4(%ebp) +je .LC96 +jmp .LC82 +.LC82: +incl -8(%ebp) +jmp .LC79 +.LC84: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC86: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC87: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC88: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC89: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC90: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC91: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC92: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC93: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC94: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC95: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +jmp .LC83 +.LC96: +pushl -4(%ebp) +pushl $.LC85 +call printf +addl $8,%esp +.LC83: +.LC79: +incl -4(%ebp) +cmpl $500,-4(%ebp) +jle .LC78 +pushl -8(%ebp) +pushl $.LC108 +call printf +addl $8,%esp +movl $0,%eax +.LC76: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf109: +.size h,.Lf109-h +.globl big +.align 16 +.type big,@function +big: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 20(%ebp),%edi +andl $0x6000000,%edi +movl %edi,-4(%ebp) +movl -4(%ebp),%edi +cmpl $33554432,%edi +je .LC116 +cmpl $33554432,%edi +jg .LC120 +.LC119: +movl -4(%ebp),%edi +cmpl $-2,%edi +je .LC114 +cmpl $-1,%edi +je .LC114 +cmpl $0,%edi +je .LC114 +jmp .LC111 +.LC120: +movl -4(%ebp),%edi +cmpl $67108864,%edi +je .LC117 +jmp .LC111 +.LC114: +pushl 20(%ebp) +pushl $.LC115 +call printf +addl $8,%esp +jmp .LC112 +.LC116: +pushl 20(%ebp) +pushl $.LC115 +call printf +addl $8,%esp +jmp .LC112 +.LC117: +pushl 20(%ebp) +pushl $.LC115 +call printf +addl $8,%esp +jmp .LC112 +.LC111: +pushl 20(%ebp) +pushl $.LC118 +call printf +addl $8,%esp +.LC112: +movl $0,%eax +.LC110: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf121: +.size big,.Lf121-big +.globl limit +.align 16 +.type limit,@function +limit: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl $-2147483648,-4(%ebp) +.LC123: +movl -4(%ebp),%edi +movl $-2147483648,%esi +cmpl $-2147483648,%edi +jl .LC127 +cmpl $-2147483644,%edi +jg .LC127 +leal (,%edi,4),%edi +leal (,%esi,4),%esi +subl %esi,%edi +jmp *.LC140(%edi) +.data +.align 4 +.LC140: +.long .LC129 +.long .LC131 +.long .LC133 +.long .LC135 +.long .LC137 +.text +.LC129: +pushl $.LC130 +call printf +addl $4,%esp +jmp .LC128 +.LC131: +pushl $.LC132 +call printf +addl $4,%esp +jmp .LC128 +.LC133: +pushl $.LC134 +call printf +addl $4,%esp +jmp .LC128 +.LC135: +pushl $.LC136 +call printf +addl $4,%esp +jmp .LC128 +.LC137: +pushl $.LC138 +call printf +addl $4,%esp +jmp .LC128 +.LC127: +pushl $.LC139 +call printf +addl $4,%esp +.LC128: +.LC124: +incl -4(%ebp) +cmpl $-2147483643,-4(%ebp) +jle .LC123 +movl $2147483647,-4(%ebp) +.LC141: +movl -4(%ebp),%edi +movl $2147483643,%esi +cmpl $2147483643,%edi +jl .LC145 +cmpl $2147483647,%edi +jg .LC145 +leal (,%edi,4),%edi +leal (,%esi,4),%esi +subl %esi,%edi +jmp *.LC152(%edi) +.data +.align 4 +.LC152: +.long .LC151 +.long .LC150 +.long .LC149 +.long .LC148 +.long .LC147 +.text +.LC147: +pushl $.LC130 +call printf +addl $4,%esp +jmp .LC146 +.LC148: +pushl $.LC132 +call printf +addl $4,%esp +jmp .LC146 +.LC149: +pushl $.LC134 +call printf +addl $4,%esp +jmp .LC146 +.LC150: +pushl $.LC136 +call printf +addl $4,%esp +jmp .LC146 +.LC151: +pushl $.LC138 +call printf +addl $4,%esp +jmp .LC146 +.LC145: +pushl $.LC139 +call printf +addl $4,%esp +.LC146: +.LC142: +decl -4(%ebp) +cmpl $2147483642,-4(%ebp) +jge .LC141 +movl $0,%eax +.LC122: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf153: +.size limit,.Lf153-limit +.data +.align 1 +.LC139: +.byte 53 +.byte 10 +.byte 0 +.align 1 +.LC138: +.byte 52 +.byte 10 +.byte 0 +.align 1 +.LC136: +.byte 51 +.byte 10 +.byte 0 +.align 1 +.LC134: +.byte 50 +.byte 10 +.byte 0 +.align 1 +.LC132: +.byte 49 +.byte 10 +.byte 0 +.align 1 +.LC130: +.byte 48 +.byte 10 +.byte 0 +.align 1 +.LC118: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 32 +.byte 40 +.byte 100 +.byte 101 +.byte 102 +.byte 97 +.byte 117 +.byte 108 +.byte 116 +.byte 41 +.byte 10 +.byte 0 +.align 1 +.LC115: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.LC108: +.byte 37 +.byte 100 +.byte 32 +.byte 100 +.byte 101 +.byte 102 +.byte 97 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC85: +.byte 105 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC77: +.byte 104 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC66: +.byte 54 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC64: +.byte 53 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC62: +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC61: +.byte 51 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC59: +.byte 50 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC57: +.byte 49 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC49: +.byte 103 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC46: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC27: +.byte 102 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.LC7: +.byte 37 +.byte 99 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.LC6: +.byte 98 +.byte 102 +.byte 110 +.byte 114 +.byte 116 +.byte 118 +.byte 120 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/wf1.1bk b/lcc/x86/linux/tst/wf1.1bk index 095e087..a846267 100755 --- a/lcc/x86/linux/tst/wf1.1bk +++ b/lcc/x86/linux/tst/wf1.1bk @@ -1,74 +1,74 @@ -5 a
-2 and
-5 buf
-16 c
-8 char
-1 compare
-4 cond
-5 count
-1 d
-1 die
-3 else
-1 entry
-1 eof
-4 err
-1 error
-1 exit
-1 folded
-1 for
-1 free
-1 frequencies
-1 frequency
-1 get
-2 getchar
-3 getword
-14 if
-2 in
-1 index
-1 input
-1 install
-8 int
-1 into
-1 is
-4 isletter
-1 it
-1 itself
-5 left
-1 letter
-7 lookup
-1 main
-2 malloc
-1 message
-2 n
-1 necessary
-12 next
-9 node
-4 of
-1 on
-1 or
-1 otherwise
-2 out
-8 p
-3 print
-2 printf
-16 return
-5 right
-4 root
-25 s
-2 storage
-3 strcmp
-1 strcpy
-1 strlen
-8 struct
-1 structures
-2 subtree
-1 t
-5 tprint
-9 tree
-1 uses
-1 version
-1 wf
-3 while
-21 word
-9 words
-2 z
+5 a +2 and +5 buf +16 c +8 char +1 compare +4 cond +5 count +1 d +1 die +3 else +1 entry +1 eof +4 err +1 error +1 exit +1 folded +1 for +1 free +1 frequencies +1 frequency +1 get +2 getchar +3 getword +14 if +2 in +1 index +1 input +1 install +8 int +1 into +1 is +4 isletter +1 it +1 itself +5 left +1 letter +7 lookup +1 main +2 malloc +1 message +2 n +1 necessary +12 next +9 node +4 of +1 on +1 or +1 otherwise +2 out +8 p +3 print +2 printf +16 return +5 right +4 root +25 s +2 storage +3 strcmp +1 strcpy +1 strlen +8 struct +1 structures +2 subtree +1 t +5 tprint +9 tree +1 uses +1 version +1 wf +3 while +21 word +9 words +2 z diff --git a/lcc/x86/linux/tst/wf1.2bk b/lcc/x86/linux/tst/wf1.2bk index 0e7a8a6..190e4a1 100755 --- a/lcc/x86/linux/tst/wf1.2bk +++ b/lcc/x86/linux/tst/wf1.2bk @@ -1,2 +1,2 @@ -tst/wf1.c:29: warning: missing return value
-tst/wf1.c:87: warning: missing return value
+tst/wf1.c:29: warning: missing return value +tst/wf1.c:87: warning: missing return value diff --git a/lcc/x86/linux/tst/wf1.sbk b/lcc/x86/linux/tst/wf1.sbk index fb237a3..1c3ff04 100755 --- a/lcc/x86/linux/tst/wf1.sbk +++ b/lcc/x86/linux/tst/wf1.sbk @@ -1,437 +1,437 @@ -.globl main
-.text
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $24,%esp
-movl $0,-24(%ebp)
-movl $0,next
-jmp .LC3
-.LC2:
-leal -24(%ebp),%edi
-pushl %edi
-leal -20(%ebp),%edi
-pushl %edi
-call lookup
-addl $8,%esp
-incl (,%eax)
-.LC3:
-leal -20(%ebp),%edi
-pushl %edi
-call getword
-addl $4,%esp
-cmpl $0,%eax
-jne .LC2
-pushl -24(%ebp)
-call tprint
-addl $4,%esp
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf5:
-.size main,.Lf5-main
-.globl err
-.align 16
-.type err,@function
-err:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl 20(%ebp)
-pushl $.LC7
-call printf
-addl $8,%esp
-pushl $1
-call exit
-addl $4,%esp
-movl $0,%eax
-.LC6:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf8:
-.size err,.Lf8-err
-.globl getword
-.align 16
-.type getword,@function
-getword:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $8,%esp
-.LC10:
-.LC11:
-call getchar
-movl %eax,%edi
-movl %edi,-4(%ebp)
-cmpl $-1,%edi
-je .LC13
-pushl -4(%ebp)
-call isletter
-addl $4,%esp
-cmpl $0,%eax
-je .LC10
-.LC13:
-movl 20(%ebp),%edi
-movl %edi,-8(%ebp)
-jmp .LC17
-.LC14:
-movl -8(%ebp),%edi
-leal 1(%edi),%esi
-movl %esi,-8(%ebp)
-movl -4(%ebp),%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-.LC15:
-call getchar
-movl %eax,-4(%ebp)
-.LC17:
-pushl -4(%ebp)
-call isletter
-addl $4,%esp
-movl %eax,-4(%ebp)
-cmpl $0,%eax
-jne .LC14
-movl -8(%ebp),%edi
-movb $0,(,%edi)
-movl -8(%ebp),%edi
-movl 20(%ebp),%esi
-cmpl %esi,%edi
-jbe .LC18
-movl $1,%eax
-jmp .LC9
-.LC18:
-movl $0,%eax
-.LC9:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf20:
-.size getword,.Lf20-getword
-.globl isletter
-.align 16
-.type isletter,@function
-isletter:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-cmpl $65,%edi
-jl .LC22
-cmpl $90,%edi
-jg .LC22
-addl $32,20(%ebp)
-.LC22:
-movl 20(%ebp),%edi
-cmpl $97,%edi
-jl .LC24
-cmpl $122,%edi
-jg .LC24
-movl 20(%ebp),%eax
-jmp .LC21
-.LC24:
-movl $0,%eax
-.LC21:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf26:
-.size isletter,.Lf26-isletter
-.globl lookup
-.align 16
-.type lookup,@function
-lookup:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-movl 24(%ebp),%edi
-movl (,%edi),%edi
-cmpl $0,%edi
-je .LC28
-movl 24(%ebp),%edi
-movl (,%edi),%edi
-pushl 12(%edi)
-pushl 20(%ebp)
-call strcmp
-addl $8,%esp
-movl %eax,-4(%ebp)
-cmpl $0,-4(%ebp)
-jge .LC30
-movl 24(%ebp),%edi
-movl (,%edi),%edi
-leal 4(%edi),%edi
-pushl %edi
-pushl 20(%ebp)
-call lookup
-addl $8,%esp
-movl %eax,%edi
-jmp .LC27
-.LC30:
-cmpl $0,-4(%ebp)
-jle .LC32
-movl 24(%ebp),%edi
-movl (,%edi),%edi
-leal 8(%edi),%edi
-pushl %edi
-pushl 20(%ebp)
-call lookup
-addl $8,%esp
-movl %eax,%edi
-jmp .LC27
-.LC32:
-movl 24(%ebp),%edi
-movl (,%edi),%eax
-jmp .LC27
-.LC28:
-cmpl $2000,next
-jl .LC34
-pushl $.LC36
-call err
-addl $4,%esp
-.LC34:
-movl next,%edi
-sall $4,%edi
-movl $0,words(%edi)
-movl next,%edi
-sall $4,%edi
-movl $0,words+8(%edi)
-movl $0,words+4(%edi)
-pushl 20(%ebp)
-call strlen
-addl $4,%esp
-leal 1(%eax),%edi
-pushl %edi
-call malloc
-addl $4,%esp
-movl next,%esi
-sall $4,%esi
-movl %eax,words+12(%esi)
-movl next,%edi
-sall $4,%edi
-movl words+12(%edi),%edi
-cmpl $0,%edi
-jne .LC40
-pushl $.LC43
-call err
-addl $4,%esp
-.LC40:
-pushl 20(%ebp)
-movl next,%edi
-sall $4,%edi
-pushl words+12(%edi)
-call strcpy
-addl $8,%esp
-movl next,%edi
-leal 1(%edi),%esi
-movl %esi,next
-sall $4,%edi
-leal words(%edi),%edi
-movl 24(%ebp),%esi
-movl %edi,(,%esi)
-movl %edi,%eax
-.LC27:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf45:
-.size lookup,.Lf45-lookup
-.globl tprint
-.align 16
-.type tprint,@function
-tprint:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-cmpl $0,%edi
-je .LC47
-movl 20(%ebp),%edi
-pushl 4(%edi)
-call tprint
-addl $4,%esp
-movl 20(%ebp),%edi
-pushl 12(%edi)
-pushl (,%edi)
-pushl $.LC49
-call printf
-addl $12,%esp
-movl 20(%ebp),%edi
-pushl 8(%edi)
-call tprint
-addl $4,%esp
-.LC47:
-movl $0,%eax
-.LC46:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf50:
-.size tprint,.Lf50-tprint
-.globl strcmp
-.align 16
-.type strcmp,@function
-strcmp:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-jmp .LC53
-.LC52:
-movl 20(%ebp),%edi
-leal 1(%edi),%esi
-movl %esi,20(%ebp)
-movsbl (,%edi),%edi
-cmpl $0,%edi
-jne .LC55
-movl $0,%eax
-jmp .LC51
-.LC55:
-incl 24(%ebp)
-.LC53:
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-movl 24(%ebp),%esi
-movsbl (,%esi),%esi
-cmpl %esi,%edi
-je .LC52
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-cmpl $0,%edi
-jne .LC57
-movl $-1,%eax
-jmp .LC51
-.LC57:
-movl 24(%ebp),%edi
-movsbl (,%edi),%edi
-cmpl $0,%edi
-jne .LC59
-movl $1,%eax
-jmp .LC51
-.LC59:
-movl 20(%ebp),%edi
-movsbl (,%edi),%edi
-movl 24(%ebp),%esi
-movsbl (,%esi),%esi
-movl %edi,%eax
-subl %esi,%eax
-.LC51:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf61:
-.size strcmp,.Lf61-strcmp
-.bss
-.globl next
-.align 4
-.type next,@object
-.size next,4
-.comm next,4
-.globl words
-.align 4
-.type words,@object
-.size words,32000
-.comm words,32000
-.data
-.align 1
-.LC49:
-.byte 37
-.byte 100
-.byte 9
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC43:
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 119
-.byte 111
-.byte 114
-.byte 100
-.byte 32
-.byte 115
-.byte 116
-.byte 111
-.byte 114
-.byte 97
-.byte 103
-.byte 101
-.byte 0
-.align 1
-.LC36:
-.byte 111
-.byte 117
-.byte 116
-.byte 32
-.byte 111
-.byte 102
-.byte 32
-.byte 110
-.byte 111
-.byte 100
-.byte 101
-.byte 32
-.byte 115
-.byte 116
-.byte 111
-.byte 114
-.byte 97
-.byte 103
-.byte 101
-.byte 0
-.align 1
-.LC7:
-.byte 63
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.text
-.ident "LCC: 4.1"
+.globl main +.text +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $24,%esp +movl $0,-24(%ebp) +movl $0,next +jmp .LC3 +.LC2: +leal -24(%ebp),%edi +pushl %edi +leal -20(%ebp),%edi +pushl %edi +call lookup +addl $8,%esp +incl (,%eax) +.LC3: +leal -20(%ebp),%edi +pushl %edi +call getword +addl $4,%esp +cmpl $0,%eax +jne .LC2 +pushl -24(%ebp) +call tprint +addl $4,%esp +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf5: +.size main,.Lf5-main +.globl err +.align 16 +.type err,@function +err: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl 20(%ebp) +pushl $.LC7 +call printf +addl $8,%esp +pushl $1 +call exit +addl $4,%esp +movl $0,%eax +.LC6: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf8: +.size err,.Lf8-err +.globl getword +.align 16 +.type getword,@function +getword: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $8,%esp +.LC10: +.LC11: +call getchar +movl %eax,%edi +movl %edi,-4(%ebp) +cmpl $-1,%edi +je .LC13 +pushl -4(%ebp) +call isletter +addl $4,%esp +cmpl $0,%eax +je .LC10 +.LC13: +movl 20(%ebp),%edi +movl %edi,-8(%ebp) +jmp .LC17 +.LC14: +movl -8(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-8(%ebp) +movl -4(%ebp),%esi +movl %esi,%ebx +movb %bl,(,%edi) +.LC15: +call getchar +movl %eax,-4(%ebp) +.LC17: +pushl -4(%ebp) +call isletter +addl $4,%esp +movl %eax,-4(%ebp) +cmpl $0,%eax +jne .LC14 +movl -8(%ebp),%edi +movb $0,(,%edi) +movl -8(%ebp),%edi +movl 20(%ebp),%esi +cmpl %esi,%edi +jbe .LC18 +movl $1,%eax +jmp .LC9 +.LC18: +movl $0,%eax +.LC9: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf20: +.size getword,.Lf20-getword +.globl isletter +.align 16 +.type isletter,@function +isletter: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $65,%edi +jl .LC22 +cmpl $90,%edi +jg .LC22 +addl $32,20(%ebp) +.LC22: +movl 20(%ebp),%edi +cmpl $97,%edi +jl .LC24 +cmpl $122,%edi +jg .LC24 +movl 20(%ebp),%eax +jmp .LC21 +.LC24: +movl $0,%eax +.LC21: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf26: +.size isletter,.Lf26-isletter +.globl lookup +.align 16 +.type lookup,@function +lookup: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +movl 24(%ebp),%edi +movl (,%edi),%edi +cmpl $0,%edi +je .LC28 +movl 24(%ebp),%edi +movl (,%edi),%edi +pushl 12(%edi) +pushl 20(%ebp) +call strcmp +addl $8,%esp +movl %eax,-4(%ebp) +cmpl $0,-4(%ebp) +jge .LC30 +movl 24(%ebp),%edi +movl (,%edi),%edi +leal 4(%edi),%edi +pushl %edi +pushl 20(%ebp) +call lookup +addl $8,%esp +movl %eax,%edi +jmp .LC27 +.LC30: +cmpl $0,-4(%ebp) +jle .LC32 +movl 24(%ebp),%edi +movl (,%edi),%edi +leal 8(%edi),%edi +pushl %edi +pushl 20(%ebp) +call lookup +addl $8,%esp +movl %eax,%edi +jmp .LC27 +.LC32: +movl 24(%ebp),%edi +movl (,%edi),%eax +jmp .LC27 +.LC28: +cmpl $2000,next +jl .LC34 +pushl $.LC36 +call err +addl $4,%esp +.LC34: +movl next,%edi +sall $4,%edi +movl $0,words(%edi) +movl next,%edi +sall $4,%edi +movl $0,words+8(%edi) +movl $0,words+4(%edi) +pushl 20(%ebp) +call strlen +addl $4,%esp +leal 1(%eax),%edi +pushl %edi +call malloc +addl $4,%esp +movl next,%esi +sall $4,%esi +movl %eax,words+12(%esi) +movl next,%edi +sall $4,%edi +movl words+12(%edi),%edi +cmpl $0,%edi +jne .LC40 +pushl $.LC43 +call err +addl $4,%esp +.LC40: +pushl 20(%ebp) +movl next,%edi +sall $4,%edi +pushl words+12(%edi) +call strcpy +addl $8,%esp +movl next,%edi +leal 1(%edi),%esi +movl %esi,next +sall $4,%edi +leal words(%edi),%edi +movl 24(%ebp),%esi +movl %edi,(,%esi) +movl %edi,%eax +.LC27: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf45: +.size lookup,.Lf45-lookup +.globl tprint +.align 16 +.type tprint,@function +tprint: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $0,%edi +je .LC47 +movl 20(%ebp),%edi +pushl 4(%edi) +call tprint +addl $4,%esp +movl 20(%ebp),%edi +pushl 12(%edi) +pushl (,%edi) +pushl $.LC49 +call printf +addl $12,%esp +movl 20(%ebp),%edi +pushl 8(%edi) +call tprint +addl $4,%esp +.LC47: +movl $0,%eax +.LC46: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf50: +.size tprint,.Lf50-tprint +.globl strcmp +.align 16 +.type strcmp,@function +strcmp: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +jmp .LC53 +.LC52: +movl 20(%ebp),%edi +leal 1(%edi),%esi +movl %esi,20(%ebp) +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC55 +movl $0,%eax +jmp .LC51 +.LC55: +incl 24(%ebp) +.LC53: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +movl 24(%ebp),%esi +movsbl (,%esi),%esi +cmpl %esi,%edi +je .LC52 +movl 20(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC57 +movl $-1,%eax +jmp .LC51 +.LC57: +movl 24(%ebp),%edi +movsbl (,%edi),%edi +cmpl $0,%edi +jne .LC59 +movl $1,%eax +jmp .LC51 +.LC59: +movl 20(%ebp),%edi +movsbl (,%edi),%edi +movl 24(%ebp),%esi +movsbl (,%esi),%esi +movl %edi,%eax +subl %esi,%eax +.LC51: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf61: +.size strcmp,.Lf61-strcmp +.bss +.globl next +.align 4 +.type next,@object +.size next,4 +.comm next,4 +.globl words +.align 4 +.type words,@object +.size words,32000 +.comm words,32000 +.data +.align 1 +.LC49: +.byte 37 +.byte 100 +.byte 9 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC43: +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 119 +.byte 111 +.byte 114 +.byte 100 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 97 +.byte 103 +.byte 101 +.byte 0 +.align 1 +.LC36: +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 110 +.byte 111 +.byte 100 +.byte 101 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 97 +.byte 103 +.byte 101 +.byte 0 +.align 1 +.LC7: +.byte 63 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/linux/tst/yacc.1bk b/lcc/x86/linux/tst/yacc.1bk index b08a02f..60de9b5 100755 --- a/lcc/x86/linux/tst/yacc.1bk +++ b/lcc/x86/linux/tst/yacc.1bk @@ -1,10 +1,10 @@ -a
-b
-load
-negate
-push 5
-c
-load
-multiply
-add
-store
+a +b +load +negate +push 5 +c +load +multiply +add +store diff --git a/lcc/x86/linux/tst/yacc.2bk b/lcc/x86/linux/tst/yacc.2bk index a84aa5b..9a4fd61 100755 --- a/lcc/x86/linux/tst/yacc.2bk +++ b/lcc/x86/linux/tst/yacc.2bk @@ -1,3 +1,3 @@ -tst/yacc.c:345: warning: missing return value
-tst/yacc.c:349: warning: missing return value
-tst/yacc.c:359: warning: missing return value
+tst/yacc.c:345: warning: missing return value +tst/yacc.c:349: warning: missing return value +tst/yacc.c:359: warning: missing return value diff --git a/lcc/x86/linux/tst/yacc.sbk b/lcc/x86/linux/tst/yacc.sbk index a4370b7..ca588d3 100755 --- a/lcc/x86/linux/tst/yacc.sbk +++ b/lcc/x86/linux/tst/yacc.sbk @@ -1,2526 +1,2526 @@ -.data
-.globl yyin
-.align 4
-.type yyin,@object
-.size yyin,4
-yyin:
-.long _IO_stdin_
-.globl yyout
-.align 4
-.type yyout,@object
-.size yyout,4
-yyout:
-.long _IO_stdout_
-.globl yylex
-.text
-.align 16
-.type yylex,@function
-yylex:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $4,%esp
-jmp .LC3
-.LC2:
-.LC5:
-movl -4(%ebp),%edi
-cmpl $-1,%edi
-jl .LC6
-cmpl $4,%edi
-jg .LC6
-jmp *.LC17+4(,%edi,4)
-.data
-.align 4
-.LC17:
-.long .LC7
-.long .LC8
-.long .LC11
-.long .LC12
-.long .LC7
-.long .LC14
-.text
-.LC8:
-call yywrap
-cmpl $0,%eax
-je .LC7
-movl $0,%eax
-jmp .LC1
-.LC11:
-movl $257,%eax
-jmp .LC1
-.LC12:
-movl $258,%eax
-jmp .LC1
-.LC14:
-movsbl yytext,%eax
-jmp .LC1
-.LC6:
-pushl -4(%ebp)
-pushl $.LC16
-pushl yyout
-call fprintf
-addl $12,%esp
-.LC7:
-.LC3:
-call yylook
-movl %eax,-4(%ebp)
-cmpl $0,%eax
-jge .LC2
-movl $0,%eax
-.LC1:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf19:
-.size yylex,.Lf19-yylex
-.data
-.globl yyvstop
-.align 4
-.type yyvstop,@object
-yyvstop:
-.long 0
-.long 4
-.long 0
-.long 3
-.long 4
-.long 0
-.long 2
-.long 4
-.long 0
-.long 1
-.long 4
-.long 0
-.long 2
-.long 0
-.long 1
-.long 0
-.long 0
-.size yyvstop,68
-.globl yycrank
-.align 4
-.type yycrank,@object
-yycrank:
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 1
-.byte 3
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 1
-.byte 4
-.space 2
-.byte 1
-.byte 3
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 1
-.byte 5
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 5
-.byte 7
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 1
-.byte 6
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 6
-.byte 8
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.byte 0
-.byte 0
-.space 2
-.size yycrank,580
-.globl yysvec
-.align 4
-.type yysvec,@object
-yysvec:
-.long 0
-.long 0
-.long 0
-.long yycrank-4
-.long 0
-.long 0
-.long yycrank
-.long yysvec+12
-.long 0
-.long yycrank
-.long 0
-.long yyvstop+4
-.long yycrank
-.long 0
-.long yyvstop+12
-.long yycrank+8
-.long 0
-.long yyvstop+24
-.long yycrank+76
-.long 0
-.long yyvstop+36
-.long yycrank
-.long yysvec+60
-.long yyvstop+48
-.long yycrank
-.long yysvec+72
-.long yyvstop+56
-.long 0
-.long 0
-.long 0
-.size yysvec,120
-.globl yytop
-.align 4
-.type yytop,@object
-.size yytop,4
-yytop:
-.long yycrank+564
-.globl yybgin
-.align 4
-.type yybgin,@object
-.size yybgin,4
-yybgin:
-.long yysvec+12
-.globl yymatch
-.align 1
-.type yymatch,@object
-yymatch:
-.byte 0
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 9
-.byte 10
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 9
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 48
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 65
-.byte 1
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 65
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 1
-.byte 0
-.size yymatch,129
-.globl yyextra
-.align 1
-.type yyextra,@object
-yyextra:
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.size yyextra,9
-.globl yylineno
-.align 4
-.type yylineno,@object
-.size yylineno,4
-yylineno:
-.long 1
-.globl yysptr
-.align 4
-.type yysptr,@object
-.size yysptr,4
-yysptr:
-.long yysbuf
-.globl yyprevious
-.align 4
-.type yyprevious,@object
-.size yyprevious,4
-yyprevious:
-.long 10
-.globl yylook
-.text
-.align 16
-.type yylook,@function
-yylook:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $44,%esp
-cmpl $0,yymorfg
-jne .LC35
-leal yytext,%edi
-movl %edi,-16(%ebp)
-jmp .LC36
-.LC35:
-movl $0,yymorfg
-movl yyleng,%edi
-leal yytext(%edi),%edi
-movl %edi,-16(%ebp)
-.LC36:
-.LC37:
-leal yylstate,%edi
-movl %edi,-8(%ebp)
-movl yybgin,%edi
-movl %edi,-4(%ebp)
-movl %edi,yyestate
-cmpl $10,yyprevious
-jne .LC41
-movl -4(%ebp),%edi
-leal 12(%edi),%edi
-movl %edi,-4(%ebp)
-.LC41:
-.LC43:
-movl -4(%ebp),%edi
-movl (,%edi),%edi
-movl %edi,-12(%ebp)
-movl -12(%ebp),%edi
-leal yycrank,%esi
-cmpl %esi,%edi
-jne .LC47
-movl -4(%ebp),%edi
-movl 4(%edi),%edi
-movl %edi,-28(%ebp)
-movl -28(%ebp),%edi
-cmpl $0,%edi
-jne .LC49
-jmp .LC94
-.LC49:
-movl -28(%ebp),%edi
-movl (,%edi),%edi
-leal yycrank,%esi
-cmpl %esi,%edi
-jne .LC51
-jmp .LC94
-.LC51:
-.LC47:
-movl -16(%ebp),%edi
-leal 1(%edi),%esi
-movl %esi,-16(%ebp)
-movl yysptr,%esi
-leal yysbuf,%ebx
-cmpl %ebx,%esi
-jbe .LC61
-movl yysptr,%esi
-leal -1(%esi),%esi
-movl %esi,yysptr
-movsbl (,%esi),%esi
-movl %esi,-40(%ebp)
-jmp .LC62
-.LC61:
-movl yyin,%esi
-movl 4(%esi),%ebx
-movl 8(%esi),%esi
-cmpl %esi,%ebx
-jb .LC63
-pushl yyin
-call __uflow
-addl $4,%esp
-movl %eax,%esi
-movl %esi,-44(%ebp)
-jmp .LC64
-.LC63:
-movl yyin,%esi
-leal 4(%esi),%esi
-movl (,%esi),%ebx
-leal 1(%ebx),%edx
-movl %edx,(,%esi)
-movb (,%ebx),%bl
-movzbl %bl,%esi
-movl %esi,-44(%ebp)
-.LC64:
-movl -44(%ebp),%esi
-movl %esi,-40(%ebp)
-.LC62:
-movl -40(%ebp),%esi
-movl %esi,yytchar
-cmpl $10,%esi
-jne .LC59
-incl yylineno
-movl yytchar,%esi
-movl %esi,-36(%ebp)
-jmp .LC60
-.LC59:
-movl yytchar,%esi
-movl %esi,-36(%ebp)
-.LC60:
-cmpl $-1,-36(%ebp)
-jne .LC57
-movl $0,-32(%ebp)
-jmp .LC58
-.LC57:
-movl yytchar,%esi
-movl %esi,-32(%ebp)
-.LC58:
-movl -32(%ebp),%esi
-movl %esi,-20(%ebp)
-movl %esi,%ebx
-movb %bl,(,%edi)
-.LC65:
-movl -12(%ebp),%edi
-movl %edi,-24(%ebp)
-leal yycrank,%esi
-cmpl %esi,%edi
-jbe .LC66
-movl -20(%ebp),%edi
-movl -24(%ebp),%esi
-leal (%esi,%edi,4),%edi
-movl %edi,-12(%ebp)
-movl -12(%ebp),%edi
-movl %edi,%esi
-movl yytop,%ebx
-cmpl %ebx,%esi
-ja .LC67
-movsbl (,%edi),%edi
-imul $12,%edi,%edi
-leal yysvec(%edi),%edi
-movl -4(%ebp),%esi
-cmpl %esi,%edi
-jne .LC67
-leal yysvec,%edi
-movl -12(%ebp),%esi
-movsbl 1(%esi),%esi
-imul $12,%esi,%esi
-leal yysvec(%esi),%esi
-cmpl %edi,%esi
-jne .LC70
-movl -16(%ebp),%edi
-leal -1(%edi),%edi
-movl %edi,-16(%ebp)
-movsbl (,%edi),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC72
-decl yylineno
-.LC72:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-jmp .LC94
-.LC70:
-movl -8(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,-8(%ebp)
-movl -12(%ebp),%esi
-movsbl 1(%esi),%esi
-imul $12,%esi,%esi
-leal yysvec(%esi),%esi
-movl %esi,-4(%ebp)
-movl %esi,(,%edi)
-jmp .LC43
-.LC66:
-movl -12(%ebp),%edi
-leal yycrank,%esi
-cmpl %esi,%edi
-jae .LC75
-leal yycrank,%edi
-movl -12(%ebp),%esi
-subl %esi,%edi
-movl %edi,%eax
-movl $4,%ecx
-cdq
-idivl %ecx
-leal yycrank(,%eax,4),%edi
-movl %edi,-24(%ebp)
-movl %edi,-12(%ebp)
-movl -20(%ebp),%edi
-movl -12(%ebp),%esi
-leal (%esi,%edi,4),%edi
-movl %edi,-12(%ebp)
-movl -12(%ebp),%edi
-movl %edi,%esi
-movl yytop,%ebx
-cmpl %ebx,%esi
-ja .LC77
-movsbl (,%edi),%edi
-imul $12,%edi,%edi
-leal yysvec(%edi),%edi
-movl -4(%ebp),%esi
-cmpl %esi,%edi
-jne .LC77
-leal yysvec,%edi
-movl -12(%ebp),%esi
-movsbl 1(%esi),%esi
-imul $12,%esi,%esi
-leal yysvec(%esi),%esi
-cmpl %edi,%esi
-jne .LC79
-movl -16(%ebp),%edi
-leal -1(%edi),%edi
-movl %edi,-16(%ebp)
-movsbl (,%edi),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC81
-decl yylineno
-.LC81:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-jmp .LC94
-.LC79:
-movl -8(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,-8(%ebp)
-movl -12(%ebp),%esi
-movsbl 1(%esi),%esi
-imul $12,%esi,%esi
-leal yysvec(%esi),%esi
-movl %esi,-4(%ebp)
-movl %esi,(,%edi)
-jmp .LC43
-.LC77:
-movl -20(%ebp),%edi
-movsbl yymatch(%edi),%edi
-movl -24(%ebp),%esi
-leal (%esi,%edi,4),%edi
-movl %edi,-12(%ebp)
-movl -12(%ebp),%edi
-movl %edi,%esi
-movl yytop,%ebx
-cmpl %ebx,%esi
-ja .LC83
-movsbl (,%edi),%edi
-imul $12,%edi,%edi
-leal yysvec(%edi),%edi
-movl -4(%ebp),%esi
-cmpl %esi,%edi
-jne .LC83
-leal yysvec,%edi
-movl -12(%ebp),%esi
-movsbl 1(%esi),%esi
-imul $12,%esi,%esi
-leal yysvec(%esi),%esi
-cmpl %edi,%esi
-jne .LC85
-movl -16(%ebp),%edi
-leal -1(%edi),%edi
-movl %edi,-16(%ebp)
-movsbl (,%edi),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC87
-decl yylineno
-.LC87:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-jmp .LC94
-.LC85:
-movl -8(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,-8(%ebp)
-movl -12(%ebp),%esi
-movsbl 1(%esi),%esi
-imul $12,%esi,%esi
-leal yysvec(%esi),%esi
-movl %esi,-4(%ebp)
-movl %esi,(,%edi)
-jmp .LC43
-.LC83:
-.LC75:
-.LC67:
-movl -4(%ebp),%edi
-movl 4(%edi),%edi
-movl %edi,-4(%ebp)
-cmpl $0,%edi
-je .LC89
-movl -4(%ebp),%edi
-movl (,%edi),%edi
-movl %edi,-12(%ebp)
-leal yycrank,%esi
-cmpl %esi,%edi
-je .LC89
-jmp .LC65
-.LC89:
-movl -16(%ebp),%edi
-leal -1(%edi),%edi
-movl %edi,-16(%ebp)
-movsbl (,%edi),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC91
-decl yylineno
-.LC91:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-jmp .LC94
-.LC93:
-movl -16(%ebp),%edi
-leal -1(%edi),%esi
-movl %esi,-16(%ebp)
-movb $0,(,%edi)
-movl -8(%ebp),%edi
-movl (,%edi),%edi
-movl %edi,%esi
-cmpl $0,%esi
-je .LC96
-movl 8(%edi),%edi
-movl %edi,yyfnd
-cmpl $0,%edi
-je .LC96
-movl yyfnd,%edi
-cmpl $0,(,%edi)
-jle .LC96
-movl -8(%ebp),%edi
-movl %edi,yyolsp
-movl yyfnd,%edi
-movl (,%edi),%edi
-movsbl yyextra(%edi),%edi
-cmpl $0,%edi
-je .LC98
-jmp .LC101
-.LC100:
-movl -8(%ebp),%edi
-leal -4(%edi),%edi
-movl %edi,-8(%ebp)
-movl -16(%ebp),%edi
-leal -1(%edi),%esi
-movl %esi,-16(%ebp)
-movsbl (,%edi),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC103
-decl yylineno
-.LC103:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-.LC101:
-movl yyfnd,%edi
-movl (,%edi),%edi
-negl %edi
-pushl %edi
-movl -8(%ebp),%edi
-movl (,%edi),%edi
-pushl 8(%edi)
-call yyback
-addl $8,%esp
-cmpl $1,%eax
-je .LC105
-movl -8(%ebp),%edi
-leal yylstate,%esi
-cmpl %esi,%edi
-ja .LC100
-.LC105:
-.LC98:
-movl -16(%ebp),%edi
-movsbl (,%edi),%esi
-movl %esi,yyprevious
-movl -8(%ebp),%esi
-movl %esi,yylsp
-leal yytext,%esi
-subl %esi,%edi
-leal 1(%edi),%edi
-movl %edi,yyleng
-movl yyleng,%edi
-movb $0,yytext(%edi)
-movl yyfnd,%edi
-leal 4(%edi),%esi
-movl %esi,yyfnd
-movl (,%edi),%eax
-jmp .LC34
-.LC96:
-movl -16(%ebp),%edi
-movsbl (,%edi),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC106
-decl yylineno
-.LC106:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-.LC94:
-movl -8(%ebp),%edi
-leal -4(%edi),%esi
-movl %esi,-8(%ebp)
-leal yylstate,%esi
-cmpl %esi,%edi
-ja .LC93
-movsbl yytext,%edi
-cmpl $0,%edi
-jne .LC108
-leal yysbuf,%edi
-movl %edi,yysptr
-movl $0,%eax
-jmp .LC34
-.LC108:
-movl yysptr,%edi
-leal yysbuf,%esi
-cmpl %esi,%edi
-jbe .LC118
-movl yysptr,%edi
-leal -1(%edi),%edi
-movl %edi,yysptr
-movsbl (,%edi),%edi
-movl %edi,-40(%ebp)
-jmp .LC119
-.LC118:
-movl yyin,%edi
-movl 4(%edi),%esi
-movl 8(%edi),%edi
-cmpl %edi,%esi
-jb .LC120
-pushl yyin
-call __uflow
-addl $4,%esp
-movl %eax,%edi
-movl %edi,-44(%ebp)
-jmp .LC121
-.LC120:
-movl yyin,%edi
-leal 4(%edi),%edi
-movl (,%edi),%esi
-leal 1(%esi),%ebx
-movl %ebx,(,%edi)
-movb (,%esi),%bl
-movzbl %bl,%edi
-movl %edi,-44(%ebp)
-.LC121:
-movl -44(%ebp),%edi
-movl %edi,-40(%ebp)
-.LC119:
-movl -40(%ebp),%edi
-movl %edi,yytchar
-cmpl $10,%edi
-jne .LC116
-incl yylineno
-movl yytchar,%edi
-movl %edi,-36(%ebp)
-jmp .LC117
-.LC116:
-movl yytchar,%edi
-movl %edi,-36(%ebp)
-.LC117:
-cmpl $-1,-36(%ebp)
-jne .LC114
-movl $0,-32(%ebp)
-jmp .LC115
-.LC114:
-movl yytchar,%edi
-movl %edi,-32(%ebp)
-.LC115:
-movl -32(%ebp),%edi
-movl %edi,%ebx
-movb %bl,yytext
-movsbl %bl,%edi
-movl %edi,yyprevious
-cmpl $0,yyprevious
-jle .LC122
-movl yyout,%edi
-movl 20(%edi),%esi
-movl 24(%edi),%edi
-cmpl %edi,%esi
-jb .LC125
-movl yyprevious,%edi
-movl %edi,%ebx
-movzbl %bl,%edi
-pushl %edi
-pushl yyout
-call __overflow
-addl $8,%esp
-jmp .LC126
-.LC125:
-movl yyout,%edi
-leal 20(%edi),%edi
-movl (,%edi),%esi
-leal 1(%esi),%ebx
-movl %ebx,(,%edi)
-movl yyprevious,%edi
-movl %edi,%ebx
-movb %bl,(,%esi)
-.LC126:
-.LC122:
-leal yytext,%edi
-movl %edi,-16(%ebp)
-jmp .LC37
-.LC34:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf127:
-.size yylook,.Lf127-yylook
-.globl yyback
-.align 16
-.type yyback,@function
-yyback:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-cmpl $0,%edi
-jne .LC132
-movl $0,%eax
-jmp .LC128
-.LC131:
-movl 20(%ebp),%edi
-leal 4(%edi),%esi
-movl %esi,20(%ebp)
-movl 24(%ebp),%esi
-cmpl %esi,(,%edi)
-jne .LC134
-movl $1,%eax
-jmp .LC128
-.LC134:
-.LC132:
-movl 20(%ebp),%edi
-cmpl $0,(,%edi)
-jne .LC131
-movl $0,%eax
-.LC128:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf136:
-.size yyback,.Lf136-yyback
-.globl yyinput
-.align 16
-.type yyinput,@function
-yyinput:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $16,%esp
-movl yysptr,%edi
-leal yysbuf,%esi
-cmpl %esi,%edi
-jbe .LC146
-movl yysptr,%edi
-leal -1(%edi),%edi
-movl %edi,yysptr
-movsbl (,%edi),%edi
-movl %edi,-12(%ebp)
-jmp .LC147
-.LC146:
-movl yyin,%edi
-movl 4(%edi),%esi
-movl 8(%edi),%edi
-cmpl %edi,%esi
-jb .LC148
-pushl yyin
-call __uflow
-addl $4,%esp
-movl %eax,%edi
-movl %edi,-16(%ebp)
-jmp .LC149
-.LC148:
-movl yyin,%edi
-leal 4(%edi),%edi
-movl (,%edi),%esi
-leal 1(%esi),%ebx
-movl %ebx,(,%edi)
-movb (,%esi),%bl
-movzbl %bl,%edi
-movl %edi,-16(%ebp)
-.LC149:
-movl -16(%ebp),%edi
-movl %edi,-12(%ebp)
-.LC147:
-movl -12(%ebp),%edi
-movl %edi,yytchar
-cmpl $10,%edi
-jne .LC144
-incl yylineno
-movl yytchar,%edi
-movl %edi,-8(%ebp)
-jmp .LC145
-.LC144:
-movl yytchar,%edi
-movl %edi,-8(%ebp)
-.LC145:
-cmpl $-1,-8(%ebp)
-jne .LC142
-movl $0,-4(%ebp)
-jmp .LC143
-.LC142:
-movl yytchar,%edi
-movl %edi,-4(%ebp)
-.LC143:
-movl -4(%ebp),%eax
-.LC137:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf150:
-.size yyinput,.Lf150-yyinput
-.globl yyoutput
-.align 16
-.type yyoutput,@function
-yyoutput:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl yyout,%edi
-movl 20(%edi),%esi
-movl 24(%edi),%edi
-cmpl %edi,%esi
-jb .LC153
-movl 20(%ebp),%edi
-movl %edi,%ebx
-movzbl %bl,%edi
-pushl %edi
-pushl yyout
-call __overflow
-addl $8,%esp
-jmp .LC154
-.LC153:
-movl yyout,%edi
-leal 20(%edi),%edi
-movl (,%edi),%esi
-leal 1(%esi),%ebx
-movl %ebx,(,%edi)
-movl 20(%ebp),%edi
-movl %edi,%ebx
-movb %bl,(,%esi)
-.LC154:
-movl $0,%eax
-.LC151:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf155:
-.size yyoutput,.Lf155-yyoutput
-.globl yyunput
-.align 16
-.type yyunput,@function
-yyunput:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl 20(%ebp),%edi
-movl %edi,yytchar
-cmpl $10,yytchar
-jne .LC157
-decl yylineno
-.LC157:
-movl yysptr,%edi
-leal 1(%edi),%esi
-movl %esi,yysptr
-movl yytchar,%esi
-movl %esi,%ebx
-movb %bl,(,%edi)
-movl $0,%eax
-.LC156:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf159:
-.size yyunput,.Lf159-yyunput
-.globl main
-.align 16
-.type main,@function
-main:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-call yyparse
-movl $0,%eax
-.LC160:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf161:
-.size main,.Lf161-main
-.globl yyerror
-.align 16
-.type yyerror,@function
-yyerror:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-pushl 20(%ebp)
-pushl $.LC163
-call printf
-addl $8,%esp
-movl $0,%eax
-.LC162:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf164:
-.size yyerror,.Lf164-yyerror
-.data
-.globl yyexca
-.align 2
-.type yyexca,@object
-yyexca:
-.word -1
-.word 1
-.word 0
-.word -1
-.word -2
-.word 0
-.size yyexca,12
-.globl yyact
-.align 2
-.type yyact,@object
-yyact:
-.word 12
-.word 2
-.word 9
-.word 8
-.word 17
-.word 11
-.word 25
-.word 17
-.word 15
-.word 18
-.word 16
-.word 10
-.word 18
-.word 17
-.word 15
-.word 7
-.word 16
-.word 13
-.word 18
-.word 5
-.word 3
-.word 1
-.word 0
-.word 19
-.word 20
-.word 0
-.word 0
-.word 21
-.word 22
-.word 23
-.word 24
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 6
-.word 14
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 0
-.word 4
-.word 6
-.size yyact,498
-.globl yypact
-.align 2
-.type yypact,@object
-yypact:
-.word -1000
-.word -9
-.word -1000
-.word 5
-.word -7
-.word -59
-.word -1000
-.word -1000
-.word -1000
-.word -40
-.word -29
-.word -40
-.word -40
-.word -1000
-.word -1000
-.word -40
-.word -40
-.word -40
-.word -40
-.word -38
-.word -35
-.word -38
-.word -38
-.word -1000
-.word -1000
-.word -1000
-.size yypact,52
-.globl yypgo
-.align 2
-.type yypgo,@object
-yypgo:
-.word 0
-.word 21
-.word 20
-.word 17
-.word 11
-.size yypgo,10
-.globl yyr1
-.align 2
-.type yyr1,@object
-yyr1:
-.word 0
-.word 1
-.word 1
-.word 1
-.word 1
-.word 2
-.word 4
-.word 4
-.word 4
-.word 4
-.word 4
-.word 4
-.word 4
-.word 4
-.word 3
-.size yyr1,30
-.globl yyr2
-.align 2
-.type yyr2,@object
-yyr2:
-.word 0
-.word 0
-.word 2
-.word 3
-.word 3
-.word 3
-.word 3
-.word 3
-.word 3
-.word 3
-.word 2
-.word 3
-.word 1
-.word 1
-.word 1
-.size yyr2,30
-.globl yychk
-.align 2
-.type yychk,@object
-yychk:
-.word -1000
-.word -1
-.word 10
-.word -2
-.word 256
-.word -3
-.word 257
-.word 10
-.word 10
-.word 61
-.word -4
-.word 45
-.word 40
-.word -3
-.word 258
-.word 43
-.word 45
-.word 42
-.word 47
-.word -4
-.word -4
-.word -4
-.word -4
-.word -4
-.word -4
-.word 41
-.size yychk,52
-.globl yydef
-.align 2
-.type yydef,@object
-yydef:
-.word 1
-.word -2
-.word 2
-.word 0
-.word 0
-.word 0
-.word 14
-.word 3
-.word 4
-.word 0
-.word 5
-.word 0
-.word 0
-.word 12
-.word 13
-.word 0
-.word 0
-.word 0
-.word 0
-.word 10
-.word 0
-.word 6
-.word 7
-.word 8
-.word 9
-.word 11
-.size yydef,52
-.globl yychar
-.align 4
-.type yychar,@object
-.size yychar,4
-yychar:
-.long -1
-.globl yynerrs
-.align 4
-.type yynerrs,@object
-.size yynerrs,4
-yynerrs:
-.long 0
-.globl yyerrflag
-.align 2
-.type yyerrflag,@object
-.size yyerrflag,2
-yyerrflag:
-.word 0
-.globl yyparse
-.text
-.align 16
-.type yyparse,@function
-yyparse:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-subl $332,%esp
-movw $0,-6(%ebp)
-movl $-1,yychar
-movl $0,yynerrs
-movw $0,yyerrflag
-leal -328(%ebp),%edi
-movl %edi,-12(%ebp)
-leal yyv-4,%edi
-movl %edi,-20(%ebp)
-.LC168:
-movl -12(%ebp),%edi
-leal 2(%edi),%edi
-movl %edi,-12(%ebp)
-leal -26(%ebp),%esi
-cmpl %esi,%edi
-jbe .LC169
-pushl $.LC172
-call yyerror
-addl $4,%esp
-movl $1,%eax
-jmp .LC165
-.LC169:
-movl -12(%ebp),%edi
-movw -6(%ebp),%si
-movw %si,(,%edi)
-movl -20(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-20(%ebp)
-movl -20(%ebp),%edi
-movl yyval,%esi
-movl %esi,(,%edi)
-.LC173:
-movswl -6(%ebp),%edi
-movw yypact(,%edi,2),%di
-movw %di,-14(%ebp)
-movswl -14(%ebp),%edi
-cmpl $-1000,%edi
-jg .LC174
-jmp .LC176
-.LC174:
-cmpl $0,yychar
-jge .LC177
-call yylex
-movl %eax,yychar
-cmpl $0,%eax
-jge .LC179
-movl $0,yychar
-.LC179:
-.LC177:
-movswl -14(%ebp),%edi
-movl yychar,%esi
-leal (%esi,%edi),%edi
-movw %di,-14(%ebp)
-movswl %di,%edi
-cmpl $0,%edi
-jl .LC183
-movswl -14(%ebp),%edi
-cmpl $249,%edi
-jl .LC181
-.LC183:
-jmp .LC176
-.LC181:
-movswl -14(%ebp),%edi
-movw yyact(,%edi,2),%di
-movw %di,-14(%ebp)
-movswl %di,%edi
-movswl yychk(,%edi,2),%edi
-cmpl yychar,%edi
-jne .LC184
-movl $-1,yychar
-movl yylval,%edi
-movl %edi,yyval
-movw -14(%ebp),%di
-movw %di,-6(%ebp)
-movswl yyerrflag,%edi
-cmpl $0,%edi
-jle .LC168
-movswl yyerrflag,%edi
-subl $1,%edi
-movw %di,yyerrflag
-jmp .LC168
-.LC184:
-.LC176:
-movswl -6(%ebp),%edi
-movw yydef(,%edi,2),%di
-movw %di,-14(%ebp)
-movswl %di,%edi
-cmpl $-2,%edi
-jne .LC188
-cmpl $0,yychar
-jge .LC190
-call yylex
-movl %eax,yychar
-cmpl $0,%eax
-jge .LC192
-movl $0,yychar
-.LC192:
-.LC190:
-leal yyexca,%edi
-movl %edi,-24(%ebp)
-jmp .LC197
-.LC194:
-.LC195:
-movl -24(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-24(%ebp)
-.LC197:
-movl -24(%ebp),%edi
-movswl (,%edi),%esi
-cmpl $-1,%esi
-jne .LC194
-movswl 2(%edi),%edi
-movswl -6(%ebp),%esi
-cmpl %esi,%edi
-jne .LC194
-jmp .LC199
-.LC198:
-movl -24(%ebp),%edi
-movswl (,%edi),%edi
-cmpl yychar,%edi
-jne .LC201
-jmp .LC200
-.LC201:
-.LC199:
-movl -24(%ebp),%edi
-leal 4(%edi),%edi
-movl %edi,-24(%ebp)
-movswl (,%edi),%edi
-cmpl $0,%edi
-jge .LC198
-.LC200:
-movl -24(%ebp),%edi
-movw 2(%edi),%di
-movw %di,-14(%ebp)
-movswl %di,%edi
-cmpl $0,%edi
-jge .LC203
-movl $0,%eax
-jmp .LC165
-.LC203:
-.LC188:
-movswl -14(%ebp),%edi
-cmpl $0,%edi
-jne .LC205
-movswl yyerrflag,%edi
-movl %edi,-332(%ebp)
-movl -332(%ebp),%edi
-cmpl $0,%edi
-jl .LC207
-cmpl $3,%edi
-jg .LC207
-jmp *.LC223(,%edi,4)
-.data
-.align 4
-.LC223:
-.long .LC210
-.long .LC213
-.long .LC213
-.long .LC220
-.text
-.LC210:
-pushl $.LC211
-call yyerror
-addl $4,%esp
-.LC212:
-incl yynerrs
-.LC213:
-movw $3,yyerrflag
-jmp .LC215
-.LC214:
-movl -12(%ebp),%edi
-movswl (,%edi),%edi
-movswl yypact(,%edi,2),%edi
-leal 256(%edi),%edi
-movw %di,-14(%ebp)
-movswl -14(%ebp),%edi
-cmpl $0,%edi
-jl .LC217
-cmpl $249,%edi
-jge .LC217
-movswl yyact(,%edi,2),%edi
-movswl yychk(,%edi,2),%edi
-cmpl $256,%edi
-jne .LC217
-movswl -14(%ebp),%edi
-movw yyact(,%edi,2),%di
-movw %di,-6(%ebp)
-jmp .LC168
-.LC217:
-movl -12(%ebp),%edi
-movswl (,%edi),%esi
-movw yypact(,%esi,2),%si
-movw %si,-14(%ebp)
-leal -2(%edi),%edi
-movl %edi,-12(%ebp)
-movl -20(%ebp),%edi
-leal -4(%edi),%edi
-movl %edi,-20(%ebp)
-.LC215:
-movl -12(%ebp),%edi
-leal -326(%ebp),%esi
-cmpl %esi,%edi
-jae .LC214
-.LC219:
-movl $1,%eax
-jmp .LC165
-.LC220:
-cmpl $0,yychar
-jne .LC221
-jmp .LC219
-.LC221:
-movl $-1,yychar
-jmp .LC173
-.LC207:
-.LC205:
-movw -14(%ebp),%di
-movswl %di,%esi
-leal (,%esi,2),%esi
-leal yyr2(%esi),%ebx
-movl -12(%ebp),%edx
-movswl (,%ebx),%ecx
-leal (,%ecx,2),%ecx
-subl %ecx,%edx
-movl %edx,-12(%ebp)
-movl -20(%ebp),%edx
-movl %edx,-4(%ebp)
-movswl (,%ebx),%ebx
-leal (,%ebx,4),%ebx
-subl %ebx,%edx
-movl %edx,-20(%ebp)
-movl -20(%ebp),%ebx
-movl 4(%ebx),%ebx
-movl %ebx,yyval
-movw %di,-328(%ebp)
-movw yyr1(%esi),%di
-movw %di,-14(%ebp)
-movswl -14(%ebp),%edi
-movswl yypgo(,%edi,2),%edi
-movl -12(%ebp),%esi
-movswl (,%esi),%esi
-leal (%esi,%edi),%edi
-leal 1(%edi),%edi
-movw %di,-26(%ebp)
-movswl -26(%ebp),%edi
-cmpl $249,%edi
-jge .LC226
-movw yyact(,%edi,2),%di
-movw %di,-6(%ebp)
-movswl %di,%edi
-movswl yychk(,%edi,2),%edi
-movswl -14(%ebp),%esi
-negl %esi
-cmpl %esi,%edi
-je .LC224
-.LC226:
-movswl -14(%ebp),%edi
-movswl yypgo(,%edi,2),%edi
-movw yyact(,%edi,2),%di
-movw %di,-6(%ebp)
-.LC224:
-movswl -328(%ebp),%edi
-movl %edi,-332(%ebp)
-movl -332(%ebp),%edi
-cmpl $4,%edi
-jl .LC168
-cmpl $14,%edi
-jg .LC168
-jmp *.LC248-16(,%edi,4)
-.data
-.align 4
-.LC248:
-.long .LC230
-.long .LC231
-.long .LC233
-.long .LC235
-.long .LC237
-.long .LC239
-.long .LC241
-.long .LC168
-.long .LC243
-.long .LC245
-.long .LC247
-.text
-.LC230:
-movw $0,yyerrflag
-jmp .LC168
-.LC231:
-pushl $.LC232
-call printf
-addl $4,%esp
-jmp .LC168
-.LC233:
-pushl $.LC234
-call printf
-addl $4,%esp
-jmp .LC168
-.LC235:
-pushl $.LC236
-call printf
-addl $4,%esp
-jmp .LC168
-.LC237:
-pushl $.LC238
-call printf
-addl $4,%esp
-jmp .LC168
-.LC239:
-pushl $.LC240
-call printf
-addl $4,%esp
-jmp .LC168
-.LC241:
-pushl $.LC242
-call printf
-addl $4,%esp
-jmp .LC168
-.LC243:
-pushl $.LC244
-call printf
-addl $4,%esp
-jmp .LC168
-.LC245:
-pushl $yytext
-pushl $.LC246
-call printf
-addl $8,%esp
-jmp .LC168
-.LC247:
-pushl $yytext
-pushl $.LC163
-call printf
-addl $8,%esp
-jmp .LC168
-.LC165:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf250:
-.size yyparse,.Lf250-yyparse
-.globl yywrap
-.align 16
-.type yywrap,@function
-yywrap:
-pushl %ebp
-pushl %ebx
-pushl %esi
-pushl %edi
-movl %esp,%ebp
-movl $1,%eax
-.LC251:
-movl %ebp,%esp
-popl %edi
-popl %esi
-popl %ebx
-popl %ebp
-ret
-.Lf252:
-.size yywrap,.Lf252-yywrap
-.bss
-.globl yyv
-.align 4
-.type yyv,@object
-.size yyv,600
-.comm yyv,600
-.globl yyfnd
-.align 4
-.type yyfnd,@object
-.size yyfnd,4
-.comm yyfnd,4
-.globl yyolsp
-.align 4
-.type yyolsp,@object
-.size yyolsp,4
-.comm yyolsp,4
-.globl yylsp
-.align 4
-.type yylsp,@object
-.size yylsp,4
-.comm yylsp,4
-.globl yylstate
-.align 4
-.type yylstate,@object
-.size yylstate,800
-.comm yylstate,800
-.globl yyestate
-.align 4
-.type yyestate,@object
-.size yyestate,4
-.comm yyestate,4
-.globl yytchar
-.align 4
-.type yytchar,@object
-.size yytchar,4
-.comm yytchar,4
-.globl yysbuf
-.align 1
-.type yysbuf,@object
-.size yysbuf,200
-.comm yysbuf,200
-.globl yymorfg
-.align 4
-.type yymorfg,@object
-.size yymorfg,4
-.comm yymorfg,4
-.globl yytext
-.align 1
-.type yytext,@object
-.size yytext,200
-.comm yytext,200
-.globl yyleng
-.align 4
-.type yyleng,@object
-.size yyleng,4
-.comm yyleng,4
-.globl yyval
-.align 4
-.type yyval,@object
-.size yyval,4
-.comm yyval,4
-.globl yylval
-.align 4
-.type yylval,@object
-.size yylval,4
-.comm yylval,4
-.data
-.align 1
-.LC246:
-.byte 112
-.byte 117
-.byte 115
-.byte 104
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC244:
-.byte 108
-.byte 111
-.byte 97
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC242:
-.byte 110
-.byte 101
-.byte 103
-.byte 97
-.byte 116
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC240:
-.byte 100
-.byte 105
-.byte 118
-.byte 105
-.byte 100
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC238:
-.byte 109
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 121
-.byte 10
-.byte 0
-.align 1
-.LC236:
-.byte 110
-.byte 101
-.byte 103
-.byte 97
-.byte 116
-.byte 101
-.byte 10
-.byte 97
-.byte 100
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC234:
-.byte 97
-.byte 100
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.LC232:
-.byte 115
-.byte 116
-.byte 111
-.byte 114
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.LC211:
-.byte 115
-.byte 121
-.byte 110
-.byte 116
-.byte 97
-.byte 120
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 0
-.align 1
-.LC172:
-.byte 121
-.byte 97
-.byte 99
-.byte 99
-.byte 32
-.byte 115
-.byte 116
-.byte 97
-.byte 99
-.byte 107
-.byte 32
-.byte 111
-.byte 118
-.byte 101
-.byte 114
-.byte 102
-.byte 108
-.byte 111
-.byte 119
-.byte 0
-.align 1
-.LC163:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.LC16:
-.byte 98
-.byte 97
-.byte 100
-.byte 32
-.byte 115
-.byte 119
-.byte 105
-.byte 116
-.byte 99
-.byte 104
-.byte 32
-.byte 121
-.byte 121
-.byte 108
-.byte 111
-.byte 111
-.byte 107
-.byte 32
-.byte 37
-.byte 100
-.byte 0
-.text
-.ident "LCC: 4.1"
+.data +.globl yyin +.align 4 +.type yyin,@object +.size yyin,4 +yyin: +.long _IO_stdin_ +.globl yyout +.align 4 +.type yyout,@object +.size yyout,4 +yyout: +.long _IO_stdout_ +.globl yylex +.text +.align 16 +.type yylex,@function +yylex: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $4,%esp +jmp .LC3 +.LC2: +.LC5: +movl -4(%ebp),%edi +cmpl $-1,%edi +jl .LC6 +cmpl $4,%edi +jg .LC6 +jmp *.LC17+4(,%edi,4) +.data +.align 4 +.LC17: +.long .LC7 +.long .LC8 +.long .LC11 +.long .LC12 +.long .LC7 +.long .LC14 +.text +.LC8: +call yywrap +cmpl $0,%eax +je .LC7 +movl $0,%eax +jmp .LC1 +.LC11: +movl $257,%eax +jmp .LC1 +.LC12: +movl $258,%eax +jmp .LC1 +.LC14: +movsbl yytext,%eax +jmp .LC1 +.LC6: +pushl -4(%ebp) +pushl $.LC16 +pushl yyout +call fprintf +addl $12,%esp +.LC7: +.LC3: +call yylook +movl %eax,-4(%ebp) +cmpl $0,%eax +jge .LC2 +movl $0,%eax +.LC1: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf19: +.size yylex,.Lf19-yylex +.data +.globl yyvstop +.align 4 +.type yyvstop,@object +yyvstop: +.long 0 +.long 4 +.long 0 +.long 3 +.long 4 +.long 0 +.long 2 +.long 4 +.long 0 +.long 1 +.long 4 +.long 0 +.long 2 +.long 0 +.long 1 +.long 0 +.long 0 +.size yyvstop,68 +.globl yycrank +.align 4 +.type yycrank,@object +yycrank: +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 3 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 4 +.space 2 +.byte 1 +.byte 3 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 5 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 5 +.byte 7 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 1 +.byte 6 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 6 +.byte 8 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.byte 0 +.byte 0 +.space 2 +.size yycrank,580 +.globl yysvec +.align 4 +.type yysvec,@object +yysvec: +.long 0 +.long 0 +.long 0 +.long yycrank-4 +.long 0 +.long 0 +.long yycrank +.long yysvec+12 +.long 0 +.long yycrank +.long 0 +.long yyvstop+4 +.long yycrank +.long 0 +.long yyvstop+12 +.long yycrank+8 +.long 0 +.long yyvstop+24 +.long yycrank+76 +.long 0 +.long yyvstop+36 +.long yycrank +.long yysvec+60 +.long yyvstop+48 +.long yycrank +.long yysvec+72 +.long yyvstop+56 +.long 0 +.long 0 +.long 0 +.size yysvec,120 +.globl yytop +.align 4 +.type yytop,@object +.size yytop,4 +yytop: +.long yycrank+564 +.globl yybgin +.align 4 +.type yybgin,@object +.size yybgin,4 +yybgin: +.long yysvec+12 +.globl yymatch +.align 1 +.type yymatch,@object +yymatch: +.byte 0 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 9 +.byte 10 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 9 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 65 +.byte 1 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 0 +.size yymatch,129 +.globl yyextra +.align 1 +.type yyextra,@object +yyextra: +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.size yyextra,9 +.globl yylineno +.align 4 +.type yylineno,@object +.size yylineno,4 +yylineno: +.long 1 +.globl yysptr +.align 4 +.type yysptr,@object +.size yysptr,4 +yysptr: +.long yysbuf +.globl yyprevious +.align 4 +.type yyprevious,@object +.size yyprevious,4 +yyprevious: +.long 10 +.globl yylook +.text +.align 16 +.type yylook,@function +yylook: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $44,%esp +cmpl $0,yymorfg +jne .LC35 +leal yytext,%edi +movl %edi,-16(%ebp) +jmp .LC36 +.LC35: +movl $0,yymorfg +movl yyleng,%edi +leal yytext(%edi),%edi +movl %edi,-16(%ebp) +.LC36: +.LC37: +leal yylstate,%edi +movl %edi,-8(%ebp) +movl yybgin,%edi +movl %edi,-4(%ebp) +movl %edi,yyestate +cmpl $10,yyprevious +jne .LC41 +movl -4(%ebp),%edi +leal 12(%edi),%edi +movl %edi,-4(%ebp) +.LC41: +.LC43: +movl -4(%ebp),%edi +movl (,%edi),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +leal yycrank,%esi +cmpl %esi,%edi +jne .LC47 +movl -4(%ebp),%edi +movl 4(%edi),%edi +movl %edi,-28(%ebp) +movl -28(%ebp),%edi +cmpl $0,%edi +jne .LC49 +jmp .LC94 +.LC49: +movl -28(%ebp),%edi +movl (,%edi),%edi +leal yycrank,%esi +cmpl %esi,%edi +jne .LC51 +jmp .LC94 +.LC51: +.LC47: +movl -16(%ebp),%edi +leal 1(%edi),%esi +movl %esi,-16(%ebp) +movl yysptr,%esi +leal yysbuf,%ebx +cmpl %ebx,%esi +jbe .LC61 +movl yysptr,%esi +leal -1(%esi),%esi +movl %esi,yysptr +movsbl (,%esi),%esi +movl %esi,-40(%ebp) +jmp .LC62 +.LC61: +movl yyin,%esi +movl 4(%esi),%ebx +movl 8(%esi),%esi +cmpl %esi,%ebx +jb .LC63 +pushl yyin +call __uflow +addl $4,%esp +movl %eax,%esi +movl %esi,-44(%ebp) +jmp .LC64 +.LC63: +movl yyin,%esi +leal 4(%esi),%esi +movl (,%esi),%ebx +leal 1(%ebx),%edx +movl %edx,(,%esi) +movb (,%ebx),%bl +movzbl %bl,%esi +movl %esi,-44(%ebp) +.LC64: +movl -44(%ebp),%esi +movl %esi,-40(%ebp) +.LC62: +movl -40(%ebp),%esi +movl %esi,yytchar +cmpl $10,%esi +jne .LC59 +incl yylineno +movl yytchar,%esi +movl %esi,-36(%ebp) +jmp .LC60 +.LC59: +movl yytchar,%esi +movl %esi,-36(%ebp) +.LC60: +cmpl $-1,-36(%ebp) +jne .LC57 +movl $0,-32(%ebp) +jmp .LC58 +.LC57: +movl yytchar,%esi +movl %esi,-32(%ebp) +.LC58: +movl -32(%ebp),%esi +movl %esi,-20(%ebp) +movl %esi,%ebx +movb %bl,(,%edi) +.LC65: +movl -12(%ebp),%edi +movl %edi,-24(%ebp) +leal yycrank,%esi +cmpl %esi,%edi +jbe .LC66 +movl -20(%ebp),%edi +movl -24(%ebp),%esi +leal (%esi,%edi,4),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +movl %edi,%esi +movl yytop,%ebx +cmpl %ebx,%esi +ja .LC67 +movsbl (,%edi),%edi +imul $12,%edi,%edi +leal yysvec(%edi),%edi +movl -4(%ebp),%esi +cmpl %esi,%edi +jne .LC67 +leal yysvec,%edi +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +cmpl %edi,%esi +jne .LC70 +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC72 +decl yylineno +.LC72: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC70: +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +movl %esi,-4(%ebp) +movl %esi,(,%edi) +jmp .LC43 +.LC66: +movl -12(%ebp),%edi +leal yycrank,%esi +cmpl %esi,%edi +jae .LC75 +leal yycrank,%edi +movl -12(%ebp),%esi +subl %esi,%edi +movl %edi,%eax +movl $4,%ecx +cdq +idivl %ecx +leal yycrank(,%eax,4),%edi +movl %edi,-24(%ebp) +movl %edi,-12(%ebp) +movl -20(%ebp),%edi +movl -12(%ebp),%esi +leal (%esi,%edi,4),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +movl %edi,%esi +movl yytop,%ebx +cmpl %ebx,%esi +ja .LC77 +movsbl (,%edi),%edi +imul $12,%edi,%edi +leal yysvec(%edi),%edi +movl -4(%ebp),%esi +cmpl %esi,%edi +jne .LC77 +leal yysvec,%edi +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +cmpl %edi,%esi +jne .LC79 +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC81 +decl yylineno +.LC81: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC79: +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +movl %esi,-4(%ebp) +movl %esi,(,%edi) +jmp .LC43 +.LC77: +movl -20(%ebp),%edi +movsbl yymatch(%edi),%edi +movl -24(%ebp),%esi +leal (%esi,%edi,4),%edi +movl %edi,-12(%ebp) +movl -12(%ebp),%edi +movl %edi,%esi +movl yytop,%ebx +cmpl %ebx,%esi +ja .LC83 +movsbl (,%edi),%edi +imul $12,%edi,%edi +leal yysvec(%edi),%edi +movl -4(%ebp),%esi +cmpl %esi,%edi +jne .LC83 +leal yysvec,%edi +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +cmpl %edi,%esi +jne .LC85 +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC87 +decl yylineno +.LC87: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC85: +movl -8(%ebp),%edi +leal 4(%edi),%esi +movl %esi,-8(%ebp) +movl -12(%ebp),%esi +movsbl 1(%esi),%esi +imul $12,%esi,%esi +leal yysvec(%esi),%esi +movl %esi,-4(%ebp) +movl %esi,(,%edi) +jmp .LC43 +.LC83: +.LC75: +.LC67: +movl -4(%ebp),%edi +movl 4(%edi),%edi +movl %edi,-4(%ebp) +cmpl $0,%edi +je .LC89 +movl -4(%ebp),%edi +movl (,%edi),%edi +movl %edi,-12(%ebp) +leal yycrank,%esi +cmpl %esi,%edi +je .LC89 +jmp .LC65 +.LC89: +movl -16(%ebp),%edi +leal -1(%edi),%edi +movl %edi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC91 +decl yylineno +.LC91: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +jmp .LC94 +.LC93: +movl -16(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-16(%ebp) +movb $0,(,%edi) +movl -8(%ebp),%edi +movl (,%edi),%edi +movl %edi,%esi +cmpl $0,%esi +je .LC96 +movl 8(%edi),%edi +movl %edi,yyfnd +cmpl $0,%edi +je .LC96 +movl yyfnd,%edi +cmpl $0,(,%edi) +jle .LC96 +movl -8(%ebp),%edi +movl %edi,yyolsp +movl yyfnd,%edi +movl (,%edi),%edi +movsbl yyextra(%edi),%edi +cmpl $0,%edi +je .LC98 +jmp .LC101 +.LC100: +movl -8(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-8(%ebp) +movl -16(%ebp),%edi +leal -1(%edi),%esi +movl %esi,-16(%ebp) +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC103 +decl yylineno +.LC103: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +.LC101: +movl yyfnd,%edi +movl (,%edi),%edi +negl %edi +pushl %edi +movl -8(%ebp),%edi +movl (,%edi),%edi +pushl 8(%edi) +call yyback +addl $8,%esp +cmpl $1,%eax +je .LC105 +movl -8(%ebp),%edi +leal yylstate,%esi +cmpl %esi,%edi +ja .LC100 +.LC105: +.LC98: +movl -16(%ebp),%edi +movsbl (,%edi),%esi +movl %esi,yyprevious +movl -8(%ebp),%esi +movl %esi,yylsp +leal yytext,%esi +subl %esi,%edi +leal 1(%edi),%edi +movl %edi,yyleng +movl yyleng,%edi +movb $0,yytext(%edi) +movl yyfnd,%edi +leal 4(%edi),%esi +movl %esi,yyfnd +movl (,%edi),%eax +jmp .LC34 +.LC96: +movl -16(%ebp),%edi +movsbl (,%edi),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC106 +decl yylineno +.LC106: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +.LC94: +movl -8(%ebp),%edi +leal -4(%edi),%esi +movl %esi,-8(%ebp) +leal yylstate,%esi +cmpl %esi,%edi +ja .LC93 +movsbl yytext,%edi +cmpl $0,%edi +jne .LC108 +leal yysbuf,%edi +movl %edi,yysptr +movl $0,%eax +jmp .LC34 +.LC108: +movl yysptr,%edi +leal yysbuf,%esi +cmpl %esi,%edi +jbe .LC118 +movl yysptr,%edi +leal -1(%edi),%edi +movl %edi,yysptr +movsbl (,%edi),%edi +movl %edi,-40(%ebp) +jmp .LC119 +.LC118: +movl yyin,%edi +movl 4(%edi),%esi +movl 8(%edi),%edi +cmpl %edi,%esi +jb .LC120 +pushl yyin +call __uflow +addl $4,%esp +movl %eax,%edi +movl %edi,-44(%ebp) +jmp .LC121 +.LC120: +movl yyin,%edi +leal 4(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movb (,%esi),%bl +movzbl %bl,%edi +movl %edi,-44(%ebp) +.LC121: +movl -44(%ebp),%edi +movl %edi,-40(%ebp) +.LC119: +movl -40(%ebp),%edi +movl %edi,yytchar +cmpl $10,%edi +jne .LC116 +incl yylineno +movl yytchar,%edi +movl %edi,-36(%ebp) +jmp .LC117 +.LC116: +movl yytchar,%edi +movl %edi,-36(%ebp) +.LC117: +cmpl $-1,-36(%ebp) +jne .LC114 +movl $0,-32(%ebp) +jmp .LC115 +.LC114: +movl yytchar,%edi +movl %edi,-32(%ebp) +.LC115: +movl -32(%ebp),%edi +movl %edi,%ebx +movb %bl,yytext +movsbl %bl,%edi +movl %edi,yyprevious +cmpl $0,yyprevious +jle .LC122 +movl yyout,%edi +movl 20(%edi),%esi +movl 24(%edi),%edi +cmpl %edi,%esi +jb .LC125 +movl yyprevious,%edi +movl %edi,%ebx +movzbl %bl,%edi +pushl %edi +pushl yyout +call __overflow +addl $8,%esp +jmp .LC126 +.LC125: +movl yyout,%edi +leal 20(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movl yyprevious,%edi +movl %edi,%ebx +movb %bl,(,%esi) +.LC126: +.LC122: +leal yytext,%edi +movl %edi,-16(%ebp) +jmp .LC37 +.LC34: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf127: +.size yylook,.Lf127-yylook +.globl yyback +.align 16 +.type yyback,@function +yyback: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +cmpl $0,%edi +jne .LC132 +movl $0,%eax +jmp .LC128 +.LC131: +movl 20(%ebp),%edi +leal 4(%edi),%esi +movl %esi,20(%ebp) +movl 24(%ebp),%esi +cmpl %esi,(,%edi) +jne .LC134 +movl $1,%eax +jmp .LC128 +.LC134: +.LC132: +movl 20(%ebp),%edi +cmpl $0,(,%edi) +jne .LC131 +movl $0,%eax +.LC128: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf136: +.size yyback,.Lf136-yyback +.globl yyinput +.align 16 +.type yyinput,@function +yyinput: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $16,%esp +movl yysptr,%edi +leal yysbuf,%esi +cmpl %esi,%edi +jbe .LC146 +movl yysptr,%edi +leal -1(%edi),%edi +movl %edi,yysptr +movsbl (,%edi),%edi +movl %edi,-12(%ebp) +jmp .LC147 +.LC146: +movl yyin,%edi +movl 4(%edi),%esi +movl 8(%edi),%edi +cmpl %edi,%esi +jb .LC148 +pushl yyin +call __uflow +addl $4,%esp +movl %eax,%edi +movl %edi,-16(%ebp) +jmp .LC149 +.LC148: +movl yyin,%edi +leal 4(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movb (,%esi),%bl +movzbl %bl,%edi +movl %edi,-16(%ebp) +.LC149: +movl -16(%ebp),%edi +movl %edi,-12(%ebp) +.LC147: +movl -12(%ebp),%edi +movl %edi,yytchar +cmpl $10,%edi +jne .LC144 +incl yylineno +movl yytchar,%edi +movl %edi,-8(%ebp) +jmp .LC145 +.LC144: +movl yytchar,%edi +movl %edi,-8(%ebp) +.LC145: +cmpl $-1,-8(%ebp) +jne .LC142 +movl $0,-4(%ebp) +jmp .LC143 +.LC142: +movl yytchar,%edi +movl %edi,-4(%ebp) +.LC143: +movl -4(%ebp),%eax +.LC137: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf150: +.size yyinput,.Lf150-yyinput +.globl yyoutput +.align 16 +.type yyoutput,@function +yyoutput: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl yyout,%edi +movl 20(%edi),%esi +movl 24(%edi),%edi +cmpl %edi,%esi +jb .LC153 +movl 20(%ebp),%edi +movl %edi,%ebx +movzbl %bl,%edi +pushl %edi +pushl yyout +call __overflow +addl $8,%esp +jmp .LC154 +.LC153: +movl yyout,%edi +leal 20(%edi),%edi +movl (,%edi),%esi +leal 1(%esi),%ebx +movl %ebx,(,%edi) +movl 20(%ebp),%edi +movl %edi,%ebx +movb %bl,(,%esi) +.LC154: +movl $0,%eax +.LC151: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf155: +.size yyoutput,.Lf155-yyoutput +.globl yyunput +.align 16 +.type yyunput,@function +yyunput: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl 20(%ebp),%edi +movl %edi,yytchar +cmpl $10,yytchar +jne .LC157 +decl yylineno +.LC157: +movl yysptr,%edi +leal 1(%edi),%esi +movl %esi,yysptr +movl yytchar,%esi +movl %esi,%ebx +movb %bl,(,%edi) +movl $0,%eax +.LC156: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf159: +.size yyunput,.Lf159-yyunput +.globl main +.align 16 +.type main,@function +main: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +call yyparse +movl $0,%eax +.LC160: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf161: +.size main,.Lf161-main +.globl yyerror +.align 16 +.type yyerror,@function +yyerror: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +pushl 20(%ebp) +pushl $.LC163 +call printf +addl $8,%esp +movl $0,%eax +.LC162: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf164: +.size yyerror,.Lf164-yyerror +.data +.globl yyexca +.align 2 +.type yyexca,@object +yyexca: +.word -1 +.word 1 +.word 0 +.word -1 +.word -2 +.word 0 +.size yyexca,12 +.globl yyact +.align 2 +.type yyact,@object +yyact: +.word 12 +.word 2 +.word 9 +.word 8 +.word 17 +.word 11 +.word 25 +.word 17 +.word 15 +.word 18 +.word 16 +.word 10 +.word 18 +.word 17 +.word 15 +.word 7 +.word 16 +.word 13 +.word 18 +.word 5 +.word 3 +.word 1 +.word 0 +.word 19 +.word 20 +.word 0 +.word 0 +.word 21 +.word 22 +.word 23 +.word 24 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 6 +.word 14 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 0 +.word 4 +.word 6 +.size yyact,498 +.globl yypact +.align 2 +.type yypact,@object +yypact: +.word -1000 +.word -9 +.word -1000 +.word 5 +.word -7 +.word -59 +.word -1000 +.word -1000 +.word -1000 +.word -40 +.word -29 +.word -40 +.word -40 +.word -1000 +.word -1000 +.word -40 +.word -40 +.word -40 +.word -40 +.word -38 +.word -35 +.word -38 +.word -38 +.word -1000 +.word -1000 +.word -1000 +.size yypact,52 +.globl yypgo +.align 2 +.type yypgo,@object +yypgo: +.word 0 +.word 21 +.word 20 +.word 17 +.word 11 +.size yypgo,10 +.globl yyr1 +.align 2 +.type yyr1,@object +yyr1: +.word 0 +.word 1 +.word 1 +.word 1 +.word 1 +.word 2 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 4 +.word 3 +.size yyr1,30 +.globl yyr2 +.align 2 +.type yyr2,@object +yyr2: +.word 0 +.word 0 +.word 2 +.word 3 +.word 3 +.word 3 +.word 3 +.word 3 +.word 3 +.word 3 +.word 2 +.word 3 +.word 1 +.word 1 +.word 1 +.size yyr2,30 +.globl yychk +.align 2 +.type yychk,@object +yychk: +.word -1000 +.word -1 +.word 10 +.word -2 +.word 256 +.word -3 +.word 257 +.word 10 +.word 10 +.word 61 +.word -4 +.word 45 +.word 40 +.word -3 +.word 258 +.word 43 +.word 45 +.word 42 +.word 47 +.word -4 +.word -4 +.word -4 +.word -4 +.word -4 +.word -4 +.word 41 +.size yychk,52 +.globl yydef +.align 2 +.type yydef,@object +yydef: +.word 1 +.word -2 +.word 2 +.word 0 +.word 0 +.word 0 +.word 14 +.word 3 +.word 4 +.word 0 +.word 5 +.word 0 +.word 0 +.word 12 +.word 13 +.word 0 +.word 0 +.word 0 +.word 0 +.word 10 +.word 0 +.word 6 +.word 7 +.word 8 +.word 9 +.word 11 +.size yydef,52 +.globl yychar +.align 4 +.type yychar,@object +.size yychar,4 +yychar: +.long -1 +.globl yynerrs +.align 4 +.type yynerrs,@object +.size yynerrs,4 +yynerrs: +.long 0 +.globl yyerrflag +.align 2 +.type yyerrflag,@object +.size yyerrflag,2 +yyerrflag: +.word 0 +.globl yyparse +.text +.align 16 +.type yyparse,@function +yyparse: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +subl $332,%esp +movw $0,-6(%ebp) +movl $-1,yychar +movl $0,yynerrs +movw $0,yyerrflag +leal -328(%ebp),%edi +movl %edi,-12(%ebp) +leal yyv-4,%edi +movl %edi,-20(%ebp) +.LC168: +movl -12(%ebp),%edi +leal 2(%edi),%edi +movl %edi,-12(%ebp) +leal -26(%ebp),%esi +cmpl %esi,%edi +jbe .LC169 +pushl $.LC172 +call yyerror +addl $4,%esp +movl $1,%eax +jmp .LC165 +.LC169: +movl -12(%ebp),%edi +movw -6(%ebp),%si +movw %si,(,%edi) +movl -20(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-20(%ebp) +movl -20(%ebp),%edi +movl yyval,%esi +movl %esi,(,%edi) +.LC173: +movswl -6(%ebp),%edi +movw yypact(,%edi,2),%di +movw %di,-14(%ebp) +movswl -14(%ebp),%edi +cmpl $-1000,%edi +jg .LC174 +jmp .LC176 +.LC174: +cmpl $0,yychar +jge .LC177 +call yylex +movl %eax,yychar +cmpl $0,%eax +jge .LC179 +movl $0,yychar +.LC179: +.LC177: +movswl -14(%ebp),%edi +movl yychar,%esi +leal (%esi,%edi),%edi +movw %di,-14(%ebp) +movswl %di,%edi +cmpl $0,%edi +jl .LC183 +movswl -14(%ebp),%edi +cmpl $249,%edi +jl .LC181 +.LC183: +jmp .LC176 +.LC181: +movswl -14(%ebp),%edi +movw yyact(,%edi,2),%di +movw %di,-14(%ebp) +movswl %di,%edi +movswl yychk(,%edi,2),%edi +cmpl yychar,%edi +jne .LC184 +movl $-1,yychar +movl yylval,%edi +movl %edi,yyval +movw -14(%ebp),%di +movw %di,-6(%ebp) +movswl yyerrflag,%edi +cmpl $0,%edi +jle .LC168 +movswl yyerrflag,%edi +subl $1,%edi +movw %di,yyerrflag +jmp .LC168 +.LC184: +.LC176: +movswl -6(%ebp),%edi +movw yydef(,%edi,2),%di +movw %di,-14(%ebp) +movswl %di,%edi +cmpl $-2,%edi +jne .LC188 +cmpl $0,yychar +jge .LC190 +call yylex +movl %eax,yychar +cmpl $0,%eax +jge .LC192 +movl $0,yychar +.LC192: +.LC190: +leal yyexca,%edi +movl %edi,-24(%ebp) +jmp .LC197 +.LC194: +.LC195: +movl -24(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-24(%ebp) +.LC197: +movl -24(%ebp),%edi +movswl (,%edi),%esi +cmpl $-1,%esi +jne .LC194 +movswl 2(%edi),%edi +movswl -6(%ebp),%esi +cmpl %esi,%edi +jne .LC194 +jmp .LC199 +.LC198: +movl -24(%ebp),%edi +movswl (,%edi),%edi +cmpl yychar,%edi +jne .LC201 +jmp .LC200 +.LC201: +.LC199: +movl -24(%ebp),%edi +leal 4(%edi),%edi +movl %edi,-24(%ebp) +movswl (,%edi),%edi +cmpl $0,%edi +jge .LC198 +.LC200: +movl -24(%ebp),%edi +movw 2(%edi),%di +movw %di,-14(%ebp) +movswl %di,%edi +cmpl $0,%edi +jge .LC203 +movl $0,%eax +jmp .LC165 +.LC203: +.LC188: +movswl -14(%ebp),%edi +cmpl $0,%edi +jne .LC205 +movswl yyerrflag,%edi +movl %edi,-332(%ebp) +movl -332(%ebp),%edi +cmpl $0,%edi +jl .LC207 +cmpl $3,%edi +jg .LC207 +jmp *.LC223(,%edi,4) +.data +.align 4 +.LC223: +.long .LC210 +.long .LC213 +.long .LC213 +.long .LC220 +.text +.LC210: +pushl $.LC211 +call yyerror +addl $4,%esp +.LC212: +incl yynerrs +.LC213: +movw $3,yyerrflag +jmp .LC215 +.LC214: +movl -12(%ebp),%edi +movswl (,%edi),%edi +movswl yypact(,%edi,2),%edi +leal 256(%edi),%edi +movw %di,-14(%ebp) +movswl -14(%ebp),%edi +cmpl $0,%edi +jl .LC217 +cmpl $249,%edi +jge .LC217 +movswl yyact(,%edi,2),%edi +movswl yychk(,%edi,2),%edi +cmpl $256,%edi +jne .LC217 +movswl -14(%ebp),%edi +movw yyact(,%edi,2),%di +movw %di,-6(%ebp) +jmp .LC168 +.LC217: +movl -12(%ebp),%edi +movswl (,%edi),%esi +movw yypact(,%esi,2),%si +movw %si,-14(%ebp) +leal -2(%edi),%edi +movl %edi,-12(%ebp) +movl -20(%ebp),%edi +leal -4(%edi),%edi +movl %edi,-20(%ebp) +.LC215: +movl -12(%ebp),%edi +leal -326(%ebp),%esi +cmpl %esi,%edi +jae .LC214 +.LC219: +movl $1,%eax +jmp .LC165 +.LC220: +cmpl $0,yychar +jne .LC221 +jmp .LC219 +.LC221: +movl $-1,yychar +jmp .LC173 +.LC207: +.LC205: +movw -14(%ebp),%di +movswl %di,%esi +leal (,%esi,2),%esi +leal yyr2(%esi),%ebx +movl -12(%ebp),%edx +movswl (,%ebx),%ecx +leal (,%ecx,2),%ecx +subl %ecx,%edx +movl %edx,-12(%ebp) +movl -20(%ebp),%edx +movl %edx,-4(%ebp) +movswl (,%ebx),%ebx +leal (,%ebx,4),%ebx +subl %ebx,%edx +movl %edx,-20(%ebp) +movl -20(%ebp),%ebx +movl 4(%ebx),%ebx +movl %ebx,yyval +movw %di,-328(%ebp) +movw yyr1(%esi),%di +movw %di,-14(%ebp) +movswl -14(%ebp),%edi +movswl yypgo(,%edi,2),%edi +movl -12(%ebp),%esi +movswl (,%esi),%esi +leal (%esi,%edi),%edi +leal 1(%edi),%edi +movw %di,-26(%ebp) +movswl -26(%ebp),%edi +cmpl $249,%edi +jge .LC226 +movw yyact(,%edi,2),%di +movw %di,-6(%ebp) +movswl %di,%edi +movswl yychk(,%edi,2),%edi +movswl -14(%ebp),%esi +negl %esi +cmpl %esi,%edi +je .LC224 +.LC226: +movswl -14(%ebp),%edi +movswl yypgo(,%edi,2),%edi +movw yyact(,%edi,2),%di +movw %di,-6(%ebp) +.LC224: +movswl -328(%ebp),%edi +movl %edi,-332(%ebp) +movl -332(%ebp),%edi +cmpl $4,%edi +jl .LC168 +cmpl $14,%edi +jg .LC168 +jmp *.LC248-16(,%edi,4) +.data +.align 4 +.LC248: +.long .LC230 +.long .LC231 +.long .LC233 +.long .LC235 +.long .LC237 +.long .LC239 +.long .LC241 +.long .LC168 +.long .LC243 +.long .LC245 +.long .LC247 +.text +.LC230: +movw $0,yyerrflag +jmp .LC168 +.LC231: +pushl $.LC232 +call printf +addl $4,%esp +jmp .LC168 +.LC233: +pushl $.LC234 +call printf +addl $4,%esp +jmp .LC168 +.LC235: +pushl $.LC236 +call printf +addl $4,%esp +jmp .LC168 +.LC237: +pushl $.LC238 +call printf +addl $4,%esp +jmp .LC168 +.LC239: +pushl $.LC240 +call printf +addl $4,%esp +jmp .LC168 +.LC241: +pushl $.LC242 +call printf +addl $4,%esp +jmp .LC168 +.LC243: +pushl $.LC244 +call printf +addl $4,%esp +jmp .LC168 +.LC245: +pushl $yytext +pushl $.LC246 +call printf +addl $8,%esp +jmp .LC168 +.LC247: +pushl $yytext +pushl $.LC163 +call printf +addl $8,%esp +jmp .LC168 +.LC165: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf250: +.size yyparse,.Lf250-yyparse +.globl yywrap +.align 16 +.type yywrap,@function +yywrap: +pushl %ebp +pushl %ebx +pushl %esi +pushl %edi +movl %esp,%ebp +movl $1,%eax +.LC251: +movl %ebp,%esp +popl %edi +popl %esi +popl %ebx +popl %ebp +ret +.Lf252: +.size yywrap,.Lf252-yywrap +.bss +.globl yyv +.align 4 +.type yyv,@object +.size yyv,600 +.comm yyv,600 +.globl yyfnd +.align 4 +.type yyfnd,@object +.size yyfnd,4 +.comm yyfnd,4 +.globl yyolsp +.align 4 +.type yyolsp,@object +.size yyolsp,4 +.comm yyolsp,4 +.globl yylsp +.align 4 +.type yylsp,@object +.size yylsp,4 +.comm yylsp,4 +.globl yylstate +.align 4 +.type yylstate,@object +.size yylstate,800 +.comm yylstate,800 +.globl yyestate +.align 4 +.type yyestate,@object +.size yyestate,4 +.comm yyestate,4 +.globl yytchar +.align 4 +.type yytchar,@object +.size yytchar,4 +.comm yytchar,4 +.globl yysbuf +.align 1 +.type yysbuf,@object +.size yysbuf,200 +.comm yysbuf,200 +.globl yymorfg +.align 4 +.type yymorfg,@object +.size yymorfg,4 +.comm yymorfg,4 +.globl yytext +.align 1 +.type yytext,@object +.size yytext,200 +.comm yytext,200 +.globl yyleng +.align 4 +.type yyleng,@object +.size yyleng,4 +.comm yyleng,4 +.globl yyval +.align 4 +.type yyval,@object +.size yyval,4 +.comm yyval,4 +.globl yylval +.align 4 +.type yylval,@object +.size yylval,4 +.comm yylval,4 +.data +.align 1 +.LC246: +.byte 112 +.byte 117 +.byte 115 +.byte 104 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC244: +.byte 108 +.byte 111 +.byte 97 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC242: +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC240: +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC238: +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 121 +.byte 10 +.byte 0 +.align 1 +.LC236: +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 10 +.byte 97 +.byte 100 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC234: +.byte 97 +.byte 100 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.LC232: +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.LC211: +.byte 115 +.byte 121 +.byte 110 +.byte 116 +.byte 97 +.byte 120 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.LC172: +.byte 121 +.byte 97 +.byte 99 +.byte 99 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.LC163: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.LC16: +.byte 98 +.byte 97 +.byte 100 +.byte 32 +.byte 115 +.byte 119 +.byte 105 +.byte 116 +.byte 99 +.byte 104 +.byte 32 +.byte 121 +.byte 121 +.byte 108 +.byte 111 +.byte 111 +.byte 107 +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.text +.ident "LCC: 4.1" diff --git a/lcc/x86/win32/tst/8q.1bk b/lcc/x86/win32/tst/8q.1bk index c66df8e..7ed6437 100755 --- a/lcc/x86/win32/tst/8q.1bk +++ b/lcc/x86/win32/tst/8q.1bk @@ -1,92 +1,92 @@ -1 5 8 6 3 7 2 4
-1 6 8 3 7 4 2 5
-1 7 4 6 8 2 5 3
-1 7 5 8 2 4 6 3
-2 4 6 8 3 1 7 5
-2 5 7 1 3 8 6 4
-2 5 7 4 1 8 6 3
-2 6 1 7 4 8 3 5
-2 6 8 3 1 4 7 5
-2 7 3 6 8 5 1 4
-2 7 5 8 1 4 6 3
-2 8 6 1 3 5 7 4
-3 1 7 5 8 2 4 6
-3 5 2 8 1 7 4 6
-3 5 2 8 6 4 7 1
-3 5 7 1 4 2 8 6
-3 5 8 4 1 7 2 6
-3 6 2 5 8 1 7 4
-3 6 2 7 1 4 8 5
-3 6 2 7 5 1 8 4
-3 6 4 1 8 5 7 2
-3 6 4 2 8 5 7 1
-3 6 8 1 4 7 5 2
-3 6 8 1 5 7 2 4
-3 6 8 2 4 1 7 5
-3 7 2 8 5 1 4 6
-3 7 2 8 6 4 1 5
-3 8 4 7 1 6 2 5
-4 1 5 8 2 7 3 6
-4 1 5 8 6 3 7 2
-4 2 5 8 6 1 3 7
-4 2 7 3 6 8 1 5
-4 2 7 3 6 8 5 1
-4 2 7 5 1 8 6 3
-4 2 8 5 7 1 3 6
-4 2 8 6 1 3 5 7
-4 6 1 5 2 8 3 7
-4 6 8 2 7 1 3 5
-4 6 8 3 1 7 5 2
-4 7 1 8 5 2 6 3
-4 7 3 8 2 5 1 6
-4 7 5 2 6 1 3 8
-4 7 5 3 1 6 8 2
-4 8 1 3 6 2 7 5
-4 8 1 5 7 2 6 3
-4 8 5 3 1 7 2 6
-5 1 4 6 8 2 7 3
-5 1 8 4 2 7 3 6
-5 1 8 6 3 7 2 4
-5 2 4 6 8 3 1 7
-5 2 4 7 3 8 6 1
-5 2 6 1 7 4 8 3
-5 2 8 1 4 7 3 6
-5 3 1 6 8 2 4 7
-5 3 1 7 2 8 6 4
-5 3 8 4 7 1 6 2
-5 7 1 3 8 6 4 2
-5 7 1 4 2 8 6 3
-5 7 2 4 8 1 3 6
-5 7 2 6 3 1 4 8
-5 7 2 6 3 1 8 4
-5 7 4 1 3 8 6 2
-5 8 4 1 3 6 2 7
-5 8 4 1 7 2 6 3
-6 1 5 2 8 3 7 4
-6 2 7 1 3 5 8 4
-6 2 7 1 4 8 5 3
-6 3 1 7 5 8 2 4
-6 3 1 8 4 2 7 5
-6 3 1 8 5 2 4 7
-6 3 5 7 1 4 2 8
-6 3 5 8 1 4 2 7
-6 3 7 2 4 8 1 5
-6 3 7 2 8 5 1 4
-6 3 7 4 1 8 2 5
-6 4 1 5 8 2 7 3
-6 4 2 8 5 7 1 3
-6 4 7 1 3 5 2 8
-6 4 7 1 8 2 5 3
-6 8 2 4 1 7 5 3
-7 1 3 8 6 4 2 5
-7 2 4 1 8 5 3 6
-7 2 6 3 1 4 8 5
-7 3 1 6 8 5 2 4
-7 3 8 2 5 1 6 4
-7 4 2 5 8 1 3 6
-7 4 2 8 6 1 3 5
-7 5 3 1 6 8 2 4
-8 2 4 1 7 5 3 6
-8 2 5 3 1 7 4 6
-8 3 1 6 2 5 7 4
-8 4 1 3 6 2 7 5
+1 5 8 6 3 7 2 4 +1 6 8 3 7 4 2 5 +1 7 4 6 8 2 5 3 +1 7 5 8 2 4 6 3 +2 4 6 8 3 1 7 5 +2 5 7 1 3 8 6 4 +2 5 7 4 1 8 6 3 +2 6 1 7 4 8 3 5 +2 6 8 3 1 4 7 5 +2 7 3 6 8 5 1 4 +2 7 5 8 1 4 6 3 +2 8 6 1 3 5 7 4 +3 1 7 5 8 2 4 6 +3 5 2 8 1 7 4 6 +3 5 2 8 6 4 7 1 +3 5 7 1 4 2 8 6 +3 5 8 4 1 7 2 6 +3 6 2 5 8 1 7 4 +3 6 2 7 1 4 8 5 +3 6 2 7 5 1 8 4 +3 6 4 1 8 5 7 2 +3 6 4 2 8 5 7 1 +3 6 8 1 4 7 5 2 +3 6 8 1 5 7 2 4 +3 6 8 2 4 1 7 5 +3 7 2 8 5 1 4 6 +3 7 2 8 6 4 1 5 +3 8 4 7 1 6 2 5 +4 1 5 8 2 7 3 6 +4 1 5 8 6 3 7 2 +4 2 5 8 6 1 3 7 +4 2 7 3 6 8 1 5 +4 2 7 3 6 8 5 1 +4 2 7 5 1 8 6 3 +4 2 8 5 7 1 3 6 +4 2 8 6 1 3 5 7 +4 6 1 5 2 8 3 7 +4 6 8 2 7 1 3 5 +4 6 8 3 1 7 5 2 +4 7 1 8 5 2 6 3 +4 7 3 8 2 5 1 6 +4 7 5 2 6 1 3 8 +4 7 5 3 1 6 8 2 +4 8 1 3 6 2 7 5 +4 8 1 5 7 2 6 3 +4 8 5 3 1 7 2 6 +5 1 4 6 8 2 7 3 +5 1 8 4 2 7 3 6 +5 1 8 6 3 7 2 4 +5 2 4 6 8 3 1 7 +5 2 4 7 3 8 6 1 +5 2 6 1 7 4 8 3 +5 2 8 1 4 7 3 6 +5 3 1 6 8 2 4 7 +5 3 1 7 2 8 6 4 +5 3 8 4 7 1 6 2 +5 7 1 3 8 6 4 2 +5 7 1 4 2 8 6 3 +5 7 2 4 8 1 3 6 +5 7 2 6 3 1 4 8 +5 7 2 6 3 1 8 4 +5 7 4 1 3 8 6 2 +5 8 4 1 3 6 2 7 +5 8 4 1 7 2 6 3 +6 1 5 2 8 3 7 4 +6 2 7 1 3 5 8 4 +6 2 7 1 4 8 5 3 +6 3 1 7 5 8 2 4 +6 3 1 8 4 2 7 5 +6 3 1 8 5 2 4 7 +6 3 5 7 1 4 2 8 +6 3 5 8 1 4 2 7 +6 3 7 2 4 8 1 5 +6 3 7 2 8 5 1 4 +6 3 7 4 1 8 2 5 +6 4 1 5 8 2 7 3 +6 4 2 8 5 7 1 3 +6 4 7 1 3 5 2 8 +6 4 7 1 8 2 5 3 +6 8 2 4 1 7 5 3 +7 1 3 8 6 4 2 5 +7 2 4 1 8 5 3 6 +7 2 6 3 1 4 8 5 +7 3 1 6 8 5 2 4 +7 3 8 2 5 1 6 4 +7 4 2 5 8 1 3 6 +7 4 2 8 6 1 3 5 +7 5 3 1 6 8 2 4 +8 2 4 1 7 5 3 6 +8 2 5 3 1 7 4 6 +8 3 1 6 2 5 7 4 +8 4 1 3 6 2 7 5 diff --git a/lcc/x86/win32/tst/8q.2bk b/lcc/x86/win32/tst/8q.2bk index fb28350..d4dc0ed 100755 --- a/lcc/x86/win32/tst/8q.2bk +++ b/lcc/x86/win32/tst/8q.2bk @@ -1,2 +1,2 @@ -tst/8q.c:30: warning: missing return value
-tst/8q.c:39: warning: missing return value
+tst/8q.c:30: warning: missing return value +tst/8q.c:39: warning: missing return value diff --git a/lcc/x86/win32/tst/8q.sbk b/lcc/x86/win32/tst/8q.sbk index 85cce1a..2ffd76c 100755 --- a/lcc/x86/win32/tst/8q.sbk +++ b/lcc/x86/win32/tst/8q.sbk @@ -1,176 +1,176 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],0
-L2:
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*4]
-mov dword ptr (_down)[edi],1
-mov dword ptr (_up)[edi],1
-L3:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],15
-jl L2
-mov dword ptr (-4)[ebp],0
-L6:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (_rows)[edi*4],1
-L7:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],8
-jl L6
-push 0
-call _queens
-add esp,4
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _queens
-_queens:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],0
-L11:
-mov edi,dword ptr (-4)[ebp]
-cmp dword ptr (_rows)[edi*4],0
-je L15
-mov esi,dword ptr (20)[ebp]
-mov ebx,edi
-sub ebx,esi
-cmp dword ptr (_up+28)[ebx*4],0
-je L15
-lea edi,[esi][edi]
-cmp dword ptr (_down)[edi*4],0
-je L15
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (20)[ebp]
-lea ebx,[esi][edi]
-mov dword ptr (_down)[ebx*4],0
-mov ebx,edi
-sub ebx,esi
-mov dword ptr (_up+28)[ebx*4],0
-mov dword ptr (_rows)[edi*4],0
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr (-4)[ebp]
-mov dword ptr (_x)[edi*4],esi
-cmp dword ptr (20)[ebp],7
-jne L19
-call _print
-add esp,0
-jmp L20
-L19:
-mov edi,dword ptr (20)[ebp]
-lea edi,(1)[edi]
-push edi
-call _queens
-add esp,4
-L20:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (20)[ebp]
-lea ebx,[esi][edi]
-mov dword ptr (_down)[ebx*4],1
-mov ebx,edi
-sub ebx,esi
-mov dword ptr (_up+28)[ebx*4],1
-mov dword ptr (_rows)[edi*4],1
-L15:
-L12:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],8
-jl L11
-mov eax,0
-L10:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _print
-_print:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],0
-L23:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr (_x)[edi*4]
-lea edi,(49)[edi]
-push edi
-lea edi,(L27)
-push edi
-call _printf
-add esp,8
-L24:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],8
-jl L23
-lea edi,(L28)
-push edi
-call _printf
-add esp,4
-mov eax,0
-L22:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _x
-align 4
-_x label byte
-db 32 dup (0)
-public _rows
-align 4
-_rows label byte
-db 32 dup (0)
-public _down
-align 4
-_down label byte
-db 60 dup (0)
-public _up
-align 4
-_up label byte
-db 60 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L28 label byte
-db 10
-db 0
-align 1
-L27 label byte
-db 37
-db 99
-db 32
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L2: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov dword ptr (_down)[edi],1 +mov dword ptr (_up)[edi],1 +L3: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],15 +jl L2 +mov dword ptr (-4)[ebp],0 +L6: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (_rows)[edi*4],1 +L7: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],8 +jl L6 +push 0 +call _queens +add esp,4 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _queens +_queens: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L11: +mov edi,dword ptr (-4)[ebp] +cmp dword ptr (_rows)[edi*4],0 +je L15 +mov esi,dword ptr (20)[ebp] +mov ebx,edi +sub ebx,esi +cmp dword ptr (_up+28)[ebx*4],0 +je L15 +lea edi,[esi][edi] +cmp dword ptr (_down)[edi*4],0 +je L15 +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +lea ebx,[esi][edi] +mov dword ptr (_down)[ebx*4],0 +mov ebx,edi +sub ebx,esi +mov dword ptr (_up+28)[ebx*4],0 +mov dword ptr (_rows)[edi*4],0 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (-4)[ebp] +mov dword ptr (_x)[edi*4],esi +cmp dword ptr (20)[ebp],7 +jne L19 +call _print +add esp,0 +jmp L20 +L19: +mov edi,dword ptr (20)[ebp] +lea edi,(1)[edi] +push edi +call _queens +add esp,4 +L20: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +lea ebx,[esi][edi] +mov dword ptr (_down)[ebx*4],1 +mov ebx,edi +sub ebx,esi +mov dword ptr (_up+28)[ebx*4],1 +mov dword ptr (_rows)[edi*4],1 +L15: +L12: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],8 +jl L11 +mov eax,0 +L10: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _print +_print: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L23: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (_x)[edi*4] +lea edi,(49)[edi] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L24: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],8 +jl L23 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov eax,0 +L22: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _x +align 4 +_x label byte +db 32 dup (0) +public _rows +align 4 +_rows label byte +db 32 dup (0) +public _down +align 4 +_down label byte +db 60 dup (0) +public _up +align 4 +_up label byte +db 60 dup (0) +_DATA ends +_TEXT segment +align 1 +L28 label byte +db 10 +db 0 +align 1 +L27 label byte +db 37 +db 99 +db 32 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/array.1bk b/lcc/x86/win32/tst/array.1bk index e188568..4d3817c 100755 --- a/lcc/x86/win32/tst/array.1bk +++ b/lcc/x86/win32/tst/array.1bk @@ -1,4 +1,4 @@ - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 diff --git a/lcc/x86/win32/tst/array.2bk b/lcc/x86/win32/tst/array.2bk index 0a9b206..c8cf31e 100755 --- a/lcc/x86/win32/tst/array.2bk +++ b/lcc/x86/win32/tst/array.2bk @@ -1,2 +1,2 @@ -tst/array.c:33: warning: missing return value
-tst/array.c:48: warning: missing return value
+tst/array.c:33: warning: missing return value +tst/array.c:48: warning: missing return value diff --git a/lcc/x86/win32/tst/array.sbk b/lcc/x86/win32/tst/array.sbk index a89f3c7..d3f9f8f 100755 --- a/lcc/x86/win32/tst/array.sbk +++ b/lcc/x86/win32/tst/array.sbk @@ -1,240 +1,240 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,60
-mov dword ptr (-8)[ebp],0
-L2:
-mov dword ptr (-4)[ebp],0
-L6:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-mov ebx,esi
-sal ebx,4
-imul esi,esi,1000
-lea esi,[edi][esi]
-mov dword ptr (_x)[ebx][edi*4],esi
-L7:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],4
-jl L6
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sal esi,4
-lea esi,(_x)[esi]
-mov dword ptr (_y)[edi*4],esi
-L3:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L2
-call _f
-add esp,0
-mov dword ptr (-8)[ebp],0
-L10:
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sal esi,4
-lea esi,(-60)[ebp][esi]
-mov dword ptr (-12)[ebp],esi
-mov dword ptr (_y)[edi*4],esi
-mov dword ptr (-4)[ebp],0
-L14:
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*4]
-mov esi,dword ptr (-12)[ebp]
-mov ebx,dword ptr (-8)[ebp]
-sal ebx,4
-mov ebx,dword ptr (_x)[ebx][edi]
-mov dword ptr [esi][edi],ebx
-L15:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],4
-jl L14
-L11:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L10
-lea edi,(_y)
-push edi
-lea edi,(-60)[ebp]
-push edi
-call _g
-add esp,8
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f
-_f:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov dword ptr (-8)[ebp],0
-L19:
-mov dword ptr (-4)[ebp],0
-L23:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-sal esi,4
-mov edi,dword ptr (_x)[esi][edi*4]
-push edi
-lea edi,(L27)
-push edi
-call _printf
-add esp,8
-L24:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],4
-jl L23
-L20:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L19
-lea edi,(L28)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-8)[ebp],0
-L29:
-mov dword ptr (-4)[ebp],0
-L33:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-mov esi,dword ptr (_y)[esi*4]
-mov edi,dword ptr [esi][edi*4]
-push edi
-lea edi,(L27)
-push edi
-call _printf
-add esp,8
-L34:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],4
-jl L33
-L30:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L29
-lea edi,(L28)
-push edi
-call _printf
-add esp,4
-mov eax,0
-L18:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _g
-_g:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov dword ptr (-8)[ebp],0
-L38:
-mov dword ptr (-4)[ebp],0
-L42:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-sal esi,4
-mov ebx,dword ptr (20)[ebp]
-lea esi,[ebx][esi]
-mov edi,dword ptr [esi][edi*4]
-push edi
-lea edi,(L27)
-push edi
-call _printf
-add esp,8
-L43:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],4
-jl L42
-L39:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L38
-lea edi,(L28)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-8)[ebp],0
-L46:
-mov dword ptr (-4)[ebp],0
-L50:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-mov ebx,dword ptr (24)[ebp]
-mov esi,dword ptr [ebx][esi*4]
-mov edi,dword ptr [esi][edi*4]
-push edi
-lea edi,(L27)
-push edi
-call _printf
-add esp,8
-L51:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],4
-jl L50
-L47:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L46
-lea edi,(L28)
-push edi
-call _printf
-add esp,4
-mov eax,0
-L37:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _y
-align 4
-_y label byte
-db 12 dup (0)
-public _x
-align 4
-_x label byte
-db 48 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L28 label byte
-db 10
-db 0
-align 1
-L27 label byte
-db 32
-db 37
-db 100
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,60 +mov dword ptr (-8)[ebp],0 +L2: +mov dword ptr (-4)[ebp],0 +L6: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov ebx,esi +sal ebx,4 +imul esi,esi,1000 +lea esi,[edi][esi] +mov dword ptr (_x)[ebx][edi*4],esi +L7: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L6 +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sal esi,4 +lea esi,(_x)[esi] +mov dword ptr (_y)[edi*4],esi +L3: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L2 +call _f +add esp,0 +mov dword ptr (-8)[ebp],0 +L10: +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sal esi,4 +lea esi,(-60)[ebp][esi] +mov dword ptr (-12)[ebp],esi +mov dword ptr (_y)[edi*4],esi +mov dword ptr (-4)[ebp],0 +L14: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (-12)[ebp] +mov ebx,dword ptr (-8)[ebp] +sal ebx,4 +mov ebx,dword ptr (_x)[ebx][edi] +mov dword ptr [esi][edi],ebx +L15: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L14 +L11: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L10 +lea edi,(_y) +push edi +lea edi,(-60)[ebp] +push edi +call _g +add esp,8 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +L19: +mov dword ptr (-4)[ebp],0 +L23: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +sal esi,4 +mov edi,dword ptr (_x)[esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L24: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L23 +L20: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L19 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov dword ptr (-8)[ebp],0 +L29: +mov dword ptr (-4)[ebp],0 +L33: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov esi,dword ptr (_y)[esi*4] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L34: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L33 +L30: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L29 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov eax,0 +L18: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +L38: +mov dword ptr (-4)[ebp],0 +L42: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +sal esi,4 +mov ebx,dword ptr (20)[ebp] +lea esi,[ebx][esi] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L43: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L42 +L39: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L38 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov dword ptr (-8)[ebp],0 +L46: +mov dword ptr (-4)[ebp],0 +L50: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov ebx,dword ptr (24)[ebp] +mov esi,dword ptr [ebx][esi*4] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L27) +push edi +call _printf +add esp,8 +L51: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],4 +jl L50 +L47: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L46 +lea edi,(L28) +push edi +call _printf +add esp,4 +mov eax,0 +L37: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _y +align 4 +_y label byte +db 12 dup (0) +public _x +align 4 +_x label byte +db 48 dup (0) +_DATA ends +_TEXT segment +align 1 +L28 label byte +db 10 +db 0 +align 1 +L27 label byte +db 32 +db 37 +db 100 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/cf.1bk b/lcc/x86/win32/tst/cf.1bk index 24e21ba..9e331c5 100755 --- a/lcc/x86/win32/tst/cf.1bk +++ b/lcc/x86/win32/tst/cf.1bk @@ -1,51 +1,51 @@ -char freq
-011 8.1
-012 6.1
-040 11.9
-! 0.2
-" 1.5
-% 0.6
-& 0.4
-' 0.4
-( 2.9
-) 2.9
-* 0.8
-+ 1.3
-, 1.3
-- 0.4
-. 0.6
-/ 1.0
-0 2.5
-1 1.9
-2 0.6
-3 0.2
-7 0.4
-8 0.2
-; 3.8
-< 0.8
-= 2.7
-> 0.2
-[ 1.5
-\ 0.8
-] 1.5
-a 3.1
-c 4.4
-e 2.3
-f 6.0
-g 1.3
-h 1.0
-i 5.0
-l 1.0
-m 0.2
-n 3.3
-o 2.1
-p 1.0
-q 0.4
-r 4.2
-s 0.6
-t 3.8
-u 1.2
-v 0.6
-w 0.2
-{ 0.6
-} 0.6
+char freq +011 8.1 +012 6.1 +040 11.9 +! 0.2 +" 1.5 +% 0.6 +& 0.4 +' 0.4 +( 2.9 +) 2.9 +* 0.8 ++ 1.3 +, 1.3 +- 0.4 +. 0.6 +/ 1.0 +0 2.5 +1 1.9 +2 0.6 +3 0.2 +7 0.4 +8 0.2 +; 3.8 +< 0.8 += 2.7 +> 0.2 +[ 1.5 +\ 0.8 +] 1.5 +a 3.1 +c 4.4 +e 2.3 +f 6.0 +g 1.3 +h 1.0 +i 5.0 +l 1.0 +m 0.2 +n 3.3 +o 2.1 +p 1.0 +q 0.4 +r 4.2 +s 0.6 +t 3.8 +u 1.2 +v 0.6 +w 0.2 +{ 0.6 +} 0.6 diff --git a/lcc/x86/win32/tst/cf.sbk b/lcc/x86/win32/tst/cf.sbk index 6fd654d..9ab4cfc 100755 --- a/lcc/x86/win32/tst/cf.sbk +++ b/lcc/x86/win32/tst/cf.sbk @@ -1,185 +1,185 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,24
-cmp dword ptr (20)[ebp],1
-jg L2
-fld dword ptr (L4)
-fstp dword ptr (-16)[ebp]
-jmp L3
-L2:
-mov edi,dword ptr (24)[ebp]
-mov edi,dword ptr (4)[edi]
-push edi
-call _atof
-add esp,4
-fstp dword ptr (-20)[ebp]
-fld dword ptr (-20)[ebp]
-fdiv dword ptr (L5)
-fstp dword ptr (-16)[ebp]
-L3:
-mov dword ptr (-4)[ebp],0
-L6:
-mov edi,dword ptr (-4)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-4)[ebp],esi
-fld dword ptr (L4)
-fstp dword ptr (_f)[edi*4]
-L7:
-cmp dword ptr (-4)[ebp],127
-jle L6
-mov dword ptr (-8)[ebp],0
-jmp L11
-L10:
-mov edi,dword ptr (-12)[ebp]
-lea edi,(_f)[edi*4]
-fld dword ptr [edi]
-fadd dword ptr (L13)
-fstp dword ptr [edi]
-inc dword ptr (-8)[ebp]
-L11:
-call _getchar
-add esp,0
-mov dword ptr (-12)[ebp],eax
-cmp eax,-1
-jne L10
-lea edi,(L14)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-4)[ebp],0
-L15:
-mov edi,dword ptr (-4)[ebp]
-fld dword ptr (_f)[edi*4]
-fstp dword ptr (-24)[ebp]
-fld dword ptr (L4)
-fcomp dword ptr (-24)[ebp]
-fstsw ax
-sahf
-je L19
-fld dword ptr (-24)[ebp]
-mov edi,dword ptr (-8)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fld dword ptr (-16)[ebp]
-fcompp
-fstsw ax
-sahf
-ja L19
-cmp dword ptr (-4)[ebp],32
-jg L21
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L23)
-push edi
-call _printf
-add esp,8
-jmp L22
-L21:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L24)
-push edi
-call _printf
-add esp,8
-L22:
-fld dword ptr (L5)
-mov edi,dword ptr (-4)[ebp]
-fmul dword ptr (_f)[edi*4]
-mov edi,dword ptr (-8)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L25)
-push edi
-call _printf
-add esp,12
-L19:
-L16:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],127
-jle L15
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-extrn _getchar:near
-_TEXT segment
-_TEXT ends
-extrn _atof:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _f
-align 4
-_f label byte
-db 512 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L25 label byte
-db 9
-db 37
-db 46
-db 49
-db 102
-db 10
-db 0
-align 1
-L24 label byte
-db 37
-db 99
-db 0
-align 1
-L23 label byte
-db 37
-db 48
-db 51
-db 111
-db 0
-align 1
-L14 label byte
-db 99
-db 104
-db 97
-db 114
-db 9
-db 102
-db 114
-db 101
-db 113
-db 10
-db 0
-align 4
-L13 label byte
-dd 03f800000H
-align 4
-L5 label byte
-dd 042c80000H
-align 4
-L4 label byte
-dd 00H
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,24 +cmp dword ptr (20)[ebp],1 +jg L2 +fld dword ptr (L4) +fstp dword ptr (-16)[ebp] +jmp L3 +L2: +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr (4)[edi] +push edi +call _atof +add esp,4 +fstp dword ptr (-20)[ebp] +fld dword ptr (-20)[ebp] +fdiv dword ptr (L5) +fstp dword ptr (-16)[ebp] +L3: +mov dword ptr (-4)[ebp],0 +L6: +mov edi,dword ptr (-4)[ebp] +lea esi,(1)[edi] +mov dword ptr (-4)[ebp],esi +fld dword ptr (L4) +fstp dword ptr (_f)[edi*4] +L7: +cmp dword ptr (-4)[ebp],127 +jle L6 +mov dword ptr (-8)[ebp],0 +jmp L11 +L10: +mov edi,dword ptr (-12)[ebp] +lea edi,(_f)[edi*4] +fld dword ptr [edi] +fadd dword ptr (L13) +fstp dword ptr [edi] +inc dword ptr (-8)[ebp] +L11: +call _getchar +add esp,0 +mov dword ptr (-12)[ebp],eax +cmp eax,-1 +jne L10 +lea edi,(L14) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],0 +L15: +mov edi,dword ptr (-4)[ebp] +fld dword ptr (_f)[edi*4] +fstp dword ptr (-24)[ebp] +fld dword ptr (L4) +fcomp dword ptr (-24)[ebp] +fstsw ax +sahf +je L19 +fld dword ptr (-24)[ebp] +mov edi,dword ptr (-8)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fld dword ptr (-16)[ebp] +fcompp +fstsw ax +sahf +ja L19 +cmp dword ptr (-4)[ebp],32 +jg L21 +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L23) +push edi +call _printf +add esp,8 +jmp L22 +L21: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L24) +push edi +call _printf +add esp,8 +L22: +fld dword ptr (L5) +mov edi,dword ptr (-4)[ebp] +fmul dword ptr (_f)[edi*4] +mov edi,dword ptr (-8)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +sub esp,8 +fstp qword ptr [esp] +lea edi,(L25) +push edi +call _printf +add esp,12 +L19: +L16: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],127 +jle L15 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +extrn _getchar:near +_TEXT segment +_TEXT ends +extrn _atof:near +_TEXT segment +_TEXT ends +_DATA segment +public _f +align 4 +_f label byte +db 512 dup (0) +_DATA ends +_TEXT segment +align 1 +L25 label byte +db 9 +db 37 +db 46 +db 49 +db 102 +db 10 +db 0 +align 1 +L24 label byte +db 37 +db 99 +db 0 +align 1 +L23 label byte +db 37 +db 48 +db 51 +db 111 +db 0 +align 1 +L14 label byte +db 99 +db 104 +db 97 +db 114 +db 9 +db 102 +db 114 +db 101 +db 113 +db 10 +db 0 +align 4 +L13 label byte +dd 03f800000H +align 4 +L5 label byte +dd 042c80000H +align 4 +L4 label byte +dd 00H +_TEXT ends +end diff --git a/lcc/x86/win32/tst/cq.1bk b/lcc/x86/win32/tst/cq.1bk index 9ea7979..3a86d23 100755 --- a/lcc/x86/win32/tst/cq.1bk +++ b/lcc/x86/win32/tst/cq.1bk @@ -1,48 +1,48 @@ -Section s22 returned 0.
-Decimal and octal/hex constants sometimes give
- different results when assigned to longs.
-Decimal and octal/hex constants sometimes give
- different results when assigned to longs.
-Section s241 returned 0.
-Section s243 returned 0.
-Section s244 returned 0.
-Section s25 returned 0.
- 8 bits in chars.
- 32 bits in ints.
- 16 bits in shorts.
- 32 bits in longs.
- 32 bits in unsigneds.
- 32 bits in floats.
- 64 bits in doubles.
-1.192093e-007 is the least number that can be added to 1. (float).
-2.220446e-016 is the least number that can be added to 1. (double).
-Section s26 returned 0.
-Section s4 returned 0.
-Section s61 returned 0.
-Section s626 returned 0.
-Section s71 returned 0.
-Section s72 returned 0.
-Section s757 returned 0.
-Section s7813 returned 0.
-Section s714 returned 0.
-Section s715 returned 0.
-Register count for char is unreliable.
-Register count for pointer is unreliable.
-Register count for int is unreliable.
-Section s81 returned 0.
-Section s84 returned 0.
-char alignment: 1
-short alignment: 2
-int alignment: 4
-long alignment: 4
-unsigned alignment: 4
-float alignment: 4
-double alignment: 4
-Sign extension in fields
-Be especially careful with 1-bit fields!
-Section s85 returned 0.
-Section s86 returned 0.
-Section s88 returned 0.
-Section s9 returned 0.
-
-No errors detected.
+Section s22 returned 0. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Section s241 returned 0. +Section s243 returned 0. +Section s244 returned 0. +Section s25 returned 0. + 8 bits in chars. + 32 bits in ints. + 16 bits in shorts. + 32 bits in longs. + 32 bits in unsigneds. + 32 bits in floats. + 64 bits in doubles. +1.192093e-007 is the least number that can be added to 1. (float). +2.220446e-016 is the least number that can be added to 1. (double). +Section s26 returned 0. +Section s4 returned 0. +Section s61 returned 0. +Section s626 returned 0. +Section s71 returned 0. +Section s72 returned 0. +Section s757 returned 0. +Section s7813 returned 0. +Section s714 returned 0. +Section s715 returned 0. +Register count for char is unreliable. +Register count for pointer is unreliable. +Register count for int is unreliable. +Section s81 returned 0. +Section s84 returned 0. +char alignment: 1 +short alignment: 2 +int alignment: 4 +long alignment: 4 +unsigned alignment: 4 +float alignment: 4 +double alignment: 4 +Sign extension in fields +Be especially careful with 1-bit fields! +Section s85 returned 0. +Section s86 returned 0. +Section s88 returned 0. +Section s9 returned 0. + +No errors detected. diff --git a/lcc/x86/win32/tst/cq.2bk b/lcc/x86/win32/tst/cq.2bk index 295f5b6..7c6ba5e 100755 --- a/lcc/x86/win32/tst/cq.2bk +++ b/lcc/x86/win32/tst/cq.2bk @@ -1,25 +1,25 @@ -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `4294967296'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `040000000000'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `0x100000000'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `68719476735'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `0777777777777'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `0xfffffffff'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `68719476736'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `01000000000000'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `0x1000000000'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:533: warning: missing return value
-tst/cq.c:1169: warning: missing return value
-tst/cq.c:5294: warning: unreachable code
-tst/cq.c:5303: warning: missing return value
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `4294967296' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `040000000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `0x100000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `68719476735' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0777777777777' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0xfffffffff' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `68719476736' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `01000000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `0x1000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:533: warning: missing return value +tst/cq.c:1169: warning: missing return value +tst/cq.c:5294: warning: unreachable code +tst/cq.c:5303: warning: missing return value diff --git a/lcc/x86/win32/tst/cq.sbk b/lcc/x86/win32/tst/cq.sbk index a9726b9..affe8e3 100755 --- a/lcc/x86/win32/tst/cq.sbk +++ b/lcc/x86/win32/tst/cq.sbk @@ -1,16642 +1,16642 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-align 4
-L2 label byte
-dd _s22
-dd _s241
-dd _s243
-dd _s244
-dd _s25
-dd _s26
-dd _s4
-dd _s61
-dd _s626
-dd _s71
-dd _s72
-dd _s757
-dd _s7813
-dd _s714
-dd _s715
-dd _s81
-dd _s84
-dd _s85
-dd _s86
-dd _s88
-dd _s9
-_DATA ends
-_DATA segment
-align 4
-L3 label byte
-db 68 dup (0)
-align 4
-L4 label byte
-db 4 dup (0)
-public _main
-_DATA ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (L3+36),1
-mov dword ptr (L3+40),1
-mov dword ptr (L3+44),1
-mov dword ptr (L3+48),1
-lea edi,(L3)
-mov dword ptr (L4),edi
-mov dword ptr (-4)[ebp],0
-jmp L12
-L9:
-mov edi,dword ptr (L4)
-push edi
-mov edi,dword ptr (-4)[ebp]
-call dword ptr (L2)[edi*4]
-add esp,4
-mov dword ptr (L3+52),eax
-mov edi,dword ptr (L3+56)
-mov esi,dword ptr (L3+52)
-lea edi,[esi][edi]
-mov dword ptr (L3+56),edi
-cmp dword ptr (L3+36),0
-je L17
-mov edi,dword ptr (L3+52)
-push edi
-lea edi,(L3+60)
-push edi
-lea edi,(L20)
-push edi
-call _printf
-add esp,12
-L17:
-L10:
-inc dword ptr (-4)[ebp]
-L12:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,21
-jb L9
-cmp dword ptr (L3+56),0
-jne L23
-lea edi,(L26)
-push edi
-call _printf
-add esp,4
-jmp L24
-L23:
-lea edi,(L27)
-push edi
-call _printf
-add esp,4
-L24:
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L29 label byte
-db 115
-db 50
-db 50
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L30 label byte
-db 115
-db 50
-db 50
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s22
-_DATA ends
-_TEXT segment
-_s22:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,32
-mov dword ptr (-12)[ebp],0
-lea edi,(L30)
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-8)[ebp],edi
-L31:
-L32:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-4)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-4)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L31
-mov dword ptr (-16)[ebp],1
-mov dword ptr (-24)[ebp],2
-mov dword ptr (-28)[ebp],3
-mov dword ptr (-20)[ebp],4
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-24)[ebp]
-lea edi,[esi][edi]
-mov esi,dword ptr (-28)[ebp]
-lea edi,[esi][edi]
-mov esi,dword ptr (-20)[ebp]
-lea edi,[esi][edi]
-cmp edi,10
-je L34
-inc dword ptr (-12)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L36
-push 1
-lea edi,(L29)
-push edi
-call _printf
-add esp,8
-L36:
-L34:
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-cmp dword ptr (-32)[ebp],edi
-jne L38
-add dword ptr (-12)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L40
-push 4
-lea edi,(L29)
-push edi
-call _printf
-add esp,8
-L40:
-L38:
-mov eax,dword ptr (-12)[ebp]
-L28:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L43 label byte
-db 115
-db 50
-db 52
-db 49
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L44 label byte
-db 115
-db 50
-db 52
-db 49
-db 32
-db 32
-db 32
-db 0
-align 4
-L45 label byte
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 0
-dd 6
-dd 0
-dd 8
-dd 0
-dd 12
-dd 0
-dd 16
-dd 0
-dd 18
-dd 0
-dd 20
-dd 0
-dd 24
-dd 0
-dd 28
-dd 0
-dd 30
-dd 0
-dd 32
-dd 0
-dd 36
-public _s241
-_DATA ends
-_TEXT segment
-_s241:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,488
-mov dword ptr (-484)[ebp],0
-mov dword ptr (-488)[ebp],0
-lea edi,(L44)
-mov dword ptr (-476)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-480)[ebp],edi
-L46:
-L47:
-mov edi,dword ptr (-480)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-480)[ebp],esi
-mov esi,dword ptr (-476)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-476)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L46
-jmp L49
-inc dword ptr (-484)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L51
-push 1
-lea edi,(L43)
-push edi
-call _printf
-add esp,8
-L51:
-L49:
-jmp L53
-add dword ptr (-484)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L55
-push 2
-lea edi,(L43)
-push edi
-call _printf
-add esp,8
-L55:
-L53:
-jmp L57
-add dword ptr (-484)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L59
-push 4
-lea edi,(L43)
-push edi
-call _printf
-add esp,8
-L59:
-L57:
-jmp L61
-add dword ptr (-484)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L63
-push 8
-lea edi,(L43)
-push edi
-call _printf
-add esp,8
-L63:
-L61:
-mov dword ptr (-4)[ebp],0
-L65:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (L45)[edi*4],edi
-L66:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],17
-jl L65
-mov dword ptr (-4)[ebp],18
-L69:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(L45)[edi*4]
-mov esi,dword ptr [edi]
-push esi
-call _pow2
-add esp,4
-mov dword ptr [edi],eax
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*4]
-mov esi,dword ptr (L45)[edi]
-sub esi,1
-mov dword ptr (L45-4)[edi],esi
-add dword ptr (-4)[ebp],2
-L70:
-cmp dword ptr (-4)[ebp],39
-jl L69
-mov dword ptr (-160)[ebp],0
-mov dword ptr (-316)[ebp],0
-mov dword ptr (-472)[ebp],0
-mov dword ptr (-156)[ebp],1
-mov dword ptr (-312)[ebp],1
-mov dword ptr (-468)[ebp],1
-mov dword ptr (-152)[ebp],2
-mov dword ptr (-308)[ebp],2
-mov dword ptr (-464)[ebp],2
-mov dword ptr (-148)[ebp],3
-mov dword ptr (-304)[ebp],3
-mov dword ptr (-460)[ebp],3
-mov dword ptr (-144)[ebp],4
-mov dword ptr (-300)[ebp],4
-mov dword ptr (-456)[ebp],4
-mov dword ptr (-140)[ebp],5
-mov dword ptr (-296)[ebp],5
-mov dword ptr (-452)[ebp],5
-mov dword ptr (-136)[ebp],6
-mov dword ptr (-292)[ebp],6
-mov dword ptr (-448)[ebp],6
-mov dword ptr (-132)[ebp],7
-mov dword ptr (-288)[ebp],7
-mov dword ptr (-444)[ebp],7
-mov dword ptr (-128)[ebp],8
-mov dword ptr (-284)[ebp],8
-mov dword ptr (-440)[ebp],8
-mov dword ptr (-124)[ebp],9
-mov dword ptr (-280)[ebp],9
-mov dword ptr (-436)[ebp],9
-mov dword ptr (-120)[ebp],10
-mov dword ptr (-276)[ebp],10
-mov dword ptr (-432)[ebp],10
-mov dword ptr (-116)[ebp],11
-mov dword ptr (-272)[ebp],11
-mov dword ptr (-428)[ebp],11
-mov dword ptr (-112)[ebp],12
-mov dword ptr (-268)[ebp],12
-mov dword ptr (-424)[ebp],12
-mov dword ptr (-108)[ebp],13
-mov dword ptr (-264)[ebp],13
-mov dword ptr (-420)[ebp],13
-mov dword ptr (-104)[ebp],14
-mov dword ptr (-260)[ebp],14
-mov dword ptr (-416)[ebp],14
-mov dword ptr (-100)[ebp],15
-mov dword ptr (-256)[ebp],15
-mov dword ptr (-412)[ebp],15
-mov dword ptr (-96)[ebp],16
-mov dword ptr (-252)[ebp],16
-mov dword ptr (-408)[ebp],16
-mov dword ptr (-92)[ebp],63
-mov dword ptr (-248)[ebp],63
-mov dword ptr (-404)[ebp],63
-mov dword ptr (-88)[ebp],64
-mov dword ptr (-244)[ebp],64
-mov dword ptr (-400)[ebp],64
-mov dword ptr (-84)[ebp],255
-mov dword ptr (-240)[ebp],255
-mov dword ptr (-396)[ebp],255
-mov dword ptr (-80)[ebp],256
-mov dword ptr (-236)[ebp],256
-mov dword ptr (-392)[ebp],256
-mov dword ptr (-76)[ebp],4095
-mov dword ptr (-232)[ebp],4095
-mov dword ptr (-388)[ebp],4095
-mov dword ptr (-72)[ebp],4096
-mov dword ptr (-228)[ebp],4096
-mov dword ptr (-384)[ebp],4096
-mov dword ptr (-68)[ebp],65535
-mov dword ptr (-224)[ebp],65535
-mov dword ptr (-380)[ebp],65535
-mov dword ptr (-64)[ebp],65536
-mov dword ptr (-220)[ebp],65536
-mov dword ptr (-376)[ebp],65536
-mov dword ptr (-60)[ebp],262143
-mov dword ptr (-216)[ebp],262143
-mov dword ptr (-372)[ebp],262143
-mov dword ptr (-56)[ebp],262144
-mov dword ptr (-212)[ebp],262144
-mov dword ptr (-368)[ebp],262144
-mov dword ptr (-52)[ebp],1048575
-mov dword ptr (-208)[ebp],1048575
-mov dword ptr (-364)[ebp],1048575
-mov dword ptr (-48)[ebp],1048576
-mov dword ptr (-204)[ebp],1048576
-mov dword ptr (-360)[ebp],1048576
-mov dword ptr (-44)[ebp],16777215
-mov dword ptr (-200)[ebp],16777215
-mov dword ptr (-356)[ebp],16777215
-mov dword ptr (-40)[ebp],16777216
-mov dword ptr (-196)[ebp],16777216
-mov dword ptr (-352)[ebp],16777216
-mov dword ptr (-36)[ebp],268435455
-mov dword ptr (-192)[ebp],268435455
-mov dword ptr (-348)[ebp],268435455
-mov dword ptr (-32)[ebp],268435456
-mov dword ptr (-188)[ebp],268435456
-mov dword ptr (-344)[ebp],268435456
-mov dword ptr (-28)[ebp],1073741823
-mov dword ptr (-184)[ebp],1073741823
-mov dword ptr (-340)[ebp],1073741823
-mov dword ptr (-24)[ebp],1073741824
-mov dword ptr (-180)[ebp],1073741824
-mov dword ptr (-336)[ebp],1073741824
-mov edi,0ffffffffH
-mov dword ptr (-20)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-176)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-332)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-16)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-172)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-328)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-12)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-168)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-324)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-8)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-164)[ebp],edi
-mov edi,0ffffffffH
-mov dword ptr (-320)[ebp],edi
-mov dword ptr (-4)[ebp],0
-L188:
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*4]
-mov esi,dword ptr (-160)[ebp][edi]
-cmp dword ptr (L45)[edi],esi
-jne L195
-mov ebx,dword ptr (-316)[ebp][edi]
-cmp esi,ebx
-jne L195
-cmp ebx,dword ptr (-472)[ebp][edi]
-je L192
-L195:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L196
-lea edi,(L198)
-push edi
-call _printf
-add esp,4
-lea edi,(L199)
-push edi
-call _printf
-add esp,4
-L196:
-L192:
-L189:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],39
-jl L188
-cmp dword ptr (-488)[ebp],0
-je L200
-mov dword ptr (-484)[ebp],16
-L200:
-mov eax,dword ptr (-484)[ebp]
-L42:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _pow2
-_pow2:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],1
-jmp L204
-L203:
-sal dword ptr (-4)[ebp],1
-L204:
-mov edi,dword ptr (20)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (20)[ebp],esi
-cmp edi,0
-jne L203
-mov eax,dword ptr (-4)[ebp]
-L202:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L207 label byte
-db 115
-db 50
-db 52
-db 51
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L208 label byte
-db 115
-db 50
-db 52
-db 51
-db 32
-db 32
-db 32
-db 0
-public _s243
-_DATA ends
-_TEXT segment
-_s243:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,268
-mov dword ptr (-268)[ebp],0
-lea edi,(L208)
-mov dword ptr (-260)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-264)[ebp],edi
-L209:
-L210:
-mov edi,dword ptr (-264)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-264)[ebp],esi
-mov esi,dword ptr (-260)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-260)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L209
-lea edi,(-256)[ebp]
-push edi
-call _zerofill
-add esp,4
-mov byte ptr (-159)[ebp],1
-mov byte ptr (-191)[ebp],1
-mov byte ptr (-130)[ebp],1
-mov byte ptr (-208)[ebp],1
-mov byte ptr (-158)[ebp],1
-mov byte ptr (-190)[ebp],1
-mov byte ptr (-223)[ebp],1
-mov byte ptr (-207)[ebp],1
-mov byte ptr (-157)[ebp],1
-mov byte ptr (-189)[ebp],1
-mov byte ptr (-222)[ebp],1
-mov byte ptr (-206)[ebp],1
-mov byte ptr (-156)[ebp],1
-mov byte ptr (-188)[ebp],1
-mov byte ptr (-221)[ebp],1
-mov byte ptr (-205)[ebp],1
-mov byte ptr (-155)[ebp],1
-mov byte ptr (-187)[ebp],1
-mov byte ptr (-219)[ebp],1
-mov byte ptr (-204)[ebp],1
-mov byte ptr (-154)[ebp],1
-mov byte ptr (-186)[ebp],1
-mov byte ptr (-218)[ebp],1
-mov byte ptr (-203)[ebp],1
-mov byte ptr (-153)[ebp],1
-mov byte ptr (-185)[ebp],1
-mov byte ptr (-216)[ebp],1
-mov byte ptr (-202)[ebp],1
-mov byte ptr (-152)[ebp],1
-mov byte ptr (-184)[ebp],1
-mov byte ptr (-215)[ebp],1
-mov byte ptr (-201)[ebp],1
-mov byte ptr (-151)[ebp],1
-mov byte ptr (-183)[ebp],1
-mov byte ptr (-161)[ebp],1
-mov byte ptr (-200)[ebp],1
-mov byte ptr (-150)[ebp],1
-mov byte ptr (-182)[ebp],1
-mov byte ptr (-195)[ebp],1
-mov byte ptr (-199)[ebp],1
-mov byte ptr (-149)[ebp],1
-mov byte ptr (-181)[ebp],1
-mov byte ptr (-211)[ebp],1
-mov byte ptr (-148)[ebp],1
-mov byte ptr (-180)[ebp],1
-mov byte ptr (-162)[ebp],1
-mov byte ptr (-147)[ebp],1
-mov byte ptr (-179)[ebp],1
-mov byte ptr (-132)[ebp],1
-mov byte ptr (-246)[ebp],1
-mov byte ptr (-146)[ebp],1
-mov byte ptr (-178)[ebp],1
-mov byte ptr (-247)[ebp],1
-mov byte ptr (-145)[ebp],1
-mov byte ptr (-177)[ebp],1
-mov byte ptr (-133)[ebp],1
-mov byte ptr (-248)[ebp],1
-mov byte ptr (-144)[ebp],1
-mov byte ptr (-176)[ebp],1
-mov byte ptr (-131)[ebp],1
-mov byte ptr (-243)[ebp],1
-mov byte ptr (-143)[ebp],1
-mov byte ptr (-175)[ebp],1
-mov byte ptr (-165)[ebp],1
-mov byte ptr (-244)[ebp],1
-mov byte ptr (-142)[ebp],1
-mov byte ptr (-174)[ebp],1
-mov byte ptr (-163)[ebp],1
-mov byte ptr (-141)[ebp],1
-mov byte ptr (-173)[ebp],1
-mov byte ptr (-213)[ebp],1
-mov byte ptr (-164)[ebp],1
-mov byte ptr (-140)[ebp],1
-mov byte ptr (-172)[ebp],1
-mov byte ptr (-197)[ebp],1
-mov byte ptr (-217)[ebp],1
-mov byte ptr (-139)[ebp],1
-mov byte ptr (-171)[ebp],1
-mov byte ptr (-214)[ebp],1
-mov byte ptr (-138)[ebp],1
-mov byte ptr (-170)[ebp],1
-mov byte ptr (-198)[ebp],1
-mov byte ptr (-256)[ebp],1
-mov byte ptr (-137)[ebp],1
-mov byte ptr (-169)[ebp],1
-mov byte ptr (-196)[ebp],1
-mov byte ptr (-224)[ebp],1
-mov byte ptr (-136)[ebp],1
-mov byte ptr (-168)[ebp],1
-mov byte ptr (-194)[ebp],1
-mov byte ptr (-135)[ebp],1
-mov byte ptr (-167)[ebp],1
-mov byte ptr (-212)[ebp],1
-mov byte ptr (-134)[ebp],1
-mov byte ptr (-166)[ebp],1
-mov byte ptr (-210)[ebp],1
-mov byte ptr (-193)[ebp],1
-mov byte ptr (-209)[ebp],1
-lea edi,(-256)[ebp]
-push edi
-call _sumof
-add esp,4
-cmp eax,98
-je L309
-inc dword ptr (-268)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L311
-push 1
-lea edi,(L207)
-push edi
-call _printf
-add esp,8
-L311:
-L309:
-jmp L313
-add dword ptr (-268)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L315
-push 8
-lea edi,(L207)
-push edi
-call _printf
-add esp,8
-L315:
-L313:
-mov eax,dword ptr (-268)[ebp]
-L206:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _zerofill
-_zerofill:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],0
-L318:
-mov edi,dword ptr (20)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (20)[ebp],esi
-mov byte ptr [edi],0
-L319:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],256
-jl L318
-mov eax,0
-L317:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _sumof
-_sumof:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,12
-mov edi,dword ptr (20)[ebp]
-mov dword ptr (-12)[ebp],edi
-mov dword ptr (-4)[ebp],0
-mov dword ptr (-8)[ebp],0
-L323:
-mov edi,dword ptr (-12)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-12)[ebp],esi
-movsx edi,byte ptr [edi]
-add dword ptr (-4)[ebp],edi
-L324:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],256
-jl L323
-mov eax,dword ptr (-4)[ebp]
-L322:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L328 label byte
-db 115
-db 50
-db 52
-db 52
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L329 label byte
-db 115
-db 50
-db 52
-db 52
-db 32
-db 32
-db 32
-db 0
-public _s244
-_DATA ends
-_TEXT segment
-_s244:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,92
-lea edi,(L329)
-mov dword ptr (-72)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-76)[ebp],edi
-L330:
-L331:
-mov edi,dword ptr (-76)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-76)[ebp],esi
-mov esi,dword ptr (-72)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-72)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L330
-mov dword ptr (-84)[ebp],0
-mov dword ptr (-80)[ebp],0
-fld qword ptr (L333)
-fstp qword ptr (-68)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-60)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-44)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-36)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-28)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-20)[ebp]
-fld qword ptr (L333)
-fstp qword ptr (-12)[ebp]
-mov dword ptr (-80)[ebp],0
-mov dword ptr (-4)[ebp],0
-L341:
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*8]
-fld qword ptr (-60)[ebp][edi]
-fcomp qword ptr (-68)[ebp][edi]
-fstsw ax
-sahf
-je L345
-mov dword ptr (-80)[ebp],1
-L345:
-L342:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],7
-jl L341
-cmp dword ptr (-80)[ebp],0
-je L348
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L350
-push 1
-lea edi,(L328)
-push edi
-call _printf
-add esp,8
-L350:
-inc dword ptr (-84)[ebp]
-L348:
-jmp L352
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L354
-push 2
-lea edi,(L328)
-push edi
-call _printf
-add esp,8
-L354:
-add dword ptr (-84)[ebp],2
-L352:
-mov eax,dword ptr (-84)[ebp]
-L327:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L357 label byte
-db 115
-db 50
-db 53
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L358 label byte
-db 115
-db 50
-db 53
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s25
-_DATA ends
-_TEXT segment
-_s25:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,28
-lea edi,(L358)
-mov dword ptr (-16)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-20)[ebp],edi
-L359:
-L360:
-mov edi,dword ptr (-20)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-20)[ebp],esi
-mov esi,dword ptr (-16)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-16)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L359
-mov dword ptr (-24)[ebp],0
-lea edi,(L362)
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-movsx esi,byte ptr (1)[edi]
-movsx ebx,byte ptr [edi]
-cmp ebx,esi
-jne L366
-movsx edi,byte ptr (2)[edi]
-cmp esi,edi
-jne L366
-cmp edi,46
-je L363
-L366:
-inc dword ptr (-24)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L367
-push 1
-lea edi,(L357)
-push edi
-call _printf
-add esp,8
-L367:
-L363:
-mov edi,dword ptr (-8)[ebp]
-movsx edi,byte ptr (3)[edi]
-cmp edi,0
-je L369
-add dword ptr (-24)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L371
-push 4
-lea edi,(L357)
-push edi
-call _printf
-add esp,8
-L371:
-L369:
-movsx edi,byte ptr (L375+1)
-cmp edi,34
-je L373
-add dword ptr (-24)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L377
-push 8
-lea edi,(L357)
-push edi
-call _printf
-add esp,8
-L377:
-L373:
-lea edi,(L379)
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-movsx esi,byte ptr [edi]
-cmp esi,10
-jne L387
-movsx esi,byte ptr (1)[edi]
-cmp esi,9
-jne L387
-movsx esi,byte ptr (2)[edi]
-cmp esi,8
-jne L387
-movsx esi,byte ptr (3)[edi]
-cmp esi,13
-jne L387
-movsx esi,byte ptr (4)[edi]
-cmp esi,12
-jne L387
-movsx esi,byte ptr (5)[edi]
-cmp esi,92
-jne L387
-movsx edi,byte ptr (6)[edi]
-cmp edi,39
-je L380
-L387:
-add dword ptr (-24)[ebp],16
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L388
-push 16
-lea edi,(L357)
-push edi
-call _printf
-add esp,8
-L388:
-L380:
-lea edi,(L390)
-mov dword ptr (-12)[ebp],edi
-mov dword ptr (-8)[ebp],edi
-mov dword ptr (-28)[ebp],0
-mov dword ptr (-4)[ebp],0
-jmp L394
-L391:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-movsx esi,byte ptr [esi][edi]
-mov ebx,dword ptr (-12)[ebp]
-movsx edi,byte ptr [ebx][edi]
-cmp esi,edi
-je L395
-mov dword ptr (-28)[ebp],1
-L395:
-L392:
-inc dword ptr (-4)[ebp]
-L394:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,7
-jb L391
-cmp dword ptr (-28)[ebp],0
-je L397
-add dword ptr (-24)[ebp],32
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L399
-push 32
-lea edi,(L357)
-push edi
-call _printf
-add esp,8
-L399:
-L397:
-mov eax,dword ptr (-24)[ebp]
-L356:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L402 label byte
-db 115
-db 50
-db 54
-db 32
-db 32
-db 32
-db 32
-db 0
-align 1
-L403 label byte
-db 37
-db 51
-db 100
-db 32
-db 98
-db 105
-db 116
-db 115
-db 32
-db 105
-db 110
-db 32
-db 37
-db 115
-db 115
-db 46
-db 10
-db 0
-align 1
-L404 label byte
-db 37
-db 101
-db 32
-db 105
-db 115
-db 32
-db 116
-db 104
-db 101
-db 32
-db 108
-db 101
-db 97
-db 115
-db 116
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 99
-db 97
-db 110
-db 32
-db 98
-db 101
-db 32
-db 97
-db 100
-db 100
-db 101
-db 100
-db 32
-db 116
-db 111
-db 32
-db 49
-db 46
-db 32
-db 40
-db 37
-db 115
-db 41
-db 46
-db 10
-db 0
-public _s26
-_DATA ends
-_TEXT segment
-_s26:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,56
-lea edi,(L402)
-mov dword ptr (-36)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-40)[ebp],edi
-L405:
-L406:
-mov edi,dword ptr (-40)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-40)[ebp],esi
-mov esi,dword ptr (-36)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-36)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L405
-mov edi,dword ptr (20)[ebp]
-mov dword ptr [edi],0
-mov byte ptr (-41)[ebp],0
-mov byte ptr (-5)[ebp],1
-jmp L409
-L408:
-movsx edi,byte ptr (-5)[ebp]
-lea edi,[edi*2]
-mov ebx,edi
-mov byte ptr (-5)[ebp],bl
-mov edi,dword ptr (20)[ebp]
-inc dword ptr [edi]
-L409:
-movsx edi,byte ptr (-41)[ebp]
-movsx esi,byte ptr (-5)[ebp]
-cmp edi,esi
-jne L408
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-lea esi,[esi*4]
-mov dword ptr (4)[edi],esi
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-lea esi,[esi*2]
-mov dword ptr (8)[edi],esi
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-lea esi,[esi*4]
-mov dword ptr (12)[edi],esi
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-lea esi,[esi*4]
-mov dword ptr (16)[edi],esi
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-lea esi,[esi*4]
-mov dword ptr (20)[edi],esi
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-lea esi,[esi*8]
-mov dword ptr (24)[edi],esi
-fld dword ptr (L411)
-fstp dword ptr (-16)[ebp]
-fld dword ptr (L411)
-fstp dword ptr (-4)[ebp]
-fld dword ptr (L412)
-fstp dword ptr (-12)[ebp]
-jmp L414
-L413:
-fld dword ptr (-16)[ebp]
-fadd dword ptr (-4)[ebp]
-fstp dword ptr (-12)[ebp]
-fld dword ptr (-4)[ebp]
-fdiv qword ptr (L416)
-fstp dword ptr (-4)[ebp]
-L414:
-fld dword ptr (-16)[ebp]
-fcomp dword ptr (-12)[ebp]
-fstsw ax
-sahf
-jne L413
-mov edi,dword ptr (20)[ebp]
-fld qword ptr (L417)
-fmul dword ptr (-4)[ebp]
-fstp dword ptr (28)[edi]
-fld qword ptr (L418)
-fstp qword ptr (-32)[ebp]
-fld dword ptr (L411)
-fstp dword ptr (-4)[ebp]
-fld qword ptr (L419)
-fstp qword ptr (-24)[ebp]
-jmp L421
-L420:
-fld dword ptr (-4)[ebp]
-fstp qword ptr (-56)[ebp]
-fld qword ptr (-32)[ebp]
-fadd qword ptr (-56)[ebp]
-fstp qword ptr (-24)[ebp]
-fld qword ptr (-56)[ebp]
-fdiv qword ptr (L416)
-fstp dword ptr (-4)[ebp]
-L421:
-fld qword ptr (-32)[ebp]
-fcomp qword ptr (-24)[ebp]
-fstsw ax
-sahf
-jne L420
-mov edi,dword ptr (20)[ebp]
-fld qword ptr (L417)
-fmul dword ptr (-4)[ebp]
-fstp dword ptr (32)[edi]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L423
-lea edi,(L425)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr [edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L426)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (4)[edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L427)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (8)[edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L428)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (12)[edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L429)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (16)[edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L430)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (20)[edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L431)
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (24)[edi]
-push edi
-lea edi,(L403)
-push edi
-call _printf
-add esp,12
-lea edi,(L430)
-push edi
-mov edi,dword ptr (20)[ebp]
-fld dword ptr (28)[edi]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L404)
-push edi
-call _printf
-add esp,16
-lea edi,(L431)
-push edi
-mov edi,dword ptr (20)[ebp]
-fld dword ptr (32)[edi]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L404)
-push edi
-call _printf
-add esp,16
-L423:
-mov eax,0
-L401:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L433 label byte
-db 115
-db 52
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L434 label byte
-db 115
-db 52
-db 32
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s4
-_DATA ends
-_TEXT segment
-_s4:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,36
-mov dword ptr (-24)[ebp],0
-lea edi,(L434)
-mov dword ptr (-16)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-20)[ebp],edi
-L435:
-L436:
-mov edi,dword ptr (-20)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-20)[ebp],esi
-mov esi,dword ptr (-16)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-16)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L435
-mov dword ptr (-4)[ebp],0
-L438:
-mov edi,dword ptr (-4)[ebp]
-push edi
-call _svtest
-add esp,4
-mov edi,eax
-call _zero
-add esp,0
-cmp edi,eax
-je L442
-mov dword ptr (-24)[ebp],1
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L444
-push 1
-lea edi,(L433)
-push edi
-call _printf
-add esp,8
-L444:
-L442:
-L439:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],3
-jl L438
-call _setev
-add esp,0
-call _testev
-add esp,0
-cmp eax,0
-je L446
-add dword ptr (-24)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L448
-push 2
-lea edi,(L433)
-push edi
-call _printf
-add esp,8
-L448:
-L446:
-jmp L450
-add dword ptr (-24)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L452
-push 4
-lea edi,(L433)
-push edi
-call _printf
-add esp,8
-L452:
-L450:
-mov dword ptr (-8)[ebp],0ffffffffH
-mov dword ptr (-12)[ebp],1
-mov dword ptr (-4)[ebp],0
-jmp L457
-L454:
-mov edi,dword ptr (-8)[ebp]
-and dword ptr (-12)[ebp],edi
-shr edi,1
-mov dword ptr (-8)[ebp],edi
-L455:
-inc dword ptr (-4)[ebp]
-L457:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov esi,dword ptr [esi]
-lea esi,[esi*4]
-cmp edi,esi
-jb L454
-mov edi,dword ptr (-12)[ebp]
-cmp edi,1
-jne L460
-mov edi,dword ptr (-8)[ebp]
-cmp edi,0
-je L458
-L460:
-add dword ptr (-24)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L461
-push 8
-lea edi,(L433)
-push edi
-call _printf
-add esp,8
-L461:
-L458:
-mov eax,dword ptr (-24)[ebp]
-L432:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L464 label byte
-db 4 dup (0)
-public _svtest
-_DATA ends
-_TEXT segment
-_svtest:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov edi,dword ptr (20)[ebp]
-cmp edi,0
-je L467
-cmp edi,1
-je L468
-cmp edi,2
-je L471
-jmp L465
-L467:
-mov dword ptr (L464),1978
-mov dword ptr (-4)[ebp],0
-jmp L466
-L468:
-cmp dword ptr (L464),1978
-je L469
-mov dword ptr (-4)[ebp],1
-jmp L466
-L469:
-mov dword ptr (L464),1929
-mov dword ptr (-4)[ebp],0
-jmp L466
-L471:
-cmp dword ptr (L464),1929
-je L472
-mov dword ptr (-4)[ebp],1
-jmp L466
-L472:
-mov dword ptr (-4)[ebp],0
-L465:
-L466:
-mov eax,dword ptr (-4)[ebp]
-L463:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L475 label byte
-db 4 dup (0)
-public _zero
-_DATA ends
-_TEXT segment
-_zero:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (L475),2
-mov dword ptr (-4)[ebp],0
-mov eax,dword ptr (-4)[ebp]
-L474:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _testev
-_testev:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-cmp dword ptr (_extvar),1066
-je L477
-mov eax,1
-jmp L476
-L477:
-mov eax,0
-L476:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L480 label byte
-db 115
-db 54
-db 49
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L481 label byte
-db 115
-db 54
-db 49
-db 32
-db 32
-db 32
-db 32
-db 0
-align 1
-L482 label byte
-db 65
-db 66
-db 67
-db 68
-db 69
-db 70
-db 71
-db 72
-db 73
-db 74
-db 75
-db 76
-db 77
-db 78
-db 79
-db 80
-db 81
-db 82
-db 83
-db 84
-db 85
-db 86
-db 87
-db 88
-db 89
-db 90
-db 0
-align 1
-L483 label byte
-db 97
-db 98
-db 99
-db 100
-db 101
-db 102
-db 103
-db 104
-db 105
-db 106
-db 107
-db 108
-db 109
-db 110
-db 111
-db 112
-db 113
-db 114
-db 115
-db 116
-db 117
-db 118
-db 119
-db 120
-db 121
-db 122
-db 0
-align 1
-L484 label byte
-db 48
-db 49
-db 50
-db 51
-db 52
-db 53
-db 54
-db 55
-db 56
-db 57
-db 0
-align 1
-L485 label byte
-db 126
-db 33
-db 34
-db 35
-db 37
-db 38
-db 40
-db 41
-db 95
-db 61
-db 45
-db 94
-db 124
-db 123
-db 125
-db 91
-db 93
-db 43
-db 59
-db 42
-db 58
-db 60
-db 62
-db 44
-db 46
-db 63
-db 47
-db 0
-align 1
-L486 label byte
-db 10
-db 9
-db 8
-db 13
-db 12
-db 92
-db 39
-db 0
-align 1
-L487 label byte
-db 32
-db 0
-db 0
-public _s61
-_DATA ends
-_TEXT segment
-_s61:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,60
-lea edi,(L481)
-mov dword ptr (-36)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-40)[ebp],edi
-mov dword ptr (-48)[ebp],0
-L488:
-L489:
-mov edi,dword ptr (-40)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-40)[ebp],esi
-mov esi,dword ptr (-36)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-36)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L488
-mov word ptr (-54)[ebp],-19
-movsx edi,word ptr (-54)[ebp]
-mov dword ptr (-60)[ebp],edi
-cmp dword ptr (-60)[ebp],-19
-je L491
-inc dword ptr (-48)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L493
-push 1
-lea edi,(L480)
-push edi
-call _printf
-add esp,8
-L493:
-L491:
-lea edi,(L482)
-mov dword ptr (-28)[ebp],edi
-lea edi,(L483)
-mov dword ptr (-24)[ebp],edi
-lea edi,(L484)
-mov dword ptr (-20)[ebp],edi
-lea edi,(L485)
-mov dword ptr (-16)[ebp],edi
-lea edi,(L486)
-mov dword ptr (-12)[ebp],edi
-lea edi,(L487)
-mov dword ptr (-8)[ebp],edi
-mov dword ptr (-32)[ebp],0
-mov dword ptr (-4)[ebp],0
-jmp L505
-L504:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(-28)[ebp][edi*4]
-mov esi,dword ptr [edi]
-lea ebx,(1)[esi]
-mov dword ptr [edi],ebx
-movsx edi,byte ptr [esi]
-cmp edi,0
-jge L507
-mov dword ptr (-32)[ebp],1
-L507:
-L505:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr (-28)[ebp][edi*4]
-movsx edi,byte ptr [edi]
-cmp edi,0
-jne L504
-L501:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],6
-jl L505
-cmp dword ptr (-32)[ebp],0
-je L509
-add dword ptr (-48)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L511
-push 2
-lea edi,(L480)
-push edi
-call _printf
-add esp,8
-L511:
-L509:
-mov dword ptr (-44)[ebp],1048579
-mov edi,dword ptr (-44)[ebp]
-mov esi,edi
-mov word ptr (-50)[ebp],si
-mov ebx,edi
-mov byte ptr (-51)[ebp],bl
-movsx edi,word ptr (-50)[ebp]
-cmp edi,dword ptr (-44)[ebp]
-je L516
-cmp edi,3
-jne L515
-L516:
-movsx edi,byte ptr (-51)[ebp]
-cmp edi,dword ptr (-44)[ebp]
-je L513
-cmp edi,3
-je L513
-L515:
-add dword ptr (-48)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L517
-push 8
-lea edi,(L480)
-push edi
-call _printf
-add esp,8
-L517:
-L513:
-mov eax,dword ptr (-48)[ebp]
-L479:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L520 label byte
-db 115
-db 54
-db 50
-db 54
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L521 label byte
-db 115
-db 54
-db 50
-db 54
-db 32
-db 32
-db 32
-db 0
-public _s626
-_DATA ends
-_TEXT segment
-_s626:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,128
-lea edi,(L521)
-mov dword ptr (-56)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-60)[ebp],edi
-mov dword ptr (-104)[ebp],0
-L522:
-L523:
-mov edi,dword ptr (-60)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-60)[ebp],esi
-mov esi,dword ptr (-56)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-56)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L522
-fld dword ptr (L411)
-fstp dword ptr (-36)[ebp]
-mov dword ptr (-64)[ebp],1
-mov dword ptr (-40)[ebp],1
-mov dword ptr (-4)[ebp],0
-jmp L528
-L525:
-fld dword ptr (L529)
-fmul dword ptr (-36)[ebp]
-fstp dword ptr (-36)[ebp]
-mov edi,dword ptr (-40)[ebp]
-lea edi,[edi*2]
-or edi,dword ptr (-64)[ebp]
-mov dword ptr (-40)[ebp],edi
-L526:
-inc dword ptr (-4)[ebp]
-L528:
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (12)[edi]
-sub edi,2
-cmp dword ptr (-4)[ebp],edi
-jl L525
-mov edi,dword ptr (-40)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (-112)[ebp]
-fld dword ptr (-36)[ebp]
-fsub dword ptr (-112)[ebp]
-fdiv dword ptr (-36)[ebp]
-fstp dword ptr (-36)[ebp]
-fld qword ptr (L416)
-mov edi,dword ptr (20)[ebp]
-fmul dword ptr (28)[edi]
-fcomp dword ptr (-36)[ebp]
-fstsw ax
-sahf
-jae L530
-add dword ptr (-104)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L532
-push 2
-lea edi,(L520)
-push edi
-call _printf
-add esp,8
-L532:
-L530:
-mov byte ptr (-73)[ebp],125
-mov word ptr (-76)[ebp],125
-mov dword ptr (-80)[ebp],125
-mov dword ptr (-96)[ebp],15625
-mov dword ptr (-84)[ebp],125
-mov dword ptr (-100)[ebp],15625
-mov dword ptr (-68)[ebp],125
-mov dword ptr (-108)[ebp],15625
-fld dword ptr (L534)
-fstp dword ptr (-72)[ebp]
-fld qword ptr (L535)
-fstp qword ptr (-92)[ebp]
-fld qword ptr (L536)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-4)[ebp],0
-L537:
-mov edi,dword ptr (-4)[ebp]
-mov byte ptr (-32)[ebp][edi],0
-L538:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],28
-jl L537
-movsx edi,byte ptr (-73)[ebp]
-mov esi,edi
-imul esi,edi
-cmp esi,dword ptr (-96)[ebp]
-je L541
-mov byte ptr (-32)[ebp],1
-L541:
-movsx edi,word ptr (-76)[ebp]
-movsx esi,byte ptr (-73)[ebp]
-imul edi,esi
-cmp edi,dword ptr (-96)[ebp]
-je L543
-mov byte ptr (-31)[ebp],1
-L543:
-movsx edi,word ptr (-76)[ebp]
-mov esi,edi
-imul esi,edi
-cmp esi,dword ptr (-96)[ebp]
-je L546
-mov byte ptr (-30)[ebp],1
-L546:
-mov edi,dword ptr (-80)[ebp]
-movsx esi,byte ptr (-73)[ebp]
-imul edi,esi
-cmp edi,dword ptr (-96)[ebp]
-je L549
-mov byte ptr (-29)[ebp],1
-L549:
-mov edi,dword ptr (-80)[ebp]
-movsx esi,word ptr (-76)[ebp]
-imul edi,esi
-cmp edi,dword ptr (-96)[ebp]
-je L552
-mov byte ptr (-28)[ebp],1
-L552:
-mov edi,dword ptr (-80)[ebp]
-mov esi,edi
-imul esi,edi
-cmp esi,dword ptr (-96)[ebp]
-je L555
-mov byte ptr (-27)[ebp],1
-L555:
-mov eax,dword ptr (-84)[ebp]
-movsx edi,byte ptr (-73)[ebp]
-mul edi
-cmp eax,dword ptr (-100)[ebp]
-je L558
-mov byte ptr (-26)[ebp],1
-L558:
-mov eax,dword ptr (-84)[ebp]
-movsx edi,word ptr (-76)[ebp]
-mul edi
-cmp eax,dword ptr (-100)[ebp]
-je L561
-mov byte ptr (-25)[ebp],1
-L561:
-mov eax,dword ptr (-84)[ebp]
-mov edi,dword ptr (-80)[ebp]
-mul edi
-cmp eax,dword ptr (-100)[ebp]
-je L564
-mov byte ptr (-24)[ebp],1
-L564:
-mov edi,dword ptr (-84)[ebp]
-mov eax,edi
-mul edi
-cmp eax,dword ptr (-100)[ebp]
-je L567
-mov byte ptr (-23)[ebp],1
-L567:
-mov edi,dword ptr (-68)[ebp]
-movsx esi,byte ptr (-73)[ebp]
-imul edi,esi
-cmp edi,dword ptr (-108)[ebp]
-je L570
-mov byte ptr (-22)[ebp],1
-L570:
-mov edi,dword ptr (-68)[ebp]
-movsx esi,word ptr (-76)[ebp]
-imul edi,esi
-cmp edi,dword ptr (-108)[ebp]
-je L573
-mov byte ptr (-21)[ebp],1
-L573:
-mov edi,dword ptr (-68)[ebp]
-mov esi,dword ptr (-80)[ebp]
-imul edi,esi
-cmp edi,dword ptr (-108)[ebp]
-je L576
-mov byte ptr (-20)[ebp],1
-L576:
-mov edi,dword ptr (-68)[ebp]
-mov eax,edi
-mul dword ptr (-84)[ebp]
-cmp eax,dword ptr (-100)[ebp]
-je L579
-mov byte ptr (-19)[ebp],1
-L579:
-mov edi,dword ptr (-68)[ebp]
-mov esi,edi
-imul esi,edi
-cmp esi,dword ptr (-108)[ebp]
-je L582
-mov byte ptr (-18)[ebp],1
-L582:
-fld dword ptr (-72)[ebp]
-movsx edi,byte ptr (-73)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L585
-mov byte ptr (-17)[ebp],1
-L585:
-fld dword ptr (-72)[ebp]
-movsx edi,word ptr (-76)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L588
-mov byte ptr (-16)[ebp],1
-L588:
-fld dword ptr (-72)[ebp]
-mov edi,dword ptr (-80)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L591
-mov byte ptr (-15)[ebp],1
-L591:
-mov edi,dword ptr (-84)[ebp]
-fld dword ptr (-72)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L594
-mov byte ptr (-14)[ebp],1
-L594:
-fld dword ptr (-72)[ebp]
-mov edi,dword ptr (-68)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L598
-mov byte ptr (-13)[ebp],1
-L598:
-fld dword ptr (-72)[ebp]
-fmul dword ptr (-72)[ebp]
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L601
-mov byte ptr (-12)[ebp],1
-L601:
-fld qword ptr (-92)[ebp]
-movsx edi,byte ptr (-73)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L604
-mov byte ptr (-11)[ebp],1
-L604:
-fld qword ptr (-92)[ebp]
-movsx edi,word ptr (-76)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L607
-mov byte ptr (-10)[ebp],1
-L607:
-fld qword ptr (-92)[ebp]
-fild dword ptr (-80)[ebp]
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L610
-mov byte ptr (-9)[ebp],1
-L610:
-mov edi,dword ptr (-84)[ebp]
-fld qword ptr (-92)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L613
-mov byte ptr (-8)[ebp],1
-L613:
-fld qword ptr (-92)[ebp]
-fild dword ptr (-68)[ebp]
-fmulp st(1),st
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L616
-mov byte ptr (-7)[ebp],1
-L616:
-fld qword ptr (-92)[ebp]
-fmul dword ptr (-72)[ebp]
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L619
-mov byte ptr (-6)[ebp],1
-L619:
-fld qword ptr (-92)[ebp]
-fmul qword ptr (-92)[ebp]
-fld qword ptr (-52)[ebp]
-fcompp
-fstsw ax
-sahf
-je L622
-mov byte ptr (-5)[ebp],1
-L622:
-mov byte ptr (-41)[ebp],0
-mov dword ptr (-4)[ebp],0
-L625:
-movsx edi,byte ptr (-41)[ebp]
-mov esi,dword ptr (-4)[ebp]
-movsx esi,byte ptr (-32)[ebp][esi]
-lea edi,[esi][edi]
-mov ebx,edi
-mov byte ptr (-41)[ebp],bl
-L626:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],28
-jl L625
-movsx edi,byte ptr (-41)[ebp]
-cmp edi,0
-je L629
-add dword ptr (-104)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L631
-push 4
-lea edi,(L520)
-push edi
-call _printf
-add esp,8
-lea edi,(L633)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-4)[ebp],0
-L634:
-mov edi,dword ptr (-4)[ebp]
-movsx edi,byte ptr (-32)[ebp][edi]
-push edi
-lea edi,(L638)
-push edi
-call _printf
-add esp,8
-L635:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],28
-jl L634
-lea edi,(L639)
-push edi
-call _printf
-add esp,4
-L631:
-L629:
-mov dword ptr (-68)[ebp],32768
-mov edi,dword ptr (-68)[ebp]
-cmp edi,08000H
-jbe L640
-add dword ptr (-104)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L642
-push 8
-lea edi,(L520)
-push edi
-call _printf
-add esp,8
-L642:
-L640:
-mov eax,dword ptr (-104)[ebp]
-L519:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L645 label byte
-db 115
-db 55
-db 49
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L646 label byte
-db 115
-db 55
-db 49
-db 32
-db 32
-db 32
-db 32
-db 0
-align 1
-L647 label byte
-db 113
-public _s71
-_DATA ends
-_TEXT segment
-_s71:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,68
-lea edi,(L646)
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-8)[ebp],edi
-mov dword ptr (-12)[ebp],0
-L648:
-L649:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-4)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-4)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L648
-movsx edi,byte ptr (L653)
-movsx esi,byte ptr (L647)
-cmp edi,esi
-je L651
-inc dword ptr (-12)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L654
-push 1
-lea edi,(L645)
-push edi
-call _printf
-add esp,8
-L654:
-L651:
-jmp L656
-add dword ptr (-12)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L658
-push 2
-lea edi,(L645)
-push edi
-call _printf
-add esp,8
-L658:
-L656:
-mov dword ptr (-32)[ebp],1942
-cmp dword ptr (-32)[ebp],1942
-jne L666
-mov edi,dword ptr (-32)[ebp]
-cmp dword ptr (-32)[ebp],edi
-je L661
-L666:
-add dword ptr (-12)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L667
-push 4
-lea edi,(L645)
-push edi
-call _printf
-add esp,8
-L667:
-L661:
-push -5
-call _McCarthy
-add esp,4
-cmp eax,91
-je L669
-add dword ptr (-12)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L671
-push 8
-lea edi,(L645)
-push edi
-call _printf
-add esp,8
-L671:
-L669:
-mov dword ptr (-56)[ebp],2
-mov dword ptr (-60)[ebp],3
-lea edi,(-60)[ebp]
-mov dword ptr (-64)[ebp],edi
-mov edi,dword ptr (-64)[ebp]
-push edi
-mov edi,dword ptr (-56)[ebp]
-push edi
-call _clobber
-add esp,8
-cmp dword ptr (-56)[ebp],2
-jne L675
-cmp dword ptr (-60)[ebp],2
-je L673
-L675:
-add dword ptr (-12)[ebp],16
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L676
-push 16
-lea edi,(L645)
-push edi
-call _printf
-add esp,8
-L676:
-L673:
-mov edi,dword ptr (20)[ebp]
-fld dword ptr (32)[edi]
-fstp dword ptr (-68)[ebp]
-fld dword ptr (-68)[ebp]
-fcomp dword ptr (-68)[ebp]
-fstsw ax
-sahf
-je L678
-add dword ptr (-12)[ebp],32
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L680
-push 32
-lea edi,(L645)
-push edi
-call _printf
-add esp,8
-L680:
-L678:
-mov eax,dword ptr (-12)[ebp]
-L644:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _McCarthy
-_McCarthy:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-cmp dword ptr (20)[ebp],100
-jle L683
-mov edi,dword ptr (20)[ebp]
-mov eax,edi
-sub eax,10
-jmp L682
-L683:
-mov edi,dword ptr (20)[ebp]
-lea edi,(11)[edi]
-push edi
-call _McCarthy
-add esp,4
-mov edi,eax
-push edi
-call _McCarthy
-add esp,4
-mov edi,eax
-L682:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _clobber
-_clobber:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov dword ptr (20)[ebp],3
-mov edi,dword ptr (24)[ebp]
-mov dword ptr [edi],2
-mov eax,0
-L685:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L687 label byte
-db 76
-db 111
-db 99
-db 97
-db 108
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 32
-db 37
-db 100
-db 46
-db 10
-db 0
-align 1
-L688 label byte
-db 115
-db 55
-db 49
-db 52
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L689 label byte
-db 115
-db 55
-db 49
-db 52
-db 32
-db 32
-db 32
-db 0
-public _s714
-_DATA ends
-_TEXT segment
-_s714:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,248
-lea edi,(L689)
-mov dword ptr (-68)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea esi,(60)[edi]
-mov dword ptr (-72)[ebp],esi
-mov dword ptr (-76)[ebp],0
-mov dword ptr (-8)[ebp],0
-mov edi,dword ptr (48)[edi]
-mov dword ptr (-4)[ebp],edi
-L690:
-L691:
-mov edi,dword ptr (-72)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-72)[ebp],esi
-mov esi,dword ptr (-68)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-68)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L690
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov bl,byte ptr (-25)[ebp]
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L693
-mov dword ptr (-8)[ebp],1
-cmp dword ptr (-4)[ebp],0
-je L695
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L695:
-L693:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L697
-mov dword ptr (-8)[ebp],2
-cmp dword ptr (-4)[ebp],0
-je L699
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L699:
-L697:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L701
-mov dword ptr (-8)[ebp],3
-cmp dword ptr (-4)[ebp],0
-je L703
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L703:
-L701:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L705
-mov dword ptr (-8)[ebp],4
-cmp dword ptr (-4)[ebp],0
-je L707
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L707:
-L705:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L709
-mov dword ptr (-8)[ebp],5
-cmp dword ptr (-4)[ebp],0
-je L711
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L711:
-L709:
-mov byte ptr (-9)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-56)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L713
-mov dword ptr (-8)[ebp],6
-cmp dword ptr (-4)[ebp],0
-je L715
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L715:
-L713:
-mov byte ptr (-9)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L717
-mov dword ptr (-8)[ebp],7
-cmp dword ptr (-4)[ebp],0
-je L719
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L719:
-L717:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L721
-mov dword ptr (-8)[ebp],8
-cmp dword ptr (-4)[ebp],0
-je L723
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L723:
-L721:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-mov di,word ptr (-28)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L725
-mov dword ptr (-8)[ebp],9
-cmp dword ptr (-4)[ebp],0
-je L727
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L727:
-L725:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L729
-mov dword ptr (-8)[ebp],10
-cmp dword ptr (-4)[ebp],0
-je L731
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L731:
-L729:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L733
-mov dword ptr (-8)[ebp],11
-cmp dword ptr (-4)[ebp],0
-je L735
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L735:
-L733:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L737
-mov dword ptr (-8)[ebp],12
-cmp dword ptr (-4)[ebp],0
-je L739
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L739:
-L737:
-mov word ptr (-12)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-56)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L741
-mov dword ptr (-8)[ebp],13
-cmp dword ptr (-4)[ebp],0
-je L743
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L743:
-L741:
-mov word ptr (-12)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L745
-mov dword ptr (-8)[ebp],14
-cmp dword ptr (-4)[ebp],0
-je L747
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L747:
-L745:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],2
-je L749
-mov dword ptr (-8)[ebp],15
-cmp dword ptr (-4)[ebp],0
-je L751
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L751:
-L749:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],2
-je L753
-mov dword ptr (-8)[ebp],16
-cmp dword ptr (-4)[ebp],0
-je L755
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L755:
-L753:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],2
-je L757
-mov dword ptr (-8)[ebp],17
-cmp dword ptr (-4)[ebp],0
-je L759
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L759:
-L757:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],2
-je L761
-mov dword ptr (-8)[ebp],18
-cmp dword ptr (-4)[ebp],0
-je L763
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L763:
-L761:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],2
-je L765
-mov dword ptr (-8)[ebp],19
-cmp dword ptr (-4)[ebp],0
-je L767
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L767:
-L765:
-mov dword ptr (-16)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L769
-mov dword ptr (-8)[ebp],20
-cmp dword ptr (-4)[ebp],0
-je L771
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L771:
-L769:
-mov dword ptr (-16)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L773
-mov dword ptr (-8)[ebp],21
-cmp dword ptr (-4)[ebp],0
-je L775
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L775:
-L773:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],2
-je L777
-mov dword ptr (-8)[ebp],22
-cmp dword ptr (-4)[ebp],0
-je L779
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L779:
-L777:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],2
-je L781
-mov dword ptr (-8)[ebp],23
-cmp dword ptr (-4)[ebp],0
-je L783
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L783:
-L781:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],2
-je L785
-mov dword ptr (-8)[ebp],24
-cmp dword ptr (-4)[ebp],0
-je L787
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L787:
-L785:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],2
-je L789
-mov dword ptr (-8)[ebp],25
-cmp dword ptr (-4)[ebp],0
-je L791
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L791:
-L789:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],2
-je L793
-mov dword ptr (-8)[ebp],26
-cmp dword ptr (-4)[ebp],0
-je L795
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L795:
-L793:
-mov dword ptr (-20)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L797
-mov dword ptr (-8)[ebp],27
-cmp dword ptr (-4)[ebp],0
-je L799
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L799:
-L797:
-mov dword ptr (-20)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L801
-mov dword ptr (-8)[ebp],28
-cmp dword ptr (-4)[ebp],0
-je L803
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L803:
-L801:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L805
-mov dword ptr (-8)[ebp],29
-cmp dword ptr (-4)[ebp],0
-je L807
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L807:
-L805:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L809
-mov dword ptr (-8)[ebp],30
-cmp dword ptr (-4)[ebp],0
-je L811
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L811:
-L809:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L813
-mov dword ptr (-8)[ebp],31
-cmp dword ptr (-4)[ebp],0
-je L815
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L815:
-L813:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L817
-mov dword ptr (-8)[ebp],32
-cmp dword ptr (-4)[ebp],0
-je L819
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L819:
-L817:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L821
-mov dword ptr (-8)[ebp],33
-cmp dword ptr (-4)[ebp],0
-je L823
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L823:
-L821:
-mov dword ptr (-24)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (L828)
-fcomp dword ptr (-56)[ebp]
-fstsw ax
-sahf
-ja L826
-fld dword ptr (-56)[ebp]
-fsub dword ptr (L828)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-80)[ebp],edi
-jmp L827
-L826:
-fld dword ptr (-56)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-80)[ebp],edi
-L827:
-mov edi,dword ptr (-80)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L829
-mov dword ptr (-8)[ebp],34
-cmp dword ptr (-4)[ebp],0
-je L831
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L831:
-L829:
-mov dword ptr (-24)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (L836)
-fcomp qword ptr (-64)[ebp]
-fstsw ax
-sahf
-ja L834
-fld qword ptr (-64)[ebp]
-fsub qword ptr (L836)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-92)[ebp],edi
-jmp L835
-L834:
-fld qword ptr (-64)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-92)[ebp],edi
-L835:
-mov edi,dword ptr (-92)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L837
-mov dword ptr (-8)[ebp],35
-cmp dword ptr (-4)[ebp],0
-je L839
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L839:
-L837:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L842
-mov dword ptr (-8)[ebp],36
-cmp dword ptr (-4)[ebp],0
-je L844
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L844:
-L842:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L846
-mov dword ptr (-8)[ebp],37
-cmp dword ptr (-4)[ebp],0
-je L848
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L848:
-L846:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L850
-mov dword ptr (-8)[ebp],38
-cmp dword ptr (-4)[ebp],0
-je L852
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L852:
-L850:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L854
-mov dword ptr (-8)[ebp],39
-cmp dword ptr (-4)[ebp],0
-je L856
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L856:
-L854:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L858
-mov dword ptr (-8)[ebp],40
-cmp dword ptr (-4)[ebp],0
-je L860
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L860:
-L858:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-56)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L862
-mov dword ptr (-8)[ebp],41
-cmp dword ptr (-4)[ebp],0
-je L864
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L864:
-L862:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L866
-mov dword ptr (-8)[ebp],42
-cmp dword ptr (-4)[ebp],0
-je L868
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L868:
-L866:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L871
-mov dword ptr (-8)[ebp],43
-cmp dword ptr (-4)[ebp],0
-je L873
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L873:
-L871:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L875
-mov dword ptr (-8)[ebp],44
-cmp dword ptr (-4)[ebp],0
-je L877
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L877:
-L875:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-32)[ebp],2
-fild dword ptr (-32)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L879
-mov dword ptr (-8)[ebp],45
-cmp dword ptr (-4)[ebp],0
-je L881
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L881:
-L879:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-36)[ebp],2
-fild dword ptr (-36)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L883
-mov dword ptr (-8)[ebp],46
-cmp dword ptr (-4)[ebp],0
-je L885
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L885:
-L883:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L887
-mov dword ptr (-8)[ebp],47
-cmp dword ptr (-4)[ebp],0
-je L889
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L889:
-L887:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-56)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L891
-mov dword ptr (-8)[ebp],48
-cmp dword ptr (-4)[ebp],0
-je L893
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L893:
-L891:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L895
-mov dword ptr (-8)[ebp],49
-cmp dword ptr (-4)[ebp],0
-je L897
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L897:
-L895:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-lea edi,[esi][edi]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L899
-mov dword ptr (-8)[ebp],50
-cmp dword ptr (-4)[ebp],0
-je L901
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L901:
-L899:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-lea edi,[esi][edi]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L903
-mov dword ptr (-8)[ebp],51
-cmp dword ptr (-4)[ebp],0
-je L905
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L905:
-L903:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-32)[ebp]
-lea edi,[esi][edi]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L907
-mov dword ptr (-8)[ebp],52
-cmp dword ptr (-4)[ebp],0
-je L909
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L909:
-L907:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-36)[ebp]
-lea edi,[esi][edi]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L911
-mov dword ptr (-8)[ebp],53
-cmp dword ptr (-4)[ebp],0
-je L913
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L913:
-L911:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-40)[ebp]
-lea edi,[esi][edi]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L915
-mov dword ptr (-8)[ebp],54
-cmp dword ptr (-4)[ebp],0
-je L917
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L917:
-L915:
-mov byte ptr (-9)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fadd dword ptr (-56)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L919
-mov dword ptr (-8)[ebp],55
-cmp dword ptr (-4)[ebp],0
-je L921
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L921:
-L919:
-mov byte ptr (-9)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fadd qword ptr (-64)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,7
-je L923
-mov dword ptr (-8)[ebp],56
-cmp dword ptr (-4)[ebp],0
-je L925
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L925:
-L923:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-lea edi,[esi][edi]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L927
-mov dword ptr (-8)[ebp],57
-cmp dword ptr (-4)[ebp],0
-je L929
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L929:
-L927:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-lea edi,[esi][edi]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L931
-mov dword ptr (-8)[ebp],58
-cmp dword ptr (-4)[ebp],0
-je L933
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L933:
-L931:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-32)[ebp]
-lea edi,[esi][edi]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L935
-mov dword ptr (-8)[ebp],59
-cmp dword ptr (-4)[ebp],0
-je L937
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L937:
-L935:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-36)[ebp]
-lea edi,[esi][edi]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L939
-mov dword ptr (-8)[ebp],60
-cmp dword ptr (-4)[ebp],0
-je L941
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L941:
-L939:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-40)[ebp]
-lea edi,[esi][edi]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L943
-mov dword ptr (-8)[ebp],61
-cmp dword ptr (-4)[ebp],0
-je L945
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L945:
-L943:
-mov word ptr (-12)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fadd dword ptr (-56)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L947
-mov dword ptr (-8)[ebp],62
-cmp dword ptr (-4)[ebp],0
-je L949
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L949:
-L947:
-mov word ptr (-12)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fadd qword ptr (-64)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,7
-je L951
-mov dword ptr (-8)[ebp],63
-cmp dword ptr (-4)[ebp],0
-je L953
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L953:
-L951:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-add dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],7
-je L955
-mov dword ptr (-8)[ebp],64
-cmp dword ptr (-4)[ebp],0
-je L957
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L957:
-L955:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-add dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],7
-je L959
-mov dword ptr (-8)[ebp],65
-cmp dword ptr (-4)[ebp],0
-je L961
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L961:
-L959:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-add dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],7
-je L963
-mov dword ptr (-8)[ebp],66
-cmp dword ptr (-4)[ebp],0
-je L965
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L965:
-L963:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-add dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],7
-je L967
-mov dword ptr (-8)[ebp],67
-cmp dword ptr (-4)[ebp],0
-je L969
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L969:
-L967:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-40)[ebp]
-lea edi,[esi][edi]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],7
-je L971
-mov dword ptr (-8)[ebp],68
-cmp dword ptr (-4)[ebp],0
-je L973
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L973:
-L971:
-mov dword ptr (-16)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-16)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fadd dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],7
-je L975
-mov dword ptr (-8)[ebp],69
-cmp dword ptr (-4)[ebp],0
-je L977
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L977:
-L975:
-mov dword ptr (-16)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-16)[ebp]
-fadd qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],7
-je L979
-mov dword ptr (-8)[ebp],70
-cmp dword ptr (-4)[ebp],0
-je L981
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L981:
-L979:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-add dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],7
-je L983
-mov dword ptr (-8)[ebp],71
-cmp dword ptr (-4)[ebp],0
-je L985
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L985:
-L983:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-add dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],7
-je L987
-mov dword ptr (-8)[ebp],72
-cmp dword ptr (-4)[ebp],0
-je L989
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L989:
-L987:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-add dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],7
-je L991
-mov dword ptr (-8)[ebp],73
-cmp dword ptr (-4)[ebp],0
-je L993
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L993:
-L991:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-add dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],7
-je L995
-mov dword ptr (-8)[ebp],74
-cmp dword ptr (-4)[ebp],0
-je L997
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L997:
-L995:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-40)[ebp]
-lea edi,[esi][edi]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],7
-je L999
-mov dword ptr (-8)[ebp],75
-cmp dword ptr (-4)[ebp],0
-je L1001
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1001:
-L999:
-mov dword ptr (-20)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-20)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fadd dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],7
-je L1003
-mov dword ptr (-8)[ebp],76
-cmp dword ptr (-4)[ebp],0
-je L1005
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1005:
-L1003:
-mov dword ptr (-20)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-20)[ebp]
-fadd qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],7
-je L1007
-mov dword ptr (-8)[ebp],77
-cmp dword ptr (-4)[ebp],0
-je L1009
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1009:
-L1007:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-add dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1011
-mov dword ptr (-8)[ebp],78
-cmp dword ptr (-4)[ebp],0
-je L1013
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1013:
-L1011:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-add dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1015
-mov dword ptr (-8)[ebp],79
-cmp dword ptr (-4)[ebp],0
-je L1017
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1017:
-L1015:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-add dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1019
-mov dword ptr (-8)[ebp],80
-cmp dword ptr (-4)[ebp],0
-je L1021
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1021:
-L1019:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-add dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1023
-mov dword ptr (-8)[ebp],81
-cmp dword ptr (-4)[ebp],0
-je L1025
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1025:
-L1023:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-add dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1027
-mov dword ptr (-8)[ebp],82
-cmp dword ptr (-4)[ebp],0
-je L1029
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1029:
-L1027:
-mov dword ptr (-24)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fadd dword ptr (-56)[ebp]
-fstp dword ptr (-128)[ebp]
-fld dword ptr (L828)
-fcomp dword ptr (-128)[ebp]
-fstsw ax
-sahf
-ja L1032
-fld dword ptr (-128)[ebp]
-fsub dword ptr (L828)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-124)[ebp],edi
-jmp L1033
-L1032:
-fld dword ptr (-128)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-124)[ebp],edi
-L1033:
-mov edi,dword ptr (-124)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1034
-mov dword ptr (-8)[ebp],83
-cmp dword ptr (-4)[ebp],0
-je L1036
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1036:
-L1034:
-mov dword ptr (-24)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fadd qword ptr (-64)[ebp]
-fstp qword ptr (-144)[ebp]
-fld qword ptr (L836)
-fcomp qword ptr (-144)[ebp]
-fstsw ax
-sahf
-ja L1039
-fld qword ptr (-144)[ebp]
-fsub qword ptr (L836)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-136)[ebp],edi
-jmp L1040
-L1039:
-fld qword ptr (-144)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-136)[ebp],edi
-L1040:
-mov edi,dword ptr (-136)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,7
-je L1041
-mov dword ptr (-8)[ebp],84
-cmp dword ptr (-4)[ebp],0
-je L1043
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1043:
-L1041:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov byte ptr (-25)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1045
-mov dword ptr (-8)[ebp],85
-cmp dword ptr (-4)[ebp],0
-je L1048
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1048:
-L1045:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov word ptr (-28)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1050
-mov dword ptr (-8)[ebp],86
-cmp dword ptr (-4)[ebp],0
-je L1052
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1052:
-L1050:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-32)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1054
-mov dword ptr (-8)[ebp],87
-cmp dword ptr (-4)[ebp],0
-je L1056
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1056:
-L1054:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-36)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-36)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1058
-mov dword ptr (-8)[ebp],88
-cmp dword ptr (-4)[ebp],0
-je L1060
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1060:
-L1058:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld dword ptr (-44)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1062
-mov dword ptr (-8)[ebp],89
-cmp dword ptr (-4)[ebp],0
-je L1064
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1064:
-L1062:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-44)[ebp]
-fadd dword ptr (-56)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1066
-mov dword ptr (-8)[ebp],90
-cmp dword ptr (-4)[ebp],0
-je L1068
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1068:
-L1066:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld dword ptr (-44)[ebp]
-fadd qword ptr (-64)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1047)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1070
-mov dword ptr (-8)[ebp],91
-cmp dword ptr (-4)[ebp],0
-je L1072
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1072:
-L1070:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov byte ptr (-25)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1074
-mov dword ptr (-8)[ebp],92
-cmp dword ptr (-4)[ebp],0
-je L1077
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1077:
-L1074:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov word ptr (-28)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1079
-mov dword ptr (-8)[ebp],93
-cmp dword ptr (-4)[ebp],0
-je L1081
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1081:
-L1079:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-32)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-32)[ebp]
-faddp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1083
-mov dword ptr (-8)[ebp],94
-cmp dword ptr (-4)[ebp],0
-je L1085
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1085:
-L1083:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-36)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-36)[ebp]
-faddp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1087
-mov dword ptr (-8)[ebp],95
-cmp dword ptr (-4)[ebp],0
-je L1089
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1089:
-L1087:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (-52)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-faddp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1091
-mov dword ptr (-8)[ebp],96
-cmp dword ptr (-4)[ebp],0
-je L1093
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1093:
-L1091:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld qword ptr (-52)[ebp]
-fadd dword ptr (-56)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1095
-mov dword ptr (-8)[ebp],97
-cmp dword ptr (-4)[ebp],0
-je L1097
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1097:
-L1095:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-52)[ebp]
-fadd qword ptr (-64)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1076)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1099
-mov dword ptr (-8)[ebp],98
-cmp dword ptr (-4)[ebp],0
-je L1101
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1101:
-L1099:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-sub edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1103
-mov dword ptr (-8)[ebp],99
-cmp dword ptr (-4)[ebp],0
-je L1105
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1105:
-L1103:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-sub edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1107
-mov dword ptr (-8)[ebp],100
-cmp dword ptr (-4)[ebp],0
-je L1109
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1109:
-L1107:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-sub edi,dword ptr (-32)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1111
-mov dword ptr (-8)[ebp],101
-cmp dword ptr (-4)[ebp],0
-je L1113
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1113:
-L1111:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-sub edi,dword ptr (-36)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1115
-mov dword ptr (-8)[ebp],102
-cmp dword ptr (-4)[ebp],0
-je L1117
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1117:
-L1115:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-sub edi,dword ptr (-40)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1119
-mov dword ptr (-8)[ebp],103
-cmp dword ptr (-4)[ebp],0
-je L1121
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1121:
-L1119:
-mov byte ptr (-9)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsub dword ptr (-56)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1123
-mov dword ptr (-8)[ebp],104
-cmp dword ptr (-4)[ebp],0
-je L1125
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1125:
-L1123:
-mov byte ptr (-9)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsub qword ptr (-64)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,3
-je L1127
-mov dword ptr (-8)[ebp],105
-cmp dword ptr (-4)[ebp],0
-je L1129
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1129:
-L1127:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-sub edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1131
-mov dword ptr (-8)[ebp],106
-cmp dword ptr (-4)[ebp],0
-je L1133
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1133:
-L1131:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-sub edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1135
-mov dword ptr (-8)[ebp],107
-cmp dword ptr (-4)[ebp],0
-je L1137
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1137:
-L1135:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-sub edi,dword ptr (-32)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1139
-mov dword ptr (-8)[ebp],108
-cmp dword ptr (-4)[ebp],0
-je L1141
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1141:
-L1139:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-sub edi,dword ptr (-36)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1143
-mov dword ptr (-8)[ebp],109
-cmp dword ptr (-4)[ebp],0
-je L1145
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1145:
-L1143:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-sub edi,dword ptr (-40)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1147
-mov dword ptr (-8)[ebp],110
-cmp dword ptr (-4)[ebp],0
-je L1149
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1149:
-L1147:
-mov word ptr (-12)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsub dword ptr (-56)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1151
-mov dword ptr (-8)[ebp],111
-cmp dword ptr (-4)[ebp],0
-je L1153
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1153:
-L1151:
-mov word ptr (-12)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsub qword ptr (-64)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,3
-je L1155
-mov dword ptr (-8)[ebp],112
-cmp dword ptr (-4)[ebp],0
-je L1157
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1157:
-L1155:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-sub dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],3
-je L1159
-mov dword ptr (-8)[ebp],113
-cmp dword ptr (-4)[ebp],0
-je L1161
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1161:
-L1159:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-sub dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],3
-je L1163
-mov dword ptr (-8)[ebp],114
-cmp dword ptr (-4)[ebp],0
-je L1165
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1165:
-L1163:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-sub dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],3
-je L1167
-mov dword ptr (-8)[ebp],115
-cmp dword ptr (-4)[ebp],0
-je L1169
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1169:
-L1167:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-sub dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],3
-je L1171
-mov dword ptr (-8)[ebp],116
-cmp dword ptr (-4)[ebp],0
-je L1173
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1173:
-L1171:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-sub edi,dword ptr (-40)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],3
-je L1175
-mov dword ptr (-8)[ebp],117
-cmp dword ptr (-4)[ebp],0
-je L1177
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1177:
-L1175:
-mov dword ptr (-16)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-16)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsub dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],3
-je L1179
-mov dword ptr (-8)[ebp],118
-cmp dword ptr (-4)[ebp],0
-je L1181
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1181:
-L1179:
-mov dword ptr (-16)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-16)[ebp]
-fsub qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],3
-je L1183
-mov dword ptr (-8)[ebp],119
-cmp dword ptr (-4)[ebp],0
-je L1185
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1185:
-L1183:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-sub dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],3
-je L1187
-mov dword ptr (-8)[ebp],120
-cmp dword ptr (-4)[ebp],0
-je L1189
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1189:
-L1187:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-sub dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],3
-je L1191
-mov dword ptr (-8)[ebp],121
-cmp dword ptr (-4)[ebp],0
-je L1193
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1193:
-L1191:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-sub dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],3
-je L1195
-mov dword ptr (-8)[ebp],122
-cmp dword ptr (-4)[ebp],0
-je L1197
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1197:
-L1195:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-sub dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],3
-je L1199
-mov dword ptr (-8)[ebp],123
-cmp dword ptr (-4)[ebp],0
-je L1201
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1201:
-L1199:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-sub edi,dword ptr (-40)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],3
-je L1203
-mov dword ptr (-8)[ebp],124
-cmp dword ptr (-4)[ebp],0
-je L1205
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1205:
-L1203:
-mov dword ptr (-20)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-20)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsub dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],3
-je L1207
-mov dword ptr (-8)[ebp],125
-cmp dword ptr (-4)[ebp],0
-je L1209
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1209:
-L1207:
-mov dword ptr (-20)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-20)[ebp]
-fsub qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],3
-je L1211
-mov dword ptr (-8)[ebp],126
-cmp dword ptr (-4)[ebp],0
-je L1213
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1213:
-L1211:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-25)[ebp]
-sub dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1215
-mov dword ptr (-8)[ebp],127
-cmp dword ptr (-4)[ebp],0
-je L1217
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1217:
-L1215:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-28)[ebp]
-sub dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1219
-mov dword ptr (-8)[ebp],128
-cmp dword ptr (-4)[ebp],0
-je L1221
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1221:
-L1219:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-32)[ebp]
-sub dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1223
-mov dword ptr (-8)[ebp],129
-cmp dword ptr (-4)[ebp],0
-je L1225
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1225:
-L1223:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-36)[ebp]
-sub dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1227
-mov dword ptr (-8)[ebp],130
-cmp dword ptr (-4)[ebp],0
-je L1229
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1229:
-L1227:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-sub dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1231
-mov dword ptr (-8)[ebp],131
-cmp dword ptr (-4)[ebp],0
-je L1233
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1233:
-L1231:
-mov dword ptr (-24)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fsub dword ptr (-56)[ebp]
-fstp dword ptr (-160)[ebp]
-fld dword ptr (L828)
-fcomp dword ptr (-160)[ebp]
-fstsw ax
-sahf
-ja L1236
-fld dword ptr (-160)[ebp]
-fsub dword ptr (L828)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-156)[ebp],edi
-jmp L1237
-L1236:
-fld dword ptr (-160)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-156)[ebp],edi
-L1237:
-mov edi,dword ptr (-156)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1238
-mov dword ptr (-8)[ebp],132
-cmp dword ptr (-4)[ebp],0
-je L1240
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1240:
-L1238:
-mov dword ptr (-24)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fsub qword ptr (-64)[ebp]
-fstp qword ptr (-176)[ebp]
-fld qword ptr (L836)
-fcomp qword ptr (-176)[ebp]
-fstsw ax
-sahf
-ja L1243
-fld qword ptr (-176)[ebp]
-fsub qword ptr (L836)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-168)[ebp],edi
-jmp L1244
-L1243:
-fld qword ptr (-176)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-168)[ebp],edi
-L1244:
-mov edi,dword ptr (-168)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,3
-je L1245
-mov dword ptr (-8)[ebp],133
-cmp dword ptr (-4)[ebp],0
-je L1247
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1247:
-L1245:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov byte ptr (-25)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1249
-mov dword ptr (-8)[ebp],134
-cmp dword ptr (-4)[ebp],0
-je L1252
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1252:
-L1249:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov word ptr (-28)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1254
-mov dword ptr (-8)[ebp],135
-cmp dword ptr (-4)[ebp],0
-je L1256
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1256:
-L1254:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-32)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1258
-mov dword ptr (-8)[ebp],136
-cmp dword ptr (-4)[ebp],0
-je L1260
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1260:
-L1258:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-36)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-36)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1262
-mov dword ptr (-8)[ebp],137
-cmp dword ptr (-4)[ebp],0
-je L1264
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1264:
-L1262:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld dword ptr (-44)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1266
-mov dword ptr (-8)[ebp],138
-cmp dword ptr (-4)[ebp],0
-je L1268
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1268:
-L1266:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-44)[ebp]
-fsub dword ptr (-56)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1270
-mov dword ptr (-8)[ebp],139
-cmp dword ptr (-4)[ebp],0
-je L1272
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1272:
-L1270:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld dword ptr (-44)[ebp]
-fsub qword ptr (-64)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1251)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1274
-mov dword ptr (-8)[ebp],140
-cmp dword ptr (-4)[ebp],0
-je L1276
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1276:
-L1274:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov byte ptr (-25)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1278
-mov dword ptr (-8)[ebp],141
-cmp dword ptr (-4)[ebp],0
-je L1281
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1281:
-L1278:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov word ptr (-28)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fsubp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1283
-mov dword ptr (-8)[ebp],142
-cmp dword ptr (-4)[ebp],0
-je L1285
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1285:
-L1283:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-32)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-32)[ebp]
-fsubp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1287
-mov dword ptr (-8)[ebp],143
-cmp dword ptr (-4)[ebp],0
-je L1289
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1289:
-L1287:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-36)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-36)[ebp]
-fsubp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1291
-mov dword ptr (-8)[ebp],144
-cmp dword ptr (-4)[ebp],0
-je L1293
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1293:
-L1291:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (-52)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fsubp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1295
-mov dword ptr (-8)[ebp],145
-cmp dword ptr (-4)[ebp],0
-je L1297
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1297:
-L1295:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld qword ptr (-52)[ebp]
-fsub dword ptr (-56)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1299
-mov dword ptr (-8)[ebp],146
-cmp dword ptr (-4)[ebp],0
-je L1301
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1301:
-L1299:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-52)[ebp]
-fsub qword ptr (-64)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1280)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1303
-mov dword ptr (-8)[ebp],147
-cmp dword ptr (-4)[ebp],0
-je L1305
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1305:
-L1303:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-imul edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1307
-mov dword ptr (-8)[ebp],148
-cmp dword ptr (-4)[ebp],0
-je L1309
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1309:
-L1307:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-imul edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1311
-mov dword ptr (-8)[ebp],149
-cmp dword ptr (-4)[ebp],0
-je L1313
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1313:
-L1311:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-32)[ebp]
-imul edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1315
-mov dword ptr (-8)[ebp],150
-cmp dword ptr (-4)[ebp],0
-je L1317
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1317:
-L1315:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-36)[ebp]
-imul edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1319
-mov dword ptr (-8)[ebp],151
-cmp dword ptr (-4)[ebp],0
-je L1321
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1321:
-L1319:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov eax,edi
-mul dword ptr (-40)[ebp]
-mov edi,eax
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1323
-mov dword ptr (-8)[ebp],152
-cmp dword ptr (-4)[ebp],0
-je L1325
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1325:
-L1323:
-mov byte ptr (-9)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmul dword ptr (-56)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1327
-mov dword ptr (-8)[ebp],153
-cmp dword ptr (-4)[ebp],0
-je L1329
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1329:
-L1327:
-mov byte ptr (-9)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmul qword ptr (-64)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,10
-je L1331
-mov dword ptr (-8)[ebp],154
-cmp dword ptr (-4)[ebp],0
-je L1333
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1333:
-L1331:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-imul edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1335
-mov dword ptr (-8)[ebp],155
-cmp dword ptr (-4)[ebp],0
-je L1337
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1337:
-L1335:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-imul edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1339
-mov dword ptr (-8)[ebp],156
-cmp dword ptr (-4)[ebp],0
-je L1341
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1341:
-L1339:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-32)[ebp]
-imul edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1343
-mov dword ptr (-8)[ebp],157
-cmp dword ptr (-4)[ebp],0
-je L1345
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1345:
-L1343:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-36)[ebp]
-imul edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1347
-mov dword ptr (-8)[ebp],158
-cmp dword ptr (-4)[ebp],0
-je L1349
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1349:
-L1347:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov eax,edi
-mul dword ptr (-40)[ebp]
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1351
-mov dword ptr (-8)[ebp],159
-cmp dword ptr (-4)[ebp],0
-je L1353
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1353:
-L1351:
-mov word ptr (-12)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmul dword ptr (-56)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1355
-mov dword ptr (-8)[ebp],160
-cmp dword ptr (-4)[ebp],0
-je L1357
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1357:
-L1355:
-mov word ptr (-12)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmul qword ptr (-64)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,10
-je L1359
-mov dword ptr (-8)[ebp],161
-cmp dword ptr (-4)[ebp],0
-je L1361
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1361:
-L1359:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-imul edi,esi
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],10
-je L1363
-mov dword ptr (-8)[ebp],162
-cmp dword ptr (-4)[ebp],0
-je L1365
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1365:
-L1363:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-movsx esi,word ptr (-28)[ebp]
-imul edi,esi
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],10
-je L1367
-mov dword ptr (-8)[ebp],163
-cmp dword ptr (-4)[ebp],0
-je L1369
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1369:
-L1367:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-32)[ebp]
-imul edi,esi
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],10
-je L1371
-mov dword ptr (-8)[ebp],164
-cmp dword ptr (-4)[ebp],0
-je L1373
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1373:
-L1371:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-36)[ebp]
-imul edi,esi
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],10
-je L1375
-mov dword ptr (-8)[ebp],165
-cmp dword ptr (-4)[ebp],0
-je L1377
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1377:
-L1375:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov eax,edi
-mul dword ptr (-40)[ebp]
-mov edi,eax
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],10
-je L1379
-mov dword ptr (-8)[ebp],166
-cmp dword ptr (-4)[ebp],0
-je L1381
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1381:
-L1379:
-mov dword ptr (-16)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-16)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmul dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],10
-je L1383
-mov dword ptr (-8)[ebp],167
-cmp dword ptr (-4)[ebp],0
-je L1385
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1385:
-L1383:
-mov dword ptr (-16)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-16)[ebp]
-fmul qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],10
-je L1387
-mov dword ptr (-8)[ebp],168
-cmp dword ptr (-4)[ebp],0
-je L1389
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1389:
-L1387:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-imul edi,esi
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],10
-je L1391
-mov dword ptr (-8)[ebp],169
-cmp dword ptr (-4)[ebp],0
-je L1393
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1393:
-L1391:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-movsx esi,word ptr (-28)[ebp]
-imul edi,esi
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],10
-je L1395
-mov dword ptr (-8)[ebp],170
-cmp dword ptr (-4)[ebp],0
-je L1397
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1397:
-L1395:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-32)[ebp]
-imul edi,esi
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],10
-je L1399
-mov dword ptr (-8)[ebp],171
-cmp dword ptr (-4)[ebp],0
-je L1401
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1401:
-L1399:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-36)[ebp]
-imul edi,esi
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],10
-je L1403
-mov dword ptr (-8)[ebp],172
-cmp dword ptr (-4)[ebp],0
-je L1405
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1405:
-L1403:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov eax,edi
-mul dword ptr (-40)[ebp]
-mov edi,eax
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],10
-je L1407
-mov dword ptr (-8)[ebp],173
-cmp dword ptr (-4)[ebp],0
-je L1409
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1409:
-L1407:
-mov dword ptr (-20)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-20)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmul dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],10
-je L1411
-mov dword ptr (-8)[ebp],174
-cmp dword ptr (-4)[ebp],0
-je L1413
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1413:
-L1411:
-mov dword ptr (-20)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-20)[ebp]
-fmul qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],10
-je L1415
-mov dword ptr (-8)[ebp],175
-cmp dword ptr (-4)[ebp],0
-je L1417
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1417:
-L1415:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-mul edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1419
-mov dword ptr (-8)[ebp],176
-cmp dword ptr (-4)[ebp],0
-je L1421
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1421:
-L1419:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-movsx edi,word ptr (-28)[ebp]
-mul edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1423
-mov dword ptr (-8)[ebp],177
-cmp dword ptr (-4)[ebp],0
-je L1425
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1425:
-L1423:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-32)[ebp]
-mul edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1427
-mov dword ptr (-8)[ebp],178
-cmp dword ptr (-4)[ebp],0
-je L1429
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1429:
-L1427:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-36)[ebp]
-mul edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1431
-mov dword ptr (-8)[ebp],179
-cmp dword ptr (-4)[ebp],0
-je L1433
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1433:
-L1431:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mul dword ptr (-40)[ebp]
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1435
-mov dword ptr (-8)[ebp],180
-cmp dword ptr (-4)[ebp],0
-je L1437
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1437:
-L1435:
-mov dword ptr (-24)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fmul dword ptr (-56)[ebp]
-fstp dword ptr (-192)[ebp]
-fld dword ptr (L828)
-fcomp dword ptr (-192)[ebp]
-fstsw ax
-sahf
-ja L1440
-fld dword ptr (-192)[ebp]
-fsub dword ptr (L828)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-188)[ebp],edi
-jmp L1441
-L1440:
-fld dword ptr (-192)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-188)[ebp],edi
-L1441:
-mov edi,dword ptr (-188)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1442
-mov dword ptr (-8)[ebp],181
-cmp dword ptr (-4)[ebp],0
-je L1444
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1444:
-L1442:
-mov dword ptr (-24)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fmul qword ptr (-64)[ebp]
-fstp qword ptr (-208)[ebp]
-fld qword ptr (L836)
-fcomp qword ptr (-208)[ebp]
-fstsw ax
-sahf
-ja L1447
-fld qword ptr (-208)[ebp]
-fsub qword ptr (L836)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-200)[ebp],edi
-jmp L1448
-L1447:
-fld qword ptr (-208)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-200)[ebp],edi
-L1448:
-mov edi,dword ptr (-200)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,10
-je L1449
-mov dword ptr (-8)[ebp],182
-cmp dword ptr (-4)[ebp],0
-je L1451
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1451:
-L1449:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov byte ptr (-25)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1453
-mov dword ptr (-8)[ebp],183
-cmp dword ptr (-4)[ebp],0
-je L1456
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1456:
-L1453:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov word ptr (-28)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1458
-mov dword ptr (-8)[ebp],184
-cmp dword ptr (-4)[ebp],0
-je L1460
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1460:
-L1458:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-32)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1462
-mov dword ptr (-8)[ebp],185
-cmp dword ptr (-4)[ebp],0
-je L1464
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1464:
-L1462:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-36)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-36)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1466
-mov dword ptr (-8)[ebp],186
-cmp dword ptr (-4)[ebp],0
-je L1468
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1468:
-L1466:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld dword ptr (-44)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1470
-mov dword ptr (-8)[ebp],187
-cmp dword ptr (-4)[ebp],0
-je L1472
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1472:
-L1470:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-44)[ebp]
-fmul dword ptr (-56)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1474
-mov dword ptr (-8)[ebp],188
-cmp dword ptr (-4)[ebp],0
-je L1476
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1476:
-L1474:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld dword ptr (-44)[ebp]
-fmul qword ptr (-64)[ebp]
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L1455)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1478
-mov dword ptr (-8)[ebp],189
-cmp dword ptr (-4)[ebp],0
-je L1480
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1480:
-L1478:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov byte ptr (-25)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1482
-mov dword ptr (-8)[ebp],190
-cmp dword ptr (-4)[ebp],0
-je L1485
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1485:
-L1482:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov word ptr (-28)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1487
-mov dword ptr (-8)[ebp],191
-cmp dword ptr (-4)[ebp],0
-je L1489
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1489:
-L1487:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-32)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-32)[ebp]
-fmulp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1491
-mov dword ptr (-8)[ebp],192
-cmp dword ptr (-4)[ebp],0
-je L1493
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1493:
-L1491:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-36)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-36)[ebp]
-fmulp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1495
-mov dword ptr (-8)[ebp],193
-cmp dword ptr (-4)[ebp],0
-je L1497
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1497:
-L1495:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (-52)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fmulp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1499
-mov dword ptr (-8)[ebp],194
-cmp dword ptr (-4)[ebp],0
-je L1501
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1501:
-L1499:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld qword ptr (-52)[ebp]
-fmul dword ptr (-56)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1503
-mov dword ptr (-8)[ebp],195
-cmp dword ptr (-4)[ebp],0
-je L1505
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1505:
-L1503:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-52)[ebp]
-fmul qword ptr (-64)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1484)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1507
-mov dword ptr (-8)[ebp],196
-cmp dword ptr (-4)[ebp],0
-je L1509
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1509:
-L1507:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1511
-mov dword ptr (-8)[ebp],197
-cmp dword ptr (-4)[ebp],0
-je L1513
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1513:
-L1511:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1515
-mov dword ptr (-8)[ebp],198
-cmp dword ptr (-4)[ebp],0
-je L1517
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1517:
-L1515:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1519
-mov dword ptr (-8)[ebp],199
-cmp dword ptr (-4)[ebp],0
-je L1521
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1521:
-L1519:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1523
-mov dword ptr (-8)[ebp],200
-cmp dword ptr (-4)[ebp],0
-je L1525
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1525:
-L1523:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,eax
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1527
-mov dword ptr (-8)[ebp],201
-cmp dword ptr (-4)[ebp],0
-je L1529
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1529:
-L1527:
-mov byte ptr (-9)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdiv dword ptr (-56)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1531
-mov dword ptr (-8)[ebp],202
-cmp dword ptr (-4)[ebp],0
-je L1533
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1533:
-L1531:
-mov byte ptr (-9)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,byte ptr (-9)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdiv qword ptr (-64)[ebp]
-call __ftol
-mov ebx,eax
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,2
-je L1535
-mov dword ptr (-8)[ebp],203
-cmp dword ptr (-4)[ebp],0
-je L1537
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1537:
-L1535:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1539
-mov dword ptr (-8)[ebp],204
-cmp dword ptr (-4)[ebp],0
-je L1541
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1541:
-L1539:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1543
-mov dword ptr (-8)[ebp],205
-cmp dword ptr (-4)[ebp],0
-je L1545
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1545:
-L1543:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1547
-mov dword ptr (-8)[ebp],206
-cmp dword ptr (-4)[ebp],0
-je L1549
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1549:
-L1547:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1551
-mov dword ptr (-8)[ebp],207
-cmp dword ptr (-4)[ebp],0
-je L1553
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1553:
-L1551:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1555
-mov dword ptr (-8)[ebp],208
-cmp dword ptr (-4)[ebp],0
-je L1557
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1557:
-L1555:
-mov word ptr (-12)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdiv dword ptr (-56)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1559
-mov dword ptr (-8)[ebp],209
-cmp dword ptr (-4)[ebp],0
-je L1561
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1561:
-L1559:
-mov word ptr (-12)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-movsx edi,word ptr (-12)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdiv qword ptr (-64)[ebp]
-call __ftol
-mov edi,eax
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,2
-je L1563
-mov dword ptr (-8)[ebp],210
-cmp dword ptr (-4)[ebp],0
-je L1565
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1565:
-L1563:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L1567
-mov dword ptr (-8)[ebp],211
-cmp dword ptr (-4)[ebp],0
-je L1569
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1569:
-L1567:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L1571
-mov dword ptr (-8)[ebp],212
-cmp dword ptr (-4)[ebp],0
-je L1573
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1573:
-L1571:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L1575
-mov dword ptr (-8)[ebp],213
-cmp dword ptr (-4)[ebp],0
-je L1577
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1577:
-L1575:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L1579
-mov dword ptr (-8)[ebp],214
-cmp dword ptr (-4)[ebp],0
-je L1581
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1581:
-L1579:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,eax
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],2
-je L1583
-mov dword ptr (-8)[ebp],215
-cmp dword ptr (-4)[ebp],0
-je L1585
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1585:
-L1583:
-mov dword ptr (-16)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-16)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdiv dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L1587
-mov dword ptr (-8)[ebp],216
-cmp dword ptr (-4)[ebp],0
-je L1589
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1589:
-L1587:
-mov dword ptr (-16)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-16)[ebp]
-fdiv qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-16)[ebp],eax
-cmp dword ptr (-16)[ebp],2
-je L1591
-mov dword ptr (-8)[ebp],217
-cmp dword ptr (-4)[ebp],0
-je L1593
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1593:
-L1591:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L1595
-mov dword ptr (-8)[ebp],218
-cmp dword ptr (-4)[ebp],0
-je L1597
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1597:
-L1595:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L1599
-mov dword ptr (-8)[ebp],219
-cmp dword ptr (-4)[ebp],0
-je L1601
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1601:
-L1599:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L1603
-mov dword ptr (-8)[ebp],220
-cmp dword ptr (-4)[ebp],0
-je L1605
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1605:
-L1603:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L1607
-mov dword ptr (-8)[ebp],221
-cmp dword ptr (-4)[ebp],0
-je L1609
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1609:
-L1607:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,eax
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],2
-je L1611
-mov dword ptr (-8)[ebp],222
-cmp dword ptr (-4)[ebp],0
-je L1613
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1613:
-L1611:
-mov dword ptr (-20)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-20)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdiv dword ptr (-56)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L1615
-mov dword ptr (-8)[ebp],223
-cmp dword ptr (-4)[ebp],0
-je L1617
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1617:
-L1615:
-mov dword ptr (-20)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fild dword ptr (-20)[ebp]
-fdiv qword ptr (-64)[ebp]
-call __ftol
-mov dword ptr (-20)[ebp],eax
-cmp dword ptr (-20)[ebp],2
-je L1619
-mov dword ptr (-8)[ebp],224
-cmp dword ptr (-4)[ebp],0
-je L1621
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1621:
-L1619:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1623
-mov dword ptr (-8)[ebp],225
-cmp dword ptr (-4)[ebp],0
-je L1625
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1625:
-L1623:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-movsx edi,word ptr (-28)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1627
-mov dword ptr (-8)[ebp],226
-cmp dword ptr (-4)[ebp],0
-je L1629
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1629:
-L1627:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-32)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1631
-mov dword ptr (-8)[ebp],227
-cmp dword ptr (-4)[ebp],0
-je L1633
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1633:
-L1631:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-36)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1635
-mov dword ptr (-8)[ebp],228
-cmp dword ptr (-4)[ebp],0
-je L1637
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1637:
-L1635:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],eax
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1639
-mov dword ptr (-8)[ebp],229
-cmp dword ptr (-4)[ebp],0
-je L1641
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1641:
-L1639:
-mov dword ptr (-24)[ebp],5
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fdiv dword ptr (-56)[ebp]
-fstp dword ptr (-224)[ebp]
-fld dword ptr (L828)
-fcomp dword ptr (-224)[ebp]
-fstsw ax
-sahf
-ja L1644
-fld dword ptr (-224)[ebp]
-fsub dword ptr (L828)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-220)[ebp],edi
-jmp L1645
-L1644:
-fld dword ptr (-224)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-220)[ebp],edi
-L1645:
-mov edi,dword ptr (-220)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1646
-mov dword ptr (-8)[ebp],230
-cmp dword ptr (-4)[ebp],0
-je L1648
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1648:
-L1646:
-mov dword ptr (-24)[ebp],5
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-mov edi,dword ptr (-24)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fdiv qword ptr (-64)[ebp]
-fstp qword ptr (-240)[ebp]
-fld qword ptr (L836)
-fcomp qword ptr (-240)[ebp]
-fstsw ax
-sahf
-ja L1651
-fld qword ptr (-240)[ebp]
-fsub qword ptr (L836)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-232)[ebp],edi
-jmp L1652
-L1651:
-fld qword ptr (-240)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-232)[ebp],edi
-L1652:
-mov edi,dword ptr (-232)[ebp]
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,2
-je L1653
-mov dword ptr (-8)[ebp],231
-cmp dword ptr (-4)[ebp],0
-je L1655
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1655:
-L1653:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov byte ptr (-25)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1657
-mov dword ptr (-8)[ebp],232
-cmp dword ptr (-4)[ebp],0
-je L1660
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1660:
-L1657:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov word ptr (-28)[ebp],2
-fld dword ptr (-44)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1662
-mov dword ptr (-8)[ebp],233
-cmp dword ptr (-4)[ebp],0
-je L1664
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1664:
-L1662:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-32)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1666
-mov dword ptr (-8)[ebp],234
-cmp dword ptr (-4)[ebp],0
-je L1668
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1668:
-L1666:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-36)[ebp],2
-fld dword ptr (-44)[ebp]
-mov edi,dword ptr (-36)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1670
-mov dword ptr (-8)[ebp],235
-cmp dword ptr (-4)[ebp],0
-je L1672
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1672:
-L1670:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld dword ptr (-44)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1674
-mov dword ptr (-8)[ebp],236
-cmp dword ptr (-4)[ebp],0
-je L1676
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1676:
-L1674:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld dword ptr (-44)[ebp]
-fdiv dword ptr (-56)[ebp]
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1678
-mov dword ptr (-8)[ebp],237
-cmp dword ptr (-4)[ebp],0
-je L1680
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1680:
-L1678:
-fld dword ptr (L841)
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld dword ptr (-44)[ebp]
-fdiv qword ptr (-64)[ebp]
-fstp dword ptr (-44)[ebp]
-fld qword ptr (L1659)
-fcomp dword ptr (-44)[ebp]
-fstsw ax
-sahf
-je L1682
-mov dword ptr (-8)[ebp],238
-cmp dword ptr (-4)[ebp],0
-je L1684
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1684:
-L1682:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov byte ptr (-25)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1686
-mov dword ptr (-8)[ebp],239
-cmp dword ptr (-4)[ebp],0
-je L1688
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1688:
-L1686:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov word ptr (-28)[ebp],2
-fld qword ptr (-52)[ebp]
-movsx edi,word ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1690
-mov dword ptr (-8)[ebp],240
-cmp dword ptr (-4)[ebp],0
-je L1692
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1692:
-L1690:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-32)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-32)[ebp]
-fdivp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1694
-mov dword ptr (-8)[ebp],241
-cmp dword ptr (-4)[ebp],0
-je L1696
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1696:
-L1694:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-36)[ebp],2
-fld qword ptr (-52)[ebp]
-fild dword ptr (-36)[ebp]
-fdivp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1698
-mov dword ptr (-8)[ebp],242
-cmp dword ptr (-4)[ebp],0
-je L1700
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1700:
-L1698:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (-52)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fdivp st(1),st
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1702
-mov dword ptr (-8)[ebp],243
-cmp dword ptr (-4)[ebp],0
-je L1704
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1704:
-L1702:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld dword ptr (L529)
-fstp dword ptr (-56)[ebp]
-fld qword ptr (-52)[ebp]
-fdiv dword ptr (-56)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1706
-mov dword ptr (-8)[ebp],244
-cmp dword ptr (-4)[ebp],0
-je L1708
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1708:
-L1706:
-fld qword ptr (L870)
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L416)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-52)[ebp]
-fdiv qword ptr (-64)[ebp]
-fstp qword ptr (-52)[ebp]
-fld qword ptr (L1659)
-fcomp qword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L1710
-mov dword ptr (-8)[ebp],245
-cmp dword ptr (-4)[ebp],0
-je L1712
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1712:
-L1710:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov ebx,edx
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1714
-mov dword ptr (-8)[ebp],246
-cmp dword ptr (-4)[ebp],0
-je L1716
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1716:
-L1714:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov ebx,edx
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1718
-mov dword ptr (-8)[ebp],247
-cmp dword ptr (-4)[ebp],0
-je L1720
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1720:
-L1718:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov ebx,edx
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1722
-mov dword ptr (-8)[ebp],248
-cmp dword ptr (-4)[ebp],0
-je L1724
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1724:
-L1722:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx eax,byte ptr (-9)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov ebx,edx
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1726
-mov dword ptr (-8)[ebp],249
-cmp dword ptr (-4)[ebp],0
-je L1728
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1728:
-L1726:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,edx
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1730
-mov dword ptr (-8)[ebp],250
-cmp dword ptr (-4)[ebp],0
-je L1732
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1732:
-L1730:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov edi,edx
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1734
-mov dword ptr (-8)[ebp],251
-cmp dword ptr (-4)[ebp],0
-je L1736
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1736:
-L1734:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov edi,edx
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1738
-mov dword ptr (-8)[ebp],252
-cmp dword ptr (-4)[ebp],0
-je L1740
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1740:
-L1738:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov edi,edx
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1742
-mov dword ptr (-8)[ebp],253
-cmp dword ptr (-4)[ebp],0
-je L1744
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1744:
-L1742:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx eax,word ptr (-12)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov edi,edx
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1746
-mov dword ptr (-8)[ebp],254
-cmp dword ptr (-4)[ebp],0
-je L1748
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1748:
-L1746:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,edx
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1750
-mov dword ptr (-8)[ebp],255
-cmp dword ptr (-4)[ebp],0
-je L1752
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1752:
-L1750:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],edx
-cmp dword ptr (-16)[ebp],1
-je L1754
-mov dword ptr (-8)[ebp],256
-cmp dword ptr (-4)[ebp],0
-je L1756
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1756:
-L1754:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],edx
-cmp dword ptr (-16)[ebp],1
-je L1758
-mov dword ptr (-8)[ebp],257
-cmp dword ptr (-4)[ebp],0
-je L1760
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1760:
-L1758:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],edx
-cmp dword ptr (-16)[ebp],1
-je L1762
-mov dword ptr (-8)[ebp],258
-cmp dword ptr (-4)[ebp],0
-je L1764
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1764:
-L1762:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-16)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov dword ptr (-16)[ebp],edx
-cmp dword ptr (-16)[ebp],1
-je L1766
-mov dword ptr (-8)[ebp],259
-cmp dword ptr (-4)[ebp],0
-je L1768
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1768:
-L1766:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,edx
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],1
-je L1770
-mov dword ptr (-8)[ebp],260
-cmp dword ptr (-4)[ebp],0
-je L1772
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1772:
-L1770:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],edx
-cmp dword ptr (-20)[ebp],1
-je L1774
-mov dword ptr (-8)[ebp],261
-cmp dword ptr (-4)[ebp],0
-je L1776
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1776:
-L1774:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-movsx edi,word ptr (-28)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],edx
-cmp dword ptr (-20)[ebp],1
-je L1778
-mov dword ptr (-8)[ebp],262
-cmp dword ptr (-4)[ebp],0
-je L1780
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1780:
-L1778:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-mov edi,dword ptr (-32)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],edx
-cmp dword ptr (-20)[ebp],1
-je L1782
-mov dword ptr (-8)[ebp],263
-cmp dword ptr (-4)[ebp],0
-je L1784
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1784:
-L1782:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-20)[ebp]
-mov edi,dword ptr (-36)[ebp]
-cdq
-idiv edi
-mov dword ptr (-20)[ebp],edx
-cmp dword ptr (-20)[ebp],1
-je L1786
-mov dword ptr (-8)[ebp],264
-cmp dword ptr (-4)[ebp],0
-je L1788
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1788:
-L1786:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov eax,edi
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov edi,edx
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],1
-je L1790
-mov dword ptr (-8)[ebp],265
-cmp dword ptr (-4)[ebp],0
-je L1792
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1792:
-L1790:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-movsx edi,byte ptr (-25)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],edx
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1794
-mov dword ptr (-8)[ebp],266
-cmp dword ptr (-4)[ebp],0
-je L1796
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1796:
-L1794:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-movsx edi,word ptr (-28)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],edx
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1798
-mov dword ptr (-8)[ebp],267
-cmp dword ptr (-4)[ebp],0
-je L1800
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1800:
-L1798:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-32)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],edx
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1802
-mov dword ptr (-8)[ebp],268
-cmp dword ptr (-4)[ebp],0
-je L1804
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1804:
-L1802:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-36)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],edx
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1806
-mov dword ptr (-8)[ebp],269
-cmp dword ptr (-4)[ebp],0
-je L1808
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1808:
-L1806:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov eax,dword ptr (-24)[ebp]
-mov edi,dword ptr (-40)[ebp]
-xor edx,edx
-div edi
-mov dword ptr (-24)[ebp],edx
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1810
-mov dword ptr (-8)[ebp],270
-cmp dword ptr (-4)[ebp],0
-je L1812
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1812:
-L1810:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sar edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1814
-mov dword ptr (-8)[ebp],271
-cmp dword ptr (-4)[ebp],0
-je L1816
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1816:
-L1814:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sar edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1818
-mov dword ptr (-8)[ebp],272
-cmp dword ptr (-4)[ebp],0
-je L1820
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1820:
-L1818:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sar edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1822
-mov dword ptr (-8)[ebp],273
-cmp dword ptr (-4)[ebp],0
-je L1824
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1824:
-L1822:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sar edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1826
-mov dword ptr (-8)[ebp],274
-cmp dword ptr (-4)[ebp],0
-je L1828
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1828:
-L1826:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sar edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,1
-je L1830
-mov dword ptr (-8)[ebp],275
-cmp dword ptr (-4)[ebp],0
-je L1832
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1832:
-L1830:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sar edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1834
-mov dword ptr (-8)[ebp],276
-cmp dword ptr (-4)[ebp],0
-je L1836
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1836:
-L1834:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sar edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1838
-mov dword ptr (-8)[ebp],277
-cmp dword ptr (-4)[ebp],0
-je L1840
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1840:
-L1838:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sar edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1842
-mov dword ptr (-8)[ebp],278
-cmp dword ptr (-4)[ebp],0
-je L1844
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1844:
-L1842:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sar edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1846
-mov dword ptr (-8)[ebp],279
-cmp dword ptr (-4)[ebp],0
-je L1848
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1848:
-L1846:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sar edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,1
-je L1850
-mov dword ptr (-8)[ebp],280
-cmp dword ptr (-4)[ebp],0
-je L1852
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1852:
-L1850:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],1
-je L1854
-mov dword ptr (-8)[ebp],281
-cmp dword ptr (-4)[ebp],0
-je L1856
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1856:
-L1854:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],1
-je L1858
-mov dword ptr (-8)[ebp],282
-cmp dword ptr (-4)[ebp],0
-je L1860
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1860:
-L1858:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],1
-je L1862
-mov dword ptr (-8)[ebp],283
-cmp dword ptr (-4)[ebp],0
-je L1864
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1864:
-L1862:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],1
-je L1866
-mov dword ptr (-8)[ebp],284
-cmp dword ptr (-4)[ebp],0
-je L1868
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1868:
-L1866:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],1
-je L1870
-mov dword ptr (-8)[ebp],285
-cmp dword ptr (-4)[ebp],0
-je L1872
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1872:
-L1870:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],1
-je L1874
-mov dword ptr (-8)[ebp],286
-cmp dword ptr (-4)[ebp],0
-je L1876
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1876:
-L1874:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],1
-je L1878
-mov dword ptr (-8)[ebp],287
-cmp dword ptr (-4)[ebp],0
-je L1880
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1880:
-L1878:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],1
-je L1882
-mov dword ptr (-8)[ebp],288
-cmp dword ptr (-4)[ebp],0
-je L1884
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1884:
-L1882:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],1
-je L1886
-mov dword ptr (-8)[ebp],289
-cmp dword ptr (-4)[ebp],0
-je L1888
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1888:
-L1886:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sar edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],1
-je L1890
-mov dword ptr (-8)[ebp],290
-cmp dword ptr (-4)[ebp],0
-je L1892
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1892:
-L1890:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-shr edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1894
-mov dword ptr (-8)[ebp],291
-cmp dword ptr (-4)[ebp],0
-je L1896
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1896:
-L1894:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-shr edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1898
-mov dword ptr (-8)[ebp],292
-cmp dword ptr (-4)[ebp],0
-je L1900
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1900:
-L1898:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-shr edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1902
-mov dword ptr (-8)[ebp],293
-cmp dword ptr (-4)[ebp],0
-je L1904
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1904:
-L1902:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-shr edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1906
-mov dword ptr (-8)[ebp],294
-cmp dword ptr (-4)[ebp],0
-je L1908
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1908:
-L1906:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-shr edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,1
-je L1910
-mov dword ptr (-8)[ebp],295
-cmp dword ptr (-4)[ebp],0
-je L1912
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1912:
-L1910:
-mov byte ptr (-9)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sal edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,20
-je L1914
-mov dword ptr (-8)[ebp],296
-cmp dword ptr (-4)[ebp],0
-je L1916
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1916:
-L1914:
-mov byte ptr (-9)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sal edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,20
-je L1918
-mov dword ptr (-8)[ebp],297
-cmp dword ptr (-4)[ebp],0
-je L1920
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1920:
-L1918:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sal edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,20
-je L1922
-mov dword ptr (-8)[ebp],298
-cmp dword ptr (-4)[ebp],0
-je L1924
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1924:
-L1922:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sal edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,20
-je L1926
-mov dword ptr (-8)[ebp],299
-cmp dword ptr (-4)[ebp],0
-je L1928
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1928:
-L1926:
-mov byte ptr (-9)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,byte ptr (-9)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sal edi,cl
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,20
-je L1930
-mov dword ptr (-8)[ebp],300
-cmp dword ptr (-4)[ebp],0
-je L1932
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1932:
-L1930:
-mov word ptr (-12)[ebp],5
-mov byte ptr (-25)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sal edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,20
-je L1934
-mov dword ptr (-8)[ebp],301
-cmp dword ptr (-4)[ebp],0
-je L1936
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1936:
-L1934:
-mov word ptr (-12)[ebp],5
-mov word ptr (-28)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sal edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,20
-je L1938
-mov dword ptr (-8)[ebp],302
-cmp dword ptr (-4)[ebp],0
-je L1940
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1940:
-L1938:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-32)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sal edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,20
-je L1942
-mov dword ptr (-8)[ebp],303
-cmp dword ptr (-4)[ebp],0
-je L1944
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1944:
-L1942:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-36)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sal edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,20
-je L1946
-mov dword ptr (-8)[ebp],304
-cmp dword ptr (-4)[ebp],0
-je L1948
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1948:
-L1946:
-mov word ptr (-12)[ebp],5
-mov dword ptr (-40)[ebp],2
-movsx edi,word ptr (-12)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sal edi,cl
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,20
-je L1950
-mov dword ptr (-8)[ebp],305
-cmp dword ptr (-4)[ebp],0
-je L1952
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1952:
-L1950:
-mov dword ptr (-16)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],20
-je L1954
-mov dword ptr (-8)[ebp],306
-cmp dword ptr (-4)[ebp],0
-je L1956
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1956:
-L1954:
-mov dword ptr (-16)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],20
-je L1958
-mov dword ptr (-8)[ebp],307
-cmp dword ptr (-4)[ebp],0
-je L1960
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1960:
-L1958:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],20
-je L1962
-mov dword ptr (-8)[ebp],308
-cmp dword ptr (-4)[ebp],0
-je L1964
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1964:
-L1962:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],20
-je L1966
-mov dword ptr (-8)[ebp],309
-cmp dword ptr (-4)[ebp],0
-je L1968
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1968:
-L1966:
-mov dword ptr (-16)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],20
-je L1970
-mov dword ptr (-8)[ebp],310
-cmp dword ptr (-4)[ebp],0
-je L1972
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1972:
-L1970:
-mov dword ptr (-20)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],20
-je L1974
-mov dword ptr (-8)[ebp],311
-cmp dword ptr (-4)[ebp],0
-je L1976
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1976:
-L1974:
-mov dword ptr (-20)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],20
-je L1978
-mov dword ptr (-8)[ebp],312
-cmp dword ptr (-4)[ebp],0
-je L1980
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1980:
-L1978:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],20
-je L1982
-mov dword ptr (-8)[ebp],313
-cmp dword ptr (-4)[ebp],0
-je L1984
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1984:
-L1982:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],20
-je L1986
-mov dword ptr (-8)[ebp],314
-cmp dword ptr (-4)[ebp],0
-je L1988
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1988:
-L1986:
-mov dword ptr (-20)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-sal edi,cl
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],20
-je L1990
-mov dword ptr (-8)[ebp],315
-cmp dword ptr (-4)[ebp],0
-je L1992
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1992:
-L1990:
-mov dword ptr (-24)[ebp],5
-mov byte ptr (-25)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,20
-je L1994
-mov dword ptr (-8)[ebp],316
-cmp dword ptr (-4)[ebp],0
-je L1996
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L1996:
-L1994:
-mov dword ptr (-24)[ebp],5
-mov word ptr (-28)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-movsx esi,word ptr (-28)[ebp]
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,20
-je L1998
-mov dword ptr (-8)[ebp],317
-cmp dword ptr (-4)[ebp],0
-je L2000
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2000:
-L1998:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-mov esi,dword ptr (-32)[ebp]
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,20
-je L2002
-mov dword ptr (-8)[ebp],318
-cmp dword ptr (-4)[ebp],0
-je L2004
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2004:
-L2002:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-36)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-mov esi,dword ptr (-36)[ebp]
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,20
-je L2006
-mov dword ptr (-8)[ebp],319
-cmp dword ptr (-4)[ebp],0
-je L2008
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2008:
-L2006:
-mov dword ptr (-24)[ebp],5
-mov dword ptr (-40)[ebp],2
-mov edi,dword ptr (-24)[ebp]
-mov esi,dword ptr (-40)[ebp]
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,20
-je L2010
-mov dword ptr (-8)[ebp],320
-cmp dword ptr (-4)[ebp],0
-je L2012
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2012:
-L2010:
-mov byte ptr (-9)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-and edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,8
-je L2014
-mov dword ptr (-8)[ebp],321
-cmp dword ptr (-4)[ebp],0
-je L2016
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2016:
-L2014:
-mov byte ptr (-9)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-and edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,8
-je L2018
-mov dword ptr (-8)[ebp],322
-cmp dword ptr (-4)[ebp],0
-je L2020
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2020:
-L2018:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-32)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-and edi,dword ptr (-32)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,8
-je L2022
-mov dword ptr (-8)[ebp],323
-cmp dword ptr (-4)[ebp],0
-je L2024
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2024:
-L2022:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-36)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-and edi,dword ptr (-36)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,8
-je L2026
-mov dword ptr (-8)[ebp],324
-cmp dword ptr (-4)[ebp],0
-je L2028
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2028:
-L2026:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-40)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-and edi,dword ptr (-40)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,8
-je L2030
-mov dword ptr (-8)[ebp],325
-cmp dword ptr (-4)[ebp],0
-je L2032
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2032:
-L2030:
-mov word ptr (-12)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-and edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,8
-je L2034
-mov dword ptr (-8)[ebp],326
-cmp dword ptr (-4)[ebp],0
-je L2036
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2036:
-L2034:
-mov word ptr (-12)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-and edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,8
-je L2038
-mov dword ptr (-8)[ebp],327
-cmp dword ptr (-4)[ebp],0
-je L2040
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2040:
-L2038:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-32)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-and edi,dword ptr (-32)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,8
-je L2042
-mov dword ptr (-8)[ebp],328
-cmp dword ptr (-4)[ebp],0
-je L2044
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2044:
-L2042:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-36)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-and edi,dword ptr (-36)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,8
-je L2046
-mov dword ptr (-8)[ebp],329
-cmp dword ptr (-4)[ebp],0
-je L2048
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2048:
-L2046:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-40)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-and edi,dword ptr (-40)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,8
-je L2050
-mov dword ptr (-8)[ebp],330
-cmp dword ptr (-4)[ebp],0
-je L2052
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2052:
-L2050:
-mov dword ptr (-16)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-and dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],8
-je L2054
-mov dword ptr (-8)[ebp],331
-cmp dword ptr (-4)[ebp],0
-je L2056
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2056:
-L2054:
-mov dword ptr (-16)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-and dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],8
-je L2058
-mov dword ptr (-8)[ebp],332
-cmp dword ptr (-4)[ebp],0
-je L2060
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2060:
-L2058:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-and dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],8
-je L2062
-mov dword ptr (-8)[ebp],333
-cmp dword ptr (-4)[ebp],0
-je L2064
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2064:
-L2062:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-and dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],8
-je L2066
-mov dword ptr (-8)[ebp],334
-cmp dword ptr (-4)[ebp],0
-je L2068
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2068:
-L2066:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-16)[ebp]
-and edi,dword ptr (-40)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],8
-je L2070
-mov dword ptr (-8)[ebp],335
-cmp dword ptr (-4)[ebp],0
-je L2072
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2072:
-L2070:
-mov dword ptr (-20)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-and dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],8
-je L2074
-mov dword ptr (-8)[ebp],336
-cmp dword ptr (-4)[ebp],0
-je L2076
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2076:
-L2074:
-mov dword ptr (-20)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-and dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],8
-je L2078
-mov dword ptr (-8)[ebp],337
-cmp dword ptr (-4)[ebp],0
-je L2080
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2080:
-L2078:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-and dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],8
-je L2082
-mov dword ptr (-8)[ebp],338
-cmp dword ptr (-4)[ebp],0
-je L2084
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2084:
-L2082:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-and dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],8
-je L2086
-mov dword ptr (-8)[ebp],339
-cmp dword ptr (-4)[ebp],0
-je L2088
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2088:
-L2086:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-20)[ebp]
-and edi,dword ptr (-40)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],8
-je L2090
-mov dword ptr (-8)[ebp],340
-cmp dword ptr (-4)[ebp],0
-je L2092
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2092:
-L2090:
-mov dword ptr (-24)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-and dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,8
-je L2094
-mov dword ptr (-8)[ebp],341
-cmp dword ptr (-4)[ebp],0
-je L2096
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2096:
-L2094:
-mov dword ptr (-24)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-and dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,8
-je L2098
-mov dword ptr (-8)[ebp],342
-cmp dword ptr (-4)[ebp],0
-je L2100
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2100:
-L2098:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-and dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,8
-je L2102
-mov dword ptr (-8)[ebp],343
-cmp dword ptr (-4)[ebp],0
-je L2104
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2104:
-L2102:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-and dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,8
-je L2106
-mov dword ptr (-8)[ebp],344
-cmp dword ptr (-4)[ebp],0
-je L2108
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2108:
-L2106:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-40)[ebp]
-and dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,8
-je L2110
-mov dword ptr (-8)[ebp],345
-cmp dword ptr (-4)[ebp],0
-je L2112
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2112:
-L2110:
-mov byte ptr (-9)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-xor edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,6
-je L2114
-mov dword ptr (-8)[ebp],346
-cmp dword ptr (-4)[ebp],0
-je L2116
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2116:
-L2114:
-mov byte ptr (-9)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-xor edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,6
-je L2118
-mov dword ptr (-8)[ebp],347
-cmp dword ptr (-4)[ebp],0
-je L2120
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2120:
-L2118:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-32)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-xor edi,dword ptr (-32)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,6
-je L2122
-mov dword ptr (-8)[ebp],348
-cmp dword ptr (-4)[ebp],0
-je L2124
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2124:
-L2122:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-36)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-xor edi,dword ptr (-36)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,6
-je L2126
-mov dword ptr (-8)[ebp],349
-cmp dword ptr (-4)[ebp],0
-je L2128
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2128:
-L2126:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-40)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-xor edi,dword ptr (-40)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,6
-je L2130
-mov dword ptr (-8)[ebp],350
-cmp dword ptr (-4)[ebp],0
-je L2132
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2132:
-L2130:
-mov word ptr (-12)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-xor edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,6
-je L2134
-mov dword ptr (-8)[ebp],351
-cmp dword ptr (-4)[ebp],0
-je L2136
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2136:
-L2134:
-mov word ptr (-12)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-xor edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,6
-je L2138
-mov dword ptr (-8)[ebp],352
-cmp dword ptr (-4)[ebp],0
-je L2140
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2140:
-L2138:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-32)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-xor edi,dword ptr (-32)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,6
-je L2142
-mov dword ptr (-8)[ebp],353
-cmp dword ptr (-4)[ebp],0
-je L2144
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2144:
-L2142:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-36)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-xor edi,dword ptr (-36)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,6
-je L2146
-mov dword ptr (-8)[ebp],354
-cmp dword ptr (-4)[ebp],0
-je L2148
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2148:
-L2146:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-40)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-xor edi,dword ptr (-40)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,6
-je L2150
-mov dword ptr (-8)[ebp],355
-cmp dword ptr (-4)[ebp],0
-je L2152
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2152:
-L2150:
-mov dword ptr (-16)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-xor dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],6
-je L2154
-mov dword ptr (-8)[ebp],356
-cmp dword ptr (-4)[ebp],0
-je L2156
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2156:
-L2154:
-mov dword ptr (-16)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-xor dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],6
-je L2158
-mov dword ptr (-8)[ebp],357
-cmp dword ptr (-4)[ebp],0
-je L2160
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2160:
-L2158:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-xor dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],6
-je L2162
-mov dword ptr (-8)[ebp],358
-cmp dword ptr (-4)[ebp],0
-je L2164
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2164:
-L2162:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-xor dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],6
-je L2166
-mov dword ptr (-8)[ebp],359
-cmp dword ptr (-4)[ebp],0
-je L2168
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2168:
-L2166:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-16)[ebp]
-xor edi,dword ptr (-40)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],6
-je L2170
-mov dword ptr (-8)[ebp],360
-cmp dword ptr (-4)[ebp],0
-je L2172
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2172:
-L2170:
-mov dword ptr (-20)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-xor dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],6
-je L2174
-mov dword ptr (-8)[ebp],361
-cmp dword ptr (-4)[ebp],0
-je L2176
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2176:
-L2174:
-mov dword ptr (-20)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-xor dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],6
-je L2178
-mov dword ptr (-8)[ebp],362
-cmp dword ptr (-4)[ebp],0
-je L2180
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2180:
-L2178:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-xor dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],6
-je L2182
-mov dword ptr (-8)[ebp],363
-cmp dword ptr (-4)[ebp],0
-je L2184
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2184:
-L2182:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-xor dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],6
-je L2186
-mov dword ptr (-8)[ebp],364
-cmp dword ptr (-4)[ebp],0
-je L2188
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2188:
-L2186:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-20)[ebp]
-xor edi,dword ptr (-40)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],6
-je L2190
-mov dword ptr (-8)[ebp],365
-cmp dword ptr (-4)[ebp],0
-je L2192
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2192:
-L2190:
-mov dword ptr (-24)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-xor dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,6
-je L2194
-mov dword ptr (-8)[ebp],366
-cmp dword ptr (-4)[ebp],0
-je L2196
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2196:
-L2194:
-mov dword ptr (-24)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-xor dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,6
-je L2198
-mov dword ptr (-8)[ebp],367
-cmp dword ptr (-4)[ebp],0
-je L2200
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2200:
-L2198:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-xor dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,6
-je L2202
-mov dword ptr (-8)[ebp],368
-cmp dword ptr (-4)[ebp],0
-je L2204
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2204:
-L2202:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-xor dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,6
-je L2206
-mov dword ptr (-8)[ebp],369
-cmp dword ptr (-4)[ebp],0
-je L2208
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2208:
-L2206:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-40)[ebp]
-xor dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,6
-je L2210
-mov dword ptr (-8)[ebp],370
-cmp dword ptr (-4)[ebp],0
-je L2212
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2212:
-L2210:
-mov byte ptr (-9)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-or edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,14
-je L2214
-mov dword ptr (-8)[ebp],371
-cmp dword ptr (-4)[ebp],0
-je L2216
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2216:
-L2214:
-mov byte ptr (-9)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-movsx esi,word ptr (-28)[ebp]
-or edi,esi
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,14
-je L2218
-mov dword ptr (-8)[ebp],372
-cmp dword ptr (-4)[ebp],0
-je L2220
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2220:
-L2218:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-32)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-or edi,dword ptr (-32)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,14
-je L2222
-mov dword ptr (-8)[ebp],373
-cmp dword ptr (-4)[ebp],0
-je L2224
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2224:
-L2222:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-36)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-or edi,dword ptr (-36)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,14
-je L2226
-mov dword ptr (-8)[ebp],374
-cmp dword ptr (-4)[ebp],0
-je L2228
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2228:
-L2226:
-mov byte ptr (-9)[ebp],12
-mov dword ptr (-40)[ebp],10
-movsx edi,byte ptr (-9)[ebp]
-or edi,dword ptr (-40)[ebp]
-mov ebx,edi
-mov byte ptr (-9)[ebp],bl
-movsx edi,byte ptr (-9)[ebp]
-cmp edi,14
-je L2230
-mov dword ptr (-8)[ebp],375
-cmp dword ptr (-4)[ebp],0
-je L2232
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2232:
-L2230:
-mov word ptr (-12)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-movsx esi,byte ptr (-25)[ebp]
-or edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,14
-je L2234
-mov dword ptr (-8)[ebp],376
-cmp dword ptr (-4)[ebp],0
-je L2236
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2236:
-L2234:
-mov word ptr (-12)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-movsx esi,word ptr (-28)[ebp]
-or edi,esi
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,14
-je L2238
-mov dword ptr (-8)[ebp],377
-cmp dword ptr (-4)[ebp],0
-je L2240
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2240:
-L2238:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-32)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-or edi,dword ptr (-32)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,14
-je L2242
-mov dword ptr (-8)[ebp],378
-cmp dword ptr (-4)[ebp],0
-je L2244
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2244:
-L2242:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-36)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-or edi,dword ptr (-36)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,14
-je L2246
-mov dword ptr (-8)[ebp],379
-cmp dword ptr (-4)[ebp],0
-je L2248
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2248:
-L2246:
-mov word ptr (-12)[ebp],12
-mov dword ptr (-40)[ebp],10
-movsx edi,word ptr (-12)[ebp]
-or edi,dword ptr (-40)[ebp]
-mov word ptr (-12)[ebp],di
-movsx edi,word ptr (-12)[ebp]
-cmp edi,14
-je L2250
-mov dword ptr (-8)[ebp],380
-cmp dword ptr (-4)[ebp],0
-je L2252
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2252:
-L2250:
-mov dword ptr (-16)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-or dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],14
-je L2254
-mov dword ptr (-8)[ebp],381
-cmp dword ptr (-4)[ebp],0
-je L2256
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2256:
-L2254:
-mov dword ptr (-16)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-or dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],14
-je L2258
-mov dword ptr (-8)[ebp],382
-cmp dword ptr (-4)[ebp],0
-je L2260
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2260:
-L2258:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-or dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],14
-je L2262
-mov dword ptr (-8)[ebp],383
-cmp dword ptr (-4)[ebp],0
-je L2264
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2264:
-L2262:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-or dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],14
-je L2266
-mov dword ptr (-8)[ebp],384
-cmp dword ptr (-4)[ebp],0
-je L2268
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2268:
-L2266:
-mov dword ptr (-16)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-16)[ebp]
-or edi,dword ptr (-40)[ebp]
-mov dword ptr (-16)[ebp],edi
-cmp dword ptr (-16)[ebp],14
-je L2270
-mov dword ptr (-8)[ebp],385
-cmp dword ptr (-4)[ebp],0
-je L2272
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2272:
-L2270:
-mov dword ptr (-20)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-or dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],14
-je L2274
-mov dword ptr (-8)[ebp],386
-cmp dword ptr (-4)[ebp],0
-je L2276
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2276:
-L2274:
-mov dword ptr (-20)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-or dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],14
-je L2278
-mov dword ptr (-8)[ebp],387
-cmp dword ptr (-4)[ebp],0
-je L2280
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2280:
-L2278:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-or dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],14
-je L2282
-mov dword ptr (-8)[ebp],388
-cmp dword ptr (-4)[ebp],0
-je L2284
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2284:
-L2282:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-or dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],14
-je L2286
-mov dword ptr (-8)[ebp],389
-cmp dword ptr (-4)[ebp],0
-je L2288
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2288:
-L2286:
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-20)[ebp]
-or edi,dword ptr (-40)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],14
-je L2290
-mov dword ptr (-8)[ebp],390
-cmp dword ptr (-4)[ebp],0
-je L2292
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2292:
-L2290:
-mov dword ptr (-24)[ebp],12
-mov byte ptr (-25)[ebp],10
-movsx edi,byte ptr (-25)[ebp]
-or dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,14
-je L2294
-mov dword ptr (-8)[ebp],391
-cmp dword ptr (-4)[ebp],0
-je L2296
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2296:
-L2294:
-mov dword ptr (-24)[ebp],12
-mov word ptr (-28)[ebp],10
-movsx edi,word ptr (-28)[ebp]
-or dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,14
-je L2298
-mov dword ptr (-8)[ebp],392
-cmp dword ptr (-4)[ebp],0
-je L2300
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2300:
-L2298:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-32)[ebp],10
-mov edi,dword ptr (-32)[ebp]
-or dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,14
-je L2302
-mov dword ptr (-8)[ebp],393
-cmp dword ptr (-4)[ebp],0
-je L2304
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2304:
-L2302:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-36)[ebp],10
-mov edi,dword ptr (-36)[ebp]
-or dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,14
-je L2306
-mov dword ptr (-8)[ebp],394
-cmp dword ptr (-4)[ebp],0
-je L2308
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2308:
-L2306:
-mov dword ptr (-24)[ebp],12
-mov dword ptr (-40)[ebp],10
-mov edi,dword ptr (-40)[ebp]
-or dword ptr (-24)[ebp],edi
-mov edi,dword ptr (-24)[ebp]
-cmp edi,14
-je L2310
-mov dword ptr (-8)[ebp],395
-cmp dword ptr (-4)[ebp],0
-je L2312
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L687)
-push edi
-call _printf
-add esp,8
-L2312:
-L2310:
-cmp dword ptr (-8)[ebp],0
-je L2314
-mov dword ptr (-76)[ebp],1
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2316
-push 1
-lea edi,(L688)
-push edi
-call _printf
-add esp,8
-L2316:
-L2314:
-mov eax,dword ptr (-76)[ebp]
-L686:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L2319 label byte
-db 115
-db 55
-db 49
-db 53
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L2320 label byte
-db 115
-db 55
-db 49
-db 53
-db 32
-db 32
-db 32
-db 0
-public _s715
-_DATA ends
-_TEXT segment
-_s715:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,28
-mov dword ptr (-28)[ebp],0
-mov dword ptr (-20)[ebp],0
-lea edi,(L2320)
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-8)[ebp],edi
-mov dword ptr (-16)[ebp],0
-L2321:
-L2322:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-4)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-4)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L2321
-mov dword ptr (-12)[ebp],1
-inc dword ptr (-12)[ebp]
-inc dword ptr (-12)[ebp]
-inc dword ptr (-12)[ebp]
-inc dword ptr (-12)[ebp]
-mov edi,dword ptr (-12)[ebp]
-lea edi,(1)[edi]
-mov dword ptr (-12)[ebp],edi
-cmp edi,6
-je L2324
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2326
-push 1
-lea edi,(L2319)
-push edi
-call _printf
-add esp,8
-L2326:
-inc dword ptr (-16)[ebp]
-L2324:
-mov edi,dword ptr (-28)[ebp]
-push edi
-mov dword ptr (-24)[ebp],3
-mov edi,dword ptr (-24)[ebp]
-lea edi,(2)[edi]
-push edi
-mov edi,dword ptr (-20)[ebp]
-push edi
-call _s715f
-add esp,12
-cmp eax,5
-je L2328
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2330
-push 2
-lea edi,(L2319)
-push edi
-call _printf
-add esp,8
-L2330:
-add dword ptr (-16)[ebp],2
-L2328:
-mov eax,dword ptr (-16)[ebp]
-L2318:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _s715f
-_s715f:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov eax,dword ptr (24)[ebp]
-L2332:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L2334 label byte
-db 115
-db 55
-db 50
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L2335 label byte
-db 115
-db 55
-db 50
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s72
-_DATA ends
-_TEXT segment
-_s72:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,100
-lea edi,(L2335)
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-16)[ebp],edi
-mov dword ptr (-24)[ebp],0
-L2336:
-L2337:
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-mov esi,dword ptr (-12)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-12)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L2336
-mov dword ptr (-4)[ebp],2
-cmp dword ptr (-4)[ebp],2
-je L2339
-inc dword ptr (-24)[ebp]
-push 1
-lea edi,(L2334)
-push edi
-call _printf
-add esp,8
-L2339:
-mov edi,dword ptr (-4)[ebp]
-mov esi,edi
-neg esi
-lea edi,[esi][edi]
-cmp edi,0
-je L2341
-add dword ptr (-24)[ebp],2
-push 2
-lea edi,(L2334)
-push edi
-call _printf
-add esp,8
-L2341:
-mov dword ptr (-4)[ebp],0
-mov dword ptr (-8)[ebp],0
-jmp L2346
-L2343:
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*2]
-or edi,1
-mov dword ptr (-4)[ebp],edi
-L2344:
-inc dword ptr (-8)[ebp]
-L2346:
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (4)[edi]
-cmp dword ptr (-8)[ebp],edi
-jl L2343
-mov edi,dword ptr (-4)[ebp]
-not edi
-cmp edi,0
-je L2347
-add dword ptr (-24)[ebp],4
-push 4
-lea edi,(L2334)
-push edi
-call _printf
-add esp,8
-L2347:
-mov dword ptr (-4)[ebp],5
-mov edi,dword ptr (-4)[ebp]
-lea edi,(1)[edi]
-mov dword ptr (-4)[ebp],edi
-cmp edi,6
-jne L2354
-mov edi,dword ptr (-4)[ebp]
-sub edi,1
-mov dword ptr (-4)[ebp],edi
-cmp edi,5
-jne L2354
-mov edi,dword ptr (-4)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-4)[ebp],esi
-cmp edi,5
-jne L2354
-mov edi,dword ptr (-4)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (-4)[ebp],esi
-cmp edi,6
-jne L2354
-cmp dword ptr (-4)[ebp],5
-je L2349
-L2354:
-add dword ptr (-24)[ebp],8
-push 8
-lea edi,(L2334)
-push edi
-call _printf
-add esp,8
-L2349:
-mov byte ptr (-29)[ebp],26
-mov dword ptr (-36)[ebp],26
-fld qword ptr (L2355)
-fstp qword ptr (-48)[ebp]
-mov word ptr (-32)[ebp],26
-mov dword ptr (-40)[ebp],26
-mov dword ptr (-28)[ebp],26
-fld dword ptr (L2356)
-fstp dword ptr (-52)[ebp]
-mov dword ptr (-20)[ebp],0
-movsx edi,word ptr (-32)[ebp]
-mov ebx,edi
-movsx edi,bl
-cmp edi,26
-jne L2363
-mov edi,dword ptr (-28)[ebp]
-mov ebx,edi
-movsx edi,bl
-cmp edi,26
-jne L2363
-mov edi,dword ptr (-36)[ebp]
-mov ebx,edi
-movsx edi,bl
-cmp edi,26
-jne L2363
-mov edi,dword ptr (-40)[ebp]
-mov ebx,edi
-movsx edi,bl
-cmp edi,26
-jne L2363
-fld dword ptr (-52)[ebp]
-call __ftol
-mov ebx,eax
-movsx edi,bl
-cmp edi,26
-jne L2363
-fld qword ptr (-48)[ebp]
-call __ftol
-mov ebx,eax
-movsx edi,bl
-cmp edi,26
-je L2357
-L2363:
-inc dword ptr (-20)[ebp]
-L2357:
-movsx edi,byte ptr (-29)[ebp]
-movsx edi,di
-cmp edi,26
-jne L2370
-mov edi,dword ptr (-28)[ebp]
-movsx edi,di
-cmp edi,26
-jne L2370
-mov edi,dword ptr (-36)[ebp]
-movsx edi,di
-cmp edi,26
-jne L2370
-mov edi,dword ptr (-40)[ebp]
-movsx edi,di
-cmp edi,26
-jne L2370
-fld dword ptr (-52)[ebp]
-call __ftol
-mov edi,eax
-movsx edi,di
-cmp edi,26
-jne L2370
-fld qword ptr (-48)[ebp]
-call __ftol
-mov edi,eax
-movsx edi,di
-cmp edi,26
-je L2364
-L2370:
-add dword ptr (-20)[ebp],2
-L2364:
-movsx edi,byte ptr (-29)[ebp]
-cmp edi,26
-jne L2377
-movsx edi,word ptr (-32)[ebp]
-cmp edi,26
-jne L2377
-cmp dword ptr (-36)[ebp],26
-jne L2377
-mov edi,dword ptr (-40)[ebp]
-cmp edi,26
-jne L2377
-fld dword ptr (-52)[ebp]
-call __ftol
-cmp eax,26
-jne L2377
-fld qword ptr (-48)[ebp]
-call __ftol
-cmp eax,26
-je L2371
-L2377:
-add dword ptr (-20)[ebp],4
-L2371:
-movsx edi,byte ptr (-29)[ebp]
-cmp edi,26
-jne L2384
-movsx edi,word ptr (-32)[ebp]
-cmp edi,26
-jne L2384
-cmp dword ptr (-28)[ebp],26
-jne L2384
-mov edi,dword ptr (-40)[ebp]
-cmp edi,26
-jne L2384
-fld dword ptr (-52)[ebp]
-call __ftol
-cmp eax,26
-jne L2384
-fld qword ptr (-48)[ebp]
-call __ftol
-cmp eax,26
-je L2378
-L2384:
-add dword ptr (-20)[ebp],8
-L2378:
-movsx edi,byte ptr (-29)[ebp]
-cmp edi,26
-jne L2393
-movsx edi,word ptr (-32)[ebp]
-cmp edi,26
-jne L2393
-mov edi,dword ptr (-28)[ebp]
-cmp edi,26
-jne L2393
-mov edi,dword ptr (-36)[ebp]
-cmp edi,26
-jne L2393
-fld dword ptr (L828)
-fcomp dword ptr (-52)[ebp]
-fstsw ax
-sahf
-ja L2394
-fld dword ptr (-52)[ebp]
-fsub dword ptr (L828)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-56)[ebp],edi
-jmp L2395
-L2394:
-fld dword ptr (-52)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-56)[ebp],edi
-L2395:
-mov edi,dword ptr (-56)[ebp]
-cmp edi,26
-jne L2393
-fld qword ptr (L836)
-fcomp qword ptr (-48)[ebp]
-fstsw ax
-sahf
-ja L2396
-fld qword ptr (-48)[ebp]
-fsub qword ptr (L836)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-60)[ebp],edi
-jmp L2397
-L2396:
-fld qword ptr (-48)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-60)[ebp],edi
-L2397:
-mov edi,dword ptr (-60)[ebp]
-cmp edi,26
-je L2385
-L2393:
-add dword ptr (-20)[ebp],16
-L2385:
-movsx edi,byte ptr (-29)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2404
-movsx edi,word ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2404
-mov edi,dword ptr (-28)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2404
-mov edi,dword ptr (-36)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2404
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2404
-fld qword ptr (-48)[ebp]
-sub esp,4
-fstp dword ptr 0[esp]
-fld dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-je L2398
-L2404:
-add dword ptr (-20)[ebp],32
-L2398:
-movsx edi,byte ptr (-29)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2411
-movsx edi,word ptr (-32)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2411
-fild dword ptr (-28)[ebp]
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2411
-fild dword ptr (-36)[ebp]
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2411
-mov edi,dword ptr (-40)[ebp]
-fld qword ptr (L596)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fld qword ptr (L2355)
-fcompp
-fstsw ax
-sahf
-jne L2411
-fld qword ptr (L2355)
-fcomp dword ptr (-52)[ebp]
-fstsw ax
-sahf
-je L2405
-L2411:
-add dword ptr (-20)[ebp],64
-L2405:
-cmp dword ptr (-20)[ebp],0
-je L2412
-add dword ptr (-24)[ebp],16
-push 16
-lea edi,(L2334)
-push edi
-call _printf
-add esp,8
-L2412:
-mov eax,dword ptr (-24)[ebp]
-L2333:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L2415 label byte
-db 115
-db 55
-db 53
-db 55
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L2416 label byte
-db 115
-db 55
-db 53
-db 55
-db 32
-db 32
-db 32
-db 0
-public _s757
-_DATA ends
-_TEXT segment
-_s757:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,148
-lea edi,(L2416)
-mov dword ptr (-112)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-116)[ebp],edi
-mov dword ptr (-120)[ebp],0
-L2417:
-L2418:
-mov edi,dword ptr (-116)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-116)[ebp],esi
-mov esi,dword ptr (-112)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-112)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L2417
-mov dword ptr (-124)[ebp],40
-mov edi,dword ptr (-124)[ebp]
-lea esi,[edi*8]
-lea esi,[esi*4]
-cmp esi,1280
-jne L2422
-sar edi,3
-sar edi,2
-cmp edi,1
-je L2420
-L2422:
-inc dword ptr (-120)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2423
-push 1
-lea edi,(L2415)
-push edi
-call _printf
-add esp,8
-L2423:
-L2420:
-mov dword ptr (-84)[ebp],0
-mov dword ptr (-100)[ebp],0
-jmp L2428
-L2425:
-mov dword ptr (-92)[ebp],1
-mov edi,dword ptr (-92)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov esi,dword ptr (16)[esi]
-sub esi,1
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-96)[ebp],edi
-mov dword ptr (-104)[ebp],0
-mov edi,dword ptr (-104)[ebp]
-not edi
-mov esi,dword ptr (-100)[ebp]
-mov ebx,edi
-mov ecx,esi
-shr ebx,cl
-mov dword ptr (-108)[ebp],ebx
-mov ecx,esi
-shl edi,cl
-mov dword ptr (-104)[ebp],edi
-mov dword ptr (-88)[ebp],0
-jmp L2432
-L2429:
-mov edi,dword ptr (-100)[ebp]
-cmp dword ptr (-88)[ebp],edi
-jge L2440
-mov dword ptr (-132)[ebp],1
-jmp L2441
-L2440:
-mov dword ptr (-132)[ebp],0
-L2441:
-mov edi,dword ptr (-92)[ebp]
-and edi,dword ptr (-104)[ebp]
-cmp edi,0
-jne L2442
-mov dword ptr (-136)[ebp],1
-jmp L2443
-L2442:
-mov dword ptr (-136)[ebp],0
-L2443:
-mov edi,dword ptr (-136)[ebp]
-cmp dword ptr (-132)[ebp],edi
-jne L2439
-mov edi,dword ptr (-100)[ebp]
-cmp dword ptr (-88)[ebp],edi
-jge L2444
-mov dword ptr (-140)[ebp],1
-jmp L2445
-L2444:
-mov dword ptr (-140)[ebp],0
-L2445:
-mov edi,dword ptr (-96)[ebp]
-and edi,dword ptr (-108)[ebp]
-cmp edi,0
-jne L2446
-mov dword ptr (-144)[ebp],1
-jmp L2447
-L2446:
-mov dword ptr (-144)[ebp],0
-L2447:
-mov edi,dword ptr (-144)[ebp]
-cmp dword ptr (-140)[ebp],edi
-je L2433
-L2439:
-mov dword ptr (-84)[ebp],1
-L2433:
-mov edi,dword ptr (-92)[ebp]
-lea edi,[edi*2]
-mov dword ptr (-92)[ebp],edi
-mov edi,dword ptr (-96)[ebp]
-shr edi,1
-mov dword ptr (-96)[ebp],edi
-L2430:
-inc dword ptr (-88)[ebp]
-L2432:
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (16)[edi]
-cmp dword ptr (-88)[ebp],edi
-jl L2429
-L2426:
-inc dword ptr (-100)[ebp]
-L2428:
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (16)[edi]
-cmp dword ptr (-100)[ebp],edi
-jl L2425
-cmp dword ptr (-84)[ebp],0
-je L2448
-add dword ptr (-120)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2450
-push 2
-lea edi,(L2415)
-push edi
-call _printf
-add esp,8
-L2450:
-L2448:
-mov dword ptr (-16)[ebp],3
-mov dword ptr (-12)[ebp],2
-mov dword ptr (-8)[ebp],1
-mov edi,dword ptr (-12)[ebp]
-cmp dword ptr (-16)[ebp],edi
-jge L2458
-mov dword ptr (-136)[ebp],1
-jmp L2459
-L2458:
-mov dword ptr (-136)[ebp],0
-L2459:
-mov edi,dword ptr (-8)[ebp]
-cmp dword ptr (-136)[ebp],edi
-jge L2456
-mov dword ptr (-132)[ebp],1
-jmp L2457
-L2456:
-mov dword ptr (-132)[ebp],0
-L2457:
-cmp dword ptr (-132)[ebp],1
-je L2452
-add dword ptr (-120)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2460
-push 4
-lea edi,(L2415)
-push edi
-call _printf
-add esp,8
-L2460:
-L2452:
-lea edi,(-76)[ebp]
-lea esi,(-80)[ebp]
-cmp edi,esi
-jne L2462
-add dword ptr (-120)[ebp],8
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2465
-push 8
-lea edi,(L2415)
-push edi
-call _printf
-add esp,8
-L2465:
-L2462:
-lea edi,(-76)[ebp]
-lea esi,(-80)[ebp]
-cmp edi,esi
-jae L2467
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L2470
-lea edi,(L2472)
-push edi
-call _printf
-add esp,4
-L2470:
-L2467:
-mov dword ptr (-84)[ebp],0
-mov dword ptr (-88)[ebp],0
-L2473:
-mov edi,dword ptr (-88)[ebp]
-mov dword ptr (-80)[ebp][edi*4],1
-L2474:
-inc dword ptr (-88)[ebp]
-cmp dword ptr (-88)[ebp],16
-jl L2473
-mov dword ptr (-76)[ebp],0
-mov dword ptr (-64)[ebp],0
-mov dword ptr (-56)[ebp],0
-mov dword ptr (-52)[ebp],0
-mov dword ptr (-44)[ebp],0
-mov dword ptr (-28)[ebp],0
-mov dword ptr (-16)[ebp],0
-L2483:
-mov dword ptr (-12)[ebp],0
-L2487:
-mov dword ptr (-8)[ebp],0
-L2491:
-mov dword ptr (-4)[ebp],0
-L2495:
-mov edi,dword ptr (-12)[ebp]
-cmp dword ptr (-16)[ebp],edi
-jge L2506
-mov dword ptr (-144)[ebp],1
-jmp L2507
-L2506:
-mov dword ptr (-144)[ebp],0
-L2507:
-mov edi,dword ptr (-4)[ebp]
-cmp dword ptr (-8)[ebp],edi
-jge L2508
-mov dword ptr (-148)[ebp],1
-jmp L2509
-L2508:
-mov dword ptr (-148)[ebp],0
-L2509:
-mov edi,dword ptr (-148)[ebp]
-cmp dword ptr (-144)[ebp],edi
-jne L2504
-mov dword ptr (-140)[ebp],1
-jmp L2505
-L2504:
-mov dword ptr (-140)[ebp],0
-L2505:
-mov edi,dword ptr (-16)[ebp]
-mov esi,dword ptr (-12)[ebp]
-lea esi,[esi*4]
-lea edi,[esi][edi*8]
-mov esi,dword ptr (-8)[ebp]
-lea esi,[esi*2]
-lea edi,[esi][edi]
-mov esi,dword ptr (-4)[ebp]
-lea edi,[esi][edi]
-mov edi,dword ptr (-80)[ebp][edi*4]
-cmp dword ptr (-140)[ebp],edi
-je L2499
-mov dword ptr (-84)[ebp],1
-L2499:
-L2496:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],2
-jl L2495
-L2492:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],2
-jl L2491
-L2488:
-inc dword ptr (-12)[ebp]
-cmp dword ptr (-12)[ebp],2
-jl L2487
-L2484:
-inc dword ptr (-16)[ebp]
-cmp dword ptr (-16)[ebp],2
-jl L2483
-cmp dword ptr (-84)[ebp],0
-je L2510
-add dword ptr (-120)[ebp],16
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2512
-push 16
-lea edi,(L2415)
-push edi
-call _printf
-add esp,8
-L2512:
-L2510:
-mov dword ptr (-128)[ebp],0
-mov edi,dword ptr (-128)[ebp]
-cmp edi,0
-je L2514
-add dword ptr (-120)[ebp],32
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2516
-push 32
-lea edi,(L2415)
-push edi
-call _printf
-add esp,8
-L2516:
-L2514:
-mov eax,dword ptr (-120)[ebp]
-L2414:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L2519 label byte
-db 76
-db 111
-db 99
-db 97
-db 108
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 32
-db 37
-db 100
-db 46
-db 10
-db 0
-align 1
-L2520 label byte
-db 115
-db 55
-db 56
-db 49
-db 51
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L2521 label byte
-db 115
-db 55
-db 56
-db 49
-db 51
-db 32
-db 32
-db 0
-public _s7813
-_DATA ends
-_TEXT segment
-_s7813:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,88
-lea edi,(L2521)
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea esi,(60)[edi]
-mov dword ptr (-28)[ebp],esi
-mov dword ptr (-8)[ebp],0
-mov dword ptr (-32)[ebp],0
-mov edi,dword ptr (48)[edi]
-mov dword ptr (-4)[ebp],edi
-L2522:
-L2523:
-mov edi,dword ptr (-28)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-28)[ebp],esi
-mov esi,dword ptr (-24)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-24)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L2522
-jmp L2525
-mov dword ptr (-8)[ebp],1
-cmp dword ptr (-4)[ebp],0
-je L2527
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2527:
-L2525:
-jmp L2529
-mov dword ptr (-8)[ebp],2
-cmp dword ptr (-4)[ebp],0
-je L2531
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2531:
-L2529:
-jmp L2533
-mov dword ptr (-8)[ebp],3
-cmp dword ptr (-4)[ebp],0
-je L2535
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2535:
-L2533:
-jmp L2537
-mov dword ptr (-8)[ebp],4
-cmp dword ptr (-4)[ebp],0
-je L2539
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2539:
-L2537:
-jmp L2541
-mov dword ptr (-8)[ebp],5
-cmp dword ptr (-4)[ebp],0
-je L2543
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2543:
-L2541:
-jmp L2545
-mov dword ptr (-8)[ebp],6
-cmp dword ptr (-4)[ebp],0
-je L2547
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2547:
-L2545:
-jmp L2549
-mov dword ptr (-8)[ebp],7
-cmp dword ptr (-4)[ebp],0
-je L2551
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2551:
-L2549:
-jmp L2553
-mov dword ptr (-8)[ebp],8
-cmp dword ptr (-4)[ebp],0
-je L2555
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2555:
-L2553:
-jmp L2557
-mov dword ptr (-8)[ebp],9
-cmp dword ptr (-4)[ebp],0
-je L2559
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2559:
-L2557:
-jmp L2561
-mov dword ptr (-8)[ebp],10
-cmp dword ptr (-4)[ebp],0
-je L2563
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2563:
-L2561:
-jmp L2565
-mov dword ptr (-8)[ebp],11
-cmp dword ptr (-4)[ebp],0
-je L2567
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2567:
-L2565:
-jmp L2569
-mov dword ptr (-8)[ebp],12
-cmp dword ptr (-4)[ebp],0
-je L2571
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2571:
-L2569:
-jmp L2573
-mov dword ptr (-8)[ebp],13
-cmp dword ptr (-4)[ebp],0
-je L2575
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2575:
-L2573:
-jmp L2577
-mov dword ptr (-8)[ebp],14
-cmp dword ptr (-4)[ebp],0
-je L2579
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2579:
-L2577:
-jmp L2581
-mov dword ptr (-8)[ebp],15
-cmp dword ptr (-4)[ebp],0
-je L2583
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2583:
-L2581:
-jmp L2585
-mov dword ptr (-8)[ebp],16
-cmp dword ptr (-4)[ebp],0
-je L2587
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2587:
-L2585:
-jmp L2589
-mov dword ptr (-8)[ebp],17
-cmp dword ptr (-4)[ebp],0
-je L2591
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2591:
-L2589:
-jmp L2593
-mov dword ptr (-8)[ebp],18
-cmp dword ptr (-4)[ebp],0
-je L2595
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2595:
-L2593:
-jmp L2597
-mov dword ptr (-8)[ebp],16
-cmp dword ptr (-4)[ebp],0
-je L2599
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2599:
-L2597:
-jmp L2601
-mov dword ptr (-8)[ebp],20
-cmp dword ptr (-4)[ebp],0
-je L2603
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2603:
-L2601:
-jmp L2605
-mov dword ptr (-8)[ebp],21
-cmp dword ptr (-4)[ebp],0
-je L2607
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2607:
-L2605:
-jmp L2609
-mov dword ptr (-8)[ebp],22
-cmp dword ptr (-4)[ebp],0
-je L2611
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2611:
-L2609:
-jmp L2613
-mov dword ptr (-8)[ebp],23
-cmp dword ptr (-4)[ebp],0
-je L2615
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2615:
-L2613:
-jmp L2617
-mov dword ptr (-8)[ebp],24
-cmp dword ptr (-4)[ebp],0
-je L2619
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2619:
-L2617:
-jmp L2621
-mov dword ptr (-8)[ebp],25
-cmp dword ptr (-4)[ebp],0
-je L2623
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2623:
-L2621:
-jmp L2625
-mov dword ptr (-8)[ebp],26
-cmp dword ptr (-4)[ebp],0
-je L2627
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2627:
-L2625:
-jmp L2629
-mov dword ptr (-8)[ebp],27
-cmp dword ptr (-4)[ebp],0
-je L2631
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2631:
-L2629:
-jmp L2633
-mov dword ptr (-8)[ebp],28
-cmp dword ptr (-4)[ebp],0
-je L2635
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2635:
-L2633:
-jmp L2637
-mov dword ptr (-8)[ebp],26
-cmp dword ptr (-4)[ebp],0
-je L2639
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2639:
-L2637:
-jmp L2641
-mov dword ptr (-8)[ebp],30
-cmp dword ptr (-4)[ebp],0
-je L2643
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2643:
-L2641:
-jmp L2645
-mov dword ptr (-8)[ebp],31
-cmp dword ptr (-4)[ebp],0
-je L2647
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2647:
-L2645:
-jmp L2649
-mov dword ptr (-8)[ebp],32
-cmp dword ptr (-4)[ebp],0
-je L2651
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2651:
-L2649:
-jmp L2653
-mov dword ptr (-8)[ebp],33
-cmp dword ptr (-4)[ebp],0
-je L2655
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2655:
-L2653:
-jmp L2657
-mov dword ptr (-8)[ebp],34
-cmp dword ptr (-4)[ebp],0
-je L2659
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2659:
-L2657:
-jmp L2661
-mov dword ptr (-8)[ebp],35
-cmp dword ptr (-4)[ebp],0
-je L2663
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2663:
-L2661:
-jmp L2665
-mov dword ptr (-8)[ebp],36
-cmp dword ptr (-4)[ebp],0
-je L2667
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2667:
-L2665:
-jmp L2669
-mov dword ptr (-8)[ebp],37
-cmp dword ptr (-4)[ebp],0
-je L2671
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2671:
-L2669:
-jmp L2673
-mov dword ptr (-8)[ebp],38
-cmp dword ptr (-4)[ebp],0
-je L2675
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2675:
-L2673:
-jmp L2677
-mov dword ptr (-8)[ebp],39
-cmp dword ptr (-4)[ebp],0
-je L2679
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2679:
-L2677:
-jmp L2681
-mov dword ptr (-8)[ebp],40
-cmp dword ptr (-4)[ebp],0
-je L2683
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2683:
-L2681:
-jmp L2685
-mov dword ptr (-8)[ebp],41
-cmp dword ptr (-4)[ebp],0
-je L2687
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2687:
-L2685:
-jmp L2689
-mov dword ptr (-8)[ebp],42
-cmp dword ptr (-4)[ebp],0
-je L2691
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2691:
-L2689:
-jmp L2693
-mov dword ptr (-8)[ebp],43
-cmp dword ptr (-4)[ebp],0
-je L2695
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2695:
-L2693:
-jmp L2697
-mov dword ptr (-8)[ebp],44
-cmp dword ptr (-4)[ebp],0
-je L2699
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2699:
-L2697:
-jmp L2701
-mov dword ptr (-8)[ebp],45
-cmp dword ptr (-4)[ebp],0
-je L2703
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2703:
-L2701:
-jmp L2705
-mov dword ptr (-8)[ebp],46
-cmp dword ptr (-4)[ebp],0
-je L2707
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2707:
-L2705:
-jmp L2709
-mov dword ptr (-8)[ebp],47
-cmp dword ptr (-4)[ebp],0
-je L2711
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2711:
-L2709:
-jmp L2713
-mov dword ptr (-8)[ebp],48
-cmp dword ptr (-4)[ebp],0
-je L2715
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2715:
-L2713:
-jmp L2717
-mov dword ptr (-8)[ebp],49
-cmp dword ptr (-4)[ebp],0
-je L2719
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2719:
-L2717:
-jmp L2721
-mov dword ptr (-8)[ebp],50
-cmp dword ptr (-4)[ebp],0
-je L2723
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2723:
-L2721:
-jmp L2725
-mov dword ptr (-8)[ebp],51
-cmp dword ptr (-4)[ebp],0
-je L2727
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2727:
-L2725:
-jmp L2729
-mov dword ptr (-8)[ebp],52
-cmp dword ptr (-4)[ebp],0
-je L2731
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2731:
-L2729:
-jmp L2733
-mov dword ptr (-8)[ebp],53
-cmp dword ptr (-4)[ebp],0
-je L2735
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2735:
-L2733:
-jmp L2737
-mov dword ptr (-8)[ebp],54
-cmp dword ptr (-4)[ebp],0
-je L2739
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2739:
-L2737:
-jmp L2741
-mov dword ptr (-8)[ebp],55
-cmp dword ptr (-4)[ebp],0
-je L2743
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2743:
-L2741:
-jmp L2745
-mov dword ptr (-8)[ebp],56
-cmp dword ptr (-4)[ebp],0
-je L2747
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2747:
-L2745:
-jmp L2749
-mov dword ptr (-8)[ebp],57
-cmp dword ptr (-4)[ebp],0
-je L2751
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2751:
-L2749:
-jmp L2753
-mov dword ptr (-8)[ebp],58
-cmp dword ptr (-4)[ebp],0
-je L2755
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2755:
-L2753:
-jmp L2757
-mov dword ptr (-8)[ebp],56
-cmp dword ptr (-4)[ebp],0
-je L2759
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2759:
-L2757:
-jmp L2761
-mov dword ptr (-8)[ebp],60
-cmp dword ptr (-4)[ebp],0
-je L2763
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2763:
-L2761:
-jmp L2765
-mov dword ptr (-8)[ebp],61
-cmp dword ptr (-4)[ebp],0
-je L2767
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2767:
-L2765:
-jmp L2769
-mov dword ptr (-8)[ebp],62
-cmp dword ptr (-4)[ebp],0
-je L2771
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2771:
-L2769:
-jmp L2773
-mov dword ptr (-8)[ebp],63
-cmp dword ptr (-4)[ebp],0
-je L2775
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2775:
-L2773:
-jmp L2777
-mov dword ptr (-8)[ebp],64
-cmp dword ptr (-4)[ebp],0
-je L2779
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2779:
-L2777:
-jmp L2781
-mov dword ptr (-8)[ebp],65
-cmp dword ptr (-4)[ebp],0
-je L2783
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2783:
-L2781:
-jmp L2785
-mov dword ptr (-8)[ebp],66
-cmp dword ptr (-4)[ebp],0
-je L2787
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2787:
-L2785:
-jmp L2789
-mov dword ptr (-8)[ebp],67
-cmp dword ptr (-4)[ebp],0
-je L2791
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2791:
-L2789:
-jmp L2793
-mov dword ptr (-8)[ebp],68
-cmp dword ptr (-4)[ebp],0
-je L2795
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2795:
-L2793:
-jmp L2797
-mov dword ptr (-8)[ebp],69
-cmp dword ptr (-4)[ebp],0
-je L2799
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2799:
-L2797:
-jmp L2801
-mov dword ptr (-8)[ebp],70
-cmp dword ptr (-4)[ebp],0
-je L2803
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2803:
-L2801:
-jmp L2805
-mov dword ptr (-8)[ebp],71
-cmp dword ptr (-4)[ebp],0
-je L2807
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2807:
-L2805:
-jmp L2809
-mov dword ptr (-8)[ebp],72
-cmp dword ptr (-4)[ebp],0
-je L2811
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2811:
-L2809:
-jmp L2813
-mov dword ptr (-8)[ebp],73
-cmp dword ptr (-4)[ebp],0
-je L2815
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2815:
-L2813:
-jmp L2817
-mov dword ptr (-8)[ebp],74
-cmp dword ptr (-4)[ebp],0
-je L2819
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2819:
-L2817:
-jmp L2821
-mov dword ptr (-8)[ebp],75
-cmp dword ptr (-4)[ebp],0
-je L2823
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2823:
-L2821:
-cmp dword ptr (-8)[ebp],0
-je L2825
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2827
-push 1
-lea edi,(L2520)
-push edi
-call _printf
-add esp,8
-L2827:
-inc dword ptr (-32)[ebp]
-L2825:
-mov dword ptr (-8)[ebp],0
-mov dword ptr (-16)[ebp],0
-mov dword ptr (-12)[ebp],0
-mov edi,dword ptr (-12)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-12)[ebp],esi
-cmp edi,0
-je L2830
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-cmp edi,0
-je L2830
-mov dword ptr (-44)[ebp],1
-jmp L2831
-L2830:
-mov dword ptr (-44)[ebp],0
-L2831:
-mov edi,dword ptr (-44)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],1
-je L2832
-mov dword ptr (-8)[ebp],1
-cmp dword ptr (-4)[ebp],0
-je L2834
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2834:
-L2832:
-cmp dword ptr (-16)[ebp],0
-je L2836
-mov dword ptr (-8)[ebp],2
-cmp dword ptr (-4)[ebp],0
-je L2838
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2838:
-L2836:
-cmp dword ptr (-20)[ebp],0
-je L2840
-mov dword ptr (-8)[ebp],3
-cmp dword ptr (-4)[ebp],0
-je L2842
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2842:
-L2840:
-cmp dword ptr (-12)[ebp],0
-je L2845
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-cmp edi,0
-je L2845
-mov dword ptr (-48)[ebp],1
-jmp L2846
-L2845:
-mov dword ptr (-48)[ebp],0
-L2846:
-mov edi,dword ptr (-48)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],1
-je L2847
-mov dword ptr (-8)[ebp],4
-cmp dword ptr (-4)[ebp],0
-je L2849
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2849:
-L2847:
-cmp dword ptr (-16)[ebp],1
-je L2851
-mov dword ptr (-8)[ebp],5
-cmp dword ptr (-4)[ebp],0
-je L2853
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2853:
-L2851:
-cmp dword ptr (-20)[ebp],0
-je L2855
-mov dword ptr (-8)[ebp],6
-cmp dword ptr (-4)[ebp],0
-je L2857
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2857:
-L2855:
-mov edi,dword ptr (-12)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (-12)[ebp],esi
-cmp edi,0
-je L2860
-cmp dword ptr (-16)[ebp],0
-je L2860
-mov dword ptr (-52)[ebp],1
-jmp L2861
-L2860:
-mov dword ptr (-52)[ebp],0
-L2861:
-mov edi,dword ptr (-52)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],0
-je L2862
-mov dword ptr (-8)[ebp],7
-cmp dword ptr (-4)[ebp],0
-je L2864
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2864:
-L2862:
-cmp dword ptr (-16)[ebp],1
-je L2866
-mov dword ptr (-8)[ebp],8
-cmp dword ptr (-4)[ebp],0
-je L2868
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2868:
-L2866:
-cmp dword ptr (-20)[ebp],1
-je L2870
-mov dword ptr (-8)[ebp],9
-cmp dword ptr (-4)[ebp],0
-je L2872
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2872:
-L2870:
-cmp dword ptr (-12)[ebp],0
-je L2875
-mov edi,dword ptr (-16)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (-16)[ebp],esi
-cmp edi,0
-je L2875
-mov dword ptr (-56)[ebp],1
-jmp L2876
-L2875:
-mov dword ptr (-56)[ebp],0
-L2876:
-mov edi,dword ptr (-56)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],0
-je L2877
-mov dword ptr (-8)[ebp],10
-cmp dword ptr (-4)[ebp],0
-je L2879
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2879:
-L2877:
-cmp dword ptr (-16)[ebp],1
-je L2881
-mov dword ptr (-8)[ebp],11
-cmp dword ptr (-4)[ebp],0
-je L2883
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2883:
-L2881:
-cmp dword ptr (-20)[ebp],0
-je L2885
-mov dword ptr (-8)[ebp],12
-cmp dword ptr (-4)[ebp],0
-je L2887
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2887:
-L2885:
-cmp dword ptr (-8)[ebp],0
-je L2889
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2891
-push 2
-lea edi,(L2520)
-push edi
-call _printf
-add esp,8
-L2891:
-add dword ptr (-32)[ebp],2
-L2889:
-mov dword ptr (-8)[ebp],0
-mov dword ptr (-16)[ebp],0
-mov dword ptr (-12)[ebp],0
-mov edi,dword ptr (-12)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-12)[ebp],esi
-cmp edi,0
-jne L2896
-cmp dword ptr (-16)[ebp],0
-je L2894
-L2896:
-mov dword ptr (-60)[ebp],1
-jmp L2895
-L2894:
-mov dword ptr (-60)[ebp],0
-L2895:
-mov edi,dword ptr (-60)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],1
-je L2897
-mov dword ptr (-8)[ebp],1
-cmp dword ptr (-4)[ebp],0
-je L2899
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2899:
-L2897:
-cmp dword ptr (-16)[ebp],0
-je L2901
-mov dword ptr (-8)[ebp],2
-cmp dword ptr (-4)[ebp],0
-je L2903
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2903:
-L2901:
-cmp dword ptr (-20)[ebp],0
-je L2905
-mov dword ptr (-8)[ebp],3
-cmp dword ptr (-4)[ebp],0
-je L2907
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2907:
-L2905:
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-cmp edi,0
-jne L2912
-cmp dword ptr (-12)[ebp],0
-je L2910
-L2912:
-mov dword ptr (-64)[ebp],1
-jmp L2911
-L2910:
-mov dword ptr (-64)[ebp],0
-L2911:
-mov edi,dword ptr (-64)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],1
-je L2913
-mov dword ptr (-8)[ebp],4
-cmp dword ptr (-4)[ebp],0
-je L2915
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2915:
-L2913:
-cmp dword ptr (-16)[ebp],1
-je L2917
-mov dword ptr (-8)[ebp],5
-cmp dword ptr (-4)[ebp],0
-je L2919
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2919:
-L2917:
-cmp dword ptr (-20)[ebp],1
-je L2921
-mov dword ptr (-8)[ebp],6
-cmp dword ptr (-4)[ebp],0
-je L2923
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2923:
-L2921:
-mov edi,dword ptr (-12)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (-12)[ebp],esi
-cmp edi,0
-jne L2928
-mov edi,dword ptr (-16)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (-16)[ebp],esi
-cmp edi,0
-je L2926
-L2928:
-mov dword ptr (-68)[ebp],1
-jmp L2927
-L2926:
-mov dword ptr (-68)[ebp],0
-L2927:
-mov edi,dword ptr (-68)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],0
-je L2929
-mov dword ptr (-8)[ebp],7
-cmp dword ptr (-4)[ebp],0
-je L2931
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2931:
-L2929:
-cmp dword ptr (-16)[ebp],1
-je L2933
-mov dword ptr (-8)[ebp],8
-cmp dword ptr (-4)[ebp],0
-je L2935
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2935:
-L2933:
-cmp dword ptr (-20)[ebp],1
-je L2937
-mov dword ptr (-8)[ebp],9
-cmp dword ptr (-4)[ebp],0
-je L2939
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2939:
-L2937:
-cmp dword ptr (-12)[ebp],0
-jne L2944
-mov edi,dword ptr (-16)[ebp]
-mov esi,edi
-sub esi,1
-mov dword ptr (-16)[ebp],esi
-cmp edi,0
-je L2942
-L2944:
-mov dword ptr (-72)[ebp],1
-jmp L2943
-L2942:
-mov dword ptr (-72)[ebp],0
-L2943:
-mov edi,dword ptr (-72)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-12)[ebp],0
-je L2945
-mov dword ptr (-8)[ebp],10
-cmp dword ptr (-4)[ebp],0
-je L2947
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2947:
-L2945:
-cmp dword ptr (-16)[ebp],0
-je L2949
-mov dword ptr (-8)[ebp],11
-cmp dword ptr (-4)[ebp],0
-je L2951
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2951:
-L2949:
-cmp dword ptr (-20)[ebp],1
-je L2953
-mov dword ptr (-8)[ebp],12
-cmp dword ptr (-4)[ebp],0
-je L2955
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L2519)
-push edi
-call _printf
-add esp,8
-L2955:
-L2953:
-cmp dword ptr (-8)[ebp],0
-je L2957
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2959
-push 4
-lea edi,(L2520)
-push edi
-call _printf
-add esp,8
-L2959:
-add dword ptr (-32)[ebp],4
-L2957:
-mov dword ptr (-16)[ebp],0
-mov dword ptr (-12)[ebp],0
-mov dword ptr (-36)[ebp],0
-mov dword ptr (-40)[ebp],1
-cmp dword ptr (-40)[ebp],0
-je L2963
-mov edi,dword ptr (-36)[ebp]
-mov dword ptr (-76)[ebp],edi
-jmp L2964
-L2963:
-cmp dword ptr (-40)[ebp],0
-je L2965
-mov edi,dword ptr (-12)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-12)[ebp],esi
-mov dword ptr (-80)[ebp],edi
-jmp L2966
-L2965:
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-mov dword ptr (-80)[ebp],edi
-L2966:
-mov edi,dword ptr (-80)[ebp]
-mov dword ptr (-76)[ebp],edi
-L2964:
-mov edi,dword ptr (-76)[ebp]
-mov dword ptr (-20)[ebp],edi
-cmp dword ptr (-20)[ebp],0
-jne L2970
-cmp dword ptr (-12)[ebp],0
-jne L2970
-cmp dword ptr (-16)[ebp],0
-je L2967
-L2970:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2971
-push 8
-lea edi,(L2520)
-push edi
-call _printf
-add esp,8
-L2971:
-add dword ptr (-32)[ebp],8
-L2967:
-cmp dword ptr (-40)[ebp],0
-je L2978
-mov edi,dword ptr (-36)[ebp]
-mov dword ptr (-84)[ebp],edi
-jmp L2979
-L2978:
-mov dword ptr (-84)[ebp],1
-L2979:
-cmp dword ptr (-84)[ebp],0
-jne L2977
-cmp dword ptr (-36)[ebp],0
-je L2980
-mov dword ptr (-88)[ebp],1
-jmp L2981
-L2980:
-mov edi,dword ptr (-36)[ebp]
-mov dword ptr (-88)[ebp],edi
-L2981:
-cmp dword ptr (-88)[ebp],0
-je L2973
-L2977:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L2982
-push 16
-lea edi,(L2520)
-push edi
-call _printf
-add esp,8
-L2982:
-add dword ptr (-32)[ebp],16
-L2973:
-mov eax,dword ptr (-32)[ebp]
-L2518:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L2985 label byte
-db 115
-db 56
-db 49
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L2986 label byte
-db 115
-db 56
-db 49
-db 32
-db 32
-db 32
-db 32
-db 0
-align 1
-L2987 label byte
-db 82
-db 101
-db 103
-db 105
-db 115
-db 116
-db 101
-db 114
-db 32
-db 99
-db 111
-db 117
-db 110
-db 116
-db 32
-db 102
-db 111
-db 114
-db 32
-db 37
-db 115
-db 32
-db 105
-db 115
-db 32
-db 117
-db 110
-db 114
-db 101
-db 108
-db 105
-db 97
-db 98
-db 108
-db 101
-db 46
-db 10
-db 0
-align 1
-L2988 label byte
-db 37
-db 100
-db 32
-db 114
-db 101
-db 103
-db 105
-db 115
-db 116
-db 101
-db 114
-db 115
-db 32
-db 97
-db 115
-db 115
-db 105
-db 103
-db 110
-db 101
-db 100
-db 32
-db 116
-db 111
-db 32
-db 37
-db 115
-db 32
-db 118
-db 97
-db 114
-db 105
-db 97
-db 98
-db 108
-db 101
-db 115
-db 46
-db 10
-db 0
-public _s81
-_DATA ends
-_TEXT segment
-_s81:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,56
-mov dword ptr (-56)[ebp],0
-mov dword ptr (-44)[ebp],0
-mov dword ptr (-48)[ebp],0
-mov dword ptr (-52)[ebp],0
-lea edi,(L2986)
-mov dword ptr (-36)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-40)[ebp],edi
-L2989:
-L2990:
-mov edi,dword ptr (-40)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-40)[ebp],esi
-mov esi,dword ptr (-36)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-36)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L2989
-mov dword ptr (-16)[ebp],1
-mov dword ptr (-20)[ebp],0
-L2992:
-mov edi,dword ptr (-16)[ebp]
-mov ebx,edi
-mov byte ptr (-1)[ebp],bl
-mov byte ptr (-21)[ebp],bl
-lea esi,(-16)[ebp]
-mov dword ptr (-8)[ebp],esi
-lea esi,(-16)[ebp]
-mov dword ptr (-28)[ebp],esi
-mov dword ptr (-12)[ebp],edi
-mov dword ptr (-32)[ebp],edi
-movsx edi,byte ptr (-1)[ebp]
-movsx esi,byte ptr (-21)[ebp]
-cmp edi,esi
-je L2996
-mov dword ptr (-44)[ebp],1
-L2996:
-mov edi,dword ptr (-8)[ebp]
-mov esi,dword ptr (-28)[ebp]
-cmp edi,esi
-je L2998
-mov dword ptr (-48)[ebp],1
-L2998:
-mov edi,dword ptr (-32)[ebp]
-cmp dword ptr (-12)[ebp],edi
-je L3000
-mov dword ptr (-52)[ebp],1
-L3000:
-sal dword ptr (-16)[ebp],1
-L2993:
-inc dword ptr (-20)[ebp]
-cmp dword ptr (-20)[ebp],50
-jl L2992
-cmp dword ptr (-44)[ebp],0
-je L3002
-inc dword ptr (-56)[ebp]
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3004
-push 1
-lea edi,(L2985)
-push edi
-call _printf
-add esp,8
-L3004:
-L3002:
-cmp dword ptr (-48)[ebp],0
-je L3006
-add dword ptr (-56)[ebp],2
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3008
-push 2
-lea edi,(L2985)
-push edi
-call _printf
-add esp,8
-L3008:
-L3006:
-cmp dword ptr (-52)[ebp],0
-je L3010
-add dword ptr (-56)[ebp],4
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3012
-push 4
-lea edi,(L2985)
-push edi
-call _printf
-add esp,8
-L3012:
-L3010:
-call _regc
-add esp,0
-mov dword ptr (-16)[ebp],eax
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L3014
-cmp dword ptr (-16)[ebp],0
-jge L3016
-lea edi,(L425)
-push edi
-lea edi,(L2987)
-push edi
-call _printf
-add esp,8
-jmp L3017
-L3016:
-lea edi,(L425)
-push edi
-mov edi,dword ptr (-16)[ebp]
-push edi
-lea edi,(L2988)
-push edi
-call _printf
-add esp,12
-L3017:
-L3014:
-call _regp
-add esp,0
-mov dword ptr (-16)[ebp],eax
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L3018
-cmp dword ptr (-16)[ebp],0
-jge L3020
-lea edi,(L3022)
-push edi
-lea edi,(L2987)
-push edi
-call _printf
-add esp,8
-jmp L3021
-L3020:
-lea edi,(L3022)
-push edi
-mov edi,dword ptr (-16)[ebp]
-push edi
-lea edi,(L2988)
-push edi
-call _printf
-add esp,12
-L3021:
-L3018:
-call _regi
-add esp,0
-mov dword ptr (-16)[ebp],eax
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L3023
-cmp dword ptr (-16)[ebp],0
-jge L3025
-lea edi,(L426)
-push edi
-lea edi,(L2987)
-push edi
-call _printf
-add esp,8
-jmp L3026
-L3025:
-lea edi,(L426)
-push edi
-mov edi,dword ptr (-16)[ebp]
-push edi
-lea edi,(L2988)
-push edi
-call _printf
-add esp,12
-L3026:
-L3023:
-mov eax,dword ptr (-56)[ebp]
-L2984:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _regc
-_regc:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,148
-mov byte ptr (-138)[ebp],0
-mov byte ptr (-117)[ebp],1
-mov byte ptr (-118)[ebp],2
-mov byte ptr (-119)[ebp],3
-mov byte ptr (-1)[ebp],4
-mov byte ptr (-120)[ebp],5
-mov byte ptr (-2)[ebp],6
-mov byte ptr (-121)[ebp],7
-mov byte ptr (-3)[ebp],8
-mov byte ptr (-122)[ebp],9
-mov byte ptr (-4)[ebp],10
-mov byte ptr (-123)[ebp],11
-mov byte ptr (-5)[ebp],12
-mov byte ptr (-124)[ebp],13
-mov byte ptr (-6)[ebp],14
-mov byte ptr (-125)[ebp],15
-mov byte ptr (-7)[ebp],16
-mov byte ptr (-126)[ebp],17
-mov byte ptr (-8)[ebp],18
-mov byte ptr (-127)[ebp],19
-mov byte ptr (-9)[ebp],20
-mov byte ptr (-128)[ebp],21
-mov byte ptr (-10)[ebp],22
-mov byte ptr (-129)[ebp],23
-mov byte ptr (-11)[ebp],24
-mov byte ptr (-130)[ebp],25
-mov byte ptr (-12)[ebp],26
-mov byte ptr (-131)[ebp],27
-mov byte ptr (-13)[ebp],28
-mov byte ptr (-132)[ebp],29
-mov byte ptr (-14)[ebp],30
-mov byte ptr (-133)[ebp],31
-mov byte ptr (-15)[ebp],32
-mov byte ptr (-134)[ebp],33
-mov byte ptr (-16)[ebp],34
-mov byte ptr (-135)[ebp],35
-mov byte ptr (-136)[ebp],36
-mov byte ptr (-137)[ebp],37
-mov byte ptr (-139)[ebp],38
-lea edi,(-117)[ebp]
-lea esi,(-138)[ebp]
-mov ebx,edi
-sub ebx,esi
-mov esi,ebx
-mov dword ptr (-104)[ebp],esi
-lea esi,(-118)[ebp]
-sub esi,edi
-mov edi,esi
-mov dword ptr (-100)[ebp],edi
-lea edi,(-119)[ebp]
-lea esi,(-118)[ebp]
-sub edi,esi
-mov dword ptr (-96)[ebp],edi
-lea edi,(-120)[ebp]
-lea esi,(-119)[ebp]
-sub edi,esi
-mov dword ptr (-92)[ebp],edi
-lea edi,(-121)[ebp]
-lea esi,(-120)[ebp]
-sub edi,esi
-mov dword ptr (-88)[ebp],edi
-lea edi,(-122)[ebp]
-lea esi,(-121)[ebp]
-sub edi,esi
-mov dword ptr (-84)[ebp],edi
-lea edi,(-123)[ebp]
-lea esi,(-122)[ebp]
-sub edi,esi
-mov dword ptr (-80)[ebp],edi
-lea edi,(-124)[ebp]
-lea esi,(-123)[ebp]
-sub edi,esi
-mov dword ptr (-76)[ebp],edi
-lea edi,(-125)[ebp]
-lea esi,(-124)[ebp]
-sub edi,esi
-mov dword ptr (-72)[ebp],edi
-lea edi,(-126)[ebp]
-lea esi,(-125)[ebp]
-sub edi,esi
-mov dword ptr (-68)[ebp],edi
-lea edi,(-127)[ebp]
-lea esi,(-126)[ebp]
-sub edi,esi
-mov dword ptr (-64)[ebp],edi
-lea edi,(-128)[ebp]
-lea esi,(-127)[ebp]
-sub edi,esi
-mov dword ptr (-60)[ebp],edi
-lea edi,(-129)[ebp]
-lea esi,(-128)[ebp]
-sub edi,esi
-mov dword ptr (-56)[ebp],edi
-lea edi,(-130)[ebp]
-lea esi,(-129)[ebp]
-sub edi,esi
-mov dword ptr (-52)[ebp],edi
-lea edi,(-131)[ebp]
-lea esi,(-130)[ebp]
-sub edi,esi
-mov dword ptr (-48)[ebp],edi
-lea edi,(-132)[ebp]
-lea esi,(-131)[ebp]
-sub edi,esi
-mov dword ptr (-44)[ebp],edi
-lea edi,(-133)[ebp]
-lea esi,(-132)[ebp]
-sub edi,esi
-mov dword ptr (-40)[ebp],edi
-lea edi,(-134)[ebp]
-lea esi,(-133)[ebp]
-sub edi,esi
-mov dword ptr (-36)[ebp],edi
-lea edi,(-135)[ebp]
-lea esi,(-134)[ebp]
-sub edi,esi
-mov dword ptr (-32)[ebp],edi
-lea edi,(-136)[ebp]
-lea esi,(-135)[ebp]
-sub edi,esi
-mov dword ptr (-28)[ebp],edi
-lea edi,(-137)[ebp]
-lea esi,(-136)[ebp]
-sub edi,esi
-mov dword ptr (-24)[ebp],edi
-lea edi,(-139)[ebp]
-lea esi,(-137)[ebp]
-sub edi,esi
-mov dword ptr (-20)[ebp],edi
-mov edi,dword ptr (-104)[ebp]
-mov dword ptr (-116)[ebp],edi
-mov dword ptr (-112)[ebp],1
-mov dword ptr (-108)[ebp],0
-L3049:
-mov edi,dword ptr (-112)[ebp]
-cmp edi,1
-je L3055
-cmp edi,2
-je L3058
-cmp edi,3
-je L3063
-jmp L3053
-L3055:
-mov edi,dword ptr (-108)[ebp]
-mov esi,dword ptr (-116)[ebp]
-cmp dword ptr (-104)[ebp][edi*4],esi
-je L3054
-mov edi,dword ptr (-108)[ebp]
-mov edi,dword ptr (-104)[ebp][edi*4]
-mov dword ptr (-148)[ebp],edi
-mov dword ptr (-112)[ebp],2
-mov dword ptr (-144)[ebp],1
-jmp L3054
-L3058:
-mov edi,dword ptr (-108)[ebp]
-mov esi,dword ptr (-116)[ebp]
-cmp dword ptr (-104)[ebp][edi*4],esi
-jne L3059
-mov dword ptr (-112)[ebp],3
-jmp L3054
-L3059:
-mov edi,dword ptr (-108)[ebp]
-mov esi,dword ptr (-148)[ebp]
-cmp dword ptr (-104)[ebp][edi*4],esi
-jne L3061
-inc dword ptr (-144)[ebp]
-jmp L3054
-L3061:
-mov dword ptr (-112)[ebp],4
-jmp L3054
-L3063:
-mov edi,dword ptr (-108)[ebp]
-mov esi,dword ptr (-116)[ebp]
-cmp dword ptr (-104)[ebp][edi*4],esi
-je L3054
-mov dword ptr (-112)[ebp],4
-L3053:
-L3054:
-L3050:
-inc dword ptr (-108)[ebp]
-cmp dword ptr (-108)[ebp],22
-jl L3049
-cmp dword ptr (-112)[ebp],3
-jne L3066
-mov edi,16
-mov eax,edi
-sub eax,dword ptr (-144)[ebp]
-jmp L3027
-L3066:
-mov eax,-1
-L3027:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _regi
-_regi:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,264
-mov dword ptr (-252)[ebp],0
-mov dword ptr (-168)[ebp],1
-mov dword ptr (-172)[ebp],2
-mov dword ptr (-176)[ebp],3
-mov dword ptr (-4)[ebp],4
-mov dword ptr (-180)[ebp],5
-mov dword ptr (-8)[ebp],6
-mov dword ptr (-184)[ebp],7
-mov dword ptr (-12)[ebp],8
-mov dword ptr (-188)[ebp],9
-mov dword ptr (-16)[ebp],10
-mov dword ptr (-192)[ebp],11
-mov dword ptr (-20)[ebp],12
-mov dword ptr (-196)[ebp],13
-mov dword ptr (-24)[ebp],14
-mov dword ptr (-200)[ebp],15
-mov dword ptr (-28)[ebp],16
-mov dword ptr (-204)[ebp],17
-mov dword ptr (-32)[ebp],18
-mov dword ptr (-208)[ebp],19
-mov dword ptr (-36)[ebp],20
-mov dword ptr (-212)[ebp],21
-mov dword ptr (-40)[ebp],22
-mov dword ptr (-216)[ebp],23
-mov dword ptr (-44)[ebp],24
-mov dword ptr (-220)[ebp],25
-mov dword ptr (-48)[ebp],26
-mov dword ptr (-224)[ebp],27
-mov dword ptr (-52)[ebp],28
-mov dword ptr (-228)[ebp],29
-mov dword ptr (-56)[ebp],30
-mov dword ptr (-232)[ebp],31
-mov dword ptr (-60)[ebp],32
-mov dword ptr (-236)[ebp],33
-mov dword ptr (-64)[ebp],34
-mov dword ptr (-240)[ebp],35
-mov dword ptr (-244)[ebp],36
-mov dword ptr (-248)[ebp],37
-mov dword ptr (-256)[ebp],38
-lea edi,(-168)[ebp]
-mov esi,4
-lea ebx,(-252)[ebp]
-mov edx,edi
-sub edx,ebx
-mov eax,edx
-cdq
-idiv esi
-mov dword ptr (-152)[ebp],eax
-lea ebx,(-172)[ebp]
-sub ebx,edi
-mov eax,ebx
-cdq
-idiv esi
-mov dword ptr (-148)[ebp],eax
-lea edi,(-176)[ebp]
-lea esi,(-172)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-144)[ebp],eax
-lea edi,(-180)[ebp]
-lea esi,(-176)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-140)[ebp],eax
-lea edi,(-184)[ebp]
-lea esi,(-180)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-136)[ebp],eax
-lea edi,(-188)[ebp]
-lea esi,(-184)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-132)[ebp],eax
-lea edi,(-192)[ebp]
-lea esi,(-188)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-128)[ebp],eax
-lea edi,(-196)[ebp]
-lea esi,(-192)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-124)[ebp],eax
-lea edi,(-200)[ebp]
-lea esi,(-196)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-120)[ebp],eax
-lea edi,(-204)[ebp]
-lea esi,(-200)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-116)[ebp],eax
-lea edi,(-208)[ebp]
-lea esi,(-204)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-112)[ebp],eax
-lea edi,(-212)[ebp]
-lea esi,(-208)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-108)[ebp],eax
-lea edi,(-216)[ebp]
-lea esi,(-212)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-104)[ebp],eax
-lea edi,(-220)[ebp]
-lea esi,(-216)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-100)[ebp],eax
-lea edi,(-224)[ebp]
-lea esi,(-220)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-96)[ebp],eax
-lea edi,(-228)[ebp]
-lea esi,(-224)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-92)[ebp],eax
-lea edi,(-232)[ebp]
-lea esi,(-228)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-88)[ebp],eax
-lea edi,(-236)[ebp]
-lea esi,(-232)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-84)[ebp],eax
-lea edi,(-240)[ebp]
-lea esi,(-236)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-80)[ebp],eax
-lea edi,(-244)[ebp]
-lea esi,(-240)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-76)[ebp],eax
-lea edi,(-248)[ebp]
-lea esi,(-244)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-72)[ebp],eax
-lea edi,(-256)[ebp]
-lea esi,(-248)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-68)[ebp],eax
-mov edi,dword ptr (-152)[ebp]
-mov dword ptr (-164)[ebp],edi
-mov dword ptr (-160)[ebp],1
-mov dword ptr (-156)[ebp],0
-L3090:
-mov edi,dword ptr (-160)[ebp]
-cmp edi,1
-je L3096
-cmp edi,2
-je L3099
-cmp edi,3
-je L3104
-jmp L3094
-L3096:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-164)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-je L3095
-mov edi,dword ptr (-156)[ebp]
-mov edi,dword ptr (-152)[ebp][edi*4]
-mov dword ptr (-264)[ebp],edi
-mov dword ptr (-160)[ebp],2
-mov dword ptr (-260)[ebp],1
-jmp L3095
-L3099:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-164)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-jne L3100
-mov dword ptr (-160)[ebp],3
-jmp L3095
-L3100:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-264)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-jne L3102
-inc dword ptr (-260)[ebp]
-jmp L3095
-L3102:
-mov dword ptr (-160)[ebp],4
-jmp L3095
-L3104:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-164)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-je L3095
-mov dword ptr (-160)[ebp],4
-L3094:
-L3095:
-L3091:
-inc dword ptr (-156)[ebp]
-cmp dword ptr (-156)[ebp],22
-jl L3090
-cmp dword ptr (-160)[ebp],3
-jne L3107
-mov edi,16
-mov eax,edi
-sub eax,dword ptr (-260)[ebp]
-jmp L3068
-L3107:
-mov eax,-1
-L3068:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _regp
-_regp:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,264
-lea edi,(-252)[ebp]
-mov dword ptr (-252)[ebp],edi
-lea edi,(-228)[ebp]
-mov dword ptr (-228)[ebp],edi
-lea edi,(-232)[ebp]
-mov dword ptr (-232)[ebp],edi
-lea edi,(-236)[ebp]
-mov dword ptr (-236)[ebp],edi
-lea edi,(-164)[ebp]
-mov dword ptr (-4)[ebp],edi
-lea edi,(-164)[ebp]
-mov dword ptr (-164)[ebp],edi
-lea edi,(-168)[ebp]
-mov dword ptr (-8)[ebp],edi
-lea edi,(-168)[ebp]
-mov dword ptr (-168)[ebp],edi
-lea edi,(-172)[ebp]
-mov dword ptr (-12)[ebp],edi
-lea edi,(-172)[ebp]
-mov dword ptr (-172)[ebp],edi
-lea edi,(-176)[ebp]
-mov dword ptr (-16)[ebp],edi
-lea edi,(-176)[ebp]
-mov dword ptr (-176)[ebp],edi
-lea edi,(-180)[ebp]
-mov dword ptr (-20)[ebp],edi
-lea edi,(-180)[ebp]
-mov dword ptr (-180)[ebp],edi
-lea edi,(-184)[ebp]
-mov dword ptr (-24)[ebp],edi
-lea edi,(-184)[ebp]
-mov dword ptr (-184)[ebp],edi
-lea edi,(-188)[ebp]
-mov dword ptr (-28)[ebp],edi
-lea edi,(-188)[ebp]
-mov dword ptr (-188)[ebp],edi
-lea edi,(-192)[ebp]
-mov dword ptr (-32)[ebp],edi
-lea edi,(-192)[ebp]
-mov dword ptr (-192)[ebp],edi
-lea edi,(-196)[ebp]
-mov dword ptr (-36)[ebp],edi
-lea edi,(-196)[ebp]
-mov dword ptr (-196)[ebp],edi
-lea edi,(-200)[ebp]
-mov dword ptr (-40)[ebp],edi
-lea edi,(-200)[ebp]
-mov dword ptr (-200)[ebp],edi
-lea edi,(-204)[ebp]
-mov dword ptr (-44)[ebp],edi
-lea edi,(-204)[ebp]
-mov dword ptr (-204)[ebp],edi
-lea edi,(-208)[ebp]
-mov dword ptr (-48)[ebp],edi
-lea edi,(-208)[ebp]
-mov dword ptr (-208)[ebp],edi
-lea edi,(-212)[ebp]
-mov dword ptr (-52)[ebp],edi
-lea edi,(-212)[ebp]
-mov dword ptr (-212)[ebp],edi
-lea edi,(-216)[ebp]
-mov dword ptr (-56)[ebp],edi
-lea edi,(-216)[ebp]
-mov dword ptr (-216)[ebp],edi
-lea edi,(-220)[ebp]
-mov dword ptr (-60)[ebp],edi
-lea edi,(-220)[ebp]
-mov dword ptr (-220)[ebp],edi
-lea edi,(-224)[ebp]
-mov dword ptr (-64)[ebp],edi
-lea edi,(-224)[ebp]
-mov dword ptr (-224)[ebp],edi
-lea edi,(-240)[ebp]
-mov dword ptr (-240)[ebp],edi
-lea edi,(-244)[ebp]
-mov dword ptr (-244)[ebp],edi
-lea edi,(-256)[ebp]
-mov dword ptr (-256)[ebp],edi
-lea edi,(-228)[ebp]
-mov esi,4
-lea ebx,(-252)[ebp]
-mov edx,edi
-sub edx,ebx
-mov eax,edx
-cdq
-idiv esi
-mov dword ptr (-152)[ebp],eax
-lea ebx,(-232)[ebp]
-sub ebx,edi
-mov eax,ebx
-cdq
-idiv esi
-mov dword ptr (-148)[ebp],eax
-lea edi,(-236)[ebp]
-lea esi,(-232)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-144)[ebp],eax
-lea edi,(-164)[ebp]
-lea esi,(-236)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-140)[ebp],eax
-lea edi,(-168)[ebp]
-lea esi,(-164)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-136)[ebp],eax
-lea edi,(-172)[ebp]
-lea esi,(-168)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-132)[ebp],eax
-lea edi,(-176)[ebp]
-lea esi,(-172)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-128)[ebp],eax
-lea edi,(-180)[ebp]
-lea esi,(-176)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-124)[ebp],eax
-lea edi,(-184)[ebp]
-lea esi,(-180)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-120)[ebp],eax
-lea edi,(-188)[ebp]
-lea esi,(-184)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-116)[ebp],eax
-lea edi,(-192)[ebp]
-lea esi,(-188)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-112)[ebp],eax
-lea edi,(-196)[ebp]
-lea esi,(-192)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-108)[ebp],eax
-lea edi,(-200)[ebp]
-lea esi,(-196)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-104)[ebp],eax
-lea edi,(-204)[ebp]
-lea esi,(-200)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-100)[ebp],eax
-lea edi,(-208)[ebp]
-lea esi,(-204)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-96)[ebp],eax
-lea edi,(-212)[ebp]
-lea esi,(-208)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-92)[ebp],eax
-lea edi,(-216)[ebp]
-lea esi,(-212)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-88)[ebp],eax
-lea edi,(-220)[ebp]
-lea esi,(-216)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-84)[ebp],eax
-lea edi,(-224)[ebp]
-lea esi,(-220)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-80)[ebp],eax
-lea edi,(-240)[ebp]
-lea esi,(-224)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-76)[ebp],eax
-lea edi,(-244)[ebp]
-lea esi,(-240)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-72)[ebp],eax
-lea edi,(-256)[ebp]
-lea esi,(-244)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-mov dword ptr (-68)[ebp],eax
-mov edi,dword ptr (-152)[ebp]
-mov dword ptr (-248)[ebp],edi
-mov dword ptr (-160)[ebp],1
-mov dword ptr (-156)[ebp],0
-L3131:
-mov edi,dword ptr (-160)[ebp]
-cmp edi,1
-je L3137
-cmp edi,2
-je L3140
-cmp edi,3
-je L3145
-jmp L3135
-L3137:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-248)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-je L3136
-mov edi,dword ptr (-156)[ebp]
-mov edi,dword ptr (-152)[ebp][edi*4]
-mov dword ptr (-264)[ebp],edi
-mov dword ptr (-160)[ebp],2
-mov dword ptr (-260)[ebp],1
-jmp L3136
-L3140:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-248)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-jne L3141
-mov dword ptr (-160)[ebp],3
-jmp L3136
-L3141:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-264)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-jne L3143
-inc dword ptr (-260)[ebp]
-jmp L3136
-L3143:
-mov dword ptr (-160)[ebp],4
-jmp L3136
-L3145:
-mov edi,dword ptr (-156)[ebp]
-mov esi,dword ptr (-248)[ebp]
-cmp dword ptr (-152)[ebp][edi*4],esi
-je L3136
-mov dword ptr (-160)[ebp],4
-L3135:
-L3136:
-L3132:
-inc dword ptr (-156)[ebp]
-cmp dword ptr (-156)[ebp],22
-jl L3131
-cmp dword ptr (-160)[ebp],3
-jne L3148
-mov edi,16
-mov eax,edi
-sub eax,dword ptr (-260)[ebp]
-jmp L3109
-L3148:
-mov eax,-1
-L3109:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L3151 label byte
-db 420 dup (0)
-_DATA ends
-_DATA segment
-align 1
-L3152 label byte
-db 115
-db 56
-db 52
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L3153 label byte
-db 115
-db 56
-db 52
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s84
-_DATA ends
-_TEXT segment
-_s84:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,172
-lea edi,(L3153)
-mov dword ptr (-156)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-160)[ebp],edi
-mov dword ptr (-164)[ebp],0
-L3154:
-L3155:
-mov edi,dword ptr (-160)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-160)[ebp],esi
-mov esi,dword ptr (-156)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-156)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L3154
-push 3
-call _fip
-add esp,4
-mov dword ptr (-168)[ebp],eax
-mov edi,dword ptr (-168)[ebp]
-cmp dword ptr [edi],3
-je L3157
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3159
-push 1
-lea edi,(L3152)
-push edi
-call _printf
-add esp,8
-L3159:
-inc dword ptr (-164)[ebp]
-L3157:
-lea edi,(_glork)
-mov dword ptr (-172)[ebp],edi
-push 4
-call dword ptr (-172)[ebp]
-add esp,4
-cmp eax,4
-je L3161
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3163
-push 2
-lea edi,(L3152)
-push edi
-call _printf
-add esp,8
-L3163:
-add dword ptr (-164)[ebp],2
-L3161:
-mov dword ptr (-8)[ebp],0
-L3165:
-mov edi,dword ptr (-8)[ebp]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (-80)[ebp][edi*4]
-mov edi,dword ptr (-8)[ebp]
-lea edi,[edi*4]
-lea esi,(-80)[ebp][edi]
-mov dword ptr (-148)[ebp][edi],esi
-L3166:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],17
-jl L3165
-fld dword ptr (L412)
-fstp dword ptr (-152)[ebp]
-mov dword ptr (-8)[ebp],0
-L3169:
-fld dword ptr (-152)[ebp]
-mov edi,dword ptr (-8)[ebp]
-mov edi,dword ptr (-148)[ebp][edi*4]
-fadd dword ptr [edi]
-fstp dword ptr (-152)[ebp]
-L3170:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],17
-jl L3169
-fld dword ptr (L3175)
-fcomp dword ptr (-152)[ebp]
-fstsw ax
-sahf
-je L3173
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3176
-push 4
-lea edi,(L3152)
-push edi
-call _printf
-add esp,8
-L3176:
-add dword ptr (-164)[ebp],4
-L3173:
-mov dword ptr (-12)[ebp],0
-L3178:
-mov dword ptr (-8)[ebp],0
-L3182:
-mov dword ptr (-4)[ebp],0
-L3186:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-mov ebx,dword ptr (-12)[ebp]
-imul edx,esi,28
-imul ecx,ebx,140
-lea edx,(L3151)[ecx][edx]
-imul ebx,ebx,35
-imul esi,esi,7
-lea esi,[esi][ebx]
-lea esi,[edi][esi]
-mov dword ptr [edx][edi*4],esi
-L3187:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],7
-jl L3186
-L3183:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],5
-jl L3182
-L3179:
-inc dword ptr (-12)[ebp]
-cmp dword ptr (-12)[ebp],3
-jl L3178
-mov dword ptr (-12)[ebp],1
-mov dword ptr (-8)[ebp],2
-mov dword ptr (-4)[ebp],3
-push 0
-push 105
-lea edi,(L3151)
-push edi
-call _array
-add esp,12
-mov edi,eax
-push 35
-push 35
-imul esi,dword ptr (-12)[ebp],140
-lea esi,(L3151)[esi]
-push esi
-call _array
-add esp,12
-mov esi,eax
-push 49
-push 7
-imul ebx,dword ptr (-8)[ebp],28
-imul edx,dword ptr (-12)[ebp],140
-lea ebx,(L3151)[edx][ebx]
-push ebx
-call _array
-add esp,12
-lea edi,[esi][edi]
-lea edi,[eax][edi]
-mov esi,dword ptr (-4)[ebp]
-imul ebx,dword ptr (-8)[ebp],28
-imul edx,dword ptr (-12)[ebp],140
-lea ebx,(L3151)[edx][ebx]
-mov esi,dword ptr [ebx][esi*4]
-lea edi,[esi][edi]
-sub edi,52
-cmp edi,0
-je L3190
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3192
-push 8
-lea edi,(L3152)
-push edi
-call _printf
-add esp,8
-L3192:
-add dword ptr (-164)[ebp],8
-L3190:
-mov eax,dword ptr (-164)[ebp]
-L3150:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _array
-_array:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],0
-jmp L3198
-L3195:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov ebx,dword ptr (28)[ebp]
-lea ebx,[ebx][edi]
-cmp dword ptr [esi][edi*4],ebx
-je L3199
-mov eax,1
-jmp L3194
-L3199:
-L3196:
-inc dword ptr (-4)[ebp]
-L3198:
-mov edi,dword ptr (24)[ebp]
-cmp dword ptr (-4)[ebp],edi
-jl L3195
-mov eax,0
-L3194:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L3202 label byte
-db 4 dup (0)
-public _fip
-_DATA ends
-_TEXT segment
-_fip:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-lea edi,(L3202)
-mov esi,dword ptr (20)[ebp]
-mov dword ptr (L3202),esi
-mov eax,edi
-L3201:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _glork
-_glork:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov eax,dword ptr (20)[ebp]
-L3203:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L3205 label byte
-db 115
-db 56
-db 53
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L3206 label byte
-db 115
-db 56
-db 53
-db 32
-db 32
-db 32
-db 32
-db 0
-align 4
-L3214 label byte
-dd L425
-dd L427
-dd L426
-dd L428
-dd L429
-dd L430
-dd L431
-align 1
-L3215 label byte
-db 32
-db 97
-db 108
-db 105
-db 103
-db 110
-db 109
-db 101
-db 110
-db 116
-db 58
-db 32
-db 0
-public _s85
-_DATA ends
-_TEXT segment
-_s85:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,404
-lea edi,(L3206)
-mov dword ptr (-276)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-280)[ebp],edi
-mov dword ptr (-320)[ebp],0
-L3219:
-L3220:
-mov edi,dword ptr (-280)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-280)[ebp],esi
-mov esi,dword ptr (-276)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-276)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L3219
-lea edi,(-296)[ebp]
-lea esi,(-316)[ebp]
-sub edi,esi
-cmp edi,0
-jle L3230
-lea edi,(-292)[ebp]
-lea esi,(-296)[ebp]
-sub edi,esi
-cmp edi,0
-jle L3230
-lea edi,(-288)[ebp]
-lea esi,(-292)[ebp]
-sub edi,esi
-cmp edi,0
-jg L3222
-L3230:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3231
-push 1
-lea edi,(L3205)
-push edi
-call _printf
-add esp,8
-L3231:
-inc dword ptr (-320)[ebp]
-L3222:
-lea edi,(-355)[ebp]
-lea esi,(-356)[ebp]
-sub edi,esi
-mov dword ptr (-272)[ebp],edi
-lea edi,(-358)[ebp]
-lea esi,(-360)[ebp]
-sub edi,esi
-mov dword ptr (-268)[ebp],edi
-lea edi,(-364)[ebp]
-lea esi,(-368)[ebp]
-sub edi,esi
-mov dword ptr (-264)[ebp],edi
-lea edi,(-372)[ebp]
-lea esi,(-376)[ebp]
-sub edi,esi
-mov dword ptr (-260)[ebp],edi
-lea edi,(-380)[ebp]
-lea esi,(-384)[ebp]
-sub edi,esi
-mov dword ptr (-256)[ebp],edi
-lea edi,(-388)[ebp]
-lea esi,(-392)[ebp]
-sub edi,esi
-mov dword ptr (-252)[ebp],edi
-lea edi,(-400)[ebp]
-lea esi,(-404)[ebp]
-sub edi,esi
-mov dword ptr (-248)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L3246
-mov dword ptr (-244)[ebp],0
-L3248:
-mov edi,dword ptr (-244)[ebp]
-lea edi,[edi*4]
-mov esi,dword ptr (-272)[ebp][edi]
-push esi
-lea esi,(L3215)
-push esi
-mov edi,dword ptr (L3214)[edi]
-push edi
-lea edi,(L3252)
-push edi
-call _printf
-add esp,16
-L3249:
-inc dword ptr (-244)[ebp]
-cmp dword ptr (-244)[ebp],7
-jl L3248
-L3246:
-mov edi,dword ptr (-284)[ebp]
-or edi,56
-mov dword ptr (-284)[ebp],edi
-mov edi,dword ptr (-284)[ebp]
-mov esi,edi
-and esi,0fffffffcH
-sal edi,26
-sar edi,29
-sal edi,30
-sar edi,30
-and edi,3
-or esi,edi
-mov dword ptr (-284)[ebp],esi
-mov edi,dword ptr (-284)[ebp]
-mov esi,edi
-and esi,0ffffffc7H
-sal edi,30
-sar edi,30
-sal edi,29
-sar edi,29
-lea edi,[edi*8]
-and edi,56
-or esi,edi
-mov dword ptr (-284)[ebp],esi
-mov edi,dword ptr (-284)[ebp]
-sal edi,26
-sar edi,29
-cmp edi,3
-je L3253
-mov edi,dword ptr (-284)[ebp]
-sal edi,26
-sar edi,29
-cmp edi,-1
-jne L3255
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L3256
-lea edi,(L3259)
-push edi
-call _printf
-add esp,4
-jmp L3256
-L3255:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3260
-push 2
-lea edi,(L3205)
-push edi
-call _printf
-add esp,8
-L3260:
-add dword ptr (-320)[ebp],2
-L3256:
-L3253:
-mov edi,dword ptr (-284)[ebp]
-or edi,64
-mov dword ptr (-284)[ebp],edi
-mov edi,dword ptr (-284)[ebp]
-sal edi,25
-sar edi,31
-cmp edi,1
-je L3262
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (40)[edi],0
-je L3264
-lea edi,(L3266)
-push edi
-call _printf
-add esp,4
-L3264:
-L3262:
-lea edi,(-240)[ebp]
-mov esi,edi
-sub esi,edi
-cmp esi,0
-jne L3274
-cmp esi,0
-jne L3274
-cmp esi,0
-jne L3274
-cmp esi,0
-jne L3274
-cmp esi,0
-jne L3274
-cmp esi,0
-jne L3274
-cmp esi,0
-je L3267
-L3274:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3275
-push 4
-lea edi,(L3205)
-push edi
-call _printf
-add esp,8
-L3275:
-add dword ptr (-320)[ebp],4
-L3267:
-jmp L3277
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3279
-push 8
-lea edi,(L3205)
-push edi
-call _printf
-add esp,8
-L3279:
-add dword ptr (-320)[ebp],8
-L3277:
-lea edi,(-352)[ebp]
-mov dword ptr (-288)[ebp],edi
-mov byte ptr (-352)[ebp],2
-mov edi,dword ptr (-288)[ebp]
-movsx esi,byte ptr [edi]
-lea esi,(1)[esi]
-mov ebx,esi
-mov byte ptr [edi],bl
-movsx edi,byte ptr (-352)[ebp]
-cmp edi,3
-je L3283
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3285
-push 16
-lea edi,(L3205)
-push edi
-call _printf
-add esp,8
-L3285:
-add dword ptr (-320)[ebp],16
-L3283:
-mov eax,dword ptr (-320)[ebp]
-L3204:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L3288 label byte
-db 115
-db 56
-db 54
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L3289 label byte
-db 115
-db 56
-db 54
-db 32
-db 32
-db 32
-db 32
-db 0
-align 4
-L3290 label byte
-dd 1
-dd 3
-dd 5
-align 4
-L3291 label byte
-dd L3290+8
-_DATA ends
-_DATA segment
-align 4
-L3293 label byte
-db 40 dup (0)
-_DATA ends
-_DATA segment
-align 4
-L3294 label byte
-dd 03f800000H
-dd 040400000H
-dd 040a00000H
-dd 040000000H
-dd 040800000H
-dd 040c00000H
-dd 040400000H
-dd 040a00000H
-dd 040e00000H
-dd 00H
-dd 00H
-dd 00H
-align 4
-L3295 label byte
-dd 03f800000H
-dd 040400000H
-dd 040a00000H
-dd 040000000H
-dd 040800000H
-dd 040c00000H
-dd 040400000H
-dd 040a00000H
-dd 040e00000H
-db 12 dup (0)
-align 4
-L3296 label byte
-dd 03f800000H
-dd 040400000H
-dd 040a00000H
-dd 040000000H
-dd 040800000H
-dd 040c00000H
-dd 040400000H
-dd 040a00000H
-dd 040e00000H
-db 12 dup (0)
-align 4
-L3297 label byte
-dd 03f800000H
-db 8 dup (0)
-dd 040000000H
-db 8 dup (0)
-dd 040400000H
-db 8 dup (0)
-dd 040800000H
-db 8 dup (0)
-public _s86
-_DATA ends
-_TEXT segment
-_s86:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,40
-mov edi,dword ptr (L3291)
-lea edi,(-4)[edi]
-mov dword ptr (-36)[ebp],edi
-call _one
-add esp,0
-mov esi,dword ptr (-36)[ebp]
-lea edi,[esi][eax*4]
-mov dword ptr (-4)[ebp],edi
-lea edi,(L3289)
-mov dword ptr (-24)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-28)[ebp],edi
-mov dword ptr (-32)[ebp],0
-L3298:
-L3299:
-mov edi,dword ptr (-28)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-28)[ebp],esi
-mov esi,dword ptr (-24)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-24)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L3298
-mov edi,dword ptr (L3291)
-cmp dword ptr [edi],5
-je L3301
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3303
-push 1
-lea edi,(L3288)
-push edi
-call _printf
-add esp,8
-L3303:
-inc dword ptr (-32)[ebp]
-L3301:
-mov edi,dword ptr (-36)[ebp]
-cmp dword ptr [edi],3
-je L3305
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3307
-push 2
-lea edi,(L3288)
-push edi
-call _printf
-add esp,8
-L3307:
-add dword ptr (-32)[ebp],2
-L3305:
-mov edi,dword ptr (-4)[ebp]
-cmp dword ptr [edi],5
-je L3309
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3311
-push 4
-lea edi,(L3288)
-push edi
-call _printf
-add esp,8
-L3311:
-add dword ptr (-32)[ebp],4
-L3309:
-mov dword ptr (-20)[ebp],0
-mov dword ptr (-8)[ebp],0
-L3313:
-mov edi,dword ptr (-8)[ebp]
-cmp dword ptr (L3293)[edi*4],0
-je L3317
-mov dword ptr (-20)[ebp],1
-L3317:
-L3314:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],10
-jl L3313
-cmp dword ptr (-20)[ebp],0
-je L3319
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3321
-push 8
-lea edi,(L3288)
-push edi
-call _printf
-add esp,8
-L3321:
-add dword ptr (-32)[ebp],8
-L3319:
-mov dword ptr (-20)[ebp],0
-mov dword ptr (-12)[ebp],0
-L3323:
-mov dword ptr (-8)[ebp],0
-L3327:
-imul edi,dword ptr (-12)[ebp],3
-mov esi,dword ptr (-8)[ebp]
-lea edi,[esi][edi]
-mov dword ptr (-16)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea edi,[edi*4]
-imul esi,dword ptr (-12)[ebp],12
-fld dword ptr (L3295)[esi][edi]
-fstp dword ptr (-40)[ebp]
-fld dword ptr (L3296)[esi][edi]
-fcomp dword ptr (-40)[ebp]
-fstsw ax
-sahf
-jne L3333
-mov edi,dword ptr (-16)[ebp]
-fld dword ptr (L3294)[edi*4]
-fcomp dword ptr (-40)[ebp]
-fstsw ax
-sahf
-je L3331
-L3333:
-mov dword ptr (-20)[ebp],1
-L3331:
-L3328:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],3
-jl L3327
-L3324:
-inc dword ptr (-12)[ebp]
-cmp dword ptr (-12)[ebp],4
-jl L3323
-cmp dword ptr (-20)[ebp],0
-je L3334
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3336
-push 16
-lea edi,(L3288)
-push edi
-call _printf
-add esp,8
-L3336:
-add dword ptr (-32)[ebp],16
-L3334:
-mov dword ptr (-20)[ebp],0
-mov dword ptr (-8)[ebp],0
-L3338:
-mov edi,dword ptr (-8)[ebp]
-imul esi,edi,12
-lea edi,(1)[edi]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fcomp dword ptr (L3297)[esi]
-fstsw ax
-sahf
-je L3342
-mov dword ptr (-20)[ebp],1
-L3342:
-L3339:
-inc dword ptr (-8)[ebp]
-cmp dword ptr (-8)[ebp],4
-jl L3338
-cmp dword ptr (-20)[ebp],0
-je L3344
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3346
-push 32
-lea edi,(L3288)
-push edi
-call _printf
-add esp,8
-L3346:
-add dword ptr (-32)[ebp],32
-L3344:
-mov eax,dword ptr (-32)[ebp]
-L3287:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _one
-_one:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov eax,1
-L3348:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L3350 label byte
-db 115
-db 56
-db 56
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L3351 label byte
-db 115
-db 56
-db 56
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s88
-_DATA ends
-_TEXT segment
-_s88:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,44
-lea edi,(L3351)
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-8)[ebp],edi
-mov dword ptr (-12)[ebp],0
-L3353:
-L3354:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-4)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-4)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L3353
-jmp L3356
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3358
-push 1
-lea edi,(L3350)
-push edi
-call _printf
-add esp,8
-L3358:
-inc dword ptr (-12)[ebp]
-L3356:
-lea edi,(-32)[ebp]
-mov dword ptr (_metricp),edi
-mov dword ptr (-32)[ebp],2
-mov edi,dword ptr (_metricp)
-mov dword ptr [edi],3
-cmp dword ptr (-32)[ebp],3
-je L3360
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3362
-push 2
-lea edi,(L3350)
-push edi
-call _printf
-add esp,8
-L3362:
-add dword ptr (-12)[ebp],2
-L3360:
-fld qword ptr (L419)
-fstp qword ptr (-28)[ebp]
-fld qword ptr (L419)
-fstp qword ptr (-20)[ebp]
-lea edi,(-28)[ebp]
-mov dword ptr (-36)[ebp],edi
-mov edi,dword ptr (-36)[ebp]
-fld qword ptr (L418)
-fstp qword ptr [edi]
-mov edi,dword ptr (-36)[ebp]
-fld qword ptr (L418)
-fstp qword ptr (8)[edi]
-fld qword ptr (-28)[ebp]
-fadd qword ptr (-20)[ebp]
-fld qword ptr (L416)
-fcompp
-fstsw ax
-sahf
-je L3365
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3368
-push 4
-lea edi,(L3350)
-push edi
-call _printf
-add esp,8
-L3368:
-add dword ptr (-12)[ebp],4
-L3365:
-mov eax,dword ptr (-12)[ebp]
-L3349:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 1
-L3371 label byte
-db 115
-db 57
-db 44
-db 101
-db 114
-db 37
-db 100
-db 10
-db 0
-align 1
-L3372 label byte
-db 115
-db 57
-db 32
-db 32
-db 32
-db 32
-db 32
-db 0
-public _s9
-_DATA ends
-_TEXT segment
-_s9:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,36
-lea edi,(L3372)
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea edi,(60)[edi]
-mov dword ptr (-16)[ebp],edi
-mov dword ptr (-20)[ebp],0
-L3373:
-L3374:
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-mov esi,dword ptr (-12)[ebp]
-lea ebx,(1)[esi]
-mov dword ptr (-12)[ebp],ebx
-mov bl,byte ptr [esi]
-mov byte ptr [edi],bl
-movsx edi,bl
-cmp edi,0
-jne L3373
-mov dword ptr (-8)[ebp],0
-mov dword ptr (-4)[ebp],0
-L3376:
-mov dword ptr (-24)[ebp],2
-mov dword ptr (-28)[ebp],2
-mov dword ptr (-32)[ebp],3
-mov dword ptr (-36)[ebp],3
-cmp dword ptr (-36)[ebp],3
-jne L3382
-cmp dword ptr (-32)[ebp],3
-je L3380
-L3382:
-mov dword ptr (-8)[ebp],1
-L3380:
-cmp dword ptr (-28)[ebp],2
-jne L3385
-cmp dword ptr (-24)[ebp],2
-je L3383
-L3385:
-mov dword ptr (-8)[ebp],1
-L3383:
-L3377:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],2
-jl L3376
-cmp dword ptr (-8)[ebp],0
-je L3390
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3388
-push 1
-lea edi,(L3371)
-push edi
-call _printf
-add esp,8
-L3388:
-inc dword ptr (-20)[ebp]
-jmp L3390
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr (44)[edi],0
-je L3391
-push 2
-lea edi,(L3371)
-push edi
-call _printf
-add esp,8
-L3391:
-add dword ptr (-20)[ebp],2
-L3390:
-mov eax,dword ptr (-20)[ebp]
-L3370:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _setev
-_setev:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov dword ptr (_extvar),1066
-mov eax,0
-L3393:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _rfs
-align 1
-_rfs label byte
-db 8 dup (0)
-public _crc
-align 4
-_crc label byte
-db 4 dup (0)
-public _rrc
-align 4
-_rrc label byte
-db 4 dup (0)
-public _flgl
-align 4
-_flgl label byte
-db 4 dup (0)
-public _flgd
-align 4
-_flgd label byte
-db 4 dup (0)
-public _flgm
-align 4
-_flgm label byte
-db 4 dup (0)
-public _flgs
-align 4
-_flgs label byte
-db 4 dup (0)
-public _dprec
-align 4
-_dprec label byte
-db 4 dup (0)
-public _fprec
-align 4
-_fprec label byte
-db 4 dup (0)
-public _dbits
-align 4
-_dbits label byte
-db 4 dup (0)
-public _fbits
-align 4
-_fbits label byte
-db 4 dup (0)
-public _ubits
-align 4
-_ubits label byte
-db 4 dup (0)
-public _lbits
-align 4
-_lbits label byte
-db 4 dup (0)
-public _metricp
-align 4
-_metricp label byte
-db 4 dup (0)
-public _extvar
-align 4
-_extvar label byte
-db 4 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L3266 label byte
-db 66
-db 101
-db 32
-db 101
-db 115
-db 112
-db 101
-db 99
-db 105
-db 97
-db 108
-db 108
-db 121
-db 32
-db 99
-db 97
-db 114
-db 101
-db 102
-db 117
-db 108
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 49
-db 45
-db 98
-db 105
-db 116
-db 32
-db 102
-db 105
-db 101
-db 108
-db 100
-db 115
-db 33
-db 10
-db 0
-align 1
-L3259 label byte
-db 83
-db 105
-db 103
-db 110
-db 32
-db 101
-db 120
-db 116
-db 101
-db 110
-db 115
-db 105
-db 111
-db 110
-db 32
-db 105
-db 110
-db 32
-db 102
-db 105
-db 101
-db 108
-db 100
-db 115
-db 10
-db 0
-align 1
-L3252 label byte
-db 37
-db 115
-db 37
-db 115
-db 37
-db 100
-db 10
-db 0
-align 4
-L3175 label byte
-dd 043080000H
-align 1
-L3022 label byte
-db 112
-db 111
-db 105
-db 110
-db 116
-db 101
-db 114
-db 0
-align 1
-L2472 label byte
-db 73
-db 110
-db 99
-db 114
-db 101
-db 97
-db 115
-db 105
-db 110
-db 103
-db 32
-db 97
-db 114
-db 114
-db 97
-db 121
-db 32
-db 101
-db 108
-db 101
-db 109
-db 101
-db 110
-db 116
-db 115
-db 32
-db 97
-db 115
-db 115
-db 105
-db 103
-db 110
-db 101
-db 100
-db 32
-db 116
-db 111
-db 32
-db 100
-db 101
-db 99
-db 114
-db 101
-db 97
-db 115
-db 105
-db 110
-db 103
-db 32
-db 108
-db 111
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 115
-db 10
-db 0
-align 4
-L2356 label byte
-dd 041d00000H
-align 4
-L2355 label byte
-dd 00H
-dd 0403a0000H
-align 4
-L1659 label byte
-dd 00H
-dd 040040000H
-align 4
-L1484 label byte
-dd 00H
-dd 040240000H
-align 4
-L1455 label byte
-dd 041200000H
-align 4
-L1280 label byte
-dd 00H
-dd 040080000H
-align 4
-L1251 label byte
-dd 040400000H
-align 4
-L1076 label byte
-dd 00H
-dd 0401c0000H
-align 4
-L1047 label byte
-dd 040e00000H
-align 4
-L870 label byte
-dd 00H
-dd 040140000H
-align 4
-L841 label byte
-dd 040a00000H
-align 4
-L836 label byte
-dd 00H
-dd 041e00000H
-align 4
-L828 label byte
-dd 04f000000H
-align 1
-L653 label byte
-db 113
-db 117
-db 101
-db 101
-db 112
-db 0
-align 1
-L639 label byte
-db 10
-db 0
-align 1
-L638 label byte
-db 37
-db 100
-db 0
-align 1
-L633 label byte
-db 32
-db 32
-db 32
-db 107
-db 101
-db 121
-db 61
-db 0
-align 4
-L596 label byte
-dd 00H
-dd 040000000H
-align 4
-L536 label byte
-dd 00H
-dd 040ce8480H
-align 4
-L535 label byte
-dd 00H
-dd 0405f4000H
-align 4
-L534 label byte
-dd 042fa0000H
-align 4
-L529 label byte
-dd 040000000H
-align 1
-L431 label byte
-db 100
-db 111
-db 117
-db 98
-db 108
-db 101
-db 0
-align 1
-L430 label byte
-db 102
-db 108
-db 111
-db 97
-db 116
-db 0
-align 1
-L429 label byte
-db 117
-db 110
-db 115
-db 105
-db 103
-db 110
-db 101
-db 100
-db 0
-align 1
-L428 label byte
-db 108
-db 111
-db 110
-db 103
-db 0
-align 1
-L427 label byte
-db 115
-db 104
-db 111
-db 114
-db 116
-db 0
-align 1
-L426 label byte
-db 105
-db 110
-db 116
-db 0
-align 1
-L425 label byte
-db 99
-db 104
-db 97
-db 114
-db 0
-align 4
-L419 label byte
-dd 00H
-dd 00H
-align 4
-L418 label byte
-dd 00H
-dd 03ff00000H
-align 4
-L417 label byte
-dd 00H
-dd 040100000H
-align 4
-L416 label byte
-dd 00H
-dd 040000000H
-align 4
-L412 label byte
-dd 00H
-align 4
-L411 label byte
-dd 03f800000H
-align 1
-L390 label byte
-db 113
-db 117
-db 101
-db 101
-db 112
-db 33
-db 0
-align 1
-L379 label byte
-db 10
-db 9
-db 8
-db 13
-db 12
-db 92
-db 39
-db 0
-align 1
-L375 label byte
-db 46
-db 34
-db 46
-db 0
-align 1
-L362 label byte
-db 46
-db 46
-db 46
-db 0
-align 4
-L333 label byte
-dd 00H
-dd 040938800H
-align 1
-L199 label byte
-db 32
-db 32
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 101
-db 110
-db 116
-db 32
-db 114
-db 101
-db 115
-db 117
-db 108
-db 116
-db 115
-db 32
-db 119
-db 104
-db 101
-db 110
-db 32
-db 97
-db 115
-db 115
-db 105
-db 103
-db 110
-db 101
-db 100
-db 32
-db 116
-db 111
-db 32
-db 108
-db 111
-db 110
-db 103
-db 115
-db 46
-db 10
-db 0
-align 1
-L198 label byte
-db 68
-db 101
-db 99
-db 105
-db 109
-db 97
-db 108
-db 32
-db 97
-db 110
-db 100
-db 32
-db 111
-db 99
-db 116
-db 97
-db 108
-db 47
-db 104
-db 101
-db 120
-db 32
-db 99
-db 111
-db 110
-db 115
-db 116
-db 97
-db 110
-db 116
-db 115
-db 32
-db 115
-db 111
-db 109
-db 101
-db 116
-db 105
-db 109
-db 101
-db 115
-db 32
-db 103
-db 105
-db 118
-db 101
-db 10
-db 0
-align 1
-L27 label byte
-db 10
-db 70
-db 97
-db 105
-db 108
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L26 label byte
-db 10
-db 78
-db 111
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 115
-db 32
-db 100
-db 101
-db 116
-db 101
-db 99
-db 116
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L20 label byte
-db 83
-db 101
-db 99
-db 116
-db 105
-db 111
-db 110
-db 32
-db 37
-db 115
-db 32
-db 114
-db 101
-db 116
-db 117
-db 114
-db 110
-db 101
-db 100
-db 32
-db 37
-db 100
-db 46
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +align 4 +L2 label byte +dd _s22 +dd _s241 +dd _s243 +dd _s244 +dd _s25 +dd _s26 +dd _s4 +dd _s61 +dd _s626 +dd _s71 +dd _s72 +dd _s757 +dd _s7813 +dd _s714 +dd _s715 +dd _s81 +dd _s84 +dd _s85 +dd _s86 +dd _s88 +dd _s9 +_DATA ends +_DATA segment +align 4 +L3 label byte +db 68 dup (0) +align 4 +L4 label byte +db 4 dup (0) +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (L3+36),1 +mov dword ptr (L3+40),1 +mov dword ptr (L3+44),1 +mov dword ptr (L3+48),1 +lea edi,(L3) +mov dword ptr (L4),edi +mov dword ptr (-4)[ebp],0 +jmp L12 +L9: +mov edi,dword ptr (L4) +push edi +mov edi,dword ptr (-4)[ebp] +call dword ptr (L2)[edi*4] +add esp,4 +mov dword ptr (L3+52),eax +mov edi,dword ptr (L3+56) +mov esi,dword ptr (L3+52) +lea edi,[esi][edi] +mov dword ptr (L3+56),edi +cmp dword ptr (L3+36),0 +je L17 +mov edi,dword ptr (L3+52) +push edi +lea edi,(L3+60) +push edi +lea edi,(L20) +push edi +call _printf +add esp,12 +L17: +L10: +inc dword ptr (-4)[ebp] +L12: +mov edi,dword ptr (-4)[ebp] +cmp edi,21 +jb L9 +cmp dword ptr (L3+56),0 +jne L23 +lea edi,(L26) +push edi +call _printf +add esp,4 +jmp L24 +L23: +lea edi,(L27) +push edi +call _printf +add esp,4 +L24: +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L29 label byte +db 115 +db 50 +db 50 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L30 label byte +db 115 +db 50 +db 50 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s22 +_DATA ends +_TEXT segment +_s22: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,32 +mov dword ptr (-12)[ebp],0 +lea edi,(L30) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +L31: +L32: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L31 +mov dword ptr (-16)[ebp],1 +mov dword ptr (-24)[ebp],2 +mov dword ptr (-28)[ebp],3 +mov dword ptr (-20)[ebp],4 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-24)[ebp] +lea edi,[esi][edi] +mov esi,dword ptr (-28)[ebp] +lea edi,[esi][edi] +mov esi,dword ptr (-20)[ebp] +lea edi,[esi][edi] +cmp edi,10 +je L34 +inc dword ptr (-12)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L36 +push 1 +lea edi,(L29) +push edi +call _printf +add esp,8 +L36: +L34: +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +cmp dword ptr (-32)[ebp],edi +jne L38 +add dword ptr (-12)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L40 +push 4 +lea edi,(L29) +push edi +call _printf +add esp,8 +L40: +L38: +mov eax,dword ptr (-12)[ebp] +L28: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L43 label byte +db 115 +db 50 +db 52 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L44 label byte +db 115 +db 50 +db 52 +db 49 +db 32 +db 32 +db 32 +db 0 +align 4 +L45 label byte +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 0 +dd 6 +dd 0 +dd 8 +dd 0 +dd 12 +dd 0 +dd 16 +dd 0 +dd 18 +dd 0 +dd 20 +dd 0 +dd 24 +dd 0 +dd 28 +dd 0 +dd 30 +dd 0 +dd 32 +dd 0 +dd 36 +public _s241 +_DATA ends +_TEXT segment +_s241: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,488 +mov dword ptr (-484)[ebp],0 +mov dword ptr (-488)[ebp],0 +lea edi,(L44) +mov dword ptr (-476)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-480)[ebp],edi +L46: +L47: +mov edi,dword ptr (-480)[ebp] +lea esi,(1)[edi] +mov dword ptr (-480)[ebp],esi +mov esi,dword ptr (-476)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-476)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L46 +jmp L49 +inc dword ptr (-484)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L51 +push 1 +lea edi,(L43) +push edi +call _printf +add esp,8 +L51: +L49: +jmp L53 +add dword ptr (-484)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L55 +push 2 +lea edi,(L43) +push edi +call _printf +add esp,8 +L55: +L53: +jmp L57 +add dword ptr (-484)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L59 +push 4 +lea edi,(L43) +push edi +call _printf +add esp,8 +L59: +L57: +jmp L61 +add dword ptr (-484)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L63 +push 8 +lea edi,(L43) +push edi +call _printf +add esp,8 +L63: +L61: +mov dword ptr (-4)[ebp],0 +L65: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (L45)[edi*4],edi +L66: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],17 +jl L65 +mov dword ptr (-4)[ebp],18 +L69: +mov edi,dword ptr (-4)[ebp] +lea edi,(L45)[edi*4] +mov esi,dword ptr [edi] +push esi +call _pow2 +add esp,4 +mov dword ptr [edi],eax +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (L45)[edi] +sub esi,1 +mov dword ptr (L45-4)[edi],esi +add dword ptr (-4)[ebp],2 +L70: +cmp dword ptr (-4)[ebp],39 +jl L69 +mov dword ptr (-160)[ebp],0 +mov dword ptr (-316)[ebp],0 +mov dword ptr (-472)[ebp],0 +mov dword ptr (-156)[ebp],1 +mov dword ptr (-312)[ebp],1 +mov dword ptr (-468)[ebp],1 +mov dword ptr (-152)[ebp],2 +mov dword ptr (-308)[ebp],2 +mov dword ptr (-464)[ebp],2 +mov dword ptr (-148)[ebp],3 +mov dword ptr (-304)[ebp],3 +mov dword ptr (-460)[ebp],3 +mov dword ptr (-144)[ebp],4 +mov dword ptr (-300)[ebp],4 +mov dword ptr (-456)[ebp],4 +mov dword ptr (-140)[ebp],5 +mov dword ptr (-296)[ebp],5 +mov dword ptr (-452)[ebp],5 +mov dword ptr (-136)[ebp],6 +mov dword ptr (-292)[ebp],6 +mov dword ptr (-448)[ebp],6 +mov dword ptr (-132)[ebp],7 +mov dword ptr (-288)[ebp],7 +mov dword ptr (-444)[ebp],7 +mov dword ptr (-128)[ebp],8 +mov dword ptr (-284)[ebp],8 +mov dword ptr (-440)[ebp],8 +mov dword ptr (-124)[ebp],9 +mov dword ptr (-280)[ebp],9 +mov dword ptr (-436)[ebp],9 +mov dword ptr (-120)[ebp],10 +mov dword ptr (-276)[ebp],10 +mov dword ptr (-432)[ebp],10 +mov dword ptr (-116)[ebp],11 +mov dword ptr (-272)[ebp],11 +mov dword ptr (-428)[ebp],11 +mov dword ptr (-112)[ebp],12 +mov dword ptr (-268)[ebp],12 +mov dword ptr (-424)[ebp],12 +mov dword ptr (-108)[ebp],13 +mov dword ptr (-264)[ebp],13 +mov dword ptr (-420)[ebp],13 +mov dword ptr (-104)[ebp],14 +mov dword ptr (-260)[ebp],14 +mov dword ptr (-416)[ebp],14 +mov dword ptr (-100)[ebp],15 +mov dword ptr (-256)[ebp],15 +mov dword ptr (-412)[ebp],15 +mov dword ptr (-96)[ebp],16 +mov dword ptr (-252)[ebp],16 +mov dword ptr (-408)[ebp],16 +mov dword ptr (-92)[ebp],63 +mov dword ptr (-248)[ebp],63 +mov dword ptr (-404)[ebp],63 +mov dword ptr (-88)[ebp],64 +mov dword ptr (-244)[ebp],64 +mov dword ptr (-400)[ebp],64 +mov dword ptr (-84)[ebp],255 +mov dword ptr (-240)[ebp],255 +mov dword ptr (-396)[ebp],255 +mov dword ptr (-80)[ebp],256 +mov dword ptr (-236)[ebp],256 +mov dword ptr (-392)[ebp],256 +mov dword ptr (-76)[ebp],4095 +mov dword ptr (-232)[ebp],4095 +mov dword ptr (-388)[ebp],4095 +mov dword ptr (-72)[ebp],4096 +mov dword ptr (-228)[ebp],4096 +mov dword ptr (-384)[ebp],4096 +mov dword ptr (-68)[ebp],65535 +mov dword ptr (-224)[ebp],65535 +mov dword ptr (-380)[ebp],65535 +mov dword ptr (-64)[ebp],65536 +mov dword ptr (-220)[ebp],65536 +mov dword ptr (-376)[ebp],65536 +mov dword ptr (-60)[ebp],262143 +mov dword ptr (-216)[ebp],262143 +mov dword ptr (-372)[ebp],262143 +mov dword ptr (-56)[ebp],262144 +mov dword ptr (-212)[ebp],262144 +mov dword ptr (-368)[ebp],262144 +mov dword ptr (-52)[ebp],1048575 +mov dword ptr (-208)[ebp],1048575 +mov dword ptr (-364)[ebp],1048575 +mov dword ptr (-48)[ebp],1048576 +mov dword ptr (-204)[ebp],1048576 +mov dword ptr (-360)[ebp],1048576 +mov dword ptr (-44)[ebp],16777215 +mov dword ptr (-200)[ebp],16777215 +mov dword ptr (-356)[ebp],16777215 +mov dword ptr (-40)[ebp],16777216 +mov dword ptr (-196)[ebp],16777216 +mov dword ptr (-352)[ebp],16777216 +mov dword ptr (-36)[ebp],268435455 +mov dword ptr (-192)[ebp],268435455 +mov dword ptr (-348)[ebp],268435455 +mov dword ptr (-32)[ebp],268435456 +mov dword ptr (-188)[ebp],268435456 +mov dword ptr (-344)[ebp],268435456 +mov dword ptr (-28)[ebp],1073741823 +mov dword ptr (-184)[ebp],1073741823 +mov dword ptr (-340)[ebp],1073741823 +mov dword ptr (-24)[ebp],1073741824 +mov dword ptr (-180)[ebp],1073741824 +mov dword ptr (-336)[ebp],1073741824 +mov edi,0ffffffffH +mov dword ptr (-20)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-176)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-332)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-16)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-172)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-328)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-12)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-168)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-324)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-8)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-164)[ebp],edi +mov edi,0ffffffffH +mov dword ptr (-320)[ebp],edi +mov dword ptr (-4)[ebp],0 +L188: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (-160)[ebp][edi] +cmp dword ptr (L45)[edi],esi +jne L195 +mov ebx,dword ptr (-316)[ebp][edi] +cmp esi,ebx +jne L195 +cmp ebx,dword ptr (-472)[ebp][edi] +je L192 +L195: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L196 +lea edi,(L198) +push edi +call _printf +add esp,4 +lea edi,(L199) +push edi +call _printf +add esp,4 +L196: +L192: +L189: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],39 +jl L188 +cmp dword ptr (-488)[ebp],0 +je L200 +mov dword ptr (-484)[ebp],16 +L200: +mov eax,dword ptr (-484)[ebp] +L42: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _pow2 +_pow2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],1 +jmp L204 +L203: +sal dword ptr (-4)[ebp],1 +L204: +mov edi,dword ptr (20)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (20)[ebp],esi +cmp edi,0 +jne L203 +mov eax,dword ptr (-4)[ebp] +L202: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L207 label byte +db 115 +db 50 +db 52 +db 51 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L208 label byte +db 115 +db 50 +db 52 +db 51 +db 32 +db 32 +db 32 +db 0 +public _s243 +_DATA ends +_TEXT segment +_s243: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,268 +mov dword ptr (-268)[ebp],0 +lea edi,(L208) +mov dword ptr (-260)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-264)[ebp],edi +L209: +L210: +mov edi,dword ptr (-264)[ebp] +lea esi,(1)[edi] +mov dword ptr (-264)[ebp],esi +mov esi,dword ptr (-260)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-260)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L209 +lea edi,(-256)[ebp] +push edi +call _zerofill +add esp,4 +mov byte ptr (-159)[ebp],1 +mov byte ptr (-191)[ebp],1 +mov byte ptr (-130)[ebp],1 +mov byte ptr (-208)[ebp],1 +mov byte ptr (-158)[ebp],1 +mov byte ptr (-190)[ebp],1 +mov byte ptr (-223)[ebp],1 +mov byte ptr (-207)[ebp],1 +mov byte ptr (-157)[ebp],1 +mov byte ptr (-189)[ebp],1 +mov byte ptr (-222)[ebp],1 +mov byte ptr (-206)[ebp],1 +mov byte ptr (-156)[ebp],1 +mov byte ptr (-188)[ebp],1 +mov byte ptr (-221)[ebp],1 +mov byte ptr (-205)[ebp],1 +mov byte ptr (-155)[ebp],1 +mov byte ptr (-187)[ebp],1 +mov byte ptr (-219)[ebp],1 +mov byte ptr (-204)[ebp],1 +mov byte ptr (-154)[ebp],1 +mov byte ptr (-186)[ebp],1 +mov byte ptr (-218)[ebp],1 +mov byte ptr (-203)[ebp],1 +mov byte ptr (-153)[ebp],1 +mov byte ptr (-185)[ebp],1 +mov byte ptr (-216)[ebp],1 +mov byte ptr (-202)[ebp],1 +mov byte ptr (-152)[ebp],1 +mov byte ptr (-184)[ebp],1 +mov byte ptr (-215)[ebp],1 +mov byte ptr (-201)[ebp],1 +mov byte ptr (-151)[ebp],1 +mov byte ptr (-183)[ebp],1 +mov byte ptr (-161)[ebp],1 +mov byte ptr (-200)[ebp],1 +mov byte ptr (-150)[ebp],1 +mov byte ptr (-182)[ebp],1 +mov byte ptr (-195)[ebp],1 +mov byte ptr (-199)[ebp],1 +mov byte ptr (-149)[ebp],1 +mov byte ptr (-181)[ebp],1 +mov byte ptr (-211)[ebp],1 +mov byte ptr (-148)[ebp],1 +mov byte ptr (-180)[ebp],1 +mov byte ptr (-162)[ebp],1 +mov byte ptr (-147)[ebp],1 +mov byte ptr (-179)[ebp],1 +mov byte ptr (-132)[ebp],1 +mov byte ptr (-246)[ebp],1 +mov byte ptr (-146)[ebp],1 +mov byte ptr (-178)[ebp],1 +mov byte ptr (-247)[ebp],1 +mov byte ptr (-145)[ebp],1 +mov byte ptr (-177)[ebp],1 +mov byte ptr (-133)[ebp],1 +mov byte ptr (-248)[ebp],1 +mov byte ptr (-144)[ebp],1 +mov byte ptr (-176)[ebp],1 +mov byte ptr (-131)[ebp],1 +mov byte ptr (-243)[ebp],1 +mov byte ptr (-143)[ebp],1 +mov byte ptr (-175)[ebp],1 +mov byte ptr (-165)[ebp],1 +mov byte ptr (-244)[ebp],1 +mov byte ptr (-142)[ebp],1 +mov byte ptr (-174)[ebp],1 +mov byte ptr (-163)[ebp],1 +mov byte ptr (-141)[ebp],1 +mov byte ptr (-173)[ebp],1 +mov byte ptr (-213)[ebp],1 +mov byte ptr (-164)[ebp],1 +mov byte ptr (-140)[ebp],1 +mov byte ptr (-172)[ebp],1 +mov byte ptr (-197)[ebp],1 +mov byte ptr (-217)[ebp],1 +mov byte ptr (-139)[ebp],1 +mov byte ptr (-171)[ebp],1 +mov byte ptr (-214)[ebp],1 +mov byte ptr (-138)[ebp],1 +mov byte ptr (-170)[ebp],1 +mov byte ptr (-198)[ebp],1 +mov byte ptr (-256)[ebp],1 +mov byte ptr (-137)[ebp],1 +mov byte ptr (-169)[ebp],1 +mov byte ptr (-196)[ebp],1 +mov byte ptr (-224)[ebp],1 +mov byte ptr (-136)[ebp],1 +mov byte ptr (-168)[ebp],1 +mov byte ptr (-194)[ebp],1 +mov byte ptr (-135)[ebp],1 +mov byte ptr (-167)[ebp],1 +mov byte ptr (-212)[ebp],1 +mov byte ptr (-134)[ebp],1 +mov byte ptr (-166)[ebp],1 +mov byte ptr (-210)[ebp],1 +mov byte ptr (-193)[ebp],1 +mov byte ptr (-209)[ebp],1 +lea edi,(-256)[ebp] +push edi +call _sumof +add esp,4 +cmp eax,98 +je L309 +inc dword ptr (-268)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L311 +push 1 +lea edi,(L207) +push edi +call _printf +add esp,8 +L311: +L309: +jmp L313 +add dword ptr (-268)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L315 +push 8 +lea edi,(L207) +push edi +call _printf +add esp,8 +L315: +L313: +mov eax,dword ptr (-268)[ebp] +L206: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _zerofill +_zerofill: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +L318: +mov edi,dword ptr (20)[ebp] +lea esi,(1)[edi] +mov dword ptr (20)[ebp],esi +mov byte ptr [edi],0 +L319: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],256 +jl L318 +mov eax,0 +L317: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sumof +_sumof: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,12 +mov edi,dword ptr (20)[ebp] +mov dword ptr (-12)[ebp],edi +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +L323: +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +movsx edi,byte ptr [edi] +add dword ptr (-4)[ebp],edi +L324: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],256 +jl L323 +mov eax,dword ptr (-4)[ebp] +L322: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L328 label byte +db 115 +db 50 +db 52 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L329 label byte +db 115 +db 50 +db 52 +db 52 +db 32 +db 32 +db 32 +db 0 +public _s244 +_DATA ends +_TEXT segment +_s244: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,92 +lea edi,(L329) +mov dword ptr (-72)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-76)[ebp],edi +L330: +L331: +mov edi,dword ptr (-76)[ebp] +lea esi,(1)[edi] +mov dword ptr (-76)[ebp],esi +mov esi,dword ptr (-72)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-72)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L330 +mov dword ptr (-84)[ebp],0 +mov dword ptr (-80)[ebp],0 +fld qword ptr (L333) +fstp qword ptr (-68)[ebp] +fld qword ptr (L333) +fstp qword ptr (-60)[ebp] +fld qword ptr (L333) +fstp qword ptr (-52)[ebp] +fld qword ptr (L333) +fstp qword ptr (-44)[ebp] +fld qword ptr (L333) +fstp qword ptr (-36)[ebp] +fld qword ptr (L333) +fstp qword ptr (-28)[ebp] +fld qword ptr (L333) +fstp qword ptr (-20)[ebp] +fld qword ptr (L333) +fstp qword ptr (-12)[ebp] +mov dword ptr (-80)[ebp],0 +mov dword ptr (-4)[ebp],0 +L341: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*8] +fld qword ptr (-60)[ebp][edi] +fcomp qword ptr (-68)[ebp][edi] +fstsw ax +sahf +je L345 +mov dword ptr (-80)[ebp],1 +L345: +L342: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],7 +jl L341 +cmp dword ptr (-80)[ebp],0 +je L348 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L350 +push 1 +lea edi,(L328) +push edi +call _printf +add esp,8 +L350: +inc dword ptr (-84)[ebp] +L348: +jmp L352 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L354 +push 2 +lea edi,(L328) +push edi +call _printf +add esp,8 +L354: +add dword ptr (-84)[ebp],2 +L352: +mov eax,dword ptr (-84)[ebp] +L327: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L357 label byte +db 115 +db 50 +db 53 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L358 label byte +db 115 +db 50 +db 53 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s25 +_DATA ends +_TEXT segment +_s25: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,28 +lea edi,(L358) +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-20)[ebp],edi +L359: +L360: +mov edi,dword ptr (-20)[ebp] +lea esi,(1)[edi] +mov dword ptr (-20)[ebp],esi +mov esi,dword ptr (-16)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-16)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L359 +mov dword ptr (-24)[ebp],0 +lea edi,(L362) +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +movsx esi,byte ptr (1)[edi] +movsx ebx,byte ptr [edi] +cmp ebx,esi +jne L366 +movsx edi,byte ptr (2)[edi] +cmp esi,edi +jne L366 +cmp edi,46 +je L363 +L366: +inc dword ptr (-24)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L367 +push 1 +lea edi,(L357) +push edi +call _printf +add esp,8 +L367: +L363: +mov edi,dword ptr (-8)[ebp] +movsx edi,byte ptr (3)[edi] +cmp edi,0 +je L369 +add dword ptr (-24)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L371 +push 4 +lea edi,(L357) +push edi +call _printf +add esp,8 +L371: +L369: +movsx edi,byte ptr (L375+1) +cmp edi,34 +je L373 +add dword ptr (-24)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L377 +push 8 +lea edi,(L357) +push edi +call _printf +add esp,8 +L377: +L373: +lea edi,(L379) +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +movsx esi,byte ptr [edi] +cmp esi,10 +jne L387 +movsx esi,byte ptr (1)[edi] +cmp esi,9 +jne L387 +movsx esi,byte ptr (2)[edi] +cmp esi,8 +jne L387 +movsx esi,byte ptr (3)[edi] +cmp esi,13 +jne L387 +movsx esi,byte ptr (4)[edi] +cmp esi,12 +jne L387 +movsx esi,byte ptr (5)[edi] +cmp esi,92 +jne L387 +movsx edi,byte ptr (6)[edi] +cmp edi,39 +je L380 +L387: +add dword ptr (-24)[ebp],16 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L388 +push 16 +lea edi,(L357) +push edi +call _printf +add esp,8 +L388: +L380: +lea edi,(L390) +mov dword ptr (-12)[ebp],edi +mov dword ptr (-8)[ebp],edi +mov dword ptr (-28)[ebp],0 +mov dword ptr (-4)[ebp],0 +jmp L394 +L391: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +movsx esi,byte ptr [esi][edi] +mov ebx,dword ptr (-12)[ebp] +movsx edi,byte ptr [ebx][edi] +cmp esi,edi +je L395 +mov dword ptr (-28)[ebp],1 +L395: +L392: +inc dword ptr (-4)[ebp] +L394: +mov edi,dword ptr (-4)[ebp] +cmp edi,7 +jb L391 +cmp dword ptr (-28)[ebp],0 +je L397 +add dword ptr (-24)[ebp],32 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L399 +push 32 +lea edi,(L357) +push edi +call _printf +add esp,8 +L399: +L397: +mov eax,dword ptr (-24)[ebp] +L356: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L402 label byte +db 115 +db 50 +db 54 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L403 label byte +db 37 +db 51 +db 100 +db 32 +db 98 +db 105 +db 116 +db 115 +db 32 +db 105 +db 110 +db 32 +db 37 +db 115 +db 115 +db 46 +db 10 +db 0 +align 1 +L404 label byte +db 37 +db 101 +db 32 +db 105 +db 115 +db 32 +db 116 +db 104 +db 101 +db 32 +db 108 +db 101 +db 97 +db 115 +db 116 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 99 +db 97 +db 110 +db 32 +db 98 +db 101 +db 32 +db 97 +db 100 +db 100 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 49 +db 46 +db 32 +db 40 +db 37 +db 115 +db 41 +db 46 +db 10 +db 0 +public _s26 +_DATA ends +_TEXT segment +_s26: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,56 +lea edi,(L402) +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-40)[ebp],edi +L405: +L406: +mov edi,dword ptr (-40)[ebp] +lea esi,(1)[edi] +mov dword ptr (-40)[ebp],esi +mov esi,dword ptr (-36)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-36)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L405 +mov edi,dword ptr (20)[ebp] +mov dword ptr [edi],0 +mov byte ptr (-41)[ebp],0 +mov byte ptr (-5)[ebp],1 +jmp L409 +L408: +movsx edi,byte ptr (-5)[ebp] +lea edi,[edi*2] +mov ebx,edi +mov byte ptr (-5)[ebp],bl +mov edi,dword ptr (20)[ebp] +inc dword ptr [edi] +L409: +movsx edi,byte ptr (-41)[ebp] +movsx esi,byte ptr (-5)[ebp] +cmp edi,esi +jne L408 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (4)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*2] +mov dword ptr (8)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (12)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (16)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*4] +mov dword ptr (20)[edi],esi +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +lea esi,[esi*8] +mov dword ptr (24)[edi],esi +fld dword ptr (L411) +fstp dword ptr (-16)[ebp] +fld dword ptr (L411) +fstp dword ptr (-4)[ebp] +fld dword ptr (L412) +fstp dword ptr (-12)[ebp] +jmp L414 +L413: +fld dword ptr (-16)[ebp] +fadd dword ptr (-4)[ebp] +fstp dword ptr (-12)[ebp] +fld dword ptr (-4)[ebp] +fdiv qword ptr (L416) +fstp dword ptr (-4)[ebp] +L414: +fld dword ptr (-16)[ebp] +fcomp dword ptr (-12)[ebp] +fstsw ax +sahf +jne L413 +mov edi,dword ptr (20)[ebp] +fld qword ptr (L417) +fmul dword ptr (-4)[ebp] +fstp dword ptr (28)[edi] +fld qword ptr (L418) +fstp qword ptr (-32)[ebp] +fld dword ptr (L411) +fstp dword ptr (-4)[ebp] +fld qword ptr (L419) +fstp qword ptr (-24)[ebp] +jmp L421 +L420: +fld dword ptr (-4)[ebp] +fstp qword ptr (-56)[ebp] +fld qword ptr (-32)[ebp] +fadd qword ptr (-56)[ebp] +fstp qword ptr (-24)[ebp] +fld qword ptr (-56)[ebp] +fdiv qword ptr (L416) +fstp dword ptr (-4)[ebp] +L421: +fld qword ptr (-32)[ebp] +fcomp qword ptr (-24)[ebp] +fstsw ax +sahf +jne L420 +mov edi,dword ptr (20)[ebp] +fld qword ptr (L417) +fmul dword ptr (-4)[ebp] +fstp dword ptr (32)[edi] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L423 +lea edi,(L425) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L426) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (4)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L427) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (8)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L428) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (12)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L429) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (16)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L430) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (20)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L431) +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (24)[edi] +push edi +lea edi,(L403) +push edi +call _printf +add esp,12 +lea edi,(L430) +push edi +mov edi,dword ptr (20)[ebp] +fld dword ptr (28)[edi] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L404) +push edi +call _printf +add esp,16 +lea edi,(L431) +push edi +mov edi,dword ptr (20)[ebp] +fld dword ptr (32)[edi] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L404) +push edi +call _printf +add esp,16 +L423: +mov eax,0 +L401: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L433 label byte +db 115 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L434 label byte +db 115 +db 52 +db 32 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s4 +_DATA ends +_TEXT segment +_s4: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,36 +mov dword ptr (-24)[ebp],0 +lea edi,(L434) +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-20)[ebp],edi +L435: +L436: +mov edi,dword ptr (-20)[ebp] +lea esi,(1)[edi] +mov dword ptr (-20)[ebp],esi +mov esi,dword ptr (-16)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-16)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L435 +mov dword ptr (-4)[ebp],0 +L438: +mov edi,dword ptr (-4)[ebp] +push edi +call _svtest +add esp,4 +mov edi,eax +call _zero +add esp,0 +cmp edi,eax +je L442 +mov dword ptr (-24)[ebp],1 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L444 +push 1 +lea edi,(L433) +push edi +call _printf +add esp,8 +L444: +L442: +L439: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],3 +jl L438 +call _setev +add esp,0 +call _testev +add esp,0 +cmp eax,0 +je L446 +add dword ptr (-24)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L448 +push 2 +lea edi,(L433) +push edi +call _printf +add esp,8 +L448: +L446: +jmp L450 +add dword ptr (-24)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L452 +push 4 +lea edi,(L433) +push edi +call _printf +add esp,8 +L452: +L450: +mov dword ptr (-8)[ebp],0ffffffffH +mov dword ptr (-12)[ebp],1 +mov dword ptr (-4)[ebp],0 +jmp L457 +L454: +mov edi,dword ptr (-8)[ebp] +and dword ptr (-12)[ebp],edi +shr edi,1 +mov dword ptr (-8)[ebp],edi +L455: +inc dword ptr (-4)[ebp] +L457: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +mov esi,dword ptr [esi] +lea esi,[esi*4] +cmp edi,esi +jb L454 +mov edi,dword ptr (-12)[ebp] +cmp edi,1 +jne L460 +mov edi,dword ptr (-8)[ebp] +cmp edi,0 +je L458 +L460: +add dword ptr (-24)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L461 +push 8 +lea edi,(L433) +push edi +call _printf +add esp,8 +L461: +L458: +mov eax,dword ptr (-24)[ebp] +L432: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L464 label byte +db 4 dup (0) +public _svtest +_DATA ends +_TEXT segment +_svtest: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (20)[ebp] +cmp edi,0 +je L467 +cmp edi,1 +je L468 +cmp edi,2 +je L471 +jmp L465 +L467: +mov dword ptr (L464),1978 +mov dword ptr (-4)[ebp],0 +jmp L466 +L468: +cmp dword ptr (L464),1978 +je L469 +mov dword ptr (-4)[ebp],1 +jmp L466 +L469: +mov dword ptr (L464),1929 +mov dword ptr (-4)[ebp],0 +jmp L466 +L471: +cmp dword ptr (L464),1929 +je L472 +mov dword ptr (-4)[ebp],1 +jmp L466 +L472: +mov dword ptr (-4)[ebp],0 +L465: +L466: +mov eax,dword ptr (-4)[ebp] +L463: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L475 label byte +db 4 dup (0) +public _zero +_DATA ends +_TEXT segment +_zero: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (L475),2 +mov dword ptr (-4)[ebp],0 +mov eax,dword ptr (-4)[ebp] +L474: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _testev +_testev: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (_extvar),1066 +je L477 +mov eax,1 +jmp L476 +L477: +mov eax,0 +L476: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L480 label byte +db 115 +db 54 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L481 label byte +db 115 +db 54 +db 49 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L482 label byte +db 65 +db 66 +db 67 +db 68 +db 69 +db 70 +db 71 +db 72 +db 73 +db 74 +db 75 +db 76 +db 77 +db 78 +db 79 +db 80 +db 81 +db 82 +db 83 +db 84 +db 85 +db 86 +db 87 +db 88 +db 89 +db 90 +db 0 +align 1 +L483 label byte +db 97 +db 98 +db 99 +db 100 +db 101 +db 102 +db 103 +db 104 +db 105 +db 106 +db 107 +db 108 +db 109 +db 110 +db 111 +db 112 +db 113 +db 114 +db 115 +db 116 +db 117 +db 118 +db 119 +db 120 +db 121 +db 122 +db 0 +align 1 +L484 label byte +db 48 +db 49 +db 50 +db 51 +db 52 +db 53 +db 54 +db 55 +db 56 +db 57 +db 0 +align 1 +L485 label byte +db 126 +db 33 +db 34 +db 35 +db 37 +db 38 +db 40 +db 41 +db 95 +db 61 +db 45 +db 94 +db 124 +db 123 +db 125 +db 91 +db 93 +db 43 +db 59 +db 42 +db 58 +db 60 +db 62 +db 44 +db 46 +db 63 +db 47 +db 0 +align 1 +L486 label byte +db 10 +db 9 +db 8 +db 13 +db 12 +db 92 +db 39 +db 0 +align 1 +L487 label byte +db 32 +db 0 +db 0 +public _s61 +_DATA ends +_TEXT segment +_s61: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,60 +lea edi,(L481) +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-40)[ebp],edi +mov dword ptr (-48)[ebp],0 +L488: +L489: +mov edi,dword ptr (-40)[ebp] +lea esi,(1)[edi] +mov dword ptr (-40)[ebp],esi +mov esi,dword ptr (-36)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-36)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L488 +mov word ptr (-54)[ebp],-19 +movsx edi,word ptr (-54)[ebp] +mov dword ptr (-60)[ebp],edi +cmp dword ptr (-60)[ebp],-19 +je L491 +inc dword ptr (-48)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L493 +push 1 +lea edi,(L480) +push edi +call _printf +add esp,8 +L493: +L491: +lea edi,(L482) +mov dword ptr (-28)[ebp],edi +lea edi,(L483) +mov dword ptr (-24)[ebp],edi +lea edi,(L484) +mov dword ptr (-20)[ebp],edi +lea edi,(L485) +mov dword ptr (-16)[ebp],edi +lea edi,(L486) +mov dword ptr (-12)[ebp],edi +lea edi,(L487) +mov dword ptr (-8)[ebp],edi +mov dword ptr (-32)[ebp],0 +mov dword ptr (-4)[ebp],0 +jmp L505 +L504: +mov edi,dword ptr (-4)[ebp] +lea edi,(-28)[ebp][edi*4] +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +movsx edi,byte ptr [esi] +cmp edi,0 +jge L507 +mov dword ptr (-32)[ebp],1 +L507: +L505: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (-28)[ebp][edi*4] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L504 +L501: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],6 +jl L505 +cmp dword ptr (-32)[ebp],0 +je L509 +add dword ptr (-48)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L511 +push 2 +lea edi,(L480) +push edi +call _printf +add esp,8 +L511: +L509: +mov dword ptr (-44)[ebp],1048579 +mov edi,dword ptr (-44)[ebp] +mov esi,edi +mov word ptr (-50)[ebp],si +mov ebx,edi +mov byte ptr (-51)[ebp],bl +movsx edi,word ptr (-50)[ebp] +cmp edi,dword ptr (-44)[ebp] +je L516 +cmp edi,3 +jne L515 +L516: +movsx edi,byte ptr (-51)[ebp] +cmp edi,dword ptr (-44)[ebp] +je L513 +cmp edi,3 +je L513 +L515: +add dword ptr (-48)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L517 +push 8 +lea edi,(L480) +push edi +call _printf +add esp,8 +L517: +L513: +mov eax,dword ptr (-48)[ebp] +L479: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L520 label byte +db 115 +db 54 +db 50 +db 54 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L521 label byte +db 115 +db 54 +db 50 +db 54 +db 32 +db 32 +db 32 +db 0 +public _s626 +_DATA ends +_TEXT segment +_s626: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,128 +lea edi,(L521) +mov dword ptr (-56)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-60)[ebp],edi +mov dword ptr (-104)[ebp],0 +L522: +L523: +mov edi,dword ptr (-60)[ebp] +lea esi,(1)[edi] +mov dword ptr (-60)[ebp],esi +mov esi,dword ptr (-56)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-56)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L522 +fld dword ptr (L411) +fstp dword ptr (-36)[ebp] +mov dword ptr (-64)[ebp],1 +mov dword ptr (-40)[ebp],1 +mov dword ptr (-4)[ebp],0 +jmp L528 +L525: +fld dword ptr (L529) +fmul dword ptr (-36)[ebp] +fstp dword ptr (-36)[ebp] +mov edi,dword ptr (-40)[ebp] +lea edi,[edi*2] +or edi,dword ptr (-64)[ebp] +mov dword ptr (-40)[ebp],edi +L526: +inc dword ptr (-4)[ebp] +L528: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (12)[edi] +sub edi,2 +cmp dword ptr (-4)[ebp],edi +jl L525 +mov edi,dword ptr (-40)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-112)[ebp] +fld dword ptr (-36)[ebp] +fsub dword ptr (-112)[ebp] +fdiv dword ptr (-36)[ebp] +fstp dword ptr (-36)[ebp] +fld qword ptr (L416) +mov edi,dword ptr (20)[ebp] +fmul dword ptr (28)[edi] +fcomp dword ptr (-36)[ebp] +fstsw ax +sahf +jae L530 +add dword ptr (-104)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L532 +push 2 +lea edi,(L520) +push edi +call _printf +add esp,8 +L532: +L530: +mov byte ptr (-73)[ebp],125 +mov word ptr (-76)[ebp],125 +mov dword ptr (-80)[ebp],125 +mov dword ptr (-96)[ebp],15625 +mov dword ptr (-84)[ebp],125 +mov dword ptr (-100)[ebp],15625 +mov dword ptr (-68)[ebp],125 +mov dword ptr (-108)[ebp],15625 +fld dword ptr (L534) +fstp dword ptr (-72)[ebp] +fld qword ptr (L535) +fstp qword ptr (-92)[ebp] +fld qword ptr (L536) +fstp qword ptr (-52)[ebp] +mov dword ptr (-4)[ebp],0 +L537: +mov edi,dword ptr (-4)[ebp] +mov byte ptr (-32)[ebp][edi],0 +L538: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],28 +jl L537 +movsx edi,byte ptr (-73)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-96)[ebp] +je L541 +mov byte ptr (-32)[ebp],1 +L541: +movsx edi,word ptr (-76)[ebp] +movsx esi,byte ptr (-73)[ebp] +imul edi,esi +cmp edi,dword ptr (-96)[ebp] +je L543 +mov byte ptr (-31)[ebp],1 +L543: +movsx edi,word ptr (-76)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-96)[ebp] +je L546 +mov byte ptr (-30)[ebp],1 +L546: +mov edi,dword ptr (-80)[ebp] +movsx esi,byte ptr (-73)[ebp] +imul edi,esi +cmp edi,dword ptr (-96)[ebp] +je L549 +mov byte ptr (-29)[ebp],1 +L549: +mov edi,dword ptr (-80)[ebp] +movsx esi,word ptr (-76)[ebp] +imul edi,esi +cmp edi,dword ptr (-96)[ebp] +je L552 +mov byte ptr (-28)[ebp],1 +L552: +mov edi,dword ptr (-80)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-96)[ebp] +je L555 +mov byte ptr (-27)[ebp],1 +L555: +mov eax,dword ptr (-84)[ebp] +movsx edi,byte ptr (-73)[ebp] +mul edi +cmp eax,dword ptr (-100)[ebp] +je L558 +mov byte ptr (-26)[ebp],1 +L558: +mov eax,dword ptr (-84)[ebp] +movsx edi,word ptr (-76)[ebp] +mul edi +cmp eax,dword ptr (-100)[ebp] +je L561 +mov byte ptr (-25)[ebp],1 +L561: +mov eax,dword ptr (-84)[ebp] +mov edi,dword ptr (-80)[ebp] +mul edi +cmp eax,dword ptr (-100)[ebp] +je L564 +mov byte ptr (-24)[ebp],1 +L564: +mov edi,dword ptr (-84)[ebp] +mov eax,edi +mul edi +cmp eax,dword ptr (-100)[ebp] +je L567 +mov byte ptr (-23)[ebp],1 +L567: +mov edi,dword ptr (-68)[ebp] +movsx esi,byte ptr (-73)[ebp] +imul edi,esi +cmp edi,dword ptr (-108)[ebp] +je L570 +mov byte ptr (-22)[ebp],1 +L570: +mov edi,dword ptr (-68)[ebp] +movsx esi,word ptr (-76)[ebp] +imul edi,esi +cmp edi,dword ptr (-108)[ebp] +je L573 +mov byte ptr (-21)[ebp],1 +L573: +mov edi,dword ptr (-68)[ebp] +mov esi,dword ptr (-80)[ebp] +imul edi,esi +cmp edi,dword ptr (-108)[ebp] +je L576 +mov byte ptr (-20)[ebp],1 +L576: +mov edi,dword ptr (-68)[ebp] +mov eax,edi +mul dword ptr (-84)[ebp] +cmp eax,dword ptr (-100)[ebp] +je L579 +mov byte ptr (-19)[ebp],1 +L579: +mov edi,dword ptr (-68)[ebp] +mov esi,edi +imul esi,edi +cmp esi,dword ptr (-108)[ebp] +je L582 +mov byte ptr (-18)[ebp],1 +L582: +fld dword ptr (-72)[ebp] +movsx edi,byte ptr (-73)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L585 +mov byte ptr (-17)[ebp],1 +L585: +fld dword ptr (-72)[ebp] +movsx edi,word ptr (-76)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L588 +mov byte ptr (-16)[ebp],1 +L588: +fld dword ptr (-72)[ebp] +mov edi,dword ptr (-80)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L591 +mov byte ptr (-15)[ebp],1 +L591: +mov edi,dword ptr (-84)[ebp] +fld dword ptr (-72)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L594 +mov byte ptr (-14)[ebp],1 +L594: +fld dword ptr (-72)[ebp] +mov edi,dword ptr (-68)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L598 +mov byte ptr (-13)[ebp],1 +L598: +fld dword ptr (-72)[ebp] +fmul dword ptr (-72)[ebp] +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L601 +mov byte ptr (-12)[ebp],1 +L601: +fld qword ptr (-92)[ebp] +movsx edi,byte ptr (-73)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L604 +mov byte ptr (-11)[ebp],1 +L604: +fld qword ptr (-92)[ebp] +movsx edi,word ptr (-76)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L607 +mov byte ptr (-10)[ebp],1 +L607: +fld qword ptr (-92)[ebp] +fild dword ptr (-80)[ebp] +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L610 +mov byte ptr (-9)[ebp],1 +L610: +mov edi,dword ptr (-84)[ebp] +fld qword ptr (-92)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L613 +mov byte ptr (-8)[ebp],1 +L613: +fld qword ptr (-92)[ebp] +fild dword ptr (-68)[ebp] +fmulp st(1),st +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L616 +mov byte ptr (-7)[ebp],1 +L616: +fld qword ptr (-92)[ebp] +fmul dword ptr (-72)[ebp] +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L619 +mov byte ptr (-6)[ebp],1 +L619: +fld qword ptr (-92)[ebp] +fmul qword ptr (-92)[ebp] +fld qword ptr (-52)[ebp] +fcompp +fstsw ax +sahf +je L622 +mov byte ptr (-5)[ebp],1 +L622: +mov byte ptr (-41)[ebp],0 +mov dword ptr (-4)[ebp],0 +L625: +movsx edi,byte ptr (-41)[ebp] +mov esi,dword ptr (-4)[ebp] +movsx esi,byte ptr (-32)[ebp][esi] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-41)[ebp],bl +L626: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],28 +jl L625 +movsx edi,byte ptr (-41)[ebp] +cmp edi,0 +je L629 +add dword ptr (-104)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L631 +push 4 +lea edi,(L520) +push edi +call _printf +add esp,8 +lea edi,(L633) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],0 +L634: +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr (-32)[ebp][edi] +push edi +lea edi,(L638) +push edi +call _printf +add esp,8 +L635: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],28 +jl L634 +lea edi,(L639) +push edi +call _printf +add esp,4 +L631: +L629: +mov dword ptr (-68)[ebp],32768 +mov edi,dword ptr (-68)[ebp] +cmp edi,08000H +jbe L640 +add dword ptr (-104)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L642 +push 8 +lea edi,(L520) +push edi +call _printf +add esp,8 +L642: +L640: +mov eax,dword ptr (-104)[ebp] +L519: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L645 label byte +db 115 +db 55 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L646 label byte +db 115 +db 55 +db 49 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L647 label byte +db 113 +public _s71 +_DATA ends +_TEXT segment +_s71: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,68 +lea edi,(L646) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +mov dword ptr (-12)[ebp],0 +L648: +L649: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L648 +movsx edi,byte ptr (L653) +movsx esi,byte ptr (L647) +cmp edi,esi +je L651 +inc dword ptr (-12)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L654 +push 1 +lea edi,(L645) +push edi +call _printf +add esp,8 +L654: +L651: +jmp L656 +add dword ptr (-12)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L658 +push 2 +lea edi,(L645) +push edi +call _printf +add esp,8 +L658: +L656: +mov dword ptr (-32)[ebp],1942 +cmp dword ptr (-32)[ebp],1942 +jne L666 +mov edi,dword ptr (-32)[ebp] +cmp dword ptr (-32)[ebp],edi +je L661 +L666: +add dword ptr (-12)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L667 +push 4 +lea edi,(L645) +push edi +call _printf +add esp,8 +L667: +L661: +push -5 +call _McCarthy +add esp,4 +cmp eax,91 +je L669 +add dword ptr (-12)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L671 +push 8 +lea edi,(L645) +push edi +call _printf +add esp,8 +L671: +L669: +mov dword ptr (-56)[ebp],2 +mov dword ptr (-60)[ebp],3 +lea edi,(-60)[ebp] +mov dword ptr (-64)[ebp],edi +mov edi,dword ptr (-64)[ebp] +push edi +mov edi,dword ptr (-56)[ebp] +push edi +call _clobber +add esp,8 +cmp dword ptr (-56)[ebp],2 +jne L675 +cmp dword ptr (-60)[ebp],2 +je L673 +L675: +add dword ptr (-12)[ebp],16 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L676 +push 16 +lea edi,(L645) +push edi +call _printf +add esp,8 +L676: +L673: +mov edi,dword ptr (20)[ebp] +fld dword ptr (32)[edi] +fstp dword ptr (-68)[ebp] +fld dword ptr (-68)[ebp] +fcomp dword ptr (-68)[ebp] +fstsw ax +sahf +je L678 +add dword ptr (-12)[ebp],32 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L680 +push 32 +lea edi,(L645) +push edi +call _printf +add esp,8 +L680: +L678: +mov eax,dword ptr (-12)[ebp] +L644: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _McCarthy +_McCarthy: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (20)[ebp],100 +jle L683 +mov edi,dword ptr (20)[ebp] +mov eax,edi +sub eax,10 +jmp L682 +L683: +mov edi,dword ptr (20)[ebp] +lea edi,(11)[edi] +push edi +call _McCarthy +add esp,4 +mov edi,eax +push edi +call _McCarthy +add esp,4 +mov edi,eax +L682: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _clobber +_clobber: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov dword ptr (20)[ebp],3 +mov edi,dword ptr (24)[ebp] +mov dword ptr [edi],2 +mov eax,0 +L685: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L687 label byte +db 76 +db 111 +db 99 +db 97 +db 108 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +align 1 +L688 label byte +db 115 +db 55 +db 49 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L689 label byte +db 115 +db 55 +db 49 +db 52 +db 32 +db 32 +db 32 +db 0 +public _s714 +_DATA ends +_TEXT segment +_s714: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,248 +lea edi,(L689) +mov dword ptr (-68)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(60)[edi] +mov dword ptr (-72)[ebp],esi +mov dword ptr (-76)[ebp],0 +mov dword ptr (-8)[ebp],0 +mov edi,dword ptr (48)[edi] +mov dword ptr (-4)[ebp],edi +L690: +L691: +mov edi,dword ptr (-72)[ebp] +lea esi,(1)[edi] +mov dword ptr (-72)[ebp],esi +mov esi,dword ptr (-68)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-68)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L690 +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov bl,byte ptr (-25)[ebp] +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L693 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L695 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L695: +L693: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L697 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L699 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L699: +L697: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L701 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L703 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L703: +L701: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L705 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L707 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L707: +L705: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L709 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L711 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L711: +L709: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L713 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L715 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L715: +L713: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L717 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L719 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L719: +L717: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L721 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L723 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L723: +L721: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +mov di,word ptr (-28)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L725 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L727 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L727: +L725: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L729 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L731 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L731: +L729: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L733 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L735 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L735: +L733: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L737 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L739 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L739: +L737: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L741 +mov dword ptr (-8)[ebp],13 +cmp dword ptr (-4)[ebp],0 +je L743 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L743: +L741: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L745 +mov dword ptr (-8)[ebp],14 +cmp dword ptr (-4)[ebp],0 +je L747 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L747: +L745: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L749 +mov dword ptr (-8)[ebp],15 +cmp dword ptr (-4)[ebp],0 +je L751 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L751: +L749: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L753 +mov dword ptr (-8)[ebp],16 +cmp dword ptr (-4)[ebp],0 +je L755 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L755: +L753: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L757 +mov dword ptr (-8)[ebp],17 +cmp dword ptr (-4)[ebp],0 +je L759 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L759: +L757: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L761 +mov dword ptr (-8)[ebp],18 +cmp dword ptr (-4)[ebp],0 +je L763 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L763: +L761: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L765 +mov dword ptr (-8)[ebp],19 +cmp dword ptr (-4)[ebp],0 +je L767 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L767: +L765: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L769 +mov dword ptr (-8)[ebp],20 +cmp dword ptr (-4)[ebp],0 +je L771 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L771: +L769: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L773 +mov dword ptr (-8)[ebp],21 +cmp dword ptr (-4)[ebp],0 +je L775 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L775: +L773: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L777 +mov dword ptr (-8)[ebp],22 +cmp dword ptr (-4)[ebp],0 +je L779 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L779: +L777: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L781 +mov dword ptr (-8)[ebp],23 +cmp dword ptr (-4)[ebp],0 +je L783 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L783: +L781: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L785 +mov dword ptr (-8)[ebp],24 +cmp dword ptr (-4)[ebp],0 +je L787 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L787: +L785: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L789 +mov dword ptr (-8)[ebp],25 +cmp dword ptr (-4)[ebp],0 +je L791 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L791: +L789: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L793 +mov dword ptr (-8)[ebp],26 +cmp dword ptr (-4)[ebp],0 +je L795 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L795: +L793: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L797 +mov dword ptr (-8)[ebp],27 +cmp dword ptr (-4)[ebp],0 +je L799 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L799: +L797: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L801 +mov dword ptr (-8)[ebp],28 +cmp dword ptr (-4)[ebp],0 +je L803 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L803: +L801: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L805 +mov dword ptr (-8)[ebp],29 +cmp dword ptr (-4)[ebp],0 +je L807 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L807: +L805: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L809 +mov dword ptr (-8)[ebp],30 +cmp dword ptr (-4)[ebp],0 +je L811 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L811: +L809: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L813 +mov dword ptr (-8)[ebp],31 +cmp dword ptr (-4)[ebp],0 +je L815 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L815: +L813: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L817 +mov dword ptr (-8)[ebp],32 +cmp dword ptr (-4)[ebp],0 +je L819 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L819: +L817: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L821 +mov dword ptr (-8)[ebp],33 +cmp dword ptr (-4)[ebp],0 +je L823 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L823: +L821: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-56)[ebp] +fstsw ax +sahf +ja L826 +fld dword ptr (-56)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-80)[ebp],edi +jmp L827 +L826: +fld dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-80)[ebp],edi +L827: +mov edi,dword ptr (-80)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L829 +mov dword ptr (-8)[ebp],34 +cmp dword ptr (-4)[ebp],0 +je L831 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L831: +L829: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-64)[ebp] +fstsw ax +sahf +ja L834 +fld qword ptr (-64)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-92)[ebp],edi +jmp L835 +L834: +fld qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-92)[ebp],edi +L835: +mov edi,dword ptr (-92)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L837 +mov dword ptr (-8)[ebp],35 +cmp dword ptr (-4)[ebp],0 +je L839 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L839: +L837: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L842 +mov dword ptr (-8)[ebp],36 +cmp dword ptr (-4)[ebp],0 +je L844 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L844: +L842: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L846 +mov dword ptr (-8)[ebp],37 +cmp dword ptr (-4)[ebp],0 +je L848 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L848: +L846: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L850 +mov dword ptr (-8)[ebp],38 +cmp dword ptr (-4)[ebp],0 +je L852 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L852: +L850: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L854 +mov dword ptr (-8)[ebp],39 +cmp dword ptr (-4)[ebp],0 +je L856 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L856: +L854: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L858 +mov dword ptr (-8)[ebp],40 +cmp dword ptr (-4)[ebp],0 +je L860 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L860: +L858: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L862 +mov dword ptr (-8)[ebp],41 +cmp dword ptr (-4)[ebp],0 +je L864 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L864: +L862: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L866 +mov dword ptr (-8)[ebp],42 +cmp dword ptr (-4)[ebp],0 +je L868 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L868: +L866: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L871 +mov dword ptr (-8)[ebp],43 +cmp dword ptr (-4)[ebp],0 +je L873 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L873: +L871: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L875 +mov dword ptr (-8)[ebp],44 +cmp dword ptr (-4)[ebp],0 +je L877 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L877: +L875: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fild dword ptr (-32)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L879 +mov dword ptr (-8)[ebp],45 +cmp dword ptr (-4)[ebp],0 +je L881 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L881: +L879: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fild dword ptr (-36)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L883 +mov dword ptr (-8)[ebp],46 +cmp dword ptr (-4)[ebp],0 +je L885 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L885: +L883: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L887 +mov dword ptr (-8)[ebp],47 +cmp dword ptr (-4)[ebp],0 +je L889 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L889: +L887: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L891 +mov dword ptr (-8)[ebp],48 +cmp dword ptr (-4)[ebp],0 +je L893 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L893: +L891: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L895 +mov dword ptr (-8)[ebp],49 +cmp dword ptr (-4)[ebp],0 +je L897 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L897: +L895: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L899 +mov dword ptr (-8)[ebp],50 +cmp dword ptr (-4)[ebp],0 +je L901 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L901: +L899: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L903 +mov dword ptr (-8)[ebp],51 +cmp dword ptr (-4)[ebp],0 +je L905 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L905: +L903: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L907 +mov dword ptr (-8)[ebp],52 +cmp dword ptr (-4)[ebp],0 +je L909 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L909: +L907: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L911 +mov dword ptr (-8)[ebp],53 +cmp dword ptr (-4)[ebp],0 +je L913 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L913: +L911: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L915 +mov dword ptr (-8)[ebp],54 +cmp dword ptr (-4)[ebp],0 +je L917 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L917: +L915: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L919 +mov dword ptr (-8)[ebp],55 +cmp dword ptr (-4)[ebp],0 +je L921 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L921: +L919: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,7 +je L923 +mov dword ptr (-8)[ebp],56 +cmp dword ptr (-4)[ebp],0 +je L925 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L925: +L923: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L927 +mov dword ptr (-8)[ebp],57 +cmp dword ptr (-4)[ebp],0 +je L929 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L929: +L927: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L931 +mov dword ptr (-8)[ebp],58 +cmp dword ptr (-4)[ebp],0 +je L933 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L933: +L931: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L935 +mov dword ptr (-8)[ebp],59 +cmp dword ptr (-4)[ebp],0 +je L937 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L937: +L935: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L939 +mov dword ptr (-8)[ebp],60 +cmp dword ptr (-4)[ebp],0 +je L941 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L941: +L939: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L943 +mov dword ptr (-8)[ebp],61 +cmp dword ptr (-4)[ebp],0 +je L945 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L945: +L943: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L947 +mov dword ptr (-8)[ebp],62 +cmp dword ptr (-4)[ebp],0 +je L949 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L949: +L947: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,7 +je L951 +mov dword ptr (-8)[ebp],63 +cmp dword ptr (-4)[ebp],0 +je L953 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L953: +L951: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L955 +mov dword ptr (-8)[ebp],64 +cmp dword ptr (-4)[ebp],0 +je L957 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L957: +L955: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L959 +mov dword ptr (-8)[ebp],65 +cmp dword ptr (-4)[ebp],0 +je L961 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L961: +L959: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L963 +mov dword ptr (-8)[ebp],66 +cmp dword ptr (-4)[ebp],0 +je L965 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L965: +L963: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +add dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L967 +mov dword ptr (-8)[ebp],67 +cmp dword ptr (-4)[ebp],0 +je L969 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L969: +L967: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],7 +je L971 +mov dword ptr (-8)[ebp],68 +cmp dword ptr (-4)[ebp],0 +je L973 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L973: +L971: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],7 +je L975 +mov dword ptr (-8)[ebp],69 +cmp dword ptr (-4)[ebp],0 +je L977 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L977: +L975: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fadd qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],7 +je L979 +mov dword ptr (-8)[ebp],70 +cmp dword ptr (-4)[ebp],0 +je L981 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L981: +L979: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L983 +mov dword ptr (-8)[ebp],71 +cmp dword ptr (-4)[ebp],0 +je L985 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L985: +L983: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L987 +mov dword ptr (-8)[ebp],72 +cmp dword ptr (-4)[ebp],0 +je L989 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L989: +L987: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L991 +mov dword ptr (-8)[ebp],73 +cmp dword ptr (-4)[ebp],0 +je L993 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L993: +L991: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +add dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L995 +mov dword ptr (-8)[ebp],74 +cmp dword ptr (-4)[ebp],0 +je L997 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L997: +L995: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-40)[ebp] +lea edi,[esi][edi] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],7 +je L999 +mov dword ptr (-8)[ebp],75 +cmp dword ptr (-4)[ebp],0 +je L1001 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1001: +L999: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],7 +je L1003 +mov dword ptr (-8)[ebp],76 +cmp dword ptr (-4)[ebp],0 +je L1005 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1005: +L1003: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fadd qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],7 +je L1007 +mov dword ptr (-8)[ebp],77 +cmp dword ptr (-4)[ebp],0 +je L1009 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1009: +L1007: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1011 +mov dword ptr (-8)[ebp],78 +cmp dword ptr (-4)[ebp],0 +je L1013 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1013: +L1011: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1015 +mov dword ptr (-8)[ebp],79 +cmp dword ptr (-4)[ebp],0 +je L1017 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1017: +L1015: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1019 +mov dword ptr (-8)[ebp],80 +cmp dword ptr (-4)[ebp],0 +je L1021 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1021: +L1019: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1023 +mov dword ptr (-8)[ebp],81 +cmp dword ptr (-4)[ebp],0 +je L1025 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1025: +L1023: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +add dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1027 +mov dword ptr (-8)[ebp],82 +cmp dword ptr (-4)[ebp],0 +je L1029 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1029: +L1027: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fadd dword ptr (-56)[ebp] +fstp dword ptr (-128)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-128)[ebp] +fstsw ax +sahf +ja L1032 +fld dword ptr (-128)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-124)[ebp],edi +jmp L1033 +L1032: +fld dword ptr (-128)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-124)[ebp],edi +L1033: +mov edi,dword ptr (-124)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1034 +mov dword ptr (-8)[ebp],83 +cmp dword ptr (-4)[ebp],0 +je L1036 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1036: +L1034: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fadd qword ptr (-64)[ebp] +fstp qword ptr (-144)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-144)[ebp] +fstsw ax +sahf +ja L1039 +fld qword ptr (-144)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-136)[ebp],edi +jmp L1040 +L1039: +fld qword ptr (-144)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-136)[ebp],edi +L1040: +mov edi,dword ptr (-136)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,7 +je L1041 +mov dword ptr (-8)[ebp],84 +cmp dword ptr (-4)[ebp],0 +je L1043 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1043: +L1041: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1045 +mov dword ptr (-8)[ebp],85 +cmp dword ptr (-4)[ebp],0 +je L1048 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1048: +L1045: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1050 +mov dword ptr (-8)[ebp],86 +cmp dword ptr (-4)[ebp],0 +je L1052 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1052: +L1050: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1054 +mov dword ptr (-8)[ebp],87 +cmp dword ptr (-4)[ebp],0 +je L1056 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1056: +L1054: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1058 +mov dword ptr (-8)[ebp],88 +cmp dword ptr (-4)[ebp],0 +je L1060 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1060: +L1058: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1062 +mov dword ptr (-8)[ebp],89 +cmp dword ptr (-4)[ebp],0 +je L1064 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1064: +L1062: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fadd dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1066 +mov dword ptr (-8)[ebp],90 +cmp dword ptr (-4)[ebp],0 +je L1068 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1068: +L1066: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fadd qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1047) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1070 +mov dword ptr (-8)[ebp],91 +cmp dword ptr (-4)[ebp],0 +je L1072 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1072: +L1070: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1074 +mov dword ptr (-8)[ebp],92 +cmp dword ptr (-4)[ebp],0 +je L1077 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1077: +L1074: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1079 +mov dword ptr (-8)[ebp],93 +cmp dword ptr (-4)[ebp],0 +je L1081 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1081: +L1079: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1083 +mov dword ptr (-8)[ebp],94 +cmp dword ptr (-4)[ebp],0 +je L1085 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1085: +L1083: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1087 +mov dword ptr (-8)[ebp],95 +cmp dword ptr (-4)[ebp],0 +je L1089 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1089: +L1087: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +faddp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1091 +mov dword ptr (-8)[ebp],96 +cmp dword ptr (-4)[ebp],0 +je L1093 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1093: +L1091: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fadd dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1095 +mov dword ptr (-8)[ebp],97 +cmp dword ptr (-4)[ebp],0 +je L1097 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1097: +L1095: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fadd qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1076) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1099 +mov dword ptr (-8)[ebp],98 +cmp dword ptr (-4)[ebp],0 +je L1101 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1101: +L1099: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +sub edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1103 +mov dword ptr (-8)[ebp],99 +cmp dword ptr (-4)[ebp],0 +je L1105 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1105: +L1103: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +sub edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1107 +mov dword ptr (-8)[ebp],100 +cmp dword ptr (-4)[ebp],0 +je L1109 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1109: +L1107: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +sub edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1111 +mov dword ptr (-8)[ebp],101 +cmp dword ptr (-4)[ebp],0 +je L1113 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1113: +L1111: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +sub edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1115 +mov dword ptr (-8)[ebp],102 +cmp dword ptr (-4)[ebp],0 +je L1117 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1117: +L1115: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +sub edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1119 +mov dword ptr (-8)[ebp],103 +cmp dword ptr (-4)[ebp],0 +je L1121 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1121: +L1119: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1123 +mov dword ptr (-8)[ebp],104 +cmp dword ptr (-4)[ebp],0 +je L1125 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1125: +L1123: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,3 +je L1127 +mov dword ptr (-8)[ebp],105 +cmp dword ptr (-4)[ebp],0 +je L1129 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1129: +L1127: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +sub edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1131 +mov dword ptr (-8)[ebp],106 +cmp dword ptr (-4)[ebp],0 +je L1133 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1133: +L1131: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +sub edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1135 +mov dword ptr (-8)[ebp],107 +cmp dword ptr (-4)[ebp],0 +je L1137 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1137: +L1135: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +sub edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1139 +mov dword ptr (-8)[ebp],108 +cmp dword ptr (-4)[ebp],0 +je L1141 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1141: +L1139: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +sub edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1143 +mov dword ptr (-8)[ebp],109 +cmp dword ptr (-4)[ebp],0 +je L1145 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1145: +L1143: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +sub edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1147 +mov dword ptr (-8)[ebp],110 +cmp dword ptr (-4)[ebp],0 +je L1149 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1149: +L1147: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1151 +mov dword ptr (-8)[ebp],111 +cmp dword ptr (-4)[ebp],0 +je L1153 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1153: +L1151: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,3 +je L1155 +mov dword ptr (-8)[ebp],112 +cmp dword ptr (-4)[ebp],0 +je L1157 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1157: +L1155: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1159 +mov dword ptr (-8)[ebp],113 +cmp dword ptr (-4)[ebp],0 +je L1161 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1161: +L1159: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1163 +mov dword ptr (-8)[ebp],114 +cmp dword ptr (-4)[ebp],0 +je L1165 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1165: +L1163: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1167 +mov dword ptr (-8)[ebp],115 +cmp dword ptr (-4)[ebp],0 +je L1169 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1169: +L1167: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +sub dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1171 +mov dword ptr (-8)[ebp],116 +cmp dword ptr (-4)[ebp],0 +je L1173 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1173: +L1171: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +sub edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],3 +je L1175 +mov dword ptr (-8)[ebp],117 +cmp dword ptr (-4)[ebp],0 +je L1177 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1177: +L1175: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],3 +je L1179 +mov dword ptr (-8)[ebp],118 +cmp dword ptr (-4)[ebp],0 +je L1181 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1181: +L1179: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fsub qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],3 +je L1183 +mov dword ptr (-8)[ebp],119 +cmp dword ptr (-4)[ebp],0 +je L1185 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1185: +L1183: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1187 +mov dword ptr (-8)[ebp],120 +cmp dword ptr (-4)[ebp],0 +je L1189 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1189: +L1187: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1191 +mov dword ptr (-8)[ebp],121 +cmp dword ptr (-4)[ebp],0 +je L1193 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1193: +L1191: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1195 +mov dword ptr (-8)[ebp],122 +cmp dword ptr (-4)[ebp],0 +je L1197 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1197: +L1195: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +sub dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1199 +mov dword ptr (-8)[ebp],123 +cmp dword ptr (-4)[ebp],0 +je L1201 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1201: +L1199: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +sub edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],3 +je L1203 +mov dword ptr (-8)[ebp],124 +cmp dword ptr (-4)[ebp],0 +je L1205 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1205: +L1203: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],3 +je L1207 +mov dword ptr (-8)[ebp],125 +cmp dword ptr (-4)[ebp],0 +je L1209 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1209: +L1207: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fsub qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],3 +je L1211 +mov dword ptr (-8)[ebp],126 +cmp dword ptr (-4)[ebp],0 +je L1213 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1213: +L1211: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-25)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1215 +mov dword ptr (-8)[ebp],127 +cmp dword ptr (-4)[ebp],0 +je L1217 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1217: +L1215: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-28)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1219 +mov dword ptr (-8)[ebp],128 +cmp dword ptr (-4)[ebp],0 +je L1221 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1221: +L1219: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-32)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1223 +mov dword ptr (-8)[ebp],129 +cmp dword ptr (-4)[ebp],0 +je L1225 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1225: +L1223: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-36)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1227 +mov dword ptr (-8)[ebp],130 +cmp dword ptr (-4)[ebp],0 +je L1229 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1229: +L1227: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +sub dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1231 +mov dword ptr (-8)[ebp],131 +cmp dword ptr (-4)[ebp],0 +je L1233 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1233: +L1231: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fsub dword ptr (-56)[ebp] +fstp dword ptr (-160)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-160)[ebp] +fstsw ax +sahf +ja L1236 +fld dword ptr (-160)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-156)[ebp],edi +jmp L1237 +L1236: +fld dword ptr (-160)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-156)[ebp],edi +L1237: +mov edi,dword ptr (-156)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1238 +mov dword ptr (-8)[ebp],132 +cmp dword ptr (-4)[ebp],0 +je L1240 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1240: +L1238: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fsub qword ptr (-64)[ebp] +fstp qword ptr (-176)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-176)[ebp] +fstsw ax +sahf +ja L1243 +fld qword ptr (-176)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-168)[ebp],edi +jmp L1244 +L1243: +fld qword ptr (-176)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-168)[ebp],edi +L1244: +mov edi,dword ptr (-168)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,3 +je L1245 +mov dword ptr (-8)[ebp],133 +cmp dword ptr (-4)[ebp],0 +je L1247 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1247: +L1245: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1249 +mov dword ptr (-8)[ebp],134 +cmp dword ptr (-4)[ebp],0 +je L1252 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1252: +L1249: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1254 +mov dword ptr (-8)[ebp],135 +cmp dword ptr (-4)[ebp],0 +je L1256 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1256: +L1254: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1258 +mov dword ptr (-8)[ebp],136 +cmp dword ptr (-4)[ebp],0 +je L1260 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1260: +L1258: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1262 +mov dword ptr (-8)[ebp],137 +cmp dword ptr (-4)[ebp],0 +je L1264 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1264: +L1262: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1266 +mov dword ptr (-8)[ebp],138 +cmp dword ptr (-4)[ebp],0 +je L1268 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1268: +L1266: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fsub dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1270 +mov dword ptr (-8)[ebp],139 +cmp dword ptr (-4)[ebp],0 +je L1272 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1272: +L1270: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fsub qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1251) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1274 +mov dword ptr (-8)[ebp],140 +cmp dword ptr (-4)[ebp],0 +je L1276 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1276: +L1274: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1278 +mov dword ptr (-8)[ebp],141 +cmp dword ptr (-4)[ebp],0 +je L1281 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1281: +L1278: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1283 +mov dword ptr (-8)[ebp],142 +cmp dword ptr (-4)[ebp],0 +je L1285 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1285: +L1283: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1287 +mov dword ptr (-8)[ebp],143 +cmp dword ptr (-4)[ebp],0 +je L1289 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1289: +L1287: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1291 +mov dword ptr (-8)[ebp],144 +cmp dword ptr (-4)[ebp],0 +je L1293 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1293: +L1291: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fsubp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1295 +mov dword ptr (-8)[ebp],145 +cmp dword ptr (-4)[ebp],0 +je L1297 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1297: +L1295: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fsub dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1299 +mov dword ptr (-8)[ebp],146 +cmp dword ptr (-4)[ebp],0 +je L1301 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1301: +L1299: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fsub qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1280) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1303 +mov dword ptr (-8)[ebp],147 +cmp dword ptr (-4)[ebp],0 +je L1305 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1305: +L1303: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1307 +mov dword ptr (-8)[ebp],148 +cmp dword ptr (-4)[ebp],0 +je L1309 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1309: +L1307: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1311 +mov dword ptr (-8)[ebp],149 +cmp dword ptr (-4)[ebp],0 +je L1313 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1313: +L1311: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1315 +mov dword ptr (-8)[ebp],150 +cmp dword ptr (-4)[ebp],0 +je L1317 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1317: +L1315: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1319 +mov dword ptr (-8)[ebp],151 +cmp dword ptr (-4)[ebp],0 +je L1321 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1321: +L1319: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1323 +mov dword ptr (-8)[ebp],152 +cmp dword ptr (-4)[ebp],0 +je L1325 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1325: +L1323: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1327 +mov dword ptr (-8)[ebp],153 +cmp dword ptr (-4)[ebp],0 +je L1329 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1329: +L1327: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,10 +je L1331 +mov dword ptr (-8)[ebp],154 +cmp dword ptr (-4)[ebp],0 +je L1333 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1333: +L1331: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1335 +mov dword ptr (-8)[ebp],155 +cmp dword ptr (-4)[ebp],0 +je L1337 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1337: +L1335: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1339 +mov dword ptr (-8)[ebp],156 +cmp dword ptr (-4)[ebp],0 +je L1341 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1341: +L1339: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1343 +mov dword ptr (-8)[ebp],157 +cmp dword ptr (-4)[ebp],0 +je L1345 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1345: +L1343: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1347 +mov dword ptr (-8)[ebp],158 +cmp dword ptr (-4)[ebp],0 +je L1349 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1349: +L1347: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1351 +mov dword ptr (-8)[ebp],159 +cmp dword ptr (-4)[ebp],0 +je L1353 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1353: +L1351: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1355 +mov dword ptr (-8)[ebp],160 +cmp dword ptr (-4)[ebp],0 +je L1357 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1357: +L1355: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,10 +je L1359 +mov dword ptr (-8)[ebp],161 +cmp dword ptr (-4)[ebp],0 +je L1361 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1361: +L1359: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1363 +mov dword ptr (-8)[ebp],162 +cmp dword ptr (-4)[ebp],0 +je L1365 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1365: +L1363: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1367 +mov dword ptr (-8)[ebp],163 +cmp dword ptr (-4)[ebp],0 +je L1369 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1369: +L1367: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1371 +mov dword ptr (-8)[ebp],164 +cmp dword ptr (-4)[ebp],0 +je L1373 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1373: +L1371: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1375 +mov dword ptr (-8)[ebp],165 +cmp dword ptr (-4)[ebp],0 +je L1377 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1377: +L1375: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],10 +je L1379 +mov dword ptr (-8)[ebp],166 +cmp dword ptr (-4)[ebp],0 +je L1381 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1381: +L1379: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],10 +je L1383 +mov dword ptr (-8)[ebp],167 +cmp dword ptr (-4)[ebp],0 +je L1385 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1385: +L1383: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fmul qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],10 +je L1387 +mov dword ptr (-8)[ebp],168 +cmp dword ptr (-4)[ebp],0 +je L1389 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1389: +L1387: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,byte ptr (-25)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1391 +mov dword ptr (-8)[ebp],169 +cmp dword ptr (-4)[ebp],0 +je L1393 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1393: +L1391: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,word ptr (-28)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1395 +mov dword ptr (-8)[ebp],170 +cmp dword ptr (-4)[ebp],0 +je L1397 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1397: +L1395: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-32)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1399 +mov dword ptr (-8)[ebp],171 +cmp dword ptr (-4)[ebp],0 +je L1401 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1401: +L1399: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-36)[ebp] +imul edi,esi +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1403 +mov dword ptr (-8)[ebp],172 +cmp dword ptr (-4)[ebp],0 +je L1405 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1405: +L1403: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov eax,edi +mul dword ptr (-40)[ebp] +mov edi,eax +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],10 +je L1407 +mov dword ptr (-8)[ebp],173 +cmp dword ptr (-4)[ebp],0 +je L1409 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1409: +L1407: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],10 +je L1411 +mov dword ptr (-8)[ebp],174 +cmp dword ptr (-4)[ebp],0 +je L1413 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1413: +L1411: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fmul qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],10 +je L1415 +mov dword ptr (-8)[ebp],175 +cmp dword ptr (-4)[ebp],0 +je L1417 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1417: +L1415: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,byte ptr (-25)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1419 +mov dword ptr (-8)[ebp],176 +cmp dword ptr (-4)[ebp],0 +je L1421 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1421: +L1419: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,word ptr (-28)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1423 +mov dword ptr (-8)[ebp],177 +cmp dword ptr (-4)[ebp],0 +je L1425 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1425: +L1423: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-32)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1427 +mov dword ptr (-8)[ebp],178 +cmp dword ptr (-4)[ebp],0 +je L1429 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1429: +L1427: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-36)[ebp] +mul edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1431 +mov dword ptr (-8)[ebp],179 +cmp dword ptr (-4)[ebp],0 +je L1433 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1433: +L1431: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mul dword ptr (-40)[ebp] +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1435 +mov dword ptr (-8)[ebp],180 +cmp dword ptr (-4)[ebp],0 +je L1437 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1437: +L1435: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fmul dword ptr (-56)[ebp] +fstp dword ptr (-192)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-192)[ebp] +fstsw ax +sahf +ja L1440 +fld dword ptr (-192)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-188)[ebp],edi +jmp L1441 +L1440: +fld dword ptr (-192)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-188)[ebp],edi +L1441: +mov edi,dword ptr (-188)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1442 +mov dword ptr (-8)[ebp],181 +cmp dword ptr (-4)[ebp],0 +je L1444 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1444: +L1442: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fmul qword ptr (-64)[ebp] +fstp qword ptr (-208)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-208)[ebp] +fstsw ax +sahf +ja L1447 +fld qword ptr (-208)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-200)[ebp],edi +jmp L1448 +L1447: +fld qword ptr (-208)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-200)[ebp],edi +L1448: +mov edi,dword ptr (-200)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,10 +je L1449 +mov dword ptr (-8)[ebp],182 +cmp dword ptr (-4)[ebp],0 +je L1451 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1451: +L1449: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1453 +mov dword ptr (-8)[ebp],183 +cmp dword ptr (-4)[ebp],0 +je L1456 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1456: +L1453: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1458 +mov dword ptr (-8)[ebp],184 +cmp dword ptr (-4)[ebp],0 +je L1460 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1460: +L1458: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1462 +mov dword ptr (-8)[ebp],185 +cmp dword ptr (-4)[ebp],0 +je L1464 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1464: +L1462: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1466 +mov dword ptr (-8)[ebp],186 +cmp dword ptr (-4)[ebp],0 +je L1468 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1468: +L1466: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1470 +mov dword ptr (-8)[ebp],187 +cmp dword ptr (-4)[ebp],0 +je L1472 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1472: +L1470: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fmul dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1474 +mov dword ptr (-8)[ebp],188 +cmp dword ptr (-4)[ebp],0 +je L1476 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1476: +L1474: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fmul qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld dword ptr (L1455) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1478 +mov dword ptr (-8)[ebp],189 +cmp dword ptr (-4)[ebp],0 +je L1480 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1480: +L1478: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1482 +mov dword ptr (-8)[ebp],190 +cmp dword ptr (-4)[ebp],0 +je L1485 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1485: +L1482: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1487 +mov dword ptr (-8)[ebp],191 +cmp dword ptr (-4)[ebp],0 +je L1489 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1489: +L1487: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1491 +mov dword ptr (-8)[ebp],192 +cmp dword ptr (-4)[ebp],0 +je L1493 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1493: +L1491: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1495 +mov dword ptr (-8)[ebp],193 +cmp dword ptr (-4)[ebp],0 +je L1497 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1497: +L1495: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fmulp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1499 +mov dword ptr (-8)[ebp],194 +cmp dword ptr (-4)[ebp],0 +je L1501 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1501: +L1499: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fmul dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1503 +mov dword ptr (-8)[ebp],195 +cmp dword ptr (-4)[ebp],0 +je L1505 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1505: +L1503: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fmul qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1484) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1507 +mov dword ptr (-8)[ebp],196 +cmp dword ptr (-4)[ebp],0 +je L1509 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1509: +L1507: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1511 +mov dword ptr (-8)[ebp],197 +cmp dword ptr (-4)[ebp],0 +je L1513 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1513: +L1511: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1515 +mov dword ptr (-8)[ebp],198 +cmp dword ptr (-4)[ebp],0 +je L1517 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1517: +L1515: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1519 +mov dword ptr (-8)[ebp],199 +cmp dword ptr (-4)[ebp],0 +je L1521 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1521: +L1519: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1523 +mov dword ptr (-8)[ebp],200 +cmp dword ptr (-4)[ebp],0 +je L1525 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1525: +L1523: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1527 +mov dword ptr (-8)[ebp],201 +cmp dword ptr (-4)[ebp],0 +je L1529 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1529: +L1527: +mov byte ptr (-9)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1531 +mov dword ptr (-8)[ebp],202 +cmp dword ptr (-4)[ebp],0 +je L1533 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1533: +L1531: +mov byte ptr (-9)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,byte ptr (-9)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv qword ptr (-64)[ebp] +call __ftol +mov ebx,eax +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,2 +je L1535 +mov dword ptr (-8)[ebp],203 +cmp dword ptr (-4)[ebp],0 +je L1537 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1537: +L1535: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1539 +mov dword ptr (-8)[ebp],204 +cmp dword ptr (-4)[ebp],0 +je L1541 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1541: +L1539: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1543 +mov dword ptr (-8)[ebp],205 +cmp dword ptr (-4)[ebp],0 +je L1545 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1545: +L1543: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1547 +mov dword ptr (-8)[ebp],206 +cmp dword ptr (-4)[ebp],0 +je L1549 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1549: +L1547: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1551 +mov dword ptr (-8)[ebp],207 +cmp dword ptr (-4)[ebp],0 +je L1553 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1553: +L1551: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1555 +mov dword ptr (-8)[ebp],208 +cmp dword ptr (-4)[ebp],0 +je L1557 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1557: +L1555: +mov word ptr (-12)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1559 +mov dword ptr (-8)[ebp],209 +cmp dword ptr (-4)[ebp],0 +je L1561 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1561: +L1559: +mov word ptr (-12)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +movsx edi,word ptr (-12)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv qword ptr (-64)[ebp] +call __ftol +mov edi,eax +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,2 +je L1563 +mov dword ptr (-8)[ebp],210 +cmp dword ptr (-4)[ebp],0 +je L1565 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1565: +L1563: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1567 +mov dword ptr (-8)[ebp],211 +cmp dword ptr (-4)[ebp],0 +je L1569 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1569: +L1567: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1571 +mov dword ptr (-8)[ebp],212 +cmp dword ptr (-4)[ebp],0 +je L1573 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1573: +L1571: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1575 +mov dword ptr (-8)[ebp],213 +cmp dword ptr (-4)[ebp],0 +je L1577 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1577: +L1575: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1579 +mov dword ptr (-8)[ebp],214 +cmp dword ptr (-4)[ebp],0 +je L1581 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1581: +L1579: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],2 +je L1583 +mov dword ptr (-8)[ebp],215 +cmp dword ptr (-4)[ebp],0 +je L1585 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1585: +L1583: +mov dword ptr (-16)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-16)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1587 +mov dword ptr (-8)[ebp],216 +cmp dword ptr (-4)[ebp],0 +je L1589 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1589: +L1587: +mov dword ptr (-16)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-16)[ebp] +fdiv qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-16)[ebp],eax +cmp dword ptr (-16)[ebp],2 +je L1591 +mov dword ptr (-8)[ebp],217 +cmp dword ptr (-4)[ebp],0 +je L1593 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1593: +L1591: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1595 +mov dword ptr (-8)[ebp],218 +cmp dword ptr (-4)[ebp],0 +je L1597 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1597: +L1595: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1599 +mov dword ptr (-8)[ebp],219 +cmp dword ptr (-4)[ebp],0 +je L1601 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1601: +L1599: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1603 +mov dword ptr (-8)[ebp],220 +cmp dword ptr (-4)[ebp],0 +je L1605 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1605: +L1603: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1607 +mov dword ptr (-8)[ebp],221 +cmp dword ptr (-4)[ebp],0 +je L1609 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1609: +L1607: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,eax +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],2 +je L1611 +mov dword ptr (-8)[ebp],222 +cmp dword ptr (-4)[ebp],0 +je L1613 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1613: +L1611: +mov dword ptr (-20)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-20)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1615 +mov dword ptr (-8)[ebp],223 +cmp dword ptr (-4)[ebp],0 +je L1617 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1617: +L1615: +mov dword ptr (-20)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fild dword ptr (-20)[ebp] +fdiv qword ptr (-64)[ebp] +call __ftol +mov dword ptr (-20)[ebp],eax +cmp dword ptr (-20)[ebp],2 +je L1619 +mov dword ptr (-8)[ebp],224 +cmp dword ptr (-4)[ebp],0 +je L1621 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1621: +L1619: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,byte ptr (-25)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1623 +mov dword ptr (-8)[ebp],225 +cmp dword ptr (-4)[ebp],0 +je L1625 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1625: +L1623: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,word ptr (-28)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1627 +mov dword ptr (-8)[ebp],226 +cmp dword ptr (-4)[ebp],0 +je L1629 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1629: +L1627: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-32)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1631 +mov dword ptr (-8)[ebp],227 +cmp dword ptr (-4)[ebp],0 +je L1633 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1633: +L1631: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-36)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1635 +mov dword ptr (-8)[ebp],228 +cmp dword ptr (-4)[ebp],0 +je L1637 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1637: +L1635: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],eax +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1639 +mov dword ptr (-8)[ebp],229 +cmp dword ptr (-4)[ebp],0 +je L1641 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1641: +L1639: +mov dword ptr (-24)[ebp],5 +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fdiv dword ptr (-56)[ebp] +fstp dword ptr (-224)[ebp] +fld dword ptr (L828) +fcomp dword ptr (-224)[ebp] +fstsw ax +sahf +ja L1644 +fld dword ptr (-224)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-220)[ebp],edi +jmp L1645 +L1644: +fld dword ptr (-224)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-220)[ebp],edi +L1645: +mov edi,dword ptr (-220)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1646 +mov dword ptr (-8)[ebp],230 +cmp dword ptr (-4)[ebp],0 +je L1648 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1648: +L1646: +mov dword ptr (-24)[ebp],5 +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +mov edi,dword ptr (-24)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fdiv qword ptr (-64)[ebp] +fstp qword ptr (-240)[ebp] +fld qword ptr (L836) +fcomp qword ptr (-240)[ebp] +fstsw ax +sahf +ja L1651 +fld qword ptr (-240)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-232)[ebp],edi +jmp L1652 +L1651: +fld qword ptr (-240)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-232)[ebp],edi +L1652: +mov edi,dword ptr (-232)[ebp] +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,2 +je L1653 +mov dword ptr (-8)[ebp],231 +cmp dword ptr (-4)[ebp],0 +je L1655 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1655: +L1653: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov byte ptr (-25)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1657 +mov dword ptr (-8)[ebp],232 +cmp dword ptr (-4)[ebp],0 +je L1660 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1660: +L1657: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov word ptr (-28)[ebp],2 +fld dword ptr (-44)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1662 +mov dword ptr (-8)[ebp],233 +cmp dword ptr (-4)[ebp],0 +je L1664 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1664: +L1662: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-32)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1666 +mov dword ptr (-8)[ebp],234 +cmp dword ptr (-4)[ebp],0 +je L1668 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1668: +L1666: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-36)[ebp],2 +fld dword ptr (-44)[ebp] +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1670 +mov dword ptr (-8)[ebp],235 +cmp dword ptr (-4)[ebp],0 +je L1672 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1672: +L1670: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld dword ptr (-44)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1674 +mov dword ptr (-8)[ebp],236 +cmp dword ptr (-4)[ebp],0 +je L1676 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1676: +L1674: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld dword ptr (-44)[ebp] +fdiv dword ptr (-56)[ebp] +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1678 +mov dword ptr (-8)[ebp],237 +cmp dword ptr (-4)[ebp],0 +je L1680 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1680: +L1678: +fld dword ptr (L841) +fstp dword ptr (-44)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld dword ptr (-44)[ebp] +fdiv qword ptr (-64)[ebp] +fstp dword ptr (-44)[ebp] +fld qword ptr (L1659) +fcomp dword ptr (-44)[ebp] +fstsw ax +sahf +je L1682 +mov dword ptr (-8)[ebp],238 +cmp dword ptr (-4)[ebp],0 +je L1684 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1684: +L1682: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov byte ptr (-25)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,byte ptr (-25)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1686 +mov dword ptr (-8)[ebp],239 +cmp dword ptr (-4)[ebp],0 +je L1688 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1688: +L1686: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov word ptr (-28)[ebp],2 +fld qword ptr (-52)[ebp] +movsx edi,word ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1690 +mov dword ptr (-8)[ebp],240 +cmp dword ptr (-4)[ebp],0 +je L1692 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1692: +L1690: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-32)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-32)[ebp] +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1694 +mov dword ptr (-8)[ebp],241 +cmp dword ptr (-4)[ebp],0 +je L1696 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1696: +L1694: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-36)[ebp],2 +fld qword ptr (-52)[ebp] +fild dword ptr (-36)[ebp] +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1698 +mov dword ptr (-8)[ebp],242 +cmp dword ptr (-4)[ebp],0 +je L1700 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1700: +L1698: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (-52)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fdivp st(1),st +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1702 +mov dword ptr (-8)[ebp],243 +cmp dword ptr (-4)[ebp],0 +je L1704 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1704: +L1702: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld dword ptr (L529) +fstp dword ptr (-56)[ebp] +fld qword ptr (-52)[ebp] +fdiv dword ptr (-56)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1706 +mov dword ptr (-8)[ebp],244 +cmp dword ptr (-4)[ebp],0 +je L1708 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1708: +L1706: +fld qword ptr (L870) +fstp qword ptr (-52)[ebp] +fld qword ptr (L416) +fstp qword ptr (-64)[ebp] +fld qword ptr (-52)[ebp] +fdiv qword ptr (-64)[ebp] +fstp qword ptr (-52)[ebp] +fld qword ptr (L1659) +fcomp qword ptr (-52)[ebp] +fstsw ax +sahf +je L1710 +mov dword ptr (-8)[ebp],245 +cmp dword ptr (-4)[ebp],0 +je L1712 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1712: +L1710: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1714 +mov dword ptr (-8)[ebp],246 +cmp dword ptr (-4)[ebp],0 +je L1716 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1716: +L1714: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1718 +mov dword ptr (-8)[ebp],247 +cmp dword ptr (-4)[ebp],0 +je L1720 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1720: +L1718: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1722 +mov dword ptr (-8)[ebp],248 +cmp dword ptr (-4)[ebp],0 +je L1724 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1724: +L1722: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,byte ptr (-9)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov ebx,edx +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1726 +mov dword ptr (-8)[ebp],249 +cmp dword ptr (-4)[ebp],0 +je L1728 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1728: +L1726: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1730 +mov dword ptr (-8)[ebp],250 +cmp dword ptr (-4)[ebp],0 +je L1732 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1732: +L1730: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1734 +mov dword ptr (-8)[ebp],251 +cmp dword ptr (-4)[ebp],0 +je L1736 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1736: +L1734: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx eax,word ptr (-12)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1738 +mov dword ptr (-8)[ebp],252 +cmp dword ptr (-4)[ebp],0 +je L1740 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1740: +L1738: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1742 +mov dword ptr (-8)[ebp],253 +cmp dword ptr (-4)[ebp],0 +je L1744 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1744: +L1742: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx eax,word ptr (-12)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1746 +mov dword ptr (-8)[ebp],254 +cmp dword ptr (-4)[ebp],0 +je L1748 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1748: +L1746: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1750 +mov dword ptr (-8)[ebp],255 +cmp dword ptr (-4)[ebp],0 +je L1752 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1752: +L1750: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1754 +mov dword ptr (-8)[ebp],256 +cmp dword ptr (-4)[ebp],0 +je L1756 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1756: +L1754: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-16)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1758 +mov dword ptr (-8)[ebp],257 +cmp dword ptr (-4)[ebp],0 +je L1760 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1760: +L1758: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1762 +mov dword ptr (-8)[ebp],258 +cmp dword ptr (-4)[ebp],0 +je L1764 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1764: +L1762: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-16)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-16)[ebp],edx +cmp dword ptr (-16)[ebp],1 +je L1766 +mov dword ptr (-8)[ebp],259 +cmp dword ptr (-4)[ebp],0 +je L1768 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1768: +L1766: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1770 +mov dword ptr (-8)[ebp],260 +cmp dword ptr (-4)[ebp],0 +je L1772 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1772: +L1770: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,byte ptr (-25)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1774 +mov dword ptr (-8)[ebp],261 +cmp dword ptr (-4)[ebp],0 +je L1776 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1776: +L1774: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-20)[ebp] +movsx edi,word ptr (-28)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1778 +mov dword ptr (-8)[ebp],262 +cmp dword ptr (-4)[ebp],0 +je L1780 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1780: +L1778: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-32)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1782 +mov dword ptr (-8)[ebp],263 +cmp dword ptr (-4)[ebp],0 +je L1784 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1784: +L1782: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-20)[ebp] +mov edi,dword ptr (-36)[ebp] +cdq +idiv edi +mov dword ptr (-20)[ebp],edx +cmp dword ptr (-20)[ebp],1 +je L1786 +mov dword ptr (-8)[ebp],264 +cmp dword ptr (-4)[ebp],0 +je L1788 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1788: +L1786: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov eax,edi +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov edi,edx +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1790 +mov dword ptr (-8)[ebp],265 +cmp dword ptr (-4)[ebp],0 +je L1792 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1792: +L1790: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,byte ptr (-25)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1794 +mov dword ptr (-8)[ebp],266 +cmp dword ptr (-4)[ebp],0 +je L1796 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1796: +L1794: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov eax,dword ptr (-24)[ebp] +movsx edi,word ptr (-28)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1798 +mov dword ptr (-8)[ebp],267 +cmp dword ptr (-4)[ebp],0 +je L1800 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1800: +L1798: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-32)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1802 +mov dword ptr (-8)[ebp],268 +cmp dword ptr (-4)[ebp],0 +je L1804 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1804: +L1802: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-36)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1806 +mov dword ptr (-8)[ebp],269 +cmp dword ptr (-4)[ebp],0 +je L1808 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1808: +L1806: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov eax,dword ptr (-24)[ebp] +mov edi,dword ptr (-40)[ebp] +xor edx,edx +div edi +mov dword ptr (-24)[ebp],edx +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1810 +mov dword ptr (-8)[ebp],270 +cmp dword ptr (-4)[ebp],0 +je L1812 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1812: +L1810: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1814 +mov dword ptr (-8)[ebp],271 +cmp dword ptr (-4)[ebp],0 +je L1816 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1816: +L1814: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1818 +mov dword ptr (-8)[ebp],272 +cmp dword ptr (-4)[ebp],0 +je L1820 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1820: +L1818: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1822 +mov dword ptr (-8)[ebp],273 +cmp dword ptr (-4)[ebp],0 +je L1824 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1824: +L1822: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1826 +mov dword ptr (-8)[ebp],274 +cmp dword ptr (-4)[ebp],0 +je L1828 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1828: +L1826: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,1 +je L1830 +mov dword ptr (-8)[ebp],275 +cmp dword ptr (-4)[ebp],0 +je L1832 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1832: +L1830: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1834 +mov dword ptr (-8)[ebp],276 +cmp dword ptr (-4)[ebp],0 +je L1836 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1836: +L1834: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1838 +mov dword ptr (-8)[ebp],277 +cmp dword ptr (-4)[ebp],0 +je L1840 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1840: +L1838: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1842 +mov dword ptr (-8)[ebp],278 +cmp dword ptr (-4)[ebp],0 +je L1844 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1844: +L1842: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1846 +mov dword ptr (-8)[ebp],279 +cmp dword ptr (-4)[ebp],0 +je L1848 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1848: +L1846: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,1 +je L1850 +mov dword ptr (-8)[ebp],280 +cmp dword ptr (-4)[ebp],0 +je L1852 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1852: +L1850: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1854 +mov dword ptr (-8)[ebp],281 +cmp dword ptr (-4)[ebp],0 +je L1856 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1856: +L1854: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1858 +mov dword ptr (-8)[ebp],282 +cmp dword ptr (-4)[ebp],0 +je L1860 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1860: +L1858: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1862 +mov dword ptr (-8)[ebp],283 +cmp dword ptr (-4)[ebp],0 +je L1864 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1864: +L1862: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1866 +mov dword ptr (-8)[ebp],284 +cmp dword ptr (-4)[ebp],0 +je L1868 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1868: +L1866: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],1 +je L1870 +mov dword ptr (-8)[ebp],285 +cmp dword ptr (-4)[ebp],0 +je L1872 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1872: +L1870: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1874 +mov dword ptr (-8)[ebp],286 +cmp dword ptr (-4)[ebp],0 +je L1876 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1876: +L1874: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1878 +mov dword ptr (-8)[ebp],287 +cmp dword ptr (-4)[ebp],0 +je L1880 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1880: +L1878: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1882 +mov dword ptr (-8)[ebp],288 +cmp dword ptr (-4)[ebp],0 +je L1884 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1884: +L1882: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1886 +mov dword ptr (-8)[ebp],289 +cmp dword ptr (-4)[ebp],0 +je L1888 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1888: +L1886: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sar edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],1 +je L1890 +mov dword ptr (-8)[ebp],290 +cmp dword ptr (-4)[ebp],0 +je L1892 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1892: +L1890: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1894 +mov dword ptr (-8)[ebp],291 +cmp dword ptr (-4)[ebp],0 +je L1896 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1896: +L1894: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1898 +mov dword ptr (-8)[ebp],292 +cmp dword ptr (-4)[ebp],0 +je L1900 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1900: +L1898: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1902 +mov dword ptr (-8)[ebp],293 +cmp dword ptr (-4)[ebp],0 +je L1904 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1904: +L1902: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1906 +mov dword ptr (-8)[ebp],294 +cmp dword ptr (-4)[ebp],0 +je L1908 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1908: +L1906: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +shr edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,1 +je L1910 +mov dword ptr (-8)[ebp],295 +cmp dword ptr (-4)[ebp],0 +je L1912 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1912: +L1910: +mov byte ptr (-9)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1914 +mov dword ptr (-8)[ebp],296 +cmp dword ptr (-4)[ebp],0 +je L1916 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1916: +L1914: +mov byte ptr (-9)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1918 +mov dword ptr (-8)[ebp],297 +cmp dword ptr (-4)[ebp],0 +je L1920 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1920: +L1918: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1922 +mov dword ptr (-8)[ebp],298 +cmp dword ptr (-4)[ebp],0 +je L1924 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1924: +L1922: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1926 +mov dword ptr (-8)[ebp],299 +cmp dword ptr (-4)[ebp],0 +je L1928 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1928: +L1926: +mov byte ptr (-9)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,byte ptr (-9)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,20 +je L1930 +mov dword ptr (-8)[ebp],300 +cmp dword ptr (-4)[ebp],0 +je L1932 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1932: +L1930: +mov word ptr (-12)[ebp],5 +mov byte ptr (-25)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1934 +mov dword ptr (-8)[ebp],301 +cmp dword ptr (-4)[ebp],0 +je L1936 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1936: +L1934: +mov word ptr (-12)[ebp],5 +mov word ptr (-28)[ebp],2 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1938 +mov dword ptr (-8)[ebp],302 +cmp dword ptr (-4)[ebp],0 +je L1940 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1940: +L1938: +mov word ptr (-12)[ebp],5 +mov dword ptr (-32)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1942 +mov dword ptr (-8)[ebp],303 +cmp dword ptr (-4)[ebp],0 +je L1944 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1944: +L1942: +mov word ptr (-12)[ebp],5 +mov dword ptr (-36)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1946 +mov dword ptr (-8)[ebp],304 +cmp dword ptr (-4)[ebp],0 +je L1948 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1948: +L1946: +mov word ptr (-12)[ebp],5 +mov dword ptr (-40)[ebp],2 +movsx edi,word ptr (-12)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,20 +je L1950 +mov dword ptr (-8)[ebp],305 +cmp dword ptr (-4)[ebp],0 +je L1952 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1952: +L1950: +mov dword ptr (-16)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1954 +mov dword ptr (-8)[ebp],306 +cmp dword ptr (-4)[ebp],0 +je L1956 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1956: +L1954: +mov dword ptr (-16)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-16)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1958 +mov dword ptr (-8)[ebp],307 +cmp dword ptr (-4)[ebp],0 +je L1960 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1960: +L1958: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1962 +mov dword ptr (-8)[ebp],308 +cmp dword ptr (-4)[ebp],0 +je L1964 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1964: +L1962: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1966 +mov dword ptr (-8)[ebp],309 +cmp dword ptr (-4)[ebp],0 +je L1968 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1968: +L1966: +mov dword ptr (-16)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],20 +je L1970 +mov dword ptr (-8)[ebp],310 +cmp dword ptr (-4)[ebp],0 +je L1972 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1972: +L1970: +mov dword ptr (-20)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1974 +mov dword ptr (-8)[ebp],311 +cmp dword ptr (-4)[ebp],0 +je L1976 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1976: +L1974: +mov dword ptr (-20)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-20)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1978 +mov dword ptr (-8)[ebp],312 +cmp dword ptr (-4)[ebp],0 +je L1980 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1980: +L1978: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1982 +mov dword ptr (-8)[ebp],313 +cmp dword ptr (-4)[ebp],0 +je L1984 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1984: +L1982: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1986 +mov dword ptr (-8)[ebp],314 +cmp dword ptr (-4)[ebp],0 +je L1988 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1988: +L1986: +mov dword ptr (-20)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +sal edi,cl +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],20 +je L1990 +mov dword ptr (-8)[ebp],315 +cmp dword ptr (-4)[ebp],0 +je L1992 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1992: +L1990: +mov dword ptr (-24)[ebp],5 +mov byte ptr (-25)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,byte ptr (-25)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L1994 +mov dword ptr (-8)[ebp],316 +cmp dword ptr (-4)[ebp],0 +je L1996 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L1996: +L1994: +mov dword ptr (-24)[ebp],5 +mov word ptr (-28)[ebp],2 +mov edi,dword ptr (-24)[ebp] +movsx esi,word ptr (-28)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L1998 +mov dword ptr (-8)[ebp],317 +cmp dword ptr (-4)[ebp],0 +je L2000 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2000: +L1998: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-32)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L2002 +mov dword ptr (-8)[ebp],318 +cmp dword ptr (-4)[ebp],0 +je L2004 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2004: +L2002: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-36)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-36)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L2006 +mov dword ptr (-8)[ebp],319 +cmp dword ptr (-4)[ebp],0 +je L2008 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2008: +L2006: +mov dword ptr (-24)[ebp],5 +mov dword ptr (-40)[ebp],2 +mov edi,dword ptr (-24)[ebp] +mov esi,dword ptr (-40)[ebp] +mov ecx,esi +shl edi,cl +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,20 +je L2010 +mov dword ptr (-8)[ebp],320 +cmp dword ptr (-4)[ebp],0 +je L2012 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2012: +L2010: +mov byte ptr (-9)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +and edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2014 +mov dword ptr (-8)[ebp],321 +cmp dword ptr (-4)[ebp],0 +je L2016 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2016: +L2014: +mov byte ptr (-9)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +and edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2018 +mov dword ptr (-8)[ebp],322 +cmp dword ptr (-4)[ebp],0 +je L2020 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2020: +L2018: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +and edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2022 +mov dword ptr (-8)[ebp],323 +cmp dword ptr (-4)[ebp],0 +je L2024 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2024: +L2022: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +and edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2026 +mov dword ptr (-8)[ebp],324 +cmp dword ptr (-4)[ebp],0 +je L2028 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2028: +L2026: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +and edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,8 +je L2030 +mov dword ptr (-8)[ebp],325 +cmp dword ptr (-4)[ebp],0 +je L2032 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2032: +L2030: +mov word ptr (-12)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +and edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2034 +mov dword ptr (-8)[ebp],326 +cmp dword ptr (-4)[ebp],0 +je L2036 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2036: +L2034: +mov word ptr (-12)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +and edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2038 +mov dword ptr (-8)[ebp],327 +cmp dword ptr (-4)[ebp],0 +je L2040 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2040: +L2038: +mov word ptr (-12)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,word ptr (-12)[ebp] +and edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2042 +mov dword ptr (-8)[ebp],328 +cmp dword ptr (-4)[ebp],0 +je L2044 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2044: +L2042: +mov word ptr (-12)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,word ptr (-12)[ebp] +and edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2046 +mov dword ptr (-8)[ebp],329 +cmp dword ptr (-4)[ebp],0 +je L2048 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2048: +L2046: +mov word ptr (-12)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,word ptr (-12)[ebp] +and edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,8 +je L2050 +mov dword ptr (-8)[ebp],330 +cmp dword ptr (-4)[ebp],0 +je L2052 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2052: +L2050: +mov dword ptr (-16)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2054 +mov dword ptr (-8)[ebp],331 +cmp dword ptr (-4)[ebp],0 +je L2056 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2056: +L2054: +mov dword ptr (-16)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2058 +mov dword ptr (-8)[ebp],332 +cmp dword ptr (-4)[ebp],0 +je L2060 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2060: +L2058: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2062 +mov dword ptr (-8)[ebp],333 +cmp dword ptr (-4)[ebp],0 +je L2064 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2064: +L2062: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +and dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2066 +mov dword ptr (-8)[ebp],334 +cmp dword ptr (-4)[ebp],0 +je L2068 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2068: +L2066: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-16)[ebp] +and edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],8 +je L2070 +mov dword ptr (-8)[ebp],335 +cmp dword ptr (-4)[ebp],0 +je L2072 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2072: +L2070: +mov dword ptr (-20)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2074 +mov dword ptr (-8)[ebp],336 +cmp dword ptr (-4)[ebp],0 +je L2076 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2076: +L2074: +mov dword ptr (-20)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2078 +mov dword ptr (-8)[ebp],337 +cmp dword ptr (-4)[ebp],0 +je L2080 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2080: +L2078: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2082 +mov dword ptr (-8)[ebp],338 +cmp dword ptr (-4)[ebp],0 +je L2084 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2084: +L2082: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +and dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2086 +mov dword ptr (-8)[ebp],339 +cmp dword ptr (-4)[ebp],0 +je L2088 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2088: +L2086: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-20)[ebp] +and edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],8 +je L2090 +mov dword ptr (-8)[ebp],340 +cmp dword ptr (-4)[ebp],0 +je L2092 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2092: +L2090: +mov dword ptr (-24)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2094 +mov dword ptr (-8)[ebp],341 +cmp dword ptr (-4)[ebp],0 +je L2096 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2096: +L2094: +mov dword ptr (-24)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2098 +mov dword ptr (-8)[ebp],342 +cmp dword ptr (-4)[ebp],0 +je L2100 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2100: +L2098: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2102 +mov dword ptr (-8)[ebp],343 +cmp dword ptr (-4)[ebp],0 +je L2104 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2104: +L2102: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2106 +mov dword ptr (-8)[ebp],344 +cmp dword ptr (-4)[ebp],0 +je L2108 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2108: +L2106: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-40)[ebp] +and dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,8 +je L2110 +mov dword ptr (-8)[ebp],345 +cmp dword ptr (-4)[ebp],0 +je L2112 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2112: +L2110: +mov byte ptr (-9)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +xor edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2114 +mov dword ptr (-8)[ebp],346 +cmp dword ptr (-4)[ebp],0 +je L2116 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2116: +L2114: +mov byte ptr (-9)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +xor edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2118 +mov dword ptr (-8)[ebp],347 +cmp dword ptr (-4)[ebp],0 +je L2120 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2120: +L2118: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +xor edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2122 +mov dword ptr (-8)[ebp],348 +cmp dword ptr (-4)[ebp],0 +je L2124 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2124: +L2122: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +xor edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2126 +mov dword ptr (-8)[ebp],349 +cmp dword ptr (-4)[ebp],0 +je L2128 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2128: +L2126: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +xor edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,6 +je L2130 +mov dword ptr (-8)[ebp],350 +cmp dword ptr (-4)[ebp],0 +je L2132 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2132: +L2130: +mov word ptr (-12)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +xor edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2134 +mov dword ptr (-8)[ebp],351 +cmp dword ptr (-4)[ebp],0 +je L2136 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2136: +L2134: +mov word ptr (-12)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +xor edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2138 +mov dword ptr (-8)[ebp],352 +cmp dword ptr (-4)[ebp],0 +je L2140 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2140: +L2138: +mov word ptr (-12)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,word ptr (-12)[ebp] +xor edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2142 +mov dword ptr (-8)[ebp],353 +cmp dword ptr (-4)[ebp],0 +je L2144 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2144: +L2142: +mov word ptr (-12)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,word ptr (-12)[ebp] +xor edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2146 +mov dword ptr (-8)[ebp],354 +cmp dword ptr (-4)[ebp],0 +je L2148 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2148: +L2146: +mov word ptr (-12)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,word ptr (-12)[ebp] +xor edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,6 +je L2150 +mov dword ptr (-8)[ebp],355 +cmp dword ptr (-4)[ebp],0 +je L2152 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2152: +L2150: +mov dword ptr (-16)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2154 +mov dword ptr (-8)[ebp],356 +cmp dword ptr (-4)[ebp],0 +je L2156 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2156: +L2154: +mov dword ptr (-16)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2158 +mov dword ptr (-8)[ebp],357 +cmp dword ptr (-4)[ebp],0 +je L2160 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2160: +L2158: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2162 +mov dword ptr (-8)[ebp],358 +cmp dword ptr (-4)[ebp],0 +je L2164 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2164: +L2162: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +xor dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2166 +mov dword ptr (-8)[ebp],359 +cmp dword ptr (-4)[ebp],0 +je L2168 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2168: +L2166: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-16)[ebp] +xor edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],6 +je L2170 +mov dword ptr (-8)[ebp],360 +cmp dword ptr (-4)[ebp],0 +je L2172 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2172: +L2170: +mov dword ptr (-20)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2174 +mov dword ptr (-8)[ebp],361 +cmp dword ptr (-4)[ebp],0 +je L2176 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2176: +L2174: +mov dword ptr (-20)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2178 +mov dword ptr (-8)[ebp],362 +cmp dword ptr (-4)[ebp],0 +je L2180 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2180: +L2178: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2182 +mov dword ptr (-8)[ebp],363 +cmp dword ptr (-4)[ebp],0 +je L2184 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2184: +L2182: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +xor dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2186 +mov dword ptr (-8)[ebp],364 +cmp dword ptr (-4)[ebp],0 +je L2188 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2188: +L2186: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-20)[ebp] +xor edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],6 +je L2190 +mov dword ptr (-8)[ebp],365 +cmp dword ptr (-4)[ebp],0 +je L2192 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2192: +L2190: +mov dword ptr (-24)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2194 +mov dword ptr (-8)[ebp],366 +cmp dword ptr (-4)[ebp],0 +je L2196 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2196: +L2194: +mov dword ptr (-24)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2198 +mov dword ptr (-8)[ebp],367 +cmp dword ptr (-4)[ebp],0 +je L2200 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2200: +L2198: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2202 +mov dword ptr (-8)[ebp],368 +cmp dword ptr (-4)[ebp],0 +je L2204 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2204: +L2202: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2206 +mov dword ptr (-8)[ebp],369 +cmp dword ptr (-4)[ebp],0 +je L2208 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2208: +L2206: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-40)[ebp] +xor dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,6 +je L2210 +mov dword ptr (-8)[ebp],370 +cmp dword ptr (-4)[ebp],0 +je L2212 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2212: +L2210: +mov byte ptr (-9)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,byte ptr (-25)[ebp] +or edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2214 +mov dword ptr (-8)[ebp],371 +cmp dword ptr (-4)[ebp],0 +je L2216 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2216: +L2214: +mov byte ptr (-9)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +movsx esi,word ptr (-28)[ebp] +or edi,esi +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2218 +mov dword ptr (-8)[ebp],372 +cmp dword ptr (-4)[ebp],0 +je L2220 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2220: +L2218: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +or edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2222 +mov dword ptr (-8)[ebp],373 +cmp dword ptr (-4)[ebp],0 +je L2224 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2224: +L2222: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +or edi,dword ptr (-36)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2226 +mov dword ptr (-8)[ebp],374 +cmp dword ptr (-4)[ebp],0 +je L2228 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2228: +L2226: +mov byte ptr (-9)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,byte ptr (-9)[ebp] +or edi,dword ptr (-40)[ebp] +mov ebx,edi +mov byte ptr (-9)[ebp],bl +movsx edi,byte ptr (-9)[ebp] +cmp edi,14 +je L2230 +mov dword ptr (-8)[ebp],375 +cmp dword ptr (-4)[ebp],0 +je L2232 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2232: +L2230: +mov word ptr (-12)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,byte ptr (-25)[ebp] +or edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2234 +mov dword ptr (-8)[ebp],376 +cmp dword ptr (-4)[ebp],0 +je L2236 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2236: +L2234: +mov word ptr (-12)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-12)[ebp] +movsx esi,word ptr (-28)[ebp] +or edi,esi +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2238 +mov dword ptr (-8)[ebp],377 +cmp dword ptr (-4)[ebp],0 +je L2240 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2240: +L2238: +mov word ptr (-12)[ebp],12 +mov dword ptr (-32)[ebp],10 +movsx edi,word ptr (-12)[ebp] +or edi,dword ptr (-32)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2242 +mov dword ptr (-8)[ebp],378 +cmp dword ptr (-4)[ebp],0 +je L2244 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2244: +L2242: +mov word ptr (-12)[ebp],12 +mov dword ptr (-36)[ebp],10 +movsx edi,word ptr (-12)[ebp] +or edi,dword ptr (-36)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2246 +mov dword ptr (-8)[ebp],379 +cmp dword ptr (-4)[ebp],0 +je L2248 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2248: +L2246: +mov word ptr (-12)[ebp],12 +mov dword ptr (-40)[ebp],10 +movsx edi,word ptr (-12)[ebp] +or edi,dword ptr (-40)[ebp] +mov word ptr (-12)[ebp],di +movsx edi,word ptr (-12)[ebp] +cmp edi,14 +je L2250 +mov dword ptr (-8)[ebp],380 +cmp dword ptr (-4)[ebp],0 +je L2252 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2252: +L2250: +mov dword ptr (-16)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2254 +mov dword ptr (-8)[ebp],381 +cmp dword ptr (-4)[ebp],0 +je L2256 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2256: +L2254: +mov dword ptr (-16)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2258 +mov dword ptr (-8)[ebp],382 +cmp dword ptr (-4)[ebp],0 +je L2260 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2260: +L2258: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2262 +mov dword ptr (-8)[ebp],383 +cmp dword ptr (-4)[ebp],0 +je L2264 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2264: +L2262: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +or dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2266 +mov dword ptr (-8)[ebp],384 +cmp dword ptr (-4)[ebp],0 +je L2268 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2268: +L2266: +mov dword ptr (-16)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-16)[ebp] +or edi,dword ptr (-40)[ebp] +mov dword ptr (-16)[ebp],edi +cmp dword ptr (-16)[ebp],14 +je L2270 +mov dword ptr (-8)[ebp],385 +cmp dword ptr (-4)[ebp],0 +je L2272 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2272: +L2270: +mov dword ptr (-20)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2274 +mov dword ptr (-8)[ebp],386 +cmp dword ptr (-4)[ebp],0 +je L2276 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2276: +L2274: +mov dword ptr (-20)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2278 +mov dword ptr (-8)[ebp],387 +cmp dword ptr (-4)[ebp],0 +je L2280 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2280: +L2278: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2282 +mov dword ptr (-8)[ebp],388 +cmp dword ptr (-4)[ebp],0 +je L2284 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2284: +L2282: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +or dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2286 +mov dword ptr (-8)[ebp],389 +cmp dword ptr (-4)[ebp],0 +je L2288 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2288: +L2286: +mov dword ptr (-20)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-20)[ebp] +or edi,dword ptr (-40)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],14 +je L2290 +mov dword ptr (-8)[ebp],390 +cmp dword ptr (-4)[ebp],0 +je L2292 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2292: +L2290: +mov dword ptr (-24)[ebp],12 +mov byte ptr (-25)[ebp],10 +movsx edi,byte ptr (-25)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2294 +mov dword ptr (-8)[ebp],391 +cmp dword ptr (-4)[ebp],0 +je L2296 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2296: +L2294: +mov dword ptr (-24)[ebp],12 +mov word ptr (-28)[ebp],10 +movsx edi,word ptr (-28)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2298 +mov dword ptr (-8)[ebp],392 +cmp dword ptr (-4)[ebp],0 +je L2300 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2300: +L2298: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-32)[ebp],10 +mov edi,dword ptr (-32)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2302 +mov dword ptr (-8)[ebp],393 +cmp dword ptr (-4)[ebp],0 +je L2304 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2304: +L2302: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-36)[ebp],10 +mov edi,dword ptr (-36)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2306 +mov dword ptr (-8)[ebp],394 +cmp dword ptr (-4)[ebp],0 +je L2308 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2308: +L2306: +mov dword ptr (-24)[ebp],12 +mov dword ptr (-40)[ebp],10 +mov edi,dword ptr (-40)[ebp] +or dword ptr (-24)[ebp],edi +mov edi,dword ptr (-24)[ebp] +cmp edi,14 +je L2310 +mov dword ptr (-8)[ebp],395 +cmp dword ptr (-4)[ebp],0 +je L2312 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L687) +push edi +call _printf +add esp,8 +L2312: +L2310: +cmp dword ptr (-8)[ebp],0 +je L2314 +mov dword ptr (-76)[ebp],1 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2316 +push 1 +lea edi,(L688) +push edi +call _printf +add esp,8 +L2316: +L2314: +mov eax,dword ptr (-76)[ebp] +L686: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2319 label byte +db 115 +db 55 +db 49 +db 53 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2320 label byte +db 115 +db 55 +db 49 +db 53 +db 32 +db 32 +db 32 +db 0 +public _s715 +_DATA ends +_TEXT segment +_s715: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,28 +mov dword ptr (-28)[ebp],0 +mov dword ptr (-20)[ebp],0 +lea edi,(L2320) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +mov dword ptr (-16)[ebp],0 +L2321: +L2322: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2321 +mov dword ptr (-12)[ebp],1 +inc dword ptr (-12)[ebp] +inc dword ptr (-12)[ebp] +inc dword ptr (-12)[ebp] +inc dword ptr (-12)[ebp] +mov edi,dword ptr (-12)[ebp] +lea edi,(1)[edi] +mov dword ptr (-12)[ebp],edi +cmp edi,6 +je L2324 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2326 +push 1 +lea edi,(L2319) +push edi +call _printf +add esp,8 +L2326: +inc dword ptr (-16)[ebp] +L2324: +mov edi,dword ptr (-28)[ebp] +push edi +mov dword ptr (-24)[ebp],3 +mov edi,dword ptr (-24)[ebp] +lea edi,(2)[edi] +push edi +mov edi,dword ptr (-20)[ebp] +push edi +call _s715f +add esp,12 +cmp eax,5 +je L2328 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2330 +push 2 +lea edi,(L2319) +push edi +call _printf +add esp,8 +L2330: +add dword ptr (-16)[ebp],2 +L2328: +mov eax,dword ptr (-16)[ebp] +L2318: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _s715f +_s715f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,dword ptr (24)[ebp] +L2332: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2334 label byte +db 115 +db 55 +db 50 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2335 label byte +db 115 +db 55 +db 50 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s72 +_DATA ends +_TEXT segment +_s72: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,100 +lea edi,(L2335) +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-16)[ebp],edi +mov dword ptr (-24)[ebp],0 +L2336: +L2337: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov esi,dword ptr (-12)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-12)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2336 +mov dword ptr (-4)[ebp],2 +cmp dword ptr (-4)[ebp],2 +je L2339 +inc dword ptr (-24)[ebp] +push 1 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2339: +mov edi,dword ptr (-4)[ebp] +mov esi,edi +neg esi +lea edi,[esi][edi] +cmp edi,0 +je L2341 +add dword ptr (-24)[ebp],2 +push 2 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2341: +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +jmp L2346 +L2343: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*2] +or edi,1 +mov dword ptr (-4)[ebp],edi +L2344: +inc dword ptr (-8)[ebp] +L2346: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (4)[edi] +cmp dword ptr (-8)[ebp],edi +jl L2343 +mov edi,dword ptr (-4)[ebp] +not edi +cmp edi,0 +je L2347 +add dword ptr (-24)[ebp],4 +push 4 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2347: +mov dword ptr (-4)[ebp],5 +mov edi,dword ptr (-4)[ebp] +lea edi,(1)[edi] +mov dword ptr (-4)[ebp],edi +cmp edi,6 +jne L2354 +mov edi,dword ptr (-4)[ebp] +sub edi,1 +mov dword ptr (-4)[ebp],edi +cmp edi,5 +jne L2354 +mov edi,dword ptr (-4)[ebp] +lea esi,(1)[edi] +mov dword ptr (-4)[ebp],esi +cmp edi,5 +jne L2354 +mov edi,dword ptr (-4)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-4)[ebp],esi +cmp edi,6 +jne L2354 +cmp dword ptr (-4)[ebp],5 +je L2349 +L2354: +add dword ptr (-24)[ebp],8 +push 8 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2349: +mov byte ptr (-29)[ebp],26 +mov dword ptr (-36)[ebp],26 +fld qword ptr (L2355) +fstp qword ptr (-48)[ebp] +mov word ptr (-32)[ebp],26 +mov dword ptr (-40)[ebp],26 +mov dword ptr (-28)[ebp],26 +fld dword ptr (L2356) +fstp dword ptr (-52)[ebp] +mov dword ptr (-20)[ebp],0 +movsx edi,word ptr (-32)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +mov edi,dword ptr (-28)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +mov edi,dword ptr (-36)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +mov edi,dword ptr (-40)[ebp] +mov ebx,edi +movsx edi,bl +cmp edi,26 +jne L2363 +fld dword ptr (-52)[ebp] +call __ftol +mov ebx,eax +movsx edi,bl +cmp edi,26 +jne L2363 +fld qword ptr (-48)[ebp] +call __ftol +mov ebx,eax +movsx edi,bl +cmp edi,26 +je L2357 +L2363: +inc dword ptr (-20)[ebp] +L2357: +movsx edi,byte ptr (-29)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +mov edi,dword ptr (-28)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +mov edi,dword ptr (-36)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +mov edi,dword ptr (-40)[ebp] +movsx edi,di +cmp edi,26 +jne L2370 +fld dword ptr (-52)[ebp] +call __ftol +mov edi,eax +movsx edi,di +cmp edi,26 +jne L2370 +fld qword ptr (-48)[ebp] +call __ftol +mov edi,eax +movsx edi,di +cmp edi,26 +je L2364 +L2370: +add dword ptr (-20)[ebp],2 +L2364: +movsx edi,byte ptr (-29)[ebp] +cmp edi,26 +jne L2377 +movsx edi,word ptr (-32)[ebp] +cmp edi,26 +jne L2377 +cmp dword ptr (-36)[ebp],26 +jne L2377 +mov edi,dword ptr (-40)[ebp] +cmp edi,26 +jne L2377 +fld dword ptr (-52)[ebp] +call __ftol +cmp eax,26 +jne L2377 +fld qword ptr (-48)[ebp] +call __ftol +cmp eax,26 +je L2371 +L2377: +add dword ptr (-20)[ebp],4 +L2371: +movsx edi,byte ptr (-29)[ebp] +cmp edi,26 +jne L2384 +movsx edi,word ptr (-32)[ebp] +cmp edi,26 +jne L2384 +cmp dword ptr (-28)[ebp],26 +jne L2384 +mov edi,dword ptr (-40)[ebp] +cmp edi,26 +jne L2384 +fld dword ptr (-52)[ebp] +call __ftol +cmp eax,26 +jne L2384 +fld qword ptr (-48)[ebp] +call __ftol +cmp eax,26 +je L2378 +L2384: +add dword ptr (-20)[ebp],8 +L2378: +movsx edi,byte ptr (-29)[ebp] +cmp edi,26 +jne L2393 +movsx edi,word ptr (-32)[ebp] +cmp edi,26 +jne L2393 +mov edi,dword ptr (-28)[ebp] +cmp edi,26 +jne L2393 +mov edi,dword ptr (-36)[ebp] +cmp edi,26 +jne L2393 +fld dword ptr (L828) +fcomp dword ptr (-52)[ebp] +fstsw ax +sahf +ja L2394 +fld dword ptr (-52)[ebp] +fsub dword ptr (L828) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-56)[ebp],edi +jmp L2395 +L2394: +fld dword ptr (-52)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-56)[ebp],edi +L2395: +mov edi,dword ptr (-56)[ebp] +cmp edi,26 +jne L2393 +fld qword ptr (L836) +fcomp qword ptr (-48)[ebp] +fstsw ax +sahf +ja L2396 +fld qword ptr (-48)[ebp] +fsub qword ptr (L836) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-60)[ebp],edi +jmp L2397 +L2396: +fld qword ptr (-48)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-60)[ebp],edi +L2397: +mov edi,dword ptr (-60)[ebp] +cmp edi,26 +je L2385 +L2393: +add dword ptr (-20)[ebp],16 +L2385: +movsx edi,byte ptr (-29)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +movsx edi,word ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +mov edi,dword ptr (-28)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +mov edi,dword ptr (-36)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2404 +fld qword ptr (-48)[ebp] +sub esp,4 +fstp dword ptr 0[esp] +fld dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +je L2398 +L2404: +add dword ptr (-20)[ebp],32 +L2398: +movsx edi,byte ptr (-29)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +movsx edi,word ptr (-32)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +fild dword ptr (-28)[ebp] +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +fild dword ptr (-36)[ebp] +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +mov edi,dword ptr (-40)[ebp] +fld qword ptr (L596) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fld qword ptr (L2355) +fcompp +fstsw ax +sahf +jne L2411 +fld qword ptr (L2355) +fcomp dword ptr (-52)[ebp] +fstsw ax +sahf +je L2405 +L2411: +add dword ptr (-20)[ebp],64 +L2405: +cmp dword ptr (-20)[ebp],0 +je L2412 +add dword ptr (-24)[ebp],16 +push 16 +lea edi,(L2334) +push edi +call _printf +add esp,8 +L2412: +mov eax,dword ptr (-24)[ebp] +L2333: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2415 label byte +db 115 +db 55 +db 53 +db 55 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2416 label byte +db 115 +db 55 +db 53 +db 55 +db 32 +db 32 +db 32 +db 0 +public _s757 +_DATA ends +_TEXT segment +_s757: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,148 +lea edi,(L2416) +mov dword ptr (-112)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-116)[ebp],edi +mov dword ptr (-120)[ebp],0 +L2417: +L2418: +mov edi,dword ptr (-116)[ebp] +lea esi,(1)[edi] +mov dword ptr (-116)[ebp],esi +mov esi,dword ptr (-112)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-112)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2417 +mov dword ptr (-124)[ebp],40 +mov edi,dword ptr (-124)[ebp] +lea esi,[edi*8] +lea esi,[esi*4] +cmp esi,1280 +jne L2422 +sar edi,3 +sar edi,2 +cmp edi,1 +je L2420 +L2422: +inc dword ptr (-120)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2423 +push 1 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2423: +L2420: +mov dword ptr (-84)[ebp],0 +mov dword ptr (-100)[ebp],0 +jmp L2428 +L2425: +mov dword ptr (-92)[ebp],1 +mov edi,dword ptr (-92)[ebp] +mov esi,dword ptr (20)[ebp] +mov esi,dword ptr (16)[esi] +sub esi,1 +mov ecx,esi +shl edi,cl +mov dword ptr (-96)[ebp],edi +mov dword ptr (-104)[ebp],0 +mov edi,dword ptr (-104)[ebp] +not edi +mov esi,dword ptr (-100)[ebp] +mov ebx,edi +mov ecx,esi +shr ebx,cl +mov dword ptr (-108)[ebp],ebx +mov ecx,esi +shl edi,cl +mov dword ptr (-104)[ebp],edi +mov dword ptr (-88)[ebp],0 +jmp L2432 +L2429: +mov edi,dword ptr (-100)[ebp] +cmp dword ptr (-88)[ebp],edi +jge L2440 +mov dword ptr (-132)[ebp],1 +jmp L2441 +L2440: +mov dword ptr (-132)[ebp],0 +L2441: +mov edi,dword ptr (-92)[ebp] +and edi,dword ptr (-104)[ebp] +cmp edi,0 +jne L2442 +mov dword ptr (-136)[ebp],1 +jmp L2443 +L2442: +mov dword ptr (-136)[ebp],0 +L2443: +mov edi,dword ptr (-136)[ebp] +cmp dword ptr (-132)[ebp],edi +jne L2439 +mov edi,dword ptr (-100)[ebp] +cmp dword ptr (-88)[ebp],edi +jge L2444 +mov dword ptr (-140)[ebp],1 +jmp L2445 +L2444: +mov dword ptr (-140)[ebp],0 +L2445: +mov edi,dword ptr (-96)[ebp] +and edi,dword ptr (-108)[ebp] +cmp edi,0 +jne L2446 +mov dword ptr (-144)[ebp],1 +jmp L2447 +L2446: +mov dword ptr (-144)[ebp],0 +L2447: +mov edi,dword ptr (-144)[ebp] +cmp dword ptr (-140)[ebp],edi +je L2433 +L2439: +mov dword ptr (-84)[ebp],1 +L2433: +mov edi,dword ptr (-92)[ebp] +lea edi,[edi*2] +mov dword ptr (-92)[ebp],edi +mov edi,dword ptr (-96)[ebp] +shr edi,1 +mov dword ptr (-96)[ebp],edi +L2430: +inc dword ptr (-88)[ebp] +L2432: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (16)[edi] +cmp dword ptr (-88)[ebp],edi +jl L2429 +L2426: +inc dword ptr (-100)[ebp] +L2428: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (16)[edi] +cmp dword ptr (-100)[ebp],edi +jl L2425 +cmp dword ptr (-84)[ebp],0 +je L2448 +add dword ptr (-120)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2450 +push 2 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2450: +L2448: +mov dword ptr (-16)[ebp],3 +mov dword ptr (-12)[ebp],2 +mov dword ptr (-8)[ebp],1 +mov edi,dword ptr (-12)[ebp] +cmp dword ptr (-16)[ebp],edi +jge L2458 +mov dword ptr (-136)[ebp],1 +jmp L2459 +L2458: +mov dword ptr (-136)[ebp],0 +L2459: +mov edi,dword ptr (-8)[ebp] +cmp dword ptr (-136)[ebp],edi +jge L2456 +mov dword ptr (-132)[ebp],1 +jmp L2457 +L2456: +mov dword ptr (-132)[ebp],0 +L2457: +cmp dword ptr (-132)[ebp],1 +je L2452 +add dword ptr (-120)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2460 +push 4 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2460: +L2452: +lea edi,(-76)[ebp] +lea esi,(-80)[ebp] +cmp edi,esi +jne L2462 +add dword ptr (-120)[ebp],8 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2465 +push 8 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2465: +L2462: +lea edi,(-76)[ebp] +lea esi,(-80)[ebp] +cmp edi,esi +jae L2467 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L2470 +lea edi,(L2472) +push edi +call _printf +add esp,4 +L2470: +L2467: +mov dword ptr (-84)[ebp],0 +mov dword ptr (-88)[ebp],0 +L2473: +mov edi,dword ptr (-88)[ebp] +mov dword ptr (-80)[ebp][edi*4],1 +L2474: +inc dword ptr (-88)[ebp] +cmp dword ptr (-88)[ebp],16 +jl L2473 +mov dword ptr (-76)[ebp],0 +mov dword ptr (-64)[ebp],0 +mov dword ptr (-56)[ebp],0 +mov dword ptr (-52)[ebp],0 +mov dword ptr (-44)[ebp],0 +mov dword ptr (-28)[ebp],0 +mov dword ptr (-16)[ebp],0 +L2483: +mov dword ptr (-12)[ebp],0 +L2487: +mov dword ptr (-8)[ebp],0 +L2491: +mov dword ptr (-4)[ebp],0 +L2495: +mov edi,dword ptr (-12)[ebp] +cmp dword ptr (-16)[ebp],edi +jge L2506 +mov dword ptr (-144)[ebp],1 +jmp L2507 +L2506: +mov dword ptr (-144)[ebp],0 +L2507: +mov edi,dword ptr (-4)[ebp] +cmp dword ptr (-8)[ebp],edi +jge L2508 +mov dword ptr (-148)[ebp],1 +jmp L2509 +L2508: +mov dword ptr (-148)[ebp],0 +L2509: +mov edi,dword ptr (-148)[ebp] +cmp dword ptr (-144)[ebp],edi +jne L2504 +mov dword ptr (-140)[ebp],1 +jmp L2505 +L2504: +mov dword ptr (-140)[ebp],0 +L2505: +mov edi,dword ptr (-16)[ebp] +mov esi,dword ptr (-12)[ebp] +lea esi,[esi*4] +lea edi,[esi][edi*8] +mov esi,dword ptr (-8)[ebp] +lea esi,[esi*2] +lea edi,[esi][edi] +mov esi,dword ptr (-4)[ebp] +lea edi,[esi][edi] +mov edi,dword ptr (-80)[ebp][edi*4] +cmp dword ptr (-140)[ebp],edi +je L2499 +mov dword ptr (-84)[ebp],1 +L2499: +L2496: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],2 +jl L2495 +L2492: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],2 +jl L2491 +L2488: +inc dword ptr (-12)[ebp] +cmp dword ptr (-12)[ebp],2 +jl L2487 +L2484: +inc dword ptr (-16)[ebp] +cmp dword ptr (-16)[ebp],2 +jl L2483 +cmp dword ptr (-84)[ebp],0 +je L2510 +add dword ptr (-120)[ebp],16 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2512 +push 16 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2512: +L2510: +mov dword ptr (-128)[ebp],0 +mov edi,dword ptr (-128)[ebp] +cmp edi,0 +je L2514 +add dword ptr (-120)[ebp],32 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2516 +push 32 +lea edi,(L2415) +push edi +call _printf +add esp,8 +L2516: +L2514: +mov eax,dword ptr (-120)[ebp] +L2414: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2519 label byte +db 76 +db 111 +db 99 +db 97 +db 108 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +align 1 +L2520 label byte +db 115 +db 55 +db 56 +db 49 +db 51 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2521 label byte +db 115 +db 55 +db 56 +db 49 +db 51 +db 32 +db 32 +db 0 +public _s7813 +_DATA ends +_TEXT segment +_s7813: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,88 +lea edi,(L2521) +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(60)[edi] +mov dword ptr (-28)[ebp],esi +mov dword ptr (-8)[ebp],0 +mov dword ptr (-32)[ebp],0 +mov edi,dword ptr (48)[edi] +mov dword ptr (-4)[ebp],edi +L2522: +L2523: +mov edi,dword ptr (-28)[ebp] +lea esi,(1)[edi] +mov dword ptr (-28)[ebp],esi +mov esi,dword ptr (-24)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-24)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2522 +jmp L2525 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L2527 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2527: +L2525: +jmp L2529 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L2531 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2531: +L2529: +jmp L2533 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L2535 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2535: +L2533: +jmp L2537 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L2539 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2539: +L2537: +jmp L2541 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L2543 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2543: +L2541: +jmp L2545 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L2547 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2547: +L2545: +jmp L2549 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L2551 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2551: +L2549: +jmp L2553 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L2555 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2555: +L2553: +jmp L2557 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L2559 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2559: +L2557: +jmp L2561 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L2563 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2563: +L2561: +jmp L2565 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L2567 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2567: +L2565: +jmp L2569 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L2571 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2571: +L2569: +jmp L2573 +mov dword ptr (-8)[ebp],13 +cmp dword ptr (-4)[ebp],0 +je L2575 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2575: +L2573: +jmp L2577 +mov dword ptr (-8)[ebp],14 +cmp dword ptr (-4)[ebp],0 +je L2579 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2579: +L2577: +jmp L2581 +mov dword ptr (-8)[ebp],15 +cmp dword ptr (-4)[ebp],0 +je L2583 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2583: +L2581: +jmp L2585 +mov dword ptr (-8)[ebp],16 +cmp dword ptr (-4)[ebp],0 +je L2587 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2587: +L2585: +jmp L2589 +mov dword ptr (-8)[ebp],17 +cmp dword ptr (-4)[ebp],0 +je L2591 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2591: +L2589: +jmp L2593 +mov dword ptr (-8)[ebp],18 +cmp dword ptr (-4)[ebp],0 +je L2595 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2595: +L2593: +jmp L2597 +mov dword ptr (-8)[ebp],16 +cmp dword ptr (-4)[ebp],0 +je L2599 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2599: +L2597: +jmp L2601 +mov dword ptr (-8)[ebp],20 +cmp dword ptr (-4)[ebp],0 +je L2603 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2603: +L2601: +jmp L2605 +mov dword ptr (-8)[ebp],21 +cmp dword ptr (-4)[ebp],0 +je L2607 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2607: +L2605: +jmp L2609 +mov dword ptr (-8)[ebp],22 +cmp dword ptr (-4)[ebp],0 +je L2611 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2611: +L2609: +jmp L2613 +mov dword ptr (-8)[ebp],23 +cmp dword ptr (-4)[ebp],0 +je L2615 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2615: +L2613: +jmp L2617 +mov dword ptr (-8)[ebp],24 +cmp dword ptr (-4)[ebp],0 +je L2619 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2619: +L2617: +jmp L2621 +mov dword ptr (-8)[ebp],25 +cmp dword ptr (-4)[ebp],0 +je L2623 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2623: +L2621: +jmp L2625 +mov dword ptr (-8)[ebp],26 +cmp dword ptr (-4)[ebp],0 +je L2627 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2627: +L2625: +jmp L2629 +mov dword ptr (-8)[ebp],27 +cmp dword ptr (-4)[ebp],0 +je L2631 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2631: +L2629: +jmp L2633 +mov dword ptr (-8)[ebp],28 +cmp dword ptr (-4)[ebp],0 +je L2635 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2635: +L2633: +jmp L2637 +mov dword ptr (-8)[ebp],26 +cmp dword ptr (-4)[ebp],0 +je L2639 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2639: +L2637: +jmp L2641 +mov dword ptr (-8)[ebp],30 +cmp dword ptr (-4)[ebp],0 +je L2643 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2643: +L2641: +jmp L2645 +mov dword ptr (-8)[ebp],31 +cmp dword ptr (-4)[ebp],0 +je L2647 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2647: +L2645: +jmp L2649 +mov dword ptr (-8)[ebp],32 +cmp dword ptr (-4)[ebp],0 +je L2651 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2651: +L2649: +jmp L2653 +mov dword ptr (-8)[ebp],33 +cmp dword ptr (-4)[ebp],0 +je L2655 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2655: +L2653: +jmp L2657 +mov dword ptr (-8)[ebp],34 +cmp dword ptr (-4)[ebp],0 +je L2659 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2659: +L2657: +jmp L2661 +mov dword ptr (-8)[ebp],35 +cmp dword ptr (-4)[ebp],0 +je L2663 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2663: +L2661: +jmp L2665 +mov dword ptr (-8)[ebp],36 +cmp dword ptr (-4)[ebp],0 +je L2667 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2667: +L2665: +jmp L2669 +mov dword ptr (-8)[ebp],37 +cmp dword ptr (-4)[ebp],0 +je L2671 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2671: +L2669: +jmp L2673 +mov dword ptr (-8)[ebp],38 +cmp dword ptr (-4)[ebp],0 +je L2675 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2675: +L2673: +jmp L2677 +mov dword ptr (-8)[ebp],39 +cmp dword ptr (-4)[ebp],0 +je L2679 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2679: +L2677: +jmp L2681 +mov dword ptr (-8)[ebp],40 +cmp dword ptr (-4)[ebp],0 +je L2683 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2683: +L2681: +jmp L2685 +mov dword ptr (-8)[ebp],41 +cmp dword ptr (-4)[ebp],0 +je L2687 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2687: +L2685: +jmp L2689 +mov dword ptr (-8)[ebp],42 +cmp dword ptr (-4)[ebp],0 +je L2691 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2691: +L2689: +jmp L2693 +mov dword ptr (-8)[ebp],43 +cmp dword ptr (-4)[ebp],0 +je L2695 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2695: +L2693: +jmp L2697 +mov dword ptr (-8)[ebp],44 +cmp dword ptr (-4)[ebp],0 +je L2699 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2699: +L2697: +jmp L2701 +mov dword ptr (-8)[ebp],45 +cmp dword ptr (-4)[ebp],0 +je L2703 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2703: +L2701: +jmp L2705 +mov dword ptr (-8)[ebp],46 +cmp dword ptr (-4)[ebp],0 +je L2707 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2707: +L2705: +jmp L2709 +mov dword ptr (-8)[ebp],47 +cmp dword ptr (-4)[ebp],0 +je L2711 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2711: +L2709: +jmp L2713 +mov dword ptr (-8)[ebp],48 +cmp dword ptr (-4)[ebp],0 +je L2715 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2715: +L2713: +jmp L2717 +mov dword ptr (-8)[ebp],49 +cmp dword ptr (-4)[ebp],0 +je L2719 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2719: +L2717: +jmp L2721 +mov dword ptr (-8)[ebp],50 +cmp dword ptr (-4)[ebp],0 +je L2723 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2723: +L2721: +jmp L2725 +mov dword ptr (-8)[ebp],51 +cmp dword ptr (-4)[ebp],0 +je L2727 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2727: +L2725: +jmp L2729 +mov dword ptr (-8)[ebp],52 +cmp dword ptr (-4)[ebp],0 +je L2731 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2731: +L2729: +jmp L2733 +mov dword ptr (-8)[ebp],53 +cmp dword ptr (-4)[ebp],0 +je L2735 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2735: +L2733: +jmp L2737 +mov dword ptr (-8)[ebp],54 +cmp dword ptr (-4)[ebp],0 +je L2739 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2739: +L2737: +jmp L2741 +mov dword ptr (-8)[ebp],55 +cmp dword ptr (-4)[ebp],0 +je L2743 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2743: +L2741: +jmp L2745 +mov dword ptr (-8)[ebp],56 +cmp dword ptr (-4)[ebp],0 +je L2747 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2747: +L2745: +jmp L2749 +mov dword ptr (-8)[ebp],57 +cmp dword ptr (-4)[ebp],0 +je L2751 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2751: +L2749: +jmp L2753 +mov dword ptr (-8)[ebp],58 +cmp dword ptr (-4)[ebp],0 +je L2755 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2755: +L2753: +jmp L2757 +mov dword ptr (-8)[ebp],56 +cmp dword ptr (-4)[ebp],0 +je L2759 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2759: +L2757: +jmp L2761 +mov dword ptr (-8)[ebp],60 +cmp dword ptr (-4)[ebp],0 +je L2763 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2763: +L2761: +jmp L2765 +mov dword ptr (-8)[ebp],61 +cmp dword ptr (-4)[ebp],0 +je L2767 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2767: +L2765: +jmp L2769 +mov dword ptr (-8)[ebp],62 +cmp dword ptr (-4)[ebp],0 +je L2771 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2771: +L2769: +jmp L2773 +mov dword ptr (-8)[ebp],63 +cmp dword ptr (-4)[ebp],0 +je L2775 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2775: +L2773: +jmp L2777 +mov dword ptr (-8)[ebp],64 +cmp dword ptr (-4)[ebp],0 +je L2779 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2779: +L2777: +jmp L2781 +mov dword ptr (-8)[ebp],65 +cmp dword ptr (-4)[ebp],0 +je L2783 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2783: +L2781: +jmp L2785 +mov dword ptr (-8)[ebp],66 +cmp dword ptr (-4)[ebp],0 +je L2787 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2787: +L2785: +jmp L2789 +mov dword ptr (-8)[ebp],67 +cmp dword ptr (-4)[ebp],0 +je L2791 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2791: +L2789: +jmp L2793 +mov dword ptr (-8)[ebp],68 +cmp dword ptr (-4)[ebp],0 +je L2795 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2795: +L2793: +jmp L2797 +mov dword ptr (-8)[ebp],69 +cmp dword ptr (-4)[ebp],0 +je L2799 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2799: +L2797: +jmp L2801 +mov dword ptr (-8)[ebp],70 +cmp dword ptr (-4)[ebp],0 +je L2803 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2803: +L2801: +jmp L2805 +mov dword ptr (-8)[ebp],71 +cmp dword ptr (-4)[ebp],0 +je L2807 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2807: +L2805: +jmp L2809 +mov dword ptr (-8)[ebp],72 +cmp dword ptr (-4)[ebp],0 +je L2811 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2811: +L2809: +jmp L2813 +mov dword ptr (-8)[ebp],73 +cmp dword ptr (-4)[ebp],0 +je L2815 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2815: +L2813: +jmp L2817 +mov dword ptr (-8)[ebp],74 +cmp dword ptr (-4)[ebp],0 +je L2819 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2819: +L2817: +jmp L2821 +mov dword ptr (-8)[ebp],75 +cmp dword ptr (-4)[ebp],0 +je L2823 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2823: +L2821: +cmp dword ptr (-8)[ebp],0 +je L2825 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2827 +push 1 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2827: +inc dword ptr (-32)[ebp] +L2825: +mov dword ptr (-8)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +cmp edi,0 +je L2830 +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2830 +mov dword ptr (-44)[ebp],1 +jmp L2831 +L2830: +mov dword ptr (-44)[ebp],0 +L2831: +mov edi,dword ptr (-44)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2832 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L2834 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2834: +L2832: +cmp dword ptr (-16)[ebp],0 +je L2836 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L2838 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2838: +L2836: +cmp dword ptr (-20)[ebp],0 +je L2840 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L2842 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2842: +L2840: +cmp dword ptr (-12)[ebp],0 +je L2845 +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2845 +mov dword ptr (-48)[ebp],1 +jmp L2846 +L2845: +mov dword ptr (-48)[ebp],0 +L2846: +mov edi,dword ptr (-48)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2847 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L2849 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2849: +L2847: +cmp dword ptr (-16)[ebp],1 +je L2851 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L2853 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2853: +L2851: +cmp dword ptr (-20)[ebp],0 +je L2855 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L2857 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2857: +L2855: +mov edi,dword ptr (-12)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-12)[ebp],esi +cmp edi,0 +je L2860 +cmp dword ptr (-16)[ebp],0 +je L2860 +mov dword ptr (-52)[ebp],1 +jmp L2861 +L2860: +mov dword ptr (-52)[ebp],0 +L2861: +mov edi,dword ptr (-52)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2862 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L2864 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2864: +L2862: +cmp dword ptr (-16)[ebp],1 +je L2866 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L2868 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2868: +L2866: +cmp dword ptr (-20)[ebp],1 +je L2870 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L2872 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2872: +L2870: +cmp dword ptr (-12)[ebp],0 +je L2875 +mov edi,dword ptr (-16)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2875 +mov dword ptr (-56)[ebp],1 +jmp L2876 +L2875: +mov dword ptr (-56)[ebp],0 +L2876: +mov edi,dword ptr (-56)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2877 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L2879 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2879: +L2877: +cmp dword ptr (-16)[ebp],1 +je L2881 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L2883 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2883: +L2881: +cmp dword ptr (-20)[ebp],0 +je L2885 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L2887 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2887: +L2885: +cmp dword ptr (-8)[ebp],0 +je L2889 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2891 +push 2 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2891: +add dword ptr (-32)[ebp],2 +L2889: +mov dword ptr (-8)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +cmp edi,0 +jne L2896 +cmp dword ptr (-16)[ebp],0 +je L2894 +L2896: +mov dword ptr (-60)[ebp],1 +jmp L2895 +L2894: +mov dword ptr (-60)[ebp],0 +L2895: +mov edi,dword ptr (-60)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2897 +mov dword ptr (-8)[ebp],1 +cmp dword ptr (-4)[ebp],0 +je L2899 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2899: +L2897: +cmp dword ptr (-16)[ebp],0 +je L2901 +mov dword ptr (-8)[ebp],2 +cmp dword ptr (-4)[ebp],0 +je L2903 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2903: +L2901: +cmp dword ptr (-20)[ebp],0 +je L2905 +mov dword ptr (-8)[ebp],3 +cmp dword ptr (-4)[ebp],0 +je L2907 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2907: +L2905: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +cmp edi,0 +jne L2912 +cmp dword ptr (-12)[ebp],0 +je L2910 +L2912: +mov dword ptr (-64)[ebp],1 +jmp L2911 +L2910: +mov dword ptr (-64)[ebp],0 +L2911: +mov edi,dword ptr (-64)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],1 +je L2913 +mov dword ptr (-8)[ebp],4 +cmp dword ptr (-4)[ebp],0 +je L2915 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2915: +L2913: +cmp dword ptr (-16)[ebp],1 +je L2917 +mov dword ptr (-8)[ebp],5 +cmp dword ptr (-4)[ebp],0 +je L2919 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2919: +L2917: +cmp dword ptr (-20)[ebp],1 +je L2921 +mov dword ptr (-8)[ebp],6 +cmp dword ptr (-4)[ebp],0 +je L2923 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2923: +L2921: +mov edi,dword ptr (-12)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-12)[ebp],esi +cmp edi,0 +jne L2928 +mov edi,dword ptr (-16)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2926 +L2928: +mov dword ptr (-68)[ebp],1 +jmp L2927 +L2926: +mov dword ptr (-68)[ebp],0 +L2927: +mov edi,dword ptr (-68)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2929 +mov dword ptr (-8)[ebp],7 +cmp dword ptr (-4)[ebp],0 +je L2931 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2931: +L2929: +cmp dword ptr (-16)[ebp],1 +je L2933 +mov dword ptr (-8)[ebp],8 +cmp dword ptr (-4)[ebp],0 +je L2935 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2935: +L2933: +cmp dword ptr (-20)[ebp],1 +je L2937 +mov dword ptr (-8)[ebp],9 +cmp dword ptr (-4)[ebp],0 +je L2939 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2939: +L2937: +cmp dword ptr (-12)[ebp],0 +jne L2944 +mov edi,dword ptr (-16)[ebp] +mov esi,edi +sub esi,1 +mov dword ptr (-16)[ebp],esi +cmp edi,0 +je L2942 +L2944: +mov dword ptr (-72)[ebp],1 +jmp L2943 +L2942: +mov dword ptr (-72)[ebp],0 +L2943: +mov edi,dword ptr (-72)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-12)[ebp],0 +je L2945 +mov dword ptr (-8)[ebp],10 +cmp dword ptr (-4)[ebp],0 +je L2947 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2947: +L2945: +cmp dword ptr (-16)[ebp],0 +je L2949 +mov dword ptr (-8)[ebp],11 +cmp dword ptr (-4)[ebp],0 +je L2951 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2951: +L2949: +cmp dword ptr (-20)[ebp],1 +je L2953 +mov dword ptr (-8)[ebp],12 +cmp dword ptr (-4)[ebp],0 +je L2955 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L2519) +push edi +call _printf +add esp,8 +L2955: +L2953: +cmp dword ptr (-8)[ebp],0 +je L2957 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2959 +push 4 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2959: +add dword ptr (-32)[ebp],4 +L2957: +mov dword ptr (-16)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov dword ptr (-36)[ebp],0 +mov dword ptr (-40)[ebp],1 +cmp dword ptr (-40)[ebp],0 +je L2963 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-76)[ebp],edi +jmp L2964 +L2963: +cmp dword ptr (-40)[ebp],0 +je L2965 +mov edi,dword ptr (-12)[ebp] +lea esi,(1)[edi] +mov dword ptr (-12)[ebp],esi +mov dword ptr (-80)[ebp],edi +jmp L2966 +L2965: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov dword ptr (-80)[ebp],edi +L2966: +mov edi,dword ptr (-80)[ebp] +mov dword ptr (-76)[ebp],edi +L2964: +mov edi,dword ptr (-76)[ebp] +mov dword ptr (-20)[ebp],edi +cmp dword ptr (-20)[ebp],0 +jne L2970 +cmp dword ptr (-12)[ebp],0 +jne L2970 +cmp dword ptr (-16)[ebp],0 +je L2967 +L2970: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2971 +push 8 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2971: +add dword ptr (-32)[ebp],8 +L2967: +cmp dword ptr (-40)[ebp],0 +je L2978 +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-84)[ebp],edi +jmp L2979 +L2978: +mov dword ptr (-84)[ebp],1 +L2979: +cmp dword ptr (-84)[ebp],0 +jne L2977 +cmp dword ptr (-36)[ebp],0 +je L2980 +mov dword ptr (-88)[ebp],1 +jmp L2981 +L2980: +mov edi,dword ptr (-36)[ebp] +mov dword ptr (-88)[ebp],edi +L2981: +cmp dword ptr (-88)[ebp],0 +je L2973 +L2977: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L2982 +push 16 +lea edi,(L2520) +push edi +call _printf +add esp,8 +L2982: +add dword ptr (-32)[ebp],16 +L2973: +mov eax,dword ptr (-32)[ebp] +L2518: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L2985 label byte +db 115 +db 56 +db 49 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L2986 label byte +db 115 +db 56 +db 49 +db 32 +db 32 +db 32 +db 32 +db 0 +align 1 +L2987 label byte +db 82 +db 101 +db 103 +db 105 +db 115 +db 116 +db 101 +db 114 +db 32 +db 99 +db 111 +db 117 +db 110 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 37 +db 115 +db 32 +db 105 +db 115 +db 32 +db 117 +db 110 +db 114 +db 101 +db 108 +db 105 +db 97 +db 98 +db 108 +db 101 +db 46 +db 10 +db 0 +align 1 +L2988 label byte +db 37 +db 100 +db 32 +db 114 +db 101 +db 103 +db 105 +db 115 +db 116 +db 101 +db 114 +db 115 +db 32 +db 97 +db 115 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 37 +db 115 +db 32 +db 118 +db 97 +db 114 +db 105 +db 97 +db 98 +db 108 +db 101 +db 115 +db 46 +db 10 +db 0 +public _s81 +_DATA ends +_TEXT segment +_s81: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,56 +mov dword ptr (-56)[ebp],0 +mov dword ptr (-44)[ebp],0 +mov dword ptr (-48)[ebp],0 +mov dword ptr (-52)[ebp],0 +lea edi,(L2986) +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-40)[ebp],edi +L2989: +L2990: +mov edi,dword ptr (-40)[ebp] +lea esi,(1)[edi] +mov dword ptr (-40)[ebp],esi +mov esi,dword ptr (-36)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-36)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L2989 +mov dword ptr (-16)[ebp],1 +mov dword ptr (-20)[ebp],0 +L2992: +mov edi,dword ptr (-16)[ebp] +mov ebx,edi +mov byte ptr (-1)[ebp],bl +mov byte ptr (-21)[ebp],bl +lea esi,(-16)[ebp] +mov dword ptr (-8)[ebp],esi +lea esi,(-16)[ebp] +mov dword ptr (-28)[ebp],esi +mov dword ptr (-12)[ebp],edi +mov dword ptr (-32)[ebp],edi +movsx edi,byte ptr (-1)[ebp] +movsx esi,byte ptr (-21)[ebp] +cmp edi,esi +je L2996 +mov dword ptr (-44)[ebp],1 +L2996: +mov edi,dword ptr (-8)[ebp] +mov esi,dword ptr (-28)[ebp] +cmp edi,esi +je L2998 +mov dword ptr (-48)[ebp],1 +L2998: +mov edi,dword ptr (-32)[ebp] +cmp dword ptr (-12)[ebp],edi +je L3000 +mov dword ptr (-52)[ebp],1 +L3000: +sal dword ptr (-16)[ebp],1 +L2993: +inc dword ptr (-20)[ebp] +cmp dword ptr (-20)[ebp],50 +jl L2992 +cmp dword ptr (-44)[ebp],0 +je L3002 +inc dword ptr (-56)[ebp] +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3004 +push 1 +lea edi,(L2985) +push edi +call _printf +add esp,8 +L3004: +L3002: +cmp dword ptr (-48)[ebp],0 +je L3006 +add dword ptr (-56)[ebp],2 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3008 +push 2 +lea edi,(L2985) +push edi +call _printf +add esp,8 +L3008: +L3006: +cmp dword ptr (-52)[ebp],0 +je L3010 +add dword ptr (-56)[ebp],4 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3012 +push 4 +lea edi,(L2985) +push edi +call _printf +add esp,8 +L3012: +L3010: +call _regc +add esp,0 +mov dword ptr (-16)[ebp],eax +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3014 +cmp dword ptr (-16)[ebp],0 +jge L3016 +lea edi,(L425) +push edi +lea edi,(L2987) +push edi +call _printf +add esp,8 +jmp L3017 +L3016: +lea edi,(L425) +push edi +mov edi,dword ptr (-16)[ebp] +push edi +lea edi,(L2988) +push edi +call _printf +add esp,12 +L3017: +L3014: +call _regp +add esp,0 +mov dword ptr (-16)[ebp],eax +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3018 +cmp dword ptr (-16)[ebp],0 +jge L3020 +lea edi,(L3022) +push edi +lea edi,(L2987) +push edi +call _printf +add esp,8 +jmp L3021 +L3020: +lea edi,(L3022) +push edi +mov edi,dword ptr (-16)[ebp] +push edi +lea edi,(L2988) +push edi +call _printf +add esp,12 +L3021: +L3018: +call _regi +add esp,0 +mov dword ptr (-16)[ebp],eax +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3023 +cmp dword ptr (-16)[ebp],0 +jge L3025 +lea edi,(L426) +push edi +lea edi,(L2987) +push edi +call _printf +add esp,8 +jmp L3026 +L3025: +lea edi,(L426) +push edi +mov edi,dword ptr (-16)[ebp] +push edi +lea edi,(L2988) +push edi +call _printf +add esp,12 +L3026: +L3023: +mov eax,dword ptr (-56)[ebp] +L2984: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regc +_regc: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,148 +mov byte ptr (-138)[ebp],0 +mov byte ptr (-117)[ebp],1 +mov byte ptr (-118)[ebp],2 +mov byte ptr (-119)[ebp],3 +mov byte ptr (-1)[ebp],4 +mov byte ptr (-120)[ebp],5 +mov byte ptr (-2)[ebp],6 +mov byte ptr (-121)[ebp],7 +mov byte ptr (-3)[ebp],8 +mov byte ptr (-122)[ebp],9 +mov byte ptr (-4)[ebp],10 +mov byte ptr (-123)[ebp],11 +mov byte ptr (-5)[ebp],12 +mov byte ptr (-124)[ebp],13 +mov byte ptr (-6)[ebp],14 +mov byte ptr (-125)[ebp],15 +mov byte ptr (-7)[ebp],16 +mov byte ptr (-126)[ebp],17 +mov byte ptr (-8)[ebp],18 +mov byte ptr (-127)[ebp],19 +mov byte ptr (-9)[ebp],20 +mov byte ptr (-128)[ebp],21 +mov byte ptr (-10)[ebp],22 +mov byte ptr (-129)[ebp],23 +mov byte ptr (-11)[ebp],24 +mov byte ptr (-130)[ebp],25 +mov byte ptr (-12)[ebp],26 +mov byte ptr (-131)[ebp],27 +mov byte ptr (-13)[ebp],28 +mov byte ptr (-132)[ebp],29 +mov byte ptr (-14)[ebp],30 +mov byte ptr (-133)[ebp],31 +mov byte ptr (-15)[ebp],32 +mov byte ptr (-134)[ebp],33 +mov byte ptr (-16)[ebp],34 +mov byte ptr (-135)[ebp],35 +mov byte ptr (-136)[ebp],36 +mov byte ptr (-137)[ebp],37 +mov byte ptr (-139)[ebp],38 +lea edi,(-117)[ebp] +lea esi,(-138)[ebp] +mov ebx,edi +sub ebx,esi +mov esi,ebx +mov dword ptr (-104)[ebp],esi +lea esi,(-118)[ebp] +sub esi,edi +mov edi,esi +mov dword ptr (-100)[ebp],edi +lea edi,(-119)[ebp] +lea esi,(-118)[ebp] +sub edi,esi +mov dword ptr (-96)[ebp],edi +lea edi,(-120)[ebp] +lea esi,(-119)[ebp] +sub edi,esi +mov dword ptr (-92)[ebp],edi +lea edi,(-121)[ebp] +lea esi,(-120)[ebp] +sub edi,esi +mov dword ptr (-88)[ebp],edi +lea edi,(-122)[ebp] +lea esi,(-121)[ebp] +sub edi,esi +mov dword ptr (-84)[ebp],edi +lea edi,(-123)[ebp] +lea esi,(-122)[ebp] +sub edi,esi +mov dword ptr (-80)[ebp],edi +lea edi,(-124)[ebp] +lea esi,(-123)[ebp] +sub edi,esi +mov dword ptr (-76)[ebp],edi +lea edi,(-125)[ebp] +lea esi,(-124)[ebp] +sub edi,esi +mov dword ptr (-72)[ebp],edi +lea edi,(-126)[ebp] +lea esi,(-125)[ebp] +sub edi,esi +mov dword ptr (-68)[ebp],edi +lea edi,(-127)[ebp] +lea esi,(-126)[ebp] +sub edi,esi +mov dword ptr (-64)[ebp],edi +lea edi,(-128)[ebp] +lea esi,(-127)[ebp] +sub edi,esi +mov dword ptr (-60)[ebp],edi +lea edi,(-129)[ebp] +lea esi,(-128)[ebp] +sub edi,esi +mov dword ptr (-56)[ebp],edi +lea edi,(-130)[ebp] +lea esi,(-129)[ebp] +sub edi,esi +mov dword ptr (-52)[ebp],edi +lea edi,(-131)[ebp] +lea esi,(-130)[ebp] +sub edi,esi +mov dword ptr (-48)[ebp],edi +lea edi,(-132)[ebp] +lea esi,(-131)[ebp] +sub edi,esi +mov dword ptr (-44)[ebp],edi +lea edi,(-133)[ebp] +lea esi,(-132)[ebp] +sub edi,esi +mov dword ptr (-40)[ebp],edi +lea edi,(-134)[ebp] +lea esi,(-133)[ebp] +sub edi,esi +mov dword ptr (-36)[ebp],edi +lea edi,(-135)[ebp] +lea esi,(-134)[ebp] +sub edi,esi +mov dword ptr (-32)[ebp],edi +lea edi,(-136)[ebp] +lea esi,(-135)[ebp] +sub edi,esi +mov dword ptr (-28)[ebp],edi +lea edi,(-137)[ebp] +lea esi,(-136)[ebp] +sub edi,esi +mov dword ptr (-24)[ebp],edi +lea edi,(-139)[ebp] +lea esi,(-137)[ebp] +sub edi,esi +mov dword ptr (-20)[ebp],edi +mov edi,dword ptr (-104)[ebp] +mov dword ptr (-116)[ebp],edi +mov dword ptr (-112)[ebp],1 +mov dword ptr (-108)[ebp],0 +L3049: +mov edi,dword ptr (-112)[ebp] +cmp edi,1 +je L3055 +cmp edi,2 +je L3058 +cmp edi,3 +je L3063 +jmp L3053 +L3055: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-116)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +je L3054 +mov edi,dword ptr (-108)[ebp] +mov edi,dword ptr (-104)[ebp][edi*4] +mov dword ptr (-148)[ebp],edi +mov dword ptr (-112)[ebp],2 +mov dword ptr (-144)[ebp],1 +jmp L3054 +L3058: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-116)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +jne L3059 +mov dword ptr (-112)[ebp],3 +jmp L3054 +L3059: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-148)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +jne L3061 +inc dword ptr (-144)[ebp] +jmp L3054 +L3061: +mov dword ptr (-112)[ebp],4 +jmp L3054 +L3063: +mov edi,dword ptr (-108)[ebp] +mov esi,dword ptr (-116)[ebp] +cmp dword ptr (-104)[ebp][edi*4],esi +je L3054 +mov dword ptr (-112)[ebp],4 +L3053: +L3054: +L3050: +inc dword ptr (-108)[ebp] +cmp dword ptr (-108)[ebp],22 +jl L3049 +cmp dword ptr (-112)[ebp],3 +jne L3066 +mov edi,16 +mov eax,edi +sub eax,dword ptr (-144)[ebp] +jmp L3027 +L3066: +mov eax,-1 +L3027: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regi +_regi: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,264 +mov dword ptr (-252)[ebp],0 +mov dword ptr (-168)[ebp],1 +mov dword ptr (-172)[ebp],2 +mov dword ptr (-176)[ebp],3 +mov dword ptr (-4)[ebp],4 +mov dword ptr (-180)[ebp],5 +mov dword ptr (-8)[ebp],6 +mov dword ptr (-184)[ebp],7 +mov dword ptr (-12)[ebp],8 +mov dword ptr (-188)[ebp],9 +mov dword ptr (-16)[ebp],10 +mov dword ptr (-192)[ebp],11 +mov dword ptr (-20)[ebp],12 +mov dword ptr (-196)[ebp],13 +mov dword ptr (-24)[ebp],14 +mov dword ptr (-200)[ebp],15 +mov dword ptr (-28)[ebp],16 +mov dword ptr (-204)[ebp],17 +mov dword ptr (-32)[ebp],18 +mov dword ptr (-208)[ebp],19 +mov dword ptr (-36)[ebp],20 +mov dword ptr (-212)[ebp],21 +mov dword ptr (-40)[ebp],22 +mov dword ptr (-216)[ebp],23 +mov dword ptr (-44)[ebp],24 +mov dword ptr (-220)[ebp],25 +mov dword ptr (-48)[ebp],26 +mov dword ptr (-224)[ebp],27 +mov dword ptr (-52)[ebp],28 +mov dword ptr (-228)[ebp],29 +mov dword ptr (-56)[ebp],30 +mov dword ptr (-232)[ebp],31 +mov dword ptr (-60)[ebp],32 +mov dword ptr (-236)[ebp],33 +mov dword ptr (-64)[ebp],34 +mov dword ptr (-240)[ebp],35 +mov dword ptr (-244)[ebp],36 +mov dword ptr (-248)[ebp],37 +mov dword ptr (-256)[ebp],38 +lea edi,(-168)[ebp] +mov esi,4 +lea ebx,(-252)[ebp] +mov edx,edi +sub edx,ebx +mov eax,edx +cdq +idiv esi +mov dword ptr (-152)[ebp],eax +lea ebx,(-172)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +mov dword ptr (-148)[ebp],eax +lea edi,(-176)[ebp] +lea esi,(-172)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-144)[ebp],eax +lea edi,(-180)[ebp] +lea esi,(-176)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-140)[ebp],eax +lea edi,(-184)[ebp] +lea esi,(-180)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-136)[ebp],eax +lea edi,(-188)[ebp] +lea esi,(-184)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-132)[ebp],eax +lea edi,(-192)[ebp] +lea esi,(-188)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-128)[ebp],eax +lea edi,(-196)[ebp] +lea esi,(-192)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-124)[ebp],eax +lea edi,(-200)[ebp] +lea esi,(-196)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-120)[ebp],eax +lea edi,(-204)[ebp] +lea esi,(-200)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-116)[ebp],eax +lea edi,(-208)[ebp] +lea esi,(-204)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-112)[ebp],eax +lea edi,(-212)[ebp] +lea esi,(-208)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-108)[ebp],eax +lea edi,(-216)[ebp] +lea esi,(-212)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-104)[ebp],eax +lea edi,(-220)[ebp] +lea esi,(-216)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-100)[ebp],eax +lea edi,(-224)[ebp] +lea esi,(-220)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-96)[ebp],eax +lea edi,(-228)[ebp] +lea esi,(-224)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-92)[ebp],eax +lea edi,(-232)[ebp] +lea esi,(-228)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-88)[ebp],eax +lea edi,(-236)[ebp] +lea esi,(-232)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-84)[ebp],eax +lea edi,(-240)[ebp] +lea esi,(-236)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-80)[ebp],eax +lea edi,(-244)[ebp] +lea esi,(-240)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-76)[ebp],eax +lea edi,(-248)[ebp] +lea esi,(-244)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-72)[ebp],eax +lea edi,(-256)[ebp] +lea esi,(-248)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-68)[ebp],eax +mov edi,dword ptr (-152)[ebp] +mov dword ptr (-164)[ebp],edi +mov dword ptr (-160)[ebp],1 +mov dword ptr (-156)[ebp],0 +L3090: +mov edi,dword ptr (-160)[ebp] +cmp edi,1 +je L3096 +cmp edi,2 +je L3099 +cmp edi,3 +je L3104 +jmp L3094 +L3096: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-164)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3095 +mov edi,dword ptr (-156)[ebp] +mov edi,dword ptr (-152)[ebp][edi*4] +mov dword ptr (-264)[ebp],edi +mov dword ptr (-160)[ebp],2 +mov dword ptr (-260)[ebp],1 +jmp L3095 +L3099: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-164)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3100 +mov dword ptr (-160)[ebp],3 +jmp L3095 +L3100: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-264)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3102 +inc dword ptr (-260)[ebp] +jmp L3095 +L3102: +mov dword ptr (-160)[ebp],4 +jmp L3095 +L3104: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-164)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3095 +mov dword ptr (-160)[ebp],4 +L3094: +L3095: +L3091: +inc dword ptr (-156)[ebp] +cmp dword ptr (-156)[ebp],22 +jl L3090 +cmp dword ptr (-160)[ebp],3 +jne L3107 +mov edi,16 +mov eax,edi +sub eax,dword ptr (-260)[ebp] +jmp L3068 +L3107: +mov eax,-1 +L3068: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regp +_regp: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,264 +lea edi,(-252)[ebp] +mov dword ptr (-252)[ebp],edi +lea edi,(-228)[ebp] +mov dword ptr (-228)[ebp],edi +lea edi,(-232)[ebp] +mov dword ptr (-232)[ebp],edi +lea edi,(-236)[ebp] +mov dword ptr (-236)[ebp],edi +lea edi,(-164)[ebp] +mov dword ptr (-4)[ebp],edi +lea edi,(-164)[ebp] +mov dword ptr (-164)[ebp],edi +lea edi,(-168)[ebp] +mov dword ptr (-8)[ebp],edi +lea edi,(-168)[ebp] +mov dword ptr (-168)[ebp],edi +lea edi,(-172)[ebp] +mov dword ptr (-12)[ebp],edi +lea edi,(-172)[ebp] +mov dword ptr (-172)[ebp],edi +lea edi,(-176)[ebp] +mov dword ptr (-16)[ebp],edi +lea edi,(-176)[ebp] +mov dword ptr (-176)[ebp],edi +lea edi,(-180)[ebp] +mov dword ptr (-20)[ebp],edi +lea edi,(-180)[ebp] +mov dword ptr (-180)[ebp],edi +lea edi,(-184)[ebp] +mov dword ptr (-24)[ebp],edi +lea edi,(-184)[ebp] +mov dword ptr (-184)[ebp],edi +lea edi,(-188)[ebp] +mov dword ptr (-28)[ebp],edi +lea edi,(-188)[ebp] +mov dword ptr (-188)[ebp],edi +lea edi,(-192)[ebp] +mov dword ptr (-32)[ebp],edi +lea edi,(-192)[ebp] +mov dword ptr (-192)[ebp],edi +lea edi,(-196)[ebp] +mov dword ptr (-36)[ebp],edi +lea edi,(-196)[ebp] +mov dword ptr (-196)[ebp],edi +lea edi,(-200)[ebp] +mov dword ptr (-40)[ebp],edi +lea edi,(-200)[ebp] +mov dword ptr (-200)[ebp],edi +lea edi,(-204)[ebp] +mov dword ptr (-44)[ebp],edi +lea edi,(-204)[ebp] +mov dword ptr (-204)[ebp],edi +lea edi,(-208)[ebp] +mov dword ptr (-48)[ebp],edi +lea edi,(-208)[ebp] +mov dword ptr (-208)[ebp],edi +lea edi,(-212)[ebp] +mov dword ptr (-52)[ebp],edi +lea edi,(-212)[ebp] +mov dword ptr (-212)[ebp],edi +lea edi,(-216)[ebp] +mov dword ptr (-56)[ebp],edi +lea edi,(-216)[ebp] +mov dword ptr (-216)[ebp],edi +lea edi,(-220)[ebp] +mov dword ptr (-60)[ebp],edi +lea edi,(-220)[ebp] +mov dword ptr (-220)[ebp],edi +lea edi,(-224)[ebp] +mov dword ptr (-64)[ebp],edi +lea edi,(-224)[ebp] +mov dword ptr (-224)[ebp],edi +lea edi,(-240)[ebp] +mov dword ptr (-240)[ebp],edi +lea edi,(-244)[ebp] +mov dword ptr (-244)[ebp],edi +lea edi,(-256)[ebp] +mov dword ptr (-256)[ebp],edi +lea edi,(-228)[ebp] +mov esi,4 +lea ebx,(-252)[ebp] +mov edx,edi +sub edx,ebx +mov eax,edx +cdq +idiv esi +mov dword ptr (-152)[ebp],eax +lea ebx,(-232)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +mov dword ptr (-148)[ebp],eax +lea edi,(-236)[ebp] +lea esi,(-232)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-144)[ebp],eax +lea edi,(-164)[ebp] +lea esi,(-236)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-140)[ebp],eax +lea edi,(-168)[ebp] +lea esi,(-164)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-136)[ebp],eax +lea edi,(-172)[ebp] +lea esi,(-168)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-132)[ebp],eax +lea edi,(-176)[ebp] +lea esi,(-172)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-128)[ebp],eax +lea edi,(-180)[ebp] +lea esi,(-176)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-124)[ebp],eax +lea edi,(-184)[ebp] +lea esi,(-180)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-120)[ebp],eax +lea edi,(-188)[ebp] +lea esi,(-184)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-116)[ebp],eax +lea edi,(-192)[ebp] +lea esi,(-188)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-112)[ebp],eax +lea edi,(-196)[ebp] +lea esi,(-192)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-108)[ebp],eax +lea edi,(-200)[ebp] +lea esi,(-196)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-104)[ebp],eax +lea edi,(-204)[ebp] +lea esi,(-200)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-100)[ebp],eax +lea edi,(-208)[ebp] +lea esi,(-204)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-96)[ebp],eax +lea edi,(-212)[ebp] +lea esi,(-208)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-92)[ebp],eax +lea edi,(-216)[ebp] +lea esi,(-212)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-88)[ebp],eax +lea edi,(-220)[ebp] +lea esi,(-216)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-84)[ebp],eax +lea edi,(-224)[ebp] +lea esi,(-220)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-80)[ebp],eax +lea edi,(-240)[ebp] +lea esi,(-224)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-76)[ebp],eax +lea edi,(-244)[ebp] +lea esi,(-240)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-72)[ebp],eax +lea edi,(-256)[ebp] +lea esi,(-244)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +mov dword ptr (-68)[ebp],eax +mov edi,dword ptr (-152)[ebp] +mov dword ptr (-248)[ebp],edi +mov dword ptr (-160)[ebp],1 +mov dword ptr (-156)[ebp],0 +L3131: +mov edi,dword ptr (-160)[ebp] +cmp edi,1 +je L3137 +cmp edi,2 +je L3140 +cmp edi,3 +je L3145 +jmp L3135 +L3137: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-248)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3136 +mov edi,dword ptr (-156)[ebp] +mov edi,dword ptr (-152)[ebp][edi*4] +mov dword ptr (-264)[ebp],edi +mov dword ptr (-160)[ebp],2 +mov dword ptr (-260)[ebp],1 +jmp L3136 +L3140: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-248)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3141 +mov dword ptr (-160)[ebp],3 +jmp L3136 +L3141: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-264)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +jne L3143 +inc dword ptr (-260)[ebp] +jmp L3136 +L3143: +mov dword ptr (-160)[ebp],4 +jmp L3136 +L3145: +mov edi,dword ptr (-156)[ebp] +mov esi,dword ptr (-248)[ebp] +cmp dword ptr (-152)[ebp][edi*4],esi +je L3136 +mov dword ptr (-160)[ebp],4 +L3135: +L3136: +L3132: +inc dword ptr (-156)[ebp] +cmp dword ptr (-156)[ebp],22 +jl L3131 +cmp dword ptr (-160)[ebp],3 +jne L3148 +mov edi,16 +mov eax,edi +sub eax,dword ptr (-260)[ebp] +jmp L3109 +L3148: +mov eax,-1 +L3109: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L3151 label byte +db 420 dup (0) +_DATA ends +_DATA segment +align 1 +L3152 label byte +db 115 +db 56 +db 52 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3153 label byte +db 115 +db 56 +db 52 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s84 +_DATA ends +_TEXT segment +_s84: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,172 +lea edi,(L3153) +mov dword ptr (-156)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-160)[ebp],edi +mov dword ptr (-164)[ebp],0 +L3154: +L3155: +mov edi,dword ptr (-160)[ebp] +lea esi,(1)[edi] +mov dword ptr (-160)[ebp],esi +mov esi,dword ptr (-156)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-156)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3154 +push 3 +call _fip +add esp,4 +mov dword ptr (-168)[ebp],eax +mov edi,dword ptr (-168)[ebp] +cmp dword ptr [edi],3 +je L3157 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3159 +push 1 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3159: +inc dword ptr (-164)[ebp] +L3157: +lea edi,(_glork) +mov dword ptr (-172)[ebp],edi +push 4 +call dword ptr (-172)[ebp] +add esp,4 +cmp eax,4 +je L3161 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3163 +push 2 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3163: +add dword ptr (-164)[ebp],2 +L3161: +mov dword ptr (-8)[ebp],0 +L3165: +mov edi,dword ptr (-8)[ebp] +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (-80)[ebp][edi*4] +mov edi,dword ptr (-8)[ebp] +lea edi,[edi*4] +lea esi,(-80)[ebp][edi] +mov dword ptr (-148)[ebp][edi],esi +L3166: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],17 +jl L3165 +fld dword ptr (L412) +fstp dword ptr (-152)[ebp] +mov dword ptr (-8)[ebp],0 +L3169: +fld dword ptr (-152)[ebp] +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr (-148)[ebp][edi*4] +fadd dword ptr [edi] +fstp dword ptr (-152)[ebp] +L3170: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],17 +jl L3169 +fld dword ptr (L3175) +fcomp dword ptr (-152)[ebp] +fstsw ax +sahf +je L3173 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3176 +push 4 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3176: +add dword ptr (-164)[ebp],4 +L3173: +mov dword ptr (-12)[ebp],0 +L3178: +mov dword ptr (-8)[ebp],0 +L3182: +mov dword ptr (-4)[ebp],0 +L3186: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov ebx,dword ptr (-12)[ebp] +imul edx,esi,28 +imul ecx,ebx,140 +lea edx,(L3151)[ecx][edx] +imul ebx,ebx,35 +imul esi,esi,7 +lea esi,[esi][ebx] +lea esi,[edi][esi] +mov dword ptr [edx][edi*4],esi +L3187: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],7 +jl L3186 +L3183: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],5 +jl L3182 +L3179: +inc dword ptr (-12)[ebp] +cmp dword ptr (-12)[ebp],3 +jl L3178 +mov dword ptr (-12)[ebp],1 +mov dword ptr (-8)[ebp],2 +mov dword ptr (-4)[ebp],3 +push 0 +push 105 +lea edi,(L3151) +push edi +call _array +add esp,12 +mov edi,eax +push 35 +push 35 +imul esi,dword ptr (-12)[ebp],140 +lea esi,(L3151)[esi] +push esi +call _array +add esp,12 +mov esi,eax +push 49 +push 7 +imul ebx,dword ptr (-8)[ebp],28 +imul edx,dword ptr (-12)[ebp],140 +lea ebx,(L3151)[edx][ebx] +push ebx +call _array +add esp,12 +lea edi,[esi][edi] +lea edi,[eax][edi] +mov esi,dword ptr (-4)[ebp] +imul ebx,dword ptr (-8)[ebp],28 +imul edx,dword ptr (-12)[ebp],140 +lea ebx,(L3151)[edx][ebx] +mov esi,dword ptr [ebx][esi*4] +lea edi,[esi][edi] +sub edi,52 +cmp edi,0 +je L3190 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3192 +push 8 +lea edi,(L3152) +push edi +call _printf +add esp,8 +L3192: +add dword ptr (-164)[ebp],8 +L3190: +mov eax,dword ptr (-164)[ebp] +L3150: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _array +_array: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +jmp L3198 +L3195: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +mov ebx,dword ptr (28)[ebp] +lea ebx,[ebx][edi] +cmp dword ptr [esi][edi*4],ebx +je L3199 +mov eax,1 +jmp L3194 +L3199: +L3196: +inc dword ptr (-4)[ebp] +L3198: +mov edi,dword ptr (24)[ebp] +cmp dword ptr (-4)[ebp],edi +jl L3195 +mov eax,0 +L3194: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L3202 label byte +db 4 dup (0) +public _fip +_DATA ends +_TEXT segment +_fip: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L3202) +mov esi,dword ptr (20)[ebp] +mov dword ptr (L3202),esi +mov eax,edi +L3201: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _glork +_glork: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,dword ptr (20)[ebp] +L3203: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3205 label byte +db 115 +db 56 +db 53 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3206 label byte +db 115 +db 56 +db 53 +db 32 +db 32 +db 32 +db 32 +db 0 +align 4 +L3214 label byte +dd L425 +dd L427 +dd L426 +dd L428 +dd L429 +dd L430 +dd L431 +align 1 +L3215 label byte +db 32 +db 97 +db 108 +db 105 +db 103 +db 110 +db 109 +db 101 +db 110 +db 116 +db 58 +db 32 +db 0 +public _s85 +_DATA ends +_TEXT segment +_s85: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,404 +lea edi,(L3206) +mov dword ptr (-276)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-280)[ebp],edi +mov dword ptr (-320)[ebp],0 +L3219: +L3220: +mov edi,dword ptr (-280)[ebp] +lea esi,(1)[edi] +mov dword ptr (-280)[ebp],esi +mov esi,dword ptr (-276)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-276)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3219 +lea edi,(-296)[ebp] +lea esi,(-316)[ebp] +sub edi,esi +cmp edi,0 +jle L3230 +lea edi,(-292)[ebp] +lea esi,(-296)[ebp] +sub edi,esi +cmp edi,0 +jle L3230 +lea edi,(-288)[ebp] +lea esi,(-292)[ebp] +sub edi,esi +cmp edi,0 +jg L3222 +L3230: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3231 +push 1 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3231: +inc dword ptr (-320)[ebp] +L3222: +lea edi,(-355)[ebp] +lea esi,(-356)[ebp] +sub edi,esi +mov dword ptr (-272)[ebp],edi +lea edi,(-358)[ebp] +lea esi,(-360)[ebp] +sub edi,esi +mov dword ptr (-268)[ebp],edi +lea edi,(-364)[ebp] +lea esi,(-368)[ebp] +sub edi,esi +mov dword ptr (-264)[ebp],edi +lea edi,(-372)[ebp] +lea esi,(-376)[ebp] +sub edi,esi +mov dword ptr (-260)[ebp],edi +lea edi,(-380)[ebp] +lea esi,(-384)[ebp] +sub edi,esi +mov dword ptr (-256)[ebp],edi +lea edi,(-388)[ebp] +lea esi,(-392)[ebp] +sub edi,esi +mov dword ptr (-252)[ebp],edi +lea edi,(-400)[ebp] +lea esi,(-404)[ebp] +sub edi,esi +mov dword ptr (-248)[ebp],edi +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3246 +mov dword ptr (-244)[ebp],0 +L3248: +mov edi,dword ptr (-244)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (-272)[ebp][edi] +push esi +lea esi,(L3215) +push esi +mov edi,dword ptr (L3214)[edi] +push edi +lea edi,(L3252) +push edi +call _printf +add esp,16 +L3249: +inc dword ptr (-244)[ebp] +cmp dword ptr (-244)[ebp],7 +jl L3248 +L3246: +mov edi,dword ptr (-284)[ebp] +or edi,56 +mov dword ptr (-284)[ebp],edi +mov edi,dword ptr (-284)[ebp] +mov esi,edi +and esi,0fffffffcH +sal edi,26 +sar edi,29 +sal edi,30 +sar edi,30 +and edi,3 +or esi,edi +mov dword ptr (-284)[ebp],esi +mov edi,dword ptr (-284)[ebp] +mov esi,edi +and esi,0ffffffc7H +sal edi,30 +sar edi,30 +sal edi,29 +sar edi,29 +lea edi,[edi*8] +and edi,56 +or esi,edi +mov dword ptr (-284)[ebp],esi +mov edi,dword ptr (-284)[ebp] +sal edi,26 +sar edi,29 +cmp edi,3 +je L3253 +mov edi,dword ptr (-284)[ebp] +sal edi,26 +sar edi,29 +cmp edi,-1 +jne L3255 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3256 +lea edi,(L3259) +push edi +call _printf +add esp,4 +jmp L3256 +L3255: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3260 +push 2 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3260: +add dword ptr (-320)[ebp],2 +L3256: +L3253: +mov edi,dword ptr (-284)[ebp] +or edi,64 +mov dword ptr (-284)[ebp],edi +mov edi,dword ptr (-284)[ebp] +sal edi,25 +sar edi,31 +cmp edi,1 +je L3262 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (40)[edi],0 +je L3264 +lea edi,(L3266) +push edi +call _printf +add esp,4 +L3264: +L3262: +lea edi,(-240)[ebp] +mov esi,edi +sub esi,edi +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +jne L3274 +cmp esi,0 +je L3267 +L3274: +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3275 +push 4 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3275: +add dword ptr (-320)[ebp],4 +L3267: +jmp L3277 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3279 +push 8 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3279: +add dword ptr (-320)[ebp],8 +L3277: +lea edi,(-352)[ebp] +mov dword ptr (-288)[ebp],edi +mov byte ptr (-352)[ebp],2 +mov edi,dword ptr (-288)[ebp] +movsx esi,byte ptr [edi] +lea esi,(1)[esi] +mov ebx,esi +mov byte ptr [edi],bl +movsx edi,byte ptr (-352)[ebp] +cmp edi,3 +je L3283 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3285 +push 16 +lea edi,(L3205) +push edi +call _printf +add esp,8 +L3285: +add dword ptr (-320)[ebp],16 +L3283: +mov eax,dword ptr (-320)[ebp] +L3204: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3288 label byte +db 115 +db 56 +db 54 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3289 label byte +db 115 +db 56 +db 54 +db 32 +db 32 +db 32 +db 32 +db 0 +align 4 +L3290 label byte +dd 1 +dd 3 +dd 5 +align 4 +L3291 label byte +dd L3290+8 +_DATA ends +_DATA segment +align 4 +L3293 label byte +db 40 dup (0) +_DATA ends +_DATA segment +align 4 +L3294 label byte +dd 03f800000H +dd 040400000H +dd 040a00000H +dd 040000000H +dd 040800000H +dd 040c00000H +dd 040400000H +dd 040a00000H +dd 040e00000H +dd 00H +dd 00H +dd 00H +align 4 +L3295 label byte +dd 03f800000H +dd 040400000H +dd 040a00000H +dd 040000000H +dd 040800000H +dd 040c00000H +dd 040400000H +dd 040a00000H +dd 040e00000H +db 12 dup (0) +align 4 +L3296 label byte +dd 03f800000H +dd 040400000H +dd 040a00000H +dd 040000000H +dd 040800000H +dd 040c00000H +dd 040400000H +dd 040a00000H +dd 040e00000H +db 12 dup (0) +align 4 +L3297 label byte +dd 03f800000H +db 8 dup (0) +dd 040000000H +db 8 dup (0) +dd 040400000H +db 8 dup (0) +dd 040800000H +db 8 dup (0) +public _s86 +_DATA ends +_TEXT segment +_s86: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,40 +mov edi,dword ptr (L3291) +lea edi,(-4)[edi] +mov dword ptr (-36)[ebp],edi +call _one +add esp,0 +mov esi,dword ptr (-36)[ebp] +lea edi,[esi][eax*4] +mov dword ptr (-4)[ebp],edi +lea edi,(L3289) +mov dword ptr (-24)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-28)[ebp],edi +mov dword ptr (-32)[ebp],0 +L3298: +L3299: +mov edi,dword ptr (-28)[ebp] +lea esi,(1)[edi] +mov dword ptr (-28)[ebp],esi +mov esi,dword ptr (-24)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-24)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3298 +mov edi,dword ptr (L3291) +cmp dword ptr [edi],5 +je L3301 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3303 +push 1 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3303: +inc dword ptr (-32)[ebp] +L3301: +mov edi,dword ptr (-36)[ebp] +cmp dword ptr [edi],3 +je L3305 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3307 +push 2 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3307: +add dword ptr (-32)[ebp],2 +L3305: +mov edi,dword ptr (-4)[ebp] +cmp dword ptr [edi],5 +je L3309 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3311 +push 4 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3311: +add dword ptr (-32)[ebp],4 +L3309: +mov dword ptr (-20)[ebp],0 +mov dword ptr (-8)[ebp],0 +L3313: +mov edi,dword ptr (-8)[ebp] +cmp dword ptr (L3293)[edi*4],0 +je L3317 +mov dword ptr (-20)[ebp],1 +L3317: +L3314: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],10 +jl L3313 +cmp dword ptr (-20)[ebp],0 +je L3319 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3321 +push 8 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3321: +add dword ptr (-32)[ebp],8 +L3319: +mov dword ptr (-20)[ebp],0 +mov dword ptr (-12)[ebp],0 +L3323: +mov dword ptr (-8)[ebp],0 +L3327: +imul edi,dword ptr (-12)[ebp],3 +mov esi,dword ptr (-8)[ebp] +lea edi,[esi][edi] +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,[edi*4] +imul esi,dword ptr (-12)[ebp],12 +fld dword ptr (L3295)[esi][edi] +fstp dword ptr (-40)[ebp] +fld dword ptr (L3296)[esi][edi] +fcomp dword ptr (-40)[ebp] +fstsw ax +sahf +jne L3333 +mov edi,dword ptr (-16)[ebp] +fld dword ptr (L3294)[edi*4] +fcomp dword ptr (-40)[ebp] +fstsw ax +sahf +je L3331 +L3333: +mov dword ptr (-20)[ebp],1 +L3331: +L3328: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],3 +jl L3327 +L3324: +inc dword ptr (-12)[ebp] +cmp dword ptr (-12)[ebp],4 +jl L3323 +cmp dword ptr (-20)[ebp],0 +je L3334 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3336 +push 16 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3336: +add dword ptr (-32)[ebp],16 +L3334: +mov dword ptr (-20)[ebp],0 +mov dword ptr (-8)[ebp],0 +L3338: +mov edi,dword ptr (-8)[ebp] +imul esi,edi,12 +lea edi,(1)[edi] +push edi +fild dword ptr 0[esp] +add esp,4 +fcomp dword ptr (L3297)[esi] +fstsw ax +sahf +je L3342 +mov dword ptr (-20)[ebp],1 +L3342: +L3339: +inc dword ptr (-8)[ebp] +cmp dword ptr (-8)[ebp],4 +jl L3338 +cmp dword ptr (-20)[ebp],0 +je L3344 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3346 +push 32 +lea edi,(L3288) +push edi +call _printf +add esp,8 +L3346: +add dword ptr (-32)[ebp],32 +L3344: +mov eax,dword ptr (-32)[ebp] +L3287: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _one +_one: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,1 +L3348: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3350 label byte +db 115 +db 56 +db 56 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3351 label byte +db 115 +db 56 +db 56 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s88 +_DATA ends +_TEXT segment +_s88: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,44 +lea edi,(L3351) +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-8)[ebp],edi +mov dword ptr (-12)[ebp],0 +L3353: +L3354: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-4)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3353 +jmp L3356 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3358 +push 1 +lea edi,(L3350) +push edi +call _printf +add esp,8 +L3358: +inc dword ptr (-12)[ebp] +L3356: +lea edi,(-32)[ebp] +mov dword ptr (_metricp),edi +mov dword ptr (-32)[ebp],2 +mov edi,dword ptr (_metricp) +mov dword ptr [edi],3 +cmp dword ptr (-32)[ebp],3 +je L3360 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3362 +push 2 +lea edi,(L3350) +push edi +call _printf +add esp,8 +L3362: +add dword ptr (-12)[ebp],2 +L3360: +fld qword ptr (L419) +fstp qword ptr (-28)[ebp] +fld qword ptr (L419) +fstp qword ptr (-20)[ebp] +lea edi,(-28)[ebp] +mov dword ptr (-36)[ebp],edi +mov edi,dword ptr (-36)[ebp] +fld qword ptr (L418) +fstp qword ptr [edi] +mov edi,dword ptr (-36)[ebp] +fld qword ptr (L418) +fstp qword ptr (8)[edi] +fld qword ptr (-28)[ebp] +fadd qword ptr (-20)[ebp] +fld qword ptr (L416) +fcompp +fstsw ax +sahf +je L3365 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3368 +push 4 +lea edi,(L3350) +push edi +call _printf +add esp,8 +L3368: +add dword ptr (-12)[ebp],4 +L3365: +mov eax,dword ptr (-12)[ebp] +L3349: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 1 +L3371 label byte +db 115 +db 57 +db 44 +db 101 +db 114 +db 37 +db 100 +db 10 +db 0 +align 1 +L3372 label byte +db 115 +db 57 +db 32 +db 32 +db 32 +db 32 +db 32 +db 0 +public _s9 +_DATA ends +_TEXT segment +_s9: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,36 +lea edi,(L3372) +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea edi,(60)[edi] +mov dword ptr (-16)[ebp],edi +mov dword ptr (-20)[ebp],0 +L3373: +L3374: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov esi,dword ptr (-12)[ebp] +lea ebx,(1)[esi] +mov dword ptr (-12)[ebp],ebx +mov bl,byte ptr [esi] +mov byte ptr [edi],bl +movsx edi,bl +cmp edi,0 +jne L3373 +mov dword ptr (-8)[ebp],0 +mov dword ptr (-4)[ebp],0 +L3376: +mov dword ptr (-24)[ebp],2 +mov dword ptr (-28)[ebp],2 +mov dword ptr (-32)[ebp],3 +mov dword ptr (-36)[ebp],3 +cmp dword ptr (-36)[ebp],3 +jne L3382 +cmp dword ptr (-32)[ebp],3 +je L3380 +L3382: +mov dword ptr (-8)[ebp],1 +L3380: +cmp dword ptr (-28)[ebp],2 +jne L3385 +cmp dword ptr (-24)[ebp],2 +je L3383 +L3385: +mov dword ptr (-8)[ebp],1 +L3383: +L3377: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],2 +jl L3376 +cmp dword ptr (-8)[ebp],0 +je L3390 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3388 +push 1 +lea edi,(L3371) +push edi +call _printf +add esp,8 +L3388: +inc dword ptr (-20)[ebp] +jmp L3390 +mov edi,dword ptr (20)[ebp] +cmp dword ptr (44)[edi],0 +je L3391 +push 2 +lea edi,(L3371) +push edi +call _printf +add esp,8 +L3391: +add dword ptr (-20)[ebp],2 +L3390: +mov eax,dword ptr (-20)[ebp] +L3370: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _setev +_setev: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov dword ptr (_extvar),1066 +mov eax,0 +L3393: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _rfs +align 1 +_rfs label byte +db 8 dup (0) +public _crc +align 4 +_crc label byte +db 4 dup (0) +public _rrc +align 4 +_rrc label byte +db 4 dup (0) +public _flgl +align 4 +_flgl label byte +db 4 dup (0) +public _flgd +align 4 +_flgd label byte +db 4 dup (0) +public _flgm +align 4 +_flgm label byte +db 4 dup (0) +public _flgs +align 4 +_flgs label byte +db 4 dup (0) +public _dprec +align 4 +_dprec label byte +db 4 dup (0) +public _fprec +align 4 +_fprec label byte +db 4 dup (0) +public _dbits +align 4 +_dbits label byte +db 4 dup (0) +public _fbits +align 4 +_fbits label byte +db 4 dup (0) +public _ubits +align 4 +_ubits label byte +db 4 dup (0) +public _lbits +align 4 +_lbits label byte +db 4 dup (0) +public _metricp +align 4 +_metricp label byte +db 4 dup (0) +public _extvar +align 4 +_extvar label byte +db 4 dup (0) +_DATA ends +_TEXT segment +align 1 +L3266 label byte +db 66 +db 101 +db 32 +db 101 +db 115 +db 112 +db 101 +db 99 +db 105 +db 97 +db 108 +db 108 +db 121 +db 32 +db 99 +db 97 +db 114 +db 101 +db 102 +db 117 +db 108 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 49 +db 45 +db 98 +db 105 +db 116 +db 32 +db 102 +db 105 +db 101 +db 108 +db 100 +db 115 +db 33 +db 10 +db 0 +align 1 +L3259 label byte +db 83 +db 105 +db 103 +db 110 +db 32 +db 101 +db 120 +db 116 +db 101 +db 110 +db 115 +db 105 +db 111 +db 110 +db 32 +db 105 +db 110 +db 32 +db 102 +db 105 +db 101 +db 108 +db 100 +db 115 +db 10 +db 0 +align 1 +L3252 label byte +db 37 +db 115 +db 37 +db 115 +db 37 +db 100 +db 10 +db 0 +align 4 +L3175 label byte +dd 043080000H +align 1 +L3022 label byte +db 112 +db 111 +db 105 +db 110 +db 116 +db 101 +db 114 +db 0 +align 1 +L2472 label byte +db 73 +db 110 +db 99 +db 114 +db 101 +db 97 +db 115 +db 105 +db 110 +db 103 +db 32 +db 97 +db 114 +db 114 +db 97 +db 121 +db 32 +db 101 +db 108 +db 101 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 97 +db 115 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 100 +db 101 +db 99 +db 114 +db 101 +db 97 +db 115 +db 105 +db 110 +db 103 +db 32 +db 108 +db 111 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 115 +db 10 +db 0 +align 4 +L2356 label byte +dd 041d00000H +align 4 +L2355 label byte +dd 00H +dd 0403a0000H +align 4 +L1659 label byte +dd 00H +dd 040040000H +align 4 +L1484 label byte +dd 00H +dd 040240000H +align 4 +L1455 label byte +dd 041200000H +align 4 +L1280 label byte +dd 00H +dd 040080000H +align 4 +L1251 label byte +dd 040400000H +align 4 +L1076 label byte +dd 00H +dd 0401c0000H +align 4 +L1047 label byte +dd 040e00000H +align 4 +L870 label byte +dd 00H +dd 040140000H +align 4 +L841 label byte +dd 040a00000H +align 4 +L836 label byte +dd 00H +dd 041e00000H +align 4 +L828 label byte +dd 04f000000H +align 1 +L653 label byte +db 113 +db 117 +db 101 +db 101 +db 112 +db 0 +align 1 +L639 label byte +db 10 +db 0 +align 1 +L638 label byte +db 37 +db 100 +db 0 +align 1 +L633 label byte +db 32 +db 32 +db 32 +db 107 +db 101 +db 121 +db 61 +db 0 +align 4 +L596 label byte +dd 00H +dd 040000000H +align 4 +L536 label byte +dd 00H +dd 040ce8480H +align 4 +L535 label byte +dd 00H +dd 0405f4000H +align 4 +L534 label byte +dd 042fa0000H +align 4 +L529 label byte +dd 040000000H +align 1 +L431 label byte +db 100 +db 111 +db 117 +db 98 +db 108 +db 101 +db 0 +align 1 +L430 label byte +db 102 +db 108 +db 111 +db 97 +db 116 +db 0 +align 1 +L429 label byte +db 117 +db 110 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 0 +align 1 +L428 label byte +db 108 +db 111 +db 110 +db 103 +db 0 +align 1 +L427 label byte +db 115 +db 104 +db 111 +db 114 +db 116 +db 0 +align 1 +L426 label byte +db 105 +db 110 +db 116 +db 0 +align 1 +L425 label byte +db 99 +db 104 +db 97 +db 114 +db 0 +align 4 +L419 label byte +dd 00H +dd 00H +align 4 +L418 label byte +dd 00H +dd 03ff00000H +align 4 +L417 label byte +dd 00H +dd 040100000H +align 4 +L416 label byte +dd 00H +dd 040000000H +align 4 +L412 label byte +dd 00H +align 4 +L411 label byte +dd 03f800000H +align 1 +L390 label byte +db 113 +db 117 +db 101 +db 101 +db 112 +db 33 +db 0 +align 1 +L379 label byte +db 10 +db 9 +db 8 +db 13 +db 12 +db 92 +db 39 +db 0 +align 1 +L375 label byte +db 46 +db 34 +db 46 +db 0 +align 1 +L362 label byte +db 46 +db 46 +db 46 +db 0 +align 4 +L333 label byte +dd 00H +dd 040938800H +align 1 +L199 label byte +db 32 +db 32 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 116 +db 32 +db 114 +db 101 +db 115 +db 117 +db 108 +db 116 +db 115 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 97 +db 115 +db 115 +db 105 +db 103 +db 110 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 108 +db 111 +db 110 +db 103 +db 115 +db 46 +db 10 +db 0 +align 1 +L198 label byte +db 68 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 32 +db 97 +db 110 +db 100 +db 32 +db 111 +db 99 +db 116 +db 97 +db 108 +db 47 +db 104 +db 101 +db 120 +db 32 +db 99 +db 111 +db 110 +db 115 +db 116 +db 97 +db 110 +db 116 +db 115 +db 32 +db 115 +db 111 +db 109 +db 101 +db 116 +db 105 +db 109 +db 101 +db 115 +db 32 +db 103 +db 105 +db 118 +db 101 +db 10 +db 0 +align 1 +L27 label byte +db 10 +db 70 +db 97 +db 105 +db 108 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L26 label byte +db 10 +db 78 +db 111 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 115 +db 32 +db 100 +db 101 +db 116 +db 101 +db 99 +db 116 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L20 label byte +db 83 +db 101 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 37 +db 115 +db 32 +db 114 +db 101 +db 116 +db 117 +db 114 +db 110 +db 101 +db 100 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/cvt.1bk b/lcc/x86/win32/tst/cvt.1bk index 74c79f1..b28b302 100755 --- a/lcc/x86/win32/tst/cvt.1bk +++ b/lcc/x86/win32/tst/cvt.1bk @@ -1,11 +1,11 @@ -1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000
-2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000
-3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000
-4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000
-5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000
-6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000
-7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000
-8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000
-9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000
-10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000
-11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000
+1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 +2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 +3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 +4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 +5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 +6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 +7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 +8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 +9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 +10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 +11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 diff --git a/lcc/x86/win32/tst/cvt.2bk b/lcc/x86/win32/tst/cvt.2bk index b3ab360..241527d 100755 --- a/lcc/x86/win32/tst/cvt.2bk +++ b/lcc/x86/win32/tst/cvt.2bk @@ -1,2 +1,2 @@ -tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent
-tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent
+tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent +tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent diff --git a/lcc/x86/win32/tst/cvt.sbk b/lcc/x86/win32/tst/cvt.sbk index 341cfaf..aea81dd 100755 --- a/lcc/x86/win32/tst/cvt.sbk +++ b/lcc/x86/win32/tst/cvt.sbk @@ -1,742 +1,742 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _print
-_TEXT segment
-_print:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-fld qword ptr (_D)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_d)
-sub esp,8
-fstp qword ptr [esp]
-fld dword ptr (_f)
-sub esp,8
-fstp qword ptr [esp]
-mov edi,dword ptr (_L)
-push edi
-mov edi,dword ptr (_I)
-push edi
-mov di,word ptr (_S)
-movzx edi,di
-push edi
-mov bl,byte ptr (_C)
-movzx edi,bl
-push edi
-mov edi,dword ptr (_l)
-push edi
-mov edi,dword ptr (_i)
-push edi
-movsx edi,word ptr (_s)
-push edi
-movsx edi,byte ptr (_c)
-push edi
-lea edi,(L2)
-push edi
-call _printf
-add esp,60
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _main
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,296
-mov byte ptr (_c),1
-movsx edi,byte ptr (_c)
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-mov esi,edi
-mov ebx,esi
-mov byte ptr (_C),bl
-mov ebx,esi
-mov word ptr (_S),bx
-mov dword ptr (_I),esi
-mov dword ptr (_L),esi
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (_f)
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-8)[ebp]
-fld qword ptr (-8)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-8)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov word ptr (_s),2
-movsx edi,word ptr (_s)
-mov ebx,edi
-mov byte ptr (_c),bl
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-mov esi,edi
-mov ebx,esi
-mov byte ptr (_C),bl
-mov ebx,esi
-mov word ptr (_S),bx
-mov dword ptr (_I),esi
-mov dword ptr (_L),esi
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (_f)
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-16)[ebp]
-fld qword ptr (-16)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-16)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov dword ptr (_i),3
-mov edi,dword ptr (_i)
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_l),edi
-mov esi,edi
-mov ebx,esi
-mov byte ptr (_C),bl
-mov ebx,esi
-mov word ptr (_S),bx
-mov dword ptr (_I),esi
-mov dword ptr (_L),esi
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (_f)
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-24)[ebp]
-fld qword ptr (-24)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-24)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov dword ptr (_l),4
-mov edi,dword ptr (_l)
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov esi,edi
-mov ebx,esi
-mov byte ptr (_C),bl
-mov ebx,esi
-mov word ptr (_S),bx
-mov dword ptr (_I),esi
-mov dword ptr (_L),esi
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (_f)
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-32)[ebp]
-fld qword ptr (-32)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-32)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov byte ptr (_C),5
-mov bl,byte ptr (_C)
-movzx edi,bl
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-mov esi,edi
-mov ebx,esi
-mov word ptr (_S),bx
-mov dword ptr (_I),esi
-mov dword ptr (_L),esi
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (_f)
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-40)[ebp]
-fld qword ptr (-40)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-40)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov word ptr (_S),6
-mov di,word ptr (_S)
-movzx edi,di
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-mov esi,edi
-mov ebx,esi
-mov byte ptr (_C),bl
-mov dword ptr (_I),esi
-mov dword ptr (_L),esi
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp dword ptr (_f)
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fstp qword ptr (-48)[ebp]
-fld qword ptr (-48)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-48)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov dword ptr (_I),7
-mov edi,dword ptr (_I)
-mov ebx,edi
-mov byte ptr (_c),bl
-mov ebx,edi
-mov word ptr (_s),bx
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-mov ebx,edi
-mov byte ptr (_C),bl
-mov esi,edi
-mov word ptr (_S),si
-mov dword ptr (_L),edi
-fld qword ptr (L4)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp qword ptr (-56)[ebp]
-fld qword ptr (-56)[ebp]
-fstp dword ptr (_f)
-fld qword ptr (-56)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-56)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-mov dword ptr (_L),8
-mov edi,dword ptr (_L)
-mov ebx,edi
-mov byte ptr (_c),bl
-mov ebx,edi
-mov word ptr (_s),bx
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-mov ebx,edi
-mov byte ptr (_C),bl
-mov esi,edi
-mov word ptr (_S),si
-mov si,word ptr (_S)
-movzx esi,si
-mov dword ptr (_I),esi
-fld qword ptr (L4)
-mov esi,edi
-shr esi,1
-push esi
-fild dword ptr 0[esp]
-add esp,4
-fmulp st(1),st
-and edi,1
-push edi
-fild dword ptr 0[esp]
-add esp,4
-faddp st(1),st
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-fstp dword ptr (_f)
-fld qword ptr (-64)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-64)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-fld dword ptr (L5)
-fstp dword ptr (_f)
-fld dword ptr (_f)
-fstp dword ptr (-84)[ebp]
-fld dword ptr (-84)[ebp]
-call __ftol
-mov edi,eax
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-fld dword ptr (L9)
-fcomp dword ptr (-84)[ebp]
-fstsw ax
-sahf
-ja L7
-fld dword ptr (-84)[ebp]
-fsub dword ptr (L9)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-68)[ebp],edi
-jmp L8
-L7:
-fld dword ptr (-84)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-68)[ebp],edi
-L8:
-mov edi,dword ptr (-68)[ebp]
-mov ebx,edi
-mov byte ptr (_C),bl
-fld dword ptr (L9)
-fcomp dword ptr (_f)
-fstsw ax
-sahf
-ja L11
-fld dword ptr (_f)
-fsub dword ptr (L9)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-72)[ebp],edi
-jmp L12
-L11:
-fld dword ptr (_f)
-call __ftol
-mov edi,eax
-mov dword ptr (-72)[ebp],edi
-L12:
-mov edi,dword ptr (-72)[ebp]
-mov word ptr (_S),di
-fld dword ptr (L9)
-fcomp dword ptr (_f)
-fstsw ax
-sahf
-ja L14
-fld dword ptr (_f)
-fsub dword ptr (L9)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-76)[ebp],edi
-jmp L15
-L14:
-fld dword ptr (_f)
-call __ftol
-mov edi,eax
-mov dword ptr (-76)[ebp],edi
-L15:
-mov edi,dword ptr (-76)[ebp]
-mov dword ptr (_I),edi
-fld dword ptr (L9)
-fcomp dword ptr (_f)
-fstsw ax
-sahf
-ja L17
-fld dword ptr (_f)
-fsub dword ptr (L9)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-80)[ebp],edi
-jmp L18
-L17:
-fld dword ptr (_f)
-call __ftol
-mov edi,eax
-mov dword ptr (-80)[ebp],edi
-L18:
-mov edi,dword ptr (-80)[ebp]
-mov dword ptr (_L),edi
-fld dword ptr (_f)
-fstp qword ptr (-120)[ebp]
-fld qword ptr (-120)[ebp]
-fstp qword ptr (_d)
-fld qword ptr (-120)[ebp]
-fstp qword ptr (_D)
-call _print
-add esp,0
-fld qword ptr (L19)
-fstp qword ptr (_d)
-fld qword ptr (_d)
-fstp qword ptr (-144)[ebp]
-fld qword ptr (-144)[ebp]
-call __ftol
-mov edi,eax
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-fld qword ptr (L23)
-fcomp qword ptr (-144)[ebp]
-fstsw ax
-sahf
-ja L21
-fld qword ptr (-144)[ebp]
-fsub qword ptr (L23)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-124)[ebp],edi
-jmp L22
-L21:
-fld qword ptr (-144)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-124)[ebp],edi
-L22:
-mov edi,dword ptr (-124)[ebp]
-mov ebx,edi
-mov byte ptr (_C),bl
-fld qword ptr (L23)
-fcomp qword ptr (_d)
-fstsw ax
-sahf
-ja L25
-fld qword ptr (_d)
-fsub qword ptr (L23)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-128)[ebp],edi
-jmp L26
-L25:
-fld qword ptr (_d)
-call __ftol
-mov edi,eax
-mov dword ptr (-128)[ebp],edi
-L26:
-mov edi,dword ptr (-128)[ebp]
-mov word ptr (_S),di
-fld qword ptr (L23)
-fcomp qword ptr (_d)
-fstsw ax
-sahf
-ja L28
-fld qword ptr (_d)
-fsub qword ptr (L23)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-132)[ebp],edi
-jmp L29
-L28:
-fld qword ptr (_d)
-call __ftol
-mov edi,eax
-mov dword ptr (-132)[ebp],edi
-L29:
-mov edi,dword ptr (-132)[ebp]
-mov dword ptr (_I),edi
-fld qword ptr (L23)
-fcomp qword ptr (_d)
-fstsw ax
-sahf
-ja L31
-fld qword ptr (_d)
-fsub qword ptr (L23)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-136)[ebp],edi
-jmp L32
-L31:
-fld qword ptr (_d)
-call __ftol
-mov edi,eax
-mov dword ptr (-136)[ebp],edi
-L32:
-mov edi,dword ptr (-136)[ebp]
-mov dword ptr (_L),edi
-fld qword ptr (_d)
-fstp dword ptr (_f)
-fld qword ptr (_d)
-fstp qword ptr (_D)
-call _print
-add esp,0
-fld qword ptr (L33)
-fstp qword ptr (_D)
-fld qword ptr (_D)
-fstp qword ptr (-232)[ebp]
-fld qword ptr (-232)[ebp]
-call __ftol
-mov edi,eax
-mov ebx,edi
-mov byte ptr (_c),bl
-mov esi,edi
-mov word ptr (_s),si
-mov dword ptr (_i),edi
-mov dword ptr (_l),edi
-fld qword ptr (L37)
-fcomp qword ptr (-232)[ebp]
-fstsw ax
-sahf
-ja L35
-fld qword ptr (-232)[ebp]
-fsub qword ptr (L37)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-212)[ebp],edi
-jmp L36
-L35:
-fld qword ptr (-232)[ebp]
-call __ftol
-mov edi,eax
-mov dword ptr (-212)[ebp],edi
-L36:
-mov edi,dword ptr (-212)[ebp]
-mov ebx,edi
-mov byte ptr (_C),bl
-fld qword ptr (L37)
-fcomp qword ptr (_D)
-fstsw ax
-sahf
-ja L39
-fld qword ptr (_D)
-fsub qword ptr (L37)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-216)[ebp],edi
-jmp L40
-L39:
-fld qword ptr (_D)
-call __ftol
-mov edi,eax
-mov dword ptr (-216)[ebp],edi
-L40:
-mov edi,dword ptr (-216)[ebp]
-mov word ptr (_S),di
-fld qword ptr (L37)
-fcomp qword ptr (_D)
-fstsw ax
-sahf
-ja L42
-fld qword ptr (_D)
-fsub qword ptr (L37)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-220)[ebp],edi
-jmp L43
-L42:
-fld qword ptr (_D)
-call __ftol
-mov edi,eax
-mov dword ptr (-220)[ebp],edi
-L43:
-mov edi,dword ptr (-220)[ebp]
-mov dword ptr (_I),edi
-fld qword ptr (L37)
-fcomp qword ptr (_D)
-fstsw ax
-sahf
-ja L45
-fld qword ptr (_D)
-fsub qword ptr (L37)
-call __ftol
-mov edi,eax
-lea edi,(080000000H)[edi]
-mov dword ptr (-224)[ebp],edi
-jmp L46
-L45:
-fld qword ptr (_D)
-call __ftol
-mov edi,eax
-mov dword ptr (-224)[ebp],edi
-L46:
-mov edi,dword ptr (-224)[ebp]
-mov dword ptr (_L),edi
-fld qword ptr (_D)
-fstp dword ptr (_f)
-fld qword ptr (_D)
-fstp qword ptr (_d)
-call _print
-add esp,0
-mov dword ptr (_p),0
-mov dword ptr (_p),0
-mov dword ptr (_p),0
-mov dword ptr (_p),0
-mov edi,dword ptr (_P)
-mov dword ptr (_p),edi
-mov dword ptr (_P),0
-mov dword ptr (_P),0
-mov dword ptr (_P),0
-mov dword ptr (_P),0
-mov edi,dword ptr (_p)
-mov dword ptr (_P),edi
-mov eax,0
-L3:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _P
-align 4
-_P label byte
-db 4 dup (0)
-public _p
-align 4
-_p label byte
-db 4 dup (0)
-public _D
-align 4
-_D label byte
-db 8 dup (0)
-public _d
-align 4
-_d label byte
-db 8 dup (0)
-public _f
-align 4
-_f label byte
-db 4 dup (0)
-public _L
-align 4
-_L label byte
-db 4 dup (0)
-public _I
-align 4
-_I label byte
-db 4 dup (0)
-public _S
-align 2
-_S label byte
-db 2 dup (0)
-public _C
-align 1
-_C label byte
-db 1 dup (0)
-public _l
-align 4
-_l label byte
-db 4 dup (0)
-public _i
-align 4
-_i label byte
-db 4 dup (0)
-public _s
-align 2
-_s label byte
-db 2 dup (0)
-public _c
-align 1
-_c label byte
-db 1 dup (0)
-_DATA ends
-_TEXT segment
-align 4
-L37 label byte
-dd 00H
-dd 041e00000H
-align 4
-L33 label byte
-dd 00H
-dd 040260000H
-align 4
-L23 label byte
-dd 00H
-dd 041e00000H
-align 4
-L19 label byte
-dd 00H
-dd 040240000H
-align 4
-L9 label byte
-dd 04f000000H
-align 4
-L5 label byte
-dd 041100000H
-align 4
-L4 label byte
-dd 00H
-dd 040000000H
-align 1
-L2 label byte
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 108
-db 100
-db 32
-db 37
-db 117
-db 32
-db 37
-db 117
-db 32
-db 37
-db 117
-db 32
-db 37
-db 108
-db 117
-db 32
-db 37
-db 102
-db 32
-db 37
-db 102
-db 32
-db 37
-db 108
-db 102
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _print +_TEXT segment +_print: +push ebx +push esi +push edi +push ebp +mov ebp,esp +fld qword ptr (_D) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_d) +sub esp,8 +fstp qword ptr [esp] +fld dword ptr (_f) +sub esp,8 +fstp qword ptr [esp] +mov edi,dword ptr (_L) +push edi +mov edi,dword ptr (_I) +push edi +mov di,word ptr (_S) +movzx edi,di +push edi +mov bl,byte ptr (_C) +movzx edi,bl +push edi +mov edi,dword ptr (_l) +push edi +mov edi,dword ptr (_i) +push edi +movsx edi,word ptr (_s) +push edi +movsx edi,byte ptr (_c) +push edi +lea edi,(L2) +push edi +call _printf +add esp,60 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _main +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,296 +mov byte ptr (_c),1 +movsx edi,byte ptr (_c) +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fstp qword ptr (_d) +fld qword ptr (-8)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov word ptr (_s),2 +movsx edi,word ptr (_s) +mov ebx,edi +mov byte ptr (_c),bl +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fstp qword ptr (_d) +fld qword ptr (-16)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_i),3 +mov edi,dword ptr (_i) +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-24)[ebp] +fld qword ptr (-24)[ebp] +fstp qword ptr (_d) +fld qword ptr (-24)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_l),4 +mov edi,dword ptr (_l) +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fstp qword ptr (_d) +fld qword ptr (-32)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov byte ptr (_C),5 +mov bl,byte ptr (_C) +movzx edi,bl +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov word ptr (_S),bx +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-40)[ebp] +fld qword ptr (-40)[ebp] +fstp qword ptr (_d) +fld qword ptr (-40)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov word ptr (_S),6 +mov di,word ptr (_S) +movzx edi,di +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov esi,edi +mov ebx,esi +mov byte ptr (_C),bl +mov dword ptr (_I),esi +mov dword ptr (_L),esi +push edi +fild dword ptr 0[esp] +add esp,4 +fstp dword ptr (_f) +push edi +fild dword ptr 0[esp] +add esp,4 +fstp qword ptr (-48)[ebp] +fld qword ptr (-48)[ebp] +fstp qword ptr (_d) +fld qword ptr (-48)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_I),7 +mov edi,dword ptr (_I) +mov ebx,edi +mov byte ptr (_c),bl +mov ebx,edi +mov word ptr (_s),bx +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov ebx,edi +mov byte ptr (_C),bl +mov esi,edi +mov word ptr (_S),si +mov dword ptr (_L),edi +fld qword ptr (L4) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-56)[ebp] +fld qword ptr (-56)[ebp] +fstp dword ptr (_f) +fld qword ptr (-56)[ebp] +fstp qword ptr (_d) +fld qword ptr (-56)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +mov dword ptr (_L),8 +mov edi,dword ptr (_L) +mov ebx,edi +mov byte ptr (_c),bl +mov ebx,edi +mov word ptr (_s),bx +mov dword ptr (_i),edi +mov dword ptr (_l),edi +mov ebx,edi +mov byte ptr (_C),bl +mov esi,edi +mov word ptr (_S),si +mov si,word ptr (_S) +movzx esi,si +mov dword ptr (_I),esi +fld qword ptr (L4) +mov esi,edi +shr esi,1 +push esi +fild dword ptr 0[esp] +add esp,4 +fmulp st(1),st +and edi,1 +push edi +fild dword ptr 0[esp] +add esp,4 +faddp st(1),st +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp dword ptr (_f) +fld qword ptr (-64)[ebp] +fstp qword ptr (_d) +fld qword ptr (-64)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +fld dword ptr (L5) +fstp dword ptr (_f) +fld dword ptr (_f) +fstp dword ptr (-84)[ebp] +fld dword ptr (-84)[ebp] +call __ftol +mov edi,eax +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +fld dword ptr (L9) +fcomp dword ptr (-84)[ebp] +fstsw ax +sahf +ja L7 +fld dword ptr (-84)[ebp] +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-68)[ebp],edi +jmp L8 +L7: +fld dword ptr (-84)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-68)[ebp],edi +L8: +mov edi,dword ptr (-68)[ebp] +mov ebx,edi +mov byte ptr (_C),bl +fld dword ptr (L9) +fcomp dword ptr (_f) +fstsw ax +sahf +ja L11 +fld dword ptr (_f) +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-72)[ebp],edi +jmp L12 +L11: +fld dword ptr (_f) +call __ftol +mov edi,eax +mov dword ptr (-72)[ebp],edi +L12: +mov edi,dword ptr (-72)[ebp] +mov word ptr (_S),di +fld dword ptr (L9) +fcomp dword ptr (_f) +fstsw ax +sahf +ja L14 +fld dword ptr (_f) +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-76)[ebp],edi +jmp L15 +L14: +fld dword ptr (_f) +call __ftol +mov edi,eax +mov dword ptr (-76)[ebp],edi +L15: +mov edi,dword ptr (-76)[ebp] +mov dword ptr (_I),edi +fld dword ptr (L9) +fcomp dword ptr (_f) +fstsw ax +sahf +ja L17 +fld dword ptr (_f) +fsub dword ptr (L9) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-80)[ebp],edi +jmp L18 +L17: +fld dword ptr (_f) +call __ftol +mov edi,eax +mov dword ptr (-80)[ebp],edi +L18: +mov edi,dword ptr (-80)[ebp] +mov dword ptr (_L),edi +fld dword ptr (_f) +fstp qword ptr (-120)[ebp] +fld qword ptr (-120)[ebp] +fstp qword ptr (_d) +fld qword ptr (-120)[ebp] +fstp qword ptr (_D) +call _print +add esp,0 +fld qword ptr (L19) +fstp qword ptr (_d) +fld qword ptr (_d) +fstp qword ptr (-144)[ebp] +fld qword ptr (-144)[ebp] +call __ftol +mov edi,eax +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +fld qword ptr (L23) +fcomp qword ptr (-144)[ebp] +fstsw ax +sahf +ja L21 +fld qword ptr (-144)[ebp] +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-124)[ebp],edi +jmp L22 +L21: +fld qword ptr (-144)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-124)[ebp],edi +L22: +mov edi,dword ptr (-124)[ebp] +mov ebx,edi +mov byte ptr (_C),bl +fld qword ptr (L23) +fcomp qword ptr (_d) +fstsw ax +sahf +ja L25 +fld qword ptr (_d) +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-128)[ebp],edi +jmp L26 +L25: +fld qword ptr (_d) +call __ftol +mov edi,eax +mov dword ptr (-128)[ebp],edi +L26: +mov edi,dword ptr (-128)[ebp] +mov word ptr (_S),di +fld qword ptr (L23) +fcomp qword ptr (_d) +fstsw ax +sahf +ja L28 +fld qword ptr (_d) +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-132)[ebp],edi +jmp L29 +L28: +fld qword ptr (_d) +call __ftol +mov edi,eax +mov dword ptr (-132)[ebp],edi +L29: +mov edi,dword ptr (-132)[ebp] +mov dword ptr (_I),edi +fld qword ptr (L23) +fcomp qword ptr (_d) +fstsw ax +sahf +ja L31 +fld qword ptr (_d) +fsub qword ptr (L23) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-136)[ebp],edi +jmp L32 +L31: +fld qword ptr (_d) +call __ftol +mov edi,eax +mov dword ptr (-136)[ebp],edi +L32: +mov edi,dword ptr (-136)[ebp] +mov dword ptr (_L),edi +fld qword ptr (_d) +fstp dword ptr (_f) +fld qword ptr (_d) +fstp qword ptr (_D) +call _print +add esp,0 +fld qword ptr (L33) +fstp qword ptr (_D) +fld qword ptr (_D) +fstp qword ptr (-232)[ebp] +fld qword ptr (-232)[ebp] +call __ftol +mov edi,eax +mov ebx,edi +mov byte ptr (_c),bl +mov esi,edi +mov word ptr (_s),si +mov dword ptr (_i),edi +mov dword ptr (_l),edi +fld qword ptr (L37) +fcomp qword ptr (-232)[ebp] +fstsw ax +sahf +ja L35 +fld qword ptr (-232)[ebp] +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-212)[ebp],edi +jmp L36 +L35: +fld qword ptr (-232)[ebp] +call __ftol +mov edi,eax +mov dword ptr (-212)[ebp],edi +L36: +mov edi,dword ptr (-212)[ebp] +mov ebx,edi +mov byte ptr (_C),bl +fld qword ptr (L37) +fcomp qword ptr (_D) +fstsw ax +sahf +ja L39 +fld qword ptr (_D) +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-216)[ebp],edi +jmp L40 +L39: +fld qword ptr (_D) +call __ftol +mov edi,eax +mov dword ptr (-216)[ebp],edi +L40: +mov edi,dword ptr (-216)[ebp] +mov word ptr (_S),di +fld qword ptr (L37) +fcomp qword ptr (_D) +fstsw ax +sahf +ja L42 +fld qword ptr (_D) +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-220)[ebp],edi +jmp L43 +L42: +fld qword ptr (_D) +call __ftol +mov edi,eax +mov dword ptr (-220)[ebp],edi +L43: +mov edi,dword ptr (-220)[ebp] +mov dword ptr (_I),edi +fld qword ptr (L37) +fcomp qword ptr (_D) +fstsw ax +sahf +ja L45 +fld qword ptr (_D) +fsub qword ptr (L37) +call __ftol +mov edi,eax +lea edi,(080000000H)[edi] +mov dword ptr (-224)[ebp],edi +jmp L46 +L45: +fld qword ptr (_D) +call __ftol +mov edi,eax +mov dword ptr (-224)[ebp],edi +L46: +mov edi,dword ptr (-224)[ebp] +mov dword ptr (_L),edi +fld qword ptr (_D) +fstp dword ptr (_f) +fld qword ptr (_D) +fstp qword ptr (_d) +call _print +add esp,0 +mov dword ptr (_p),0 +mov dword ptr (_p),0 +mov dword ptr (_p),0 +mov dword ptr (_p),0 +mov edi,dword ptr (_P) +mov dword ptr (_p),edi +mov dword ptr (_P),0 +mov dword ptr (_P),0 +mov dword ptr (_P),0 +mov dword ptr (_P),0 +mov edi,dword ptr (_p) +mov dword ptr (_P),edi +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _P +align 4 +_P label byte +db 4 dup (0) +public _p +align 4 +_p label byte +db 4 dup (0) +public _D +align 4 +_D label byte +db 8 dup (0) +public _d +align 4 +_d label byte +db 8 dup (0) +public _f +align 4 +_f label byte +db 4 dup (0) +public _L +align 4 +_L label byte +db 4 dup (0) +public _I +align 4 +_I label byte +db 4 dup (0) +public _S +align 2 +_S label byte +db 2 dup (0) +public _C +align 1 +_C label byte +db 1 dup (0) +public _l +align 4 +_l label byte +db 4 dup (0) +public _i +align 4 +_i label byte +db 4 dup (0) +public _s +align 2 +_s label byte +db 2 dup (0) +public _c +align 1 +_c label byte +db 1 dup (0) +_DATA ends +_TEXT segment +align 4 +L37 label byte +dd 00H +dd 041e00000H +align 4 +L33 label byte +dd 00H +dd 040260000H +align 4 +L23 label byte +dd 00H +dd 041e00000H +align 4 +L19 label byte +dd 00H +dd 040240000H +align 4 +L9 label byte +dd 04f000000H +align 4 +L5 label byte +dd 041100000H +align 4 +L4 label byte +dd 00H +dd 040000000H +align 1 +L2 label byte +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 108 +db 100 +db 32 +db 37 +db 117 +db 32 +db 37 +db 117 +db 32 +db 37 +db 117 +db 32 +db 37 +db 108 +db 117 +db 32 +db 37 +db 102 +db 32 +db 37 +db 102 +db 32 +db 37 +db 108 +db 102 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/fields.1bk b/lcc/x86/win32/tst/fields.1bk index f30b13f..56fdeb9 100755 --- a/lcc/x86/win32/tst/fields.1bk +++ b/lcc/x86/win32/tst/fields.1bk @@ -1,5 +1,5 @@ -x = 1 2 3 4 -3 6
-y = 3 8 9
-x = 1 2 3 0 0 6
-y = 2 8 16
-p->a = 0x3, p->b = 0xf
+x = 1 2 3 4 -3 6 +y = 3 8 9 +x = 1 2 3 0 0 6 +y = 2 8 16 +p->a = 0x3, p->b = 0xf diff --git a/lcc/x86/win32/tst/fields.2bk b/lcc/x86/win32/tst/fields.2bk index e689d78..51e1736 100755 --- a/lcc/x86/win32/tst/fields.2bk +++ b/lcc/x86/win32/tst/fields.2bk @@ -1,4 +1,4 @@ -tst/fields.c:6: warning: initializer exceeds bit-field width
-tst/fields.c:8: warning: initializer exceeds bit-field width
-tst/fields.c:30: warning: missing return value
-tst/fields.c:34: warning: missing return value
+tst/fields.c:6: warning: initializer exceeds bit-field width +tst/fields.c:8: warning: initializer exceeds bit-field width +tst/fields.c:30: warning: missing return value +tst/fields.c:34: warning: missing return value diff --git a/lcc/x86/win32/tst/fields.sbk b/lcc/x86/win32/tst/fields.sbk index 0e5e059..8cf7784 100755 --- a/lcc/x86/win32/tst/fields.sbk +++ b/lcc/x86/win32/tst/fields.sbk @@ -1,323 +1,323 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-public _x
-align 4
-_x label byte
-dd 1
-db 2
-db 3 dup (0)
-db 03H
-db 040H
-db 2 dup (0)
-db 050H
-db 6
-db 2 dup (0)
-public _i
-align 4
-_i label byte
-dd 16
-public _y
-align 4
-_y label byte
-db 023H
-db 3 dup (0)
-db 09H
-db 00H
-db 00H
-db 00H
-public _main
-_DATA ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-movsx edi,byte ptr (_x+13)
-push edi
-mov edi,dword ptr (_x+12)
-sal edi,25
-sar edi,29
-push edi
-mov edi,dword ptr (_x+8)
-sal edi,16
-sar edi,28
-push edi
-mov edi,dword ptr (_x+8)
-sal edi,20
-sar edi,20
-push edi
-movsx edi,byte ptr (_x+4)
-push edi
-mov edi,dword ptr (_x)
-push edi
-lea edi,(L4)
-push edi
-call _printf
-add esp,28
-mov edi,dword ptr (_y+4)
-push edi
-mov edi,dword ptr (_y)
-mov esi,edi
-shr esi,2
-and esi,15
-push esi
-and edi,3
-push edi
-lea edi,(L10)
-push edi
-call _printf
-add esp,16
-mov edi,dword ptr (_x+8)
-and edi,0ffff0fffH
-mov esi,dword ptr (_i)
-sal esi,28
-sar esi,28
-shl esi,12
-and esi,0f000H
-or edi,esi
-mov dword ptr (_x+8),edi
-mov edi,dword ptr (_x+12)
-and edi,0ffffff8fH
-mov dword ptr (_x+12),edi
-movsx edi,byte ptr (_x+13)
-push edi
-mov edi,dword ptr (_x+12)
-sal edi,25
-sar edi,29
-push edi
-mov edi,dword ptr (_x+8)
-sal edi,16
-sar edi,28
-push edi
-mov edi,dword ptr (_x+8)
-sal edi,20
-sar edi,20
-push edi
-movsx edi,byte ptr (_x+4)
-push edi
-mov edi,dword ptr (_x)
-push edi
-lea edi,(L4)
-push edi
-call _printf
-add esp,28
-mov edi,dword ptr (_y)
-and edi,0fffffffcH
-or edi,2
-mov dword ptr (_y),edi
-mov edi,dword ptr (_i)
-mov dword ptr (_y+4),edi
-mov edi,dword ptr (_y+4)
-push edi
-mov edi,dword ptr (_y)
-mov esi,edi
-shr esi,2
-and esi,15
-push esi
-and edi,3
-push edi
-lea edi,(L10)
-push edi
-call _printf
-add esp,16
-lea edi,(_x)
-push edi
-call _f2
-add esp,4
-mov eax,0
-L3:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f1
-_f1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-and dword ptr [edi],0ffffffc3H
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-and esi,0fffffffcH
-mov ebx,0
-and ebx,3
-and ebx,3
-or esi,ebx
-mov dword ptr [edi],esi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr [edi]
-and edi,60
-cmp edi,0
-je L22
-lea edi,(L24)
-push edi
-call _printf
-add esp,4
-L22:
-mov edi,dword ptr (20)[ebp]
-or dword ptr [edi],3
-mov edi,dword ptr (20)[ebp]
-or dword ptr [edi],60
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr [edi]
-mov esi,edi
-shr esi,2
-and esi,15
-push esi
-and edi,3
-push edi
-lea edi,(L25)
-push edi
-call _printf
-add esp,12
-mov eax,0
-L21:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f2
-_f2:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-cmp dword ptr (_i),0
-jne L28
-mov dword ptr (-4)[ebp],1
-jmp L29
-L28:
-mov dword ptr (-4)[ebp],0
-L29:
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-and esi,0fffffffcH
-mov ebx,dword ptr (-4)[ebp]
-and ebx,3
-and ebx,3
-or esi,ebx
-mov dword ptr [edi],esi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _f1
-add esp,4
-mov esi,dword ptr [edi]
-and esi,0ffffffc3H
-mov ebx,0
-and ebx,15
-lea ebx,[ebx*4]
-and ebx,60
-or esi,ebx
-mov dword ptr [edi],esi
-mov eax,0
-L26:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_TEXT segment
-align 1
-L25 label byte
-db 112
-db 45
-db 62
-db 97
-db 32
-db 61
-db 32
-db 48
-db 120
-db 37
-db 120
-db 44
-db 32
-db 112
-db 45
-db 62
-db 98
-db 32
-db 61
-db 32
-db 48
-db 120
-db 37
-db 120
-db 10
-db 0
-align 1
-L24 label byte
-db 112
-db 45
-db 62
-db 98
-db 32
-db 33
-db 61
-db 32
-db 48
-db 33
-db 10
-db 0
-align 1
-L10 label byte
-db 121
-db 32
-db 61
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L4 label byte
-db 120
-db 32
-db 61
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _x +align 4 +_x label byte +dd 1 +db 2 +db 3 dup (0) +db 03H +db 040H +db 2 dup (0) +db 050H +db 6 +db 2 dup (0) +public _i +align 4 +_i label byte +dd 16 +public _y +align 4 +_y label byte +db 023H +db 3 dup (0) +db 09H +db 00H +db 00H +db 00H +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +movsx edi,byte ptr (_x+13) +push edi +mov edi,dword ptr (_x+12) +sal edi,25 +sar edi,29 +push edi +mov edi,dword ptr (_x+8) +sal edi,16 +sar edi,28 +push edi +mov edi,dword ptr (_x+8) +sal edi,20 +sar edi,20 +push edi +movsx edi,byte ptr (_x+4) +push edi +mov edi,dword ptr (_x) +push edi +lea edi,(L4) +push edi +call _printf +add esp,28 +mov edi,dword ptr (_y+4) +push edi +mov edi,dword ptr (_y) +mov esi,edi +shr esi,2 +and esi,15 +push esi +and edi,3 +push edi +lea edi,(L10) +push edi +call _printf +add esp,16 +mov edi,dword ptr (_x+8) +and edi,0ffff0fffH +mov esi,dword ptr (_i) +sal esi,28 +sar esi,28 +shl esi,12 +and esi,0f000H +or edi,esi +mov dword ptr (_x+8),edi +mov edi,dword ptr (_x+12) +and edi,0ffffff8fH +mov dword ptr (_x+12),edi +movsx edi,byte ptr (_x+13) +push edi +mov edi,dword ptr (_x+12) +sal edi,25 +sar edi,29 +push edi +mov edi,dword ptr (_x+8) +sal edi,16 +sar edi,28 +push edi +mov edi,dword ptr (_x+8) +sal edi,20 +sar edi,20 +push edi +movsx edi,byte ptr (_x+4) +push edi +mov edi,dword ptr (_x) +push edi +lea edi,(L4) +push edi +call _printf +add esp,28 +mov edi,dword ptr (_y) +and edi,0fffffffcH +or edi,2 +mov dword ptr (_y),edi +mov edi,dword ptr (_i) +mov dword ptr (_y+4),edi +mov edi,dword ptr (_y+4) +push edi +mov edi,dword ptr (_y) +mov esi,edi +shr esi,2 +and esi,15 +push esi +and edi,3 +push edi +lea edi,(L10) +push edi +call _printf +add esp,16 +lea edi,(_x) +push edi +call _f2 +add esp,4 +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f1 +_f1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +and dword ptr [edi],0ffffffc3H +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +and esi,0fffffffcH +mov ebx,0 +and ebx,3 +and ebx,3 +or esi,ebx +mov dword ptr [edi],esi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +and edi,60 +cmp edi,0 +je L22 +lea edi,(L24) +push edi +call _printf +add esp,4 +L22: +mov edi,dword ptr (20)[ebp] +or dword ptr [edi],3 +mov edi,dword ptr (20)[ebp] +or dword ptr [edi],60 +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +mov esi,edi +shr esi,2 +and esi,15 +push esi +and edi,3 +push edi +lea edi,(L25) +push edi +call _printf +add esp,12 +mov eax,0 +L21: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f2 +_f2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +cmp dword ptr (_i),0 +jne L28 +mov dword ptr (-4)[ebp],1 +jmp L29 +L28: +mov dword ptr (-4)[ebp],0 +L29: +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +and esi,0fffffffcH +mov ebx,dword ptr (-4)[ebp] +and ebx,3 +and ebx,3 +or esi,ebx +mov dword ptr [edi],esi +mov edi,dword ptr (20)[ebp] +push edi +call _f1 +add esp,4 +mov esi,dword ptr [edi] +and esi,0ffffffc3H +mov ebx,0 +and ebx,15 +lea ebx,[ebx*4] +and ebx,60 +or esi,ebx +mov dword ptr [edi],esi +mov eax,0 +L26: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L25 label byte +db 112 +db 45 +db 62 +db 97 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 44 +db 32 +db 112 +db 45 +db 62 +db 98 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 10 +db 0 +align 1 +L24 label byte +db 112 +db 45 +db 62 +db 98 +db 32 +db 33 +db 61 +db 32 +db 48 +db 33 +db 10 +db 0 +align 1 +L10 label byte +db 121 +db 32 +db 61 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L4 label byte +db 120 +db 32 +db 61 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/front.2bk b/lcc/x86/win32/tst/front.2bk index 841e6a5..bbd390a 100755 --- a/lcc/x86/win32/tst/front.2bk +++ b/lcc/x86/win32/tst/front.2bk @@ -1,29 +1,29 @@ -tst/front.c:3: warning: missing return value
-tst/front.c:10: warning: missing return value
-tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14'
-tst/front.c:21: warning: missing return value
-tst/front.c:32: warning: missing return value
-tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int'
-tst/front.c:38: warning: missing return value
-tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void'
-tst/front.c:63: warning: missing return value
-tst/front.c:68: warning: missing return value
-tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68
-tst/front.c:69: warning: missing return value
-tst/front.c:71: invalid storage class `static' for `int function goo'
-tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70
-tst/front.c:71: warning: missing return value
-tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72
-tst/front.c:74: warning: missing return value
-tst/front.c:81: warning: missing return value
-tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81
-tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80
-tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double'
-tst/front.c:92: warning: missing return value
-tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94
-tst/front.c:98: warning: missing return value
-tst/front.c:101: conflicting argument declarations for function `gg1'
-tst/front.c:101: warning: missing return value
-tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)'
-tst/front.c:113: warning: missing return value
-tst/front.c:120: warning: missing return value
+tst/front.c:3: warning: missing return value +tst/front.c:10: warning: missing return value +tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' +tst/front.c:21: warning: missing return value +tst/front.c:32: warning: missing return value +tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' +tst/front.c:38: warning: missing return value +tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' +tst/front.c:63: warning: missing return value +tst/front.c:68: warning: missing return value +tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 +tst/front.c:69: warning: missing return value +tst/front.c:71: invalid storage class `static' for `int function goo' +tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 +tst/front.c:71: warning: missing return value +tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 +tst/front.c:74: warning: missing return value +tst/front.c:81: warning: missing return value +tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 +tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 +tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' +tst/front.c:92: warning: missing return value +tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 +tst/front.c:98: warning: missing return value +tst/front.c:101: conflicting argument declarations for function `gg1' +tst/front.c:101: warning: missing return value +tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' +tst/front.c:113: warning: missing return value +tst/front.c:120: warning: missing return value diff --git a/lcc/x86/win32/tst/front.sbk b/lcc/x86/win32/tst/front.sbk index b3a6945..cc91f3a 100755 --- a/lcc/x86/win32/tst/front.sbk +++ b/lcc/x86/win32/tst/front.sbk @@ -1,436 +1,436 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-push 0
-call _exit
-add esp,4
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _nested
-_nested:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-cmp dword ptr (20)[ebp],4
-jge L6
-cmp dword ptr (24)[ebp],114
-je L9
-L6:
-cmp dword ptr (20)[ebp],1
-jne L8
-mov edi,dword ptr (24)[ebp]
-cmp edi,104
-je L9
-cmp edi,105
-je L9
-L8:
-cmp dword ptr (20)[ebp],2
-jne L3
-mov edi,dword ptr (24)[ebp]
-cmp edi,111
-je L9
-cmp edi,121
-jne L3
-L9:
-mov edi,dword ptr (24)[ebp]
-mov dword ptr (20)[ebp],edi
-L3:
-mov eax,0
-L2:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _s
-_s:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-L10:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-public _Dy
-align 4
-_Dy label byte
-dd 0
-db 4 dup (0)
-public _Dz
-align 4
-_Dz label byte
-dd 1
-db 4 dup (0)
-public _Dfunc
-_DATA ends
-_TEXT segment
-_Dfunc:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f
-_f:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f1
-_f1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f2
-_f2:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _g
-_g:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _h
-_h:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _h1
-_h1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _h2
-_h2:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L21 label byte
-dd 1
-public _set1
-_DATA ends
-_TEXT segment
-_set1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L23 label byte
-dd 2
-public _set2
-_DATA ends
-_TEXT segment
-_set2:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_goo:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _sss
-_sss:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L27 label byte
-db 4 dup (0)
-public _rrr
-_DATA ends
-_TEXT segment
-_rrr:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _setstatic
-_setstatic:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _gx1
-_gx1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _ff1
-_ff1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _gg1
-_gg1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _hh1
-_hh1:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _cmp
-_cmp:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _sort
-_sort:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _onearg
-_onearg:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _exit:near
-_TEXT segment
-_TEXT ends
-extrn _qsort:near
-_TEXT segment
-_TEXT ends
-extrn _strcmp:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _ss4
-align 4
-_ss4 label byte
-db 4 dup (0)
-align 4
-_ss2 label byte
-db 4 dup (0)
-align 4
-_ss5 label byte
-db 4 dup (0)
-public _ss3
-align 4
-_ss3 label byte
-db 4 dup (0)
-align 4
-_ss1 label byte
-db 4 dup (0)
-align 4
-_yy label byte
-db 4 dup (0)
-public _z
-align 4
-_z label byte
-db 4 dup (0)
-public _y
-align 4
-_y label byte
-db 4 dup (0)
-public _x
-align 4
-_x label byte
-db 4 dup (0)
-public _b
-align 4
-_b label byte
-db 4 dup (0)
-public _a
-align 4
-_a label byte
-db 4 dup (0)
-_DATA ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +push 0 +call _exit +add esp,4 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _nested +_nested: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (20)[ebp],4 +jge L6 +cmp dword ptr (24)[ebp],114 +je L9 +L6: +cmp dword ptr (20)[ebp],1 +jne L8 +mov edi,dword ptr (24)[ebp] +cmp edi,104 +je L9 +cmp edi,105 +je L9 +L8: +cmp dword ptr (20)[ebp],2 +jne L3 +mov edi,dword ptr (24)[ebp] +cmp edi,111 +je L9 +cmp edi,121 +jne L3 +L9: +mov edi,dword ptr (24)[ebp] +mov dword ptr (20)[ebp],edi +L3: +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _s +_s: +push ebx +push esi +push edi +push ebp +mov ebp,esp +L10: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _Dy +align 4 +_Dy label byte +dd 0 +db 4 dup (0) +public _Dz +align 4 +_Dz label byte +dd 1 +db 4 dup (0) +public _Dfunc +_DATA ends +_TEXT segment +_Dfunc: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f1 +_f1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f2 +_f2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h +_h: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h1 +_h1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h2 +_h2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L21 label byte +dd 1 +public _set1 +_DATA ends +_TEXT segment +_set1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L23 label byte +dd 2 +public _set2 +_DATA ends +_TEXT segment +_set2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_goo: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sss +_sss: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L27 label byte +db 4 dup (0) +public _rrr +_DATA ends +_TEXT segment +_rrr: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _setstatic +_setstatic: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _gx1 +_gx1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _ff1 +_ff1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _gg1 +_gg1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _hh1 +_hh1: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _cmp +_cmp: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sort +_sort: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _onearg +_onearg: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _exit:near +_TEXT segment +_TEXT ends +extrn _qsort:near +_TEXT segment +_TEXT ends +extrn _strcmp:near +_TEXT segment +_TEXT ends +_DATA segment +public _ss4 +align 4 +_ss4 label byte +db 4 dup (0) +align 4 +_ss2 label byte +db 4 dup (0) +align 4 +_ss5 label byte +db 4 dup (0) +public _ss3 +align 4 +_ss3 label byte +db 4 dup (0) +align 4 +_ss1 label byte +db 4 dup (0) +align 4 +_yy label byte +db 4 dup (0) +public _z +align 4 +_z label byte +db 4 dup (0) +public _y +align 4 +_y label byte +db 4 dup (0) +public _x +align 4 +_x label byte +db 4 dup (0) +public _b +align 4 +_b label byte +db 4 dup (0) +public _a +align 4 +_a label byte +db 4 dup (0) +_DATA ends +end diff --git a/lcc/x86/win32/tst/incr.2bk b/lcc/x86/win32/tst/incr.2bk index b86c400..d9ef13c 100755 --- a/lcc/x86/win32/tst/incr.2bk +++ b/lcc/x86/win32/tst/incr.2bk @@ -1,9 +1,9 @@ -tst/incr.c:1: warning: missing return value
-tst/incr.c:6: warning: expression with no effect elided
-tst/incr.c:6: warning: expression with no effect elided
-tst/incr.c:11: warning: missing return value
-tst/incr.c:16: warning: expression with no effect elided
-tst/incr.c:16: warning: expression with no effect elided
-tst/incr.c:21: warning: missing return value
-tst/incr.c:30: warning: missing return value
-tst/incr.c:39: warning: missing return value
+tst/incr.c:1: warning: missing return value +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:11: warning: missing return value +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:21: warning: missing return value +tst/incr.c:30: warning: missing return value +tst/incr.c:39: warning: missing return value diff --git a/lcc/x86/win32/tst/incr.sbk b/lcc/x86/win32/tst/incr.sbk index 222ce32..96a39e0 100755 --- a/lcc/x86/win32/tst/incr.sbk +++ b/lcc/x86/win32/tst/incr.sbk @@ -1,166 +1,166 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _memchar
-_memchar:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov edi,dword ptr (-8)[ebp]
-lea edi,(1)[edi]
-mov dword ptr (-8)[ebp],edi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov edi,dword ptr (-8)[ebp]
-lea esi,(-1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov edi,dword ptr (-8)[ebp]
-lea edi,(-1)[edi]
-mov dword ptr (-8)[ebp],edi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov eax,0
-L2:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _memint
-_memint:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov edi,dword ptr (-8)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea esi,(-4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea edi,(-4)[edi]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov eax,0
-L3:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _regchar
-_regchar:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov edi,dword ptr (-8)[ebp]
-lea edi,(1)[edi]
-mov dword ptr (-8)[ebp],edi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov edi,dword ptr (-8)[ebp]
-lea esi,(-1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov edi,dword ptr (-8)[ebp]
-lea edi,(-1)[edi]
-mov dword ptr (-8)[ebp],edi
-mov bl,byte ptr [edi]
-mov byte ptr (-1)[ebp],bl
-mov eax,0
-L4:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _regint
-_regint:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov edi,dword ptr (-8)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea esi,(-4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-lea edi,(-4)[edi]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr [edi]
-mov dword ptr (-4)[ebp],edi
-mov eax,0
-L5:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _memchar +_memchar: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _memint +_memint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea esi,(-4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regchar +_regchar: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-8)[ebp],esi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov edi,dword ptr (-8)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-8)[ebp],edi +mov bl,byte ptr [edi] +mov byte ptr (-1)[ebp],bl +mov eax,0 +L4: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _regint +_regint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea esi,(-4)[edi] +mov dword ptr (-8)[ebp],esi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-8)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr [edi] +mov dword ptr (-4)[ebp],edi +mov eax,0 +L5: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +end diff --git a/lcc/x86/win32/tst/init.1bk b/lcc/x86/win32/tst/init.1bk index 042f3bb..77aff09 100755 --- a/lcc/x86/win32/tst/init.1bk +++ b/lcc/x86/win32/tst/init.1bk @@ -1,16 +1,16 @@ - 1 2 3 4
- 5 6
- 7
-if
-for
-else
-while
-1 2 3 if
-4 5 0 for
-6 7 8 else
-9 10 11 while
-1 2 3 if
-4 5 0 for
-6 7 8 else
-9 10 11 while
-0 0 0
+ 1 2 3 4 + 5 6 + 7 +if +for +else +while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +0 0 0 diff --git a/lcc/x86/win32/tst/init.2bk b/lcc/x86/win32/tst/init.2bk index da08062..aafe415 100755 --- a/lcc/x86/win32/tst/init.2bk +++ b/lcc/x86/win32/tst/init.2bk @@ -1,3 +1,3 @@ -tst/init.c:36: warning: missing return value
-tst/init.c:49: warning: missing return value
-tst/init.c:59: warning: missing return value
+tst/init.c:36: warning: missing return value +tst/init.c:49: warning: missing return value +tst/init.c:59: warning: missing return value diff --git a/lcc/x86/win32/tst/init.sbk b/lcc/x86/win32/tst/init.sbk index be83cbd..2c1cc67 100755 --- a/lcc/x86/win32/tst/init.sbk +++ b/lcc/x86/win32/tst/init.sbk @@ -1,336 +1,336 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-public _words
-align 4
-_words label byte
-dd 1
-dd 2
-dd 3
-db 105
-db 102
-db 0
-db 3 dup (0)
-db 2 dup (0)
-dd 4
-dd 5
-db 4 dup (0)
-db 102
-db 111
-db 114
-db 3 dup (0)
-db 2 dup (0)
-dd 6
-dd 7
-dd 8
-db 101
-db 108
-db 115
-db 101
-db 0
-db 1 dup (0)
-db 2 dup (0)
-dd 9
-dd 10
-dd 11
-db 119
-db 104
-db 105
-db 108
-db 101
-db 1 dup (0)
-db 2 dup (0)
-dd 0
-db 8 dup (0)
-db 8 dup (0)
-public _wordlist
-align 4
-_wordlist label byte
-dd _words
-public _x
-align 4
-_x label byte
-dd 1
-dd 2
-dd 3
-dd 4
-dd 0
-dd 5
-dd 6
-db 12 dup (0)
-dd 7
-db 16 dup (0)
-public _y
-align 4
-_y label byte
-dd _x
-dd _x+20
-dd _x+40
-dd 00H
-public _main
-_DATA ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov dword ptr (-8)[ebp],0
-jmp L8
-L5:
-mov dword ptr (-4)[ebp],0
-jmp L12
-L9:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-mov esi,dword ptr (_y)[esi*4]
-mov edi,dword ptr [esi][edi*4]
-push edi
-lea edi,(L13)
-push edi
-call _printf
-add esp,8
-L10:
-inc dword ptr (-4)[ebp]
-L12:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (-8)[ebp]
-mov esi,dword ptr (_y)[esi*4]
-cmp dword ptr [esi][edi*4],0
-jne L9
-lea edi,(L14)
-push edi
-call _printf
-add esp,4
-L6:
-inc dword ptr (-8)[ebp]
-L8:
-mov edi,dword ptr (-8)[ebp]
-mov edi,dword ptr (_y)[edi*4]
-cmp edi,0
-jne L5
-call _f
-add esp,0
-mov edi,dword ptr (_wordlist)
-push edi
-call _g
-add esp,4
-mov eax,0
-L4:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L16 label byte
-dd L17
-dd L18
-dd L19
-dd L20
-dd 00H
-public _f
-_DATA ends
-_TEXT segment
-_f:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-lea edi,(L16)
-mov dword ptr (-4)[ebp],edi
-jmp L24
-L21:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr [edi]
-push edi
-lea edi,(L25)
-push edi
-call _printf
-add esp,8
-L22:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-4)[ebp],edi
-L24:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr [edi]
-cmp edi,0
-jne L21
-mov eax,0
-L15:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _g
-_g:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-jmp L30
-L27:
-mov dword ptr (-4)[ebp],0
-jmp L34
-L31:
-mov edi,dword ptr (-4)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov edi,dword ptr [esi][edi*4]
-push edi
-lea edi,(L35)
-push edi
-call _printf
-add esp,8
-L32:
-inc dword ptr (-4)[ebp]
-L34:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,3
-jb L31
-mov edi,dword ptr (20)[ebp]
-lea edi,(12)[edi]
-push edi
-lea edi,(L25)
-push edi
-call _printf
-add esp,8
-L28:
-mov edi,dword ptr (20)[ebp]
-lea edi,(20)[edi]
-mov dword ptr (20)[ebp],edi
-L30:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr [edi],0
-jne L27
-call _h
-add esp,0
-mov eax,0
-L26:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _h
-_h:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],0
-jmp L40
-L37:
-imul edi,dword ptr (-4)[ebp],20
-lea esi,(_words+12)[edi]
-push esi
-mov esi,dword ptr (_words+8)[edi]
-push esi
-mov esi,dword ptr (_words+4)[edi]
-push esi
-mov edi,dword ptr (_words)[edi]
-push edi
-lea edi,(L41)
-push edi
-call _printf
-add esp,20
-L38:
-inc dword ptr (-4)[ebp]
-L40:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,5
-jb L37
-mov eax,0
-L36:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_TEXT segment
-align 1
-L41 label byte
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 115
-db 10
-db 0
-align 1
-L35 label byte
-db 37
-db 100
-db 32
-db 0
-align 1
-L25 label byte
-db 37
-db 115
-db 10
-db 0
-align 1
-L20 label byte
-db 119
-db 104
-db 105
-db 108
-db 101
-db 0
-align 1
-L19 label byte
-db 101
-db 108
-db 115
-db 101
-db 0
-align 1
-L18 label byte
-db 102
-db 111
-db 114
-db 0
-align 1
-L17 label byte
-db 105
-db 102
-db 0
-align 1
-L14 label byte
-db 10
-db 0
-align 1
-L13 label byte
-db 32
-db 37
-db 100
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _words +align 4 +_words label byte +dd 1 +dd 2 +dd 3 +db 105 +db 102 +db 0 +db 3 dup (0) +db 2 dup (0) +dd 4 +dd 5 +db 4 dup (0) +db 102 +db 111 +db 114 +db 3 dup (0) +db 2 dup (0) +dd 6 +dd 7 +dd 8 +db 101 +db 108 +db 115 +db 101 +db 0 +db 1 dup (0) +db 2 dup (0) +dd 9 +dd 10 +dd 11 +db 119 +db 104 +db 105 +db 108 +db 101 +db 1 dup (0) +db 2 dup (0) +dd 0 +db 8 dup (0) +db 8 dup (0) +public _wordlist +align 4 +_wordlist label byte +dd _words +public _x +align 4 +_x label byte +dd 1 +dd 2 +dd 3 +dd 4 +dd 0 +dd 5 +dd 6 +db 12 dup (0) +dd 7 +db 16 dup (0) +public _y +align 4 +_y label byte +dd _x +dd _x+20 +dd _x+40 +dd 00H +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +jmp L8 +L5: +mov dword ptr (-4)[ebp],0 +jmp L12 +L9: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov esi,dword ptr (_y)[esi*4] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L13) +push edi +call _printf +add esp,8 +L10: +inc dword ptr (-4)[ebp] +L12: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (-8)[ebp] +mov esi,dword ptr (_y)[esi*4] +cmp dword ptr [esi][edi*4],0 +jne L9 +lea edi,(L14) +push edi +call _printf +add esp,4 +L6: +inc dword ptr (-8)[ebp] +L8: +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr (_y)[edi*4] +cmp edi,0 +jne L5 +call _f +add esp,0 +mov edi,dword ptr (_wordlist) +push edi +call _g +add esp,4 +mov eax,0 +L4: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L16 label byte +dd L17 +dd L18 +dd L19 +dd L20 +dd 00H +public _f +_DATA ends +_TEXT segment +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +lea edi,(L16) +mov dword ptr (-4)[ebp],edi +jmp L24 +L21: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +push edi +lea edi,(L25) +push edi +call _printf +add esp,8 +L22: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +L24: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +cmp edi,0 +jne L21 +mov eax,0 +L15: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +jmp L30 +L27: +mov dword ptr (-4)[ebp],0 +jmp L34 +L31: +mov edi,dword ptr (-4)[ebp] +mov esi,dword ptr (20)[ebp] +mov edi,dword ptr [esi][edi*4] +push edi +lea edi,(L35) +push edi +call _printf +add esp,8 +L32: +inc dword ptr (-4)[ebp] +L34: +mov edi,dword ptr (-4)[ebp] +cmp edi,3 +jb L31 +mov edi,dword ptr (20)[ebp] +lea edi,(12)[edi] +push edi +lea edi,(L25) +push edi +call _printf +add esp,8 +L28: +mov edi,dword ptr (20)[ebp] +lea edi,(20)[edi] +mov dword ptr (20)[ebp],edi +L30: +mov edi,dword ptr (20)[ebp] +cmp dword ptr [edi],0 +jne L27 +call _h +add esp,0 +mov eax,0 +L26: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h +_h: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],0 +jmp L40 +L37: +imul edi,dword ptr (-4)[ebp],20 +lea esi,(_words+12)[edi] +push esi +mov esi,dword ptr (_words+8)[edi] +push esi +mov esi,dword ptr (_words+4)[edi] +push esi +mov edi,dword ptr (_words)[edi] +push edi +lea edi,(L41) +push edi +call _printf +add esp,20 +L38: +inc dword ptr (-4)[ebp] +L40: +mov edi,dword ptr (-4)[ebp] +cmp edi,5 +jb L37 +mov eax,0 +L36: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L41 label byte +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L35 label byte +db 37 +db 100 +db 32 +db 0 +align 1 +L25 label byte +db 37 +db 115 +db 10 +db 0 +align 1 +L20 label byte +db 119 +db 104 +db 105 +db 108 +db 101 +db 0 +align 1 +L19 label byte +db 101 +db 108 +db 115 +db 101 +db 0 +align 1 +L18 label byte +db 102 +db 111 +db 114 +db 0 +align 1 +L17 label byte +db 105 +db 102 +db 0 +align 1 +L14 label byte +db 10 +db 0 +align 1 +L13 label byte +db 32 +db 37 +db 100 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/limits.1bk b/lcc/x86/win32/tst/limits.1bk index f0c1dc8..9beee8c 100755 --- a/lcc/x86/win32/tst/limits.1bk +++ b/lcc/x86/win32/tst/limits.1bk @@ -1,14 +1,14 @@ -UCHAR_MAX: 000000ff=255
-USHRT_MAX: 0000ffff=65535
-UINT_MAX: ffffffff=-1
-ULONG_MAX: ffffffff=-1
-CHAR_MAX: 0000007f=127
-SCHAR_MAX: 0000007f=127
-SHRT_MAX: 00007fff=32767
-INT_MAX: 7fffffff=2147483647
-LONG_MAX: 7fffffff=2147483647
-CHAR_MIN: ffffff80=-128
-SCHAR_MIN: ffffff80=-128
-SHRT_MIN: ffff8000=-32768
-INT_MIN: 80000000=-2147483648
-LONG_MIN: 80000000=-2147483648
+UCHAR_MAX: 000000ff=255 +USHRT_MAX: 0000ffff=65535 +UINT_MAX: ffffffff=-1 +ULONG_MAX: ffffffff=-1 +CHAR_MAX: 0000007f=127 +SCHAR_MAX: 0000007f=127 +SHRT_MAX: 00007fff=32767 +INT_MAX: 7fffffff=2147483647 +LONG_MAX: 7fffffff=2147483647 +CHAR_MIN: ffffff80=-128 +SCHAR_MIN: ffffff80=-128 +SHRT_MIN: ffff8000=-32768 +INT_MIN: 80000000=-2147483648 +LONG_MIN: 80000000=-2147483648 diff --git a/lcc/x86/win32/tst/limits.sbk b/lcc/x86/win32/tst/limits.sbk index f041121..5ed0147 100755 --- a/lcc/x86/win32/tst/limits.sbk +++ b/lcc/x86/win32/tst/limits.sbk @@ -1,414 +1,414 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-push 255
-push 255
-lea edi,(L2)
-push edi
-call _printf
-add esp,12
-push 65535
-push 65535
-lea edi,(L3)
-push edi
-call _printf
-add esp,12
-push 0ffffffffH
-push 0ffffffffH
-lea edi,(L4)
-push edi
-call _printf
-add esp,12
-push 0ffffffffH
-push 0ffffffffH
-lea edi,(L5)
-push edi
-call _printf
-add esp,12
-push 127
-push 127
-lea edi,(L6)
-push edi
-call _printf
-add esp,12
-push 127
-push 127
-lea edi,(L7)
-push edi
-call _printf
-add esp,12
-push 32767
-push 32767
-lea edi,(L8)
-push edi
-call _printf
-add esp,12
-push 2147483647
-push 2147483647
-lea edi,(L9)
-push edi
-call _printf
-add esp,12
-push 2147483647
-push 2147483647
-lea edi,(L10)
-push edi
-call _printf
-add esp,12
-push -128
-push -128
-lea edi,(L11)
-push edi
-call _printf
-add esp,12
-push -128
-push -128
-lea edi,(L12)
-push edi
-call _printf
-add esp,12
-push -32768
-push -32768
-lea edi,(L13)
-push edi
-call _printf
-add esp,12
-push -2147483648
-push -2147483648
-lea edi,(L14)
-push edi
-call _printf
-add esp,12
-push -2147483648
-push -2147483648
-lea edi,(L15)
-push edi
-call _printf
-add esp,12
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_TEXT segment
-align 1
-L15 label byte
-db 76
-db 79
-db 78
-db 71
-db 95
-db 77
-db 73
-db 78
-db 58
-db 9
-db 37
-db 48
-db 56
-db 108
-db 120
-db 61
-db 37
-db 108
-db 100
-db 10
-db 0
-align 1
-L14 label byte
-db 73
-db 78
-db 84
-db 95
-db 77
-db 73
-db 78
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L13 label byte
-db 83
-db 72
-db 82
-db 84
-db 95
-db 77
-db 73
-db 78
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L12 label byte
-db 83
-db 67
-db 72
-db 65
-db 82
-db 95
-db 77
-db 73
-db 78
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L11 label byte
-db 67
-db 72
-db 65
-db 82
-db 95
-db 77
-db 73
-db 78
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L10 label byte
-db 76
-db 79
-db 78
-db 71
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 108
-db 120
-db 61
-db 37
-db 108
-db 100
-db 10
-db 0
-align 1
-L9 label byte
-db 73
-db 78
-db 84
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L8 label byte
-db 83
-db 72
-db 82
-db 84
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L7 label byte
-db 83
-db 67
-db 72
-db 65
-db 82
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L6 label byte
-db 67
-db 72
-db 65
-db 82
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L5 label byte
-db 85
-db 76
-db 79
-db 78
-db 71
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 108
-db 120
-db 61
-db 37
-db 108
-db 100
-db 10
-db 0
-align 1
-L4 label byte
-db 85
-db 73
-db 78
-db 84
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L3 label byte
-db 85
-db 83
-db 72
-db 82
-db 84
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-align 1
-L2 label byte
-db 85
-db 67
-db 72
-db 65
-db 82
-db 95
-db 77
-db 65
-db 88
-db 58
-db 9
-db 37
-db 48
-db 56
-db 120
-db 61
-db 37
-db 100
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +push 255 +push 255 +lea edi,(L2) +push edi +call _printf +add esp,12 +push 65535 +push 65535 +lea edi,(L3) +push edi +call _printf +add esp,12 +push 0ffffffffH +push 0ffffffffH +lea edi,(L4) +push edi +call _printf +add esp,12 +push 0ffffffffH +push 0ffffffffH +lea edi,(L5) +push edi +call _printf +add esp,12 +push 127 +push 127 +lea edi,(L6) +push edi +call _printf +add esp,12 +push 127 +push 127 +lea edi,(L7) +push edi +call _printf +add esp,12 +push 32767 +push 32767 +lea edi,(L8) +push edi +call _printf +add esp,12 +push 2147483647 +push 2147483647 +lea edi,(L9) +push edi +call _printf +add esp,12 +push 2147483647 +push 2147483647 +lea edi,(L10) +push edi +call _printf +add esp,12 +push -128 +push -128 +lea edi,(L11) +push edi +call _printf +add esp,12 +push -128 +push -128 +lea edi,(L12) +push edi +call _printf +add esp,12 +push -32768 +push -32768 +lea edi,(L13) +push edi +call _printf +add esp,12 +push -2147483648 +push -2147483648 +lea edi,(L14) +push edi +call _printf +add esp,12 +push -2147483648 +push -2147483648 +lea edi,(L15) +push edi +call _printf +add esp,12 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L15 label byte +db 76 +db 79 +db 78 +db 71 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 108 +db 120 +db 61 +db 37 +db 108 +db 100 +db 10 +db 0 +align 1 +L14 label byte +db 73 +db 78 +db 84 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L13 label byte +db 83 +db 72 +db 82 +db 84 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L12 label byte +db 83 +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L11 label byte +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 73 +db 78 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L10 label byte +db 76 +db 79 +db 78 +db 71 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 108 +db 120 +db 61 +db 37 +db 108 +db 100 +db 10 +db 0 +align 1 +L9 label byte +db 73 +db 78 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L8 label byte +db 83 +db 72 +db 82 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L7 label byte +db 83 +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L6 label byte +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L5 label byte +db 85 +db 76 +db 79 +db 78 +db 71 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 108 +db 120 +db 61 +db 37 +db 108 +db 100 +db 10 +db 0 +align 1 +L4 label byte +db 85 +db 73 +db 78 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L3 label byte +db 85 +db 83 +db 72 +db 82 +db 84 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +align 1 +L2 label byte +db 85 +db 67 +db 72 +db 65 +db 82 +db 95 +db 77 +db 65 +db 88 +db 58 +db 9 +db 37 +db 48 +db 56 +db 120 +db 61 +db 37 +db 100 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/paranoia.1bk b/lcc/x86/win32/tst/paranoia.1bk index e25ef14..5d8432b 100755 --- a/lcc/x86/win32/tst/paranoia.1bk +++ b/lcc/x86/win32/tst/paranoia.1bk @@ -1,179 +1,179 @@ -Lest this program stop prematurely, i.e. before displaying
-
- `END OF TEST',
-
-try to persuade the computer NOT to terminate execution when an
-error like Over/Underflow or Division by Zero occurs, but rather
-to persevere with a surrogate value after, perhaps, displaying some
-warning. If persuasion avails naught, don't despair but run this
-program anyway to see how many milestones it passes, and then
-amend it to make further progress.
-
-Answer questions with Y, y, N or n (unless otherwise indicated).
-
-
-Diagnosis resumes after milestone Number 0 Page: 1
-
-Users are invited to help debug and augment this program so it will
-cope with unanticipated and newly uncovered arithmetic pathologies.
-
-Please send suggestions and interesting results to
- Richard Karpinski
- Computer Center U-76
- University of California
- San Francisco, CA 94143-0704, USA
-
-In doing so, please include the following information:
- Precision: double;
- Version: 10 February 1989;
- Computer:
-
- Compiler:
-
- Optimization level:
-
- Other relevant compiler options:
-
-Diagnosis resumes after milestone Number 1 Page: 2
-
-Running this program should reveal these characteristics:
- Radix = 1, 2, 4, 8, 10, 16, 100, 256 ...
- Precision = number of significant digits carried.
- U2 = Radix/Radix^Precision = One Ulp
- (OneUlpnit in the Last Place) of 1.000xxx .
- U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 .
- Adequacy of guard digits for Mult., Div. and Subt.
- Whether arithmetic is chopped, correctly rounded, or something else
- for Mult., Div., Add/Subt. and Sqrt.
- Whether a Sticky Bit used correctly for rounding.
- UnderflowThreshold = an underflow threshold.
- E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy.
- V = an overflow threshold, roughly.
- V0 tells, roughly, whether Infinity is represented.
- Comparisions are checked for consistency with subtraction
- and for contamination with pseudo-zeros.
- Sqrt is tested. Y^X is not tested.
- Extra-precise subexpressions are revealed but NOT YET tested.
- Decimal-Binary conversion is NOT YET tested for accuracy.
-
-Diagnosis resumes after milestone Number 2 Page: 3
-
-The program attempts to discriminate among
- FLAWs, like lack of a sticky bit,
- Serious DEFECTs, like lack of a guard digit, and
- FAILUREs, like 2+2 == 5 .
-Failures may confound subsequent diagnoses.
-
-The diagnostic capabilities of this program go beyond an earlier
-program called `MACHAR', which can be found at the end of the
-book `Software Manual for the Elementary Functions' (1980) by
-W. J. Cody and W. Waite. Although both programs try to discover
-the Radix, Precision and range (over/underflow thresholds)
-of the arithmetic, this program tries to cope with a wider variety
-of pathologies, and to say how well the arithmetic is implemented.
-
-The program is based upon a conventional radix representation for
-floating-point numbers, but also allows logarithmic encoding
-as used by certain early WANG machines.
-
-BASIC version of this program (C) 1983 by Prof. W. M. Kahan;
-see source comments for more history.
-
-Diagnosis resumes after milestone Number 3 Page: 4
-
-Program is now RUNNING tests on small integers:
--1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.
-
-Searching for Radix and Precision.
-Radix = 2.000000 .
-Closest relative separation found is U1 = 1.1102230e-016 .
-
-Recalculating radix and precision
- confirms closest relative separation U1 .
-Radix confirmed.
-The number of significant digits of the Radix is 53.000000 .
-
-Diagnosis resumes after milestone Number 30 Page: 5
-
-Subtraction appears to be normalized, as it should be.
-Checking for guard digit in *, /, and -.
- *, /, and - appear to have guard digits, as they should.
-
-Diagnosis resumes after milestone Number 40 Page: 6
-
-Checking rounding on multiply, divide and add/subtract.
-Multiplication appears to round correctly.
-Division appears to round correctly.
-Addition/Subtraction appears to round correctly.
-Checking for sticky bit.
-Sticky bit apparently used correctly.
-
-Does Multiplication commute? Testing on 20 random pairs.
- No failures found in 20 integer pairs.
-
-Running test of square root(x).
-Testing if sqrt(X * X) == X for 20 Integers X.
-Test for sqrt monotonicity.
-sqrt has passed a test for Monotonicity.
-Testing whether sqrt is rounded or chopped.
-Square root appears to be correctly rounded.
-
-Diagnosis resumes after milestone Number 90 Page: 7
-
-Testing powers Z^i for small Integers Z and i.
-... no discrepancis found.
-
-Seeking Underflow thresholds UfThold and E0.
-Smallest strictly positive number found is E0 = 4.94066e-324 .
-Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
-What the machine gets for (Z + Z) / Z is 2.00000000000000000e+000 .
-This is O.K., provided Over/Underflow has NOT just been signaled.
-Underflow is gradual; it incurs Absolute Error =
-(roundoff in UfThold) < E0.
-The Underflow threshold is 2.22507385850720190e-308, below which
-calculation may suffer larger Relative error than merely roundoff.
-Since underflow occurs below the threshold
-UfThold = (2.00000000000000000e+000) ^ (-1.02200000000000000e+003)
-only underflow should afflict the expression
- (2.00000000000000000e+000) ^ (-1.02200000000000000e+003);
-actually calculating yields: 0.00000000000000000e+000 .
-This computed value is O.K.
-
-Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065220e+000 as X -> 1.
-Accuracy seems adequate.
-Testing powers Z^Q at four nearly extreme values.
- ... no discrepancies found.
-
-
-Diagnosis resumes after milestone Number 160 Page: 8
-
-Searching for Overflow threshold:
-This may generate an error.
-Can `Z = -Y' overflow?
-Trying it on Y = -1.#INF0000000000000e+000 .
-Seems O.K.
-Overflow threshold is V = 1.79769313486231570e+308 .
-Overflow saturates at V0 = 1.#INF0000000000000e+000 .
-No Overflow should be signaled for V * 1 = 1.79769313486231570e+308
- nor for V / 1 = 1.79769313486231570e+308 .
-Any overflow signal separating this * from the one
-above is a DEFECT.
-
-
-Diagnosis resumes after milestone Number 190 Page: 9
-
-
-What message and/or values does Division by Zero produce?
- Trying to compute 1 / 0 produces ... 1.#INF000e+000 .
-
- Trying to compute 0 / 0 produces ... -1.#IND000e+000 .
-
-Diagnosis resumes after milestone Number 220 Page: 10
-
-
-
-No failures, defects nor flaws have been discovered.
-Rounding appears to conform to the proposed IEEE standard P754,
-except for possibly Double Rounding during Gradual Underflow.
-The arithmetic diagnosed appears to be Excellent!
-END OF TEST.
+Lest this program stop prematurely, i.e. before displaying + + `END OF TEST', + +try to persuade the computer NOT to terminate execution when an +error like Over/Underflow or Division by Zero occurs, but rather +to persevere with a surrogate value after, perhaps, displaying some +warning. If persuasion avails naught, don't despair but run this +program anyway to see how many milestones it passes, and then +amend it to make further progress. + +Answer questions with Y, y, N or n (unless otherwise indicated). + + +Diagnosis resumes after milestone Number 0 Page: 1 + +Users are invited to help debug and augment this program so it will +cope with unanticipated and newly uncovered arithmetic pathologies. + +Please send suggestions and interesting results to + Richard Karpinski + Computer Center U-76 + University of California + San Francisco, CA 94143-0704, USA + +In doing so, please include the following information: + Precision: double; + Version: 10 February 1989; + Computer: + + Compiler: + + Optimization level: + + Other relevant compiler options: + +Diagnosis resumes after milestone Number 1 Page: 2 + +Running this program should reveal these characteristics: + Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... + Precision = number of significant digits carried. + U2 = Radix/Radix^Precision = One Ulp + (OneUlpnit in the Last Place) of 1.000xxx . + U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . + Adequacy of guard digits for Mult., Div. and Subt. + Whether arithmetic is chopped, correctly rounded, or something else + for Mult., Div., Add/Subt. and Sqrt. + Whether a Sticky Bit used correctly for rounding. + UnderflowThreshold = an underflow threshold. + E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. + V = an overflow threshold, roughly. + V0 tells, roughly, whether Infinity is represented. + Comparisions are checked for consistency with subtraction + and for contamination with pseudo-zeros. + Sqrt is tested. Y^X is not tested. + Extra-precise subexpressions are revealed but NOT YET tested. + Decimal-Binary conversion is NOT YET tested for accuracy. + +Diagnosis resumes after milestone Number 2 Page: 3 + +The program attempts to discriminate among + FLAWs, like lack of a sticky bit, + Serious DEFECTs, like lack of a guard digit, and + FAILUREs, like 2+2 == 5 . +Failures may confound subsequent diagnoses. + +The diagnostic capabilities of this program go beyond an earlier +program called `MACHAR', which can be found at the end of the +book `Software Manual for the Elementary Functions' (1980) by +W. J. Cody and W. Waite. Although both programs try to discover +the Radix, Precision and range (over/underflow thresholds) +of the arithmetic, this program tries to cope with a wider variety +of pathologies, and to say how well the arithmetic is implemented. + +The program is based upon a conventional radix representation for +floating-point numbers, but also allows logarithmic encoding +as used by certain early WANG machines. + +BASIC version of this program (C) 1983 by Prof. W. M. Kahan; +see source comments for more history. + +Diagnosis resumes after milestone Number 3 Page: 4 + +Program is now RUNNING tests on small integers: +-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. + +Searching for Radix and Precision. +Radix = 2.000000 . +Closest relative separation found is U1 = 1.1102230e-016 . + +Recalculating radix and precision + confirms closest relative separation U1 . +Radix confirmed. +The number of significant digits of the Radix is 53.000000 . + +Diagnosis resumes after milestone Number 30 Page: 5 + +Subtraction appears to be normalized, as it should be. +Checking for guard digit in *, /, and -. + *, /, and - appear to have guard digits, as they should. + +Diagnosis resumes after milestone Number 40 Page: 6 + +Checking rounding on multiply, divide and add/subtract. +Multiplication appears to round correctly. +Division appears to round correctly. +Addition/Subtraction appears to round correctly. +Checking for sticky bit. +Sticky bit apparently used correctly. + +Does Multiplication commute? Testing on 20 random pairs. + No failures found in 20 integer pairs. + +Running test of square root(x). +Testing if sqrt(X * X) == X for 20 Integers X. +Test for sqrt monotonicity. +sqrt has passed a test for Monotonicity. +Testing whether sqrt is rounded or chopped. +Square root appears to be correctly rounded. + +Diagnosis resumes after milestone Number 90 Page: 7 + +Testing powers Z^i for small Integers Z and i. +... no discrepancis found. + +Seeking Underflow thresholds UfThold and E0. +Smallest strictly positive number found is E0 = 4.94066e-324 . +Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. +What the machine gets for (Z + Z) / Z is 2.00000000000000000e+000 . +This is O.K., provided Over/Underflow has NOT just been signaled. +Underflow is gradual; it incurs Absolute Error = +(roundoff in UfThold) < E0. +The Underflow threshold is 2.22507385850720190e-308, below which +calculation may suffer larger Relative error than merely roundoff. +Since underflow occurs below the threshold +UfThold = (2.00000000000000000e+000) ^ (-1.02200000000000000e+003) +only underflow should afflict the expression + (2.00000000000000000e+000) ^ (-1.02200000000000000e+003); +actually calculating yields: 0.00000000000000000e+000 . +This computed value is O.K. + +Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065220e+000 as X -> 1. +Accuracy seems adequate. +Testing powers Z^Q at four nearly extreme values. + ... no discrepancies found. + + +Diagnosis resumes after milestone Number 160 Page: 8 + +Searching for Overflow threshold: +This may generate an error. +Can `Z = -Y' overflow? +Trying it on Y = -1.#INF0000000000000e+000 . +Seems O.K. +Overflow threshold is V = 1.79769313486231570e+308 . +Overflow saturates at V0 = 1.#INF0000000000000e+000 . +No Overflow should be signaled for V * 1 = 1.79769313486231570e+308 + nor for V / 1 = 1.79769313486231570e+308 . +Any overflow signal separating this * from the one +above is a DEFECT. + + +Diagnosis resumes after milestone Number 190 Page: 9 + + +What message and/or values does Division by Zero produce? + Trying to compute 1 / 0 produces ... 1.#INF000e+000 . + + Trying to compute 0 / 0 produces ... -1.#IND000e+000 . + +Diagnosis resumes after milestone Number 220 Page: 10 + + + +No failures, defects nor flaws have been discovered. +Rounding appears to conform to the proposed IEEE standard P754, +except for possibly Double Rounding during Gradual Underflow. +The arithmetic diagnosed appears to be Excellent! +END OF TEST. diff --git a/lcc/x86/win32/tst/paranoia.2bk b/lcc/x86/win32/tst/paranoia.2bk index f6ddf16..2718174 100755 --- a/lcc/x86/win32/tst/paranoia.2bk +++ b/lcc/x86/win32/tst/paranoia.2bk @@ -1,16 +1,16 @@ -tst/paranoia.c:1867: warning: missing return value
-tst/paranoia.c:1874: warning: missing return value
-tst/paranoia.c:1884: warning: missing return value
-tst/paranoia.c:1924: warning: missing return value
-tst/paranoia.c:1939: warning: missing return value
-tst/paranoia.c:1956: warning: missing return value
-tst/paranoia.c:1975: warning: missing return value
-tst/paranoia.c:1988: warning: missing return value
-tst/paranoia.c:1995: warning: missing return value
-tst/paranoia.c:2055: warning: missing return value
-tst/paranoia.c:2062: warning: missing return value
-tst/paranoia.c:2070: warning: missing return value
-tst/paranoia.c:2087: warning: missing return value
-tst/paranoia.c:2115: warning: missing return value
-tst/paranoia.c:2144: warning: missing return value
-tst/paranoia.c:2173: warning: missing return value
+tst/paranoia.c:1867: warning: missing return value +tst/paranoia.c:1874: warning: missing return value +tst/paranoia.c:1884: warning: missing return value +tst/paranoia.c:1924: warning: missing return value +tst/paranoia.c:1939: warning: missing return value +tst/paranoia.c:1956: warning: missing return value +tst/paranoia.c:1975: warning: missing return value +tst/paranoia.c:1988: warning: missing return value +tst/paranoia.c:1995: warning: missing return value +tst/paranoia.c:2055: warning: missing return value +tst/paranoia.c:2062: warning: missing return value +tst/paranoia.c:2070: warning: missing return value +tst/paranoia.c:2087: warning: missing return value +tst/paranoia.c:2115: warning: missing return value +tst/paranoia.c:2144: warning: missing return value +tst/paranoia.c:2173: warning: missing return value diff --git a/lcc/x86/win32/tst/paranoia.sbk b/lcc/x86/win32/tst/paranoia.sbk index bcce8d3..96fbf11 100755 --- a/lcc/x86/win32/tst/paranoia.sbk +++ b/lcc/x86/win32/tst/paranoia.sbk @@ -1,20480 +1,20480 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-public _Zero
-align 4
-_Zero label byte
-dd 00H
-dd 00H
-public _Half
-align 4
-_Half label byte
-dd 00H
-dd 03fe00000H
-public _One
-align 4
-_One label byte
-dd 00H
-dd 03ff00000H
-public _Two
-align 4
-_Two label byte
-dd 00H
-dd 040000000H
-public _Three
-align 4
-_Three label byte
-dd 00H
-dd 040080000H
-public _Four
-align 4
-_Four label byte
-dd 00H
-dd 040100000H
-public _Five
-align 4
-_Five label byte
-dd 00H
-dd 040140000H
-public _Eight
-align 4
-_Eight label byte
-dd 00H
-dd 040200000H
-public _Nine
-align 4
-_Nine label byte
-dd 00H
-dd 040220000H
-public _TwentySeven
-align 4
-_TwentySeven label byte
-dd 00H
-dd 0403b0000H
-public _ThirtyTwo
-align 4
-_ThirtyTwo label byte
-dd 00H
-dd 040400000H
-public _TwoForty
-align 4
-_TwoForty label byte
-dd 00H
-dd 0406e0000H
-public _MinusOne
-align 4
-_MinusOne label byte
-dd 00H
-dd 0bff00000H
-public _OneAndHalf
-align 4
-_OneAndHalf label byte
-dd 00H
-dd 03ff80000H
-public _NoTrials
-align 4
-_NoTrials label byte
-dd 20
-public _sigfpe
-_DATA ends
-_TEXT segment
-_sigfpe:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-inc dword ptr (_fpecount)
-lea edi,(L2)
-push edi
-call _printf
-add esp,4
-lea edi,(__iob+32)
-push edi
-call _fflush
-add esp,4
-mov edi,dword ptr (_sigsave)
-cmp edi,0
-je L4
-mov edi,dword ptr (_sigsave)
-push edi
-push 8
-call _signal
-add esp,8
-mov dword ptr (_sigsave),0
-push 1
-lea edi,(_ovfl_buf)
-push edi
-call _longjmp
-add esp,8
-L4:
-call _abort
-add esp,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L757 label byte
-dd L758
-dd L759
-dd L760
-dd L761
-public _main
-_DATA ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,1684
-fld qword ptr (L7)
-fstp qword ptr (_Zero)
-fld qword ptr (L8)
-fstp qword ptr (_One)
-fld qword ptr (_One)
-fstp qword ptr (-8)[ebp]
-fld qword ptr (-8)[ebp]
-fadd qword ptr (-8)[ebp]
-fstp qword ptr (_Two)
-fld qword ptr (_Two)
-fstp qword ptr (-16)[ebp]
-fld qword ptr (-16)[ebp]
-fadd qword ptr (-8)[ebp]
-fstp qword ptr (_Three)
-fld qword ptr (_Three)
-fstp qword ptr (-24)[ebp]
-fld qword ptr (-24)[ebp]
-fadd qword ptr (-8)[ebp]
-fstp qword ptr (_Four)
-fld qword ptr (_Four)
-fstp qword ptr (-32)[ebp]
-fld qword ptr (-32)[ebp]
-fadd qword ptr (-8)[ebp]
-fstp qword ptr (_Five)
-fld qword ptr (-32)[ebp]
-fadd qword ptr (-32)[ebp]
-fstp qword ptr (_Eight)
-fld qword ptr (-24)[ebp]
-fmul qword ptr (-24)[ebp]
-fstp qword ptr (_Nine)
-fld qword ptr (_Nine)
-fmul qword ptr (-24)[ebp]
-fstp qword ptr (_TwentySeven)
-fld qword ptr (-32)[ebp]
-fmul qword ptr (_Eight)
-fstp qword ptr (_ThirtyTwo)
-fld qword ptr (-32)[ebp]
-fmul qword ptr (_Five)
-fmul qword ptr (-24)[ebp]
-fmul qword ptr (-32)[ebp]
-fstp qword ptr (_TwoForty)
-fld qword ptr (-8)[ebp]
-fchs
-fstp qword ptr (_MinusOne)
-fld qword ptr (-8)[ebp]
-fdiv qword ptr (-16)[ebp]
-fstp qword ptr (_Half)
-fld qword ptr (-8)[ebp]
-fadd qword ptr (_Half)
-fstp qword ptr (_OneAndHalf)
-mov dword ptr (_ErrCnt),0
-mov dword ptr (_ErrCnt+4),0
-mov dword ptr (_ErrCnt+8),0
-mov dword ptr (_ErrCnt+12),0
-mov dword ptr (_PageNo),1
-mov dword ptr (_Milestone),0
-lea edi,(_sigfpe)
-push edi
-push 8
-call _signal
-add esp,8
-call _Instructions
-add esp,0
-call _Pause
-add esp,0
-call _Heading
-add esp,0
-call _Pause
-add esp,0
-call _Characteristics
-add esp,0
-call _Pause
-add esp,0
-call _History
-add esp,0
-call _Pause
-add esp,0
-mov dword ptr (_Milestone),7
-lea edi,(L12)
-push edi
-call _printf
-add esp,4
-lea edi,(L14)
-push edi
-fld qword ptr (_Zero)
-fadd qword ptr (_Zero)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L15
-fld qword ptr (_One)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L15
-fld qword ptr (_Zero)
-fcomp qword ptr (_One)
-fstsw ax
-sahf
-jae L15
-fld qword ptr (_One)
-fadd qword ptr (_One)
-fld qword ptr (_Two)
-fcompp
-fstsw ax
-sahf
-jne L15
-mov dword ptr (-36)[ebp],1
-jmp L16
-L15:
-mov dword ptr (-36)[ebp],0
-L16:
-mov edi,dword ptr (-36)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_Zero)
-fchs
-fstp qword ptr (_Z)
-fld qword ptr (L7)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L17
-inc dword ptr (_ErrCnt)
-lea edi,(L19)
-push edi
-call _printf
-add esp,4
-fld qword ptr (L20)
-fstp qword ptr (_U1)
-fld qword ptr (L8)
-fstp qword ptr (_Radix)
-call _TstPtUf
-add esp,0
-L17:
-lea edi,(L22)
-push edi
-fld qword ptr (_Two)
-fadd qword ptr (_One)
-fcomp qword ptr (_Three)
-fstsw ax
-sahf
-jne L23
-fld qword ptr (_Three)
-fadd qword ptr (_One)
-fcomp qword ptr (_Four)
-fstsw ax
-sahf
-jne L23
-fld qword ptr (_Four)
-fld qword ptr (_Two)
-fld qword ptr (_Two)
-fchs
-fmulp st(1),st
-faddp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L23
-fld qword ptr (_Four)
-fsub qword ptr (_Three)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L23
-mov dword ptr (-56)[ebp],1
-jmp L24
-L23:
-mov dword ptr (-56)[ebp],0
-L24:
-mov edi,dword ptr (-56)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (L7)
-fsub qword ptr (_One)
-fcomp qword ptr (_MinusOne)
-fstsw ax
-sahf
-jne L27
-fld qword ptr (_MinusOne)
-fadd qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L27
-fld qword ptr (_One)
-fadd qword ptr (_MinusOne)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L27
-fld qword ptr (_One)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-132)[ebp]
-fld qword ptr (_MinusOne)
-fadd qword ptr (-132)[ebp]
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L27
-fld qword ptr (_MinusOne)
-fld qword ptr (_MinusOne)
-fmul qword ptr (_MinusOne)
-faddp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L27
-mov dword ptr (-100)[ebp],1
-jmp L28
-L27:
-mov dword ptr (-100)[ebp],0
-L28:
-lea edi,(L26)
-push edi
-mov edi,dword ptr (-100)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-lea edi,(L30)
-push edi
-fld qword ptr (_Half)
-fadd qword ptr (_MinusOne)
-fadd qword ptr (_Half)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L31
-mov dword ptr (-152)[ebp],1
-jmp L32
-L31:
-mov dword ptr (-152)[ebp],0
-L32:
-mov edi,dword ptr (-152)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-mov dword ptr (_Milestone),10
-lea edi,(L34)
-push edi
-fld qword ptr (_Three)
-fmul qword ptr (_Three)
-fcomp qword ptr (_Nine)
-fstsw ax
-sahf
-jne L35
-fld qword ptr (_Nine)
-fmul qword ptr (_Three)
-fcomp qword ptr (_TwentySeven)
-fstsw ax
-sahf
-jne L35
-fld qword ptr (_Four)
-fadd qword ptr (_Four)
-fcomp qword ptr (_Eight)
-fstsw ax
-sahf
-jne L35
-fld qword ptr (_Eight)
-fmul qword ptr (_Four)
-fcomp qword ptr (_ThirtyTwo)
-fstsw ax
-sahf
-jne L35
-fld qword ptr (_ThirtyTwo)
-fsub qword ptr (_TwentySeven)
-fsub qword ptr (_Four)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L35
-mov dword ptr (-164)[ebp],1
-jmp L36
-L35:
-mov dword ptr (-164)[ebp],0
-L36:
-mov edi,dword ptr (-164)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-lea edi,(L38)
-push edi
-fld qword ptr (_Four)
-fadd qword ptr (_One)
-fcomp qword ptr (_Five)
-fstsw ax
-sahf
-jne L39
-fld qword ptr (_Four)
-fmul qword ptr (_Five)
-fmul qword ptr (_Three)
-fmul qword ptr (_Four)
-fcomp qword ptr (_TwoForty)
-fstsw ax
-sahf
-jne L39
-fld qword ptr (_TwoForty)
-fdiv qword ptr (_Three)
-fld qword ptr (_Four)
-fmul qword ptr (_Four)
-fmul qword ptr (_Five)
-fsubp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L39
-fld qword ptr (_TwoForty)
-fdiv qword ptr (_Four)
-fld qword ptr (_Five)
-fmul qword ptr (_Three)
-fmul qword ptr (_Four)
-fsubp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L39
-fld qword ptr (_TwoForty)
-fdiv qword ptr (_Five)
-fld qword ptr (_Four)
-fmul qword ptr (_Three)
-fmul qword ptr (_Four)
-fsubp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L39
-mov dword ptr (-216)[ebp],1
-jmp L40
-L39:
-mov dword ptr (-216)[ebp],0
-L40:
-mov edi,dword ptr (-216)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-cmp dword ptr (_ErrCnt),0
-jne L41
-lea edi,(L43)
-push edi
-call _printf
-add esp,4
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-L41:
-lea edi,(L45)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_One)
-fstp qword ptr (_W)
-L46:
-fld qword ptr (_W)
-fstp qword ptr (-264)[ebp]
-fld qword ptr (-264)[ebp]
-fadd qword ptr (-264)[ebp]
-fstp qword ptr (_W)
-fld qword ptr (_W)
-fstp qword ptr (-272)[ebp]
-fld qword ptr (-272)[ebp]
-fadd qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (-272)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fsub qword ptr (_One)
-fstp qword ptr (_Y)
-L47:
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-264)[ebp]
-fld qword ptr (_MinusOne)
-fadd qword ptr (-264)[ebp]
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-ja L46
-fld qword ptr (_Zero)
-fstp qword ptr (_Precision)
-fld qword ptr (_One)
-fstp qword ptr (_Y)
-L49:
-fld qword ptr (_Y)
-fstp qword ptr (-280)[ebp]
-fld qword ptr (_W)
-fadd qword ptr (-280)[ebp]
-fstp qword ptr (_Radix)
-fld qword ptr (-280)[ebp]
-fadd qword ptr (-280)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Radix)
-fsub qword ptr (_W)
-fstp qword ptr (_Radix)
-L50:
-fld qword ptr (_Zero)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L49
-fld qword ptr (_Two)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jbe L52
-fld qword ptr (_One)
-fstp qword ptr (_Radix)
-L52:
-fld qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L54)
-push edi
-call _printf
-add esp,12
-fld qword ptr (L8)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L55
-fld qword ptr (_One)
-fstp qword ptr (_W)
-L57:
-fld qword ptr (_Precision)
-fadd qword ptr (_One)
-fstp qword ptr (_Precision)
-fld qword ptr (_W)
-fmul qword ptr (_Radix)
-fstp qword ptr (_W)
-fld qword ptr (_W)
-fadd qword ptr (_One)
-fstp qword ptr (_Y)
-L58:
-fld qword ptr (_Y)
-fsub qword ptr (_W)
-fld qword ptr (_One)
-fcompp
-fstsw ax
-sahf
-je L57
-L55:
-fld qword ptr (_One)
-fdiv qword ptr (_W)
-fstp qword ptr (_U1)
-fld qword ptr (_U1)
-fstp qword ptr (-272)[ebp]
-fld qword ptr (_Radix)
-fmul qword ptr (-272)[ebp]
-fstp qword ptr (_U2)
-fld qword ptr (-272)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L60)
-push edi
-call _printf
-add esp,12
-lea edi,(L61)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Radix)
-fstp qword ptr (_E0)
-fld qword ptr (_U1)
-fstp qword ptr (_E1)
-fld qword ptr (_U2)
-fstp qword ptr (_E9)
-fld qword ptr (_Precision)
-fstp qword ptr (_E3)
-fld qword ptr (_Four)
-fdiv qword ptr (_Three)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fsub qword ptr (_One)
-fstp qword ptr (_Third)
-fld qword ptr (_Third)
-fstp qword ptr (-280)[ebp]
-fld qword ptr (_Half)
-fsub qword ptr (-280)[ebp]
-fstp qword ptr (_F6)
-fld qword ptr (_F6)
-fstp qword ptr (-288)[ebp]
-fld qword ptr (-288)[ebp]
-fadd qword ptr (-288)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fsub qword ptr (-280)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-296)[ebp]
-fld qword ptr (-296)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_U2)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jbe L62
-fld qword ptr (_U2)
-fstp qword ptr (_X)
-L62:
-L64:
-fld qword ptr (_X)
-fstp qword ptr (_U2)
-fld qword ptr (_U2)
-fstp qword ptr (-304)[ebp]
-fld qword ptr (_Half)
-fmul qword ptr (-304)[ebp]
-fld qword ptr (_ThirtyTwo)
-fmul qword ptr (-304)[ebp]
-fmul qword ptr (-304)[ebp]
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fadd qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (_One)
-fstp qword ptr (_X)
-L65:
-fld qword ptr (_X)
-fcomp qword ptr (_U2)
-fstsw ax
-sahf
-jae L67
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L64
-L67:
-fld qword ptr (_Two)
-fdiv qword ptr (_Three)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fsub qword ptr (_Half)
-fstp qword ptr (_F6)
-fld qword ptr (_F6)
-fstp qword ptr (-320)[ebp]
-fld qword ptr (-320)[ebp]
-fadd qword ptr (-320)[ebp]
-fstp qword ptr (_Third)
-fld qword ptr (_Third)
-fsub qword ptr (_Half)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fadd qword ptr (-320)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-328)[ebp]
-fld qword ptr (-328)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_U1)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jbe L68
-fld qword ptr (_U1)
-fstp qword ptr (_X)
-L68:
-L70:
-fld qword ptr (_X)
-fstp qword ptr (_U1)
-fld qword ptr (_U1)
-fstp qword ptr (-344)[ebp]
-fld qword ptr (_Half)
-fmul qword ptr (-344)[ebp]
-fld qword ptr (_ThirtyTwo)
-fmul qword ptr (-344)[ebp]
-fmul qword ptr (-344)[ebp]
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_Half)
-fsub qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_Half)
-fadd qword ptr (_Y)
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fsub qword ptr (_X)
-fstp qword ptr (_Y)
-fld qword ptr (_Half)
-fadd qword ptr (_Y)
-fstp qword ptr (_X)
-L71:
-fld qword ptr (_X)
-fcomp qword ptr (_U1)
-fstsw ax
-sahf
-jae L73
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L70
-L73:
-fld qword ptr (_E1)
-fcomp qword ptr (_U1)
-fstsw ax
-sahf
-jne L74
-lea edi,(L76)
-push edi
-call _printf
-add esp,4
-jmp L75
-L74:
-fld qword ptr (_U1)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L77)
-push edi
-call _printf
-add esp,12
-L75:
-fld qword ptr (_One)
-fdiv qword ptr (_U1)
-fstp qword ptr (_W)
-fld qword ptr (_Half)
-fsub qword ptr (_U1)
-fadd qword ptr (_Half)
-fstp qword ptr (_F9)
-fld qword ptr (_U2)
-fdiv qword ptr (_U1)
-fadd qword ptr (L78)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-360)[ebp]
-fld qword ptr (-360)[ebp]
-fstp qword ptr (_Radix)
-fld qword ptr (_E0)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jne L79
-lea edi,(L81)
-push edi
-call _printf
-add esp,4
-jmp L80
-L79:
-fld qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L82)
-push edi
-call _printf
-add esp,12
-L80:
-lea edi,(L84)
-push edi
-fld qword ptr (_Eight)
-fadd qword ptr (_Eight)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jb L85
-mov dword ptr (-364)[ebp],1
-jmp L86
-L85:
-mov dword ptr (-364)[ebp],0
-L86:
-mov edi,dword ptr (-364)[ebp]
-push edi
-push 2
-call _TstCond
-add esp,12
-lea edi,(L88)
-push edi
-fld qword ptr (_Two)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L92
-fld qword ptr (L93)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L92
-fld qword ptr (_One)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jne L89
-L92:
-mov dword ptr (-376)[ebp],1
-jmp L90
-L89:
-mov dword ptr (-376)[ebp],0
-L90:
-mov edi,dword ptr (-376)[ebp]
-push edi
-push 3
-call _TstCond
-add esp,12
-mov dword ptr (_Milestone),20
-lea edi,(L95)
-push edi
-fld qword ptr (_F9)
-fsub qword ptr (_Half)
-fld qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jbe L96
-mov dword ptr (-388)[ebp],1
-jmp L97
-L96:
-mov dword ptr (-388)[ebp],0
-L97:
-mov edi,dword ptr (-388)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_F9)
-fstp qword ptr (_X)
-mov dword ptr (_I),1
-fld qword ptr (_X)
-fsub qword ptr (_Half)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (_Half)
-fstp qword ptr (_Z)
-lea edi,(L99)
-push edi
-fld qword ptr (_One)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L102
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L100
-L102:
-mov dword ptr (-400)[ebp],1
-jmp L101
-L100:
-mov dword ptr (-400)[ebp],0
-L101:
-mov edi,dword ptr (-400)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-mov dword ptr (_I),0
-mov dword ptr (_Milestone),25
-fld qword ptr (_Radix)
-fsub qword ptr (_One)
-fstp qword ptr (_BMinusU2)
-fld qword ptr (_BMinusU2)
-fsub qword ptr (_U2)
-fadd qword ptr (_One)
-fstp qword ptr (_BMinusU2)
-fld qword ptr (_One)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L103
-fld qword ptr (_U1)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-440)[ebp]
-fld qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-448)[ebp]
-fld qword ptr (_TwoForty)
-fchs
-fmul qword ptr (-440)[ebp]
-fdiv qword ptr (-448)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fadd qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-456)[ebp]
-fld qword ptr (-456)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fsub qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-464)[ebp]
-fld qword ptr (-464)[ebp]
-fmul qword ptr (_Four)
-fld qword ptr (_One)
-fcompp
-fstsw ax
-sahf
-jbe L105
-fld qword ptr (_Y)
-fstp qword ptr (_X)
-L105:
-fld qword ptr (_X)
-fdiv qword ptr (_TwoForty)
-fstp qword ptr (_Precision)
-fld qword ptr (_Half)
-fadd qword ptr (_Precision)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-472)[ebp]
-fld qword ptr (-472)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Precision)
-fsub qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-480)[ebp]
-fld qword ptr (-480)[ebp]
-fmul qword ptr (_TwoForty)
-fld qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jbe L107
-fld qword ptr (_Y)
-fstp qword ptr (_Precision)
-L107:
-L103:
-fld qword ptr (_Precision)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-448)[ebp]
-fld qword ptr (-448)[ebp]
-fcomp qword ptr (_Precision)
-fstsw ax
-sahf
-jne L111
-fld qword ptr (_One)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jne L109
-L111:
-lea edi,(L112)
-push edi
-call _printf
-add esp,4
-lea edi,(L113)
-push edi
-call _printf
-add esp,4
-L109:
-fld qword ptr (_One)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jne L114
-lea edi,(L116)
-push edi
-call _printf
-add esp,4
-jmp L115
-L114:
-fld qword ptr (_Precision)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L117)
-push edi
-call _printf
-add esp,12
-L115:
-lea edi,(L119)
-push edi
-fld qword ptr (_U2)
-fmul qword ptr (_Nine)
-fmul qword ptr (_Nine)
-fmul qword ptr (_TwoForty)
-fld qword ptr (_One)
-fcompp
-fstsw ax
-sahf
-jbe L120
-mov dword ptr (-452)[ebp],1
-jmp L121
-L120:
-mov dword ptr (-452)[ebp],0
-L121:
-mov edi,dword ptr (-452)[ebp]
-push edi
-push 1
-call _TstCond
-add esp,12
-mov dword ptr (_Milestone),30
-fld qword ptr (_One)
-fdiv qword ptr (_Four)
-fstp qword ptr (-492)[ebp]
-fld qword ptr (_Four)
-fdiv qword ptr (_Three)
-fsub qword ptr (_One)
-fsub qword ptr (-492)[ebp]
-fmul qword ptr (_Three)
-fsub qword ptr (-492)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-500)[ebp]
-fld qword ptr (-500)[ebp]
-fstp qword ptr (_X)
-L122:
-fld qword ptr (_X)
-fstp qword ptr (_Z2)
-fld qword ptr (_Z2)
-fstp qword ptr (-516)[ebp]
-fld qword ptr (_One)
-fld qword ptr (_Half)
-fmul qword ptr (-516)[ebp]
-fld qword ptr (_ThirtyTwo)
-fmul qword ptr (-516)[ebp]
-fmul qword ptr (-516)[ebp]
-faddp st(1),st
-faddp st(1),st
-fsub qword ptr (_One)
-fstp qword ptr (_X)
-L123:
-fld qword ptr (_X)
-fcomp qword ptr (_Z2)
-fstsw ax
-sahf
-jae L125
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L122
-L125:
-fld qword ptr (_Three)
-fdiv qword ptr (_Four)
-fld qword ptr (_Two)
-fdiv qword ptr (_Three)
-fsubp st(1),st
-fmul qword ptr (_Three)
-fld qword ptr (_One)
-fdiv qword ptr (_Four)
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-532)[ebp]
-fld qword ptr (-532)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (-532)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (-532)[ebp]
-fstp qword ptr (_X)
-L126:
-fld qword ptr (_Z)
-fstp qword ptr (_Z1)
-fld qword ptr (_One)
-fdiv qword ptr (_Two)
-fstp qword ptr (-540)[ebp]
-fld qword ptr (_Z1)
-fstp qword ptr (-548)[ebp]
-fld qword ptr (-540)[ebp]
-fld qword ptr (-540)[ebp]
-fld qword ptr (_Half)
-fmul qword ptr (-548)[ebp]
-fld qword ptr (_ThirtyTwo)
-fmul qword ptr (-548)[ebp]
-fmul qword ptr (-548)[ebp]
-faddp st(1),st
-fsubp st(1),st
-fadd qword ptr (-540)[ebp]
-fsubp st(1),st
-fadd qword ptr (-540)[ebp]
-fstp qword ptr (_Z)
-L127:
-fld qword ptr (_Z)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jae L129
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jb L126
-L129:
-L130:
-L133:
-fld qword ptr (_Y)
-fstp qword ptr (_Y1)
-fld qword ptr (_Y1)
-fstp qword ptr (-556)[ebp]
-fld qword ptr (_Half)
-fld qword ptr (_Half)
-fld qword ptr (_Half)
-fmul qword ptr (-556)[ebp]
-fld qword ptr (_ThirtyTwo)
-fmul qword ptr (-556)[ebp]
-fmul qword ptr (-556)[ebp]
-faddp st(1),st
-fsubp st(1),st
-fadd qword ptr (_Half)
-fsubp st(1),st
-fadd qword ptr (_Half)
-fstp qword ptr (_Y)
-L134:
-fld qword ptr (_Y)
-fcomp qword ptr (_Y1)
-fstsw ax
-sahf
-jae L136
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jb L133
-L136:
-fld qword ptr (_X)
-fstp qword ptr (_X1)
-fld qword ptr (_X1)
-fstp qword ptr (-556)[ebp]
-fld qword ptr (_Half)
-fmul qword ptr (-556)[ebp]
-fld qword ptr (_ThirtyTwo)
-fmul qword ptr (-556)[ebp]
-fmul qword ptr (-556)[ebp]
-faddp st(1),st
-fsub qword ptr (_F9)
-fadd qword ptr (_F9)
-fstp qword ptr (_X)
-L131:
-fld qword ptr (_X)
-fcomp qword ptr (_X1)
-fstsw ax
-sahf
-jae L137
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L130
-L137:
-fld qword ptr (_Y1)
-fcomp qword ptr (_X1)
-fstsw ax
-sahf
-jne L140
-fld qword ptr (_Z1)
-fcomp qword ptr (_X1)
-fstsw ax
-sahf
-je L138
-L140:
-lea edi,(L141)
-push edi
-push 1
-call _BadCond
-add esp,8
-fld qword ptr (_Z1)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Y1)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_X1)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L142)
-push edi
-call _printf
-add esp,28
-lea edi,(L143)
-push edi
-call _printf
-add esp,4
-lea edi,(L144)
-push edi
-call _printf
-add esp,4
-lea edi,(L145)
-push edi
-call _notify
-add esp,4
-fld qword ptr (_U1)
-fcomp qword ptr (_X1)
-fstsw ax
-sahf
-je L149
-fld qword ptr (_U1)
-fcomp qword ptr (_Y1)
-fstsw ax
-sahf
-je L149
-fld qword ptr (_U1)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jne L139
-L149:
-lea edi,(L150)
-push edi
-call _printf
-add esp,4
-jmp L139
-L138:
-fld qword ptr (_U1)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jne L153
-fld qword ptr (_U2)
-fcomp qword ptr (_Z2)
-fstsw ax
-sahf
-je L151
-L153:
-fld qword ptr (_U1)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jbe L156
-fld qword ptr (_U2)
-fcomp qword ptr (_Z2)
-fstsw ax
-sahf
-ja L154
-L156:
-lea edi,(L157)
-push edi
-push 0
-call _BadCond
-add esp,8
-lea edi,(L158)
-push edi
-call _notify
-add esp,4
-fld qword ptr (_Z1)
-fsub qword ptr (_U1)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_U1)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L159)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_Z2)
-fsub qword ptr (_U2)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_U2)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L160)
-push edi
-call _printf
-add esp,20
-jmp L155
-L154:
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jae L163
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z2)
-fstsw ax
-sahf
-jb L161
-L163:
-fld qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L164)
-push edi
-call _printf
-add esp,12
-lea edi,(L165)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Z2)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Z1)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L166)
-push edi
-call _printf
-add esp,20
-lea edi,(L167)
-push edi
-call _notify
-add esp,4
-L161:
-fld qword ptr (_Z2)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jne L170
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jae L168
-L170:
-fld qword ptr (_Z1)
-fdiv qword ptr (_U1)
-fstp qword ptr (_X)
-fld qword ptr (_Z2)
-fdiv qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jae L171
-fld qword ptr (_Y)
-fstp qword ptr (_X)
-L171:
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-580)[ebp]
-fld qword ptr (-580)[ebp]
-fchs
-fstp qword ptr (_Q)
-lea edi,(L173)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-588)[ebp]
-fld qword ptr (_Q)
-fdiv qword ptr (-588)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L174)
-push edi
-call _printf
-add esp,12
-fld qword ptr (L93)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-596)[ebp]
-fld qword ptr (_Q)
-fdiv qword ptr (-596)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L175)
-push edi
-call _printf
-add esp,12
-L168:
-lea edi,(L150)
-push edi
-call _printf
-add esp,4
-L155:
-L151:
-L139:
-call _Pause
-add esp,0
-mov dword ptr (_Milestone),35
-fld qword ptr (_Two)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-ja L176
-fld qword ptr (_W)
-fld qword ptr (_Radix)
-fmul qword ptr (_Radix)
-fdivp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-576)[ebp]
-fld qword ptr (-576)[ebp]
-fadd qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (-576)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fstp qword ptr (-584)[ebp]
-fld qword ptr (-584)[ebp]
-fadd qword ptr (_U2)
-fstp qword ptr (_T)
-fld qword ptr (_T)
-fsub qword ptr (-584)[ebp]
-fstp qword ptr (_X)
-lea edi,(L179)
-push edi
-fld qword ptr (_U2)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L180
-mov dword ptr (-560)[ebp],1
-jmp L181
-L180:
-mov dword ptr (-560)[ebp],0
-L181:
-mov edi,dword ptr (-560)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_U2)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L182
-lea edi,(L184)
-push edi
-call _printf
-add esp,4
-L182:
-L176:
-lea edi,(L185)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_F9)
-fmul qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fmul qword ptr (_F9)
-fstp qword ptr (_Z)
-fld qword ptr (_F9)
-fsub qword ptr (_Half)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-588)[ebp]
-fld qword ptr (_Y)
-fsub qword ptr (_Half)
-fsub qword ptr (-588)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Z)
-fsub qword ptr (_Half)
-fsub qword ptr (-588)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-604)[ebp]
-fld qword ptr (-604)[ebp]
-fmul qword ptr (_Radix)
-fstp qword ptr (_T)
-fld qword ptr (_Radix)
-fmul qword ptr (-604)[ebp]
-fstp qword ptr (_R)
-fld qword ptr (_T)
-fsub qword ptr (_Radix)
-fstp qword ptr (_X)
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-fstp qword ptr (-620)[ebp]
-fld qword ptr (_X)
-fsub qword ptr (-620)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_R)
-fsub qword ptr (_Radix)
-fstp qword ptr (_T)
-fld qword ptr (_T)
-fsub qword ptr (-620)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_Radix)
-fsub qword ptr (_One)
-fstp qword ptr (-628)[ebp]
-fld qword ptr (_X)
-fmul qword ptr (-628)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_T)
-fmul qword ptr (-628)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L186
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L186
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L186
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jne L186
-mov dword ptr (_GMult),1
-jmp L187
-L186:
-mov dword ptr (_GMult),0
-lea edi,(L188)
-push edi
-push 0
-push 1
-call _TstCond
-add esp,12
-L187:
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fstp qword ptr (-648)[ebp]
-fld qword ptr (_One)
-fadd qword ptr (-648)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-656)[ebp]
-fld qword ptr (-656)[ebp]
-fadd qword ptr (-648)[ebp]
-fld qword ptr (-656)[ebp]
-fmul qword ptr (-656)[ebp]
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-664)[ebp]
-fld qword ptr (-664)[ebp]
-fsub qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-680)[ebp]
-fld qword ptr (-680)[ebp]
-fsub qword ptr (_U2)
-fld qword ptr (-680)[ebp]
-fmul qword ptr (-680)[ebp]
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-688)[ebp]
-fld qword ptr (-688)[ebp]
-fsub qword ptr (_U1)
-fstp qword ptr (_Z)
-lea edi,(L190)
-push edi
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jb L191
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jb L191
-mov dword ptr (-640)[ebp],1
-jmp L192
-L191:
-mov dword ptr (-640)[ebp],0
-L192:
-mov edi,dword ptr (-640)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fdiv qword ptr (_Y)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fsub qword ptr (_X)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fdiv qword ptr (_Three)
-fstp qword ptr (_X)
-fld qword ptr (_Three)
-fdiv qword ptr (_Nine)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fstp qword ptr (-740)[ebp]
-fld qword ptr (_X)
-fsub qword ptr (-740)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Nine)
-fdiv qword ptr (_TwentySeven)
-fstp qword ptr (_T)
-fld qword ptr (-740)[ebp]
-fsub qword ptr (_T)
-fstp qword ptr (_Z)
-lea edi,(L194)
-push edi
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L195
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L195
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L195
-mov dword ptr (-700)[ebp],1
-jmp L196
-L195:
-mov dword ptr (-700)[ebp],0
-L196:
-mov edi,dword ptr (-700)[ebp]
-push edi
-push 2
-call _TstCond
-add esp,12
-fld qword ptr (_F9)
-fdiv qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_F9)
-fsub qword ptr (_Half)
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-fsub qword ptr (_Half)
-fsub qword ptr (_X)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-780)[ebp]
-fld qword ptr (-780)[ebp]
-fdiv qword ptr (_One)
-fstp qword ptr (_T)
-fld qword ptr (_T)
-fsub qword ptr (-780)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L197
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L197
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L197
-mov dword ptr (_GDiv),1
-jmp L198
-L197:
-mov dword ptr (_GDiv),0
-lea edi,(L199)
-push edi
-push 0
-push 1
-call _TstCond
-add esp,12
-L198:
-fld qword ptr (_One)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fdivp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fsub qword ptr (_Half)
-fsub qword ptr (_Half)
-fstp qword ptr (_Y)
-lea edi,(L201)
-push edi
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jbe L202
-mov dword ptr (-792)[ebp],1
-jmp L203
-L202:
-mov dword ptr (-792)[ebp],0
-L203:
-mov edi,dword ptr (-792)[ebp]
-push edi
-push 1
-call _TstCond
-add esp,12
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fstp qword ptr (-844)[ebp]
-fld qword ptr (-844)[ebp]
-fmul qword ptr (_Radix)
-fstp qword ptr (_Z)
-fld qword ptr (_Y)
-fstp qword ptr (-852)[ebp]
-fld qword ptr (-852)[ebp]
-fmul qword ptr (_Radix)
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fdiv qword ptr (_Radix)
-fstp qword ptr (_R)
-fld qword ptr (_T)
-fdiv qword ptr (_Radix)
-fstp qword ptr (_StickyBit)
-fld qword ptr (_R)
-fsub qword ptr (-844)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_StickyBit)
-fsub qword ptr (-852)[ebp]
-fstp qword ptr (_Y)
-lea edi,(L205)
-push edi
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L206
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L206
-mov dword ptr (-812)[ebp],1
-jmp L207
-L206:
-mov dword ptr (-812)[ebp],0
-L207:
-mov edi,dword ptr (-812)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_One)
-fsub qword ptr (_U1)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fsub qword ptr (_F9)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fsub qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_Radix)
-fsub qword ptr (_U2)
-fstp qword ptr (_T)
-fld qword ptr (_Radix)
-fsub qword ptr (_BMinusU2)
-fstp qword ptr (_Z)
-fld qword ptr (_Radix)
-fsub qword ptr (_T)
-fstp qword ptr (_T)
-fld qword ptr (_U1)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L208
-fld qword ptr (_U1)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L208
-fld qword ptr (_U2)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L208
-fld qword ptr (_U2)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jne L208
-mov dword ptr (_GAddSub),1
-jmp L209
-L208:
-mov dword ptr (_GAddSub),0
-lea edi,(L210)
-push edi
-push 0
-push 1
-call _TstCond
-add esp,12
-L209:
-fld qword ptr (_One)
-fcomp qword ptr (_F9)
-fstsw ax
-sahf
-je L211
-fld qword ptr (_F9)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-ja L211
-lea edi,(L213)
-push edi
-push 1
-call _BadCond
-add esp,8
-lea edi,(L214)
-push edi
-call _printf
-add esp,4
-lea edi,(L215)
-push edi
-call _printf
-add esp,4
-lea edi,(L216)
-push edi
-call _printf
-add esp,4
-L211:
-cmp dword ptr (_GMult),1
-jne L217
-cmp dword ptr (_GDiv),1
-jne L217
-cmp dword ptr (_GAddSub),1
-jne L217
-lea edi,(L219)
-push edi
-call _printf
-add esp,4
-L217:
-mov dword ptr (_Milestone),40
-call _Pause
-add esp,0
-lea edi,(L220)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_RMult),0
-mov dword ptr (_RDiv),0
-mov dword ptr (_RAddSub),0
-fld qword ptr (_Radix)
-fdiv qword ptr (_Two)
-fstp qword ptr (_RadixD2)
-fld qword ptr (_Two)
-fstp qword ptr (_A1)
-mov dword ptr (_Done),0
-L221:
-fld qword ptr (_Radix)
-fstp qword ptr (_AInvrse)
-L224:
-fld qword ptr (_AInvrse)
-fstp qword ptr (-924)[ebp]
-fld qword ptr (-924)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (-924)[ebp]
-fdiv qword ptr (_A1)
-fstp qword ptr (_AInvrse)
-L225:
-fld qword ptr (_AInvrse)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-924)[ebp]
-fld qword ptr (_AInvrse)
-fcomp qword ptr (-924)[ebp]
-fstsw ax
-sahf
-je L224
-fld qword ptr (_One)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-je L230
-fld qword ptr (_Three)
-fcomp qword ptr (_A1)
-fstsw ax
-sahf
-jae L228
-L230:
-mov dword ptr (-928)[ebp],1
-jmp L229
-L228:
-mov dword ptr (-928)[ebp],0
-L229:
-mov edi,dword ptr (-928)[ebp]
-mov dword ptr (_Done),edi
-cmp dword ptr (_Done),0
-jne L231
-fld qword ptr (_Nine)
-fadd qword ptr (_One)
-fstp qword ptr (_A1)
-L231:
-L222:
-cmp dword ptr (_Done),0
-je L221
-fld qword ptr (_One)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L233
-fld qword ptr (_Radix)
-fstp qword ptr (_A1)
-L233:
-fld qword ptr (_One)
-fdiv qword ptr (_A1)
-fstp qword ptr (_AInvrse)
-fld qword ptr (_A1)
-fstp qword ptr (_X)
-fld qword ptr (_AInvrse)
-fstp qword ptr (_Y)
-mov dword ptr (_Done),0
-L235:
-fld qword ptr (_X)
-fmul qword ptr (_Y)
-fsub qword ptr (_Half)
-fstp qword ptr (_Z)
-lea edi,(L239)
-push edi
-fld qword ptr (_Half)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L240
-mov dword ptr (-928)[ebp],1
-jmp L241
-L240:
-mov dword ptr (-928)[ebp],0
-L241:
-mov edi,dword ptr (-928)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_Radix)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L243
-mov dword ptr (-940)[ebp],1
-jmp L244
-L243:
-mov dword ptr (-940)[ebp],0
-L244:
-mov edi,dword ptr (-940)[ebp]
-mov dword ptr (_Done),edi
-fld qword ptr (_Radix)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fdiv qword ptr (_X)
-fstp qword ptr (_Y)
-L236:
-cmp dword ptr (_Done),0
-je L235
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_Y2)
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fstp qword ptr (_Y1)
-fld qword ptr (_OneAndHalf)
-fsub qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_OneAndHalf)
-fadd qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fstp qword ptr (-956)[ebp]
-fld qword ptr (_Y2)
-fstp qword ptr (-964)[ebp]
-fld qword ptr (-956)[ebp]
-fsub qword ptr (_U2)
-fmul qword ptr (-964)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_Y)
-fstp qword ptr (-972)[ebp]
-fld qword ptr (_Y1)
-fstp qword ptr (-980)[ebp]
-fld qword ptr (-972)[ebp]
-fmul qword ptr (-980)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fsub qword ptr (-956)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_T)
-fsub qword ptr (-956)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (-956)[ebp]
-fmul qword ptr (-964)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (-972)[ebp]
-fadd qword ptr (_U2)
-fmul qword ptr (-980)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fsub qword ptr (_OneAndHalf)
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-fsub qword ptr (_OneAndHalf)
-fstp qword ptr (_Y)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L245
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L245
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L245
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jb L245
-fld qword ptr (_OneAndHalf)
-fadd qword ptr (_U2)
-fstp qword ptr (-1012)[ebp]
-fld qword ptr (-1012)[ebp]
-fmul qword ptr (_Y2)
-fstp qword ptr (_X)
-fld qword ptr (_OneAndHalf)
-fsub qword ptr (_U2)
-fstp qword ptr (-1028)[ebp]
-fld qword ptr (-1028)[ebp]
-fsub qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (-1012)[ebp]
-fadd qword ptr (_U2)
-fstp qword ptr (_Z)
-fld qword ptr (_Y1)
-fstp qword ptr (-1036)[ebp]
-fld qword ptr (-1028)[ebp]
-fmul qword ptr (-1036)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fstp qword ptr (-1044)[ebp]
-fld qword ptr (-1044)[ebp]
-fadd qword ptr (_U2)
-fstp qword ptr (-1052)[ebp]
-fld qword ptr (_X)
-fsub qword ptr (-1052)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-fstp qword ptr (-1060)[ebp]
-fld qword ptr (-1060)[ebp]
-fmul qword ptr (-1036)[ebp]
-fstp qword ptr (_StickyBit)
-fld qword ptr (-1044)[ebp]
-fmul qword ptr (_Y2)
-fstp qword ptr (_S)
-fld qword ptr (_T)
-fsub qword ptr (-1060)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_U2)
-fsub qword ptr (-1060)[ebp]
-fadd qword ptr (_StickyBit)
-fstp qword ptr (_Y)
-fld qword ptr (_S)
-fld qword ptr (-1052)[ebp]
-fadd qword ptr (_U2)
-fsubp st(1),st
-fstp qword ptr (_Z)
-fld qword ptr (_Y2)
-fadd qword ptr (_U2)
-fmul qword ptr (-1036)[ebp]
-fstp qword ptr (_StickyBit)
-fld qword ptr (_Y2)
-fmul qword ptr (-1036)[ebp]
-fstp qword ptr (_Y1)
-fld qword ptr (_StickyBit)
-fsub qword ptr (_Y2)
-fstp qword ptr (_StickyBit)
-fld qword ptr (_Y1)
-fsub qword ptr (_Half)
-fstp qword ptr (_Y1)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L247
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L247
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L247
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jne L247
-fld qword ptr (_Zero)
-fcomp qword ptr (_StickyBit)
-fstsw ax
-sahf
-jne L247
-fld qword ptr (_Half)
-fcomp qword ptr (_Y1)
-fstsw ax
-sahf
-jne L247
-mov dword ptr (_RMult),1
-lea edi,(L249)
-push edi
-call _printf
-add esp,4
-jmp L248
-L247:
-fld qword ptr (_X)
-fadd qword ptr (_U2)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L250
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jbe L250
-fld qword ptr (_Z)
-fadd qword ptr (_U2)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L250
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jbe L250
-fld qword ptr (_StickyBit)
-fadd qword ptr (_U2)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L250
-fld qword ptr (_Half)
-fcomp qword ptr (_Y1)
-fstsw ax
-sahf
-jbe L250
-mov dword ptr (_RMult),2
-lea edi,(L252)
-push edi
-call _printf
-add esp,4
-jmp L251
-L250:
-lea edi,(L253)
-push edi
-call _printf
-add esp,4
-L251:
-L248:
-cmp dword ptr (_RMult),1
-jne L246
-cmp dword ptr (_GMult),0
-jne L246
-lea edi,(L256)
-push edi
-call _notify
-add esp,4
-jmp L246
-L245:
-lea edi,(L253)
-push edi
-call _printf
-add esp,4
-L246:
-mov dword ptr (_Milestone),45
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_Y2)
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fstp qword ptr (_Y1)
-fld qword ptr (_OneAndHalf)
-fadd qword ptr (_U2)
-fstp qword ptr (-1020)[ebp]
-fld qword ptr (-1020)[ebp]
-fadd qword ptr (_U2)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fstp qword ptr (-1028)[ebp]
-fld qword ptr (_Y2)
-fstp qword ptr (-1036)[ebp]
-fld qword ptr (-1028)[ebp]
-fdiv qword ptr (-1036)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_OneAndHalf)
-fsub qword ptr (_U2)
-fsub qword ptr (_U2)
-fstp qword ptr (_T)
-fld qword ptr (_T)
-fstp qword ptr (-1044)[ebp]
-fld qword ptr (_Y1)
-fstp qword ptr (-1052)[ebp]
-fld qword ptr (-1044)[ebp]
-fsub qword ptr (_U2)
-fdiv qword ptr (-1052)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (-1028)[ebp]
-fadd qword ptr (_U2)
-fdiv qword ptr (-1036)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_X)
-fsub qword ptr (_OneAndHalf)
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-fsub qword ptr (-1044)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (-1044)[ebp]
-fdiv qword ptr (-1052)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fsub qword ptr (-1020)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_U2)
-fsub qword ptr (_OneAndHalf)
-fadd qword ptr (_T)
-fstp qword ptr (_T)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L257
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jb L257
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jb L257
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jb L257
-fld qword ptr (_Y2)
-fstp qword ptr (-1076)[ebp]
-fld qword ptr (_OneAndHalf)
-fdiv qword ptr (-1076)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_OneAndHalf)
-fsub qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_OneAndHalf)
-fadd qword ptr (_U2)
-fstp qword ptr (_Z)
-fld qword ptr (_Y)
-fstp qword ptr (-1092)[ebp]
-fld qword ptr (_X)
-fsub qword ptr (-1092)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Y1)
-fstp qword ptr (-1100)[ebp]
-fld qword ptr (_OneAndHalf)
-fdiv qword ptr (-1100)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (-1092)[ebp]
-fdiv qword ptr (-1100)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Z)
-fstp qword ptr (-1108)[ebp]
-fld qword ptr (_T)
-fld qword ptr (-1108)[ebp]
-fadd qword ptr (_U2)
-fsubp st(1),st
-fstp qword ptr (_T)
-fld qword ptr (_Y)
-fsub qword ptr (-1108)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (-1108)[ebp]
-fdiv qword ptr (-1076)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (-1076)[ebp]
-fadd qword ptr (_U2)
-fdiv qword ptr (-1076)[ebp]
-fstp qword ptr (_Y1)
-fld qword ptr (_Z)
-fsub qword ptr (_OneAndHalf)
-fstp qword ptr (_Z)
-fld qword ptr (_Y1)
-fsub qword ptr (-1076)[ebp]
-fstp qword ptr (_Y2)
-fld qword ptr (_F9)
-fsub qword ptr (_U1)
-fdiv qword ptr (_F9)
-fstp qword ptr (_Y1)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L259
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L259
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L259
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jne L259
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y2)
-fstsw ax
-sahf
-jne L259
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y2)
-fstsw ax
-sahf
-jne L259
-fld qword ptr (_Y1)
-fsub qword ptr (_Half)
-fld qword ptr (_F9)
-fsub qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jne L259
-mov dword ptr (_RDiv),1
-lea edi,(L261)
-push edi
-call _printf
-add esp,4
-cmp dword ptr (_GDiv),0
-jne L260
-lea edi,(L264)
-push edi
-call _notify
-add esp,4
-jmp L260
-L259:
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jbe L265
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jbe L265
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jbe L265
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jbe L265
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y2)
-fstsw ax
-sahf
-jbe L265
-fld qword ptr (_Y1)
-fsub qword ptr (_Half)
-fld qword ptr (_F9)
-fsub qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jbe L265
-mov dword ptr (_RDiv),2
-lea edi,(L267)
-push edi
-call _printf
-add esp,4
-L265:
-L260:
-L257:
-cmp dword ptr (_RDiv),0
-jne L268
-lea edi,(L270)
-push edi
-call _printf
-add esp,4
-L268:
-fld qword ptr (_One)
-fdiv qword ptr (_Radix)
-fstp qword ptr (_BInvrse)
-lea edi,(L272)
-push edi
-fld qword ptr (_BInvrse)
-fmul qword ptr (_Radix)
-fsub qword ptr (_Half)
-fld qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jne L273
-mov dword ptr (-1064)[ebp],1
-jmp L274
-L273:
-mov dword ptr (-1064)[ebp],0
-L274:
-mov edi,dword ptr (-1064)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-mov dword ptr (_Milestone),50
-lea edi,(L276)
-push edi
-fld qword ptr (_F9)
-fadd qword ptr (_U1)
-fsub qword ptr (_Half)
-fld qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jne L277
-fld qword ptr (_BMinusU2)
-fadd qword ptr (_U2)
-fsub qword ptr (_One)
-fld qword ptr (_Radix)
-fsub qword ptr (_One)
-fcompp
-fstsw ax
-sahf
-jne L277
-mov dword ptr (-1084)[ebp],1
-jmp L278
-L277:
-mov dword ptr (-1084)[ebp],0
-L278:
-mov edi,dword ptr (-1084)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_One)
-fld qword ptr (_U1)
-fmul qword ptr (_U1)
-fsubp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fld qword ptr (_U2)
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fmulp st(1),st
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_F9)
-fsub qword ptr (_Half)
-fstp qword ptr (_Z)
-fld qword ptr (_X)
-fsub qword ptr (_Half)
-fsub qword ptr (_Z)
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-fsub qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L279
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L279
-mov dword ptr (_RAddSub),2
-lea edi,(L281)
-push edi
-call _printf
-add esp,4
-L279:
-cmp dword ptr (_GAddSub),1
-jne L282
-fld qword ptr (_Half)
-fadd qword ptr (_U2)
-fmul qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fsub qword ptr (_U2)
-fmul qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fadd qword ptr (_X)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fadd qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fsub qword ptr (_X)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fsub qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L284
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L284
-fld qword ptr (_Half)
-fadd qword ptr (_U2)
-fmul qword ptr (_U1)
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fsub qword ptr (_U2)
-fmul qword ptr (_U1)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fsub qword ptr (_X)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fsub qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_F9)
-fsub qword ptr (_X)
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fsub qword ptr (_Y)
-fstp qword ptr (_Y)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L286
-fld qword ptr (_Zero)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L286
-mov dword ptr (_RAddSub),1
-lea edi,(L288)
-push edi
-call _printf
-add esp,4
-cmp dword ptr (_GAddSub),0
-jne L283
-lea edi,(L291)
-push edi
-call _notify
-add esp,4
-jmp L283
-L286:
-lea edi,(L292)
-push edi
-call _printf
-add esp,4
-jmp L283
-L284:
-lea edi,(L292)
-push edi
-call _printf
-add esp,4
-jmp L283
-L282:
-lea edi,(L292)
-push edi
-call _printf
-add esp,4
-L283:
-fld qword ptr (_One)
-fstp qword ptr (_S)
-fld qword ptr (_One)
-fld qword ptr (_Half)
-fld qword ptr (_One)
-fadd qword ptr (_Half)
-fmulp st(1),st
-faddp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fmul qword ptr (_Half)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fstp qword ptr (-1164)[ebp]
-fld qword ptr (_Y)
-fstp qword ptr (-1172)[ebp]
-fld qword ptr (-1164)[ebp]
-fsub qword ptr (-1172)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (-1172)[ebp]
-fsub qword ptr (-1164)[ebp]
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fadd qword ptr (_T)
-fstp qword ptr (_StickyBit)
-fld qword ptr (_Zero)
-fcomp qword ptr (_StickyBit)
-fstsw ax
-sahf
-je L293
-fld qword ptr (_Zero)
-fstp qword ptr (_S)
-lea edi,(L295)
-push edi
-push 3
-call _BadCond
-add esp,8
-L293:
-fld qword ptr (_Zero)
-fstp qword ptr (_StickyBit)
-cmp dword ptr (_GMult),1
-jne L296
-cmp dword ptr (_GDiv),1
-jne L296
-cmp dword ptr (_GAddSub),1
-jne L296
-cmp dword ptr (_RMult),1
-jne L296
-cmp dword ptr (_RDiv),1
-jne L296
-cmp dword ptr (_RAddSub),1
-jne L296
-fld qword ptr (_RadixD2)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1180)[ebp]
-fld qword ptr (_RadixD2)
-fcomp qword ptr (-1180)[ebp]
-fstsw ax
-sahf
-jne L296
-lea edi,(L298)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Half)
-fadd qword ptr (_U1)
-fmul qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fmul qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fadd qword ptr (_Y)
-fstp qword ptr (_Z)
-fld qword ptr (_One)
-fadd qword ptr (_X)
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jb L299
-fld qword ptr (_T)
-fsub qword ptr (_One)
-fld qword ptr (_U2)
-fcompp
-fstsw ax
-sahf
-ja L299
-fld qword ptr (_T)
-fadd qword ptr (_Y)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fsub qword ptr (_X)
-fstp qword ptr (_Y)
-fld qword ptr (_Z)
-fsub qword ptr (_T)
-fld qword ptr (_U2)
-fcompp
-fstsw ax
-sahf
-ja L301
-fld qword ptr (_Y)
-fsub qword ptr (_T)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L301
-fld qword ptr (_Half)
-fadd qword ptr (_U1)
-fmul qword ptr (_U1)
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fmul qword ptr (_U1)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fsub qword ptr (_Y)
-fstp qword ptr (_Z)
-fld qword ptr (_One)
-fsub qword ptr (_X)
-fstp qword ptr (_T)
-fld qword ptr (_Z)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L303
-fld qword ptr (_T)
-fsub qword ptr (_F9)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L303
-fld qword ptr (_Half)
-fsub qword ptr (_U1)
-fmul qword ptr (_U1)
-fstp qword ptr (_Z)
-fld qword ptr (_F9)
-fsub qword ptr (_Z)
-fstp qword ptr (_T)
-fld qword ptr (_F9)
-fsub qword ptr (_Y)
-fstp qword ptr (_Q)
-fld qword ptr (_T)
-fsub qword ptr (_F9)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L305
-fld qword ptr (_F9)
-fsub qword ptr (_U1)
-fsub qword ptr (_Q)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L305
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fmul qword ptr (_OneAndHalf)
-fstp qword ptr (_Z)
-fld qword ptr (_OneAndHalf)
-fadd qword ptr (_U2)
-fsub qword ptr (_Z)
-fadd qword ptr (_U2)
-fstp qword ptr (_T)
-fld qword ptr (_One)
-fld qword ptr (_Half)
-fdiv qword ptr (_Radix)
-faddp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fmul qword ptr (_Y)
-fstp qword ptr (_Z)
-fld qword ptr (_Zero)
-fcomp qword ptr (_T)
-fstsw ax
-sahf
-jne L307
-fld qword ptr (_X)
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-faddp st(1),st
-fsub qword ptr (_Z)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L307
-fld qword ptr (_Two)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L309
-fld qword ptr (_Two)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fdiv qword ptr (_Two)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (_One)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L310
-fld qword ptr (_S)
-fstp qword ptr (_StickyBit)
-jmp L310
-L309:
-fld qword ptr (_S)
-fstp qword ptr (_StickyBit)
-L310:
-L307:
-L305:
-L303:
-L301:
-L299:
-L296:
-fld qword ptr (_One)
-fcomp qword ptr (_StickyBit)
-fstsw ax
-sahf
-jne L313
-lea edi,(L315)
-push edi
-call _printf
-add esp,4
-jmp L314
-L313:
-lea edi,(L316)
-push edi
-call _printf
-add esp,4
-L314:
-lea edi,(L318)
-push edi
-cmp dword ptr (_GMult),0
-je L319
-cmp dword ptr (_GDiv),0
-je L319
-cmp dword ptr (_GAddSub),0
-je L319
-cmp dword ptr (_RMult),0
-je L319
-cmp dword ptr (_RDiv),0
-je L319
-cmp dword ptr (_RAddSub),0
-je L319
-mov dword ptr (-1184)[ebp],1
-jmp L320
-L319:
-mov dword ptr (-1184)[ebp],0
-L320:
-mov edi,dword ptr (-1184)[ebp]
-push edi
-push 3
-call _TstCond
-add esp,12
-mov dword ptr (_Milestone),60
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-lea edi,(L321)
-push edi
-call _printf
-add esp,4
-mov edi,dword ptr (_NoTrials)
-push edi
-lea edi,(L322)
-push edi
-call _printf
-add esp,8
-fld qword ptr (L323)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1192)[ebp]
-fld qword ptr (-1192)[ebp]
-fstp qword ptr (_Random9)
-fld qword ptr (_Third)
-fstp qword ptr (_Random1)
-mov dword ptr (_I),1
-L324:
-call _Random
-add esp,0
-fstp qword ptr (-1200)[ebp]
-fld qword ptr (-1200)[ebp]
-fstp qword ptr (_X)
-call _Random
-add esp,0
-fstp qword ptr (-1208)[ebp]
-fld qword ptr (-1208)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fmul qword ptr (_X)
-fstp qword ptr (_Z9)
-fld qword ptr (_X)
-fmul qword ptr (_Y)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fsub qword ptr (_Z9)
-fstp qword ptr (_Z9)
-inc dword ptr (_I)
-L325:
-mov edi,dword ptr (_NoTrials)
-cmp dword ptr (_I),edi
-jg L327
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z9)
-fstsw ax
-sahf
-je L324
-L327:
-mov edi,dword ptr (_NoTrials)
-cmp dword ptr (_I),edi
-jne L328
-fld qword ptr (_One)
-fld qword ptr (_Half)
-fdiv qword ptr (_Three)
-faddp st(1),st
-fstp qword ptr (-1208)[ebp]
-fld qword ptr (-1208)[ebp]
-fstp qword ptr (_Random1)
-fld qword ptr (_U2)
-fadd qword ptr (_U1)
-fadd qword ptr (_One)
-fstp qword ptr (-1216)[ebp]
-fld qword ptr (-1216)[ebp]
-fstp qword ptr (_Random2)
-fld qword ptr (_Random1)
-fstp qword ptr (-1224)[ebp]
-fld qword ptr (_Random2)
-fstp qword ptr (-1232)[ebp]
-fld qword ptr (-1224)[ebp]
-fmul qword ptr (-1232)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (-1232)[ebp]
-fmul qword ptr (-1224)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (-1208)[ebp]
-fmul qword ptr (-1216)[ebp]
-fstp qword ptr (-1240)[ebp]
-fld qword ptr (-1240)[ebp]
-fsub qword ptr (-1240)[ebp]
-fstp qword ptr (_Z9)
-L328:
-mov edi,dword ptr (_NoTrials)
-cmp dword ptr (_I),edi
-je L330
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z9)
-fstsw ax
-sahf
-je L330
-lea edi,(L332)
-push edi
-push 2
-call _BadCond
-add esp,8
-jmp L331
-L330:
-mov edi,dword ptr (_NoTrials)
-push edi
-lea edi,(L333)
-push edi
-call _printf
-add esp,8
-L331:
-mov dword ptr (_Milestone),70
-lea edi,(L334)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Zero)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1212)[ebp]
-fld qword ptr (-1212)[ebp]
-fcomp qword ptr (_Zero)
-fstsw ax
-sahf
-jne L337
-fld qword ptr (_Zero)
-fchs
-fstp qword ptr (-1220)[ebp]
-fld qword ptr (-1220)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1228)[ebp]
-fld qword ptr (-1228)[ebp]
-fcomp qword ptr (-1220)[ebp]
-fstsw ax
-sahf
-jne L337
-fld qword ptr (_One)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1244)[ebp]
-fld qword ptr (-1244)[ebp]
-fcomp qword ptr (_One)
-fstsw ax
-sahf
-jne L337
-mov dword ptr (-1196)[ebp],1
-jmp L338
-L337:
-mov dword ptr (-1196)[ebp],0
-L338:
-lea edi,(L336)
-push edi
-mov edi,dword ptr (-1196)[ebp]
-push edi
-push 0
-call _TstCond
-add esp,12
-fld qword ptr (_Zero)
-fstp qword ptr (_MinSqEr)
-fld qword ptr (_Zero)
-fstp qword ptr (_MaxSqEr)
-fld qword ptr (_Zero)
-fstp qword ptr (_J)
-fld qword ptr (_Radix)
-fstp qword ptr (_X)
-fld qword ptr (_U2)
-fstp qword ptr (_OneUlp)
-push 1
-call _SqXMinX
-add esp,4
-fld qword ptr (_BInvrse)
-fstp qword ptr (_X)
-fld qword ptr (_BInvrse)
-fmul qword ptr (_U1)
-fstp qword ptr (_OneUlp)
-push 1
-call _SqXMinX
-add esp,4
-fld qword ptr (_U1)
-fstp qword ptr (_X)
-fld qword ptr (_U1)
-fmul qword ptr (_U1)
-fstp qword ptr (_OneUlp)
-push 1
-call _SqXMinX
-add esp,4
-fld qword ptr (_Zero)
-fcomp qword ptr (_J)
-fstsw ax
-sahf
-je L339
-call _Pause
-add esp,0
-L339:
-mov edi,dword ptr (_NoTrials)
-push edi
-lea edi,(L341)
-push edi
-call _printf
-add esp,8
-fld qword ptr (_Zero)
-fstp qword ptr (_J)
-fld qword ptr (_Two)
-fstp qword ptr (_X)
-fld qword ptr (_Radix)
-fstp qword ptr (_Y)
-fld qword ptr (_One)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L342
-L344:
-fld qword ptr (_Y)
-fstp qword ptr (-1284)[ebp]
-fld qword ptr (-1284)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Radix)
-fmul qword ptr (-1284)[ebp]
-fstp qword ptr (_Y)
-L345:
-fld qword ptr (_Y)
-fsub qword ptr (_X)
-fild dword ptr (_NoTrials)
-fcompp
-fstsw ax
-sahf
-ja L344
-L342:
-fld qword ptr (_X)
-fmul qword ptr (_U2)
-fstp qword ptr (_OneUlp)
-mov dword ptr (_I),1
-jmp L348
-L347:
-fld qword ptr (_X)
-fadd qword ptr (_One)
-fstp qword ptr (_X)
-push 2
-call _SqXMinX
-add esp,4
-fld qword ptr (_Zero)
-fcomp qword ptr (_J)
-fstsw ax
-sahf
-jae L350
-jmp L349
-L350:
-inc dword ptr (_I)
-L348:
-mov edi,dword ptr (_NoTrials)
-cmp dword ptr (_I),edi
-jle L347
-L349:
-lea edi,(L352)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_I),-1
-fld qword ptr (_BMinusU2)
-fstp qword ptr (_X)
-fld qword ptr (_Radix)
-fstp qword ptr (_Y)
-fld qword ptr (_Radix)
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-faddp st(1),st
-fstp qword ptr (_Z)
-mov dword ptr (_NotMonot),0
-mov dword ptr (_Monot),0
-jmp L354
-L353:
-inc dword ptr (_I)
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1292)[ebp]
-fld qword ptr (-1292)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1300)[ebp]
-fld qword ptr (-1300)[ebp]
-fstp qword ptr (_Q)
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1308)[ebp]
-fld qword ptr (-1308)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (_Q)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L358
-fld qword ptr (_Z)
-fcomp qword ptr (_Q)
-fstsw ax
-sahf
-jae L356
-L358:
-mov dword ptr (_NotMonot),1
-jmp L357
-L356:
-fld qword ptr (_Q)
-fadd qword ptr (_Half)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1324)[ebp]
-fld qword ptr (-1324)[ebp]
-fstp qword ptr (_Q)
-cmp dword ptr (_I),0
-jg L361
-fld qword ptr (_Q)
-fmul qword ptr (_Q)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jne L359
-L361:
-mov dword ptr (_Monot),1
-jmp L360
-L359:
-cmp dword ptr (_I),0
-jle L362
-cmp dword ptr (_I),1
-jle L364
-mov dword ptr (_Monot),1
-jmp L363
-L364:
-fld qword ptr (_Y)
-fmul qword ptr (_BInvrse)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fstp qword ptr (-1340)[ebp]
-fld qword ptr (-1340)[ebp]
-fsub qword ptr (_U1)
-fstp qword ptr (_X)
-fld qword ptr (-1340)[ebp]
-fadd qword ptr (_U1)
-fstp qword ptr (_Z)
-jmp L363
-L362:
-fld qword ptr (_Q)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fstp qword ptr (-1340)[ebp]
-fld qword ptr (-1340)[ebp]
-fsub qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (-1340)[ebp]
-fadd qword ptr (_U2)
-fstp qword ptr (_Z)
-L363:
-L360:
-L357:
-L354:
-cmp dword ptr (_NotMonot),0
-jne L366
-cmp dword ptr (_Monot),0
-je L353
-L366:
-cmp dword ptr (_Monot),0
-je L367
-lea edi,(L369)
-push edi
-call _printf
-add esp,4
-jmp L368
-L367:
-lea edi,(L157)
-push edi
-push 2
-call _BadCond
-add esp,8
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L370)
-push edi
-call _printf
-add esp,12
-L368:
-mov dword ptr (_Milestone),80
-fld qword ptr (_MinSqEr)
-fadd qword ptr (_Half)
-fstp qword ptr (_MinSqEr)
-fld qword ptr (_MaxSqEr)
-fsub qword ptr (_Half)
-fstp qword ptr (_MaxSqEr)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1300)[ebp]
-fld qword ptr (-1300)[ebp]
-fsub qword ptr (_One)
-fdiv qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (_One)
-fld qword ptr (_U2)
-fdiv qword ptr (_Eight)
-faddp st(1),st
-fstp qword ptr (_SqEr)
-fld qword ptr (_MaxSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jae L371
-fld qword ptr (_SqEr)
-fstp qword ptr (_MaxSqEr)
-L371:
-fld qword ptr (_Y)
-fld qword ptr (_U2)
-fdiv qword ptr (_Eight)
-faddp st(1),st
-fstp qword ptr (_SqEr)
-fld qword ptr (_MinSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jbe L373
-fld qword ptr (_SqEr)
-fstp qword ptr (_MinSqEr)
-L373:
-fld qword ptr (_F9)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1324)[ebp]
-fld qword ptr (-1324)[ebp]
-fsub qword ptr (_U2)
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fsubp st(1),st
-fdiv qword ptr (_U1)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fld qword ptr (_U1)
-fdiv qword ptr (_Eight)
-faddp st(1),st
-fstp qword ptr (_SqEr)
-fld qword ptr (_MaxSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jae L375
-fld qword ptr (_SqEr)
-fstp qword ptr (_MaxSqEr)
-L375:
-fld qword ptr (_Y)
-fadd qword ptr (_One)
-fld qword ptr (_U1)
-fdiv qword ptr (_Eight)
-faddp st(1),st
-fstp qword ptr (_SqEr)
-fld qword ptr (_MinSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jbe L377
-fld qword ptr (_SqEr)
-fstp qword ptr (_MinSqEr)
-L377:
-fld qword ptr (_U2)
-fstp qword ptr (_OneUlp)
-fld qword ptr (_OneUlp)
-fstp qword ptr (_X)
-mov dword ptr (_Indx),1
-L379:
-fld qword ptr (_X)
-fadd qword ptr (_U1)
-fadd qword ptr (_X)
-fadd qword ptr (_F9)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1356)[ebp]
-fld qword ptr (-1356)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fsub qword ptr (_U2)
-fld qword ptr (_One)
-fsub qword ptr (_U2)
-fadd qword ptr (_X)
-fsubp st(1),st
-fdiv qword ptr (_OneUlp)
-fstp qword ptr (_Y)
-fld qword ptr (_U1)
-fsub qword ptr (_X)
-fadd qword ptr (_F9)
-fmul qword ptr (_Half)
-fmul qword ptr (_X)
-fmul qword ptr (_X)
-fdiv qword ptr (_OneUlp)
-fstp qword ptr (_Z)
-fld qword ptr (_Y)
-fadd qword ptr (_Half)
-fadd qword ptr (_Z)
-fstp qword ptr (_SqEr)
-fld qword ptr (_MinSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jbe L383
-fld qword ptr (_SqEr)
-fstp qword ptr (_MinSqEr)
-L383:
-fld qword ptr (_Y)
-fsub qword ptr (_Half)
-fadd qword ptr (_Z)
-fstp qword ptr (_SqEr)
-fld qword ptr (_MaxSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jae L385
-fld qword ptr (_SqEr)
-fstp qword ptr (_MaxSqEr)
-L385:
-mov edi,dword ptr (_Indx)
-cmp edi,1
-je L389
-cmp edi,3
-jne L387
-L389:
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _Sign
-add esp,8
-fstp qword ptr (-1396)[ebp]
-fld qword ptr (_OneUlp)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1404)[ebp]
-fld qword ptr (_Eight)
-fld qword ptr (_Nine)
-fmul qword ptr (-1404)[ebp]
-fdivp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1412)[ebp]
-fld qword ptr (_OneUlp)
-fmul qword ptr (-1396)[ebp]
-fmul qword ptr (-1412)[ebp]
-fstp qword ptr (_X)
-jmp L388
-L387:
-fld qword ptr (_U1)
-fstp qword ptr (_OneUlp)
-fld qword ptr (_OneUlp)
-fchs
-fstp qword ptr (_X)
-L388:
-L380:
-inc dword ptr (_Indx)
-cmp dword ptr (_Indx),3
-jle L379
-mov dword ptr (_Milestone),85
-mov dword ptr (_SqRWrng),0
-mov dword ptr (_Anomaly),0
-mov dword ptr (_RSqrt),0
-fld qword ptr (_One)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-je L390
-lea edi,(L392)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Precision)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1356)[ebp]
-fld qword ptr (_One)
-fadd qword ptr (_Precision)
-fsub qword ptr (-1356)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-1364)[ebp]
-fld qword ptr (_Half)
-fadd qword ptr (-1364)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1372)[ebp]
-fld qword ptr (-1372)[ebp]
-fstp qword ptr (_D)
-fld qword ptr (_D)
-fdiv qword ptr (_Radix)
-fstp qword ptr (_X)
-fld qword ptr (_D)
-fdiv qword ptr (_A1)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1396)[ebp]
-fld qword ptr (-1396)[ebp]
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L395
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1412)[ebp]
-fld qword ptr (-1412)[ebp]
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-je L393
-L395:
-mov dword ptr (_Anomaly),1
-jmp L394
-L393:
-fld qword ptr (_Zero)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (_Z2)
-fld qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fstp qword ptr (_Y2)
-fld qword ptr (_Radix)
-fsub qword ptr (_One)
-fstp qword ptr (_Z1)
-fld qword ptr (_Four)
-fmul qword ptr (_D)
-fstp qword ptr (_FourD)
-L396:
-fld qword ptr (_Z2)
-fcomp qword ptr (_Y2)
-fstsw ax
-sahf
-jae L399
-fld qword ptr (_Radix)
-fstp qword ptr (_Q)
-fld qword ptr (_Y)
-fstp qword ptr (_Y1)
-L401:
-fld qword ptr (_Half)
-fld qword ptr (_Q)
-fdiv qword ptr (_Y1)
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1436)[ebp]
-fld qword ptr (_Q)
-fld qword ptr (-1436)[ebp]
-fmul qword ptr (_Y1)
-faddp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-1444)[ebp]
-fld qword ptr (-1444)[ebp]
-fstp qword ptr (_X1)
-fld qword ptr (_Y1)
-fstp qword ptr (_Q)
-fld qword ptr (_X1)
-fstp qword ptr (_Y1)
-L402:
-fld qword ptr (_Zero)
-fcomp qword ptr (_X1)
-fstsw ax
-sahf
-jb L401
-fld qword ptr (_One)
-fcomp qword ptr (_Q)
-fstsw ax
-sahf
-jb L404
-fld qword ptr (_Y2)
-fstp qword ptr (_Z2)
-fld qword ptr (_Y)
-fstp qword ptr (_Z)
-L404:
-L399:
-fld qword ptr (_Y)
-fadd qword ptr (_Two)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fadd qword ptr (_Eight)
-fstp qword ptr (_X)
-fld qword ptr (_Y2)
-fadd qword ptr (_X)
-fstp qword ptr (_Y2)
-fld qword ptr (_FourD)
-fcomp qword ptr (_Y2)
-fstsw ax
-sahf
-ja L406
-fld qword ptr (_Y2)
-fsub qword ptr (_FourD)
-fstp qword ptr (_Y2)
-L406:
-L397:
-fld qword ptr (_D)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-ja L396
-fld qword ptr (_FourD)
-fsub qword ptr (_Z2)
-fstp qword ptr (_X8)
-fld qword ptr (_X8)
-fstp qword ptr (-1436)[ebp]
-fld qword ptr (-1436)[ebp]
-fld qword ptr (_Z)
-fmul qword ptr (_Z)
-faddp st(1),st
-fdiv qword ptr (_FourD)
-fstp qword ptr (_Q)
-fld qword ptr (-1436)[ebp]
-fdiv qword ptr (_Eight)
-fstp qword ptr (_X8)
-fld qword ptr (_Q)
-fstp qword ptr (-1452)[ebp]
-fld qword ptr (-1452)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1460)[ebp]
-fld qword ptr (-1460)[ebp]
-fcomp qword ptr (-1452)[ebp]
-fstsw ax
-sahf
-je L408
-mov dword ptr (_Anomaly),1
-jmp L409
-L408:
-mov dword ptr (_Break),0
-L410:
-fld qword ptr (_Z1)
-fmul qword ptr (_Z)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-1468)[ebp]
-fld qword ptr (-1468)[ebp]
-fdiv qword ptr (_Radix)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1476)[ebp]
-fld qword ptr (-1468)[ebp]
-fld qword ptr (-1476)[ebp]
-fmul qword ptr (_Radix)
-fsubp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_One)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jne L413
-mov dword ptr (_Break),1
-jmp L414
-L413:
-fld qword ptr (_Z1)
-fsub qword ptr (_One)
-fstp qword ptr (_Z1)
-L414:
-L411:
-cmp dword ptr (_Break),0
-jne L415
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jb L410
-L415:
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jb L416
-cmp dword ptr (_Break),0
-jne L416
-mov dword ptr (_Anomaly),1
-jmp L417
-L416:
-fld qword ptr (_RadixD2)
-fcomp qword ptr (_Z1)
-fstsw ax
-sahf
-jae L418
-fld qword ptr (_Z1)
-fsub qword ptr (_Radix)
-fstp qword ptr (_Z1)
-L418:
-L420:
-call _NewD
-add esp,0
-L421:
-fld qword ptr (_U2)
-fmul qword ptr (_D)
-fld qword ptr (_F9)
-fcompp
-fstsw ax
-sahf
-ja L420
-fld qword ptr (_D)
-fmul qword ptr (_Radix)
-fsub qword ptr (_D)
-fld qword ptr (_W)
-fsub qword ptr (_D)
-fcompp
-fstsw ax
-sahf
-je L423
-mov dword ptr (_Anomaly),1
-jmp L424
-L423:
-fld qword ptr (_D)
-fstp qword ptr (_Z2)
-mov dword ptr (_I),0
-fld qword ptr (_D)
-fld qword ptr (_One)
-fadd qword ptr (_Z)
-fmul qword ptr (_Half)
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_D)
-fadd qword ptr (_Z)
-fadd qword ptr (_Q)
-fstp qword ptr (_X)
-call _SR3750
-add esp,0
-fld qword ptr (_D)
-fld qword ptr (_One)
-fsub qword ptr (_Z)
-fmul qword ptr (_Half)
-faddp st(1),st
-fadd qword ptr (_D)
-fstp qword ptr (_Y)
-fld qword ptr (_D)
-fsub qword ptr (_Z)
-fadd qword ptr (_D)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-1508)[ebp]
-fld qword ptr (-1508)[ebp]
-fadd qword ptr (_Q)
-fadd qword ptr (-1508)[ebp]
-fstp qword ptr (_X)
-call _SR3750
-add esp,0
-call _NewD
-add esp,0
-fld qword ptr (_D)
-fsub qword ptr (_Z2)
-fld qword ptr (_W)
-fsub qword ptr (_Z2)
-fcompp
-fstsw ax
-sahf
-je L425
-mov dword ptr (_Anomaly),1
-jmp L426
-L425:
-fld qword ptr (_D)
-fsub qword ptr (_Z2)
-fstp qword ptr (-1532)[ebp]
-fld qword ptr (-1532)[ebp]
-fld qword ptr (_Z2)
-fld qword ptr (_One)
-fsub qword ptr (_Z)
-fmul qword ptr (_Half)
-faddp st(1),st
-faddp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (-1532)[ebp]
-fld qword ptr (_Z2)
-fsub qword ptr (_Z)
-fadd qword ptr (_Q)
-faddp st(1),st
-fstp qword ptr (_X)
-call _SR3750
-add esp,0
-fld qword ptr (_One)
-fadd qword ptr (_Z)
-fmul qword ptr (_Half)
-fstp qword ptr (_Y)
-fld qword ptr (_Q)
-fstp qword ptr (_X)
-call _SR3750
-add esp,0
-cmp dword ptr (_I),0
-jne L427
-mov dword ptr (_Anomaly),1
-L427:
-L426:
-L424:
-L417:
-L409:
-L394:
-cmp dword ptr (_I),0
-je L431
-cmp dword ptr (_Anomaly),0
-je L429
-L431:
-lea edi,(L432)
-push edi
-push 0
-call _BadCond
-add esp,8
-fld qword ptr (_W)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L433)
-push edi
-call _printf
-add esp,12
-lea edi,(L434)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_SqRWrng),1
-L429:
-L390:
-cmp dword ptr (_Anomaly),0
-jne L435
-fld qword ptr (_Zero)
-fcomp qword ptr (_MinSqEr)
-fstsw ax
-sahf
-ja L437
-fld qword ptr (_Zero)
-fcomp qword ptr (_MaxSqEr)
-fstsw ax
-sahf
-jb L437
-mov dword ptr (_RSqrt),1
-lea edi,(L439)
-push edi
-call _printf
-add esp,4
-jmp L438
-L437:
-fld qword ptr (_MaxSqEr)
-fadd qword ptr (_U2)
-fld qword ptr (_U2)
-fsub qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jb L443
-fld qword ptr (_Half)
-fcomp qword ptr (_MinSqEr)
-fstsw ax
-sahf
-jb L443
-fld qword ptr (_MinSqEr)
-fadd qword ptr (_Radix)
-fld qword ptr (_Half)
-fcompp
-fstsw ax
-sahf
-jbe L440
-L443:
-mov dword ptr (_SqRWrng),1
-jmp L441
-L440:
-mov dword ptr (_RSqrt),2
-lea edi,(L444)
-push edi
-call _printf
-add esp,4
-L441:
-L438:
-L435:
-cmp dword ptr (_SqRWrng),0
-je L445
-lea edi,(L447)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_MinSqEr)
-fsub qword ptr (_Half)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L448)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Half)
-fadd qword ptr (_MaxSqEr)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L449)
-push edi
-call _printf
-add esp,12
-lea edi,(L451)
-push edi
-fld qword ptr (_MaxSqEr)
-fsub qword ptr (_MinSqEr)
-fld qword ptr (_Radix)
-fmul qword ptr (_Radix)
-fcompp
-fstsw ax
-sahf
-jbe L452
-mov dword ptr (-1344)[ebp],1
-jmp L453
-L452:
-mov dword ptr (-1344)[ebp],0
-L453:
-mov edi,dword ptr (-1344)[ebp]
-push edi
-push 1
-call _TstCond
-add esp,12
-L445:
-mov dword ptr (_Milestone),90
-call _Pause
-add esp,0
-lea edi,(L454)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_N),0
-mov dword ptr (_I),0
-fld qword ptr (_Zero)
-fchs
-fstp qword ptr (_Z)
-mov dword ptr (_M),3
-mov dword ptr (_Break),0
-L455:
-fld qword ptr (_One)
-fstp qword ptr (_X)
-call _SR3980
-add esp,0
-cmp dword ptr (_I),10
-jg L458
-mov dword ptr (_I),1023
-call _SR3980
-add esp,0
-L458:
-fld qword ptr (_MinusOne)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L460
-mov dword ptr (_Break),1
-jmp L461
-L460:
-fld qword ptr (_MinusOne)
-fstp qword ptr (_Z)
-call _PrintIfNPositive
-add esp,0
-mov dword ptr (_N),0
-mov dword ptr (_I),-4
-L461:
-L456:
-cmp dword ptr (_Break),0
-je L455
-call _PrintIfNPositive
-add esp,0
-mov edi,dword ptr (_N)
-mov dword ptr (_N1),edi
-mov dword ptr (_N),0
-fld qword ptr (_A1)
-fstp qword ptr (_Z)
-fld qword ptr (_W)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-1348)[ebp]
-fld qword ptr (_A1)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-1356)[ebp]
-fld qword ptr (_Two)
-fmul qword ptr (-1348)[ebp]
-fdiv qword ptr (-1356)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1364)[ebp]
-fld qword ptr (-1364)[ebp]
-call __ftol
-mov dword ptr (_M),eax
-mov dword ptr (_Break),0
-L462:
-fld qword ptr (_Z)
-fstp qword ptr (_X)
-mov dword ptr (_I),1
-call _SR3980
-add esp,0
-fld qword ptr (_AInvrse)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L465
-mov dword ptr (_Break),1
-jmp L466
-L465:
-fld qword ptr (_AInvrse)
-fstp qword ptr (_Z)
-L466:
-L463:
-cmp dword ptr (_Break),0
-je L462
-mov dword ptr (_Milestone),100
-mov edi,dword ptr (_NoTrials)
-mov dword ptr (_M),edi
-fld qword ptr (_Three)
-fstp qword ptr (_Z)
-L467:
-fld qword ptr (_Z)
-fstp qword ptr (_X)
-mov dword ptr (_I),1
-call _SR3980
-add esp,0
-L470:
-fld qword ptr (_Z)
-fadd qword ptr (_Two)
-fstp qword ptr (_Z)
-L471:
-fld qword ptr (_Z)
-fdiv qword ptr (_Three)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1380)[ebp]
-fld qword ptr (_Three)
-fmul qword ptr (-1380)[ebp]
-fld qword ptr (_Z)
-fcompp
-fstsw ax
-sahf
-je L470
-L468:
-fld qword ptr (_Eight)
-fmul qword ptr (_Three)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-ja L467
-cmp dword ptr (_N),0
-jle L473
-lea edi,(L475)
-push edi
-call _printf
-add esp,4
-lea edi,(L476)
-push edi
-call _printf
-add esp,4
-L473:
-call _PrintIfNPositive
-add esp,0
-mov edi,dword ptr (_N1)
-add dword ptr (_N),edi
-cmp dword ptr (_N),0
-jne L477
-lea edi,(L479)
-push edi
-call _printf
-add esp,4
-L477:
-cmp dword ptr (_N),0
-jle L480
-call _Pause
-add esp,0
-jmp L481
-L480:
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-L481:
-mov dword ptr (_Milestone),110
-lea edi,(L482)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_U1)
-fstp qword ptr (_D)
-fld qword ptr (_Precision)
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1380)[ebp]
-fld qword ptr (-1380)[ebp]
-fcomp qword ptr (_Precision)
-fstsw ax
-sahf
-je L483
-fld qword ptr (_BInvrse)
-fstp qword ptr (_D)
-fld qword ptr (_Precision)
-fstp qword ptr (_X)
-L485:
-fld qword ptr (_D)
-fmul qword ptr (_BInvrse)
-fstp qword ptr (_D)
-fld qword ptr (_X)
-fsub qword ptr (_One)
-fstp qword ptr (_X)
-L486:
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L485
-L483:
-fld qword ptr (_One)
-fstp qword ptr (_Y)
-fld qword ptr (_D)
-fstp qword ptr (_Z)
-L488:
-fld qword ptr (_Y)
-fstp qword ptr (_C)
-fld qword ptr (_Z)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fstp qword ptr (-1388)[ebp]
-fld qword ptr (-1388)[ebp]
-fmul qword ptr (-1388)[ebp]
-fstp qword ptr (_Z)
-L489:
-fld qword ptr (_Z)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jae L491
-fld qword ptr (_Z)
-fadd qword ptr (_Z)
-fld qword ptr (_Z)
-fcompp
-fstsw ax
-sahf
-jb L488
-L491:
-fld qword ptr (_C)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fmul qword ptr (_D)
-fstp qword ptr (_Z)
-L492:
-fld qword ptr (_Y)
-fstp qword ptr (_C)
-fld qword ptr (_Z)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fmul qword ptr (_D)
-fstp qword ptr (_Z)
-L493:
-fld qword ptr (_Z)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jae L495
-fld qword ptr (_Z)
-fadd qword ptr (_Z)
-fld qword ptr (_Z)
-fcompp
-fstsw ax
-sahf
-jb L492
-L495:
-fld qword ptr (_Two)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jbe L496
-fld qword ptr (_Two)
-fstp qword ptr (_HInvrse)
-jmp L497
-L496:
-fld qword ptr (_Radix)
-fstp qword ptr (_HInvrse)
-L497:
-fld qword ptr (_One)
-fdiv qword ptr (_HInvrse)
-fstp qword ptr (_H)
-fld qword ptr (_One)
-fdiv qword ptr (_C)
-fstp qword ptr (_CInvrse)
-fld qword ptr (_C)
-fstp qword ptr (_E0)
-fld qword ptr (_E0)
-fmul qword ptr (_H)
-fstp qword ptr (_Z)
-L498:
-fld qword ptr (_E0)
-fstp qword ptr (_Y)
-fld qword ptr (_Z)
-fstp qword ptr (_E0)
-fld qword ptr (_E0)
-fmul qword ptr (_H)
-fstp qword ptr (_Z)
-L499:
-fld qword ptr (_Z)
-fcomp qword ptr (_E0)
-fstsw ax
-sahf
-jae L501
-fld qword ptr (_Z)
-fadd qword ptr (_Z)
-fld qword ptr (_Z)
-fcompp
-fstsw ax
-sahf
-jb L498
-L501:
-fld qword ptr (_E0)
-fstp qword ptr (_UfThold)
-fld qword ptr (_Zero)
-fstp qword ptr (_E1)
-fld qword ptr (_Zero)
-fstp qword ptr (_Q)
-fld qword ptr (_U2)
-fstp qword ptr (_E9)
-fld qword ptr (_One)
-fadd qword ptr (_E9)
-fstp qword ptr (_S)
-fld qword ptr (_C)
-fmul qword ptr (_S)
-fstp qword ptr (_D)
-fld qword ptr (_C)
-fcomp qword ptr (_D)
-fstsw ax
-sahf
-jb L502
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-fstp qword ptr (_E9)
-fld qword ptr (_One)
-fadd qword ptr (_E9)
-fstp qword ptr (_S)
-fld qword ptr (_C)
-fmul qword ptr (_S)
-fstp qword ptr (_D)
-fld qword ptr (_C)
-fcomp qword ptr (_D)
-fstsw ax
-sahf
-jb L503
-lea edi,(L506)
-push edi
-push 0
-call _BadCond
-add esp,8
-fld qword ptr (_E0)
-fstp qword ptr (_Underflow)
-fld qword ptr (_Zero)
-fstp qword ptr (_Y1)
-fld qword ptr (_Z)
-fstp qword ptr (_PseudoZero)
-call _Pause
-add esp,0
-jmp L503
-L502:
-fld qword ptr (_D)
-fstp qword ptr (_Underflow)
-fld qword ptr (_Underflow)
-fmul qword ptr (_H)
-fstp qword ptr (_PseudoZero)
-fld qword ptr (_Zero)
-fstp qword ptr (_UfThold)
-L507:
-fld qword ptr (_Underflow)
-fstp qword ptr (_Y1)
-fld qword ptr (_PseudoZero)
-fstp qword ptr (_Underflow)
-fld qword ptr (_E1)
-fadd qword ptr (_E1)
-fld qword ptr (_E1)
-fcompp
-fstsw ax
-sahf
-jb L510
-fld qword ptr (_Underflow)
-fmul qword ptr (_HInvrse)
-fstp qword ptr (_Y2)
-fld qword ptr (_Y1)
-fsub qword ptr (_Y2)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-1452)[ebp]
-fld qword ptr (-1452)[ebp]
-fstp qword ptr (_E1)
-fld qword ptr (_Y1)
-fstp qword ptr (_Q)
-fld qword ptr (_Zero)
-fcomp qword ptr (_UfThold)
-fstsw ax
-sahf
-jne L512
-fld qword ptr (_Y2)
-fcomp qword ptr (_Y1)
-fstsw ax
-sahf
-je L512
-fld qword ptr (_Y1)
-fstp qword ptr (_UfThold)
-L512:
-L510:
-fld qword ptr (_PseudoZero)
-fmul qword ptr (_H)
-fstp qword ptr (_PseudoZero)
-L508:
-fld qword ptr (_PseudoZero)
-fcomp qword ptr (_Underflow)
-fstsw ax
-sahf
-jae L514
-fld qword ptr (_PseudoZero)
-fadd qword ptr (_PseudoZero)
-fld qword ptr (_PseudoZero)
-fcompp
-fstsw ax
-sahf
-jb L507
-L514:
-L503:
-fld qword ptr (_Zero)
-fcomp qword ptr (_PseudoZero)
-fstsw ax
-sahf
-je L515
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_PseudoZero)
-fstp qword ptr (_Z)
-fld qword ptr (_Zero)
-fcomp qword ptr (_PseudoZero)
-fstsw ax
-sahf
-jb L517
-lea edi,(L519)
-push edi
-push 0
-call _BadCond
-add esp,8
-lea edi,(L520)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_PseudoZero)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L521)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_PseudoZero)
-fchs
-fstp qword ptr (_X)
-fld qword ptr (_Zero)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L518
-lea edi,(L524)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L525)
-push edi
-call _printf
-add esp,12
-jmp L518
-L517:
-lea edi,(L526)
-push edi
-push 3
-call _BadCond
-add esp,8
-fld qword ptr (_PseudoZero)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L527)
-push edi
-call _printf
-add esp,12
-L518:
-call _TstPtUf
-add esp,0
-L515:
-mov dword ptr (_Milestone),120
-fld qword ptr (_CInvrse)
-fmul qword ptr (_Y)
-fld qword ptr (_CInvrse)
-fmul qword ptr (_Y1)
-fcompp
-fstsw ax
-sahf
-jae L528
-fld qword ptr (_H)
-fmul qword ptr (_S)
-fstp qword ptr (_S)
-fld qword ptr (_Underflow)
-fstp qword ptr (_E0)
-L528:
-fld qword ptr (_Zero)
-fcomp qword ptr (_E1)
-fstsw ax
-sahf
-je L530
-fld qword ptr (_E0)
-fcomp qword ptr (_E1)
-fstsw ax
-sahf
-je L530
-lea edi,(L157)
-push edi
-push 2
-call _BadCond
-add esp,8
-fld qword ptr (_E0)
-fcomp qword ptr (_E1)
-fstsw ax
-sahf
-jbe L532
-lea edi,(L534)
-push edi
-call _printf
-add esp,4
-lea edi,(L535)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Zero)
-fcomp qword ptr (_PseudoZero)
-fstsw ax
-sahf
-jne L533
-fld qword ptr (_E1)
-fstp qword ptr (_E0)
-jmp L533
-L532:
-lea edi,(L538)
-push edi
-call _printf
-add esp,4
-lea edi,(L539)
-push edi
-call _printf
-add esp,4
-L533:
-L530:
-fld qword ptr (_E0)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L540)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_E0)
-fstp qword ptr (_Z)
-call _TstPtUf
-add esp,0
-fld qword ptr (_E0)
-fstp qword ptr (_Underflow)
-cmp dword ptr (_N),1
-jne L541
-fld qword ptr (_Y)
-fstp qword ptr (_Underflow)
-L541:
-mov dword ptr (_I),4
-fld qword ptr (_Zero)
-fcomp qword ptr (_E1)
-fstsw ax
-sahf
-jne L543
-mov dword ptr (_I),3
-L543:
-fld qword ptr (_Zero)
-fcomp qword ptr (_UfThold)
-fstsw ax
-sahf
-jne L545
-sub dword ptr (_I),2
-L545:
-mov dword ptr (_UfNGrad),1
-mov edi,dword ptr (_I)
-cmp edi,1
-jl L547
-cmp edi,4
-jg L547
-jmp dword ptr (L570-4)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L570 label byte
-dd L549
-dd L556
-dd L561
-dd L562
-_TEXT ends
-_TEXT segment
-L549:
-fld qword ptr (_Underflow)
-fstp qword ptr (_UfThold)
-fld qword ptr (_CInvrse)
-fmul qword ptr (_Q)
-fld qword ptr (_CInvrse)
-fmul qword ptr (_Y)
-fmul qword ptr (_S)
-fcompp
-fstsw ax
-sahf
-je L550
-fld qword ptr (_Y)
-fstp qword ptr (_UfThold)
-lea edi,(L552)
-push edi
-push 0
-call _BadCond
-add esp,8
-fld qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L553)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_C)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L554)
-push edi
-call _printf
-add esp,12
-lea edi,(L555)
-push edi
-call _printf
-add esp,4
-L550:
-call _Pause
-add esp,0
-jmp L548
-L556:
-lea edi,(L557)
-push edi
-push 0
-call _BadCond
-add esp,8
-lea edi,(L558)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Y2)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L559)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_Q)
-fsub qword ptr (_Y2)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-1468)[ebp]
-fld qword ptr (-1468)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L560)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Q)
-fstp qword ptr (_UfThold)
-jmp L548
-L561:
-fld qword ptr (_X)
-fstp qword ptr (_X)
-jmp L548
-L562:
-fld qword ptr (_UfThold)
-fcomp qword ptr (_Q)
-fstsw ax
-sahf
-jne L563
-fld qword ptr (_E0)
-fcomp qword ptr (_E1)
-fstsw ax
-sahf
-jne L563
-fld qword ptr (_UfThold)
-fld qword ptr (_E1)
-fdiv qword ptr (_E9)
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-1492)[ebp]
-fld qword ptr (_E1)
-fcomp qword ptr (-1492)[ebp]
-fstsw ax
-sahf
-jb L563
-mov dword ptr (_UfNGrad),0
-lea edi,(L565)
-push edi
-call _printf
-add esp,4
-lea edi,(L566)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_E0)
-fmul qword ptr (_CInvrse)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fld qword ptr (_OneAndHalf)
-fadd qword ptr (_U2)
-fmulp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_CInvrse)
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fmulp st(1),st
-fstp qword ptr (_X)
-fld qword ptr (_Y)
-fdiv qword ptr (_X)
-fstp qword ptr (_Y)
-fld qword ptr (_E0)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jne L568
-mov dword ptr (-1496)[ebp],1
-jmp L569
-L568:
-mov dword ptr (-1496)[ebp],0
-L569:
-mov edi,dword ptr (-1496)[ebp]
-mov dword ptr (_IEEE),edi
-L563:
-L547:
-L548:
-cmp dword ptr (_UfNGrad),0
-je L572
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-je L574
-lea edi,(L576)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_H)
-fadd qword ptr (_H)
-fstp qword ptr (_R)
-jmp L575
-L574:
-fld qword ptr (_Underflow)
-fdiv qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1460)[ebp]
-fld qword ptr (-1460)[ebp]
-fstp qword ptr (_R)
-L575:
-mov dword ptr (_sigsave),0
-fld qword ptr (_H)
-fcomp qword ptr (_R)
-fstsw ax
-sahf
-jb L577
-fld qword ptr (_R)
-fmul qword ptr (_UfThold)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fld qword ptr (_One)
-fld qword ptr (_R)
-fmul qword ptr (_H)
-fld qword ptr (_One)
-fadd qword ptr (_H)
-fmulp st(1),st
-faddp st(1),st
-fmulp st(1),st
-fstp qword ptr (_X)
-jmp L578
-L577:
-fld qword ptr (_UfThold)
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fld qword ptr (_One)
-fld qword ptr (_H)
-fmul qword ptr (_H)
-fld qword ptr (_One)
-fadd qword ptr (_H)
-fmulp st(1),st
-faddp st(1),st
-fmulp st(1),st
-fstp qword ptr (_X)
-L578:
-fld qword ptr (_Z)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-je L579
-fld qword ptr (_X)
-fsub qword ptr (_Z)
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L579
-lea edi,(L157)
-push edi
-push 3
-call _BadCond
-add esp,8
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L581)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_X)
-fsub qword ptr (_Z)
-fstp qword ptr (_Z9)
-fld qword ptr (_Z9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L582)
-push edi
-call _printf
-add esp,12
-lea edi,(L583)
-push edi
-call _printf
-add esp,4
-lea edi,(L584)
-push edi
-call _printf
-add esp,4
-lea edi,(L585)
-push edi
-call _printf
-add esp,4
-lea edi,(L586)
-push edi
-call _printf
-add esp,4
-lea edi,(L587)
-push edi
-call _printf
-add esp,4
-lea edi,(L588)
-push edi
-call _printf
-add esp,4
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-je L589
-lea edi,(L591)
-push edi
-call _printf
-add esp,4
-jmp L590
-L589:
-fld qword ptr (_X)
-fdiv qword ptr (_Z)
-fsub qword ptr (_Half)
-fsub qword ptr (_Half)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L592)
-push edi
-call _printf
-add esp,12
-L590:
-mov dword ptr (_sigsave),0
-L579:
-L572:
-lea edi,(L594)
-push edi
-fld qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L593)
-push edi
-call _printf
-add esp,16
-lea edi,(L595)
-push edi
-call _printf
-add esp,4
-lea edi,(L596)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_U1)
-fmul qword ptr (_U1)
-fstp qword ptr (_Y2)
-fld qword ptr (_Y2)
-fstp qword ptr (-1468)[ebp]
-fld qword ptr (-1468)[ebp]
-fmul qword ptr (-1468)[ebp]
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fmul qword ptr (_U1)
-fstp qword ptr (_Y2)
-fld qword ptr (_UfThold)
-fcomp qword ptr (_Y2)
-fstsw ax
-sahf
-jb L597
-fld qword ptr (_E0)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jae L599
-lea edi,(L157)
-push edi
-push 2
-call _BadCond
-add esp,8
-mov dword ptr (_I),5
-jmp L600
-L599:
-lea edi,(L157)
-push edi
-push 1
-call _BadCond
-add esp,8
-mov dword ptr (_I),4
-L600:
-mov edi,dword ptr (_I)
-push edi
-lea edi,(L601)
-push edi
-call _printf
-add esp,8
-L597:
-mov dword ptr (_Milestone),130
-fld qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-1476)[ebp]
-fld qword ptr (_HInvrse)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-1484)[ebp]
-fld qword ptr (_Half)
-fld qword ptr (_TwoForty)
-fmul qword ptr (-1476)[ebp]
-fdiv qword ptr (-1484)[ebp]
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1492)[ebp]
-fld qword ptr (-1492)[ebp]
-fchs
-fdiv qword ptr (_TwoForty)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fadd qword ptr (_Y)
-fstp qword ptr (_Y2)
-lea edi,(L602)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_HInvrse)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L603)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_HInvrse)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L604)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_Y2)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_HInvrse)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-1508)[ebp]
-fld qword ptr (-1508)[ebp]
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L605)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Zero)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-ja L608
-fld qword ptr (_Radix)
-fadd qword ptr (_Radix)
-fadd qword ptr (_E9)
-fmul qword ptr (_UfThold)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-jae L606
-L608:
-lea edi,(L609)
-push edi
-push 1
-call _BadCond
-add esp,8
-fld qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L610)
-push edi
-call _printf
-add esp,12
-jmp L607
-L606:
-fld qword ptr (_UfThold)
-fld qword ptr (_One)
-fadd qword ptr (_E9)
-fmulp st(1),st
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-jb L611
-lea edi,(L613)
-push edi
-call _printf
-add esp,4
-jmp L612
-L611:
-lea edi,(L609)
-push edi
-push 2
-call _BadCond
-add esp,8
-fld qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L610)
-push edi
-call _printf
-add esp,12
-L612:
-L607:
-mov dword ptr (_Milestone),140
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Zero)
-fstp qword ptr (_X)
-mov dword ptr (_I),2
-fld qword ptr (_Two)
-fmul qword ptr (_Three)
-fstp qword ptr (_Y)
-fld qword ptr (_Zero)
-fstp qword ptr (_Q)
-mov dword ptr (_N),0
-L614:
-fld qword ptr (_X)
-fstp qword ptr (_Z)
-inc dword ptr (_I)
-mov edi,dword ptr (_I)
-fld qword ptr (_Y)
-lea edi,[edi][edi]
-push edi
-fild dword ptr 0[esp]
-add esp,4
-fdivp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fadd qword ptr (_Q)
-fstp qword ptr (_R)
-fld qword ptr (_Z)
-fstp qword ptr (-1540)[ebp]
-fld qword ptr (_R)
-fstp qword ptr (-1548)[ebp]
-fld qword ptr (-1540)[ebp]
-fadd qword ptr (-1548)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (-1540)[ebp]
-fsub qword ptr (_X)
-fadd qword ptr (-1548)[ebp]
-fstp qword ptr (_Q)
-L615:
-fld qword ptr (_Z)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jb L614
-fld qword ptr (_OneAndHalf)
-fld qword ptr (_One)
-fdiv qword ptr (_Eight)
-faddp st(1),st
-fld qword ptr (_X)
-fld qword ptr (_OneAndHalf)
-fmul qword ptr (_ThirtyTwo)
-fdivp st(1),st
-faddp st(1),st
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-fstp qword ptr (-1548)[ebp]
-fld qword ptr (-1548)[ebp]
-fmul qword ptr (-1548)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-1556)[ebp]
-fld qword ptr (-1556)[ebp]
-fmul qword ptr (-1556)[ebp]
-fstp qword ptr (_Exp2)
-fld qword ptr (_F9)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fsub qword ptr (_U1)
-fstp qword ptr (_Y)
-fld qword ptr (_Exp2)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L617)
-push edi
-call _printf
-add esp,12
-mov dword ptr (_I),1
-L618:
-fld qword ptr (_X)
-fsub qword ptr (_BInvrse)
-fstp qword ptr (_Z)
-fld qword ptr (_X)
-fadd qword ptr (_One)
-fld qword ptr (_Z)
-fld qword ptr (_One)
-fsub qword ptr (_BInvrse)
-fsubp st(1),st
-fdivp st(1),st
-fstp qword ptr (_Z)
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-1588)[ebp]
-fld qword ptr (-1588)[ebp]
-fsub qword ptr (_Exp2)
-fstp qword ptr (_Q)
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-1596)[ebp]
-fld qword ptr (_TwoForty)
-fmul qword ptr (_U2)
-fcomp qword ptr (-1596)[ebp]
-fstsw ax
-sahf
-jae L622
-mov dword ptr (_N),1
-fld qword ptr (_X)
-fsub qword ptr (_BInvrse)
-fld qword ptr (_One)
-fsub qword ptr (_BInvrse)
-fsubp st(1),st
-fstp qword ptr (_V9)
-lea edi,(L624)
-push edi
-push 2
-call _BadCond
-add esp,8
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-1612)[ebp]
-fld qword ptr (-1612)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L625)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_V9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L626)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L627)
-push edi
-call _printf
-add esp,12
-lea edi,(L628)
-push edi
-call _printf
-add esp,4
-lea edi,(L629)
-push edi
-call _printf
-add esp,4
-jmp L620
-L622:
-fld qword ptr (_Y)
-fstp qword ptr (-1604)[ebp]
-fld qword ptr (-1604)[ebp]
-fsub qword ptr (_X)
-fmul qword ptr (_Two)
-fadd qword ptr (-1604)[ebp]
-fstp qword ptr (_Z)
-fld qword ptr (-1604)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (_Z)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fsub qword ptr (_F9)
-fstp qword ptr (-1612)[ebp]
-fld qword ptr (_One)
-fld qword ptr (-1612)[ebp]
-fmul qword ptr (-1612)[ebp]
-faddp st(1),st
-fstp qword ptr (_Z)
-fld qword ptr (_One)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jae L630
-mov edi,dword ptr (_NoTrials)
-cmp dword ptr (_I),edi
-jge L630
-inc dword ptr (_I)
-jmp L618
-L630:
-fld qword ptr (_One)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jae L632
-cmp dword ptr (_N),0
-jne L620
-lea edi,(L636)
-push edi
-call _printf
-add esp,4
-jmp L620
-L632:
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-fld qword ptr (_U2)
-fadd qword ptr (_U2)
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fadd qword ptr (_X)
-fstp qword ptr (_Y)
-mov dword ptr (_I),1
-jmp L618
-L620:
-mov dword ptr (_Milestone),150
-lea edi,(L637)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_N),0
-fld qword ptr (_A1)
-fstp qword ptr (_Z)
-fld qword ptr (_C)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-1564)[ebp]
-fld qword ptr (_A1)
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-1572)[ebp]
-fld qword ptr (_Half)
-fld qword ptr (-1564)[ebp]
-fdiv qword ptr (-1572)[ebp]
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-1580)[ebp]
-fld qword ptr (-1580)[ebp]
-fstp qword ptr (_Q)
-mov dword ptr (_Break),0
-L638:
-fld qword ptr (_CInvrse)
-fstp qword ptr (_X)
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-1588)[ebp]
-fld qword ptr (-1588)[ebp]
-fstp qword ptr (_Y)
-call _IsYeqX
-add esp,0
-fld qword ptr (_Q)
-fchs
-fstp qword ptr (_Q)
-fld qword ptr (_C)
-fstp qword ptr (_X)
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-1596)[ebp]
-fld qword ptr (-1596)[ebp]
-fstp qword ptr (_Y)
-call _IsYeqX
-add esp,0
-fld qword ptr (_One)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jbe L641
-mov dword ptr (_Break),1
-jmp L642
-L641:
-fld qword ptr (_AInvrse)
-fstp qword ptr (_Z)
-L642:
-L639:
-cmp dword ptr (_Break),0
-je L638
-call _PrintIfNPositive
-add esp,0
-cmp dword ptr (_N),0
-jne L643
-lea edi,(L645)
-push edi
-call _printf
-add esp,4
-L643:
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_Milestone),160
-call _Pause
-add esp,0
-lea edi,(L646)
-push edi
-call _printf
-add esp,4
-lea edi,(L647)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_CInvrse)
-fchs
-fstp qword ptr (_Y)
-fld qword ptr (_HInvrse)
-fmul qword ptr (_Y)
-fstp qword ptr (_V9)
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-je L648
-mov dword ptr (_I),0
-fld qword ptr (_Y)
-fstp qword ptr (_V9)
-jmp L650
-L648:
-L651:
-fld qword ptr (_Y)
-fstp qword ptr (_V)
-fld qword ptr (_V9)
-fstp qword ptr (_Y)
-fld qword ptr (_HInvrse)
-fmul qword ptr (_Y)
-fstp qword ptr (_V9)
-L652:
-fld qword ptr (_Y)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-ja L651
-mov dword ptr (_I),1
-L650:
-mov dword ptr (_sigsave),0
-fld qword ptr (_V9)
-fstp qword ptr (_Z)
-lea edi,(L654)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L655)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Y)
-fchs
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-fstp qword ptr (_V0)
-fld qword ptr (_V)
-fsub qword ptr (_Y)
-fld qword ptr (_V)
-fadd qword ptr (_V0)
-fcompp
-fstsw ax
-sahf
-jne L656
-lea edi,(L658)
-push edi
-call _printf
-add esp,4
-jmp L657
-L656:
-lea edi,(L659)
-push edi
-call _printf
-add esp,4
-lea edi,(L660)
-push edi
-push 3
-call _BadCond
-add esp,8
-L657:
-fld qword ptr (_Y)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L661
-lea edi,(L157)
-push edi
-push 1
-call _BadCond
-add esp,8
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L663)
-push edi
-call _printf
-add esp,20
-L661:
-cmp dword ptr (_I),0
-je L664
-fld qword ptr (_V)
-fld qword ptr (_HInvrse)
-fmul qword ptr (_U2)
-fsub qword ptr (_HInvrse)
-fmulp st(1),st
-fstp qword ptr (_Y)
-fld qword ptr (_Y)
-fld qword ptr (_One)
-fsub qword ptr (_HInvrse)
-fmul qword ptr (_U2)
-fmul qword ptr (_V)
-faddp st(1),st
-fstp qword ptr (_Z)
-fld qword ptr (_V0)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jbe L666
-fld qword ptr (_Z)
-fstp qword ptr (_Y)
-L666:
-fld qword ptr (_V0)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jbe L668
-fld qword ptr (_Y)
-fstp qword ptr (_V)
-L668:
-fld qword ptr (_V0)
-fsub qword ptr (_V)
-fld qword ptr (_V0)
-fcompp
-fstsw ax
-sahf
-jbe L665
-fld qword ptr (_V0)
-fstp qword ptr (_V)
-jmp L665
-L664:
-fld qword ptr (_Y)
-fld qword ptr (_HInvrse)
-fmul qword ptr (_U2)
-fsub qword ptr (_HInvrse)
-fmulp st(1),st
-fstp qword ptr (_V)
-fld qword ptr (_V)
-fld qword ptr (_One)
-fsub qword ptr (_HInvrse)
-fmul qword ptr (_U2)
-fmul qword ptr (_Y)
-faddp st(1),st
-fstp qword ptr (_V)
-L665:
-fld qword ptr (_V)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L672)
-push edi
-call _printf
-add esp,12
-cmp dword ptr (_I),0
-je L673
-fld qword ptr (_V0)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L675)
-push edi
-call _printf
-add esp,12
-jmp L674
-L673:
-lea edi,(L676)
-push edi
-call _printf
-add esp,4
-L674:
-fld qword ptr (_V)
-fmul qword ptr (_One)
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L677)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_V)
-fdiv qword ptr (_One)
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L678)
-push edi
-call _printf
-add esp,12
-lea edi,(L679)
-push edi
-call _printf
-add esp,4
-lea edi,(L680)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_Milestone),170
-fld qword ptr (_V)
-fchs
-fld qword ptr (_V)
-fcompp
-fstsw ax
-sahf
-jbe L685
-fld qword ptr (_V0)
-fchs
-fld qword ptr (_V0)
-fcompp
-fstsw ax
-sahf
-jbe L685
-fld qword ptr (_UfThold)
-fchs
-fld qword ptr (_V)
-fcompp
-fstsw ax
-sahf
-jbe L685
-fld qword ptr (_V)
-fcomp qword ptr (_UfThold)
-fstsw ax
-sahf
-ja L681
-L685:
-lea edi,(L686)
-push edi
-push 0
-call _BadCond
-add esp,8
-fld qword ptr (_UfThold)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_V0)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_V)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L687)
-push edi
-call _printf
-add esp,28
-L681:
-mov dword ptr (_Milestone),175
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-mov dword ptr (_Indx),1
-L688:
-mov edi,dword ptr (_Indx)
-cmp edi,1
-je L694
-cmp edi,2
-je L695
-cmp edi,3
-je L696
-jmp L692
-L694:
-fld qword ptr (_UfThold)
-fstp qword ptr (_Z)
-jmp L693
-L695:
-fld qword ptr (_E0)
-fstp qword ptr (_Z)
-jmp L693
-L696:
-fld qword ptr (_PseudoZero)
-fstp qword ptr (_Z)
-L692:
-L693:
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L697
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1628)[ebp]
-fld qword ptr (-1628)[ebp]
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-fmul qword ptr (_V9)
-fstp qword ptr (_Y)
-fld qword ptr (_Radix)
-fmul qword ptr (_E9)
-fstp qword ptr (-1660)[ebp]
-fld qword ptr (_Y)
-fld qword ptr (_One)
-fsub qword ptr (-1660)[ebp]
-fdivp st(1),st
-fld qword ptr (_Z)
-fcompp
-fstsw ax
-sahf
-ja L701
-fld qword ptr (_One)
-fadd qword ptr (-1660)[ebp]
-fmul qword ptr (_Z)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-jae L699
-L701:
-fld qword ptr (_U1)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-jae L702
-lea edi,(L157)
-push edi
-push 1
-call _BadCond
-add esp,8
-jmp L703
-L702:
-lea edi,(L157)
-push edi
-push 2
-call _BadCond
-add esp,8
-L703:
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L704)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L705)
-push edi
-call _printf
-add esp,12
-L699:
-L697:
-L689:
-inc dword ptr (_Indx)
-cmp dword ptr (_Indx),3
-jle L688
-mov dword ptr (_Milestone),180
-mov dword ptr (_Indx),1
-L706:
-cmp dword ptr (_Indx),1
-jne L710
-fld qword ptr (_V)
-fstp qword ptr (_Z)
-jmp L711
-L710:
-fld qword ptr (_V0)
-fstp qword ptr (_Z)
-L711:
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-1628)[ebp]
-fld qword ptr (-1628)[ebp]
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-fstp qword ptr (-1636)[ebp]
-fld qword ptr (_One)
-fld qword ptr (_Radix)
-fmul qword ptr (_E9)
-fsubp st(1),st
-fmul qword ptr (-1636)[ebp]
-fstp qword ptr (_X)
-fld qword ptr (-1636)[ebp]
-fmul qword ptr (_X)
-fstp qword ptr (_V9)
-fld qword ptr (_One)
-fld qword ptr (_Two)
-fmul qword ptr (_Radix)
-fmul qword ptr (_E9)
-fsubp st(1),st
-fmul qword ptr (_Z)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-ja L714
-fld qword ptr (_Z)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-jae L712
-L714:
-fld qword ptr (_V9)
-fstp qword ptr (_Y)
-fld qword ptr (_W)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jbe L715
-lea edi,(L157)
-push edi
-push 1
-call _BadCond
-add esp,8
-jmp L716
-L715:
-lea edi,(L157)
-push edi
-push 2
-call _BadCond
-add esp,8
-L716:
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L717)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L718)
-push edi
-call _printf
-add esp,12
-L712:
-L707:
-inc dword ptr (_Indx)
-cmp dword ptr (_Indx),2
-jle L706
-mov dword ptr (_Milestone),190
-call _Pause
-add esp,0
-fld qword ptr (_UfThold)
-fmul qword ptr (_V)
-fstp qword ptr (_X)
-fld qword ptr (_Radix)
-fmul qword ptr (_Radix)
-fstp qword ptr (_Y)
-fld qword ptr (_X)
-fmul qword ptr (_Y)
-fld qword ptr (_One)
-fcompp
-fstsw ax
-sahf
-ja L721
-fld qword ptr (_Y)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jae L719
-L721:
-fld qword ptr (_X)
-fmul qword ptr (_Y)
-fld qword ptr (_U1)
-fcompp
-fstsw ax
-sahf
-ja L724
-fld qword ptr (_Y)
-fdiv qword ptr (_U1)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-jae L722
-L724:
-lea edi,(L725)
-push edi
-push 2
-call _BadCond
-add esp,8
-jmp L723
-L722:
-lea edi,(L157)
-push edi
-push 3
-call _BadCond
-add esp,8
-L723:
-lea edi,(L727)
-push edi
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L726)
-push edi
-call _printf
-add esp,16
-L719:
-mov dword ptr (_Milestone),200
-mov dword ptr (_Indx),1
-L728:
-fld qword ptr (_F9)
-fstp qword ptr (_X)
-mov edi,dword ptr (_Indx)
-cmp edi,2
-jl L732
-cmp edi,5
-jg L732
-jmp dword ptr (L738-8)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L738 label byte
-dd L734
-dd L735
-dd L736
-dd L737
-_TEXT ends
-_TEXT segment
-L734:
-fld qword ptr (_One)
-fadd qword ptr (_U2)
-fstp qword ptr (_X)
-jmp L733
-L735:
-fld qword ptr (_V)
-fstp qword ptr (_X)
-jmp L733
-L736:
-fld qword ptr (_UfThold)
-fstp qword ptr (_X)
-jmp L733
-L737:
-fld qword ptr (_Radix)
-fstp qword ptr (_X)
-L732:
-L733:
-fld qword ptr (_X)
-fstp qword ptr (_Y)
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-je L740
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L742)
-push edi
-call _printf
-add esp,12
-jmp L741
-L740:
-fld qword ptr (_Y)
-fdiv qword ptr (_X)
-fsub qword ptr (_Half)
-fsub qword ptr (_Half)
-fstp qword ptr (_V9)
-fld qword ptr (_Zero)
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-jne L743
-jmp L729
-L743:
-fld qword ptr (_U1)
-fchs
-fcomp qword ptr (_V9)
-fstsw ax
-sahf
-jne L745
-cmp dword ptr (_Indx),5
-jge L745
-lea edi,(L157)
-push edi
-push 3
-call _BadCond
-add esp,8
-jmp L746
-L745:
-lea edi,(L157)
-push edi
-push 1
-call _BadCond
-add esp,8
-L746:
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L747)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_V9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L748)
-push edi
-call _printf
-add esp,12
-L741:
-mov dword ptr (_sigsave),0
-L729:
-inc dword ptr (_Indx)
-cmp dword ptr (_Indx),5
-jle L728
-mov dword ptr (_Milestone),210
-fld qword ptr (_Zero)
-fstp qword ptr (_MyZero)
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-lea edi,(L749)
-push edi
-call _printf
-add esp,4
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(L750)
-push edi
-call _printf
-add esp,4
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-jne L751
-fld qword ptr (_One)
-fdiv qword ptr (_MyZero)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L753)
-push edi
-call _printf
-add esp,12
-L751:
-mov dword ptr (_sigsave),0
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(L754)
-push edi
-call _printf
-add esp,4
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-jne L755
-fld qword ptr (_Zero)
-fdiv qword ptr (_MyZero)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L753)
-push edi
-call _printf
-add esp,12
-L755:
-mov dword ptr (_sigsave),0
-mov dword ptr (_Milestone),220
-call _Pause
-add esp,0
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-1648)[ebp],0
-L762:
-mov edi,dword ptr (-1648)[ebp]
-cmp dword ptr (_ErrCnt)[edi*4],0
-je L766
-mov edi,dword ptr (-1648)[ebp]
-lea edi,[edi*4]
-mov esi,dword ptr (_ErrCnt)[edi]
-push esi
-mov edi,dword ptr (L757)[edi]
-push edi
-lea edi,(L768)
-push edi
-call _printf
-add esp,12
-L766:
-L763:
-inc dword ptr (-1648)[ebp]
-cmp dword ptr (-1648)[ebp],4
-jl L762
-lea edi,(L44)
-push edi
-call _printf
-add esp,4
-mov edi,dword ptr (_ErrCnt)
-mov esi,dword ptr (_ErrCnt+4)
-lea edi,[esi][edi]
-mov esi,dword ptr (_ErrCnt+8)
-lea edi,[esi][edi]
-mov esi,dword ptr (_ErrCnt+12)
-lea edi,[esi][edi]
-cmp edi,0
-jle L769
-mov edi,dword ptr (_ErrCnt)
-mov esi,dword ptr (_ErrCnt+4)
-lea edi,[esi][edi]
-mov esi,dword ptr (_ErrCnt+8)
-lea edi,[esi][edi]
-cmp edi,0
-jne L774
-cmp dword ptr (_ErrCnt+12),0
-jle L774
-lea edi,(L779)
-push edi
-call _printf
-add esp,4
-lea edi,(L780)
-push edi
-call _printf
-add esp,4
-L774:
-mov edi,dword ptr (_ErrCnt)
-mov esi,dword ptr (_ErrCnt+4)
-lea edi,[esi][edi]
-cmp edi,0
-jne L781
-cmp dword ptr (_ErrCnt+8),0
-jle L781
-lea edi,(L785)
-push edi
-call _printf
-add esp,4
-lea edi,(L786)
-push edi
-call _printf
-add esp,4
-L781:
-mov edi,dword ptr (_ErrCnt)
-mov esi,dword ptr (_ErrCnt+4)
-lea edi,[esi][edi]
-cmp edi,0
-jle L787
-lea edi,(L790)
-push edi
-call _printf
-add esp,4
-lea edi,(L791)
-push edi
-call _printf
-add esp,4
-L787:
-cmp dword ptr (_ErrCnt),0
-jle L770
-lea edi,(L794)
-push edi
-call _printf
-add esp,4
-lea edi,(L795)
-push edi
-call _printf
-add esp,4
-jmp L770
-L769:
-lea edi,(L796)
-push edi
-call _printf
-add esp,4
-cmp dword ptr (_RMult),1
-jne L801
-cmp dword ptr (_RDiv),1
-jne L801
-cmp dword ptr (_RAddSub),1
-jne L801
-cmp dword ptr (_RSqrt),1
-je L797
-L801:
-lea edi,(L802)
-push edi
-call _printf
-add esp,4
-jmp L798
-L797:
-fld qword ptr (_One)
-fcomp qword ptr (_StickyBit)
-fstsw ax
-sahf
-ja L803
-fld qword ptr (_Radix)
-fsub qword ptr (_Two)
-fld qword ptr (_Radix)
-fsub qword ptr (_Nine)
-fsub qword ptr (_One)
-fmulp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L803
-lea edi,(L805)
-push edi
-call _printf
-add esp,4
-lea edi,(L806)
-push edi
-call _printf
-add esp,4
-fld qword ptr (_Two)
-fcomp qword ptr (_Radix)
-fstsw ax
-sahf
-jne L807
-fld qword ptr (_Precision)
-fld qword ptr (_Four)
-fmul qword ptr (_Three)
-fmul qword ptr (_Two)
-fsubp st(1),st
-fld qword ptr (_Precision)
-fsub qword ptr (_TwentySeven)
-fsub qword ptr (_TwentySeven)
-fadd qword ptr (_One)
-fmulp st(1),st
-fld qword ptr (_Zero)
-fcompp
-fstsw ax
-sahf
-jne L807
-lea edi,(L809)
-push edi
-call _printf
-add esp,4
-jmp L808
-L807:
-lea edi,(L810)
-push edi
-call _printf
-add esp,4
-L808:
-cmp dword ptr (_IEEE),0
-je L811
-lea edi,(L813)
-push edi
-call _printf
-add esp,4
-jmp L812
-L811:
-lea edi,(L814)
-push edi
-call _printf
-add esp,4
-lea edi,(L815)
-push edi
-call _printf
-add esp,4
-L812:
-L803:
-lea edi,(L816)
-push edi
-call _printf
-add esp,4
-L798:
-L770:
-cmp dword ptr (_fpecount),0
-je L817
-mov edi,dword ptr (_fpecount)
-push edi
-lea edi,(L819)
-push edi
-call _printf
-add esp,8
-L817:
-lea edi,(L820)
-push edi
-call _printf
-add esp,4
-mov eax,0
-L6:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _Sign
-_Sign:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-fld qword ptr (L7)
-fcomp qword ptr (20)[ebp]
-fstsw ax
-sahf
-ja L823
-fld qword ptr (L8)
-fstp qword ptr (-8)[ebp]
-jmp L824
-L823:
-fld qword ptr (L825)
-fstp qword ptr (-8)[ebp]
-L824:
-fld qword ptr (-8)[ebp]
-L821:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _Pause
-_Pause:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (_Milestone)
-push edi
-lea edi,(L827)
-push edi
-call _printf
-add esp,8
-mov edi,dword ptr (_PageNo)
-push edi
-lea edi,(L828)
-push edi
-call _printf
-add esp,8
-inc dword ptr (_Milestone)
-inc dword ptr (_PageNo)
-mov eax,0
-L826:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _TstCond
-_TstCond:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-cmp dword ptr (24)[ebp],0
-jne L830
-mov edi,dword ptr (28)[ebp]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _BadCond
-add esp,8
-lea edi,(L813)
-push edi
-call _printf
-add esp,4
-L830:
-mov eax,0
-L829:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L833 label byte
-dd L834
-dd L835
-dd L836
-dd L837
-public _BadCond
-_DATA ends
-_TEXT segment
-_BadCond:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-lea edi,(_ErrCnt)[edi*4]
-inc dword ptr [edi]
-mov edi,dword ptr (24)[ebp]
-push edi
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (L833)[edi*4]
-push edi
-lea edi,(L838)
-push edi
-call _printf
-add esp,12
-mov eax,0
-L832:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _Random
-_Random:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,48
-fld qword ptr (_Random1)
-fadd qword ptr (_Random9)
-fstp qword ptr (-8)[ebp]
-fld qword ptr (-8)[ebp]
-fmul qword ptr (-8)[ebp]
-fstp qword ptr (-16)[ebp]
-fld qword ptr (-16)[ebp]
-fmul qword ptr (-16)[ebp]
-fstp qword ptr (-16)[ebp]
-fld qword ptr (-8)[ebp]
-fmul qword ptr (-16)[ebp]
-fstp qword ptr (-8)[ebp]
-fld qword ptr (-8)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-48)[ebp]
-fld qword ptr (-8)[ebp]
-fsub qword ptr (-48)[ebp]
-fstp qword ptr (-16)[ebp]
-fld qword ptr (-16)[ebp]
-fld qword ptr (L840)
-fmul qword ptr (-8)[ebp]
-faddp st(1),st
-fstp qword ptr (_Random1)
-fld qword ptr (_Random1)
-L839:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _SqXMinX
-_SqXMinX:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,40
-fld qword ptr (_X)
-fmul qword ptr (_BInvrse)
-fstp qword ptr (-8)[ebp]
-fld qword ptr (_X)
-fsub qword ptr (-8)[ebp]
-fstp qword ptr (-16)[ebp]
-fld qword ptr (_X)
-fmul qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-32)[ebp]
-fld qword ptr (-32)[ebp]
-fsub qword ptr (-8)[ebp]
-fsub qword ptr (-16)[ebp]
-fdiv qword ptr (_OneUlp)
-fstp qword ptr (_SqEr)
-fld qword ptr (_Zero)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-je L842
-fld qword ptr (_MinSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jbe L844
-fld qword ptr (_SqEr)
-fstp qword ptr (_MinSqEr)
-L844:
-fld qword ptr (_MaxSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jae L846
-fld qword ptr (_SqEr)
-fstp qword ptr (_MaxSqEr)
-L846:
-fld qword ptr (_J)
-fadd qword ptr (L8)
-fstp qword ptr (_J)
-lea edi,(L44)
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _BadCond
-add esp,8
-fld qword ptr (_OneUlp)
-fmul qword ptr (_SqEr)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_X)
-fmul qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L848)
-push edi
-call _printf
-add esp,28
-lea edi,(L849)
-push edi
-call _printf
-add esp,4
-L842:
-mov eax,0
-L841:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _NewD
-_NewD:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,40
-fld qword ptr (_Z1)
-fmul qword ptr (_Q)
-fstp qword ptr (_X)
-fld qword ptr (_Half)
-fld qword ptr (_X)
-fdiv qword ptr (_Radix)
-fsubp st(1),st
-sub esp,8
-fstp qword ptr [esp]
-call _floor
-add esp,8
-fstp qword ptr (-8)[ebp]
-fld qword ptr (-8)[ebp]
-fmul qword ptr (_Radix)
-fadd qword ptr (_X)
-fstp qword ptr (_X)
-fld qword ptr (_X)
-fstp qword ptr (-24)[ebp]
-fld qword ptr (_Z)
-fstp qword ptr (-32)[ebp]
-fld qword ptr (_Q)
-fld qword ptr (-24)[ebp]
-fmul qword ptr (-32)[ebp]
-fsubp st(1),st
-fdiv qword ptr (_Radix)
-fld qword ptr (-24)[ebp]
-fmul qword ptr (-24)[ebp]
-fld qword ptr (_D)
-fdiv qword ptr (_Radix)
-fmulp st(1),st
-faddp st(1),st
-fstp qword ptr (_Q)
-fld qword ptr (-32)[ebp]
-fld qword ptr (_Two)
-fmul qword ptr (-24)[ebp]
-fmul qword ptr (_D)
-fsubp st(1),st
-fstp qword ptr (_Z)
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jb L851
-fld qword ptr (_Z)
-fchs
-fstp qword ptr (_Z)
-fld qword ptr (_Z1)
-fchs
-fstp qword ptr (_Z1)
-L851:
-fld qword ptr (_Radix)
-fmul qword ptr (_D)
-fstp qword ptr (_D)
-mov eax,0
-L850:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _SR3750
-_SR3750:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,64
-fld qword ptr (_X)
-fsub qword ptr (_Radix)
-fld qword ptr (_Z2)
-fsub qword ptr (_Radix)
-fcompp
-fstsw ax
-sahf
-ja L854
-fld qword ptr (_X)
-fsub qword ptr (_Z2)
-fld qword ptr (_W)
-fsub qword ptr (_Z2)
-fcompp
-fstsw ax
-sahf
-jb L854
-inc dword ptr (_I)
-fld qword ptr (_X)
-fmul qword ptr (_D)
-sub esp,8
-fstp qword ptr [esp]
-call _sqrt
-add esp,8
-fstp qword ptr (-32)[ebp]
-fld qword ptr (-32)[ebp]
-fstp qword ptr (_X2)
-fld qword ptr (_X2)
-fsub qword ptr (_Z2)
-fld qword ptr (_Y)
-fsub qword ptr (_Z2)
-fsubp st(1),st
-fstp qword ptr (_Y2)
-fld qword ptr (_X8)
-fld qword ptr (_Y)
-fsub qword ptr (_Half)
-fdivp st(1),st
-fstp qword ptr (_X2)
-fld qword ptr (_X2)
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-fld qword ptr (_Half)
-fmul qword ptr (-64)[ebp]
-fmul qword ptr (-64)[ebp]
-fsubp st(1),st
-fstp qword ptr (_X2)
-fld qword ptr (_Y2)
-fadd qword ptr (_Half)
-fld qword ptr (_Half)
-fsub qword ptr (_X2)
-faddp st(1),st
-fstp qword ptr (_SqEr)
-fld qword ptr (_MinSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jbe L856
-fld qword ptr (_SqEr)
-fstp qword ptr (_MinSqEr)
-L856:
-fld qword ptr (_Y2)
-fsub qword ptr (_X2)
-fstp qword ptr (_SqEr)
-fld qword ptr (_MaxSqEr)
-fcomp qword ptr (_SqEr)
-fstsw ax
-sahf
-jae L858
-fld qword ptr (_SqEr)
-fstp qword ptr (_MaxSqEr)
-L858:
-L854:
-mov eax,0
-L853:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _IsYeqX
-_IsYeqX:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-fld qword ptr (_X)
-fcomp qword ptr (_Y)
-fstsw ax
-sahf
-je L861
-cmp dword ptr (_N),0
-jg L863
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L865
-fld qword ptr (_Zero)
-fcomp qword ptr (_Q)
-fstsw ax
-sahf
-jb L865
-lea edi,(L867)
-push edi
-call _printf
-add esp,4
-jmp L866
-L865:
-lea edi,(L868)
-push edi
-push 2
-call _BadCond
-add esp,8
-L866:
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L869)
-push edi
-call _printf
-add esp,20
-fld qword ptr (_Y)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L870)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L871)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Y)
-fsub qword ptr (_X)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L872)
-push edi
-call _printf
-add esp,12
-L863:
-inc dword ptr (_N)
-L861:
-mov eax,0
-L860:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _SR3980
-_SR3980:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-L874:
-fild dword ptr (_I)
-fstp qword ptr (_Q)
-fld qword ptr (_Q)
-sub esp,8
-fstp qword ptr [esp]
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-call _pow
-add esp,16
-fstp qword ptr (-8)[ebp]
-fld qword ptr (-8)[ebp]
-fstp qword ptr (_Y)
-call _IsYeqX
-add esp,0
-mov edi,dword ptr (_I)
-lea edi,(1)[edi]
-mov dword ptr (_I),edi
-cmp edi,dword ptr (_M)
-jle L877
-jmp L876
-L877:
-fld qword ptr (_Z)
-fmul qword ptr (_X)
-fstp qword ptr (_X)
-L875:
-fld qword ptr (_W)
-fcomp qword ptr (_X)
-fstsw ax
-sahf
-ja L874
-L876:
-mov eax,0
-L873:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _PrintIfNPositive
-_PrintIfNPositive:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-cmp dword ptr (_N),0
-jle L880
-mov edi,dword ptr (_N)
-push edi
-lea edi,(L882)
-push edi
-call _printf
-add esp,8
-L880:
-mov eax,0
-L879:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _TstPtUf
-_TstPtUf:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,48
-mov dword ptr (_N),0
-fld qword ptr (_Zero)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L884
-lea edi,(L886)
-push edi
-call _printf
-add esp,4
-lea edi,(L887)
-push edi
-call _printf
-add esp,4
-lea edi,(_sigfpe)
-mov dword ptr (_sigsave),edi
-lea edi,(_ovfl_buf)
-push edi
-call __setjmp
-add esp,4
-cmp eax,0
-je L888
-jmp L890
-L888:
-fld qword ptr (_Z)
-fadd qword ptr (_Z)
-fdiv qword ptr (_Z)
-fstp qword ptr (_Q9)
-fld qword ptr (_Q9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L891)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Q9)
-fsub qword ptr (_Two)
-sub esp,8
-fstp qword ptr [esp]
-call _fabs
-add esp,8
-fstp qword ptr (-16)[ebp]
-fld qword ptr (_Radix)
-fmul qword ptr (_U2)
-fcomp qword ptr (-16)[ebp]
-fstsw ax
-sahf
-jbe L892
-lea edi,(L894)
-push edi
-call _printf
-add esp,4
-lea edi,(L895)
-push edi
-call _printf
-add esp,4
-jmp L893
-L892:
-fld qword ptr (_One)
-fcomp qword ptr (_Q9)
-fstsw ax
-sahf
-ja L898
-fld qword ptr (_Two)
-fcomp qword ptr (_Q9)
-fstsw ax
-sahf
-jae L896
-L898:
-L890:
-mov dword ptr (_N),1
-mov edi,dword ptr (_ErrCnt+4)
-lea edi,(1)[edi]
-mov dword ptr (_ErrCnt+4),edi
-lea edi,(L901)
-push edi
-call _printf
-add esp,4
-jmp L897
-L896:
-mov dword ptr (_N),1
-mov edi,dword ptr (_ErrCnt+8)
-lea edi,(1)[edi]
-mov dword ptr (_ErrCnt+8),edi
-lea edi,(L904)
-push edi
-call _printf
-add esp,4
-L897:
-L893:
-mov dword ptr (_sigsave),0
-fld qword ptr (_Z)
-fmul qword ptr (_One)
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-fstp qword ptr (_Random1)
-fld qword ptr (_One)
-fmul qword ptr (_Z)
-fstp qword ptr (_V9)
-fld qword ptr (_V9)
-fstp qword ptr (_Random2)
-fld qword ptr (_Z)
-fdiv qword ptr (_One)
-fstp qword ptr (_V9)
-fld qword ptr (_Random1)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L905
-fld qword ptr (_Random2)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L905
-fld qword ptr (_V9)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-jne L905
-cmp dword ptr (_N),0
-jle L906
-call _Pause
-add esp,0
-jmp L906
-L905:
-mov dword ptr (_N),1
-lea edi,(L909)
-push edi
-push 2
-call _BadCond
-add esp,8
-fld qword ptr (_Z)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L910)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Random1)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L911
-fld qword ptr (_Random1)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L913)
-push edi
-call _printf
-add esp,12
-L911:
-fld qword ptr (_Random2)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L914
-fld qword ptr (_Random1)
-fcomp qword ptr (_Random2)
-fstsw ax
-sahf
-je L914
-fld qword ptr (_Random2)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L916)
-push edi
-call _printf
-add esp,12
-L914:
-fld qword ptr (_V9)
-fcomp qword ptr (_Z)
-fstsw ax
-sahf
-je L917
-fld qword ptr (_V9)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L919)
-push edi
-call _printf
-add esp,12
-L917:
-fld qword ptr (_Random1)
-fcomp qword ptr (_Random2)
-fstsw ax
-sahf
-je L920
-mov edi,dword ptr (_ErrCnt+8)
-lea edi,(1)[edi]
-mov dword ptr (_ErrCnt+8),edi
-lea edi,(L924)
-push edi
-push 2
-call _BadCond
-add esp,8
-fld qword ptr (_Random2)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L925)
-push edi
-call _printf
-add esp,12
-fld qword ptr (_Random1)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L926)
-push edi
-call _printf
-add esp,12
-L920:
-call _Pause
-add esp,0
-L906:
-L884:
-mov eax,0
-L883:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _notify
-_notify:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L928)
-push edi
-call _printf
-add esp,8
-lea edi,(L929)
-push edi
-call _printf
-add esp,4
-mov eax,0
-L927:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _msglist
-_msglist:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-jmp L932
-L931:
-mov edi,dword ptr (20)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (20)[ebp],esi
-mov edi,dword ptr [edi]
-push edi
-lea edi,(L934)
-push edi
-call _printf
-add esp,8
-L932:
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr [edi]
-cmp edi,0
-jne L931
-mov eax,0
-L930:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L936 label byte
-dd L937
-dd L938
-dd L939
-dd L940
-dd L941
-dd L942
-dd L943
-dd L944
-dd L945
-dd 00H
-public _Instructions
-_DATA ends
-_TEXT segment
-_Instructions:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-lea edi,(L936)
-push edi
-call _msglist
-add esp,4
-mov eax,0
-L935:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L947 label byte
-dd L948
-dd L949
-dd L950
-dd L951
-dd L952
-dd L953
-dd L954
-dd L955
-dd L956
-dd L957
-dd L958
-dd L959
-dd L960
-dd L961
-dd 00H
-public _Heading
-_DATA ends
-_TEXT segment
-_Heading:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-lea edi,(L947)
-push edi
-call _msglist
-add esp,4
-mov eax,0
-L946:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L963 label byte
-dd L964
-dd L965
-dd L966
-dd L967
-dd L968
-dd L969
-dd L970
-dd L971
-dd L972
-dd L973
-dd L974
-dd L975
-dd L976
-dd L977
-dd L978
-dd L979
-dd L980
-dd L981
-dd L982
-dd 00H
-public _Characteristics
-_DATA ends
-_TEXT segment
-_Characteristics:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-lea edi,(L963)
-push edi
-call _msglist
-add esp,4
-mov eax,0
-L962:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-align 4
-L984 label byte
-dd L985
-dd L986
-dd L987
-dd L988
-dd L989
-dd L990
-dd L991
-dd L992
-dd L993
-dd L994
-dd L995
-dd L996
-dd L997
-dd L998
-dd L999
-dd L1000
-dd L1001
-dd 00H
-public _History
-_DATA ends
-_TEXT segment
-_History:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-lea edi,(L984)
-push edi
-call _msglist
-add esp,4
-mov eax,0
-L983:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _pow
-_pow:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,96
-mov dword ptr (-20)[ebp],0
-mov dword ptr (-24)[ebp],0
-fld qword ptr (L7)
-fcomp qword ptr (28)[ebp]
-fstsw ax
-sahf
-jne L1003
-fld qword ptr (L8)
-jmp L1002
-L1003:
-fld qword ptr (L1008)
-fcomp qword ptr (28)[ebp]
-fstsw ax
-sahf
-ja L1007
-fld qword ptr (L1009)
-fcomp qword ptr (28)[ebp]
-fstsw ax
-sahf
-jae L1005
-L1007:
-fld qword ptr (L825)
-fcomp qword ptr (20)[ebp]
-fstsw ax
-sahf
-je L1005
-fld qword ptr (20)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-48)[ebp]
-fld qword ptr (28)[ebp]
-fmul qword ptr (-48)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _exp
-add esp,8
-fstp qword ptr (-56)[ebp]
-fld qword ptr (-56)[ebp]
-jmp L1002
-L1005:
-fld qword ptr (L7)
-fcomp qword ptr (28)[ebp]
-fstsw ax
-sahf
-jbe L1010
-fld qword ptr (28)[ebp]
-fchs
-fstp qword ptr (28)[ebp]
-mov dword ptr (-24)[ebp],1
-L1010:
-lea edi,(-32)[ebp]
-push edi
-fld qword ptr (28)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _modf
-add esp,12
-fstp qword ptr (-64)[ebp]
-fld qword ptr (-64)[ebp]
-fstp qword ptr (28)[ebp]
-fld qword ptr (L7)
-fcomp qword ptr (28)[ebp]
-fstsw ax
-sahf
-je L1012
-fld qword ptr (20)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _log
-add esp,8
-fstp qword ptr (-72)[ebp]
-fld qword ptr (28)[ebp]
-fmul qword ptr (-72)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _exp
-add esp,8
-fstp qword ptr (-80)[ebp]
-fld qword ptr (-80)[ebp]
-fstp qword ptr (-16)[ebp]
-jmp L1013
-L1012:
-fld qword ptr (L8)
-fstp qword ptr (-16)[ebp]
-L1013:
-lea edi,(-8)[ebp]
-push edi
-fld qword ptr (20)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _frexp
-add esp,12
-fstp qword ptr (-88)[ebp]
-fld qword ptr (-88)[ebp]
-fstp qword ptr (20)[ebp]
-fld qword ptr (-32)[ebp]
-call __ftol
-mov dword ptr (-4)[ebp],eax
-cmp eax,0
-je L1014
-L1016:
-mov edi,dword ptr (-4)[ebp]
-and edi,1
-cmp edi,0
-je L1020
-fld qword ptr (-16)[ebp]
-fmul qword ptr (20)[ebp]
-fstp qword ptr (-16)[ebp]
-mov edi,dword ptr (-8)[ebp]
-add dword ptr (-20)[ebp],edi
-L1020:
-mov edi,dword ptr (-4)[ebp]
-sar edi,1
-mov dword ptr (-4)[ebp],edi
-cmp edi,0
-jne L1022
-jmp L1018
-L1022:
-fld qword ptr (20)[ebp]
-fmul qword ptr (20)[ebp]
-fstp qword ptr (20)[ebp]
-sal dword ptr (-8)[ebp],1
-fld qword ptr (L1026)
-fcomp qword ptr (20)[ebp]
-fstsw ax
-sahf
-jbe L1016
-fld qword ptr (L1027)
-fmul qword ptr (20)[ebp]
-fstp qword ptr (20)[ebp]
-dec dword ptr (-8)[ebp]
-jmp L1016
-L1018:
-L1014:
-cmp dword ptr (-24)[ebp],0
-je L1028
-fld qword ptr (L8)
-fdiv qword ptr (-16)[ebp]
-fstp qword ptr (-16)[ebp]
-neg dword ptr (-20)[ebp]
-L1028:
-mov edi,dword ptr (-20)[ebp]
-push edi
-fld qword ptr (-16)[ebp]
-sub esp,8
-fstp qword ptr [esp]
-call _ldexp
-add esp,12
-fstp qword ptr (-96)[ebp]
-fld qword ptr (-96)[ebp]
-L1002:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _modf:near
-_TEXT segment
-_TEXT ends
-extrn _ldexp:near
-_TEXT segment
-_TEXT ends
-extrn _frexp:near
-_TEXT segment
-_TEXT ends
-extrn _exp:near
-_TEXT segment
-_TEXT ends
-extrn _abort:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _UfNGrad
-align 4
-_UfNGrad label byte
-db 4 dup (0)
-public _SqRWrng
-align 4
-_SqRWrng label byte
-db 4 dup (0)
-public _IEEE
-align 4
-_IEEE label byte
-db 4 dup (0)
-public _Anomaly
-align 4
-_Anomaly label byte
-db 4 dup (0)
-public _Monot
-align 4
-_Monot label byte
-db 4 dup (0)
-public _NotMonot
-align 4
-_NotMonot label byte
-db 4 dup (0)
-public _Done
-align 4
-_Done label byte
-db 4 dup (0)
-public _Break
-align 4
-_Break label byte
-db 4 dup (0)
-public _RSqrt
-align 4
-_RSqrt label byte
-db 4 dup (0)
-public _RAddSub
-align 4
-_RAddSub label byte
-db 4 dup (0)
-public _RDiv
-align 4
-_RDiv label byte
-db 4 dup (0)
-public _RMult
-align 4
-_RMult label byte
-db 4 dup (0)
-public _GAddSub
-align 4
-_GAddSub label byte
-db 4 dup (0)
-public _GDiv
-align 4
-_GDiv label byte
-db 4 dup (0)
-public _GMult
-align 4
-_GMult label byte
-db 4 dup (0)
-public _N1
-align 4
-_N1 label byte
-db 4 dup (0)
-public _N
-align 4
-_N label byte
-db 4 dup (0)
-public _M
-align 4
-_M label byte
-db 4 dup (0)
-public _PageNo
-align 4
-_PageNo label byte
-db 4 dup (0)
-public _Milestone
-align 4
-_Milestone label byte
-db 4 dup (0)
-public _fpecount
-align 4
-_fpecount label byte
-db 4 dup (0)
-public _ErrCnt
-align 4
-_ErrCnt label byte
-db 16 dup (0)
-public _Z9
-align 4
-_Z9 label byte
-db 8 dup (0)
-public _Z2
-align 4
-_Z2 label byte
-db 8 dup (0)
-public _Z1
-align 4
-_Z1 label byte
-db 8 dup (0)
-public _PseudoZero
-align 4
-_PseudoZero label byte
-db 8 dup (0)
-public _Z
-align 4
-_Z label byte
-db 8 dup (0)
-public _Random2
-align 4
-_Random2 label byte
-db 8 dup (0)
-public _Y2
-align 4
-_Y2 label byte
-db 8 dup (0)
-public _Y1
-align 4
-_Y1 label byte
-db 8 dup (0)
-public _Y
-align 4
-_Y label byte
-db 8 dup (0)
-public _Random1
-align 4
-_Random1 label byte
-db 8 dup (0)
-public _X8
-align 4
-_X8 label byte
-db 8 dup (0)
-public _X2
-align 4
-_X2 label byte
-db 8 dup (0)
-public _X1
-align 4
-_X1 label byte
-db 8 dup (0)
-public _X
-align 4
-_X label byte
-db 8 dup (0)
-public _W
-align 4
-_W label byte
-db 8 dup (0)
-public _V9
-align 4
-_V9 label byte
-db 8 dup (0)
-public _V0
-align 4
-_V0 label byte
-db 8 dup (0)
-public _V
-align 4
-_V label byte
-db 8 dup (0)
-public _U2
-align 4
-_U2 label byte
-db 8 dup (0)
-public _U1
-align 4
-_U1 label byte
-db 8 dup (0)
-public _UfThold
-align 4
-_UfThold label byte
-db 8 dup (0)
-public _OneUlp
-align 4
-_OneUlp label byte
-db 8 dup (0)
-public _S
-align 4
-_S label byte
-db 8 dup (0)
-public _Underflow
-align 4
-_Underflow label byte
-db 8 dup (0)
-public _T
-align 4
-_T label byte
-db 8 dup (0)
-public _Random9
-align 4
-_Random9 label byte
-db 8 dup (0)
-public _R
-align 4
-_R label byte
-db 8 dup (0)
-public _Q9
-align 4
-_Q9 label byte
-db 8 dup (0)
-public _Q
-align 4
-_Q label byte
-db 8 dup (0)
-public _Precision
-align 4
-_Precision label byte
-db 8 dup (0)
-public _MyZero
-align 4
-_MyZero label byte
-db 8 dup (0)
-public _J
-align 4
-_J label byte
-db 8 dup (0)
-public _StickyBit
-align 4
-_StickyBit label byte
-db 8 dup (0)
-public _I
-align 4
-_I label byte
-db 4 dup (0)
-public _HInvrse
-align 4
-_HInvrse label byte
-db 8 dup (0)
-public _H
-align 4
-_H label byte
-db 8 dup (0)
-public _F9
-align 4
-_F9 label byte
-db 8 dup (0)
-public _F6
-align 4
-_F6 label byte
-db 8 dup (0)
-public _Third
-align 4
-_Third label byte
-db 8 dup (0)
-public _E9
-align 4
-_E9 label byte
-db 8 dup (0)
-public _MaxSqEr
-align 4
-_MaxSqEr label byte
-db 8 dup (0)
-public _SqEr
-align 4
-_SqEr label byte
-db 8 dup (0)
-public _MinSqEr
-align 4
-_MinSqEr label byte
-db 8 dup (0)
-public _E3
-align 4
-_E3 label byte
-db 8 dup (0)
-public _Exp2
-align 4
-_Exp2 label byte
-db 8 dup (0)
-public _E1
-align 4
-_E1 label byte
-db 8 dup (0)
-public _E0
-align 4
-_E0 label byte
-db 8 dup (0)
-public _FourD
-align 4
-_FourD label byte
-db 8 dup (0)
-public _D
-align 4
-_D label byte
-db 8 dup (0)
-public _CInvrse
-align 4
-_CInvrse label byte
-db 8 dup (0)
-public _C
-align 4
-_C label byte
-db 8 dup (0)
-public _A1
-align 4
-_A1 label byte
-db 8 dup (0)
-public _AInvrse
-align 4
-_AInvrse label byte
-db 8 dup (0)
-public _ch
-align 1
-_ch label byte
-db 8 dup (0)
-public _Indx
-align 4
-_Indx label byte
-db 4 dup (0)
-public _BMinusU2
-align 4
-_BMinusU2 label byte
-db 8 dup (0)
-public _RadixD2
-align 4
-_RadixD2 label byte
-db 8 dup (0)
-public _BInvrse
-align 4
-_BInvrse label byte
-db 8 dup (0)
-public _Radix
-align 4
-_Radix label byte
-db 8 dup (0)
-public _sigsave
-align 4
-_sigsave label byte
-db 4 dup (0)
-public _ovfl_buf
-align 4
-_ovfl_buf label byte
-db 64 dup (0)
-_DATA ends
-extrn _sqrt:near
-_DATA segment
-_DATA ends
-extrn _log:near
-_DATA segment
-_DATA ends
-extrn _floor:near
-_DATA segment
-_DATA ends
-extrn _fabs:near
-_DATA segment
-_DATA ends
-extrn _longjmp:near
-_DATA segment
-_DATA ends
-extrn __setjmp:near
-_DATA segment
-_DATA ends
-extrn _signal:near
-_DATA segment
-_DATA ends
-extrn _printf:near
-_DATA segment
-_DATA ends
-extrn _fflush:near
-_DATA segment
-_DATA ends
-extrn __iob:near
-_DATA segment
-_DATA ends
-_TEXT segment
-align 4
-L1027 label byte
-dd 00H
-dd 040000000H
-align 4
-L1026 label byte
-dd 00H
-dd 03fe00000H
-align 4
-L1009 label byte
-dd 00H
-dd 040913000H
-align 4
-L1008 label byte
-dd 00H
-dd 0c0913000H
-align 1
-L1001 label byte
-db 115
-db 101
-db 101
-db 32
-db 115
-db 111
-db 117
-db 114
-db 99
-db 101
-db 32
-db 99
-db 111
-db 109
-db 109
-db 101
-db 110
-db 116
-db 115
-db 32
-db 102
-db 111
-db 114
-db 32
-db 109
-db 111
-db 114
-db 101
-db 32
-db 104
-db 105
-db 115
-db 116
-db 111
-db 114
-db 121
-db 46
-db 0
-align 1
-L1000 label byte
-db 66
-db 65
-db 83
-db 73
-db 67
-db 32
-db 118
-db 101
-db 114
-db 115
-db 105
-db 111
-db 110
-db 32
-db 111
-db 102
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 40
-db 67
-db 41
-db 32
-db 49
-db 57
-db 56
-db 51
-db 32
-db 98
-db 121
-db 32
-db 80
-db 114
-db 111
-db 102
-db 46
-db 32
-db 87
-db 46
-db 32
-db 77
-db 46
-db 32
-db 75
-db 97
-db 104
-db 97
-db 110
-db 59
-db 0
-align 1
-L999 label byte
-db 97
-db 115
-db 32
-db 117
-db 115
-db 101
-db 100
-db 32
-db 98
-db 121
-db 32
-db 99
-db 101
-db 114
-db 116
-db 97
-db 105
-db 110
-db 32
-db 101
-db 97
-db 114
-db 108
-db 121
-db 32
-db 87
-db 65
-db 78
-db 71
-db 32
-db 109
-db 97
-db 99
-db 104
-db 105
-db 110
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L998 label byte
-db 102
-db 108
-db 111
-db 97
-db 116
-db 105
-db 110
-db 103
-db 45
-db 112
-db 111
-db 105
-db 110
-db 116
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 115
-db 44
-db 32
-db 98
-db 117
-db 116
-db 32
-db 97
-db 108
-db 115
-db 111
-db 32
-db 97
-db 108
-db 108
-db 111
-db 119
-db 115
-db 32
-db 108
-db 111
-db 103
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 105
-db 99
-db 32
-db 101
-db 110
-db 99
-db 111
-db 100
-db 105
-db 110
-db 103
-db 0
-align 1
-L997 label byte
-db 10
-db 84
-db 104
-db 101
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 105
-db 115
-db 32
-db 98
-db 97
-db 115
-db 101
-db 100
-db 32
-db 117
-db 112
-db 111
-db 110
-db 32
-db 97
-db 32
-db 99
-db 111
-db 110
-db 118
-db 101
-db 110
-db 116
-db 105
-db 111
-db 110
-db 97
-db 108
-db 32
-db 114
-db 97
-db 100
-db 105
-db 120
-db 32
-db 114
-db 101
-db 112
-db 114
-db 101
-db 115
-db 101
-db 110
-db 116
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 102
-db 111
-db 114
-db 0
-align 1
-L996 label byte
-db 111
-db 102
-db 32
-db 112
-db 97
-db 116
-db 104
-db 111
-db 108
-db 111
-db 103
-db 105
-db 101
-db 115
-db 44
-db 32
-db 97
-db 110
-db 100
-db 32
-db 116
-db 111
-db 32
-db 115
-db 97
-db 121
-db 32
-db 104
-db 111
-db 119
-db 32
-db 119
-db 101
-db 108
-db 108
-db 32
-db 116
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 105
-db 115
-db 32
-db 105
-db 109
-db 112
-db 108
-db 101
-db 109
-db 101
-db 110
-db 116
-db 101
-db 100
-db 46
-db 0
-align 1
-L995 label byte
-db 111
-db 102
-db 32
-db 116
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 44
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 116
-db 114
-db 105
-db 101
-db 115
-db 32
-db 116
-db 111
-db 32
-db 99
-db 111
-db 112
-db 101
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 97
-db 32
-db 119
-db 105
-db 100
-db 101
-db 114
-db 32
-db 118
-db 97
-db 114
-db 105
-db 101
-db 116
-db 121
-db 0
-align 1
-L994 label byte
-db 116
-db 104
-db 101
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 44
-db 32
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 97
-db 110
-db 100
-db 32
-db 114
-db 97
-db 110
-db 103
-db 101
-db 32
-db 40
-db 111
-db 118
-db 101
-db 114
-db 47
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 115
-db 41
-db 0
-align 1
-L993 label byte
-db 87
-db 46
-db 32
-db 74
-db 46
-db 32
-db 67
-db 111
-db 100
-db 121
-db 32
-db 97
-db 110
-db 100
-db 32
-db 87
-db 46
-db 32
-db 87
-db 97
-db 105
-db 116
-db 101
-db 46
-db 32
-db 65
-db 108
-db 116
-db 104
-db 111
-db 117
-db 103
-db 104
-db 32
-db 98
-db 111
-db 116
-db 104
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 115
-db 32
-db 116
-db 114
-db 121
-db 32
-db 116
-db 111
-db 32
-db 100
-db 105
-db 115
-db 99
-db 111
-db 118
-db 101
-db 114
-db 0
-align 1
-L992 label byte
-db 98
-db 111
-db 111
-db 107
-db 32
-db 32
-db 96
-db 83
-db 111
-db 102
-db 116
-db 119
-db 97
-db 114
-db 101
-db 32
-db 77
-db 97
-db 110
-db 117
-db 97
-db 108
-db 32
-db 102
-db 111
-db 114
-db 32
-db 116
-db 104
-db 101
-db 32
-db 69
-db 108
-db 101
-db 109
-db 101
-db 110
-db 116
-db 97
-db 114
-db 121
-db 32
-db 70
-db 117
-db 110
-db 99
-db 116
-db 105
-db 111
-db 110
-db 115
-db 39
-db 32
-db 40
-db 49
-db 57
-db 56
-db 48
-db 41
-db 32
-db 98
-db 121
-db 0
-align 1
-L991 label byte
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 99
-db 97
-db 108
-db 108
-db 101
-db 100
-db 32
-db 96
-db 77
-db 65
-db 67
-db 72
-db 65
-db 82
-db 39
-db 44
-db 32
-db 119
-db 104
-db 105
-db 99
-db 104
-db 32
-db 99
-db 97
-db 110
-db 32
-db 98
-db 101
-db 32
-db 102
-db 111
-db 117
-db 110
-db 100
-db 32
-db 97
-db 116
-db 32
-db 116
-db 104
-db 101
-db 32
-db 101
-db 110
-db 100
-db 32
-db 111
-db 102
-db 32
-db 116
-db 104
-db 101
-db 0
-align 1
-L990 label byte
-db 84
-db 104
-db 101
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 116
-db 105
-db 99
-db 32
-db 99
-db 97
-db 112
-db 97
-db 98
-db 105
-db 108
-db 105
-db 116
-db 105
-db 101
-db 115
-db 32
-db 111
-db 102
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 103
-db 111
-db 32
-db 98
-db 101
-db 121
-db 111
-db 110
-db 100
-db 32
-db 97
-db 110
-db 32
-db 101
-db 97
-db 114
-db 108
-db 105
-db 101
-db 114
-db 0
-align 1
-L989 label byte
-db 70
-db 97
-db 105
-db 108
-db 117
-db 114
-db 101
-db 115
-db 32
-db 109
-db 97
-db 121
-db 32
-db 99
-db 111
-db 110
-db 102
-db 111
-db 117
-db 110
-db 100
-db 32
-db 115
-db 117
-db 98
-db 115
-db 101
-db 113
-db 117
-db 101
-db 110
-db 116
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L988 label byte
-db 32
-db 32
-db 32
-db 70
-db 65
-db 73
-db 76
-db 85
-db 82
-db 69
-db 115
-db 44
-db 32
-db 108
-db 105
-db 107
-db 101
-db 32
-db 50
-db 43
-db 50
-db 32
-db 61
-db 61
-db 32
-db 53
-db 32
-db 46
-db 0
-align 1
-L987 label byte
-db 32
-db 32
-db 32
-db 83
-db 101
-db 114
-db 105
-db 111
-db 117
-db 115
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 115
-db 44
-db 32
-db 108
-db 105
-db 107
-db 101
-db 32
-db 108
-db 97
-db 99
-db 107
-db 32
-db 111
-db 102
-db 32
-db 97
-db 32
-db 103
-db 117
-db 97
-db 114
-db 100
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 44
-db 32
-db 97
-db 110
-db 100
-db 0
-align 1
-L986 label byte
-db 32
-db 32
-db 32
-db 70
-db 76
-db 65
-db 87
-db 115
-db 44
-db 32
-db 108
-db 105
-db 107
-db 101
-db 32
-db 108
-db 97
-db 99
-db 107
-db 32
-db 111
-db 102
-db 32
-db 97
-db 32
-db 115
-db 116
-db 105
-db 99
-db 107
-db 121
-db 32
-db 98
-db 105
-db 116
-db 44
-db 0
-align 1
-L985 label byte
-db 84
-db 104
-db 101
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 97
-db 116
-db 116
-db 101
-db 109
-db 112
-db 116
-db 115
-db 32
-db 116
-db 111
-db 32
-db 100
-db 105
-db 115
-db 99
-db 114
-db 105
-db 109
-db 105
-db 110
-db 97
-db 116
-db 101
-db 32
-db 97
-db 109
-db 111
-db 110
-db 103
-db 0
-align 1
-L982 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 68
-db 101
-db 99
-db 105
-db 109
-db 97
-db 108
-db 45
-db 66
-db 105
-db 110
-db 97
-db 114
-db 121
-db 32
-db 99
-db 111
-db 110
-db 118
-db 101
-db 114
-db 115
-db 105
-db 111
-db 110
-db 32
-db 105
-db 115
-db 32
-db 78
-db 79
-db 84
-db 32
-db 89
-db 69
-db 84
-db 32
-db 116
-db 101
-db 115
-db 116
-db 101
-db 100
-db 32
-db 102
-db 111
-db 114
-db 32
-db 97
-db 99
-db 99
-db 117
-db 114
-db 97
-db 99
-db 121
-db 46
-db 0
-align 1
-L981 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 69
-db 120
-db 116
-db 114
-db 97
-db 45
-db 112
-db 114
-db 101
-db 99
-db 105
-db 115
-db 101
-db 32
-db 115
-db 117
-db 98
-db 101
-db 120
-db 112
-db 114
-db 101
-db 115
-db 115
-db 105
-db 111
-db 110
-db 115
-db 32
-db 97
-db 114
-db 101
-db 32
-db 114
-db 101
-db 118
-db 101
-db 97
-db 108
-db 101
-db 100
-db 32
-db 98
-db 117
-db 116
-db 32
-db 78
-db 79
-db 84
-db 32
-db 89
-db 69
-db 84
-db 32
-db 116
-db 101
-db 115
-db 116
-db 101
-db 100
-db 46
-db 0
-align 1
-L980 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 83
-db 113
-db 114
-db 116
-db 32
-db 105
-db 115
-db 32
-db 116
-db 101
-db 115
-db 116
-db 101
-db 100
-db 46
-db 32
-db 32
-db 89
-db 94
-db 88
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 116
-db 101
-db 115
-db 116
-db 101
-db 100
-db 46
-db 0
-align 1
-L979 label byte
-db 9
-db 97
-db 110
-db 100
-db 32
-db 102
-db 111
-db 114
-db 32
-db 99
-db 111
-db 110
-db 116
-db 97
-db 109
-db 105
-db 110
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 112
-db 115
-db 101
-db 117
-db 100
-db 111
-db 45
-db 122
-db 101
-db 114
-db 111
-db 115
-db 46
-db 0
-align 1
-L978 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 105
-db 111
-db 110
-db 115
-db 32
-db 97
-db 114
-db 101
-db 32
-db 99
-db 104
-db 101
-db 99
-db 107
-db 101
-db 100
-db 32
-db 102
-db 111
-db 114
-db 32
-db 99
-db 111
-db 110
-db 115
-db 105
-db 115
-db 116
-db 101
-db 110
-db 99
-db 121
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 115
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 105
-db 111
-db 110
-db 0
-align 1
-L977 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 86
-db 48
-db 32
-db 32
-db 116
-db 101
-db 108
-db 108
-db 115
-db 44
-db 32
-db 114
-db 111
-db 117
-db 103
-db 104
-db 108
-db 121
-db 44
-db 32
-db 119
-db 104
-db 101
-db 116
-db 104
-db 101
-db 114
-db 32
-db 32
-db 73
-db 110
-db 102
-db 105
-db 110
-db 105
-db 116
-db 121
-db 32
-db 32
-db 105
-db 115
-db 32
-db 114
-db 101
-db 112
-db 114
-db 101
-db 115
-db 101
-db 110
-db 116
-db 101
-db 100
-db 46
-db 0
-align 1
-L976 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 86
-db 32
-db 61
-db 32
-db 97
-db 110
-db 32
-db 111
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 44
-db 32
-db 114
-db 111
-db 117
-db 103
-db 104
-db 108
-db 121
-db 46
-db 0
-align 1
-L975 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 69
-db 48
-db 32
-db 97
-db 110
-db 100
-db 32
-db 80
-db 115
-db 101
-db 117
-db 100
-db 111
-db 90
-db 101
-db 114
-db 111
-db 32
-db 116
-db 101
-db 108
-db 108
-db 32
-db 119
-db 104
-db 101
-db 116
-db 104
-db 101
-db 114
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 105
-db 115
-db 32
-db 97
-db 98
-db 114
-db 117
-db 112
-db 116
-db 44
-db 32
-db 103
-db 114
-db 97
-db 100
-db 117
-db 97
-db 108
-db 44
-db 32
-db 111
-db 114
-db 32
-db 102
-db 117
-db 122
-db 122
-db 121
-db 46
-db 0
-align 1
-L974 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 84
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 61
-db 32
-db 97
-db 110
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 46
-db 0
-align 1
-L973 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 87
-db 104
-db 101
-db 116
-db 104
-db 101
-db 114
-db 32
-db 97
-db 32
-db 83
-db 116
-db 105
-db 99
-db 107
-db 121
-db 32
-db 66
-db 105
-db 116
-db 32
-db 117
-db 115
-db 101
-db 100
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 102
-db 111
-db 114
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 105
-db 110
-db 103
-db 46
-db 0
-align 1
-L972 label byte
-db 9
-db 102
-db 111
-db 114
-db 32
-db 77
-db 117
-db 108
-db 116
-db 46
-db 44
-db 32
-db 68
-db 105
-db 118
-db 46
-db 44
-db 32
-db 65
-db 100
-db 100
-db 47
-db 83
-db 117
-db 98
-db 116
-db 46
-db 32
-db 97
-db 110
-db 100
-db 32
-db 83
-db 113
-db 114
-db 116
-db 46
-db 0
-align 1
-L971 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 87
-db 104
-db 101
-db 116
-db 104
-db 101
-db 114
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 105
-db 115
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 44
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 101
-db 100
-db 44
-db 32
-db 111
-db 114
-db 32
-db 115
-db 111
-db 109
-db 101
-db 116
-db 104
-db 105
-db 110
-db 103
-db 32
-db 101
-db 108
-db 115
-db 101
-db 0
-align 1
-L970 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 65
-db 100
-db 101
-db 113
-db 117
-db 97
-db 99
-db 121
-db 32
-db 111
-db 102
-db 32
-db 103
-db 117
-db 97
-db 114
-db 100
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 102
-db 111
-db 114
-db 32
-db 77
-db 117
-db 108
-db 116
-db 46
-db 44
-db 32
-db 68
-db 105
-db 118
-db 46
-db 32
-db 97
-db 110
-db 100
-db 32
-db 83
-db 117
-db 98
-db 116
-db 46
-db 0
-align 1
-L969 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 85
-db 49
-db 32
-db 61
-db 32
-db 49
-db 47
-db 82
-db 97
-db 100
-db 105
-db 120
-db 94
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 61
-db 32
-db 79
-db 110
-db 101
-db 32
-db 85
-db 108
-db 112
-db 32
-db 111
-db 102
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 115
-db 32
-db 97
-db 32
-db 108
-db 105
-db 116
-db 116
-db 108
-db 101
-db 32
-db 108
-db 101
-db 115
-db 115
-db 32
-db 116
-db 104
-db 97
-db 110
-db 32
-db 49
-db 46
-db 48
-db 32
-db 46
-db 0
-align 1
-L968 label byte
-db 9
-db 40
-db 79
-db 110
-db 101
-db 85
-db 108
-db 112
-db 110
-db 105
-db 116
-db 32
-db 105
-db 110
-db 32
-db 116
-db 104
-db 101
-db 32
-db 76
-db 97
-db 115
-db 116
-db 32
-db 80
-db 108
-db 97
-db 99
-db 101
-db 41
-db 32
-db 111
-db 102
-db 32
-db 49
-db 46
-db 48
-db 48
-db 48
-db 120
-db 120
-db 120
-db 32
-db 46
-db 0
-align 1
-L967 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 85
-db 50
-db 32
-db 61
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 47
-db 82
-db 97
-db 100
-db 105
-db 120
-db 94
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 61
-db 32
-db 79
-db 110
-db 101
-db 32
-db 85
-db 108
-db 112
-db 0
-align 1
-L966 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 61
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 32
-db 111
-db 102
-db 32
-db 115
-db 105
-db 103
-db 110
-db 105
-db 102
-db 105
-db 99
-db 97
-db 110
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 99
-db 97
-db 114
-db 114
-db 105
-db 101
-db 100
-db 46
-db 0
-align 1
-L965 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 61
-db 32
-db 49
-db 44
-db 32
-db 50
-db 44
-db 32
-db 52
-db 44
-db 32
-db 56
-db 44
-db 32
-db 49
-db 48
-db 44
-db 32
-db 49
-db 54
-db 44
-db 32
-db 49
-db 48
-db 48
-db 44
-db 32
-db 50
-db 53
-db 54
-db 32
-db 46
-db 46
-db 46
-db 0
-align 1
-L964 label byte
-db 82
-db 117
-db 110
-db 110
-db 105
-db 110
-db 103
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 114
-db 101
-db 118
-db 101
-db 97
-db 108
-db 32
-db 116
-db 104
-db 101
-db 115
-db 101
-db 32
-db 99
-db 104
-db 97
-db 114
-db 97
-db 99
-db 116
-db 101
-db 114
-db 105
-db 115
-db 116
-db 105
-db 99
-db 115
-db 58
-db 0
-align 1
-L961 label byte
-db 9
-db 79
-db 116
-db 104
-db 101
-db 114
-db 32
-db 114
-db 101
-db 108
-db 101
-db 118
-db 97
-db 110
-db 116
-db 32
-db 99
-db 111
-db 109
-db 112
-db 105
-db 108
-db 101
-db 114
-db 32
-db 111
-db 112
-db 116
-db 105
-db 111
-db 110
-db 115
-db 58
-db 0
-align 1
-L960 label byte
-db 9
-db 79
-db 112
-db 116
-db 105
-db 109
-db 105
-db 122
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 108
-db 101
-db 118
-db 101
-db 108
-db 58
-db 10
-db 0
-align 1
-L959 label byte
-db 9
-db 67
-db 111
-db 109
-db 112
-db 105
-db 108
-db 101
-db 114
-db 58
-db 10
-db 0
-align 1
-L958 label byte
-db 9
-db 67
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 114
-db 58
-db 10
-db 0
-align 1
-L957 label byte
-db 9
-db 86
-db 101
-db 114
-db 115
-db 105
-db 111
-db 110
-db 58
-db 9
-db 49
-db 48
-db 32
-db 70
-db 101
-db 98
-db 114
-db 117
-db 97
-db 114
-db 121
-db 32
-db 49
-db 57
-db 56
-db 57
-db 59
-db 0
-align 1
-L956 label byte
-db 9
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 58
-db 9
-db 100
-db 111
-db 117
-db 98
-db 108
-db 101
-db 59
-db 0
-align 1
-L955 label byte
-db 73
-db 110
-db 32
-db 100
-db 111
-db 105
-db 110
-db 103
-db 32
-db 115
-db 111
-db 44
-db 32
-db 112
-db 108
-db 101
-db 97
-db 115
-db 101
-db 32
-db 105
-db 110
-db 99
-db 108
-db 117
-db 100
-db 101
-db 32
-db 116
-db 104
-db 101
-db 32
-db 102
-db 111
-db 108
-db 108
-db 111
-db 119
-db 105
-db 110
-db 103
-db 32
-db 105
-db 110
-db 102
-db 111
-db 114
-db 109
-db 97
-db 116
-db 105
-db 111
-db 110
-db 58
-db 0
-align 1
-L954 label byte
-db 9
-db 83
-db 97
-db 110
-db 32
-db 70
-db 114
-db 97
-db 110
-db 99
-db 105
-db 115
-db 99
-db 111
-db 44
-db 32
-db 67
-db 65
-db 32
-db 57
-db 52
-db 49
-db 52
-db 51
-db 45
-db 48
-db 55
-db 48
-db 52
-db 44
-db 32
-db 85
-db 83
-db 65
-db 10
-db 0
-align 1
-L953 label byte
-db 9
-db 85
-db 110
-db 105
-db 118
-db 101
-db 114
-db 115
-db 105
-db 116
-db 121
-db 32
-db 111
-db 102
-db 32
-db 67
-db 97
-db 108
-db 105
-db 102
-db 111
-db 114
-db 110
-db 105
-db 97
-db 0
-align 1
-L952 label byte
-db 9
-db 67
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 114
-db 32
-db 67
-db 101
-db 110
-db 116
-db 101
-db 114
-db 32
-db 85
-db 45
-db 55
-db 54
-db 0
-align 1
-L951 label byte
-db 9
-db 82
-db 105
-db 99
-db 104
-db 97
-db 114
-db 100
-db 32
-db 75
-db 97
-db 114
-db 112
-db 105
-db 110
-db 115
-db 107
-db 105
-db 0
-align 1
-L950 label byte
-db 80
-db 108
-db 101
-db 97
-db 115
-db 101
-db 32
-db 115
-db 101
-db 110
-db 100
-db 32
-db 115
-db 117
-db 103
-db 103
-db 101
-db 115
-db 116
-db 105
-db 111
-db 110
-db 115
-db 32
-db 97
-db 110
-db 100
-db 32
-db 105
-db 110
-db 116
-db 101
-db 114
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 114
-db 101
-db 115
-db 117
-db 108
-db 116
-db 115
-db 32
-db 116
-db 111
-db 0
-align 1
-L949 label byte
-db 99
-db 111
-db 112
-db 101
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 117
-db 110
-db 97
-db 110
-db 116
-db 105
-db 99
-db 105
-db 112
-db 97
-db 116
-db 101
-db 100
-db 32
-db 97
-db 110
-db 100
-db 32
-db 110
-db 101
-db 119
-db 108
-db 121
-db 32
-db 117
-db 110
-db 99
-db 111
-db 118
-db 101
-db 114
-db 101
-db 100
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 112
-db 97
-db 116
-db 104
-db 111
-db 108
-db 111
-db 103
-db 105
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L948 label byte
-db 85
-db 115
-db 101
-db 114
-db 115
-db 32
-db 97
-db 114
-db 101
-db 32
-db 105
-db 110
-db 118
-db 105
-db 116
-db 101
-db 100
-db 32
-db 116
-db 111
-db 32
-db 104
-db 101
-db 108
-db 112
-db 32
-db 100
-db 101
-db 98
-db 117
-db 103
-db 32
-db 97
-db 110
-db 100
-db 32
-db 97
-db 117
-db 103
-db 109
-db 101
-db 110
-db 116
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 115
-db 111
-db 32
-db 105
-db 116
-db 32
-db 119
-db 105
-db 108
-db 108
-db 0
-align 1
-L945 label byte
-db 65
-db 110
-db 115
-db 119
-db 101
-db 114
-db 32
-db 113
-db 117
-db 101
-db 115
-db 116
-db 105
-db 111
-db 110
-db 115
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 89
-db 44
-db 32
-db 121
-db 44
-db 32
-db 78
-db 32
-db 111
-db 114
-db 32
-db 110
-db 32
-db 40
-db 117
-db 110
-db 108
-db 101
-db 115
-db 115
-db 32
-db 111
-db 116
-db 104
-db 101
-db 114
-db 119
-db 105
-db 115
-db 101
-db 32
-db 105
-db 110
-db 100
-db 105
-db 99
-db 97
-db 116
-db 101
-db 100
-db 41
-db 46
-db 10
-db 0
-align 1
-L944 label byte
-db 97
-db 109
-db 101
-db 110
-db 100
-db 32
-db 105
-db 116
-db 32
-db 116
-db 111
-db 32
-db 109
-db 97
-db 107
-db 101
-db 32
-db 102
-db 117
-db 114
-db 116
-db 104
-db 101
-db 114
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 101
-db 115
-db 115
-db 46
-db 10
-db 0
-align 1
-L943 label byte
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 97
-db 110
-db 121
-db 119
-db 97
-db 121
-db 32
-db 116
-db 111
-db 32
-db 115
-db 101
-db 101
-db 32
-db 104
-db 111
-db 119
-db 32
-db 109
-db 97
-db 110
-db 121
-db 32
-db 109
-db 105
-db 108
-db 101
-db 115
-db 116
-db 111
-db 110
-db 101
-db 115
-db 32
-db 105
-db 116
-db 32
-db 112
-db 97
-db 115
-db 115
-db 101
-db 115
-db 44
-db 32
-db 97
-db 110
-db 100
-db 32
-db 116
-db 104
-db 101
-db 110
-db 0
-align 1
-L942 label byte
-db 119
-db 97
-db 114
-db 110
-db 105
-db 110
-db 103
-db 46
-db 32
-db 32
-db 73
-db 102
-db 32
-db 112
-db 101
-db 114
-db 115
-db 117
-db 97
-db 115
-db 105
-db 111
-db 110
-db 32
-db 97
-db 118
-db 97
-db 105
-db 108
-db 115
-db 32
-db 110
-db 97
-db 117
-db 103
-db 104
-db 116
-db 44
-db 32
-db 100
-db 111
-db 110
-db 39
-db 116
-db 32
-db 100
-db 101
-db 115
-db 112
-db 97
-db 105
-db 114
-db 32
-db 98
-db 117
-db 116
-db 32
-db 114
-db 117
-db 110
-db 32
-db 116
-db 104
-db 105
-db 115
-db 0
-align 1
-L941 label byte
-db 116
-db 111
-db 32
-db 112
-db 101
-db 114
-db 115
-db 101
-db 118
-db 101
-db 114
-db 101
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 97
-db 32
-db 115
-db 117
-db 114
-db 114
-db 111
-db 103
-db 97
-db 116
-db 101
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 97
-db 102
-db 116
-db 101
-db 114
-db 44
-db 32
-db 112
-db 101
-db 114
-db 104
-db 97
-db 112
-db 115
-db 44
-db 32
-db 100
-db 105
-db 115
-db 112
-db 108
-db 97
-db 121
-db 105
-db 110
-db 103
-db 32
-db 115
-db 111
-db 109
-db 101
-db 0
-align 1
-L940 label byte
-db 101
-db 114
-db 114
-db 111
-db 114
-db 32
-db 108
-db 105
-db 107
-db 101
-db 32
-db 79
-db 118
-db 101
-db 114
-db 47
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 111
-db 114
-db 32
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 98
-db 121
-db 32
-db 90
-db 101
-db 114
-db 111
-db 32
-db 111
-db 99
-db 99
-db 117
-db 114
-db 115
-db 44
-db 32
-db 98
-db 117
-db 116
-db 32
-db 114
-db 97
-db 116
-db 104
-db 101
-db 114
-db 0
-align 1
-L939 label byte
-db 116
-db 114
-db 121
-db 32
-db 116
-db 111
-db 32
-db 112
-db 101
-db 114
-db 115
-db 117
-db 97
-db 100
-db 101
-db 32
-db 116
-db 104
-db 101
-db 32
-db 99
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 114
-db 32
-db 78
-db 79
-db 84
-db 32
-db 116
-db 111
-db 32
-db 116
-db 101
-db 114
-db 109
-db 105
-db 110
-db 97
-db 116
-db 101
-db 32
-db 101
-db 120
-db 101
-db 99
-db 117
-db 116
-db 105
-db 111
-db 110
-db 32
-db 119
-db 104
-db 101
-db 110
-db 32
-db 97
-db 110
-db 0
-align 1
-L938 label byte
-db 32
-db 32
-db 32
-db 32
-db 96
-db 69
-db 78
-db 68
-db 32
-db 79
-db 70
-db 32
-db 84
-db 69
-db 83
-db 84
-db 39
-db 44
-db 10
-db 0
-align 1
-L937 label byte
-db 76
-db 101
-db 115
-db 116
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 115
-db 116
-db 111
-db 112
-db 32
-db 112
-db 114
-db 101
-db 109
-db 97
-db 116
-db 117
-db 114
-db 101
-db 108
-db 121
-db 44
-db 32
-db 105
-db 46
-db 101
-db 46
-db 32
-db 98
-db 101
-db 102
-db 111
-db 114
-db 101
-db 32
-db 100
-db 105
-db 115
-db 112
-db 108
-db 97
-db 121
-db 105
-db 110
-db 103
-db 10
-db 0
-align 1
-L934 label byte
-db 37
-db 115
-db 10
-db 0
-align 1
-L929 label byte
-db 32
-db 32
-db 32
-db 80
-db 76
-db 69
-db 65
-db 83
-db 69
-db 32
-db 78
-db 79
-db 84
-db 73
-db 70
-db 89
-db 32
-db 75
-db 65
-db 82
-db 80
-db 73
-db 78
-db 75
-db 83
-db 73
-db 33
-db 10
-db 0
-align 1
-L928 label byte
-db 37
-db 115
-db 32
-db 116
-db 101
-db 115
-db 116
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 105
-db 110
-db 99
-db 111
-db 110
-db 115
-db 105
-db 115
-db 116
-db 101
-db 110
-db 116
-db 46
-db 46
-db 46
-db 10
-db 0
-align 1
-L926 label byte
-db 9
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 115
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 90
-db 32
-db 42
-db 32
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L925 label byte
-db 9
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 115
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 49
-db 32
-db 42
-db 32
-db 90
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L924 label byte
-db 77
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 100
-db 111
-db 101
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 99
-db 111
-db 109
-db 109
-db 117
-db 116
-db 101
-db 33
-db 10
-db 0
-align 1
-L919 label byte
-db 90
-db 32
-db 47
-db 32
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L916 label byte
-db 49
-db 32
-db 42
-db 32
-db 90
-db 32
-db 61
-db 61
-db 32
-db 37
-db 103
-db 10
-db 0
-align 1
-L913 label byte
-db 90
-db 32
-db 42
-db 32
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 0
-align 1
-L910 label byte
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 9
-db 99
-db 111
-db 109
-db 112
-db 97
-db 114
-db 101
-db 115
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 101
-db 110
-db 116
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 32
-db 0
-align 1
-L909 label byte
-db 87
-db 104
-db 97
-db 116
-db 32
-db 112
-db 114
-db 105
-db 110
-db 116
-db 115
-db 32
-db 97
-db 115
-db 32
-db 90
-db 32
-db 61
-db 32
-db 0
-align 1
-L904 label byte
-db 84
-db 104
-db 105
-db 115
-db 32
-db 105
-db 115
-db 32
-db 97
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 33
-db 10
-db 0
-align 1
-L901 label byte
-db 84
-db 104
-db 105
-db 115
-db 32
-db 105
-db 115
-db 32
-db 97
-db 32
-db 86
-db 69
-db 82
-db 89
-db 32
-db 83
-db 69
-db 82
-db 73
-db 79
-db 85
-db 83
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 33
-db 10
-db 0
-align 1
-L895 label byte
-db 32
-db 104
-db 97
-db 115
-db 32
-db 78
-db 79
-db 84
-db 32
-db 106
-db 117
-db 115
-db 116
-db 32
-db 98
-db 101
-db 101
-db 110
-db 32
-db 115
-db 105
-db 103
-db 110
-db 97
-db 108
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L894 label byte
-db 84
-db 104
-db 105
-db 115
-db 32
-db 105
-db 115
-db 32
-db 79
-db 46
-db 75
-db 46
-db 44
-db 32
-db 112
-db 114
-db 111
-db 118
-db 105
-db 100
-db 101
-db 100
-db 32
-db 79
-db 118
-db 101
-db 114
-db 47
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 0
-align 1
-L891 label byte
-db 87
-db 104
-db 97
-db 116
-db 32
-db 116
-db 104
-db 101
-db 32
-db 109
-db 97
-db 99
-db 104
-db 105
-db 110
-db 101
-db 32
-db 103
-db 101
-db 116
-db 115
-db 32
-db 102
-db 111
-db 114
-db 32
-db 40
-db 90
-db 32
-db 43
-db 32
-db 90
-db 41
-db 32
-db 47
-db 32
-db 90
-db 32
-db 105
-db 115
-db 32
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L887 label byte
-db 40
-db 90
-db 32
-db 43
-db 32
-db 90
-db 41
-db 32
-db 47
-db 32
-db 90
-db 32
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 98
-db 101
-db 32
-db 115
-db 97
-db 102
-db 101
-db 46
-db 10
-db 0
-align 1
-L886 label byte
-db 83
-db 105
-db 110
-db 99
-db 101
-db 32
-db 99
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 100
-db 101
-db 110
-db 105
-db 101
-db 115
-db 32
-db 90
-db 32
-db 61
-db 32
-db 48
-db 44
-db 32
-db 101
-db 118
-db 97
-db 108
-db 117
-db 97
-db 116
-db 105
-db 110
-db 103
-db 32
-db 0
-align 1
-L882 label byte
-db 83
-db 105
-db 109
-db 105
-db 108
-db 97
-db 114
-db 32
-db 100
-db 105
-db 115
-db 99
-db 114
-db 101
-db 112
-db 97
-db 110
-db 99
-db 105
-db 101
-db 115
-db 32
-db 104
-db 97
-db 118
-db 101
-db 32
-db 111
-db 99
-db 99
-db 117
-db 114
-db 114
-db 101
-db 100
-db 32
-db 37
-db 100
-db 32
-db 116
-db 105
-db 109
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L872 label byte
-db 9
-db 9
-db 116
-db 104
-db 101
-db 121
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 32
-db 98
-db 121
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L871 label byte
-db 9
-db 119
-db 104
-db 105
-db 99
-db 104
-db 32
-db 99
-db 111
-db 109
-db 112
-db 97
-db 114
-db 101
-db 100
-db 32
-db 117
-db 110
-db 101
-db 113
-db 117
-db 97
-db 108
-db 32
-db 116
-db 111
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 59
-db 10
-db 0
-align 1
-L870 label byte
-db 9
-db 121
-db 105
-db 101
-db 108
-db 100
-db 101
-db 100
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 59
-db 10
-db 0
-align 1
-L869 label byte
-db 9
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 32
-db 94
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 10
-db 0
-align 1
-L868 label byte
-db 99
-db 111
-db 109
-db 112
-db 117
-db 116
-db 105
-db 110
-db 103
-db 10
-db 0
-align 1
-L867 label byte
-db 87
-db 65
-db 82
-db 78
-db 73
-db 78
-db 71
-db 58
-db 32
-db 32
-db 99
-db 111
-db 109
-db 112
-db 117
-db 116
-db 105
-db 110
-db 103
-db 10
-db 0
-align 1
-L849 label byte
-db 9
-db 105
-db 110
-db 115
-db 116
-db 101
-db 97
-db 100
-db 32
-db 111
-db 102
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 48
-db 32
-db 46
-db 10
-db 0
-align 1
-L848 label byte
-db 115
-db 113
-db 114
-db 116
-db 40
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 32
-db 45
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 4
-L840 label byte
-dd 088e368f1H
-dd 03ed4f8b5H
-align 1
-L838 label byte
-db 37
-db 115
-db 58
-db 32
-db 32
-db 37
-db 115
-db 0
-align 1
-L837 label byte
-db 70
-db 76
-db 65
-db 87
-db 0
-align 1
-L836 label byte
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 0
-align 1
-L835 label byte
-db 83
-db 69
-db 82
-db 73
-db 79
-db 85
-db 83
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 0
-align 1
-L834 label byte
-db 70
-db 65
-db 73
-db 76
-db 85
-db 82
-db 69
-db 0
-align 1
-L828 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 80
-db 97
-db 103
-db 101
-db 58
-db 32
-db 37
-db 100
-db 10
-db 10
-db 0
-align 1
-L827 label byte
-db 10
-db 68
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 105
-db 115
-db 32
-db 114
-db 101
-db 115
-db 117
-db 109
-db 101
-db 115
-db 32
-db 97
-db 102
-db 116
-db 101
-db 114
-db 32
-db 109
-db 105
-db 108
-db 101
-db 115
-db 116
-db 111
-db 110
-db 101
-db 32
-db 78
-db 117
-db 109
-db 98
-db 101
-db 114
-db 32
-db 37
-db 100
-db 0
-align 4
-L825 label byte
-dd 00H
-dd 0bff00000H
-align 1
-L820 label byte
-db 69
-db 78
-db 68
-db 32
-db 79
-db 70
-db 32
-db 84
-db 69
-db 83
-db 84
-db 46
-db 10
-db 0
-align 1
-L819 label byte
-db 10
-db 65
-db 32
-db 116
-db 111
-db 116
-db 97
-db 108
-db 32
-db 111
-db 102
-db 32
-db 37
-db 100
-db 32
-db 102
-db 108
-db 111
-db 97
-db 116
-db 105
-db 110
-db 103
-db 32
-db 112
-db 111
-db 105
-db 110
-db 116
-db 32
-db 101
-db 120
-db 99
-db 101
-db 112
-db 116
-db 105
-db 111
-db 110
-db 115
-db 32
-db 119
-db 101
-db 114
-db 101
-db 32
-db 114
-db 101
-db 103
-db 105
-db 115
-db 116
-db 101
-db 114
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L816 label byte
-db 84
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 100
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 69
-db 120
-db 99
-db 101
-db 108
-db 108
-db 101
-db 110
-db 116
-db 33
-db 10
-db 0
-align 1
-L815 label byte
-db 32
-db 100
-db 117
-db 114
-db 105
-db 110
-db 103
-db 32
-db 71
-db 114
-db 97
-db 100
-db 117
-db 97
-db 108
-db 32
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 46
-db 10
-db 0
-align 1
-L814 label byte
-db 44
-db 10
-db 101
-db 120
-db 99
-db 101
-db 112
-db 116
-db 32
-db 102
-db 111
-db 114
-db 32
-db 112
-db 111
-db 115
-db 115
-db 105
-db 98
-db 108
-db 121
-db 32
-db 68
-db 111
-db 117
-db 98
-db 108
-db 101
-db 32
-db 82
-db 111
-db 117
-db 110
-db 100
-db 105
-db 110
-db 103
-db 0
-align 1
-L813 label byte
-db 46
-db 10
-db 0
-align 1
-L810 label byte
-db 56
-db 53
-db 52
-db 0
-align 1
-L809 label byte
-db 55
-db 53
-db 52
-db 0
-align 1
-L806 label byte
-db 116
-db 104
-db 101
-db 32
-db 112
-db 114
-db 111
-db 112
-db 111
-db 115
-db 101
-db 100
-db 32
-db 73
-db 69
-db 69
-db 69
-db 32
-db 115
-db 116
-db 97
-db 110
-db 100
-db 97
-db 114
-db 100
-db 32
-db 80
-db 0
-align 1
-L805 label byte
-db 82
-db 111
-db 117
-db 110
-db 100
-db 105
-db 110
-db 103
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 99
-db 111
-db 110
-db 102
-db 111
-db 114
-db 109
-db 32
-db 116
-db 111
-db 32
-db 0
-align 1
-L802 label byte
-db 84
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 100
-db 32
-db 115
-db 101
-db 101
-db 109
-db 115
-db 32
-db 83
-db 97
-db 116
-db 105
-db 115
-db 102
-db 97
-db 99
-db 116
-db 111
-db 114
-db 121
-db 46
-db 10
-db 0
-align 1
-L796 label byte
-db 78
-db 111
-db 32
-db 102
-db 97
-db 105
-db 108
-db 117
-db 114
-db 101
-db 115
-db 44
-db 32
-db 100
-db 101
-db 102
-db 101
-db 99
-db 116
-db 115
-db 32
-db 110
-db 111
-db 114
-db 32
-db 102
-db 108
-db 97
-db 119
-db 115
-db 32
-db 104
-db 97
-db 118
-db 101
-db 32
-db 98
-db 101
-db 101
-db 110
-db 32
-db 100
-db 105
-db 115
-db 99
-db 111
-db 118
-db 101
-db 114
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L795 label byte
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 39
-db 115
-db 32
-db 115
-db 117
-db 98
-db 115
-db 101
-db 113
-db 117
-db 101
-db 110
-db 116
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L794 label byte
-db 80
-db 111
-db 116
-db 101
-db 110
-db 116
-db 105
-db 97
-db 108
-db 108
-db 121
-db 32
-db 102
-db 97
-db 116
-db 97
-db 108
-db 32
-db 70
-db 65
-db 73
-db 76
-db 85
-db 82
-db 69
-db 32
-db 109
-db 97
-db 121
-db 32
-db 104
-db 97
-db 118
-db 101
-db 32
-db 115
-db 112
-db 111
-db 105
-db 108
-db 101
-db 100
-db 32
-db 116
-db 104
-db 105
-db 115
-db 0
-align 1
-L791 label byte
-db 117
-db 110
-db 97
-db 99
-db 99
-db 101
-db 112
-db 116
-db 97
-db 98
-db 108
-db 101
-db 32
-db 83
-db 101
-db 114
-db 105
-db 111
-db 117
-db 115
-db 32
-db 68
-db 101
-db 102
-db 101
-db 99
-db 116
-db 115
-db 46
-db 10
-db 0
-align 1
-L790 label byte
-db 84
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 100
-db 32
-db 104
-db 97
-db 115
-db 32
-db 0
-align 1
-L786 label byte
-db 100
-db 101
-db 115
-db 112
-db 105
-db 116
-db 101
-db 32
-db 105
-db 110
-db 99
-db 111
-db 110
-db 118
-db 101
-db 110
-db 105
-db 101
-db 110
-db 116
-db 32
-db 68
-db 101
-db 102
-db 101
-db 99
-db 116
-db 115
-db 46
-db 10
-db 0
-align 1
-L785 label byte
-db 84
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 100
-db 32
-db 109
-db 97
-db 121
-db 32
-db 98
-db 101
-db 32
-db 65
-db 99
-db 99
-db 101
-db 112
-db 116
-db 97
-db 98
-db 108
-db 101
-db 10
-db 0
-align 1
-L780 label byte
-db 83
-db 97
-db 116
-db 105
-db 115
-db 102
-db 97
-db 99
-db 116
-db 111
-db 114
-db 121
-db 32
-db 116
-db 104
-db 111
-db 117
-db 103
-db 104
-db 32
-db 102
-db 108
-db 97
-db 119
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L779 label byte
-db 84
-db 104
-db 101
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 100
-db 105
-db 97
-db 103
-db 110
-db 111
-db 115
-db 101
-db 100
-db 32
-db 115
-db 101
-db 101
-db 109
-db 115
-db 32
-db 0
-align 1
-L768 label byte
-db 84
-db 104
-db 101
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 32
-db 111
-db 102
-db 32
-db 32
-db 37
-db 45
-db 50
-db 57
-db 115
-db 32
-db 37
-db 100
-db 46
-db 10
-db 0
-align 1
-L761 label byte
-db 70
-db 76
-db 65
-db 87
-db 115
-db 32
-db 32
-db 100
-db 105
-db 115
-db 99
-db 111
-db 118
-db 101
-db 114
-db 101
-db 100
-db 32
-db 61
-db 0
-align 1
-L760 label byte
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 115
-db 32
-db 32
-db 100
-db 105
-db 115
-db 99
-db 111
-db 118
-db 101
-db 114
-db 101
-db 100
-db 32
-db 61
-db 0
-align 1
-L759 label byte
-db 83
-db 69
-db 82
-db 73
-db 79
-db 85
-db 83
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 115
-db 32
-db 32
-db 100
-db 105
-db 115
-db 99
-db 111
-db 118
-db 101
-db 114
-db 101
-db 100
-db 32
-db 61
-db 0
-align 1
-L758 label byte
-db 70
-db 65
-db 73
-db 76
-db 85
-db 82
-db 69
-db 115
-db 32
-db 32
-db 101
-db 110
-db 99
-db 111
-db 117
-db 110
-db 116
-db 101
-db 114
-db 101
-db 100
-db 32
-db 61
-db 0
-align 1
-L754 label byte
-db 10
-db 32
-db 32
-db 32
-db 32
-db 84
-db 114
-db 121
-db 105
-db 110
-db 103
-db 32
-db 116
-db 111
-db 32
-db 99
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 32
-db 48
-db 32
-db 47
-db 32
-db 48
-db 32
-db 112
-db 114
-db 111
-db 100
-db 117
-db 99
-db 101
-db 115
-db 32
-db 46
-db 46
-db 46
-db 0
-align 1
-L753 label byte
-db 32
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L750 label byte
-db 32
-db 32
-db 32
-db 32
-db 84
-db 114
-db 121
-db 105
-db 110
-db 103
-db 32
-db 116
-db 111
-db 32
-db 99
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 32
-db 49
-db 32
-db 47
-db 32
-db 48
-db 32
-db 112
-db 114
-db 111
-db 100
-db 117
-db 99
-db 101
-db 115
-db 32
-db 46
-db 46
-db 46
-db 0
-align 1
-L749 label byte
-db 87
-db 104
-db 97
-db 116
-db 32
-db 109
-db 101
-db 115
-db 115
-db 97
-db 103
-db 101
-db 32
-db 97
-db 110
-db 100
-db 47
-db 111
-db 114
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 115
-db 32
-db 100
-db 111
-db 101
-db 115
-db 32
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 98
-db 121
-db 32
-db 90
-db 101
-db 114
-db 111
-db 32
-db 112
-db 114
-db 111
-db 100
-db 117
-db 99
-db 101
-db 63
-db 10
-db 0
-align 1
-L748 label byte
-db 32
-db 32
-db 105
-db 110
-db 115
-db 116
-db 101
-db 97
-db 100
-db 44
-db 32
-db 88
-db 32
-db 47
-db 32
-db 88
-db 32
-db 45
-db 32
-db 49
-db 47
-db 50
-db 32
-db 45
-db 32
-db 49
-db 47
-db 50
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L747 label byte
-db 32
-db 32
-db 88
-db 32
-db 47
-db 32
-db 88
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 115
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 49
-db 32
-db 119
-db 104
-db 101
-db 110
-db 32
-db 88
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L742 label byte
-db 32
-db 32
-db 88
-db 32
-db 47
-db 32
-db 88
-db 32
-db 32
-db 116
-db 114
-db 97
-db 112
-db 115
-db 32
-db 119
-db 104
-db 101
-db 110
-db 32
-db 88
-db 32
-db 61
-db 32
-db 37
-db 103
-db 10
-db 0
-align 1
-L727 label byte
-db 105
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 102
-db 97
-db 114
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 49
-db 46
-db 10
-db 0
-align 1
-L726 label byte
-db 32
-db 117
-db 110
-db 98
-db 97
-db 108
-db 97
-db 110
-db 99
-db 101
-db 100
-db 32
-db 114
-db 97
-db 110
-db 103
-db 101
-db 59
-db 32
-db 85
-db 102
-db 84
-db 104
-db 111
-db 108
-db 100
-db 32
-db 42
-db 32
-db 86
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 9
-db 37
-db 115
-db 10
-db 0
-align 1
-L725 label byte
-db 66
-db 97
-db 100
-db 108
-db 121
-db 0
-align 1
-L718 label byte
-db 32
-db 105
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 102
-db 97
-db 114
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 115
-db 113
-db 114
-db 116
-db 40
-db 90
-db 41
-db 32
-db 94
-db 32
-db 50
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 32
-db 46
-db 10
-db 0
-align 1
-L717 label byte
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 115
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 90
-db 32
-db 61
-db 32
-db 37
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L705 label byte
-db 32
-db 105
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 102
-db 97
-db 114
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 115
-db 113
-db 114
-db 116
-db 40
-db 90
-db 41
-db 32
-db 94
-db 32
-db 50
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L704 label byte
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 115
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 119
-db 104
-db 97
-db 116
-db 32
-db 112
-db 114
-db 105
-db 110
-db 116
-db 115
-db 32
-db 97
-db 115
-db 32
-db 90
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L687 label byte
-db 43
-db 45
-db 37
-db 103
-db 44
-db 32
-db 43
-db 45
-db 37
-db 103
-db 10
-db 97
-db 110
-db 100
-db 32
-db 43
-db 45
-db 37
-db 103
-db 32
-db 97
-db 114
-db 101
-db 32
-db 99
-db 111
-db 110
-db 102
-db 117
-db 115
-db 101
-db 100
-db 32
-db 98
-db 121
-db 32
-db 79
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 46
-db 0
-align 1
-L686 label byte
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 115
-db 32
-db 105
-db 110
-db 118
-db 111
-db 108
-db 118
-db 105
-db 110
-db 103
-db 32
-db 0
-align 1
-L680 label byte
-db 97
-db 98
-db 111
-db 118
-db 101
-db 32
-db 105
-db 115
-db 32
-db 97
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 46
-db 10
-db 0
-align 1
-L679 label byte
-db 65
-db 110
-db 121
-db 32
-db 111
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 115
-db 105
-db 103
-db 110
-db 97
-db 108
-db 32
-db 115
-db 101
-db 112
-db 97
-db 114
-db 97
-db 116
-db 105
-db 110
-db 103
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 42
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 116
-db 104
-db 101
-db 32
-db 111
-db 110
-db 101
-db 10
-db 0
-align 1
-L678 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 32
-db 110
-db 111
-db 114
-db 32
-db 102
-db 111
-db 114
-db 32
-db 86
-db 32
-db 47
-db 32
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L677 label byte
-db 78
-db 111
-db 32
-db 79
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 98
-db 101
-db 32
-db 115
-db 105
-db 103
-db 110
-db 97
-db 108
-db 101
-db 100
-db 32
-db 102
-db 111
-db 114
-db 32
-db 86
-db 32
-db 42
-db 32
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L676 label byte
-db 84
-db 104
-db 101
-db 114
-db 101
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 32
-db 115
-db 97
-db 116
-db 117
-db 114
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 98
-db 101
-db 99
-db 97
-db 117
-db 115
-db 101
-db 32
-db 116
-db 104
-db 101
-db 32
-db 115
-db 121
-db 115
-db 116
-db 101
-db 109
-db 32
-db 116
-db 114
-db 97
-db 112
-db 115
-db 32
-db 111
-db 110
-db 32
-db 111
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 46
-db 10
-db 0
-align 1
-L675 label byte
-db 79
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 115
-db 97
-db 116
-db 117
-db 114
-db 97
-db 116
-db 101
-db 115
-db 32
-db 97
-db 116
-db 32
-db 86
-db 48
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L672 label byte
-db 79
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 105
-db 115
-db 32
-db 86
-db 32
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L663 label byte
-db 111
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 112
-db 97
-db 115
-db 116
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 9
-db 115
-db 104
-db 114
-db 105
-db 110
-db 107
-db 115
-db 32
-db 116
-db 111
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L660 label byte
-db 45
-db 40
-db 45
-db 89
-db 41
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 115
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 89
-db 46
-db 10
-db 0
-align 1
-L659 label byte
-db 102
-db 105
-db 110
-db 100
-db 115
-db 32
-db 97
-db 32
-db 0
-align 1
-L658 label byte
-db 83
-db 101
-db 101
-db 109
-db 115
-db 32
-db 79
-db 46
-db 75
-db 46
-db 10
-db 0
-align 1
-L655 label byte
-db 84
-db 114
-db 121
-db 105
-db 110
-db 103
-db 32
-db 105
-db 116
-db 32
-db 111
-db 110
-db 32
-db 89
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L654 label byte
-db 67
-db 97
-db 110
-db 32
-db 96
-db 90
-db 32
-db 61
-db 32
-db 45
-db 89
-db 39
-db 32
-db 111
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 63
-db 10
-db 0
-align 1
-L647 label byte
-db 84
-db 104
-db 105
-db 115
-db 32
-db 109
-db 97
-db 121
-db 32
-db 103
-db 101
-db 110
-db 101
-db 114
-db 97
-db 116
-db 101
-db 32
-db 97
-db 110
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 46
-db 10
-db 0
-align 1
-L646 label byte
-db 83
-db 101
-db 97
-db 114
-db 99
-db 104
-db 105
-db 110
-db 103
-db 32
-db 102
-db 111
-db 114
-db 32
-db 79
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 58
-db 10
-db 0
-align 1
-L645 label byte
-db 32
-db 46
-db 46
-db 46
-db 32
-db 110
-db 111
-db 32
-db 100
-db 105
-db 115
-db 99
-db 114
-db 101
-db 112
-db 97
-db 110
-db 99
-db 105
-db 101
-db 115
-db 32
-db 102
-db 111
-db 117
-db 110
-db 100
-db 46
-db 10
-db 0
-align 1
-L637 label byte
-db 84
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 112
-db 111
-db 119
-db 101
-db 114
-db 115
-db 32
-db 90
-db 94
-db 81
-db 32
-db 97
-db 116
-db 32
-db 102
-db 111
-db 117
-db 114
-db 32
-db 110
-db 101
-db 97
-db 114
-db 108
-db 121
-db 32
-db 101
-db 120
-db 116
-db 114
-db 101
-db 109
-db 101
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L636 label byte
-db 65
-db 99
-db 99
-db 117
-db 114
-db 97
-db 99
-db 121
-db 32
-db 115
-db 101
-db 101
-db 109
-db 115
-db 32
-db 97
-db 100
-db 101
-db 113
-db 117
-db 97
-db 116
-db 101
-db 46
-db 10
-db 0
-align 1
-L629 label byte
-db 9
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 105
-db 111
-db 110
-db 115
-db 32
-db 105
-db 110
-db 118
-db 111
-db 108
-db 118
-db 105
-db 110
-db 103
-db 32
-db 116
-db 105
-db 110
-db 121
-db 32
-db 105
-db 110
-db 116
-db 101
-db 114
-db 101
-db 115
-db 116
-db 32
-db 114
-db 97
-db 116
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L628 label byte
-db 9
-db 84
-db 104
-db 105
-db 115
-db 32
-db 109
-db 117
-db 99
-db 104
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 32
-db 109
-db 97
-db 121
-db 32
-db 115
-db 112
-db 111
-db 105
-db 108
-db 32
-db 102
-db 105
-db 110
-db 97
-db 110
-db 99
-db 105
-db 97
-db 108
-db 10
-db 0
-align 1
-L627 label byte
-db 9
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 115
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 98
-db 121
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L626 label byte
-db 9
-db 40
-db 49
-db 32
-db 43
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 32
-db 94
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 59
-db 10
-db 0
-align 1
-L625 label byte
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 102
-db 111
-db 114
-db 10
-db 0
-align 1
-L624 label byte
-db 67
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 101
-db 100
-db 0
-align 1
-L617 label byte
-db 84
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 88
-db 94
-db 40
-db 40
-db 88
-db 32
-db 43
-db 32
-db 49
-db 41
-db 32
-db 47
-db 32
-db 40
-db 88
-db 32
-db 45
-db 32
-db 49
-db 41
-db 41
-db 32
-db 118
-db 115
-db 46
-db 32
-db 101
-db 120
-db 112
-db 40
-db 50
-db 41
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 97
-db 115
-db 32
-db 88
-db 32
-db 45
-db 62
-db 32
-db 49
-db 46
-db 10
-db 0
-align 1
-L613 label byte
-db 84
-db 104
-db 105
-db 115
-db 32
-db 99
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 100
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 105
-db 115
-db 32
-db 79
-db 46
-db 75
-db 46
-db 10
-db 0
-align 1
-L610 label byte
-db 32
-db 32
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L609 label byte
-db 116
-db 104
-db 105
-db 115
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 98
-db 101
-db 116
-db 119
-db 101
-db 101
-db 110
-db 32
-db 48
-db 32
-db 97
-db 110
-db 100
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 10
-db 0
-align 1
-L605 label byte
-db 97
-db 99
-db 116
-db 117
-db 97
-db 108
-db 108
-db 121
-db 32
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 105
-db 110
-db 103
-db 32
-db 121
-db 105
-db 101
-db 108
-db 100
-db 115
-db 58
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L604 label byte
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 97
-db 102
-db 102
-db 108
-db 105
-db 99
-db 116
-db 32
-db 116
-db 104
-db 101
-db 32
-db 101
-db 120
-db 112
-db 114
-db 101
-db 115
-db 115
-db 105
-db 111
-db 110
-db 10
-db 9
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 32
-db 94
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 59
-db 10
-db 0
-align 1
-L603 label byte
-db 85
-db 102
-db 84
-db 104
-db 111
-db 108
-db 100
-db 32
-db 61
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 32
-db 94
-db 32
-db 40
-db 37
-db 46
-db 49
-db 55
-db 101
-db 41
-db 10
-db 111
-db 110
-db 108
-db 121
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 0
-align 1
-L602 label byte
-db 83
-db 105
-db 110
-db 99
-db 101
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 111
-db 99
-db 99
-db 117
-db 114
-db 115
-db 32
-db 98
-db 101
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 101
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 10
-db 0
-align 1
-L601 label byte
-db 82
-db 97
-db 110
-db 103
-db 101
-db 32
-db 105
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 110
-db 97
-db 114
-db 114
-db 111
-db 119
-db 59
-db 32
-db 85
-db 49
-db 94
-db 37
-db 100
-db 32
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 115
-db 46
-db 10
-db 0
-align 1
-L596 label byte
-db 109
-db 101
-db 114
-db 101
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 111
-db 102
-db 102
-db 46
-db 10
-db 0
-align 1
-L595 label byte
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 109
-db 97
-db 121
-db 32
-db 115
-db 117
-db 102
-db 102
-db 101
-db 114
-db 32
-db 108
-db 97
-db 114
-db 103
-db 101
-db 114
-db 32
-db 82
-db 101
-db 108
-db 97
-db 116
-db 105
-db 118
-db 101
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 32
-db 116
-db 104
-db 97
-db 110
-db 32
-db 0
-align 1
-L594 label byte
-db 32
-db 98
-db 101
-db 108
-db 111
-db 119
-db 32
-db 119
-db 104
-db 105
-db 99
-db 104
-db 0
-align 1
-L593 label byte
-db 84
-db 104
-db 101
-db 32
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 105
-db 115
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 44
-db 32
-db 37
-db 115
-db 10
-db 0
-align 1
-L592 label byte
-db 88
-db 32
-db 47
-db 32
-db 90
-db 32
-db 61
-db 32
-db 49
-db 32
-db 43
-db 32
-db 37
-db 103
-db 32
-db 46
-db 10
-db 0
-align 1
-L591 label byte
-db 88
-db 32
-db 47
-db 32
-db 90
-db 32
-db 102
-db 97
-db 105
-db 108
-db 115
-db 33
-db 10
-db 0
-align 1
-L588 label byte
-db 101
-db 110
-db 99
-db 111
-db 117
-db 110
-db 116
-db 101
-db 114
-db 32
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 98
-db 121
-db 32
-db 90
-db 101
-db 114
-db 111
-db 32
-db 97
-db 108
-db 116
-db 104
-db 111
-db 117
-db 103
-db 104
-db 32
-db 97
-db 99
-db 116
-db 117
-db 97
-db 108
-db 108
-db 121
-db 10
-db 0
-align 1
-L587 label byte
-db 32
-db 32
-db 46
-db 46
-db 46
-db 32
-db 40
-db 102
-db 40
-db 88
-db 41
-db 32
-db 45
-db 32
-db 102
-db 40
-db 90
-db 41
-db 41
-db 32
-db 47
-db 32
-db 40
-db 88
-db 32
-db 45
-db 32
-db 90
-db 41
-db 32
-db 46
-db 46
-db 46
-db 10
-db 0
-align 1
-L586 label byte
-db 32
-db 32
-db 32
-db 32
-db 105
-db 102
-db 32
-db 40
-db 88
-db 32
-db 61
-db 61
-db 32
-db 90
-db 41
-db 32
-db 32
-db 46
-db 46
-db 46
-db 32
-db 32
-db 101
-db 108
-db 115
-db 101
-db 0
-align 1
-L585 label byte
-db 99
-db 111
-db 110
-db 102
-db 117
-db 115
-db 105
-db 111
-db 110
-db 32
-db 119
-db 104
-db 101
-db 110
-db 32
-db 105
-db 110
-db 110
-db 111
-db 99
-db 101
-db 110
-db 116
-db 32
-db 115
-db 116
-db 97
-db 116
-db 101
-db 109
-db 101
-db 110
-db 116
-db 115
-db 32
-db 108
-db 105
-db 107
-db 101
-db 10
-db 0
-align 1
-L584 label byte
-db 116
-db 104
-db 105
-db 115
-db 32
-db 105
-db 115
-db 32
-db 97
-db 32
-db 83
-db 69
-db 82
-db 73
-db 79
-db 85
-db 83
-db 32
-db 68
-db 69
-db 70
-db 69
-db 67
-db 84
-db 10
-db 116
-db 104
-db 97
-db 116
-db 32
-db 99
-db 97
-db 117
-db 115
-db 101
-db 115
-db 32
-db 0
-align 1
-L583 label byte
-db 32
-db 32
-db 32
-db 32
-db 83
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 78
-db 79
-db 84
-db 32
-db 115
-db 105
-db 103
-db 110
-db 97
-db 108
-db 32
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 44
-db 32
-db 0
-align 1
-L582 label byte
-db 121
-db 101
-db 116
-db 32
-db 88
-db 32
-db 45
-db 32
-db 90
-db 32
-db 121
-db 105
-db 101
-db 108
-db 100
-db 115
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L581 label byte
-db 88
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 9
-db 105
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 101
-db 113
-db 117
-db 97
-db 108
-db 32
-db 116
-db 111
-db 32
-db 90
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L576 label byte
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 47
-db 32
-db 85
-db 102
-db 84
-db 104
-db 111
-db 108
-db 100
-db 32
-db 102
-db 97
-db 105
-db 108
-db 101
-db 100
-db 33
-db 10
-db 0
-align 1
-L566 label byte
-db 40
-db 114
-db 111
-db 117
-db 110
-db 100
-db 111
-db 102
-db 102
-db 32
-db 105
-db 110
-db 32
-db 85
-db 102
-db 84
-db 104
-db 111
-db 108
-db 100
-db 41
-db 32
-db 60
-db 32
-db 69
-db 48
-db 46
-db 10
-db 0
-align 1
-L565 label byte
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 105
-db 115
-db 32
-db 103
-db 114
-db 97
-db 100
-db 117
-db 97
-db 108
-db 59
-db 32
-db 105
-db 116
-db 32
-db 105
-db 110
-db 99
-db 117
-db 114
-db 115
-db 32
-db 65
-db 98
-db 115
-db 111
-db 108
-db 117
-db 116
-db 101
-db 32
-db 69
-db 114
-db 114
-db 111
-db 114
-db 32
-db 61
-db 10
-db 0
-align 1
-L560 label byte
-db 124
-db 81
-db 32
-db 45
-db 32
-db 89
-db 124
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L559 label byte
-db 112
-db 114
-db 105
-db 110
-db 116
-db 32
-db 111
-db 117
-db 116
-db 32
-db 97
-db 115
-db 32
-db 81
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 44
-db 32
-db 89
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L558 label byte
-db 81
-db 32
-db 61
-db 61
-db 32
-db 89
-db 32
-db 119
-db 104
-db 105
-db 108
-db 101
-db 32
-db 100
-db 101
-db 110
-db 121
-db 105
-db 110
-db 103
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 124
-db 81
-db 32
-db 45
-db 32
-db 89
-db 124
-db 32
-db 61
-db 61
-db 32
-db 48
-db 59
-db 32
-db 116
-db 104
-db 101
-db 115
-db 101
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 115
-db 10
-db 0
-align 1
-L557 label byte
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 99
-db 111
-db 110
-db 102
-db 117
-db 115
-db 101
-db 115
-db 32
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 44
-db 32
-db 119
-db 104
-db 105
-db 99
-db 104
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 115
-db 32
-db 116
-db 104
-db 97
-db 116
-db 10
-db 0
-align 1
-L555 label byte
-db 32
-db 111
-db 114
-db 32
-db 101
-db 108
-db 115
-db 101
-db 32
-db 109
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 103
-db 101
-db 116
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 109
-db 97
-db 110
-db 121
-db 32
-db 108
-db 97
-db 115
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 119
-db 114
-db 111
-db 110
-db 103
-db 46
-db 10
-db 0
-align 1
-L554 label byte
-db 32
-db 99
-db 111
-db 109
-db 105
-db 110
-db 103
-db 32
-db 100
-db 111
-db 119
-db 110
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L553 label byte
-db 97
-db 112
-db 112
-db 114
-db 111
-db 97
-db 99
-db 104
-db 32
-db 97
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 61
-db 32
-db 37
-db 46
-db 49
-db 55
-db 101
-db 10
-db 0
-align 1
-L552 label byte
-db 69
-db 105
-db 116
-db 104
-db 101
-db 114
-db 32
-db 97
-db 99
-db 99
-db 117
-db 114
-db 97
-db 99
-db 121
-db 32
-db 100
-db 101
-db 116
-db 101
-db 114
-db 105
-db 111
-db 114
-db 97
-db 116
-db 101
-db 115
-db 32
-db 97
-db 115
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 115
-db 10
-db 0
-align 1
-L540 label byte
-db 83
-db 109
-db 97
-db 108
-db 108
-db 101
-db 115
-db 116
-db 32
-db 115
-db 116
-db 114
-db 105
-db 99
-db 116
-db 108
-db 121
-db 32
-db 112
-db 111
-db 115
-db 105
-db 116
-db 105
-db 118
-db 101
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 32
-db 102
-db 111
-db 117
-db 110
-db 100
-db 32
-db 105
-db 115
-db 32
-db 69
-db 48
-db 32
-db 61
-db 32
-db 37
-db 103
-db 32
-db 46
-db 10
-db 0
-align 1
-L539 label byte
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 116
-db 104
-db 97
-db 110
-db 32
-db 112
-db 114
-db 111
-db 100
-db 117
-db 99
-db 116
-db 115
-db 46
-db 10
-db 0
-align 1
-L538 label byte
-db 68
-db 105
-db 102
-db 102
-db 101
-db 114
-db 101
-db 110
-db 99
-db 101
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 115
-db 32
-db 97
-db 116
-db 32
-db 97
-db 32
-db 104
-db 105
-db 103
-db 104
-db 101
-db 114
-db 0
-align 1
-L535 label byte
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 32
-db 116
-db 104
-db 97
-db 110
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 101
-db 110
-db 99
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L534 label byte
-db 80
-db 114
-db 111
-db 100
-db 117
-db 99
-db 116
-db 115
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 97
-db 116
-db 32
-db 97
-db 32
-db 104
-db 105
-db 103
-db 104
-db 101
-db 114
-db 0
-align 1
-L527 label byte
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 80
-db 115
-db 101
-db 117
-db 100
-db 111
-db 90
-db 101
-db 114
-db 111
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 112
-db 114
-db 105
-db 110
-db 116
-db 115
-db 32
-db 111
-db 117
-db 116
-db 32
-db 97
-db 115
-db 32
-db 37
-db 103
-db 32
-db 46
-db 10
-db 0
-align 1
-L526 label byte
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 99
-db 97
-db 110
-db 32
-db 115
-db 116
-db 105
-db 99
-db 107
-db 32
-db 97
-db 116
-db 32
-db 97
-db 110
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 100
-db 108
-db 121
-db 32
-db 112
-db 111
-db 115
-db 105
-db 116
-db 105
-db 118
-db 101
-db 10
-db 0
-align 1
-L525 label byte
-db 112
-db 111
-db 115
-db 105
-db 116
-db 105
-db 118
-db 101
-db 44
-db 32
-db 105
-db 115
-db 110
-db 39
-db 116
-db 59
-db 32
-db 105
-db 116
-db 32
-db 112
-db 114
-db 105
-db 110
-db 116
-db 115
-db 32
-db 111
-db 117
-db 116
-db 32
-db 97
-db 115
-db 32
-db 32
-db 37
-db 103
-db 32
-db 46
-db 10
-db 0
-align 1
-L524 label byte
-db 66
-db 117
-db 116
-db 32
-db 45
-db 80
-db 115
-db 101
-db 117
-db 100
-db 111
-db 90
-db 101
-db 114
-db 111
-db 44
-db 32
-db 119
-db 104
-db 105
-db 99
-db 104
-db 32
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 98
-db 101
-db 10
-db 0
-align 1
-L521 label byte
-db 80
-db 115
-db 101
-db 117
-db 100
-db 111
-db 90
-db 101
-db 114
-db 111
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 112
-db 114
-db 105
-db 110
-db 116
-db 115
-db 32
-db 111
-db 117
-db 116
-db 32
-db 97
-db 115
-db 58
-db 32
-db 37
-db 103
-db 32
-db 46
-db 10
-db 0
-align 1
-L520 label byte
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 100
-db 108
-db 121
-db 32
-db 110
-db 101
-db 103
-db 97
-db 116
-db 105
-db 118
-db 101
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 10
-db 0
-align 1
-L519 label byte
-db 80
-db 111
-db 115
-db 105
-db 116
-db 105
-db 118
-db 101
-db 32
-db 101
-db 120
-db 112
-db 114
-db 101
-db 115
-db 115
-db 105
-db 111
-db 110
-db 115
-db 32
-db 99
-db 97
-db 110
-db 32
-db 117
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 111
-db 32
-db 97
-db 110
-db 10
-db 0
-align 1
-L506 label byte
-db 109
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 103
-db 101
-db 116
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 109
-db 97
-db 110
-db 121
-db 32
-db 108
-db 97
-db 115
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 119
-db 114
-db 111
-db 110
-db 103
-db 46
-db 10
-db 0
-align 1
-L482 label byte
-db 83
-db 101
-db 101
-db 107
-db 105
-db 110
-db 103
-db 32
-db 85
-db 110
-db 100
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 32
-db 116
-db 104
-db 114
-db 101
-db 115
-db 104
-db 111
-db 108
-db 100
-db 115
-db 32
-db 85
-db 102
-db 84
-db 104
-db 111
-db 108
-db 100
-db 32
-db 97
-db 110
-db 100
-db 32
-db 69
-db 48
-db 46
-db 10
-db 0
-align 1
-L479 label byte
-db 46
-db 46
-db 46
-db 32
-db 110
-db 111
-db 32
-db 100
-db 105
-db 115
-db 99
-db 114
-db 101
-db 112
-db 97
-db 110
-db 99
-db 105
-db 115
-db 32
-db 102
-db 111
-db 117
-db 110
-db 100
-db 46
-db 10
-db 0
-align 1
-L476 label byte
-db 9
-db 105
-db 110
-db 118
-db 111
-db 108
-db 118
-db 105
-db 110
-db 103
-db 32
-db 105
-db 110
-db 116
-db 101
-db 114
-db 101
-db 115
-db 116
-db 32
-db 114
-db 97
-db 116
-db 101
-db 115
-db 46
-db 10
-db 0
-align 1
-L475 label byte
-db 69
-db 114
-db 114
-db 111
-db 114
-db 115
-db 32
-db 108
-db 105
-db 107
-db 101
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 109
-db 97
-db 121
-db 32
-db 105
-db 110
-db 118
-db 97
-db 108
-db 105
-db 100
-db 97
-db 116
-db 101
-db 32
-db 102
-db 105
-db 110
-db 97
-db 110
-db 99
-db 105
-db 97
-db 108
-db 32
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 105
-db 111
-db 110
-db 115
-db 10
-db 0
-align 1
-L454 label byte
-db 84
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 112
-db 111
-db 119
-db 101
-db 114
-db 115
-db 32
-db 90
-db 94
-db 105
-db 32
-db 102
-db 111
-db 114
-db 32
-db 115
-db 109
-db 97
-db 108
-db 108
-db 32
-db 73
-db 110
-db 116
-db 101
-db 103
-db 101
-db 114
-db 115
-db 32
-db 90
-db 32
-db 97
-db 110
-db 100
-db 32
-db 105
-db 46
-db 10
-db 0
-align 1
-L451 label byte
-db 115
-db 113
-db 114
-db 116
-db 32
-db 103
-db 101
-db 116
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 109
-db 97
-db 110
-db 121
-db 32
-db 108
-db 97
-db 115
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 119
-db 114
-db 111
-db 110
-db 103
-db 0
-align 1
-L449 label byte
-db 116
-db 111
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 117
-db 108
-db 112
-db 115
-db 46
-db 10
-db 0
-align 1
-L448 label byte
-db 79
-db 98
-db 115
-db 101
-db 114
-db 118
-db 101
-db 100
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 115
-db 32
-db 114
-db 117
-db 110
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 0
-align 1
-L447 label byte
-db 83
-db 113
-db 117
-db 97
-db 114
-db 101
-db 32
-db 114
-db 111
-db 111
-db 116
-db 32
-db 105
-db 115
-db 32
-db 110
-db 101
-db 105
-db 116
-db 104
-db 101
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 32
-db 110
-db 111
-db 114
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L444 label byte
-db 83
-db 113
-db 117
-db 97
-db 114
-db 101
-db 32
-db 114
-db 111
-db 111
-db 116
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L439 label byte
-db 83
-db 113
-db 117
-db 97
-db 114
-db 101
-db 32
-db 114
-db 111
-db 111
-db 116
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L434 label byte
-db 32
-db 102
-db 97
-db 105
-db 108
-db 115
-db 32
-db 116
-db 101
-db 115
-db 116
-db 32
-db 119
-db 104
-db 101
-db 116
-db 104
-db 101
-db 114
-db 32
-db 115
-db 113
-db 114
-db 116
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 115
-db 32
-db 111
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 115
-db 46
-db 10
-db 0
-align 1
-L433 label byte
-db 82
-db 97
-db 100
-db 105
-db 120
-db 94
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 10
-db 0
-align 1
-L432 label byte
-db 65
-db 110
-db 111
-db 109
-db 97
-db 108
-db 111
-db 117
-db 115
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 73
-db 110
-db 116
-db 101
-db 103
-db 101
-db 114
-db 32
-db 60
-db 32
-db 0
-align 1
-L392 label byte
-db 84
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 119
-db 104
-db 101
-db 116
-db 104
-db 101
-db 114
-db 32
-db 115
-db 113
-db 114
-db 116
-db 32
-db 105
-db 115
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 101
-db 100
-db 32
-db 111
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L370 label byte
-db 115
-db 113
-db 114
-db 116
-db 40
-db 88
-db 41
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 110
-db 45
-db 109
-db 111
-db 110
-db 111
-db 116
-db 111
-db 110
-db 105
-db 99
-db 32
-db 102
-db 111
-db 114
-db 32
-db 88
-db 32
-db 110
-db 101
-db 97
-db 114
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L369 label byte
-db 115
-db 113
-db 114
-db 116
-db 32
-db 104
-db 97
-db 115
-db 32
-db 112
-db 97
-db 115
-db 115
-db 101
-db 100
-db 32
-db 97
-db 32
-db 116
-db 101
-db 115
-db 116
-db 32
-db 102
-db 111
-db 114
-db 32
-db 77
-db 111
-db 110
-db 111
-db 116
-db 111
-db 110
-db 105
-db 99
-db 105
-db 116
-db 121
-db 46
-db 10
-db 0
-align 1
-L352 label byte
-db 84
-db 101
-db 115
-db 116
-db 32
-db 102
-db 111
-db 114
-db 32
-db 115
-db 113
-db 114
-db 116
-db 32
-db 109
-db 111
-db 110
-db 111
-db 116
-db 111
-db 110
-db 105
-db 99
-db 105
-db 116
-db 121
-db 46
-db 10
-db 0
-align 1
-L341 label byte
-db 84
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 105
-db 102
-db 32
-db 115
-db 113
-db 114
-db 116
-db 40
-db 88
-db 32
-db 42
-db 32
-db 88
-db 41
-db 32
-db 61
-db 61
-db 32
-db 88
-db 32
-db 102
-db 111
-db 114
-db 32
-db 37
-db 100
-db 32
-db 73
-db 110
-db 116
-db 101
-db 103
-db 101
-db 114
-db 115
-db 32
-db 88
-db 46
-db 10
-db 0
-align 1
-L336 label byte
-db 83
-db 113
-db 117
-db 97
-db 114
-db 101
-db 32
-db 114
-db 111
-db 111
-db 116
-db 32
-db 111
-db 102
-db 32
-db 48
-db 46
-db 48
-db 44
-db 32
-db 45
-db 48
-db 46
-db 48
-db 32
-db 111
-db 114
-db 32
-db 49
-db 46
-db 48
-db 32
-db 119
-db 114
-db 111
-db 110
-db 103
-db 0
-align 1
-L334 label byte
-db 10
-db 82
-db 117
-db 110
-db 110
-db 105
-db 110
-db 103
-db 32
-db 116
-db 101
-db 115
-db 116
-db 32
-db 111
-db 102
-db 32
-db 115
-db 113
-db 117
-db 97
-db 114
-db 101
-db 32
-db 114
-db 111
-db 111
-db 116
-db 40
-db 120
-db 41
-db 46
-db 10
-db 0
-align 1
-L333 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 78
-db 111
-db 32
-db 102
-db 97
-db 105
-db 108
-db 117
-db 114
-db 101
-db 115
-db 32
-db 102
-db 111
-db 117
-db 110
-db 100
-db 32
-db 105
-db 110
-db 32
-db 37
-db 100
-db 32
-db 105
-db 110
-db 116
-db 101
-db 103
-db 101
-db 114
-db 32
-db 112
-db 97
-db 105
-db 114
-db 115
-db 46
-db 10
-db 0
-align 1
-L332 label byte
-db 88
-db 32
-db 42
-db 32
-db 89
-db 32
-db 61
-db 61
-db 32
-db 89
-db 32
-db 42
-db 32
-db 88
-db 32
-db 116
-db 114
-db 105
-db 97
-db 108
-db 32
-db 102
-db 97
-db 105
-db 108
-db 115
-db 46
-db 10
-db 0
-align 4
-L323 label byte
-dd 00H
-dd 040080000H
-align 1
-L322 label byte
-db 84
-db 101
-db 115
-db 116
-db 105
-db 110
-db 103
-db 32
-db 111
-db 110
-db 32
-db 37
-db 100
-db 32
-db 114
-db 97
-db 110
-db 100
-db 111
-db 109
-db 32
-db 112
-db 97
-db 105
-db 114
-db 115
-db 46
-db 10
-db 0
-align 1
-L321 label byte
-db 68
-db 111
-db 101
-db 115
-db 32
-db 77
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 99
-db 111
-db 109
-db 109
-db 117
-db 116
-db 101
-db 63
-db 32
-db 32
-db 0
-align 1
-L318 label byte
-db 108
-db 97
-db 99
-db 107
-db 40
-db 115
-db 41
-db 32
-db 111
-db 102
-db 32
-db 103
-db 117
-db 97
-db 114
-db 100
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 111
-db 114
-db 32
-db 102
-db 97
-db 105
-db 108
-db 117
-db 114
-db 101
-db 40
-db 115
-db 41
-db 32
-db 116
-db 111
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 32
-db 111
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 10
-db 40
-db 110
-db 111
-db 116
-db 101
-db 100
-db 32
-db 97
-db 98
-db 111
-db 118
-db 101
-db 41
-db 32
-db 99
-db 111
-db 117
-db 110
-db 116
-db 32
-db 97
-db 115
-db 32
-db 111
-db 110
-db 101
-db 32
-db 102
-db 108
-db 97
-db 119
-db 32
-db 105
-db 110
-db 32
-db 116
-db 104
-db 101
-db 32
-db 102
-db 105
-db 110
-db 97
-db 108
-db 32
-db 116
-db 97
-db 108
-db 108
-db 121
-db 32
-db 98
-db 101
-db 108
-db 111
-db 119
-db 0
-align 1
-L316 label byte
-db 83
-db 116
-db 105
-db 99
-db 107
-db 121
-db 32
-db 98
-db 105
-db 116
-db 32
-db 117
-db 115
-db 101
-db 100
-db 32
-db 105
-db 110
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 111
-db 114
-db 32
-db 110
-db 111
-db 116
-db 32
-db 97
-db 116
-db 32
-db 97
-db 108
-db 108
-db 46
-db 10
-db 0
-align 1
-L315 label byte
-db 83
-db 116
-db 105
-db 99
-db 107
-db 121
-db 32
-db 98
-db 105
-db 116
-db 32
-db 97
-db 112
-db 112
-db 97
-db 114
-db 101
-db 110
-db 116
-db 108
-db 121
-db 32
-db 117
-db 115
-db 101
-db 100
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 46
-db 10
-db 0
-align 1
-L298 label byte
-db 67
-db 104
-db 101
-db 99
-db 107
-db 105
-db 110
-db 103
-db 32
-db 102
-db 111
-db 114
-db 32
-db 115
-db 116
-db 105
-db 99
-db 107
-db 121
-db 32
-db 98
-db 105
-db 116
-db 46
-db 10
-db 0
-align 1
-L295 label byte
-db 40
-db 88
-db 32
-db 45
-db 32
-db 89
-db 41
-db 32
-db 43
-db 32
-db 40
-db 89
-db 32
-db 45
-db 32
-db 88
-db 41
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 110
-db 32
-db 122
-db 101
-db 114
-db 111
-db 33
-db 10
-db 0
-align 1
-L292 label byte
-db 65
-db 100
-db 100
-db 105
-db 116
-db 105
-db 111
-db 110
-db 47
-db 83
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 105
-db 111
-db 110
-db 32
-db 110
-db 101
-db 105
-db 116
-db 104
-db 101
-db 114
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 115
-db 32
-db 110
-db 111
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 115
-db 46
-db 10
-db 0
-align 1
-L291 label byte
-db 65
-db 100
-db 100
-db 47
-db 83
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 0
-align 1
-L288 label byte
-db 65
-db 100
-db 100
-db 105
-db 116
-db 105
-db 111
-db 110
-db 47
-db 83
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 105
-db 111
-db 110
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 46
-db 10
-db 0
-align 1
-L281 label byte
-db 65
-db 100
-db 100
-db 47
-db 83
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L276 label byte
-db 73
-db 110
-db 99
-db 111
-db 109
-db 112
-db 108
-db 101
-db 116
-db 101
-db 32
-db 99
-db 97
-db 114
-db 114
-db 121
-db 45
-db 112
-db 114
-db 111
-db 112
-db 97
-db 103
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 105
-db 110
-db 32
-db 65
-db 100
-db 100
-db 105
-db 116
-db 105
-db 111
-db 110
-db 0
-align 1
-L272 label byte
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 42
-db 32
-db 40
-db 32
-db 49
-db 32
-db 47
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 41
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 115
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 49
-db 0
-align 1
-L270 label byte
-db 47
-db 32
-db 105
-db 115
-db 32
-db 110
-db 101
-db 105
-db 116
-db 104
-db 101
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 32
-db 110
-db 111
-db 114
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L267 label byte
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 99
-db 104
-db 111
-db 112
-db 46
-db 10
-db 0
-align 1
-L264 label byte
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 0
-align 1
-L261 label byte
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 46
-db 10
-db 0
-align 1
-L256 label byte
-db 77
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 0
-align 1
-L253 label byte
-db 42
-db 32
-db 105
-db 115
-db 32
-db 110
-db 101
-db 105
-db 116
-db 104
-db 101
-db 114
-db 32
-db 99
-db 104
-db 111
-db 112
-db 112
-db 101
-db 100
-db 32
-db 110
-db 111
-db 114
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 101
-db 100
-db 46
-db 10
-db 0
-align 1
-L252 label byte
-db 77
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 99
-db 104
-db 111
-db 112
-db 46
-db 10
-db 0
-align 1
-L249 label byte
-db 77
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 105
-db 99
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 32
-db 99
-db 111
-db 114
-db 114
-db 101
-db 99
-db 116
-db 108
-db 121
-db 46
-db 10
-db 0
-align 1
-L239 label byte
-db 88
-db 32
-db 42
-db 32
-db 40
-db 49
-db 47
-db 88
-db 41
-db 32
-db 100
-db 105
-db 102
-db 102
-db 101
-db 114
-db 115
-db 32
-db 102
-db 114
-db 111
-db 109
-db 32
-db 49
-db 0
-align 1
-L220 label byte
-db 67
-db 104
-db 101
-db 99
-db 107
-db 105
-db 110
-db 103
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 105
-db 110
-db 103
-db 32
-db 111
-db 110
-db 32
-db 109
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 121
-db 44
-db 32
-db 100
-db 105
-db 118
-db 105
-db 100
-db 101
-db 32
-db 97
-db 110
-db 100
-db 32
-db 97
-db 100
-db 100
-db 47
-db 115
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 46
-db 10
-db 0
-align 1
-L219 label byte
-db 32
-db 32
-db 32
-db 32
-db 32
-db 42
-db 44
-db 32
-db 47
-db 44
-db 32
-db 97
-db 110
-db 100
-db 32
-db 45
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 32
-db 116
-db 111
-db 32
-db 104
-db 97
-db 118
-db 101
-db 32
-db 103
-db 117
-db 97
-db 114
-db 100
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 44
-db 32
-db 97
-db 115
-db 32
-db 116
-db 104
-db 101
-db 121
-db 32
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 46
-db 10
-db 0
-align 1
-L216 label byte
-db 32
-db 32
-db 46
-db 46
-db 46
-db 32
-db 32
-db 105
-db 102
-db 32
-db 40
-db 88
-db 32
-db 61
-db 61
-db 32
-db 49
-db 46
-db 48
-db 41
-db 32
-db 123
-db 46
-db 46
-db 46
-db 46
-db 46
-db 125
-db 32
-db 101
-db 108
-db 115
-db 101
-db 32
-db 123
-db 46
-db 46
-db 46
-db 47
-db 40
-db 88
-db 45
-db 49
-db 46
-db 48
-db 41
-db 46
-db 46
-db 46
-db 125
-db 10
-db 0
-align 1
-L215 label byte
-db 32
-db 32
-db 115
-db 117
-db 99
-db 104
-db 32
-db 112
-db 114
-db 101
-db 99
-db 97
-db 117
-db 116
-db 105
-db 111
-db 110
-db 115
-db 32
-db 97
-db 103
-db 97
-db 105
-db 110
-db 115
-db 116
-db 32
-db 100
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 98
-db 121
-db 32
-db 122
-db 101
-db 114
-db 111
-db 32
-db 97
-db 115
-db 10
-db 0
-align 1
-L214 label byte
-db 32
-db 32
-db 115
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 105
-db 111
-db 110
-db 32
-db 121
-db 105
-db 101
-db 108
-db 100
-db 115
-db 32
-db 32
-db 40
-db 49
-db 45
-db 85
-db 49
-db 41
-db 32
-db 45
-db 32
-db 49
-db 32
-db 61
-db 32
-db 48
-db 32
-db 44
-db 32
-db 116
-db 104
-db 101
-db 114
-db 101
-db 98
-db 121
-db 32
-db 118
-db 105
-db 116
-db 105
-db 97
-db 116
-db 105
-db 110
-db 103
-db 10
-db 0
-align 1
-L213 label byte
-db 99
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 115
-db 32
-db 32
-db 40
-db 49
-db 45
-db 85
-db 49
-db 41
-db 32
-db 60
-db 32
-db 49
-db 32
-db 32
-db 97
-db 108
-db 116
-db 104
-db 111
-db 117
-db 103
-db 104
-db 10
-db 0
-align 1
-L210 label byte
-db 45
-db 32
-db 108
-db 97
-db 99
-db 107
-db 115
-db 32
-db 71
-db 117
-db 97
-db 114
-db 100
-db 32
-db 68
-db 105
-db 103
-db 105
-db 116
-db 44
-db 32
-db 115
-db 111
-db 32
-db 99
-db 97
-db 110
-db 99
-db 101
-db 108
-db 108
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 105
-db 115
-db 32
-db 111
-db 98
-db 115
-db 99
-db 117
-db 114
-db 101
-db 100
-db 0
-align 1
-L205 label byte
-db 42
-db 32
-db 97
-db 110
-db 100
-db 47
-db 111
-db 114
-db 32
-db 47
-db 32
-db 103
-db 101
-db 116
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 109
-db 97
-db 110
-db 121
-db 32
-db 108
-db 97
-db 115
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 119
-db 114
-db 111
-db 110
-db 103
-db 0
-align 1
-L201 label byte
-db 67
-db 111
-db 109
-db 112
-db 117
-db 116
-db 101
-db 100
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 32
-db 111
-db 102
-db 32
-db 49
-db 47
-db 49
-db 46
-db 48
-db 48
-db 48
-db 46
-db 46
-db 49
-db 32
-db 62
-db 61
-db 32
-db 49
-db 0
-align 1
-L199 label byte
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 108
-db 97
-db 99
-db 107
-db 115
-db 32
-db 97
-db 32
-db 71
-db 117
-db 97
-db 114
-db 100
-db 32
-db 68
-db 105
-db 103
-db 105
-db 116
-db 44
-db 32
-db 115
-db 111
-db 32
-db 88
-db 47
-db 49
-db 32
-db 33
-db 61
-db 32
-db 88
-db 0
-align 1
-L194 label byte
-db 68
-db 105
-db 118
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 108
-db 97
-db 99
-db 107
-db 115
-db 32
-db 97
-db 32
-db 71
-db 117
-db 97
-db 114
-db 100
-db 32
-db 68
-db 105
-db 103
-db 105
-db 116
-db 44
-db 32
-db 115
-db 111
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 32
-db 99
-db 97
-db 110
-db 32
-db 101
-db 120
-db 99
-db 101
-db 101
-db 100
-db 32
-db 49
-db 32
-db 117
-db 108
-db 112
-db 10
-db 111
-db 114
-db 32
-db 32
-db 49
-db 47
-db 51
-db 32
-db 32
-db 97
-db 110
-db 100
-db 32
-db 32
-db 51
-db 47
-db 57
-db 32
-db 32
-db 97
-db 110
-db 100
-db 32
-db 32
-db 57
-db 47
-db 50
-db 55
-db 32
-db 109
-db 97
-db 121
-db 32
-db 100
-db 105
-db 115
-db 97
-db 103
-db 114
-db 101
-db 101
-db 0
-align 1
-L190 label byte
-db 42
-db 32
-db 103
-db 101
-db 116
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 109
-db 97
-db 110
-db 121
-db 32
-db 102
-db 105
-db 110
-db 97
-db 108
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 119
-db 114
-db 111
-db 110
-db 103
-db 46
-db 10
-db 0
-align 1
-L188 label byte
-db 42
-db 32
-db 108
-db 97
-db 99
-db 107
-db 115
-db 32
-db 97
-db 32
-db 71
-db 117
-db 97
-db 114
-db 100
-db 32
-db 68
-db 105
-db 103
-db 105
-db 116
-db 44
-db 32
-db 115
-db 111
-db 32
-db 49
-db 42
-db 88
-db 32
-db 33
-db 61
-db 32
-db 88
-db 0
-align 1
-L185 label byte
-db 10
-db 67
-db 104
-db 101
-db 99
-db 107
-db 105
-db 110
-db 103
-db 32
-db 102
-db 111
-db 114
-db 32
-db 103
-db 117
-db 97
-db 114
-db 100
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 32
-db 105
-db 110
-db 32
-db 42
-db 44
-db 32
-db 47
-db 44
-db 32
-db 97
-db 110
-db 100
-db 32
-db 45
-db 46
-db 10
-db 0
-align 1
-L184 label byte
-db 83
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 105
-db 111
-db 110
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 115
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 110
-db 111
-db 114
-db 109
-db 97
-db 108
-db 105
-db 122
-db 101
-db 100
-db 44
-db 32
-db 97
-db 115
-db 32
-db 105
-db 116
-db 32
-db 115
-db 104
-db 111
-db 117
-db 108
-db 100
-db 32
-db 98
-db 101
-db 46
-db 0
-align 1
-L179 label byte
-db 83
-db 117
-db 98
-db 116
-db 114
-db 97
-db 99
-db 116
-db 105
-db 111
-db 110
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 110
-db 111
-db 114
-db 109
-db 97
-db 108
-db 105
-db 122
-db 101
-db 100
-db 32
-db 88
-db 61
-db 89
-db 44
-db 88
-db 43
-db 90
-db 32
-db 33
-db 61
-db 32
-db 89
-db 43
-db 90
-db 33
-db 0
-align 1
-L175 label byte
-db 114
-db 111
-db 117
-db 103
-db 104
-db 108
-db 121
-db 32
-db 37
-db 103
-db 32
-db 101
-db 120
-db 116
-db 114
-db 97
-db 32
-db 115
-db 105
-db 103
-db 110
-db 105
-db 102
-db 105
-db 99
-db 97
-db 110
-db 116
-db 32
-db 100
-db 101
-db 99
-db 105
-db 109
-db 97
-db 108
-db 115
-db 46
-db 10
-db 0
-align 1
-L174 label byte
-db 112
-db 114
-db 101
-db 99
-db 105
-db 115
-db 101
-db 108
-db 121
-db 32
-db 119
-db 105
-db 116
-db 104
-db 32
-db 97
-db 98
-db 111
-db 117
-db 116
-db 32
-db 37
-db 103
-db 32
-db 101
-db 120
-db 116
-db 114
-db 97
-db 32
-db 66
-db 45
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 44
-db 32
-db 105
-db 46
-db 101
-db 46
-db 10
-db 0
-align 1
-L173 label byte
-db 83
-db 111
-db 109
-db 101
-db 32
-db 115
-db 117
-db 98
-db 101
-db 120
-db 112
-db 114
-db 101
-db 115
-db 115
-db 105
-db 111
-db 110
-db 115
-db 32
-db 97
-db 112
-db 112
-db 101
-db 97
-db 114
-db 32
-db 116
-db 111
-db 32
-db 98
-db 101
-db 32
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 101
-db 100
-db 32
-db 101
-db 120
-db 116
-db 114
-db 97
-db 10
-db 0
-align 1
-L167 label byte
-db 111
-db 102
-db 32
-db 97
-db 110
-db 10
-db 101
-db 120
-db 116
-db 114
-db 97
-db 45
-db 112
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 0
-align 1
-L166 label byte
-db 90
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 44
-db 32
-db 111
-db 114
-db 32
-db 90
-db 50
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 0
-align 1
-L165 label byte
-db 44
-db 32
-db 111
-db 114
-db 32
-db 101
-db 120
-db 97
-db 99
-db 116
-db 32
-db 114
-db 97
-db 116
-db 105
-db 111
-db 110
-db 97
-db 108
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 97
-db 32
-db 114
-db 101
-db 115
-db 117
-db 108
-db 116
-db 10
-db 0
-align 1
-L164 label byte
-db 66
-db 101
-db 99
-db 97
-db 117
-db 115
-db 101
-db 32
-db 111
-db 102
-db 32
-db 117
-db 110
-db 117
-db 115
-db 117
-db 97
-db 108
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 61
-db 32
-db 37
-db 102
-db 0
-align 1
-L160 label byte
-db 9
-db 85
-db 50
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 44
-db 32
-db 90
-db 50
-db 32
-db 45
-db 32
-db 85
-db 50
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 10
-db 0
-align 1
-L159 label byte
-db 9
-db 85
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 44
-db 32
-db 90
-db 49
-db 32
-db 45
-db 32
-db 85
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 10
-db 0
-align 1
-L158 label byte
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 0
-align 1
-L157 label byte
-db 0
-align 1
-L150 label byte
-db 84
-db 104
-db 97
-db 116
-db 32
-db 102
-db 101
-db 97
-db 116
-db 117
-db 114
-db 101
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 116
-db 101
-db 115
-db 116
-db 101
-db 100
-db 32
-db 102
-db 117
-db 114
-db 116
-db 104
-db 101
-db 114
-db 32
-db 98
-db 121
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 112
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 46
-db 10
-db 0
-align 1
-L145 label byte
-db 80
-db 111
-db 115
-db 115
-db 105
-db 98
-db 108
-db 121
-db 32
-db 115
-db 111
-db 109
-db 101
-db 32
-db 112
-db 97
-db 114
-db 116
-db 32
-db 111
-db 102
-db 32
-db 116
-db 104
-db 105
-db 115
-db 0
-align 1
-L144 label byte
-db 98
-db 121
-db 32
-db 101
-db 120
-db 116
-db 114
-db 97
-db 45
-db 112
-db 114
-db 101
-db 99
-db 105
-db 115
-db 101
-db 32
-db 101
-db 118
-db 97
-db 108
-db 117
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 111
-db 102
-db 32
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 101
-db 116
-db 105
-db 99
-db 32
-db 115
-db 117
-db 98
-db 101
-db 120
-db 112
-db 114
-db 101
-db 115
-db 115
-db 105
-db 111
-db 110
-db 115
-db 46
-db 10
-db 0
-align 1
-L143 label byte
-db 97
-db 114
-db 101
-db 32
-db 115
-db 121
-db 109
-db 112
-db 116
-db 111
-db 109
-db 115
-db 32
-db 111
-db 102
-db 32
-db 105
-db 110
-db 99
-db 111
-db 110
-db 115
-db 105
-db 115
-db 116
-db 101
-db 110
-db 99
-db 105
-db 101
-db 115
-db 32
-db 105
-db 110
-db 116
-db 114
-db 111
-db 100
-db 117
-db 99
-db 101
-db 100
-db 10
-db 0
-align 1
-L142 label byte
-db 114
-db 101
-db 115
-db 112
-db 101
-db 99
-db 116
-db 105
-db 118
-db 101
-db 108
-db 121
-db 32
-db 32
-db 37
-db 46
-db 55
-db 101
-db 44
-db 32
-db 32
-db 37
-db 46
-db 55
-db 101
-db 44
-db 32
-db 32
-db 37
-db 46
-db 55
-db 101
-db 44
-db 10
-db 0
-align 1
-L141 label byte
-db 68
-db 105
-db 115
-db 97
-db 103
-db 114
-db 101
-db 101
-db 109
-db 101
-db 110
-db 116
-db 115
-db 32
-db 97
-db 109
-db 111
-db 110
-db 103
-db 32
-db 116
-db 104
-db 101
-db 32
-db 118
-db 97
-db 108
-db 117
-db 101
-db 115
-db 32
-db 88
-db 49
-db 44
-db 32
-db 89
-db 49
-db 44
-db 32
-db 90
-db 49
-db 44
-db 10
-db 0
-align 1
-L119 label byte
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 119
-db 111
-db 114
-db 115
-db 101
-db 32
-db 116
-db 104
-db 97
-db 110
-db 32
-db 53
-db 32
-db 100
-db 101
-db 99
-db 105
-db 109
-db 97
-db 108
-db 32
-db 102
-db 105
-db 103
-db 117
-db 114
-db 101
-db 115
-db 32
-db 32
-db 0
-align 1
-L117 label byte
-db 84
-db 104
-db 101
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 32
-db 111
-db 102
-db 32
-db 115
-db 105
-db 103
-db 110
-db 105
-db 102
-db 105
-db 99
-db 97
-db 110
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 111
-db 102
-db 32
-db 116
-db 104
-db 101
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 105
-db 115
-db 32
-db 37
-db 102
-db 32
-db 46
-db 10
-db 0
-align 1
-L116 label byte
-db 108
-db 111
-db 103
-db 97
-db 114
-db 105
-db 116
-db 104
-db 109
-db 105
-db 99
-db 32
-db 101
-db 110
-db 99
-db 111
-db 100
-db 105
-db 110
-db 103
-db 32
-db 104
-db 97
-db 115
-db 32
-db 112
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 99
-db 104
-db 97
-db 114
-db 97
-db 99
-db 116
-db 101
-db 114
-db 105
-db 122
-db 101
-db 100
-db 32
-db 115
-db 111
-db 108
-db 101
-db 108
-db 121
-db 32
-db 98
-db 121
-db 32
-db 85
-db 49
-db 46
-db 10
-db 0
-align 1
-L113 label byte
-db 111
-db 102
-db 32
-db 115
-db 105
-db 103
-db 110
-db 105
-db 102
-db 105
-db 99
-db 97
-db 110
-db 116
-db 32
-db 100
-db 105
-db 103
-db 105
-db 116
-db 115
-db 32
-db 98
-db 117
-db 116
-db 44
-db 32
-db 98
-db 121
-db 32
-db 105
-db 116
-db 115
-db 101
-db 108
-db 102
-db 44
-db 32
-db 116
-db 104
-db 105
-db 115
-db 32
-db 105
-db 115
-db 32
-db 97
-db 32
-db 109
-db 105
-db 110
-db 111
-db 114
-db 32
-db 102
-db 108
-db 97
-db 119
-db 46
-db 10
-db 0
-align 1
-L112 label byte
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 32
-db 99
-db 97
-db 110
-db 110
-db 111
-db 116
-db 32
-db 98
-db 101
-db 32
-db 99
-db 104
-db 97
-db 114
-db 97
-db 99
-db 116
-db 101
-db 114
-db 105
-db 122
-db 101
-db 100
-db 32
-db 98
-db 121
-db 32
-db 97
-db 110
-db 32
-db 73
-db 110
-db 116
-db 101
-db 103
-db 101
-db 114
-db 32
-db 110
-db 117
-db 109
-db 98
-db 101
-db 114
-db 10
-db 0
-align 1
-L99 label byte
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 105
-db 115
-db 32
-db 102
-db 117
-db 122
-db 122
-db 121
-db 44
-db 88
-db 61
-db 49
-db 32
-db 98
-db 117
-db 116
-db 32
-db 88
-db 45
-db 49
-db 47
-db 50
-db 45
-db 49
-db 47
-db 50
-db 32
-db 33
-db 61
-db 32
-db 48
-db 0
-align 1
-L95 label byte
-db 40
-db 49
-db 45
-db 85
-db 49
-db 41
-db 45
-db 49
-db 47
-db 50
-db 32
-db 60
-db 32
-db 49
-db 47
-db 50
-db 32
-db 105
-db 115
-db 32
-db 70
-db 65
-db 76
-db 83
-db 69
-db 44
-db 32
-db 112
-db 114
-db 111
-db 103
-db 46
-db 32
-db 102
-db 97
-db 105
-db 108
-db 115
-db 63
-db 0
-align 4
-L93 label byte
-dd 00H
-dd 040240000H
-align 1
-L88 label byte
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 116
-db 32
-db 97
-db 115
-db 32
-db 103
-db 111
-db 111
-db 100
-db 32
-db 97
-db 115
-db 32
-db 50
-db 32
-db 111
-db 114
-db 32
-db 49
-db 48
-db 0
-align 1
-L84 label byte
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 105
-db 115
-db 32
-db 116
-db 111
-db 111
-db 32
-db 98
-db 105
-db 103
-db 58
-db 32
-db 114
-db 111
-db 117
-db 110
-db 100
-db 111
-db 102
-db 102
-db 32
-db 112
-db 114
-db 111
-db 98
-db 108
-db 101
-db 109
-db 115
-db 0
-align 1
-L82 label byte
-db 77
-db 89
-db 83
-db 84
-db 69
-db 82
-db 89
-db 58
-db 32
-db 114
-db 101
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 101
-db 100
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L81 label byte
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 99
-db 111
-db 110
-db 102
-db 105
-db 114
-db 109
-db 101
-db 100
-db 46
-db 10
-db 0
-align 4
-L78 label byte
-dd 047ae147bH
-dd 03f847ae1H
-align 1
-L77 label byte
-db 103
-db 101
-db 116
-db 115
-db 32
-db 98
-db 101
-db 116
-db 116
-db 101
-db 114
-db 32
-db 99
-db 108
-db 111
-db 115
-db 101
-db 115
-db 116
-db 32
-db 114
-db 101
-db 108
-db 97
-db 116
-db 105
-db 118
-db 101
-db 32
-db 115
-db 101
-db 112
-db 97
-db 114
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 85
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 46
-db 10
-db 0
-align 1
-L76 label byte
-db 99
-db 111
-db 110
-db 102
-db 105
-db 114
-db 109
-db 115
-db 32
-db 99
-db 108
-db 111
-db 115
-db 101
-db 115
-db 116
-db 32
-db 114
-db 101
-db 108
-db 97
-db 116
-db 105
-db 118
-db 101
-db 32
-db 115
-db 101
-db 112
-db 97
-db 114
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 85
-db 49
-db 32
-db 46
-db 10
-db 0
-align 1
-L61 label byte
-db 82
-db 101
-db 99
-db 97
-db 108
-db 99
-db 117
-db 108
-db 97
-db 116
-db 105
-db 110
-db 103
-db 32
-db 114
-db 97
-db 100
-db 105
-db 120
-db 32
-db 97
-db 110
-db 100
-db 32
-db 112
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 10
-db 32
-db 0
-align 1
-L60 label byte
-db 67
-db 108
-db 111
-db 115
-db 101
-db 115
-db 116
-db 32
-db 114
-db 101
-db 108
-db 97
-db 116
-db 105
-db 118
-db 101
-db 32
-db 115
-db 101
-db 112
-db 97
-db 114
-db 97
-db 116
-db 105
-db 111
-db 110
-db 32
-db 102
-db 111
-db 117
-db 110
-db 100
-db 32
-db 105
-db 115
-db 32
-db 85
-db 49
-db 32
-db 61
-db 32
-db 37
-db 46
-db 55
-db 101
-db 32
-db 46
-db 10
-db 10
-db 0
-align 1
-L54 label byte
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 61
-db 32
-db 37
-db 102
-db 32
-db 46
-db 10
-db 0
-align 1
-L45 label byte
-db 83
-db 101
-db 97
-db 114
-db 99
-db 104
-db 105
-db 110
-db 103
-db 32
-db 102
-db 111
-db 114
-db 32
-db 82
-db 97
-db 100
-db 105
-db 120
-db 32
-db 97
-db 110
-db 100
-db 32
-db 80
-db 114
-db 101
-db 99
-db 105
-db 115
-db 105
-db 111
-db 110
-db 46
-db 10
-db 0
-align 1
-L44 label byte
-db 10
-db 0
-align 1
-L43 label byte
-db 45
-db 49
-db 44
-db 32
-db 48
-db 44
-db 32
-db 49
-db 47
-db 50
-db 44
-db 32
-db 49
-db 44
-db 32
-db 50
-db 44
-db 32
-db 51
-db 44
-db 32
-db 52
-db 44
-db 32
-db 53
-db 44
-db 32
-db 57
-db 44
-db 32
-db 50
-db 55
-db 44
-db 32
-db 51
-db 50
-db 32
-db 38
-db 32
-db 50
-db 52
-db 48
-db 32
-db 97
-db 114
-db 101
-db 32
-db 79
-db 46
-db 75
-db 46
-db 10
-db 0
-align 1
-L38 label byte
-db 53
-db 32
-db 33
-db 61
-db 32
-db 52
-db 43
-db 49
-db 44
-db 32
-db 50
-db 52
-db 48
-db 47
-db 51
-db 32
-db 33
-db 61
-db 32
-db 56
-db 48
-db 44
-db 32
-db 50
-db 52
-db 48
-db 47
-db 52
-db 32
-db 33
-db 61
-db 32
-db 54
-db 48
-db 44
-db 32
-db 111
-db 114
-db 32
-db 50
-db 52
-db 48
-db 47
-db 53
-db 32
-db 33
-db 61
-db 32
-db 52
-db 56
-db 0
-align 1
-L34 label byte
-db 57
-db 32
-db 33
-db 61
-db 32
-db 51
-db 42
-db 51
-db 44
-db 32
-db 50
-db 55
-db 32
-db 33
-db 61
-db 32
-db 57
-db 42
-db 51
-db 44
-db 32
-db 51
-db 50
-db 32
-db 33
-db 61
-db 32
-db 56
-db 42
-db 52
-db 44
-db 32
-db 111
-db 114
-db 32
-db 51
-db 50
-db 45
-db 50
-db 55
-db 45
-db 52
-db 45
-db 49
-db 32
-db 33
-db 61
-db 32
-db 48
-db 0
-align 1
-L30 label byte
-db 49
-db 47
-db 50
-db 32
-db 43
-db 32
-db 40
-db 45
-db 49
-db 41
-db 32
-db 43
-db 32
-db 49
-db 47
-db 50
-db 32
-db 33
-db 61
-db 32
-db 48
-db 0
-align 1
-L26 label byte
-db 45
-db 49
-db 43
-db 49
-db 32
-db 33
-db 61
-db 32
-db 48
-db 44
-db 32
-db 40
-db 45
-db 49
-db 41
-db 43
-db 97
-db 98
-db 115
-db 40
-db 49
-db 41
-db 32
-db 33
-db 61
-db 32
-db 48
-db 44
-db 32
-db 111
-db 114
-db 32
-db 45
-db 49
-db 43
-db 40
-db 45
-db 49
-db 41
-db 42
-db 40
-db 45
-db 49
-db 41
-db 32
-db 33
-db 61
-db 32
-db 48
-db 0
-align 1
-L22 label byte
-db 51
-db 32
-db 33
-db 61
-db 32
-db 50
-db 43
-db 49
-db 44
-db 32
-db 52
-db 32
-db 33
-db 61
-db 32
-db 51
-db 43
-db 49
-db 44
-db 32
-db 52
-db 43
-db 50
-db 42
-db 40
-db 45
-db 50
-db 41
-db 32
-db 33
-db 61
-db 32
-db 48
-db 44
-db 32
-db 111
-db 114
-db 32
-db 52
-db 45
-db 51
-db 45
-db 49
-db 32
-db 33
-db 61
-db 32
-db 48
-db 0
-align 4
-L20 label byte
-dd 0d2f1a9fcH
-dd 03f50624dH
-align 1
-L19 label byte
-db 67
-db 111
-db 109
-db 112
-db 97
-db 114
-db 105
-db 115
-db 111
-db 110
-db 32
-db 97
-db 108
-db 108
-db 101
-db 103
-db 101
-db 115
-db 32
-db 116
-db 104
-db 97
-db 116
-db 32
-db 45
-db 48
-db 46
-db 48
-db 32
-db 105
-db 115
-db 32
-db 78
-db 111
-db 110
-db 45
-db 122
-db 101
-db 114
-db 111
-db 33
-db 10
-db 0
-align 1
-L14 label byte
-db 48
-db 43
-db 48
-db 32
-db 33
-db 61
-db 32
-db 48
-db 44
-db 32
-db 49
-db 45
-db 49
-db 32
-db 33
-db 61
-db 32
-db 48
-db 44
-db 32
-db 49
-db 32
-db 60
-db 61
-db 32
-db 48
-db 44
-db 32
-db 111
-db 114
-db 32
-db 49
-db 43
-db 49
-db 32
-db 33
-db 61
-db 32
-db 50
-db 0
-align 1
-L12 label byte
-db 80
-db 114
-db 111
-db 103
-db 114
-db 97
-db 109
-db 32
-db 105
-db 115
-db 32
-db 110
-db 111
-db 119
-db 32
-db 82
-db 85
-db 78
-db 78
-db 73
-db 78
-db 71
-db 32
-db 116
-db 101
-db 115
-db 116
-db 115
-db 32
-db 111
-db 110
-db 32
-db 115
-db 109
-db 97
-db 108
-db 108
-db 32
-db 105
-db 110
-db 116
-db 101
-db 103
-db 101
-db 114
-db 115
-db 58
-db 10
-db 0
-align 4
-L8 label byte
-dd 00H
-dd 03ff00000H
-align 4
-L7 label byte
-dd 00H
-dd 00H
-align 1
-L2 label byte
-db 10
-db 42
-db 32
-db 42
-db 32
-db 42
-db 32
-db 70
-db 76
-db 79
-db 65
-db 84
-db 73
-db 78
-db 71
-db 45
-db 80
-db 79
-db 73
-db 78
-db 84
-db 32
-db 69
-db 82
-db 82
-db 79
-db 82
-db 32
-db 42
-db 32
-db 42
-db 32
-db 42
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _Zero +align 4 +_Zero label byte +dd 00H +dd 00H +public _Half +align 4 +_Half label byte +dd 00H +dd 03fe00000H +public _One +align 4 +_One label byte +dd 00H +dd 03ff00000H +public _Two +align 4 +_Two label byte +dd 00H +dd 040000000H +public _Three +align 4 +_Three label byte +dd 00H +dd 040080000H +public _Four +align 4 +_Four label byte +dd 00H +dd 040100000H +public _Five +align 4 +_Five label byte +dd 00H +dd 040140000H +public _Eight +align 4 +_Eight label byte +dd 00H +dd 040200000H +public _Nine +align 4 +_Nine label byte +dd 00H +dd 040220000H +public _TwentySeven +align 4 +_TwentySeven label byte +dd 00H +dd 0403b0000H +public _ThirtyTwo +align 4 +_ThirtyTwo label byte +dd 00H +dd 040400000H +public _TwoForty +align 4 +_TwoForty label byte +dd 00H +dd 0406e0000H +public _MinusOne +align 4 +_MinusOne label byte +dd 00H +dd 0bff00000H +public _OneAndHalf +align 4 +_OneAndHalf label byte +dd 00H +dd 03ff80000H +public _NoTrials +align 4 +_NoTrials label byte +dd 20 +public _sigfpe +_DATA ends +_TEXT segment +_sigfpe: +push ebx +push esi +push edi +push ebp +mov ebp,esp +inc dword ptr (_fpecount) +lea edi,(L2) +push edi +call _printf +add esp,4 +lea edi,(__iob+32) +push edi +call _fflush +add esp,4 +mov edi,dword ptr (_sigsave) +cmp edi,0 +je L4 +mov edi,dword ptr (_sigsave) +push edi +push 8 +call _signal +add esp,8 +mov dword ptr (_sigsave),0 +push 1 +lea edi,(_ovfl_buf) +push edi +call _longjmp +add esp,8 +L4: +call _abort +add esp,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L757 label byte +dd L758 +dd L759 +dd L760 +dd L761 +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,1684 +fld qword ptr (L7) +fstp qword ptr (_Zero) +fld qword ptr (L8) +fstp qword ptr (_One) +fld qword ptr (_One) +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Two) +fld qword ptr (_Two) +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Three) +fld qword ptr (_Three) +fstp qword ptr (-24)[ebp] +fld qword ptr (-24)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Four) +fld qword ptr (_Four) +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fadd qword ptr (-8)[ebp] +fstp qword ptr (_Five) +fld qword ptr (-32)[ebp] +fadd qword ptr (-32)[ebp] +fstp qword ptr (_Eight) +fld qword ptr (-24)[ebp] +fmul qword ptr (-24)[ebp] +fstp qword ptr (_Nine) +fld qword ptr (_Nine) +fmul qword ptr (-24)[ebp] +fstp qword ptr (_TwentySeven) +fld qword ptr (-32)[ebp] +fmul qword ptr (_Eight) +fstp qword ptr (_ThirtyTwo) +fld qword ptr (-32)[ebp] +fmul qword ptr (_Five) +fmul qword ptr (-24)[ebp] +fmul qword ptr (-32)[ebp] +fstp qword ptr (_TwoForty) +fld qword ptr (-8)[ebp] +fchs +fstp qword ptr (_MinusOne) +fld qword ptr (-8)[ebp] +fdiv qword ptr (-16)[ebp] +fstp qword ptr (_Half) +fld qword ptr (-8)[ebp] +fadd qword ptr (_Half) +fstp qword ptr (_OneAndHalf) +mov dword ptr (_ErrCnt),0 +mov dword ptr (_ErrCnt+4),0 +mov dword ptr (_ErrCnt+8),0 +mov dword ptr (_ErrCnt+12),0 +mov dword ptr (_PageNo),1 +mov dword ptr (_Milestone),0 +lea edi,(_sigfpe) +push edi +push 8 +call _signal +add esp,8 +call _Instructions +add esp,0 +call _Pause +add esp,0 +call _Heading +add esp,0 +call _Pause +add esp,0 +call _Characteristics +add esp,0 +call _Pause +add esp,0 +call _History +add esp,0 +call _Pause +add esp,0 +mov dword ptr (_Milestone),7 +lea edi,(L12) +push edi +call _printf +add esp,4 +lea edi,(L14) +push edi +fld qword ptr (_Zero) +fadd qword ptr (_Zero) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L15 +fld qword ptr (_One) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L15 +fld qword ptr (_Zero) +fcomp qword ptr (_One) +fstsw ax +sahf +jae L15 +fld qword ptr (_One) +fadd qword ptr (_One) +fld qword ptr (_Two) +fcompp +fstsw ax +sahf +jne L15 +mov dword ptr (-36)[ebp],1 +jmp L16 +L15: +mov dword ptr (-36)[ebp],0 +L16: +mov edi,dword ptr (-36)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_Zero) +fchs +fstp qword ptr (_Z) +fld qword ptr (L7) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L17 +inc dword ptr (_ErrCnt) +lea edi,(L19) +push edi +call _printf +add esp,4 +fld qword ptr (L20) +fstp qword ptr (_U1) +fld qword ptr (L8) +fstp qword ptr (_Radix) +call _TstPtUf +add esp,0 +L17: +lea edi,(L22) +push edi +fld qword ptr (_Two) +fadd qword ptr (_One) +fcomp qword ptr (_Three) +fstsw ax +sahf +jne L23 +fld qword ptr (_Three) +fadd qword ptr (_One) +fcomp qword ptr (_Four) +fstsw ax +sahf +jne L23 +fld qword ptr (_Four) +fld qword ptr (_Two) +fld qword ptr (_Two) +fchs +fmulp st(1),st +faddp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L23 +fld qword ptr (_Four) +fsub qword ptr (_Three) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L23 +mov dword ptr (-56)[ebp],1 +jmp L24 +L23: +mov dword ptr (-56)[ebp],0 +L24: +mov edi,dword ptr (-56)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (L7) +fsub qword ptr (_One) +fcomp qword ptr (_MinusOne) +fstsw ax +sahf +jne L27 +fld qword ptr (_MinusOne) +fadd qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +fld qword ptr (_One) +fadd qword ptr (_MinusOne) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +fld qword ptr (_One) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-132)[ebp] +fld qword ptr (_MinusOne) +fadd qword ptr (-132)[ebp] +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +fld qword ptr (_MinusOne) +fld qword ptr (_MinusOne) +fmul qword ptr (_MinusOne) +faddp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L27 +mov dword ptr (-100)[ebp],1 +jmp L28 +L27: +mov dword ptr (-100)[ebp],0 +L28: +lea edi,(L26) +push edi +mov edi,dword ptr (-100)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +lea edi,(L30) +push edi +fld qword ptr (_Half) +fadd qword ptr (_MinusOne) +fadd qword ptr (_Half) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L31 +mov dword ptr (-152)[ebp],1 +jmp L32 +L31: +mov dword ptr (-152)[ebp],0 +L32: +mov edi,dword ptr (-152)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),10 +lea edi,(L34) +push edi +fld qword ptr (_Three) +fmul qword ptr (_Three) +fcomp qword ptr (_Nine) +fstsw ax +sahf +jne L35 +fld qword ptr (_Nine) +fmul qword ptr (_Three) +fcomp qword ptr (_TwentySeven) +fstsw ax +sahf +jne L35 +fld qword ptr (_Four) +fadd qword ptr (_Four) +fcomp qword ptr (_Eight) +fstsw ax +sahf +jne L35 +fld qword ptr (_Eight) +fmul qword ptr (_Four) +fcomp qword ptr (_ThirtyTwo) +fstsw ax +sahf +jne L35 +fld qword ptr (_ThirtyTwo) +fsub qword ptr (_TwentySeven) +fsub qword ptr (_Four) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L35 +mov dword ptr (-164)[ebp],1 +jmp L36 +L35: +mov dword ptr (-164)[ebp],0 +L36: +mov edi,dword ptr (-164)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +lea edi,(L38) +push edi +fld qword ptr (_Four) +fadd qword ptr (_One) +fcomp qword ptr (_Five) +fstsw ax +sahf +jne L39 +fld qword ptr (_Four) +fmul qword ptr (_Five) +fmul qword ptr (_Three) +fmul qword ptr (_Four) +fcomp qword ptr (_TwoForty) +fstsw ax +sahf +jne L39 +fld qword ptr (_TwoForty) +fdiv qword ptr (_Three) +fld qword ptr (_Four) +fmul qword ptr (_Four) +fmul qword ptr (_Five) +fsubp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L39 +fld qword ptr (_TwoForty) +fdiv qword ptr (_Four) +fld qword ptr (_Five) +fmul qword ptr (_Three) +fmul qword ptr (_Four) +fsubp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L39 +fld qword ptr (_TwoForty) +fdiv qword ptr (_Five) +fld qword ptr (_Four) +fmul qword ptr (_Three) +fmul qword ptr (_Four) +fsubp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L39 +mov dword ptr (-216)[ebp],1 +jmp L40 +L39: +mov dword ptr (-216)[ebp],0 +L40: +mov edi,dword ptr (-216)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +cmp dword ptr (_ErrCnt),0 +jne L41 +lea edi,(L43) +push edi +call _printf +add esp,4 +lea edi,(L44) +push edi +call _printf +add esp,4 +L41: +lea edi,(L45) +push edi +call _printf +add esp,4 +fld qword ptr (_One) +fstp qword ptr (_W) +L46: +fld qword ptr (_W) +fstp qword ptr (-264)[ebp] +fld qword ptr (-264)[ebp] +fadd qword ptr (-264)[ebp] +fstp qword ptr (_W) +fld qword ptr (_W) +fstp qword ptr (-272)[ebp] +fld qword ptr (-272)[ebp] +fadd qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (-272)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_One) +fstp qword ptr (_Y) +L47: +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-264)[ebp] +fld qword ptr (_MinusOne) +fadd qword ptr (-264)[ebp] +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +ja L46 +fld qword ptr (_Zero) +fstp qword ptr (_Precision) +fld qword ptr (_One) +fstp qword ptr (_Y) +L49: +fld qword ptr (_Y) +fstp qword ptr (-280)[ebp] +fld qword ptr (_W) +fadd qword ptr (-280)[ebp] +fstp qword ptr (_Radix) +fld qword ptr (-280)[ebp] +fadd qword ptr (-280)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fsub qword ptr (_W) +fstp qword ptr (_Radix) +L50: +fld qword ptr (_Zero) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L49 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jbe L52 +fld qword ptr (_One) +fstp qword ptr (_Radix) +L52: +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L54) +push edi +call _printf +add esp,12 +fld qword ptr (L8) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L55 +fld qword ptr (_One) +fstp qword ptr (_W) +L57: +fld qword ptr (_Precision) +fadd qword ptr (_One) +fstp qword ptr (_Precision) +fld qword ptr (_W) +fmul qword ptr (_Radix) +fstp qword ptr (_W) +fld qword ptr (_W) +fadd qword ptr (_One) +fstp qword ptr (_Y) +L58: +fld qword ptr (_Y) +fsub qword ptr (_W) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +je L57 +L55: +fld qword ptr (_One) +fdiv qword ptr (_W) +fstp qword ptr (_U1) +fld qword ptr (_U1) +fstp qword ptr (-272)[ebp] +fld qword ptr (_Radix) +fmul qword ptr (-272)[ebp] +fstp qword ptr (_U2) +fld qword ptr (-272)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L60) +push edi +call _printf +add esp,12 +lea edi,(L61) +push edi +call _printf +add esp,4 +fld qword ptr (_Radix) +fstp qword ptr (_E0) +fld qword ptr (_U1) +fstp qword ptr (_E1) +fld qword ptr (_U2) +fstp qword ptr (_E9) +fld qword ptr (_Precision) +fstp qword ptr (_E3) +fld qword ptr (_Four) +fdiv qword ptr (_Three) +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_One) +fstp qword ptr (_Third) +fld qword ptr (_Third) +fstp qword ptr (-280)[ebp] +fld qword ptr (_Half) +fsub qword ptr (-280)[ebp] +fstp qword ptr (_F6) +fld qword ptr (_F6) +fstp qword ptr (-288)[ebp] +fld qword ptr (-288)[ebp] +fadd qword ptr (-288)[ebp] +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (-280)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-296)[ebp] +fld qword ptr (-296)[ebp] +fstp qword ptr (_X) +fld qword ptr (_U2) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L62 +fld qword ptr (_U2) +fstp qword ptr (_X) +L62: +L64: +fld qword ptr (_X) +fstp qword ptr (_U2) +fld qword ptr (_U2) +fstp qword ptr (-304)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-304)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-304)[ebp] +fmul qword ptr (-304)[ebp] +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_One) +fstp qword ptr (_X) +L65: +fld qword ptr (_X) +fcomp qword ptr (_U2) +fstsw ax +sahf +jae L67 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L64 +L67: +fld qword ptr (_Two) +fdiv qword ptr (_Three) +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_Half) +fstp qword ptr (_F6) +fld qword ptr (_F6) +fstp qword ptr (-320)[ebp] +fld qword ptr (-320)[ebp] +fadd qword ptr (-320)[ebp] +fstp qword ptr (_Third) +fld qword ptr (_Third) +fsub qword ptr (_Half) +fstp qword ptr (_X) +fld qword ptr (_X) +fadd qword ptr (-320)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-328)[ebp] +fld qword ptr (-328)[ebp] +fstp qword ptr (_X) +fld qword ptr (_U1) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L68 +fld qword ptr (_U1) +fstp qword ptr (_X) +L68: +L70: +fld qword ptr (_X) +fstp qword ptr (_U1) +fld qword ptr (_U1) +fstp qword ptr (-344)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-344)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-344)[ebp] +fmul qword ptr (-344)[ebp] +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_Half) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Half) +fadd qword ptr (_Y) +fstp qword ptr (_X) +fld qword ptr (_Half) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_Half) +fadd qword ptr (_Y) +fstp qword ptr (_X) +L71: +fld qword ptr (_X) +fcomp qword ptr (_U1) +fstsw ax +sahf +jae L73 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L70 +L73: +fld qword ptr (_E1) +fcomp qword ptr (_U1) +fstsw ax +sahf +jne L74 +lea edi,(L76) +push edi +call _printf +add esp,4 +jmp L75 +L74: +fld qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L77) +push edi +call _printf +add esp,12 +L75: +fld qword ptr (_One) +fdiv qword ptr (_U1) +fstp qword ptr (_W) +fld qword ptr (_Half) +fsub qword ptr (_U1) +fadd qword ptr (_Half) +fstp qword ptr (_F9) +fld qword ptr (_U2) +fdiv qword ptr (_U1) +fadd qword ptr (L78) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-360)[ebp] +fld qword ptr (-360)[ebp] +fstp qword ptr (_Radix) +fld qword ptr (_E0) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L79 +lea edi,(L81) +push edi +call _printf +add esp,4 +jmp L80 +L79: +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L82) +push edi +call _printf +add esp,12 +L80: +lea edi,(L84) +push edi +fld qword ptr (_Eight) +fadd qword ptr (_Eight) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jb L85 +mov dword ptr (-364)[ebp],1 +jmp L86 +L85: +mov dword ptr (-364)[ebp],0 +L86: +mov edi,dword ptr (-364)[ebp] +push edi +push 2 +call _TstCond +add esp,12 +lea edi,(L88) +push edi +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L92 +fld qword ptr (L93) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L92 +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L89 +L92: +mov dword ptr (-376)[ebp],1 +jmp L90 +L89: +mov dword ptr (-376)[ebp],0 +L90: +mov edi,dword ptr (-376)[ebp] +push edi +push 3 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),20 +lea edi,(L95) +push edi +fld qword ptr (_F9) +fsub qword ptr (_Half) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L96 +mov dword ptr (-388)[ebp],1 +jmp L97 +L96: +mov dword ptr (-388)[ebp],0 +L97: +mov edi,dword ptr (-388)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_F9) +fstp qword ptr (_X) +mov dword ptr (_I),1 +fld qword ptr (_X) +fsub qword ptr (_Half) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_Half) +fstp qword ptr (_Z) +lea edi,(L99) +push edi +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L102 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L100 +L102: +mov dword ptr (-400)[ebp],1 +jmp L101 +L100: +mov dword ptr (-400)[ebp],0 +L101: +mov edi,dword ptr (-400)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +mov dword ptr (_I),0 +mov dword ptr (_Milestone),25 +fld qword ptr (_Radix) +fsub qword ptr (_One) +fstp qword ptr (_BMinusU2) +fld qword ptr (_BMinusU2) +fsub qword ptr (_U2) +fadd qword ptr (_One) +fstp qword ptr (_BMinusU2) +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L103 +fld qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-440)[ebp] +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-448)[ebp] +fld qword ptr (_TwoForty) +fchs +fmul qword ptr (-440)[ebp] +fdiv qword ptr (-448)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Half) +fadd qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-456)[ebp] +fld qword ptr (-456)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_X) +fsub qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-464)[ebp] +fld qword ptr (-464)[ebp] +fmul qword ptr (_Four) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +jbe L105 +fld qword ptr (_Y) +fstp qword ptr (_X) +L105: +fld qword ptr (_X) +fdiv qword ptr (_TwoForty) +fstp qword ptr (_Precision) +fld qword ptr (_Half) +fadd qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-472)[ebp] +fld qword ptr (-472)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Precision) +fsub qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-480)[ebp] +fld qword ptr (-480)[ebp] +fmul qword ptr (_TwoForty) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L107 +fld qword ptr (_Y) +fstp qword ptr (_Precision) +L107: +L103: +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-448)[ebp] +fld qword ptr (-448)[ebp] +fcomp qword ptr (_Precision) +fstsw ax +sahf +jne L111 +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L109 +L111: +lea edi,(L112) +push edi +call _printf +add esp,4 +lea edi,(L113) +push edi +call _printf +add esp,4 +L109: +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L114 +lea edi,(L116) +push edi +call _printf +add esp,4 +jmp L115 +L114: +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L117) +push edi +call _printf +add esp,12 +L115: +lea edi,(L119) +push edi +fld qword ptr (_U2) +fmul qword ptr (_Nine) +fmul qword ptr (_Nine) +fmul qword ptr (_TwoForty) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +jbe L120 +mov dword ptr (-452)[ebp],1 +jmp L121 +L120: +mov dword ptr (-452)[ebp],0 +L121: +mov edi,dword ptr (-452)[ebp] +push edi +push 1 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),30 +fld qword ptr (_One) +fdiv qword ptr (_Four) +fstp qword ptr (-492)[ebp] +fld qword ptr (_Four) +fdiv qword ptr (_Three) +fsub qword ptr (_One) +fsub qword ptr (-492)[ebp] +fmul qword ptr (_Three) +fsub qword ptr (-492)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-500)[ebp] +fld qword ptr (-500)[ebp] +fstp qword ptr (_X) +L122: +fld qword ptr (_X) +fstp qword ptr (_Z2) +fld qword ptr (_Z2) +fstp qword ptr (-516)[ebp] +fld qword ptr (_One) +fld qword ptr (_Half) +fmul qword ptr (-516)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-516)[ebp] +fmul qword ptr (-516)[ebp] +faddp st(1),st +faddp st(1),st +fsub qword ptr (_One) +fstp qword ptr (_X) +L123: +fld qword ptr (_X) +fcomp qword ptr (_Z2) +fstsw ax +sahf +jae L125 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L122 +L125: +fld qword ptr (_Three) +fdiv qword ptr (_Four) +fld qword ptr (_Two) +fdiv qword ptr (_Three) +fsubp st(1),st +fmul qword ptr (_Three) +fld qword ptr (_One) +fdiv qword ptr (_Four) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-532)[ebp] +fld qword ptr (-532)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-532)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-532)[ebp] +fstp qword ptr (_X) +L126: +fld qword ptr (_Z) +fstp qword ptr (_Z1) +fld qword ptr (_One) +fdiv qword ptr (_Two) +fstp qword ptr (-540)[ebp] +fld qword ptr (_Z1) +fstp qword ptr (-548)[ebp] +fld qword ptr (-540)[ebp] +fld qword ptr (-540)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-548)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-548)[ebp] +fmul qword ptr (-548)[ebp] +faddp st(1),st +fsubp st(1),st +fadd qword ptr (-540)[ebp] +fsubp st(1),st +fadd qword ptr (-540)[ebp] +fstp qword ptr (_Z) +L127: +fld qword ptr (_Z) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L129 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L126 +L129: +L130: +L133: +fld qword ptr (_Y) +fstp qword ptr (_Y1) +fld qword ptr (_Y1) +fstp qword ptr (-556)[ebp] +fld qword ptr (_Half) +fld qword ptr (_Half) +fld qword ptr (_Half) +fmul qword ptr (-556)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-556)[ebp] +fmul qword ptr (-556)[ebp] +faddp st(1),st +fsubp st(1),st +fadd qword ptr (_Half) +fsubp st(1),st +fadd qword ptr (_Half) +fstp qword ptr (_Y) +L134: +fld qword ptr (_Y) +fcomp qword ptr (_Y1) +fstsw ax +sahf +jae L136 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jb L133 +L136: +fld qword ptr (_X) +fstp qword ptr (_X1) +fld qword ptr (_X1) +fstp qword ptr (-556)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-556)[ebp] +fld qword ptr (_ThirtyTwo) +fmul qword ptr (-556)[ebp] +fmul qword ptr (-556)[ebp] +faddp st(1),st +fsub qword ptr (_F9) +fadd qword ptr (_F9) +fstp qword ptr (_X) +L131: +fld qword ptr (_X) +fcomp qword ptr (_X1) +fstsw ax +sahf +jae L137 +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L130 +L137: +fld qword ptr (_Y1) +fcomp qword ptr (_X1) +fstsw ax +sahf +jne L140 +fld qword ptr (_Z1) +fcomp qword ptr (_X1) +fstsw ax +sahf +je L138 +L140: +lea edi,(L141) +push edi +push 1 +call _BadCond +add esp,8 +fld qword ptr (_Z1) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Y1) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L142) +push edi +call _printf +add esp,28 +lea edi,(L143) +push edi +call _printf +add esp,4 +lea edi,(L144) +push edi +call _printf +add esp,4 +lea edi,(L145) +push edi +call _notify +add esp,4 +fld qword ptr (_U1) +fcomp qword ptr (_X1) +fstsw ax +sahf +je L149 +fld qword ptr (_U1) +fcomp qword ptr (_Y1) +fstsw ax +sahf +je L149 +fld qword ptr (_U1) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jne L139 +L149: +lea edi,(L150) +push edi +call _printf +add esp,4 +jmp L139 +L138: +fld qword ptr (_U1) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jne L153 +fld qword ptr (_U2) +fcomp qword ptr (_Z2) +fstsw ax +sahf +je L151 +L153: +fld qword ptr (_U1) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jbe L156 +fld qword ptr (_U2) +fcomp qword ptr (_Z2) +fstsw ax +sahf +ja L154 +L156: +lea edi,(L157) +push edi +push 0 +call _BadCond +add esp,8 +lea edi,(L158) +push edi +call _notify +add esp,4 +fld qword ptr (_Z1) +fsub qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_U1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L159) +push edi +call _printf +add esp,20 +fld qword ptr (_Z2) +fsub qword ptr (_U2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_U2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L160) +push edi +call _printf +add esp,20 +jmp L155 +L154: +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L163 +fld qword ptr (_Zero) +fcomp qword ptr (_Z2) +fstsw ax +sahf +jb L161 +L163: +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L164) +push edi +call _printf +add esp,12 +lea edi,(L165) +push edi +call _printf +add esp,4 +fld qword ptr (_Z2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L166) +push edi +call _printf +add esp,20 +lea edi,(L167) +push edi +call _notify +add esp,4 +L161: +fld qword ptr (_Z2) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jne L170 +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L168 +L170: +fld qword ptr (_Z1) +fdiv qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_Z2) +fdiv qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_X) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L171 +fld qword ptr (_Y) +fstp qword ptr (_X) +L171: +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-580)[ebp] +fld qword ptr (-580)[ebp] +fchs +fstp qword ptr (_Q) +lea edi,(L173) +push edi +call _printf +add esp,4 +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-588)[ebp] +fld qword ptr (_Q) +fdiv qword ptr (-588)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L174) +push edi +call _printf +add esp,12 +fld qword ptr (L93) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-596)[ebp] +fld qword ptr (_Q) +fdiv qword ptr (-596)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L175) +push edi +call _printf +add esp,12 +L168: +lea edi,(L150) +push edi +call _printf +add esp,4 +L155: +L151: +L139: +call _Pause +add esp,0 +mov dword ptr (_Milestone),35 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +ja L176 +fld qword ptr (_W) +fld qword ptr (_Radix) +fmul qword ptr (_Radix) +fdivp st(1),st +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-576)[ebp] +fld qword ptr (-576)[ebp] +fadd qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (-576)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-584)[ebp] +fld qword ptr (-584)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_T) +fsub qword ptr (-584)[ebp] +fstp qword ptr (_X) +lea edi,(L179) +push edi +fld qword ptr (_U2) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L180 +mov dword ptr (-560)[ebp],1 +jmp L181 +L180: +mov dword ptr (-560)[ebp],0 +L181: +mov edi,dword ptr (-560)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_U2) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L182 +lea edi,(L184) +push edi +call _printf +add esp,4 +L182: +L176: +lea edi,(L185) +push edi +call _printf +add esp,4 +fld qword ptr (_F9) +fmul qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_One) +fmul qword ptr (_F9) +fstp qword ptr (_Z) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-588)[ebp] +fld qword ptr (_Y) +fsub qword ptr (_Half) +fsub qword ptr (-588)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Z) +fsub qword ptr (_Half) +fsub qword ptr (-588)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-604)[ebp] +fld qword ptr (-604)[ebp] +fmul qword ptr (_Radix) +fstp qword ptr (_T) +fld qword ptr (_Radix) +fmul qword ptr (-604)[ebp] +fstp qword ptr (_R) +fld qword ptr (_T) +fsub qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fstp qword ptr (-620)[ebp] +fld qword ptr (_X) +fsub qword ptr (-620)[ebp] +fstp qword ptr (_X) +fld qword ptr (_R) +fsub qword ptr (_Radix) +fstp qword ptr (_T) +fld qword ptr (_T) +fsub qword ptr (-620)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Radix) +fsub qword ptr (_One) +fstp qword ptr (-628)[ebp] +fld qword ptr (_X) +fmul qword ptr (-628)[ebp] +fstp qword ptr (_X) +fld qword ptr (_T) +fmul qword ptr (-628)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L186 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L186 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L186 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L186 +mov dword ptr (_GMult),1 +jmp L187 +L186: +mov dword ptr (_GMult),0 +lea edi,(L188) +push edi +push 0 +push 1 +call _TstCond +add esp,12 +L187: +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-648)[ebp] +fld qword ptr (_One) +fadd qword ptr (-648)[ebp] +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-656)[ebp] +fld qword ptr (-656)[ebp] +fadd qword ptr (-648)[ebp] +fld qword ptr (-656)[ebp] +fmul qword ptr (-656)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-664)[ebp] +fld qword ptr (-664)[ebp] +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-680)[ebp] +fld qword ptr (-680)[ebp] +fsub qword ptr (_U2) +fld qword ptr (-680)[ebp] +fmul qword ptr (-680)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-688)[ebp] +fld qword ptr (-688)[ebp] +fsub qword ptr (_U1) +fstp qword ptr (_Z) +lea edi,(L190) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jb L191 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L191 +mov dword ptr (-640)[ebp],1 +jmp L192 +L191: +mov dword ptr (-640)[ebp],0 +L192: +mov edi,dword ptr (-640)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_One) +fdiv qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_One) +fdiv qword ptr (_Three) +fstp qword ptr (_X) +fld qword ptr (_Three) +fdiv qword ptr (_Nine) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-740)[ebp] +fld qword ptr (_X) +fsub qword ptr (-740)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Nine) +fdiv qword ptr (_TwentySeven) +fstp qword ptr (_T) +fld qword ptr (-740)[ebp] +fsub qword ptr (_T) +fstp qword ptr (_Z) +lea edi,(L194) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L195 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L195 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L195 +mov dword ptr (-700)[ebp],1 +jmp L196 +L195: +mov dword ptr (-700)[ebp],0 +L196: +mov edi,dword ptr (-700)[ebp] +push edi +push 2 +call _TstCond +add esp,12 +fld qword ptr (_F9) +fdiv qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (_Half) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-780)[ebp] +fld qword ptr (-780)[ebp] +fdiv qword ptr (_One) +fstp qword ptr (_T) +fld qword ptr (_T) +fsub qword ptr (-780)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L197 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L197 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L197 +mov dword ptr (_GDiv),1 +jmp L198 +L197: +mov dword ptr (_GDiv),0 +lea edi,(L199) +push edi +push 0 +push 1 +call _TstCond +add esp,12 +L198: +fld qword ptr (_One) +fld qword ptr (_One) +fadd qword ptr (_U2) +fdivp st(1),st +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_Half) +fsub qword ptr (_Half) +fstp qword ptr (_Y) +lea edi,(L201) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L202 +mov dword ptr (-792)[ebp],1 +jmp L203 +L202: +mov dword ptr (-792)[ebp],0 +L203: +mov edi,dword ptr (-792)[ebp] +push edi +push 1 +call _TstCond +add esp,12 +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_One) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_X) +fstp qword ptr (-844)[ebp] +fld qword ptr (-844)[ebp] +fmul qword ptr (_Radix) +fstp qword ptr (_Z) +fld qword ptr (_Y) +fstp qword ptr (-852)[ebp] +fld qword ptr (-852)[ebp] +fmul qword ptr (_Radix) +fstp qword ptr (_T) +fld qword ptr (_Z) +fdiv qword ptr (_Radix) +fstp qword ptr (_R) +fld qword ptr (_T) +fdiv qword ptr (_Radix) +fstp qword ptr (_StickyBit) +fld qword ptr (_R) +fsub qword ptr (-844)[ebp] +fstp qword ptr (_X) +fld qword ptr (_StickyBit) +fsub qword ptr (-852)[ebp] +fstp qword ptr (_Y) +lea edi,(L205) +push edi +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L206 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L206 +mov dword ptr (-812)[ebp],1 +jmp L207 +L206: +mov dword ptr (-812)[ebp],0 +L207: +mov edi,dword ptr (-812)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fsub qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_F9) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fsub qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_Radix) +fsub qword ptr (_BMinusU2) +fstp qword ptr (_Z) +fld qword ptr (_Radix) +fsub qword ptr (_T) +fstp qword ptr (_T) +fld qword ptr (_U1) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L208 +fld qword ptr (_U1) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L208 +fld qword ptr (_U2) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L208 +fld qword ptr (_U2) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L208 +mov dword ptr (_GAddSub),1 +jmp L209 +L208: +mov dword ptr (_GAddSub),0 +lea edi,(L210) +push edi +push 0 +push 1 +call _TstCond +add esp,12 +L209: +fld qword ptr (_One) +fcomp qword ptr (_F9) +fstsw ax +sahf +je L211 +fld qword ptr (_F9) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +ja L211 +lea edi,(L213) +push edi +push 1 +call _BadCond +add esp,8 +lea edi,(L214) +push edi +call _printf +add esp,4 +lea edi,(L215) +push edi +call _printf +add esp,4 +lea edi,(L216) +push edi +call _printf +add esp,4 +L211: +cmp dword ptr (_GMult),1 +jne L217 +cmp dword ptr (_GDiv),1 +jne L217 +cmp dword ptr (_GAddSub),1 +jne L217 +lea edi,(L219) +push edi +call _printf +add esp,4 +L217: +mov dword ptr (_Milestone),40 +call _Pause +add esp,0 +lea edi,(L220) +push edi +call _printf +add esp,4 +mov dword ptr (_RMult),0 +mov dword ptr (_RDiv),0 +mov dword ptr (_RAddSub),0 +fld qword ptr (_Radix) +fdiv qword ptr (_Two) +fstp qword ptr (_RadixD2) +fld qword ptr (_Two) +fstp qword ptr (_A1) +mov dword ptr (_Done),0 +L221: +fld qword ptr (_Radix) +fstp qword ptr (_AInvrse) +L224: +fld qword ptr (_AInvrse) +fstp qword ptr (-924)[ebp] +fld qword ptr (-924)[ebp] +fstp qword ptr (_X) +fld qword ptr (-924)[ebp] +fdiv qword ptr (_A1) +fstp qword ptr (_AInvrse) +L225: +fld qword ptr (_AInvrse) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-924)[ebp] +fld qword ptr (_AInvrse) +fcomp qword ptr (-924)[ebp] +fstsw ax +sahf +je L224 +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +je L230 +fld qword ptr (_Three) +fcomp qword ptr (_A1) +fstsw ax +sahf +jae L228 +L230: +mov dword ptr (-928)[ebp],1 +jmp L229 +L228: +mov dword ptr (-928)[ebp],0 +L229: +mov edi,dword ptr (-928)[ebp] +mov dword ptr (_Done),edi +cmp dword ptr (_Done),0 +jne L231 +fld qword ptr (_Nine) +fadd qword ptr (_One) +fstp qword ptr (_A1) +L231: +L222: +cmp dword ptr (_Done),0 +je L221 +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L233 +fld qword ptr (_Radix) +fstp qword ptr (_A1) +L233: +fld qword ptr (_One) +fdiv qword ptr (_A1) +fstp qword ptr (_AInvrse) +fld qword ptr (_A1) +fstp qword ptr (_X) +fld qword ptr (_AInvrse) +fstp qword ptr (_Y) +mov dword ptr (_Done),0 +L235: +fld qword ptr (_X) +fmul qword ptr (_Y) +fsub qword ptr (_Half) +fstp qword ptr (_Z) +lea edi,(L239) +push edi +fld qword ptr (_Half) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L240 +mov dword ptr (-928)[ebp],1 +jmp L241 +L240: +mov dword ptr (-928)[ebp],0 +L241: +mov edi,dword ptr (-928)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_Radix) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L243 +mov dword ptr (-940)[ebp],1 +jmp L244 +L243: +mov dword ptr (-940)[ebp],0 +L244: +mov edi,dword ptr (-940)[ebp] +mov dword ptr (_Done),edi +fld qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_One) +fdiv qword ptr (_X) +fstp qword ptr (_Y) +L236: +cmp dword ptr (_Done),0 +je L235 +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_Y2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_Y1) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_X) +fstp qword ptr (-956)[ebp] +fld qword ptr (_Y2) +fstp qword ptr (-964)[ebp] +fld qword ptr (-956)[ebp] +fsub qword ptr (_U2) +fmul qword ptr (-964)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Y) +fstp qword ptr (-972)[ebp] +fld qword ptr (_Y1) +fstp qword ptr (-980)[ebp] +fld qword ptr (-972)[ebp] +fmul qword ptr (-980)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (-956)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_T) +fsub qword ptr (-956)[ebp] +fstp qword ptr (_T) +fld qword ptr (-956)[ebp] +fmul qword ptr (-964)[ebp] +fstp qword ptr (_X) +fld qword ptr (-972)[ebp] +fadd qword ptr (_U2) +fmul qword ptr (-980)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_X) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L245 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L245 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L245 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jb L245 +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (-1012)[ebp] +fld qword ptr (-1012)[ebp] +fmul qword ptr (_Y2) +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fstp qword ptr (-1028)[ebp] +fld qword ptr (-1028)[ebp] +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (-1012)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Y1) +fstp qword ptr (-1036)[ebp] +fld qword ptr (-1028)[ebp] +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fstp qword ptr (-1044)[ebp] +fld qword ptr (-1044)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (-1052)[ebp] +fld qword ptr (_X) +fsub qword ptr (-1052)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Y) +fstp qword ptr (-1060)[ebp] +fld qword ptr (-1060)[ebp] +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_StickyBit) +fld qword ptr (-1044)[ebp] +fmul qword ptr (_Y2) +fstp qword ptr (_S) +fld qword ptr (_T) +fsub qword ptr (-1060)[ebp] +fstp qword ptr (_T) +fld qword ptr (_U2) +fsub qword ptr (-1060)[ebp] +fadd qword ptr (_StickyBit) +fstp qword ptr (_Y) +fld qword ptr (_S) +fld qword ptr (-1052)[ebp] +fadd qword ptr (_U2) +fsubp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Y2) +fadd qword ptr (_U2) +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_StickyBit) +fld qword ptr (_Y2) +fmul qword ptr (-1036)[ebp] +fstp qword ptr (_Y1) +fld qword ptr (_StickyBit) +fsub qword ptr (_Y2) +fstp qword ptr (_StickyBit) +fld qword ptr (_Y1) +fsub qword ptr (_Half) +fstp qword ptr (_Y1) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L247 +fld qword ptr (_Zero) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +jne L247 +fld qword ptr (_Half) +fcomp qword ptr (_Y1) +fstsw ax +sahf +jne L247 +mov dword ptr (_RMult),1 +lea edi,(L249) +push edi +call _printf +add esp,4 +jmp L248 +L247: +fld qword ptr (_X) +fadd qword ptr (_U2) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L250 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L250 +fld qword ptr (_Z) +fadd qword ptr (_U2) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L250 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jbe L250 +fld qword ptr (_StickyBit) +fadd qword ptr (_U2) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L250 +fld qword ptr (_Half) +fcomp qword ptr (_Y1) +fstsw ax +sahf +jbe L250 +mov dword ptr (_RMult),2 +lea edi,(L252) +push edi +call _printf +add esp,4 +jmp L251 +L250: +lea edi,(L253) +push edi +call _printf +add esp,4 +L251: +L248: +cmp dword ptr (_RMult),1 +jne L246 +cmp dword ptr (_GMult),0 +jne L246 +lea edi,(L256) +push edi +call _notify +add esp,4 +jmp L246 +L245: +lea edi,(L253) +push edi +call _printf +add esp,4 +L246: +mov dword ptr (_Milestone),45 +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_Y2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fstp qword ptr (_Y1) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (-1020)[ebp] +fld qword ptr (-1020)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-1028)[ebp] +fld qword ptr (_Y2) +fstp qword ptr (-1036)[ebp] +fld qword ptr (-1028)[ebp] +fdiv qword ptr (-1036)[ebp] +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fsub qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_T) +fstp qword ptr (-1044)[ebp] +fld qword ptr (_Y1) +fstp qword ptr (-1052)[ebp] +fld qword ptr (-1044)[ebp] +fsub qword ptr (_U2) +fdiv qword ptr (-1052)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1028)[ebp] +fadd qword ptr (_U2) +fdiv qword ptr (-1036)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_X) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (-1044)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1044)[ebp] +fdiv qword ptr (-1052)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (-1020)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_U2) +fsub qword ptr (_OneAndHalf) +fadd qword ptr (_T) +fstp qword ptr (_T) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L257 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jb L257 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L257 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jb L257 +fld qword ptr (_Y2) +fstp qword ptr (-1076)[ebp] +fld qword ptr (_OneAndHalf) +fdiv qword ptr (-1076)[ebp] +fstp qword ptr (_X) +fld qword ptr (_OneAndHalf) +fsub qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fstp qword ptr (_Z) +fld qword ptr (_Y) +fstp qword ptr (-1092)[ebp] +fld qword ptr (_X) +fsub qword ptr (-1092)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Y1) +fstp qword ptr (-1100)[ebp] +fld qword ptr (_OneAndHalf) +fdiv qword ptr (-1100)[ebp] +fstp qword ptr (_T) +fld qword ptr (-1092)[ebp] +fdiv qword ptr (-1100)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Z) +fstp qword ptr (-1108)[ebp] +fld qword ptr (_T) +fld qword ptr (-1108)[ebp] +fadd qword ptr (_U2) +fsubp st(1),st +fstp qword ptr (_T) +fld qword ptr (_Y) +fsub qword ptr (-1108)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1108)[ebp] +fdiv qword ptr (-1076)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1076)[ebp] +fadd qword ptr (_U2) +fdiv qword ptr (-1076)[ebp] +fstp qword ptr (_Y1) +fld qword ptr (_Z) +fsub qword ptr (_OneAndHalf) +fstp qword ptr (_Z) +fld qword ptr (_Y1) +fsub qword ptr (-1076)[ebp] +fstp qword ptr (_Y2) +fld qword ptr (_F9) +fsub qword ptr (_U1) +fdiv qword ptr (_F9) +fstp qword ptr (_Y1) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jne L259 +fld qword ptr (_Zero) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jne L259 +fld qword ptr (_Y1) +fsub qword ptr (_Half) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fcompp +fstsw ax +sahf +jne L259 +mov dword ptr (_RDiv),1 +lea edi,(L261) +push edi +call _printf +add esp,4 +cmp dword ptr (_GDiv),0 +jne L260 +lea edi,(L264) +push edi +call _notify +add esp,4 +jmp L260 +L259: +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Zero) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jbe L265 +fld qword ptr (_Y1) +fsub qword ptr (_Half) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L265 +mov dword ptr (_RDiv),2 +lea edi,(L267) +push edi +call _printf +add esp,4 +L265: +L260: +L257: +cmp dword ptr (_RDiv),0 +jne L268 +lea edi,(L270) +push edi +call _printf +add esp,4 +L268: +fld qword ptr (_One) +fdiv qword ptr (_Radix) +fstp qword ptr (_BInvrse) +lea edi,(L272) +push edi +fld qword ptr (_BInvrse) +fmul qword ptr (_Radix) +fsub qword ptr (_Half) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jne L273 +mov dword ptr (-1064)[ebp],1 +jmp L274 +L273: +mov dword ptr (-1064)[ebp],0 +L274: +mov edi,dword ptr (-1064)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),50 +lea edi,(L276) +push edi +fld qword ptr (_F9) +fadd qword ptr (_U1) +fsub qword ptr (_Half) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jne L277 +fld qword ptr (_BMinusU2) +fadd qword ptr (_U2) +fsub qword ptr (_One) +fld qword ptr (_Radix) +fsub qword ptr (_One) +fcompp +fstsw ax +sahf +jne L277 +mov dword ptr (-1084)[ebp],1 +jmp L278 +L277: +mov dword ptr (-1084)[ebp],0 +L278: +mov edi,dword ptr (-1084)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_One) +fld qword ptr (_U1) +fmul qword ptr (_U1) +fsubp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fld qword ptr (_U2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fmulp st(1),st +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_F9) +fsub qword ptr (_Half) +fstp qword ptr (_Z) +fld qword ptr (_X) +fsub qword ptr (_Half) +fsub qword ptr (_Z) +fstp qword ptr (_X) +fld qword ptr (_Y) +fsub qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L279 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L279 +mov dword ptr (_RAddSub),2 +lea edi,(L281) +push edi +call _printf +add esp,4 +L279: +cmp dword ptr (_GAddSub),1 +jne L282 +fld qword ptr (_Half) +fadd qword ptr (_U2) +fmul qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_Half) +fsub qword ptr (_U2) +fmul qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fadd qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_U2) +fsub qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L284 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L284 +fld qword ptr (_Half) +fadd qword ptr (_U2) +fmul qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_Half) +fsub qword ptr (_U2) +fmul qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_F9) +fsub qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L286 +fld qword ptr (_Zero) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L286 +mov dword ptr (_RAddSub),1 +lea edi,(L288) +push edi +call _printf +add esp,4 +cmp dword ptr (_GAddSub),0 +jne L283 +lea edi,(L291) +push edi +call _notify +add esp,4 +jmp L283 +L286: +lea edi,(L292) +push edi +call _printf +add esp,4 +jmp L283 +L284: +lea edi,(L292) +push edi +call _printf +add esp,4 +jmp L283 +L282: +lea edi,(L292) +push edi +call _printf +add esp,4 +L283: +fld qword ptr (_One) +fstp qword ptr (_S) +fld qword ptr (_One) +fld qword ptr (_Half) +fld qword ptr (_One) +fadd qword ptr (_Half) +fmulp st(1),st +faddp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fadd qword ptr (_U2) +fmul qword ptr (_Half) +fstp qword ptr (_Y) +fld qword ptr (_X) +fstp qword ptr (-1164)[ebp] +fld qword ptr (_Y) +fstp qword ptr (-1172)[ebp] +fld qword ptr (-1164)[ebp] +fsub qword ptr (-1172)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1172)[ebp] +fsub qword ptr (-1164)[ebp] +fstp qword ptr (_T) +fld qword ptr (_Z) +fadd qword ptr (_T) +fstp qword ptr (_StickyBit) +fld qword ptr (_Zero) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +je L293 +fld qword ptr (_Zero) +fstp qword ptr (_S) +lea edi,(L295) +push edi +push 3 +call _BadCond +add esp,8 +L293: +fld qword ptr (_Zero) +fstp qword ptr (_StickyBit) +cmp dword ptr (_GMult),1 +jne L296 +cmp dword ptr (_GDiv),1 +jne L296 +cmp dword ptr (_GAddSub),1 +jne L296 +cmp dword ptr (_RMult),1 +jne L296 +cmp dword ptr (_RDiv),1 +jne L296 +cmp dword ptr (_RAddSub),1 +jne L296 +fld qword ptr (_RadixD2) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1180)[ebp] +fld qword ptr (_RadixD2) +fcomp qword ptr (-1180)[ebp] +fstsw ax +sahf +jne L296 +lea edi,(L298) +push edi +call _printf +add esp,4 +fld qword ptr (_Half) +fadd qword ptr (_U1) +fmul qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_Half) +fmul qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_One) +fadd qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_One) +fadd qword ptr (_X) +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jb L299 +fld qword ptr (_T) +fsub qword ptr (_One) +fld qword ptr (_U2) +fcompp +fstsw ax +sahf +ja L299 +fld qword ptr (_T) +fadd qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_Z) +fsub qword ptr (_T) +fld qword ptr (_U2) +fcompp +fstsw ax +sahf +ja L301 +fld qword ptr (_Y) +fsub qword ptr (_T) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L301 +fld qword ptr (_Half) +fadd qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_Half) +fmul qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_One) +fsub qword ptr (_X) +fstp qword ptr (_T) +fld qword ptr (_Z) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L303 +fld qword ptr (_T) +fsub qword ptr (_F9) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L303 +fld qword ptr (_Half) +fsub qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_Z) +fld qword ptr (_F9) +fsub qword ptr (_Z) +fstp qword ptr (_T) +fld qword ptr (_F9) +fsub qword ptr (_Y) +fstp qword ptr (_Q) +fld qword ptr (_T) +fsub qword ptr (_F9) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L305 +fld qword ptr (_F9) +fsub qword ptr (_U1) +fsub qword ptr (_Q) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L305 +fld qword ptr (_One) +fadd qword ptr (_U2) +fmul qword ptr (_OneAndHalf) +fstp qword ptr (_Z) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fsub qword ptr (_Z) +fadd qword ptr (_U2) +fstp qword ptr (_T) +fld qword ptr (_One) +fld qword ptr (_Half) +fdiv qword ptr (_Radix) +faddp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_X) +fmul qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Zero) +fcomp qword ptr (_T) +fstsw ax +sahf +jne L307 +fld qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fsub qword ptr (_Z) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L307 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L309 +fld qword ptr (_Two) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_X) +fdiv qword ptr (_Two) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_One) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L310 +fld qword ptr (_S) +fstp qword ptr (_StickyBit) +jmp L310 +L309: +fld qword ptr (_S) +fstp qword ptr (_StickyBit) +L310: +L307: +L305: +L303: +L301: +L299: +L296: +fld qword ptr (_One) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +jne L313 +lea edi,(L315) +push edi +call _printf +add esp,4 +jmp L314 +L313: +lea edi,(L316) +push edi +call _printf +add esp,4 +L314: +lea edi,(L318) +push edi +cmp dword ptr (_GMult),0 +je L319 +cmp dword ptr (_GDiv),0 +je L319 +cmp dword ptr (_GAddSub),0 +je L319 +cmp dword ptr (_RMult),0 +je L319 +cmp dword ptr (_RDiv),0 +je L319 +cmp dword ptr (_RAddSub),0 +je L319 +mov dword ptr (-1184)[ebp],1 +jmp L320 +L319: +mov dword ptr (-1184)[ebp],0 +L320: +mov edi,dword ptr (-1184)[ebp] +push edi +push 3 +call _TstCond +add esp,12 +mov dword ptr (_Milestone),60 +lea edi,(L44) +push edi +call _printf +add esp,4 +lea edi,(L321) +push edi +call _printf +add esp,4 +mov edi,dword ptr (_NoTrials) +push edi +lea edi,(L322) +push edi +call _printf +add esp,8 +fld qword ptr (L323) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1192)[ebp] +fld qword ptr (-1192)[ebp] +fstp qword ptr (_Random9) +fld qword ptr (_Third) +fstp qword ptr (_Random1) +mov dword ptr (_I),1 +L324: +call _Random +add esp,0 +fstp qword ptr (-1200)[ebp] +fld qword ptr (-1200)[ebp] +fstp qword ptr (_X) +call _Random +add esp,0 +fstp qword ptr (-1208)[ebp] +fld qword ptr (-1208)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_X) +fstp qword ptr (_Z9) +fld qword ptr (_X) +fmul qword ptr (_Y) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fsub qword ptr (_Z9) +fstp qword ptr (_Z9) +inc dword ptr (_I) +L325: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jg L327 +fld qword ptr (_Zero) +fcomp qword ptr (_Z9) +fstsw ax +sahf +je L324 +L327: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jne L328 +fld qword ptr (_One) +fld qword ptr (_Half) +fdiv qword ptr (_Three) +faddp st(1),st +fstp qword ptr (-1208)[ebp] +fld qword ptr (-1208)[ebp] +fstp qword ptr (_Random1) +fld qword ptr (_U2) +fadd qword ptr (_U1) +fadd qword ptr (_One) +fstp qword ptr (-1216)[ebp] +fld qword ptr (-1216)[ebp] +fstp qword ptr (_Random2) +fld qword ptr (_Random1) +fstp qword ptr (-1224)[ebp] +fld qword ptr (_Random2) +fstp qword ptr (-1232)[ebp] +fld qword ptr (-1224)[ebp] +fmul qword ptr (-1232)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1232)[ebp] +fmul qword ptr (-1224)[ebp] +fstp qword ptr (_Y) +fld qword ptr (-1208)[ebp] +fmul qword ptr (-1216)[ebp] +fstp qword ptr (-1240)[ebp] +fld qword ptr (-1240)[ebp] +fsub qword ptr (-1240)[ebp] +fstp qword ptr (_Z9) +L328: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +je L330 +fld qword ptr (_Zero) +fcomp qword ptr (_Z9) +fstsw ax +sahf +je L330 +lea edi,(L332) +push edi +push 2 +call _BadCond +add esp,8 +jmp L331 +L330: +mov edi,dword ptr (_NoTrials) +push edi +lea edi,(L333) +push edi +call _printf +add esp,8 +L331: +mov dword ptr (_Milestone),70 +lea edi,(L334) +push edi +call _printf +add esp,4 +fld qword ptr (_Zero) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1212)[ebp] +fld qword ptr (-1212)[ebp] +fcomp qword ptr (_Zero) +fstsw ax +sahf +jne L337 +fld qword ptr (_Zero) +fchs +fstp qword ptr (-1220)[ebp] +fld qword ptr (-1220)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1228)[ebp] +fld qword ptr (-1228)[ebp] +fcomp qword ptr (-1220)[ebp] +fstsw ax +sahf +jne L337 +fld qword ptr (_One) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1244)[ebp] +fld qword ptr (-1244)[ebp] +fcomp qword ptr (_One) +fstsw ax +sahf +jne L337 +mov dword ptr (-1196)[ebp],1 +jmp L338 +L337: +mov dword ptr (-1196)[ebp],0 +L338: +lea edi,(L336) +push edi +mov edi,dword ptr (-1196)[ebp] +push edi +push 0 +call _TstCond +add esp,12 +fld qword ptr (_Zero) +fstp qword ptr (_MinSqEr) +fld qword ptr (_Zero) +fstp qword ptr (_MaxSqEr) +fld qword ptr (_Zero) +fstp qword ptr (_J) +fld qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_U2) +fstp qword ptr (_OneUlp) +push 1 +call _SqXMinX +add esp,4 +fld qword ptr (_BInvrse) +fstp qword ptr (_X) +fld qword ptr (_BInvrse) +fmul qword ptr (_U1) +fstp qword ptr (_OneUlp) +push 1 +call _SqXMinX +add esp,4 +fld qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_OneUlp) +push 1 +call _SqXMinX +add esp,4 +fld qword ptr (_Zero) +fcomp qword ptr (_J) +fstsw ax +sahf +je L339 +call _Pause +add esp,0 +L339: +mov edi,dword ptr (_NoTrials) +push edi +lea edi,(L341) +push edi +call _printf +add esp,8 +fld qword ptr (_Zero) +fstp qword ptr (_J) +fld qword ptr (_Two) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fstp qword ptr (_Y) +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L342 +L344: +fld qword ptr (_Y) +fstp qword ptr (-1284)[ebp] +fld qword ptr (-1284)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (-1284)[ebp] +fstp qword ptr (_Y) +L345: +fld qword ptr (_Y) +fsub qword ptr (_X) +fild dword ptr (_NoTrials) +fcompp +fstsw ax +sahf +ja L344 +L342: +fld qword ptr (_X) +fmul qword ptr (_U2) +fstp qword ptr (_OneUlp) +mov dword ptr (_I),1 +jmp L348 +L347: +fld qword ptr (_X) +fadd qword ptr (_One) +fstp qword ptr (_X) +push 2 +call _SqXMinX +add esp,4 +fld qword ptr (_Zero) +fcomp qword ptr (_J) +fstsw ax +sahf +jae L350 +jmp L349 +L350: +inc dword ptr (_I) +L348: +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jle L347 +L349: +lea edi,(L352) +push edi +call _printf +add esp,4 +mov dword ptr (_I),-1 +fld qword ptr (_BMinusU2) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fld qword ptr (_Radix) +fmul qword ptr (_U2) +faddp st(1),st +fstp qword ptr (_Z) +mov dword ptr (_NotMonot),0 +mov dword ptr (_Monot),0 +jmp L354 +L353: +inc dword ptr (_I) +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1292)[ebp] +fld qword ptr (-1292)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1300)[ebp] +fld qword ptr (-1300)[ebp] +fstp qword ptr (_Q) +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1308)[ebp] +fld qword ptr (-1308)[ebp] +fstp qword ptr (_Z) +fld qword ptr (_Q) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L358 +fld qword ptr (_Z) +fcomp qword ptr (_Q) +fstsw ax +sahf +jae L356 +L358: +mov dword ptr (_NotMonot),1 +jmp L357 +L356: +fld qword ptr (_Q) +fadd qword ptr (_Half) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1324)[ebp] +fld qword ptr (-1324)[ebp] +fstp qword ptr (_Q) +cmp dword ptr (_I),0 +jg L361 +fld qword ptr (_Q) +fmul qword ptr (_Q) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L359 +L361: +mov dword ptr (_Monot),1 +jmp L360 +L359: +cmp dword ptr (_I),0 +jle L362 +cmp dword ptr (_I),1 +jle L364 +mov dword ptr (_Monot),1 +jmp L363 +L364: +fld qword ptr (_Y) +fmul qword ptr (_BInvrse) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (-1340)[ebp] +fld qword ptr (-1340)[ebp] +fsub qword ptr (_U1) +fstp qword ptr (_X) +fld qword ptr (-1340)[ebp] +fadd qword ptr (_U1) +fstp qword ptr (_Z) +jmp L363 +L362: +fld qword ptr (_Q) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (-1340)[ebp] +fld qword ptr (-1340)[ebp] +fsub qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (-1340)[ebp] +fadd qword ptr (_U2) +fstp qword ptr (_Z) +L363: +L360: +L357: +L354: +cmp dword ptr (_NotMonot),0 +jne L366 +cmp dword ptr (_Monot),0 +je L353 +L366: +cmp dword ptr (_Monot),0 +je L367 +lea edi,(L369) +push edi +call _printf +add esp,4 +jmp L368 +L367: +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L370) +push edi +call _printf +add esp,12 +L368: +mov dword ptr (_Milestone),80 +fld qword ptr (_MinSqEr) +fadd qword ptr (_Half) +fstp qword ptr (_MinSqEr) +fld qword ptr (_MaxSqEr) +fsub qword ptr (_Half) +fstp qword ptr (_MaxSqEr) +fld qword ptr (_One) +fadd qword ptr (_U2) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1300)[ebp] +fld qword ptr (-1300)[ebp] +fsub qword ptr (_One) +fdiv qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_One) +fld qword ptr (_U2) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L371 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L371: +fld qword ptr (_Y) +fld qword ptr (_U2) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L373 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L373: +fld qword ptr (_F9) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1324)[ebp] +fld qword ptr (-1324)[ebp] +fsub qword ptr (_U2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fsubp st(1),st +fdiv qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fld qword ptr (_U1) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L375 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L375: +fld qword ptr (_Y) +fadd qword ptr (_One) +fld qword ptr (_U1) +fdiv qword ptr (_Eight) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L377 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L377: +fld qword ptr (_U2) +fstp qword ptr (_OneUlp) +fld qword ptr (_OneUlp) +fstp qword ptr (_X) +mov dword ptr (_Indx),1 +L379: +fld qword ptr (_X) +fadd qword ptr (_U1) +fadd qword ptr (_X) +fadd qword ptr (_F9) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1356)[ebp] +fld qword ptr (-1356)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Y) +fsub qword ptr (_U2) +fld qword ptr (_One) +fsub qword ptr (_U2) +fadd qword ptr (_X) +fsubp st(1),st +fdiv qword ptr (_OneUlp) +fstp qword ptr (_Y) +fld qword ptr (_U1) +fsub qword ptr (_X) +fadd qword ptr (_F9) +fmul qword ptr (_Half) +fmul qword ptr (_X) +fmul qword ptr (_X) +fdiv qword ptr (_OneUlp) +fstp qword ptr (_Z) +fld qword ptr (_Y) +fadd qword ptr (_Half) +fadd qword ptr (_Z) +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L383 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L383: +fld qword ptr (_Y) +fsub qword ptr (_Half) +fadd qword ptr (_Z) +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L385 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L385: +mov edi,dword ptr (_Indx) +cmp edi,1 +je L389 +cmp edi,3 +jne L387 +L389: +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _Sign +add esp,8 +fstp qword ptr (-1396)[ebp] +fld qword ptr (_OneUlp) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1404)[ebp] +fld qword ptr (_Eight) +fld qword ptr (_Nine) +fmul qword ptr (-1404)[ebp] +fdivp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1412)[ebp] +fld qword ptr (_OneUlp) +fmul qword ptr (-1396)[ebp] +fmul qword ptr (-1412)[ebp] +fstp qword ptr (_X) +jmp L388 +L387: +fld qword ptr (_U1) +fstp qword ptr (_OneUlp) +fld qword ptr (_OneUlp) +fchs +fstp qword ptr (_X) +L388: +L380: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),3 +jle L379 +mov dword ptr (_Milestone),85 +mov dword ptr (_SqRWrng),0 +mov dword ptr (_Anomaly),0 +mov dword ptr (_RSqrt),0 +fld qword ptr (_One) +fcomp qword ptr (_Radix) +fstsw ax +sahf +je L390 +lea edi,(L392) +push edi +call _printf +add esp,4 +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1356)[ebp] +fld qword ptr (_One) +fadd qword ptr (_Precision) +fsub qword ptr (-1356)[ebp] +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1364)[ebp] +fld qword ptr (_Half) +fadd qword ptr (-1364)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1372)[ebp] +fld qword ptr (-1372)[ebp] +fstp qword ptr (_D) +fld qword ptr (_D) +fdiv qword ptr (_Radix) +fstp qword ptr (_X) +fld qword ptr (_D) +fdiv qword ptr (_A1) +fstp qword ptr (_Y) +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1396)[ebp] +fld qword ptr (-1396)[ebp] +fcomp qword ptr (_X) +fstsw ax +sahf +jne L395 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1412)[ebp] +fld qword ptr (-1412)[ebp] +fcomp qword ptr (_Y) +fstsw ax +sahf +je L393 +L395: +mov dword ptr (_Anomaly),1 +jmp L394 +L393: +fld qword ptr (_Zero) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (_Z2) +fld qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (_Y2) +fld qword ptr (_Radix) +fsub qword ptr (_One) +fstp qword ptr (_Z1) +fld qword ptr (_Four) +fmul qword ptr (_D) +fstp qword ptr (_FourD) +L396: +fld qword ptr (_Z2) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jae L399 +fld qword ptr (_Radix) +fstp qword ptr (_Q) +fld qword ptr (_Y) +fstp qword ptr (_Y1) +L401: +fld qword ptr (_Half) +fld qword ptr (_Q) +fdiv qword ptr (_Y1) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1436)[ebp] +fld qword ptr (_Q) +fld qword ptr (-1436)[ebp] +fmul qword ptr (_Y1) +faddp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1444)[ebp] +fld qword ptr (-1444)[ebp] +fstp qword ptr (_X1) +fld qword ptr (_Y1) +fstp qword ptr (_Q) +fld qword ptr (_X1) +fstp qword ptr (_Y1) +L402: +fld qword ptr (_Zero) +fcomp qword ptr (_X1) +fstsw ax +sahf +jb L401 +fld qword ptr (_One) +fcomp qword ptr (_Q) +fstsw ax +sahf +jb L404 +fld qword ptr (_Y2) +fstp qword ptr (_Z2) +fld qword ptr (_Y) +fstp qword ptr (_Z) +L404: +L399: +fld qword ptr (_Y) +fadd qword ptr (_Two) +fstp qword ptr (_Y) +fld qword ptr (_X) +fadd qword ptr (_Eight) +fstp qword ptr (_X) +fld qword ptr (_Y2) +fadd qword ptr (_X) +fstp qword ptr (_Y2) +fld qword ptr (_FourD) +fcomp qword ptr (_Y2) +fstsw ax +sahf +ja L406 +fld qword ptr (_Y2) +fsub qword ptr (_FourD) +fstp qword ptr (_Y2) +L406: +L397: +fld qword ptr (_D) +fcomp qword ptr (_Y) +fstsw ax +sahf +ja L396 +fld qword ptr (_FourD) +fsub qword ptr (_Z2) +fstp qword ptr (_X8) +fld qword ptr (_X8) +fstp qword ptr (-1436)[ebp] +fld qword ptr (-1436)[ebp] +fld qword ptr (_Z) +fmul qword ptr (_Z) +faddp st(1),st +fdiv qword ptr (_FourD) +fstp qword ptr (_Q) +fld qword ptr (-1436)[ebp] +fdiv qword ptr (_Eight) +fstp qword ptr (_X8) +fld qword ptr (_Q) +fstp qword ptr (-1452)[ebp] +fld qword ptr (-1452)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1460)[ebp] +fld qword ptr (-1460)[ebp] +fcomp qword ptr (-1452)[ebp] +fstsw ax +sahf +je L408 +mov dword ptr (_Anomaly),1 +jmp L409 +L408: +mov dword ptr (_Break),0 +L410: +fld qword ptr (_Z1) +fmul qword ptr (_Z) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-1468)[ebp] +fld qword ptr (-1468)[ebp] +fdiv qword ptr (_Radix) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1476)[ebp] +fld qword ptr (-1468)[ebp] +fld qword ptr (-1476)[ebp] +fmul qword ptr (_Radix) +fsubp st(1),st +fstp qword ptr (_X) +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jne L413 +mov dword ptr (_Break),1 +jmp L414 +L413: +fld qword ptr (_Z1) +fsub qword ptr (_One) +fstp qword ptr (_Z1) +L414: +L411: +cmp dword ptr (_Break),0 +jne L415 +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jb L410 +L415: +fld qword ptr (_Zero) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jb L416 +cmp dword ptr (_Break),0 +jne L416 +mov dword ptr (_Anomaly),1 +jmp L417 +L416: +fld qword ptr (_RadixD2) +fcomp qword ptr (_Z1) +fstsw ax +sahf +jae L418 +fld qword ptr (_Z1) +fsub qword ptr (_Radix) +fstp qword ptr (_Z1) +L418: +L420: +call _NewD +add esp,0 +L421: +fld qword ptr (_U2) +fmul qword ptr (_D) +fld qword ptr (_F9) +fcompp +fstsw ax +sahf +ja L420 +fld qword ptr (_D) +fmul qword ptr (_Radix) +fsub qword ptr (_D) +fld qword ptr (_W) +fsub qword ptr (_D) +fcompp +fstsw ax +sahf +je L423 +mov dword ptr (_Anomaly),1 +jmp L424 +L423: +fld qword ptr (_D) +fstp qword ptr (_Z2) +mov dword ptr (_I),0 +fld qword ptr (_D) +fld qword ptr (_One) +fadd qword ptr (_Z) +fmul qword ptr (_Half) +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_D) +fadd qword ptr (_Z) +fadd qword ptr (_Q) +fstp qword ptr (_X) +call _SR3750 +add esp,0 +fld qword ptr (_D) +fld qword ptr (_One) +fsub qword ptr (_Z) +fmul qword ptr (_Half) +faddp st(1),st +fadd qword ptr (_D) +fstp qword ptr (_Y) +fld qword ptr (_D) +fsub qword ptr (_Z) +fadd qword ptr (_D) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-1508)[ebp] +fld qword ptr (-1508)[ebp] +fadd qword ptr (_Q) +fadd qword ptr (-1508)[ebp] +fstp qword ptr (_X) +call _SR3750 +add esp,0 +call _NewD +add esp,0 +fld qword ptr (_D) +fsub qword ptr (_Z2) +fld qword ptr (_W) +fsub qword ptr (_Z2) +fcompp +fstsw ax +sahf +je L425 +mov dword ptr (_Anomaly),1 +jmp L426 +L425: +fld qword ptr (_D) +fsub qword ptr (_Z2) +fstp qword ptr (-1532)[ebp] +fld qword ptr (-1532)[ebp] +fld qword ptr (_Z2) +fld qword ptr (_One) +fsub qword ptr (_Z) +fmul qword ptr (_Half) +faddp st(1),st +faddp st(1),st +fstp qword ptr (_Y) +fld qword ptr (-1532)[ebp] +fld qword ptr (_Z2) +fsub qword ptr (_Z) +fadd qword ptr (_Q) +faddp st(1),st +fstp qword ptr (_X) +call _SR3750 +add esp,0 +fld qword ptr (_One) +fadd qword ptr (_Z) +fmul qword ptr (_Half) +fstp qword ptr (_Y) +fld qword ptr (_Q) +fstp qword ptr (_X) +call _SR3750 +add esp,0 +cmp dword ptr (_I),0 +jne L427 +mov dword ptr (_Anomaly),1 +L427: +L426: +L424: +L417: +L409: +L394: +cmp dword ptr (_I),0 +je L431 +cmp dword ptr (_Anomaly),0 +je L429 +L431: +lea edi,(L432) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_W) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L433) +push edi +call _printf +add esp,12 +lea edi,(L434) +push edi +call _printf +add esp,4 +mov dword ptr (_SqRWrng),1 +L429: +L390: +cmp dword ptr (_Anomaly),0 +jne L435 +fld qword ptr (_Zero) +fcomp qword ptr (_MinSqEr) +fstsw ax +sahf +ja L437 +fld qword ptr (_Zero) +fcomp qword ptr (_MaxSqEr) +fstsw ax +sahf +jb L437 +mov dword ptr (_RSqrt),1 +lea edi,(L439) +push edi +call _printf +add esp,4 +jmp L438 +L437: +fld qword ptr (_MaxSqEr) +fadd qword ptr (_U2) +fld qword ptr (_U2) +fsub qword ptr (_Half) +fcompp +fstsw ax +sahf +jb L443 +fld qword ptr (_Half) +fcomp qword ptr (_MinSqEr) +fstsw ax +sahf +jb L443 +fld qword ptr (_MinSqEr) +fadd qword ptr (_Radix) +fld qword ptr (_Half) +fcompp +fstsw ax +sahf +jbe L440 +L443: +mov dword ptr (_SqRWrng),1 +jmp L441 +L440: +mov dword ptr (_RSqrt),2 +lea edi,(L444) +push edi +call _printf +add esp,4 +L441: +L438: +L435: +cmp dword ptr (_SqRWrng),0 +je L445 +lea edi,(L447) +push edi +call _printf +add esp,4 +fld qword ptr (_MinSqEr) +fsub qword ptr (_Half) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L448) +push edi +call _printf +add esp,12 +fld qword ptr (_Half) +fadd qword ptr (_MaxSqEr) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L449) +push edi +call _printf +add esp,12 +lea edi,(L451) +push edi +fld qword ptr (_MaxSqEr) +fsub qword ptr (_MinSqEr) +fld qword ptr (_Radix) +fmul qword ptr (_Radix) +fcompp +fstsw ax +sahf +jbe L452 +mov dword ptr (-1344)[ebp],1 +jmp L453 +L452: +mov dword ptr (-1344)[ebp],0 +L453: +mov edi,dword ptr (-1344)[ebp] +push edi +push 1 +call _TstCond +add esp,12 +L445: +mov dword ptr (_Milestone),90 +call _Pause +add esp,0 +lea edi,(L454) +push edi +call _printf +add esp,4 +mov dword ptr (_N),0 +mov dword ptr (_I),0 +fld qword ptr (_Zero) +fchs +fstp qword ptr (_Z) +mov dword ptr (_M),3 +mov dword ptr (_Break),0 +L455: +fld qword ptr (_One) +fstp qword ptr (_X) +call _SR3980 +add esp,0 +cmp dword ptr (_I),10 +jg L458 +mov dword ptr (_I),1023 +call _SR3980 +add esp,0 +L458: +fld qword ptr (_MinusOne) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L460 +mov dword ptr (_Break),1 +jmp L461 +L460: +fld qword ptr (_MinusOne) +fstp qword ptr (_Z) +call _PrintIfNPositive +add esp,0 +mov dword ptr (_N),0 +mov dword ptr (_I),-4 +L461: +L456: +cmp dword ptr (_Break),0 +je L455 +call _PrintIfNPositive +add esp,0 +mov edi,dword ptr (_N) +mov dword ptr (_N1),edi +mov dword ptr (_N),0 +fld qword ptr (_A1) +fstp qword ptr (_Z) +fld qword ptr (_W) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1348)[ebp] +fld qword ptr (_A1) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1356)[ebp] +fld qword ptr (_Two) +fmul qword ptr (-1348)[ebp] +fdiv qword ptr (-1356)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1364)[ebp] +fld qword ptr (-1364)[ebp] +call __ftol +mov dword ptr (_M),eax +mov dword ptr (_Break),0 +L462: +fld qword ptr (_Z) +fstp qword ptr (_X) +mov dword ptr (_I),1 +call _SR3980 +add esp,0 +fld qword ptr (_AInvrse) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L465 +mov dword ptr (_Break),1 +jmp L466 +L465: +fld qword ptr (_AInvrse) +fstp qword ptr (_Z) +L466: +L463: +cmp dword ptr (_Break),0 +je L462 +mov dword ptr (_Milestone),100 +mov edi,dword ptr (_NoTrials) +mov dword ptr (_M),edi +fld qword ptr (_Three) +fstp qword ptr (_Z) +L467: +fld qword ptr (_Z) +fstp qword ptr (_X) +mov dword ptr (_I),1 +call _SR3980 +add esp,0 +L470: +fld qword ptr (_Z) +fadd qword ptr (_Two) +fstp qword ptr (_Z) +L471: +fld qword ptr (_Z) +fdiv qword ptr (_Three) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1380)[ebp] +fld qword ptr (_Three) +fmul qword ptr (-1380)[ebp] +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +je L470 +L468: +fld qword ptr (_Eight) +fmul qword ptr (_Three) +fcomp qword ptr (_Z) +fstsw ax +sahf +ja L467 +cmp dword ptr (_N),0 +jle L473 +lea edi,(L475) +push edi +call _printf +add esp,4 +lea edi,(L476) +push edi +call _printf +add esp,4 +L473: +call _PrintIfNPositive +add esp,0 +mov edi,dword ptr (_N1) +add dword ptr (_N),edi +cmp dword ptr (_N),0 +jne L477 +lea edi,(L479) +push edi +call _printf +add esp,4 +L477: +cmp dword ptr (_N),0 +jle L480 +call _Pause +add esp,0 +jmp L481 +L480: +lea edi,(L44) +push edi +call _printf +add esp,4 +L481: +mov dword ptr (_Milestone),110 +lea edi,(L482) +push edi +call _printf +add esp,4 +fld qword ptr (_U1) +fstp qword ptr (_D) +fld qword ptr (_Precision) +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1380)[ebp] +fld qword ptr (-1380)[ebp] +fcomp qword ptr (_Precision) +fstsw ax +sahf +je L483 +fld qword ptr (_BInvrse) +fstp qword ptr (_D) +fld qword ptr (_Precision) +fstp qword ptr (_X) +L485: +fld qword ptr (_D) +fmul qword ptr (_BInvrse) +fstp qword ptr (_D) +fld qword ptr (_X) +fsub qword ptr (_One) +fstp qword ptr (_X) +L486: +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L485 +L483: +fld qword ptr (_One) +fstp qword ptr (_Y) +fld qword ptr (_D) +fstp qword ptr (_Z) +L488: +fld qword ptr (_Y) +fstp qword ptr (_C) +fld qword ptr (_Z) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fstp qword ptr (-1388)[ebp] +fld qword ptr (-1388)[ebp] +fmul qword ptr (-1388)[ebp] +fstp qword ptr (_Z) +L489: +fld qword ptr (_Z) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L491 +fld qword ptr (_Z) +fadd qword ptr (_Z) +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +jb L488 +L491: +fld qword ptr (_C) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_D) +fstp qword ptr (_Z) +L492: +fld qword ptr (_Y) +fstp qword ptr (_C) +fld qword ptr (_Z) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_D) +fstp qword ptr (_Z) +L493: +fld qword ptr (_Z) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L495 +fld qword ptr (_Z) +fadd qword ptr (_Z) +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +jb L492 +L495: +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jbe L496 +fld qword ptr (_Two) +fstp qword ptr (_HInvrse) +jmp L497 +L496: +fld qword ptr (_Radix) +fstp qword ptr (_HInvrse) +L497: +fld qword ptr (_One) +fdiv qword ptr (_HInvrse) +fstp qword ptr (_H) +fld qword ptr (_One) +fdiv qword ptr (_C) +fstp qword ptr (_CInvrse) +fld qword ptr (_C) +fstp qword ptr (_E0) +fld qword ptr (_E0) +fmul qword ptr (_H) +fstp qword ptr (_Z) +L498: +fld qword ptr (_E0) +fstp qword ptr (_Y) +fld qword ptr (_Z) +fstp qword ptr (_E0) +fld qword ptr (_E0) +fmul qword ptr (_H) +fstp qword ptr (_Z) +L499: +fld qword ptr (_Z) +fcomp qword ptr (_E0) +fstsw ax +sahf +jae L501 +fld qword ptr (_Z) +fadd qword ptr (_Z) +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +jb L498 +L501: +fld qword ptr (_E0) +fstp qword ptr (_UfThold) +fld qword ptr (_Zero) +fstp qword ptr (_E1) +fld qword ptr (_Zero) +fstp qword ptr (_Q) +fld qword ptr (_U2) +fstp qword ptr (_E9) +fld qword ptr (_One) +fadd qword ptr (_E9) +fstp qword ptr (_S) +fld qword ptr (_C) +fmul qword ptr (_S) +fstp qword ptr (_D) +fld qword ptr (_C) +fcomp qword ptr (_D) +fstsw ax +sahf +jb L502 +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fstp qword ptr (_E9) +fld qword ptr (_One) +fadd qword ptr (_E9) +fstp qword ptr (_S) +fld qword ptr (_C) +fmul qword ptr (_S) +fstp qword ptr (_D) +fld qword ptr (_C) +fcomp qword ptr (_D) +fstsw ax +sahf +jb L503 +lea edi,(L506) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_E0) +fstp qword ptr (_Underflow) +fld qword ptr (_Zero) +fstp qword ptr (_Y1) +fld qword ptr (_Z) +fstp qword ptr (_PseudoZero) +call _Pause +add esp,0 +jmp L503 +L502: +fld qword ptr (_D) +fstp qword ptr (_Underflow) +fld qword ptr (_Underflow) +fmul qword ptr (_H) +fstp qword ptr (_PseudoZero) +fld qword ptr (_Zero) +fstp qword ptr (_UfThold) +L507: +fld qword ptr (_Underflow) +fstp qword ptr (_Y1) +fld qword ptr (_PseudoZero) +fstp qword ptr (_Underflow) +fld qword ptr (_E1) +fadd qword ptr (_E1) +fld qword ptr (_E1) +fcompp +fstsw ax +sahf +jb L510 +fld qword ptr (_Underflow) +fmul qword ptr (_HInvrse) +fstp qword ptr (_Y2) +fld qword ptr (_Y1) +fsub qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1452)[ebp] +fld qword ptr (-1452)[ebp] +fstp qword ptr (_E1) +fld qword ptr (_Y1) +fstp qword ptr (_Q) +fld qword ptr (_Zero) +fcomp qword ptr (_UfThold) +fstsw ax +sahf +jne L512 +fld qword ptr (_Y2) +fcomp qword ptr (_Y1) +fstsw ax +sahf +je L512 +fld qword ptr (_Y1) +fstp qword ptr (_UfThold) +L512: +L510: +fld qword ptr (_PseudoZero) +fmul qword ptr (_H) +fstp qword ptr (_PseudoZero) +L508: +fld qword ptr (_PseudoZero) +fcomp qword ptr (_Underflow) +fstsw ax +sahf +jae L514 +fld qword ptr (_PseudoZero) +fadd qword ptr (_PseudoZero) +fld qword ptr (_PseudoZero) +fcompp +fstsw ax +sahf +jb L507 +L514: +L503: +fld qword ptr (_Zero) +fcomp qword ptr (_PseudoZero) +fstsw ax +sahf +je L515 +lea edi,(L44) +push edi +call _printf +add esp,4 +fld qword ptr (_PseudoZero) +fstp qword ptr (_Z) +fld qword ptr (_Zero) +fcomp qword ptr (_PseudoZero) +fstsw ax +sahf +jb L517 +lea edi,(L519) +push edi +push 0 +call _BadCond +add esp,8 +lea edi,(L520) +push edi +call _printf +add esp,4 +fld qword ptr (_PseudoZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L521) +push edi +call _printf +add esp,12 +fld qword ptr (_PseudoZero) +fchs +fstp qword ptr (_X) +fld qword ptr (_Zero) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L518 +lea edi,(L524) +push edi +call _printf +add esp,4 +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L525) +push edi +call _printf +add esp,12 +jmp L518 +L517: +lea edi,(L526) +push edi +push 3 +call _BadCond +add esp,8 +fld qword ptr (_PseudoZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L527) +push edi +call _printf +add esp,12 +L518: +call _TstPtUf +add esp,0 +L515: +mov dword ptr (_Milestone),120 +fld qword ptr (_CInvrse) +fmul qword ptr (_Y) +fld qword ptr (_CInvrse) +fmul qword ptr (_Y1) +fcompp +fstsw ax +sahf +jae L528 +fld qword ptr (_H) +fmul qword ptr (_S) +fstp qword ptr (_S) +fld qword ptr (_Underflow) +fstp qword ptr (_E0) +L528: +fld qword ptr (_Zero) +fcomp qword ptr (_E1) +fstsw ax +sahf +je L530 +fld qword ptr (_E0) +fcomp qword ptr (_E1) +fstsw ax +sahf +je L530 +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_E0) +fcomp qword ptr (_E1) +fstsw ax +sahf +jbe L532 +lea edi,(L534) +push edi +call _printf +add esp,4 +lea edi,(L535) +push edi +call _printf +add esp,4 +fld qword ptr (_Zero) +fcomp qword ptr (_PseudoZero) +fstsw ax +sahf +jne L533 +fld qword ptr (_E1) +fstp qword ptr (_E0) +jmp L533 +L532: +lea edi,(L538) +push edi +call _printf +add esp,4 +lea edi,(L539) +push edi +call _printf +add esp,4 +L533: +L530: +fld qword ptr (_E0) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L540) +push edi +call _printf +add esp,12 +fld qword ptr (_E0) +fstp qword ptr (_Z) +call _TstPtUf +add esp,0 +fld qword ptr (_E0) +fstp qword ptr (_Underflow) +cmp dword ptr (_N),1 +jne L541 +fld qword ptr (_Y) +fstp qword ptr (_Underflow) +L541: +mov dword ptr (_I),4 +fld qword ptr (_Zero) +fcomp qword ptr (_E1) +fstsw ax +sahf +jne L543 +mov dword ptr (_I),3 +L543: +fld qword ptr (_Zero) +fcomp qword ptr (_UfThold) +fstsw ax +sahf +jne L545 +sub dword ptr (_I),2 +L545: +mov dword ptr (_UfNGrad),1 +mov edi,dword ptr (_I) +cmp edi,1 +jl L547 +cmp edi,4 +jg L547 +jmp dword ptr (L570-4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L570 label byte +dd L549 +dd L556 +dd L561 +dd L562 +_TEXT ends +_TEXT segment +L549: +fld qword ptr (_Underflow) +fstp qword ptr (_UfThold) +fld qword ptr (_CInvrse) +fmul qword ptr (_Q) +fld qword ptr (_CInvrse) +fmul qword ptr (_Y) +fmul qword ptr (_S) +fcompp +fstsw ax +sahf +je L550 +fld qword ptr (_Y) +fstp qword ptr (_UfThold) +lea edi,(L552) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L553) +push edi +call _printf +add esp,12 +fld qword ptr (_C) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L554) +push edi +call _printf +add esp,12 +lea edi,(L555) +push edi +call _printf +add esp,4 +L550: +call _Pause +add esp,0 +jmp L548 +L556: +lea edi,(L557) +push edi +push 0 +call _BadCond +add esp,8 +lea edi,(L558) +push edi +call _printf +add esp,4 +fld qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L559) +push edi +call _printf +add esp,20 +fld qword ptr (_Q) +fsub qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1468)[ebp] +fld qword ptr (-1468)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L560) +push edi +call _printf +add esp,12 +fld qword ptr (_Q) +fstp qword ptr (_UfThold) +jmp L548 +L561: +fld qword ptr (_X) +fstp qword ptr (_X) +jmp L548 +L562: +fld qword ptr (_UfThold) +fcomp qword ptr (_Q) +fstsw ax +sahf +jne L563 +fld qword ptr (_E0) +fcomp qword ptr (_E1) +fstsw ax +sahf +jne L563 +fld qword ptr (_UfThold) +fld qword ptr (_E1) +fdiv qword ptr (_E9) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1492)[ebp] +fld qword ptr (_E1) +fcomp qword ptr (-1492)[ebp] +fstsw ax +sahf +jb L563 +mov dword ptr (_UfNGrad),0 +lea edi,(L565) +push edi +call _printf +add esp,4 +lea edi,(L566) +push edi +call _printf +add esp,4 +fld qword ptr (_E0) +fmul qword ptr (_CInvrse) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fld qword ptr (_OneAndHalf) +fadd qword ptr (_U2) +fmulp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_CInvrse) +fld qword ptr (_One) +fadd qword ptr (_U2) +fmulp st(1),st +fstp qword ptr (_X) +fld qword ptr (_Y) +fdiv qword ptr (_X) +fstp qword ptr (_Y) +fld qword ptr (_E0) +fcomp qword ptr (_Y) +fstsw ax +sahf +jne L568 +mov dword ptr (-1496)[ebp],1 +jmp L569 +L568: +mov dword ptr (-1496)[ebp],0 +L569: +mov edi,dword ptr (-1496)[ebp] +mov dword ptr (_IEEE),edi +L563: +L547: +L548: +cmp dword ptr (_UfNGrad),0 +je L572 +lea edi,(L44) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L574 +lea edi,(L576) +push edi +call _printf +add esp,4 +fld qword ptr (_H) +fadd qword ptr (_H) +fstp qword ptr (_R) +jmp L575 +L574: +fld qword ptr (_Underflow) +fdiv qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1460)[ebp] +fld qword ptr (-1460)[ebp] +fstp qword ptr (_R) +L575: +mov dword ptr (_sigsave),0 +fld qword ptr (_H) +fcomp qword ptr (_R) +fstsw ax +sahf +jb L577 +fld qword ptr (_R) +fmul qword ptr (_UfThold) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fld qword ptr (_One) +fld qword ptr (_R) +fmul qword ptr (_H) +fld qword ptr (_One) +fadd qword ptr (_H) +fmulp st(1),st +faddp st(1),st +fmulp st(1),st +fstp qword ptr (_X) +jmp L578 +L577: +fld qword ptr (_UfThold) +fstp qword ptr (_Z) +fld qword ptr (_Z) +fld qword ptr (_One) +fld qword ptr (_H) +fmul qword ptr (_H) +fld qword ptr (_One) +fadd qword ptr (_H) +fmulp st(1),st +faddp st(1),st +fmulp st(1),st +fstp qword ptr (_X) +L578: +fld qword ptr (_Z) +fcomp qword ptr (_X) +fstsw ax +sahf +je L579 +fld qword ptr (_X) +fsub qword ptr (_Z) +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L579 +lea edi,(L157) +push edi +push 3 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L581) +push edi +call _printf +add esp,20 +fld qword ptr (_X) +fsub qword ptr (_Z) +fstp qword ptr (_Z9) +fld qword ptr (_Z9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L582) +push edi +call _printf +add esp,12 +lea edi,(L583) +push edi +call _printf +add esp,4 +lea edi,(L584) +push edi +call _printf +add esp,4 +lea edi,(L585) +push edi +call _printf +add esp,4 +lea edi,(L586) +push edi +call _printf +add esp,4 +lea edi,(L587) +push edi +call _printf +add esp,4 +lea edi,(L588) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L589 +lea edi,(L591) +push edi +call _printf +add esp,4 +jmp L590 +L589: +fld qword ptr (_X) +fdiv qword ptr (_Z) +fsub qword ptr (_Half) +fsub qword ptr (_Half) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L592) +push edi +call _printf +add esp,12 +L590: +mov dword ptr (_sigsave),0 +L579: +L572: +lea edi,(L594) +push edi +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L593) +push edi +call _printf +add esp,16 +lea edi,(L595) +push edi +call _printf +add esp,4 +lea edi,(L596) +push edi +call _printf +add esp,4 +fld qword ptr (_U1) +fmul qword ptr (_U1) +fstp qword ptr (_Y2) +fld qword ptr (_Y2) +fstp qword ptr (-1468)[ebp] +fld qword ptr (-1468)[ebp] +fmul qword ptr (-1468)[ebp] +fstp qword ptr (_Y) +fld qword ptr (_Y) +fmul qword ptr (_U1) +fstp qword ptr (_Y2) +fld qword ptr (_UfThold) +fcomp qword ptr (_Y2) +fstsw ax +sahf +jb L597 +fld qword ptr (_E0) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L599 +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +mov dword ptr (_I),5 +jmp L600 +L599: +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +mov dword ptr (_I),4 +L600: +mov edi,dword ptr (_I) +push edi +lea edi,(L601) +push edi +call _printf +add esp,8 +L597: +mov dword ptr (_Milestone),130 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1476)[ebp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1484)[ebp] +fld qword ptr (_Half) +fld qword ptr (_TwoForty) +fmul qword ptr (-1476)[ebp] +fdiv qword ptr (-1484)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1492)[ebp] +fld qword ptr (-1492)[ebp] +fchs +fdiv qword ptr (_TwoForty) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fadd qword ptr (_Y) +fstp qword ptr (_Y2) +lea edi,(L602) +push edi +call _printf +add esp,4 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L603) +push edi +call _printf +add esp,20 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L604) +push edi +call _printf +add esp,20 +fld qword ptr (_Y2) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_HInvrse) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1508)[ebp] +fld qword ptr (-1508)[ebp] +fstp qword ptr (_V9) +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L605) +push edi +call _printf +add esp,12 +fld qword ptr (_Zero) +fcomp qword ptr (_V9) +fstsw ax +sahf +ja L608 +fld qword ptr (_Radix) +fadd qword ptr (_Radix) +fadd qword ptr (_E9) +fmul qword ptr (_UfThold) +fcomp qword ptr (_V9) +fstsw ax +sahf +jae L606 +L608: +lea edi,(L609) +push edi +push 1 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L610) +push edi +call _printf +add esp,12 +jmp L607 +L606: +fld qword ptr (_UfThold) +fld qword ptr (_One) +fadd qword ptr (_E9) +fmulp st(1),st +fcomp qword ptr (_V9) +fstsw ax +sahf +jb L611 +lea edi,(L613) +push edi +call _printf +add esp,4 +jmp L612 +L611: +lea edi,(L609) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L610) +push edi +call _printf +add esp,12 +L612: +L607: +mov dword ptr (_Milestone),140 +lea edi,(L44) +push edi +call _printf +add esp,4 +fld qword ptr (_Zero) +fstp qword ptr (_X) +mov dword ptr (_I),2 +fld qword ptr (_Two) +fmul qword ptr (_Three) +fstp qword ptr (_Y) +fld qword ptr (_Zero) +fstp qword ptr (_Q) +mov dword ptr (_N),0 +L614: +fld qword ptr (_X) +fstp qword ptr (_Z) +inc dword ptr (_I) +mov edi,dword ptr (_I) +fld qword ptr (_Y) +lea edi,[edi][edi] +push edi +fild dword ptr 0[esp] +add esp,4 +fdivp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_Y) +fadd qword ptr (_Q) +fstp qword ptr (_R) +fld qword ptr (_Z) +fstp qword ptr (-1540)[ebp] +fld qword ptr (_R) +fstp qword ptr (-1548)[ebp] +fld qword ptr (-1540)[ebp] +fadd qword ptr (-1548)[ebp] +fstp qword ptr (_X) +fld qword ptr (-1540)[ebp] +fsub qword ptr (_X) +fadd qword ptr (-1548)[ebp] +fstp qword ptr (_Q) +L615: +fld qword ptr (_Z) +fcomp qword ptr (_X) +fstsw ax +sahf +jb L614 +fld qword ptr (_OneAndHalf) +fld qword ptr (_One) +fdiv qword ptr (_Eight) +faddp st(1),st +fld qword ptr (_X) +fld qword ptr (_OneAndHalf) +fmul qword ptr (_ThirtyTwo) +fdivp st(1),st +faddp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Z) +fstp qword ptr (-1548)[ebp] +fld qword ptr (-1548)[ebp] +fmul qword ptr (-1548)[ebp] +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-1556)[ebp] +fld qword ptr (-1556)[ebp] +fmul qword ptr (-1556)[ebp] +fstp qword ptr (_Exp2) +fld qword ptr (_F9) +fstp qword ptr (_X) +fld qword ptr (_X) +fsub qword ptr (_U1) +fstp qword ptr (_Y) +fld qword ptr (_Exp2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L617) +push edi +call _printf +add esp,12 +mov dword ptr (_I),1 +L618: +fld qword ptr (_X) +fsub qword ptr (_BInvrse) +fstp qword ptr (_Z) +fld qword ptr (_X) +fadd qword ptr (_One) +fld qword ptr (_Z) +fld qword ptr (_One) +fsub qword ptr (_BInvrse) +fsubp st(1),st +fdivp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1588)[ebp] +fld qword ptr (-1588)[ebp] +fsub qword ptr (_Exp2) +fstp qword ptr (_Q) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-1596)[ebp] +fld qword ptr (_TwoForty) +fmul qword ptr (_U2) +fcomp qword ptr (-1596)[ebp] +fstsw ax +sahf +jae L622 +mov dword ptr (_N),1 +fld qword ptr (_X) +fsub qword ptr (_BInvrse) +fld qword ptr (_One) +fsub qword ptr (_BInvrse) +fsubp st(1),st +fstp qword ptr (_V9) +lea edi,(L624) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1612)[ebp] +fld qword ptr (-1612)[ebp] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L625) +push edi +call _printf +add esp,12 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L626) +push edi +call _printf +add esp,20 +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L627) +push edi +call _printf +add esp,12 +lea edi,(L628) +push edi +call _printf +add esp,4 +lea edi,(L629) +push edi +call _printf +add esp,4 +jmp L620 +L622: +fld qword ptr (_Y) +fstp qword ptr (-1604)[ebp] +fld qword ptr (-1604)[ebp] +fsub qword ptr (_X) +fmul qword ptr (_Two) +fadd qword ptr (-1604)[ebp] +fstp qword ptr (_Z) +fld qword ptr (-1604)[ebp] +fstp qword ptr (_X) +fld qword ptr (_Z) +fstp qword ptr (_Y) +fld qword ptr (_X) +fsub qword ptr (_F9) +fstp qword ptr (-1612)[ebp] +fld qword ptr (_One) +fld qword ptr (-1612)[ebp] +fmul qword ptr (-1612)[ebp] +faddp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_One) +fcomp qword ptr (_Z) +fstsw ax +sahf +jae L630 +mov edi,dword ptr (_NoTrials) +cmp dword ptr (_I),edi +jge L630 +inc dword ptr (_I) +jmp L618 +L630: +fld qword ptr (_One) +fcomp qword ptr (_X) +fstsw ax +sahf +jae L632 +cmp dword ptr (_N),0 +jne L620 +lea edi,(L636) +push edi +call _printf +add esp,4 +jmp L620 +L632: +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +fld qword ptr (_U2) +fadd qword ptr (_U2) +fstp qword ptr (_Y) +fld qword ptr (_Y) +fadd qword ptr (_X) +fstp qword ptr (_Y) +mov dword ptr (_I),1 +jmp L618 +L620: +mov dword ptr (_Milestone),150 +lea edi,(L637) +push edi +call _printf +add esp,4 +mov dword ptr (_N),0 +fld qword ptr (_A1) +fstp qword ptr (_Z) +fld qword ptr (_C) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1564)[ebp] +fld qword ptr (_A1) +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-1572)[ebp] +fld qword ptr (_Half) +fld qword ptr (-1564)[ebp] +fdiv qword ptr (-1572)[ebp] +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-1580)[ebp] +fld qword ptr (-1580)[ebp] +fstp qword ptr (_Q) +mov dword ptr (_Break),0 +L638: +fld qword ptr (_CInvrse) +fstp qword ptr (_X) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1588)[ebp] +fld qword ptr (-1588)[ebp] +fstp qword ptr (_Y) +call _IsYeqX +add esp,0 +fld qword ptr (_Q) +fchs +fstp qword ptr (_Q) +fld qword ptr (_C) +fstp qword ptr (_X) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-1596)[ebp] +fld qword ptr (-1596)[ebp] +fstp qword ptr (_Y) +call _IsYeqX +add esp,0 +fld qword ptr (_One) +fcomp qword ptr (_Z) +fstsw ax +sahf +jbe L641 +mov dword ptr (_Break),1 +jmp L642 +L641: +fld qword ptr (_AInvrse) +fstp qword ptr (_Z) +L642: +L639: +cmp dword ptr (_Break),0 +je L638 +call _PrintIfNPositive +add esp,0 +cmp dword ptr (_N),0 +jne L643 +lea edi,(L645) +push edi +call _printf +add esp,4 +L643: +lea edi,(L44) +push edi +call _printf +add esp,4 +mov dword ptr (_Milestone),160 +call _Pause +add esp,0 +lea edi,(L646) +push edi +call _printf +add esp,4 +lea edi,(L647) +push edi +call _printf +add esp,4 +fld qword ptr (_CInvrse) +fchs +fstp qword ptr (_Y) +fld qword ptr (_HInvrse) +fmul qword ptr (_Y) +fstp qword ptr (_V9) +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L648 +mov dword ptr (_I),0 +fld qword ptr (_Y) +fstp qword ptr (_V9) +jmp L650 +L648: +L651: +fld qword ptr (_Y) +fstp qword ptr (_V) +fld qword ptr (_V9) +fstp qword ptr (_Y) +fld qword ptr (_HInvrse) +fmul qword ptr (_Y) +fstp qword ptr (_V9) +L652: +fld qword ptr (_Y) +fcomp qword ptr (_V9) +fstsw ax +sahf +ja L651 +mov dword ptr (_I),1 +L650: +mov dword ptr (_sigsave),0 +fld qword ptr (_V9) +fstp qword ptr (_Z) +lea edi,(L654) +push edi +call _printf +add esp,4 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L655) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +fchs +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (_V0) +fld qword ptr (_V) +fsub qword ptr (_Y) +fld qword ptr (_V) +fadd qword ptr (_V0) +fcompp +fstsw ax +sahf +jne L656 +lea edi,(L658) +push edi +call _printf +add esp,4 +jmp L657 +L656: +lea edi,(L659) +push edi +call _printf +add esp,4 +lea edi,(L660) +push edi +push 3 +call _BadCond +add esp,8 +L657: +fld qword ptr (_Y) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L661 +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L663) +push edi +call _printf +add esp,20 +L661: +cmp dword ptr (_I),0 +je L664 +fld qword ptr (_V) +fld qword ptr (_HInvrse) +fmul qword ptr (_U2) +fsub qword ptr (_HInvrse) +fmulp st(1),st +fstp qword ptr (_Y) +fld qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (_HInvrse) +fmul qword ptr (_U2) +fmul qword ptr (_V) +faddp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_V0) +fcomp qword ptr (_Z) +fstsw ax +sahf +jbe L666 +fld qword ptr (_Z) +fstp qword ptr (_Y) +L666: +fld qword ptr (_V0) +fcomp qword ptr (_Y) +fstsw ax +sahf +jbe L668 +fld qword ptr (_Y) +fstp qword ptr (_V) +L668: +fld qword ptr (_V0) +fsub qword ptr (_V) +fld qword ptr (_V0) +fcompp +fstsw ax +sahf +jbe L665 +fld qword ptr (_V0) +fstp qword ptr (_V) +jmp L665 +L664: +fld qword ptr (_Y) +fld qword ptr (_HInvrse) +fmul qword ptr (_U2) +fsub qword ptr (_HInvrse) +fmulp st(1),st +fstp qword ptr (_V) +fld qword ptr (_V) +fld qword ptr (_One) +fsub qword ptr (_HInvrse) +fmul qword ptr (_U2) +fmul qword ptr (_Y) +faddp st(1),st +fstp qword ptr (_V) +L665: +fld qword ptr (_V) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L672) +push edi +call _printf +add esp,12 +cmp dword ptr (_I),0 +je L673 +fld qword ptr (_V0) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L675) +push edi +call _printf +add esp,12 +jmp L674 +L673: +lea edi,(L676) +push edi +call _printf +add esp,4 +L674: +fld qword ptr (_V) +fmul qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L677) +push edi +call _printf +add esp,12 +fld qword ptr (_V) +fdiv qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L678) +push edi +call _printf +add esp,12 +lea edi,(L679) +push edi +call _printf +add esp,4 +lea edi,(L680) +push edi +call _printf +add esp,4 +mov dword ptr (_Milestone),170 +fld qword ptr (_V) +fchs +fld qword ptr (_V) +fcompp +fstsw ax +sahf +jbe L685 +fld qword ptr (_V0) +fchs +fld qword ptr (_V0) +fcompp +fstsw ax +sahf +jbe L685 +fld qword ptr (_UfThold) +fchs +fld qword ptr (_V) +fcompp +fstsw ax +sahf +jbe L685 +fld qword ptr (_V) +fcomp qword ptr (_UfThold) +fstsw ax +sahf +ja L681 +L685: +lea edi,(L686) +push edi +push 0 +call _BadCond +add esp,8 +fld qword ptr (_UfThold) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_V0) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_V) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L687) +push edi +call _printf +add esp,28 +L681: +mov dword ptr (_Milestone),175 +lea edi,(L44) +push edi +call _printf +add esp,4 +mov dword ptr (_Indx),1 +L688: +mov edi,dword ptr (_Indx) +cmp edi,1 +je L694 +cmp edi,2 +je L695 +cmp edi,3 +je L696 +jmp L692 +L694: +fld qword ptr (_UfThold) +fstp qword ptr (_Z) +jmp L693 +L695: +fld qword ptr (_E0) +fstp qword ptr (_Z) +jmp L693 +L696: +fld qword ptr (_PseudoZero) +fstp qword ptr (_Z) +L692: +L693: +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L697 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1628)[ebp] +fld qword ptr (-1628)[ebp] +fstp qword ptr (_V9) +fld qword ptr (_V9) +fmul qword ptr (_V9) +fstp qword ptr (_Y) +fld qword ptr (_Radix) +fmul qword ptr (_E9) +fstp qword ptr (-1660)[ebp] +fld qword ptr (_Y) +fld qword ptr (_One) +fsub qword ptr (-1660)[ebp] +fdivp st(1),st +fld qword ptr (_Z) +fcompp +fstsw ax +sahf +ja L701 +fld qword ptr (_One) +fadd qword ptr (-1660)[ebp] +fmul qword ptr (_Z) +fcomp qword ptr (_Y) +fstsw ax +sahf +jae L699 +L701: +fld qword ptr (_U1) +fcomp qword ptr (_V9) +fstsw ax +sahf +jae L702 +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +jmp L703 +L702: +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +L703: +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L704) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L705) +push edi +call _printf +add esp,12 +L699: +L697: +L689: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),3 +jle L688 +mov dword ptr (_Milestone),180 +mov dword ptr (_Indx),1 +L706: +cmp dword ptr (_Indx),1 +jne L710 +fld qword ptr (_V) +fstp qword ptr (_Z) +jmp L711 +L710: +fld qword ptr (_V0) +fstp qword ptr (_Z) +L711: +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-1628)[ebp] +fld qword ptr (-1628)[ebp] +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (-1636)[ebp] +fld qword ptr (_One) +fld qword ptr (_Radix) +fmul qword ptr (_E9) +fsubp st(1),st +fmul qword ptr (-1636)[ebp] +fstp qword ptr (_X) +fld qword ptr (-1636)[ebp] +fmul qword ptr (_X) +fstp qword ptr (_V9) +fld qword ptr (_One) +fld qword ptr (_Two) +fmul qword ptr (_Radix) +fmul qword ptr (_E9) +fsubp st(1),st +fmul qword ptr (_Z) +fcomp qword ptr (_V9) +fstsw ax +sahf +ja L714 +fld qword ptr (_Z) +fcomp qword ptr (_V9) +fstsw ax +sahf +jae L712 +L714: +fld qword ptr (_V9) +fstp qword ptr (_Y) +fld qword ptr (_W) +fcomp qword ptr (_X) +fstsw ax +sahf +jbe L715 +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +jmp L716 +L715: +lea edi,(L157) +push edi +push 2 +call _BadCond +add esp,8 +L716: +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L717) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L718) +push edi +call _printf +add esp,12 +L712: +L707: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),2 +jle L706 +mov dword ptr (_Milestone),190 +call _Pause +add esp,0 +fld qword ptr (_UfThold) +fmul qword ptr (_V) +fstp qword ptr (_X) +fld qword ptr (_Radix) +fmul qword ptr (_Radix) +fstp qword ptr (_Y) +fld qword ptr (_X) +fmul qword ptr (_Y) +fld qword ptr (_One) +fcompp +fstsw ax +sahf +ja L721 +fld qword ptr (_Y) +fcomp qword ptr (_X) +fstsw ax +sahf +jae L719 +L721: +fld qword ptr (_X) +fmul qword ptr (_Y) +fld qword ptr (_U1) +fcompp +fstsw ax +sahf +ja L724 +fld qword ptr (_Y) +fdiv qword ptr (_U1) +fcomp qword ptr (_X) +fstsw ax +sahf +jae L722 +L724: +lea edi,(L725) +push edi +push 2 +call _BadCond +add esp,8 +jmp L723 +L722: +lea edi,(L157) +push edi +push 3 +call _BadCond +add esp,8 +L723: +lea edi,(L727) +push edi +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L726) +push edi +call _printf +add esp,16 +L719: +mov dword ptr (_Milestone),200 +mov dword ptr (_Indx),1 +L728: +fld qword ptr (_F9) +fstp qword ptr (_X) +mov edi,dword ptr (_Indx) +cmp edi,2 +jl L732 +cmp edi,5 +jg L732 +jmp dword ptr (L738-8)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L738 label byte +dd L734 +dd L735 +dd L736 +dd L737 +_TEXT ends +_TEXT segment +L734: +fld qword ptr (_One) +fadd qword ptr (_U2) +fstp qword ptr (_X) +jmp L733 +L735: +fld qword ptr (_V) +fstp qword ptr (_X) +jmp L733 +L736: +fld qword ptr (_UfThold) +fstp qword ptr (_X) +jmp L733 +L737: +fld qword ptr (_Radix) +fstp qword ptr (_X) +L732: +L733: +fld qword ptr (_X) +fstp qword ptr (_Y) +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L740 +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L742) +push edi +call _printf +add esp,12 +jmp L741 +L740: +fld qword ptr (_Y) +fdiv qword ptr (_X) +fsub qword ptr (_Half) +fsub qword ptr (_Half) +fstp qword ptr (_V9) +fld qword ptr (_Zero) +fcomp qword ptr (_V9) +fstsw ax +sahf +jne L743 +jmp L729 +L743: +fld qword ptr (_U1) +fchs +fcomp qword ptr (_V9) +fstsw ax +sahf +jne L745 +cmp dword ptr (_Indx),5 +jge L745 +lea edi,(L157) +push edi +push 3 +call _BadCond +add esp,8 +jmp L746 +L745: +lea edi,(L157) +push edi +push 1 +call _BadCond +add esp,8 +L746: +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L747) +push edi +call _printf +add esp,12 +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L748) +push edi +call _printf +add esp,12 +L741: +mov dword ptr (_sigsave),0 +L729: +inc dword ptr (_Indx) +cmp dword ptr (_Indx),5 +jle L728 +mov dword ptr (_Milestone),210 +fld qword ptr (_Zero) +fstp qword ptr (_MyZero) +lea edi,(L44) +push edi +call _printf +add esp,4 +lea edi,(L749) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(L750) +push edi +call _printf +add esp,4 +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +jne L751 +fld qword ptr (_One) +fdiv qword ptr (_MyZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L753) +push edi +call _printf +add esp,12 +L751: +mov dword ptr (_sigsave),0 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(L754) +push edi +call _printf +add esp,4 +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +jne L755 +fld qword ptr (_Zero) +fdiv qword ptr (_MyZero) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L753) +push edi +call _printf +add esp,12 +L755: +mov dword ptr (_sigsave),0 +mov dword ptr (_Milestone),220 +call _Pause +add esp,0 +lea edi,(L44) +push edi +call _printf +add esp,4 +mov dword ptr (-1648)[ebp],0 +L762: +mov edi,dword ptr (-1648)[ebp] +cmp dword ptr (_ErrCnt)[edi*4],0 +je L766 +mov edi,dword ptr (-1648)[ebp] +lea edi,[edi*4] +mov esi,dword ptr (_ErrCnt)[edi] +push esi +mov edi,dword ptr (L757)[edi] +push edi +lea edi,(L768) +push edi +call _printf +add esp,12 +L766: +L763: +inc dword ptr (-1648)[ebp] +cmp dword ptr (-1648)[ebp],4 +jl L762 +lea edi,(L44) +push edi +call _printf +add esp,4 +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +mov esi,dword ptr (_ErrCnt+8) +lea edi,[esi][edi] +mov esi,dword ptr (_ErrCnt+12) +lea edi,[esi][edi] +cmp edi,0 +jle L769 +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +mov esi,dword ptr (_ErrCnt+8) +lea edi,[esi][edi] +cmp edi,0 +jne L774 +cmp dword ptr (_ErrCnt+12),0 +jle L774 +lea edi,(L779) +push edi +call _printf +add esp,4 +lea edi,(L780) +push edi +call _printf +add esp,4 +L774: +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +cmp edi,0 +jne L781 +cmp dword ptr (_ErrCnt+8),0 +jle L781 +lea edi,(L785) +push edi +call _printf +add esp,4 +lea edi,(L786) +push edi +call _printf +add esp,4 +L781: +mov edi,dword ptr (_ErrCnt) +mov esi,dword ptr (_ErrCnt+4) +lea edi,[esi][edi] +cmp edi,0 +jle L787 +lea edi,(L790) +push edi +call _printf +add esp,4 +lea edi,(L791) +push edi +call _printf +add esp,4 +L787: +cmp dword ptr (_ErrCnt),0 +jle L770 +lea edi,(L794) +push edi +call _printf +add esp,4 +lea edi,(L795) +push edi +call _printf +add esp,4 +jmp L770 +L769: +lea edi,(L796) +push edi +call _printf +add esp,4 +cmp dword ptr (_RMult),1 +jne L801 +cmp dword ptr (_RDiv),1 +jne L801 +cmp dword ptr (_RAddSub),1 +jne L801 +cmp dword ptr (_RSqrt),1 +je L797 +L801: +lea edi,(L802) +push edi +call _printf +add esp,4 +jmp L798 +L797: +fld qword ptr (_One) +fcomp qword ptr (_StickyBit) +fstsw ax +sahf +ja L803 +fld qword ptr (_Radix) +fsub qword ptr (_Two) +fld qword ptr (_Radix) +fsub qword ptr (_Nine) +fsub qword ptr (_One) +fmulp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L803 +lea edi,(L805) +push edi +call _printf +add esp,4 +lea edi,(L806) +push edi +call _printf +add esp,4 +fld qword ptr (_Two) +fcomp qword ptr (_Radix) +fstsw ax +sahf +jne L807 +fld qword ptr (_Precision) +fld qword ptr (_Four) +fmul qword ptr (_Three) +fmul qword ptr (_Two) +fsubp st(1),st +fld qword ptr (_Precision) +fsub qword ptr (_TwentySeven) +fsub qword ptr (_TwentySeven) +fadd qword ptr (_One) +fmulp st(1),st +fld qword ptr (_Zero) +fcompp +fstsw ax +sahf +jne L807 +lea edi,(L809) +push edi +call _printf +add esp,4 +jmp L808 +L807: +lea edi,(L810) +push edi +call _printf +add esp,4 +L808: +cmp dword ptr (_IEEE),0 +je L811 +lea edi,(L813) +push edi +call _printf +add esp,4 +jmp L812 +L811: +lea edi,(L814) +push edi +call _printf +add esp,4 +lea edi,(L815) +push edi +call _printf +add esp,4 +L812: +L803: +lea edi,(L816) +push edi +call _printf +add esp,4 +L798: +L770: +cmp dword ptr (_fpecount),0 +je L817 +mov edi,dword ptr (_fpecount) +push edi +lea edi,(L819) +push edi +call _printf +add esp,8 +L817: +lea edi,(L820) +push edi +call _printf +add esp,4 +mov eax,0 +L6: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _Sign +_Sign: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +fld qword ptr (L7) +fcomp qword ptr (20)[ebp] +fstsw ax +sahf +ja L823 +fld qword ptr (L8) +fstp qword ptr (-8)[ebp] +jmp L824 +L823: +fld qword ptr (L825) +fstp qword ptr (-8)[ebp] +L824: +fld qword ptr (-8)[ebp] +L821: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _Pause +_Pause: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (_Milestone) +push edi +lea edi,(L827) +push edi +call _printf +add esp,8 +mov edi,dword ptr (_PageNo) +push edi +lea edi,(L828) +push edi +call _printf +add esp,8 +inc dword ptr (_Milestone) +inc dword ptr (_PageNo) +mov eax,0 +L826: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _TstCond +_TstCond: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (24)[ebp],0 +jne L830 +mov edi,dword ptr (28)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _BadCond +add esp,8 +lea edi,(L813) +push edi +call _printf +add esp,4 +L830: +mov eax,0 +L829: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L833 label byte +dd L834 +dd L835 +dd L836 +dd L837 +public _BadCond +_DATA ends +_TEXT segment +_BadCond: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +lea edi,(_ErrCnt)[edi*4] +inc dword ptr [edi] +mov edi,dword ptr (24)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (L833)[edi*4] +push edi +lea edi,(L838) +push edi +call _printf +add esp,12 +mov eax,0 +L832: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _Random +_Random: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,48 +fld qword ptr (_Random1) +fadd qword ptr (_Random9) +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fmul qword ptr (-8)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fmul qword ptr (-16)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (-8)[ebp] +fmul qword ptr (-16)[ebp] +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-48)[ebp] +fld qword ptr (-8)[ebp] +fsub qword ptr (-48)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (-16)[ebp] +fld qword ptr (L840) +fmul qword ptr (-8)[ebp] +faddp st(1),st +fstp qword ptr (_Random1) +fld qword ptr (_Random1) +L839: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _SqXMinX +_SqXMinX: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,40 +fld qword ptr (_X) +fmul qword ptr (_BInvrse) +fstp qword ptr (-8)[ebp] +fld qword ptr (_X) +fsub qword ptr (-8)[ebp] +fstp qword ptr (-16)[ebp] +fld qword ptr (_X) +fmul qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fsub qword ptr (-8)[ebp] +fsub qword ptr (-16)[ebp] +fdiv qword ptr (_OneUlp) +fstp qword ptr (_SqEr) +fld qword ptr (_Zero) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +je L842 +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L844 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L844: +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L846 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L846: +fld qword ptr (_J) +fadd qword ptr (L8) +fstp qword ptr (_J) +lea edi,(L44) +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _BadCond +add esp,8 +fld qword ptr (_OneUlp) +fmul qword ptr (_SqEr) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_X) +fmul qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L848) +push edi +call _printf +add esp,28 +lea edi,(L849) +push edi +call _printf +add esp,4 +L842: +mov eax,0 +L841: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _NewD +_NewD: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,40 +fld qword ptr (_Z1) +fmul qword ptr (_Q) +fstp qword ptr (_X) +fld qword ptr (_Half) +fld qword ptr (_X) +fdiv qword ptr (_Radix) +fsubp st(1),st +sub esp,8 +fstp qword ptr [esp] +call _floor +add esp,8 +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fmul qword ptr (_Radix) +fadd qword ptr (_X) +fstp qword ptr (_X) +fld qword ptr (_X) +fstp qword ptr (-24)[ebp] +fld qword ptr (_Z) +fstp qword ptr (-32)[ebp] +fld qword ptr (_Q) +fld qword ptr (-24)[ebp] +fmul qword ptr (-32)[ebp] +fsubp st(1),st +fdiv qword ptr (_Radix) +fld qword ptr (-24)[ebp] +fmul qword ptr (-24)[ebp] +fld qword ptr (_D) +fdiv qword ptr (_Radix) +fmulp st(1),st +faddp st(1),st +fstp qword ptr (_Q) +fld qword ptr (-32)[ebp] +fld qword ptr (_Two) +fmul qword ptr (-24)[ebp] +fmul qword ptr (_D) +fsubp st(1),st +fstp qword ptr (_Z) +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jb L851 +fld qword ptr (_Z) +fchs +fstp qword ptr (_Z) +fld qword ptr (_Z1) +fchs +fstp qword ptr (_Z1) +L851: +fld qword ptr (_Radix) +fmul qword ptr (_D) +fstp qword ptr (_D) +mov eax,0 +L850: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _SR3750 +_SR3750: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,64 +fld qword ptr (_X) +fsub qword ptr (_Radix) +fld qword ptr (_Z2) +fsub qword ptr (_Radix) +fcompp +fstsw ax +sahf +ja L854 +fld qword ptr (_X) +fsub qword ptr (_Z2) +fld qword ptr (_W) +fsub qword ptr (_Z2) +fcompp +fstsw ax +sahf +jb L854 +inc dword ptr (_I) +fld qword ptr (_X) +fmul qword ptr (_D) +sub esp,8 +fstp qword ptr [esp] +call _sqrt +add esp,8 +fstp qword ptr (-32)[ebp] +fld qword ptr (-32)[ebp] +fstp qword ptr (_X2) +fld qword ptr (_X2) +fsub qword ptr (_Z2) +fld qword ptr (_Y) +fsub qword ptr (_Z2) +fsubp st(1),st +fstp qword ptr (_Y2) +fld qword ptr (_X8) +fld qword ptr (_Y) +fsub qword ptr (_Half) +fdivp st(1),st +fstp qword ptr (_X2) +fld qword ptr (_X2) +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fld qword ptr (_Half) +fmul qword ptr (-64)[ebp] +fmul qword ptr (-64)[ebp] +fsubp st(1),st +fstp qword ptr (_X2) +fld qword ptr (_Y2) +fadd qword ptr (_Half) +fld qword ptr (_Half) +fsub qword ptr (_X2) +faddp st(1),st +fstp qword ptr (_SqEr) +fld qword ptr (_MinSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jbe L856 +fld qword ptr (_SqEr) +fstp qword ptr (_MinSqEr) +L856: +fld qword ptr (_Y2) +fsub qword ptr (_X2) +fstp qword ptr (_SqEr) +fld qword ptr (_MaxSqEr) +fcomp qword ptr (_SqEr) +fstsw ax +sahf +jae L858 +fld qword ptr (_SqEr) +fstp qword ptr (_MaxSqEr) +L858: +L854: +mov eax,0 +L853: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _IsYeqX +_IsYeqX: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +fld qword ptr (_X) +fcomp qword ptr (_Y) +fstsw ax +sahf +je L861 +cmp dword ptr (_N),0 +jg L863 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L865 +fld qword ptr (_Zero) +fcomp qword ptr (_Q) +fstsw ax +sahf +jb L865 +lea edi,(L867) +push edi +call _printf +add esp,4 +jmp L866 +L865: +lea edi,(L868) +push edi +push 2 +call _BadCond +add esp,8 +L866: +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L869) +push edi +call _printf +add esp,20 +fld qword ptr (_Y) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L870) +push edi +call _printf +add esp,12 +fld qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L871) +push edi +call _printf +add esp,12 +fld qword ptr (_Y) +fsub qword ptr (_X) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L872) +push edi +call _printf +add esp,12 +L863: +inc dword ptr (_N) +L861: +mov eax,0 +L860: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _SR3980 +_SR3980: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +L874: +fild dword ptr (_I) +fstp qword ptr (_Q) +fld qword ptr (_Q) +sub esp,8 +fstp qword ptr [esp] +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +call _pow +add esp,16 +fstp qword ptr (-8)[ebp] +fld qword ptr (-8)[ebp] +fstp qword ptr (_Y) +call _IsYeqX +add esp,0 +mov edi,dword ptr (_I) +lea edi,(1)[edi] +mov dword ptr (_I),edi +cmp edi,dword ptr (_M) +jle L877 +jmp L876 +L877: +fld qword ptr (_Z) +fmul qword ptr (_X) +fstp qword ptr (_X) +L875: +fld qword ptr (_W) +fcomp qword ptr (_X) +fstsw ax +sahf +ja L874 +L876: +mov eax,0 +L873: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _PrintIfNPositive +_PrintIfNPositive: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (_N),0 +jle L880 +mov edi,dword ptr (_N) +push edi +lea edi,(L882) +push edi +call _printf +add esp,8 +L880: +mov eax,0 +L879: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _TstPtUf +_TstPtUf: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,48 +mov dword ptr (_N),0 +fld qword ptr (_Zero) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L884 +lea edi,(L886) +push edi +call _printf +add esp,4 +lea edi,(L887) +push edi +call _printf +add esp,4 +lea edi,(_sigfpe) +mov dword ptr (_sigsave),edi +lea edi,(_ovfl_buf) +push edi +call __setjmp +add esp,4 +cmp eax,0 +je L888 +jmp L890 +L888: +fld qword ptr (_Z) +fadd qword ptr (_Z) +fdiv qword ptr (_Z) +fstp qword ptr (_Q9) +fld qword ptr (_Q9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L891) +push edi +call _printf +add esp,12 +fld qword ptr (_Q9) +fsub qword ptr (_Two) +sub esp,8 +fstp qword ptr [esp] +call _fabs +add esp,8 +fstp qword ptr (-16)[ebp] +fld qword ptr (_Radix) +fmul qword ptr (_U2) +fcomp qword ptr (-16)[ebp] +fstsw ax +sahf +jbe L892 +lea edi,(L894) +push edi +call _printf +add esp,4 +lea edi,(L895) +push edi +call _printf +add esp,4 +jmp L893 +L892: +fld qword ptr (_One) +fcomp qword ptr (_Q9) +fstsw ax +sahf +ja L898 +fld qword ptr (_Two) +fcomp qword ptr (_Q9) +fstsw ax +sahf +jae L896 +L898: +L890: +mov dword ptr (_N),1 +mov edi,dword ptr (_ErrCnt+4) +lea edi,(1)[edi] +mov dword ptr (_ErrCnt+4),edi +lea edi,(L901) +push edi +call _printf +add esp,4 +jmp L897 +L896: +mov dword ptr (_N),1 +mov edi,dword ptr (_ErrCnt+8) +lea edi,(1)[edi] +mov dword ptr (_ErrCnt+8),edi +lea edi,(L904) +push edi +call _printf +add esp,4 +L897: +L893: +mov dword ptr (_sigsave),0 +fld qword ptr (_Z) +fmul qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (_Random1) +fld qword ptr (_One) +fmul qword ptr (_Z) +fstp qword ptr (_V9) +fld qword ptr (_V9) +fstp qword ptr (_Random2) +fld qword ptr (_Z) +fdiv qword ptr (_One) +fstp qword ptr (_V9) +fld qword ptr (_Random1) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L905 +fld qword ptr (_Random2) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L905 +fld qword ptr (_V9) +fcomp qword ptr (_Z) +fstsw ax +sahf +jne L905 +cmp dword ptr (_N),0 +jle L906 +call _Pause +add esp,0 +jmp L906 +L905: +mov dword ptr (_N),1 +lea edi,(L909) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Z) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L910) +push edi +call _printf +add esp,12 +fld qword ptr (_Random1) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L911 +fld qword ptr (_Random1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L913) +push edi +call _printf +add esp,12 +L911: +fld qword ptr (_Random2) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L914 +fld qword ptr (_Random1) +fcomp qword ptr (_Random2) +fstsw ax +sahf +je L914 +fld qword ptr (_Random2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L916) +push edi +call _printf +add esp,12 +L914: +fld qword ptr (_V9) +fcomp qword ptr (_Z) +fstsw ax +sahf +je L917 +fld qword ptr (_V9) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L919) +push edi +call _printf +add esp,12 +L917: +fld qword ptr (_Random1) +fcomp qword ptr (_Random2) +fstsw ax +sahf +je L920 +mov edi,dword ptr (_ErrCnt+8) +lea edi,(1)[edi] +mov dword ptr (_ErrCnt+8),edi +lea edi,(L924) +push edi +push 2 +call _BadCond +add esp,8 +fld qword ptr (_Random2) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L925) +push edi +call _printf +add esp,12 +fld qword ptr (_Random1) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L926) +push edi +call _printf +add esp,12 +L920: +call _Pause +add esp,0 +L906: +L884: +mov eax,0 +L883: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _notify +_notify: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L928) +push edi +call _printf +add esp,8 +lea edi,(L929) +push edi +call _printf +add esp,4 +mov eax,0 +L927: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _msglist +_msglist: +push ebx +push esi +push edi +push ebp +mov ebp,esp +jmp L932 +L931: +mov edi,dword ptr (20)[ebp] +lea esi,(4)[edi] +mov dword ptr (20)[ebp],esi +mov edi,dword ptr [edi] +push edi +lea edi,(L934) +push edi +call _printf +add esp,8 +L932: +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr [edi] +cmp edi,0 +jne L931 +mov eax,0 +L930: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L936 label byte +dd L937 +dd L938 +dd L939 +dd L940 +dd L941 +dd L942 +dd L943 +dd L944 +dd L945 +dd 00H +public _Instructions +_DATA ends +_TEXT segment +_Instructions: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L936) +push edi +call _msglist +add esp,4 +mov eax,0 +L935: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L947 label byte +dd L948 +dd L949 +dd L950 +dd L951 +dd L952 +dd L953 +dd L954 +dd L955 +dd L956 +dd L957 +dd L958 +dd L959 +dd L960 +dd L961 +dd 00H +public _Heading +_DATA ends +_TEXT segment +_Heading: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L947) +push edi +call _msglist +add esp,4 +mov eax,0 +L946: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L963 label byte +dd L964 +dd L965 +dd L966 +dd L967 +dd L968 +dd L969 +dd L970 +dd L971 +dd L972 +dd L973 +dd L974 +dd L975 +dd L976 +dd L977 +dd L978 +dd L979 +dd L980 +dd L981 +dd L982 +dd 00H +public _Characteristics +_DATA ends +_TEXT segment +_Characteristics: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L963) +push edi +call _msglist +add esp,4 +mov eax,0 +L962: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +align 4 +L984 label byte +dd L985 +dd L986 +dd L987 +dd L988 +dd L989 +dd L990 +dd L991 +dd L992 +dd L993 +dd L994 +dd L995 +dd L996 +dd L997 +dd L998 +dd L999 +dd L1000 +dd L1001 +dd 00H +public _History +_DATA ends +_TEXT segment +_History: +push ebx +push esi +push edi +push ebp +mov ebp,esp +lea edi,(L984) +push edi +call _msglist +add esp,4 +mov eax,0 +L983: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _pow +_pow: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,96 +mov dword ptr (-20)[ebp],0 +mov dword ptr (-24)[ebp],0 +fld qword ptr (L7) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +jne L1003 +fld qword ptr (L8) +jmp L1002 +L1003: +fld qword ptr (L1008) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +ja L1007 +fld qword ptr (L1009) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +jae L1005 +L1007: +fld qword ptr (L825) +fcomp qword ptr (20)[ebp] +fstsw ax +sahf +je L1005 +fld qword ptr (20)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-48)[ebp] +fld qword ptr (28)[ebp] +fmul qword ptr (-48)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _exp +add esp,8 +fstp qword ptr (-56)[ebp] +fld qword ptr (-56)[ebp] +jmp L1002 +L1005: +fld qword ptr (L7) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +jbe L1010 +fld qword ptr (28)[ebp] +fchs +fstp qword ptr (28)[ebp] +mov dword ptr (-24)[ebp],1 +L1010: +lea edi,(-32)[ebp] +push edi +fld qword ptr (28)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _modf +add esp,12 +fstp qword ptr (-64)[ebp] +fld qword ptr (-64)[ebp] +fstp qword ptr (28)[ebp] +fld qword ptr (L7) +fcomp qword ptr (28)[ebp] +fstsw ax +sahf +je L1012 +fld qword ptr (20)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _log +add esp,8 +fstp qword ptr (-72)[ebp] +fld qword ptr (28)[ebp] +fmul qword ptr (-72)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _exp +add esp,8 +fstp qword ptr (-80)[ebp] +fld qword ptr (-80)[ebp] +fstp qword ptr (-16)[ebp] +jmp L1013 +L1012: +fld qword ptr (L8) +fstp qword ptr (-16)[ebp] +L1013: +lea edi,(-8)[ebp] +push edi +fld qword ptr (20)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _frexp +add esp,12 +fstp qword ptr (-88)[ebp] +fld qword ptr (-88)[ebp] +fstp qword ptr (20)[ebp] +fld qword ptr (-32)[ebp] +call __ftol +mov dword ptr (-4)[ebp],eax +cmp eax,0 +je L1014 +L1016: +mov edi,dword ptr (-4)[ebp] +and edi,1 +cmp edi,0 +je L1020 +fld qword ptr (-16)[ebp] +fmul qword ptr (20)[ebp] +fstp qword ptr (-16)[ebp] +mov edi,dword ptr (-8)[ebp] +add dword ptr (-20)[ebp],edi +L1020: +mov edi,dword ptr (-4)[ebp] +sar edi,1 +mov dword ptr (-4)[ebp],edi +cmp edi,0 +jne L1022 +jmp L1018 +L1022: +fld qword ptr (20)[ebp] +fmul qword ptr (20)[ebp] +fstp qword ptr (20)[ebp] +sal dword ptr (-8)[ebp],1 +fld qword ptr (L1026) +fcomp qword ptr (20)[ebp] +fstsw ax +sahf +jbe L1016 +fld qword ptr (L1027) +fmul qword ptr (20)[ebp] +fstp qword ptr (20)[ebp] +dec dword ptr (-8)[ebp] +jmp L1016 +L1018: +L1014: +cmp dword ptr (-24)[ebp],0 +je L1028 +fld qword ptr (L8) +fdiv qword ptr (-16)[ebp] +fstp qword ptr (-16)[ebp] +neg dword ptr (-20)[ebp] +L1028: +mov edi,dword ptr (-20)[ebp] +push edi +fld qword ptr (-16)[ebp] +sub esp,8 +fstp qword ptr [esp] +call _ldexp +add esp,12 +fstp qword ptr (-96)[ebp] +fld qword ptr (-96)[ebp] +L1002: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _modf:near +_TEXT segment +_TEXT ends +extrn _ldexp:near +_TEXT segment +_TEXT ends +extrn _frexp:near +_TEXT segment +_TEXT ends +extrn _exp:near +_TEXT segment +_TEXT ends +extrn _abort:near +_TEXT segment +_TEXT ends +_DATA segment +public _UfNGrad +align 4 +_UfNGrad label byte +db 4 dup (0) +public _SqRWrng +align 4 +_SqRWrng label byte +db 4 dup (0) +public _IEEE +align 4 +_IEEE label byte +db 4 dup (0) +public _Anomaly +align 4 +_Anomaly label byte +db 4 dup (0) +public _Monot +align 4 +_Monot label byte +db 4 dup (0) +public _NotMonot +align 4 +_NotMonot label byte +db 4 dup (0) +public _Done +align 4 +_Done label byte +db 4 dup (0) +public _Break +align 4 +_Break label byte +db 4 dup (0) +public _RSqrt +align 4 +_RSqrt label byte +db 4 dup (0) +public _RAddSub +align 4 +_RAddSub label byte +db 4 dup (0) +public _RDiv +align 4 +_RDiv label byte +db 4 dup (0) +public _RMult +align 4 +_RMult label byte +db 4 dup (0) +public _GAddSub +align 4 +_GAddSub label byte +db 4 dup (0) +public _GDiv +align 4 +_GDiv label byte +db 4 dup (0) +public _GMult +align 4 +_GMult label byte +db 4 dup (0) +public _N1 +align 4 +_N1 label byte +db 4 dup (0) +public _N +align 4 +_N label byte +db 4 dup (0) +public _M +align 4 +_M label byte +db 4 dup (0) +public _PageNo +align 4 +_PageNo label byte +db 4 dup (0) +public _Milestone +align 4 +_Milestone label byte +db 4 dup (0) +public _fpecount +align 4 +_fpecount label byte +db 4 dup (0) +public _ErrCnt +align 4 +_ErrCnt label byte +db 16 dup (0) +public _Z9 +align 4 +_Z9 label byte +db 8 dup (0) +public _Z2 +align 4 +_Z2 label byte +db 8 dup (0) +public _Z1 +align 4 +_Z1 label byte +db 8 dup (0) +public _PseudoZero +align 4 +_PseudoZero label byte +db 8 dup (0) +public _Z +align 4 +_Z label byte +db 8 dup (0) +public _Random2 +align 4 +_Random2 label byte +db 8 dup (0) +public _Y2 +align 4 +_Y2 label byte +db 8 dup (0) +public _Y1 +align 4 +_Y1 label byte +db 8 dup (0) +public _Y +align 4 +_Y label byte +db 8 dup (0) +public _Random1 +align 4 +_Random1 label byte +db 8 dup (0) +public _X8 +align 4 +_X8 label byte +db 8 dup (0) +public _X2 +align 4 +_X2 label byte +db 8 dup (0) +public _X1 +align 4 +_X1 label byte +db 8 dup (0) +public _X +align 4 +_X label byte +db 8 dup (0) +public _W +align 4 +_W label byte +db 8 dup (0) +public _V9 +align 4 +_V9 label byte +db 8 dup (0) +public _V0 +align 4 +_V0 label byte +db 8 dup (0) +public _V +align 4 +_V label byte +db 8 dup (0) +public _U2 +align 4 +_U2 label byte +db 8 dup (0) +public _U1 +align 4 +_U1 label byte +db 8 dup (0) +public _UfThold +align 4 +_UfThold label byte +db 8 dup (0) +public _OneUlp +align 4 +_OneUlp label byte +db 8 dup (0) +public _S +align 4 +_S label byte +db 8 dup (0) +public _Underflow +align 4 +_Underflow label byte +db 8 dup (0) +public _T +align 4 +_T label byte +db 8 dup (0) +public _Random9 +align 4 +_Random9 label byte +db 8 dup (0) +public _R +align 4 +_R label byte +db 8 dup (0) +public _Q9 +align 4 +_Q9 label byte +db 8 dup (0) +public _Q +align 4 +_Q label byte +db 8 dup (0) +public _Precision +align 4 +_Precision label byte +db 8 dup (0) +public _MyZero +align 4 +_MyZero label byte +db 8 dup (0) +public _J +align 4 +_J label byte +db 8 dup (0) +public _StickyBit +align 4 +_StickyBit label byte +db 8 dup (0) +public _I +align 4 +_I label byte +db 4 dup (0) +public _HInvrse +align 4 +_HInvrse label byte +db 8 dup (0) +public _H +align 4 +_H label byte +db 8 dup (0) +public _F9 +align 4 +_F9 label byte +db 8 dup (0) +public _F6 +align 4 +_F6 label byte +db 8 dup (0) +public _Third +align 4 +_Third label byte +db 8 dup (0) +public _E9 +align 4 +_E9 label byte +db 8 dup (0) +public _MaxSqEr +align 4 +_MaxSqEr label byte +db 8 dup (0) +public _SqEr +align 4 +_SqEr label byte +db 8 dup (0) +public _MinSqEr +align 4 +_MinSqEr label byte +db 8 dup (0) +public _E3 +align 4 +_E3 label byte +db 8 dup (0) +public _Exp2 +align 4 +_Exp2 label byte +db 8 dup (0) +public _E1 +align 4 +_E1 label byte +db 8 dup (0) +public _E0 +align 4 +_E0 label byte +db 8 dup (0) +public _FourD +align 4 +_FourD label byte +db 8 dup (0) +public _D +align 4 +_D label byte +db 8 dup (0) +public _CInvrse +align 4 +_CInvrse label byte +db 8 dup (0) +public _C +align 4 +_C label byte +db 8 dup (0) +public _A1 +align 4 +_A1 label byte +db 8 dup (0) +public _AInvrse +align 4 +_AInvrse label byte +db 8 dup (0) +public _ch +align 1 +_ch label byte +db 8 dup (0) +public _Indx +align 4 +_Indx label byte +db 4 dup (0) +public _BMinusU2 +align 4 +_BMinusU2 label byte +db 8 dup (0) +public _RadixD2 +align 4 +_RadixD2 label byte +db 8 dup (0) +public _BInvrse +align 4 +_BInvrse label byte +db 8 dup (0) +public _Radix +align 4 +_Radix label byte +db 8 dup (0) +public _sigsave +align 4 +_sigsave label byte +db 4 dup (0) +public _ovfl_buf +align 4 +_ovfl_buf label byte +db 64 dup (0) +_DATA ends +extrn _sqrt:near +_DATA segment +_DATA ends +extrn _log:near +_DATA segment +_DATA ends +extrn _floor:near +_DATA segment +_DATA ends +extrn _fabs:near +_DATA segment +_DATA ends +extrn _longjmp:near +_DATA segment +_DATA ends +extrn __setjmp:near +_DATA segment +_DATA ends +extrn _signal:near +_DATA segment +_DATA ends +extrn _printf:near +_DATA segment +_DATA ends +extrn _fflush:near +_DATA segment +_DATA ends +extrn __iob:near +_DATA segment +_DATA ends +_TEXT segment +align 4 +L1027 label byte +dd 00H +dd 040000000H +align 4 +L1026 label byte +dd 00H +dd 03fe00000H +align 4 +L1009 label byte +dd 00H +dd 040913000H +align 4 +L1008 label byte +dd 00H +dd 0c0913000H +align 1 +L1001 label byte +db 115 +db 101 +db 101 +db 32 +db 115 +db 111 +db 117 +db 114 +db 99 +db 101 +db 32 +db 99 +db 111 +db 109 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 102 +db 111 +db 114 +db 32 +db 109 +db 111 +db 114 +db 101 +db 32 +db 104 +db 105 +db 115 +db 116 +db 111 +db 114 +db 121 +db 46 +db 0 +align 1 +L1000 label byte +db 66 +db 65 +db 83 +db 73 +db 67 +db 32 +db 118 +db 101 +db 114 +db 115 +db 105 +db 111 +db 110 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 40 +db 67 +db 41 +db 32 +db 49 +db 57 +db 56 +db 51 +db 32 +db 98 +db 121 +db 32 +db 80 +db 114 +db 111 +db 102 +db 46 +db 32 +db 87 +db 46 +db 32 +db 77 +db 46 +db 32 +db 75 +db 97 +db 104 +db 97 +db 110 +db 59 +db 0 +align 1 +L999 label byte +db 97 +db 115 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 98 +db 121 +db 32 +db 99 +db 101 +db 114 +db 116 +db 97 +db 105 +db 110 +db 32 +db 101 +db 97 +db 114 +db 108 +db 121 +db 32 +db 87 +db 65 +db 78 +db 71 +db 32 +db 109 +db 97 +db 99 +db 104 +db 105 +db 110 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L998 label byte +db 102 +db 108 +db 111 +db 97 +db 116 +db 105 +db 110 +db 103 +db 45 +db 112 +db 111 +db 105 +db 110 +db 116 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 115 +db 44 +db 32 +db 98 +db 117 +db 116 +db 32 +db 97 +db 108 +db 115 +db 111 +db 32 +db 97 +db 108 +db 108 +db 111 +db 119 +db 115 +db 32 +db 108 +db 111 +db 103 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 105 +db 99 +db 32 +db 101 +db 110 +db 99 +db 111 +db 100 +db 105 +db 110 +db 103 +db 0 +align 1 +L997 label byte +db 10 +db 84 +db 104 +db 101 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 105 +db 115 +db 32 +db 98 +db 97 +db 115 +db 101 +db 100 +db 32 +db 117 +db 112 +db 111 +db 110 +db 32 +db 97 +db 32 +db 99 +db 111 +db 110 +db 118 +db 101 +db 110 +db 116 +db 105 +db 111 +db 110 +db 97 +db 108 +db 32 +db 114 +db 97 +db 100 +db 105 +db 120 +db 32 +db 114 +db 101 +db 112 +db 114 +db 101 +db 115 +db 101 +db 110 +db 116 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 102 +db 111 +db 114 +db 0 +align 1 +L996 label byte +db 111 +db 102 +db 32 +db 112 +db 97 +db 116 +db 104 +db 111 +db 108 +db 111 +db 103 +db 105 +db 101 +db 115 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 116 +db 111 +db 32 +db 115 +db 97 +db 121 +db 32 +db 104 +db 111 +db 119 +db 32 +db 119 +db 101 +db 108 +db 108 +db 32 +db 116 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 105 +db 115 +db 32 +db 105 +db 109 +db 112 +db 108 +db 101 +db 109 +db 101 +db 110 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L995 label byte +db 111 +db 102 +db 32 +db 116 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 44 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 116 +db 114 +db 105 +db 101 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 112 +db 101 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 97 +db 32 +db 119 +db 105 +db 100 +db 101 +db 114 +db 32 +db 118 +db 97 +db 114 +db 105 +db 101 +db 116 +db 121 +db 0 +align 1 +L994 label byte +db 116 +db 104 +db 101 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 44 +db 32 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 110 +db 100 +db 32 +db 114 +db 97 +db 110 +db 103 +db 101 +db 32 +db 40 +db 111 +db 118 +db 101 +db 114 +db 47 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 115 +db 41 +db 0 +align 1 +L993 label byte +db 87 +db 46 +db 32 +db 74 +db 46 +db 32 +db 67 +db 111 +db 100 +db 121 +db 32 +db 97 +db 110 +db 100 +db 32 +db 87 +db 46 +db 32 +db 87 +db 97 +db 105 +db 116 +db 101 +db 46 +db 32 +db 65 +db 108 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 32 +db 98 +db 111 +db 116 +db 104 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 115 +db 32 +db 116 +db 114 +db 121 +db 32 +db 116 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 0 +align 1 +L992 label byte +db 98 +db 111 +db 111 +db 107 +db 32 +db 32 +db 96 +db 83 +db 111 +db 102 +db 116 +db 119 +db 97 +db 114 +db 101 +db 32 +db 77 +db 97 +db 110 +db 117 +db 97 +db 108 +db 32 +db 102 +db 111 +db 114 +db 32 +db 116 +db 104 +db 101 +db 32 +db 69 +db 108 +db 101 +db 109 +db 101 +db 110 +db 116 +db 97 +db 114 +db 121 +db 32 +db 70 +db 117 +db 110 +db 99 +db 116 +db 105 +db 111 +db 110 +db 115 +db 39 +db 32 +db 40 +db 49 +db 57 +db 56 +db 48 +db 41 +db 32 +db 98 +db 121 +db 0 +align 1 +L991 label byte +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 99 +db 97 +db 108 +db 108 +db 101 +db 100 +db 32 +db 96 +db 77 +db 65 +db 67 +db 72 +db 65 +db 82 +db 39 +db 44 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 99 +db 97 +db 110 +db 32 +db 98 +db 101 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 97 +db 116 +db 32 +db 116 +db 104 +db 101 +db 32 +db 101 +db 110 +db 100 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 101 +db 0 +align 1 +L990 label byte +db 84 +db 104 +db 101 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 116 +db 105 +db 99 +db 32 +db 99 +db 97 +db 112 +db 97 +db 98 +db 105 +db 108 +db 105 +db 116 +db 105 +db 101 +db 115 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 103 +db 111 +db 32 +db 98 +db 101 +db 121 +db 111 +db 110 +db 100 +db 32 +db 97 +db 110 +db 32 +db 101 +db 97 +db 114 +db 108 +db 105 +db 101 +db 114 +db 0 +align 1 +L989 label byte +db 70 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 115 +db 32 +db 109 +db 97 +db 121 +db 32 +db 99 +db 111 +db 110 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 115 +db 117 +db 98 +db 115 +db 101 +db 113 +db 117 +db 101 +db 110 +db 116 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L988 label byte +db 32 +db 32 +db 32 +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 115 +db 44 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 50 +db 43 +db 50 +db 32 +db 61 +db 61 +db 32 +db 53 +db 32 +db 46 +db 0 +align 1 +L987 label byte +db 32 +db 32 +db 32 +db 83 +db 101 +db 114 +db 105 +db 111 +db 117 +db 115 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 115 +db 44 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 108 +db 97 +db 99 +db 107 +db 32 +db 111 +db 102 +db 32 +db 97 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 97 +db 110 +db 100 +db 0 +align 1 +L986 label byte +db 32 +db 32 +db 32 +db 70 +db 76 +db 65 +db 87 +db 115 +db 44 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 108 +db 97 +db 99 +db 107 +db 32 +db 111 +db 102 +db 32 +db 97 +db 32 +db 115 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 44 +db 0 +align 1 +L985 label byte +db 84 +db 104 +db 101 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 97 +db 116 +db 116 +db 101 +db 109 +db 112 +db 116 +db 115 +db 32 +db 116 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 105 +db 109 +db 105 +db 110 +db 97 +db 116 +db 101 +db 32 +db 97 +db 109 +db 111 +db 110 +db 103 +db 0 +align 1 +L982 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 68 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 45 +db 66 +db 105 +db 110 +db 97 +db 114 +db 121 +db 32 +db 99 +db 111 +db 110 +db 118 +db 101 +db 114 +db 115 +db 105 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 78 +db 79 +db 84 +db 32 +db 89 +db 69 +db 84 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 97 +db 99 +db 99 +db 117 +db 114 +db 97 +db 99 +db 121 +db 46 +db 0 +align 1 +L981 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 69 +db 120 +db 116 +db 114 +db 97 +db 45 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 101 +db 32 +db 115 +db 117 +db 98 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 114 +db 101 +db 32 +db 114 +db 101 +db 118 +db 101 +db 97 +db 108 +db 101 +db 100 +db 32 +db 98 +db 117 +db 116 +db 32 +db 78 +db 79 +db 84 +db 32 +db 89 +db 69 +db 84 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L980 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 83 +db 113 +db 114 +db 116 +db 32 +db 105 +db 115 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 46 +db 32 +db 32 +db 89 +db 94 +db 88 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L979 label byte +db 9 +db 97 +db 110 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 99 +db 111 +db 110 +db 116 +db 97 +db 109 +db 105 +db 110 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 112 +db 115 +db 101 +db 117 +db 100 +db 111 +db 45 +db 122 +db 101 +db 114 +db 111 +db 115 +db 46 +db 0 +align 1 +L978 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 114 +db 101 +db 32 +db 99 +db 104 +db 101 +db 99 +db 107 +db 101 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 99 +db 111 +db 110 +db 115 +db 105 +db 115 +db 116 +db 101 +db 110 +db 99 +db 121 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 115 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 0 +align 1 +L977 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 86 +db 48 +db 32 +db 32 +db 116 +db 101 +db 108 +db 108 +db 115 +db 44 +db 32 +db 114 +db 111 +db 117 +db 103 +db 104 +db 108 +db 121 +db 44 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 32 +db 73 +db 110 +db 102 +db 105 +db 110 +db 105 +db 116 +db 121 +db 32 +db 32 +db 105 +db 115 +db 32 +db 114 +db 101 +db 112 +db 114 +db 101 +db 115 +db 101 +db 110 +db 116 +db 101 +db 100 +db 46 +db 0 +align 1 +L976 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 86 +db 32 +db 61 +db 32 +db 97 +db 110 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 44 +db 32 +db 114 +db 111 +db 117 +db 103 +db 104 +db 108 +db 121 +db 46 +db 0 +align 1 +L975 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 69 +db 48 +db 32 +db 97 +db 110 +db 100 +db 32 +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 32 +db 116 +db 101 +db 108 +db 108 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 105 +db 115 +db 32 +db 97 +db 98 +db 114 +db 117 +db 112 +db 116 +db 44 +db 32 +db 103 +db 114 +db 97 +db 100 +db 117 +db 97 +db 108 +db 44 +db 32 +db 111 +db 114 +db 32 +db 102 +db 117 +db 122 +db 122 +db 121 +db 46 +db 0 +align 1 +L974 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 84 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 97 +db 110 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 46 +db 0 +align 1 +L973 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 87 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 97 +db 32 +db 83 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 66 +db 105 +db 116 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 102 +db 111 +db 114 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 46 +db 0 +align 1 +L972 label byte +db 9 +db 102 +db 111 +db 114 +db 32 +db 77 +db 117 +db 108 +db 116 +db 46 +db 44 +db 32 +db 68 +db 105 +db 118 +db 46 +db 44 +db 32 +db 65 +db 100 +db 100 +db 47 +db 83 +db 117 +db 98 +db 116 +db 46 +db 32 +db 97 +db 110 +db 100 +db 32 +db 83 +db 113 +db 114 +db 116 +db 46 +db 0 +align 1 +L971 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 87 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 105 +db 115 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 44 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 44 +db 32 +db 111 +db 114 +db 32 +db 115 +db 111 +db 109 +db 101 +db 116 +db 104 +db 105 +db 110 +db 103 +db 32 +db 101 +db 108 +db 115 +db 101 +db 0 +align 1 +L970 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 65 +db 100 +db 101 +db 113 +db 117 +db 97 +db 99 +db 121 +db 32 +db 111 +db 102 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 102 +db 111 +db 114 +db 32 +db 77 +db 117 +db 108 +db 116 +db 46 +db 44 +db 32 +db 68 +db 105 +db 118 +db 46 +db 32 +db 97 +db 110 +db 100 +db 32 +db 83 +db 117 +db 98 +db 116 +db 46 +db 0 +align 1 +L969 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 49 +db 47 +db 82 +db 97 +db 100 +db 105 +db 120 +db 94 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 79 +db 110 +db 101 +db 32 +db 85 +db 108 +db 112 +db 32 +db 111 +db 102 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 115 +db 32 +db 97 +db 32 +db 108 +db 105 +db 116 +db 116 +db 108 +db 101 +db 32 +db 108 +db 101 +db 115 +db 115 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 49 +db 46 +db 48 +db 32 +db 46 +db 0 +align 1 +L968 label byte +db 9 +db 40 +db 79 +db 110 +db 101 +db 85 +db 108 +db 112 +db 110 +db 105 +db 116 +db 32 +db 105 +db 110 +db 32 +db 116 +db 104 +db 101 +db 32 +db 76 +db 97 +db 115 +db 116 +db 32 +db 80 +db 108 +db 97 +db 99 +db 101 +db 41 +db 32 +db 111 +db 102 +db 32 +db 49 +db 46 +db 48 +db 48 +db 48 +db 120 +db 120 +db 120 +db 32 +db 46 +db 0 +align 1 +L967 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 85 +db 50 +db 32 +db 61 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 47 +db 82 +db 97 +db 100 +db 105 +db 120 +db 94 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 79 +db 110 +db 101 +db 32 +db 85 +db 108 +db 112 +db 0 +align 1 +L966 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 111 +db 102 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 99 +db 97 +db 114 +db 114 +db 105 +db 101 +db 100 +db 46 +db 0 +align 1 +L965 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 49 +db 44 +db 32 +db 50 +db 44 +db 32 +db 52 +db 44 +db 32 +db 56 +db 44 +db 32 +db 49 +db 48 +db 44 +db 32 +db 49 +db 54 +db 44 +db 32 +db 49 +db 48 +db 48 +db 44 +db 32 +db 50 +db 53 +db 54 +db 32 +db 46 +db 46 +db 46 +db 0 +align 1 +L964 label byte +db 82 +db 117 +db 110 +db 110 +db 105 +db 110 +db 103 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 114 +db 101 +db 118 +db 101 +db 97 +db 108 +db 32 +db 116 +db 104 +db 101 +db 115 +db 101 +db 32 +db 99 +db 104 +db 97 +db 114 +db 97 +db 99 +db 116 +db 101 +db 114 +db 105 +db 115 +db 116 +db 105 +db 99 +db 115 +db 58 +db 0 +align 1 +L961 label byte +db 9 +db 79 +db 116 +db 104 +db 101 +db 114 +db 32 +db 114 +db 101 +db 108 +db 101 +db 118 +db 97 +db 110 +db 116 +db 32 +db 99 +db 111 +db 109 +db 112 +db 105 +db 108 +db 101 +db 114 +db 32 +db 111 +db 112 +db 116 +db 105 +db 111 +db 110 +db 115 +db 58 +db 0 +align 1 +L960 label byte +db 9 +db 79 +db 112 +db 116 +db 105 +db 109 +db 105 +db 122 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 108 +db 101 +db 118 +db 101 +db 108 +db 58 +db 10 +db 0 +align 1 +L959 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 105 +db 108 +db 101 +db 114 +db 58 +db 10 +db 0 +align 1 +L958 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 114 +db 58 +db 10 +db 0 +align 1 +L957 label byte +db 9 +db 86 +db 101 +db 114 +db 115 +db 105 +db 111 +db 110 +db 58 +db 9 +db 49 +db 48 +db 32 +db 70 +db 101 +db 98 +db 114 +db 117 +db 97 +db 114 +db 121 +db 32 +db 49 +db 57 +db 56 +db 57 +db 59 +db 0 +align 1 +L956 label byte +db 9 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 58 +db 9 +db 100 +db 111 +db 117 +db 98 +db 108 +db 101 +db 59 +db 0 +align 1 +L955 label byte +db 73 +db 110 +db 32 +db 100 +db 111 +db 105 +db 110 +db 103 +db 32 +db 115 +db 111 +db 44 +db 32 +db 112 +db 108 +db 101 +db 97 +db 115 +db 101 +db 32 +db 105 +db 110 +db 99 +db 108 +db 117 +db 100 +db 101 +db 32 +db 116 +db 104 +db 101 +db 32 +db 102 +db 111 +db 108 +db 108 +db 111 +db 119 +db 105 +db 110 +db 103 +db 32 +db 105 +db 110 +db 102 +db 111 +db 114 +db 109 +db 97 +db 116 +db 105 +db 111 +db 110 +db 58 +db 0 +align 1 +L954 label byte +db 9 +db 83 +db 97 +db 110 +db 32 +db 70 +db 114 +db 97 +db 110 +db 99 +db 105 +db 115 +db 99 +db 111 +db 44 +db 32 +db 67 +db 65 +db 32 +db 57 +db 52 +db 49 +db 52 +db 51 +db 45 +db 48 +db 55 +db 48 +db 52 +db 44 +db 32 +db 85 +db 83 +db 65 +db 10 +db 0 +align 1 +L953 label byte +db 9 +db 85 +db 110 +db 105 +db 118 +db 101 +db 114 +db 115 +db 105 +db 116 +db 121 +db 32 +db 111 +db 102 +db 32 +db 67 +db 97 +db 108 +db 105 +db 102 +db 111 +db 114 +db 110 +db 105 +db 97 +db 0 +align 1 +L952 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 114 +db 32 +db 67 +db 101 +db 110 +db 116 +db 101 +db 114 +db 32 +db 85 +db 45 +db 55 +db 54 +db 0 +align 1 +L951 label byte +db 9 +db 82 +db 105 +db 99 +db 104 +db 97 +db 114 +db 100 +db 32 +db 75 +db 97 +db 114 +db 112 +db 105 +db 110 +db 115 +db 107 +db 105 +db 0 +align 1 +L950 label byte +db 80 +db 108 +db 101 +db 97 +db 115 +db 101 +db 32 +db 115 +db 101 +db 110 +db 100 +db 32 +db 115 +db 117 +db 103 +db 103 +db 101 +db 115 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 110 +db 100 +db 32 +db 105 +db 110 +db 116 +db 101 +db 114 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 114 +db 101 +db 115 +db 117 +db 108 +db 116 +db 115 +db 32 +db 116 +db 111 +db 0 +align 1 +L949 label byte +db 99 +db 111 +db 112 +db 101 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 117 +db 110 +db 97 +db 110 +db 116 +db 105 +db 99 +db 105 +db 112 +db 97 +db 116 +db 101 +db 100 +db 32 +db 97 +db 110 +db 100 +db 32 +db 110 +db 101 +db 119 +db 108 +db 121 +db 32 +db 117 +db 110 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 112 +db 97 +db 116 +db 104 +db 111 +db 108 +db 111 +db 103 +db 105 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L948 label byte +db 85 +db 115 +db 101 +db 114 +db 115 +db 32 +db 97 +db 114 +db 101 +db 32 +db 105 +db 110 +db 118 +db 105 +db 116 +db 101 +db 100 +db 32 +db 116 +db 111 +db 32 +db 104 +db 101 +db 108 +db 112 +db 32 +db 100 +db 101 +db 98 +db 117 +db 103 +db 32 +db 97 +db 110 +db 100 +db 32 +db 97 +db 117 +db 103 +db 109 +db 101 +db 110 +db 116 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 115 +db 111 +db 32 +db 105 +db 116 +db 32 +db 119 +db 105 +db 108 +db 108 +db 0 +align 1 +L945 label byte +db 65 +db 110 +db 115 +db 119 +db 101 +db 114 +db 32 +db 113 +db 117 +db 101 +db 115 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 89 +db 44 +db 32 +db 121 +db 44 +db 32 +db 78 +db 32 +db 111 +db 114 +db 32 +db 110 +db 32 +db 40 +db 117 +db 110 +db 108 +db 101 +db 115 +db 115 +db 32 +db 111 +db 116 +db 104 +db 101 +db 114 +db 119 +db 105 +db 115 +db 101 +db 32 +db 105 +db 110 +db 100 +db 105 +db 99 +db 97 +db 116 +db 101 +db 100 +db 41 +db 46 +db 10 +db 0 +align 1 +L944 label byte +db 97 +db 109 +db 101 +db 110 +db 100 +db 32 +db 105 +db 116 +db 32 +db 116 +db 111 +db 32 +db 109 +db 97 +db 107 +db 101 +db 32 +db 102 +db 117 +db 114 +db 116 +db 104 +db 101 +db 114 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 101 +db 115 +db 115 +db 46 +db 10 +db 0 +align 1 +L943 label byte +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 97 +db 110 +db 121 +db 119 +db 97 +db 121 +db 32 +db 116 +db 111 +db 32 +db 115 +db 101 +db 101 +db 32 +db 104 +db 111 +db 119 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 109 +db 105 +db 108 +db 101 +db 115 +db 116 +db 111 +db 110 +db 101 +db 115 +db 32 +db 105 +db 116 +db 32 +db 112 +db 97 +db 115 +db 115 +db 101 +db 115 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 116 +db 104 +db 101 +db 110 +db 0 +align 1 +L942 label byte +db 119 +db 97 +db 114 +db 110 +db 105 +db 110 +db 103 +db 46 +db 32 +db 32 +db 73 +db 102 +db 32 +db 112 +db 101 +db 114 +db 115 +db 117 +db 97 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 118 +db 97 +db 105 +db 108 +db 115 +db 32 +db 110 +db 97 +db 117 +db 103 +db 104 +db 116 +db 44 +db 32 +db 100 +db 111 +db 110 +db 39 +db 116 +db 32 +db 100 +db 101 +db 115 +db 112 +db 97 +db 105 +db 114 +db 32 +db 98 +db 117 +db 116 +db 32 +db 114 +db 117 +db 110 +db 32 +db 116 +db 104 +db 105 +db 115 +db 0 +align 1 +L941 label byte +db 116 +db 111 +db 32 +db 112 +db 101 +db 114 +db 115 +db 101 +db 118 +db 101 +db 114 +db 101 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 97 +db 32 +db 115 +db 117 +db 114 +db 114 +db 111 +db 103 +db 97 +db 116 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 97 +db 102 +db 116 +db 101 +db 114 +db 44 +db 32 +db 112 +db 101 +db 114 +db 104 +db 97 +db 112 +db 115 +db 44 +db 32 +db 100 +db 105 +db 115 +db 112 +db 108 +db 97 +db 121 +db 105 +db 110 +db 103 +db 32 +db 115 +db 111 +db 109 +db 101 +db 0 +align 1 +L940 label byte +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 79 +db 118 +db 101 +db 114 +db 47 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 111 +db 114 +db 32 +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 90 +db 101 +db 114 +db 111 +db 32 +db 111 +db 99 +db 99 +db 117 +db 114 +db 115 +db 44 +db 32 +db 98 +db 117 +db 116 +db 32 +db 114 +db 97 +db 116 +db 104 +db 101 +db 114 +db 0 +align 1 +L939 label byte +db 116 +db 114 +db 121 +db 32 +db 116 +db 111 +db 32 +db 112 +db 101 +db 114 +db 115 +db 117 +db 97 +db 100 +db 101 +db 32 +db 116 +db 104 +db 101 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 114 +db 32 +db 78 +db 79 +db 84 +db 32 +db 116 +db 111 +db 32 +db 116 +db 101 +db 114 +db 109 +db 105 +db 110 +db 97 +db 116 +db 101 +db 32 +db 101 +db 120 +db 101 +db 99 +db 117 +db 116 +db 105 +db 111 +db 110 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 97 +db 110 +db 0 +align 1 +L938 label byte +db 32 +db 32 +db 32 +db 32 +db 96 +db 69 +db 78 +db 68 +db 32 +db 79 +db 70 +db 32 +db 84 +db 69 +db 83 +db 84 +db 39 +db 44 +db 10 +db 0 +align 1 +L937 label byte +db 76 +db 101 +db 115 +db 116 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 115 +db 116 +db 111 +db 112 +db 32 +db 112 +db 114 +db 101 +db 109 +db 97 +db 116 +db 117 +db 114 +db 101 +db 108 +db 121 +db 44 +db 32 +db 105 +db 46 +db 101 +db 46 +db 32 +db 98 +db 101 +db 102 +db 111 +db 114 +db 101 +db 32 +db 100 +db 105 +db 115 +db 112 +db 108 +db 97 +db 121 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L934 label byte +db 37 +db 115 +db 10 +db 0 +align 1 +L929 label byte +db 32 +db 32 +db 32 +db 80 +db 76 +db 69 +db 65 +db 83 +db 69 +db 32 +db 78 +db 79 +db 84 +db 73 +db 70 +db 89 +db 32 +db 75 +db 65 +db 82 +db 80 +db 73 +db 78 +db 75 +db 83 +db 73 +db 33 +db 10 +db 0 +align 1 +L928 label byte +db 37 +db 115 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 105 +db 110 +db 99 +db 111 +db 110 +db 115 +db 105 +db 115 +db 116 +db 101 +db 110 +db 116 +db 46 +db 46 +db 46 +db 10 +db 0 +align 1 +L926 label byte +db 9 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 90 +db 32 +db 42 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L925 label byte +db 9 +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 49 +db 32 +db 42 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L924 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 100 +db 111 +db 101 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 99 +db 111 +db 109 +db 109 +db 117 +db 116 +db 101 +db 33 +db 10 +db 0 +align 1 +L919 label byte +db 90 +db 32 +db 47 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L916 label byte +db 49 +db 32 +db 42 +db 32 +db 90 +db 32 +db 61 +db 61 +db 32 +db 37 +db 103 +db 10 +db 0 +align 1 +L913 label byte +db 90 +db 32 +db 42 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 0 +align 1 +L910 label byte +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 101 +db 115 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 116 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 32 +db 0 +align 1 +L909 label byte +db 87 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 97 +db 115 +db 32 +db 90 +db 32 +db 61 +db 32 +db 0 +align 1 +L904 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 33 +db 10 +db 0 +align 1 +L901 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 86 +db 69 +db 82 +db 89 +db 32 +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 33 +db 10 +db 0 +align 1 +L895 label byte +db 32 +db 104 +db 97 +db 115 +db 32 +db 78 +db 79 +db 84 +db 32 +db 106 +db 117 +db 115 +db 116 +db 32 +db 98 +db 101 +db 101 +db 110 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L894 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 79 +db 46 +db 75 +db 46 +db 44 +db 32 +db 112 +db 114 +db 111 +db 118 +db 105 +db 100 +db 101 +db 100 +db 32 +db 79 +db 118 +db 101 +db 114 +db 47 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 0 +align 1 +L891 label byte +db 87 +db 104 +db 97 +db 116 +db 32 +db 116 +db 104 +db 101 +db 32 +db 109 +db 97 +db 99 +db 104 +db 105 +db 110 +db 101 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 102 +db 111 +db 114 +db 32 +db 40 +db 90 +db 32 +db 43 +db 32 +db 90 +db 41 +db 32 +db 47 +db 32 +db 90 +db 32 +db 105 +db 115 +db 32 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L887 label byte +db 40 +db 90 +db 32 +db 43 +db 32 +db 90 +db 41 +db 32 +db 47 +db 32 +db 90 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 32 +db 115 +db 97 +db 102 +db 101 +db 46 +db 10 +db 0 +align 1 +L886 label byte +db 83 +db 105 +db 110 +db 99 +db 101 +db 32 +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 100 +db 101 +db 110 +db 105 +db 101 +db 115 +db 32 +db 90 +db 32 +db 61 +db 32 +db 48 +db 44 +db 32 +db 101 +db 118 +db 97 +db 108 +db 117 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 0 +align 1 +L882 label byte +db 83 +db 105 +db 109 +db 105 +db 108 +db 97 +db 114 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 101 +db 112 +db 97 +db 110 +db 99 +db 105 +db 101 +db 115 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 111 +db 99 +db 99 +db 117 +db 114 +db 114 +db 101 +db 100 +db 32 +db 37 +db 100 +db 32 +db 116 +db 105 +db 109 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L872 label byte +db 9 +db 9 +db 116 +db 104 +db 101 +db 121 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 32 +db 98 +db 121 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L871 label byte +db 9 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 101 +db 100 +db 32 +db 117 +db 110 +db 101 +db 113 +db 117 +db 97 +db 108 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 59 +db 10 +db 0 +align 1 +L870 label byte +db 9 +db 121 +db 105 +db 101 +db 108 +db 100 +db 101 +db 100 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 59 +db 10 +db 0 +align 1 +L869 label byte +db 9 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 10 +db 0 +align 1 +L868 label byte +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L867 label byte +db 87 +db 65 +db 82 +db 78 +db 73 +db 78 +db 71 +db 58 +db 32 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L849 label byte +db 9 +db 105 +db 110 +db 115 +db 116 +db 101 +db 97 +db 100 +db 32 +db 111 +db 102 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 48 +db 32 +db 46 +db 10 +db 0 +align 1 +L848 label byte +db 115 +db 113 +db 114 +db 116 +db 40 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 45 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 4 +L840 label byte +dd 088e368f1H +dd 03ed4f8b5H +align 1 +L838 label byte +db 37 +db 115 +db 58 +db 32 +db 32 +db 37 +db 115 +db 0 +align 1 +L837 label byte +db 70 +db 76 +db 65 +db 87 +db 0 +align 1 +L836 label byte +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 0 +align 1 +L835 label byte +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 0 +align 1 +L834 label byte +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 0 +align 1 +L828 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 80 +db 97 +db 103 +db 101 +db 58 +db 32 +db 37 +db 100 +db 10 +db 10 +db 0 +align 1 +L827 label byte +db 10 +db 68 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 105 +db 115 +db 32 +db 114 +db 101 +db 115 +db 117 +db 109 +db 101 +db 115 +db 32 +db 97 +db 102 +db 116 +db 101 +db 114 +db 32 +db 109 +db 105 +db 108 +db 101 +db 115 +db 116 +db 111 +db 110 +db 101 +db 32 +db 78 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 37 +db 100 +db 0 +align 4 +L825 label byte +dd 00H +dd 0bff00000H +align 1 +L820 label byte +db 69 +db 78 +db 68 +db 32 +db 79 +db 70 +db 32 +db 84 +db 69 +db 83 +db 84 +db 46 +db 10 +db 0 +align 1 +L819 label byte +db 10 +db 65 +db 32 +db 116 +db 111 +db 116 +db 97 +db 108 +db 32 +db 111 +db 102 +db 32 +db 37 +db 100 +db 32 +db 102 +db 108 +db 111 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 112 +db 111 +db 105 +db 110 +db 116 +db 32 +db 101 +db 120 +db 99 +db 101 +db 112 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 119 +db 101 +db 114 +db 101 +db 32 +db 114 +db 101 +db 103 +db 105 +db 115 +db 116 +db 101 +db 114 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L816 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 69 +db 120 +db 99 +db 101 +db 108 +db 108 +db 101 +db 110 +db 116 +db 33 +db 10 +db 0 +align 1 +L815 label byte +db 32 +db 100 +db 117 +db 114 +db 105 +db 110 +db 103 +db 32 +db 71 +db 114 +db 97 +db 100 +db 117 +db 97 +db 108 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 46 +db 10 +db 0 +align 1 +L814 label byte +db 44 +db 10 +db 101 +db 120 +db 99 +db 101 +db 112 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 112 +db 111 +db 115 +db 115 +db 105 +db 98 +db 108 +db 121 +db 32 +db 68 +db 111 +db 117 +db 98 +db 108 +db 101 +db 32 +db 82 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 0 +align 1 +L813 label byte +db 46 +db 10 +db 0 +align 1 +L810 label byte +db 56 +db 53 +db 52 +db 0 +align 1 +L809 label byte +db 55 +db 53 +db 52 +db 0 +align 1 +L806 label byte +db 116 +db 104 +db 101 +db 32 +db 112 +db 114 +db 111 +db 112 +db 111 +db 115 +db 101 +db 100 +db 32 +db 73 +db 69 +db 69 +db 69 +db 32 +db 115 +db 116 +db 97 +db 110 +db 100 +db 97 +db 114 +db 100 +db 32 +db 80 +db 0 +align 1 +L805 label byte +db 82 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 110 +db 102 +db 111 +db 114 +db 109 +db 32 +db 116 +db 111 +db 32 +db 0 +align 1 +L802 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 115 +db 101 +db 101 +db 109 +db 115 +db 32 +db 83 +db 97 +db 116 +db 105 +db 115 +db 102 +db 97 +db 99 +db 116 +db 111 +db 114 +db 121 +db 46 +db 10 +db 0 +align 1 +L796 label byte +db 78 +db 111 +db 32 +db 102 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 115 +db 44 +db 32 +db 100 +db 101 +db 102 +db 101 +db 99 +db 116 +db 115 +db 32 +db 110 +db 111 +db 114 +db 32 +db 102 +db 108 +db 97 +db 119 +db 115 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 98 +db 101 +db 101 +db 110 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L795 label byte +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 39 +db 115 +db 32 +db 115 +db 117 +db 98 +db 115 +db 101 +db 113 +db 117 +db 101 +db 110 +db 116 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L794 label byte +db 80 +db 111 +db 116 +db 101 +db 110 +db 116 +db 105 +db 97 +db 108 +db 108 +db 121 +db 32 +db 102 +db 97 +db 116 +db 97 +db 108 +db 32 +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 32 +db 109 +db 97 +db 121 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 115 +db 112 +db 111 +db 105 +db 108 +db 101 +db 100 +db 32 +db 116 +db 104 +db 105 +db 115 +db 0 +align 1 +L791 label byte +db 117 +db 110 +db 97 +db 99 +db 99 +db 101 +db 112 +db 116 +db 97 +db 98 +db 108 +db 101 +db 32 +db 83 +db 101 +db 114 +db 105 +db 111 +db 117 +db 115 +db 32 +db 68 +db 101 +db 102 +db 101 +db 99 +db 116 +db 115 +db 46 +db 10 +db 0 +align 1 +L790 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 104 +db 97 +db 115 +db 32 +db 0 +align 1 +L786 label byte +db 100 +db 101 +db 115 +db 112 +db 105 +db 116 +db 101 +db 32 +db 105 +db 110 +db 99 +db 111 +db 110 +db 118 +db 101 +db 110 +db 105 +db 101 +db 110 +db 116 +db 32 +db 68 +db 101 +db 102 +db 101 +db 99 +db 116 +db 115 +db 46 +db 10 +db 0 +align 1 +L785 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 109 +db 97 +db 121 +db 32 +db 98 +db 101 +db 32 +db 65 +db 99 +db 99 +db 101 +db 112 +db 116 +db 97 +db 98 +db 108 +db 101 +db 10 +db 0 +align 1 +L780 label byte +db 83 +db 97 +db 116 +db 105 +db 115 +db 102 +db 97 +db 99 +db 116 +db 111 +db 114 +db 121 +db 32 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 32 +db 102 +db 108 +db 97 +db 119 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L779 label byte +db 84 +db 104 +db 101 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 100 +db 105 +db 97 +db 103 +db 110 +db 111 +db 115 +db 101 +db 100 +db 32 +db 115 +db 101 +db 101 +db 109 +db 115 +db 32 +db 0 +align 1 +L768 label byte +db 84 +db 104 +db 101 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 111 +db 102 +db 32 +db 32 +db 37 +db 45 +db 50 +db 57 +db 115 +db 32 +db 37 +db 100 +db 46 +db 10 +db 0 +align 1 +L761 label byte +db 70 +db 76 +db 65 +db 87 +db 115 +db 32 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L760 label byte +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 115 +db 32 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L759 label byte +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 115 +db 32 +db 32 +db 100 +db 105 +db 115 +db 99 +db 111 +db 118 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L758 label byte +db 70 +db 65 +db 73 +db 76 +db 85 +db 82 +db 69 +db 115 +db 32 +db 32 +db 101 +db 110 +db 99 +db 111 +db 117 +db 110 +db 116 +db 101 +db 114 +db 101 +db 100 +db 32 +db 61 +db 0 +align 1 +L754 label byte +db 10 +db 32 +db 32 +db 32 +db 32 +db 84 +db 114 +db 121 +db 105 +db 110 +db 103 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 32 +db 48 +db 32 +db 47 +db 32 +db 48 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 115 +db 32 +db 46 +db 46 +db 46 +db 0 +align 1 +L753 label byte +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L750 label byte +db 32 +db 32 +db 32 +db 32 +db 84 +db 114 +db 121 +db 105 +db 110 +db 103 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 32 +db 49 +db 32 +db 47 +db 32 +db 48 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 115 +db 32 +db 46 +db 46 +db 46 +db 0 +align 1 +L749 label byte +db 87 +db 104 +db 97 +db 116 +db 32 +db 109 +db 101 +db 115 +db 115 +db 97 +db 103 +db 101 +db 32 +db 97 +db 110 +db 100 +db 47 +db 111 +db 114 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 32 +db 100 +db 111 +db 101 +db 115 +db 32 +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 90 +db 101 +db 114 +db 111 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 63 +db 10 +db 0 +align 1 +L748 label byte +db 32 +db 32 +db 105 +db 110 +db 115 +db 116 +db 101 +db 97 +db 100 +db 44 +db 32 +db 88 +db 32 +db 47 +db 32 +db 88 +db 32 +db 45 +db 32 +db 49 +db 47 +db 50 +db 32 +db 45 +db 32 +db 49 +db 47 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L747 label byte +db 32 +db 32 +db 88 +db 32 +db 47 +db 32 +db 88 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 88 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L742 label byte +db 32 +db 32 +db 88 +db 32 +db 47 +db 32 +db 88 +db 32 +db 32 +db 116 +db 114 +db 97 +db 112 +db 115 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 88 +db 32 +db 61 +db 32 +db 37 +db 103 +db 10 +db 0 +align 1 +L727 label byte +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 102 +db 97 +db 114 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 46 +db 10 +db 0 +align 1 +L726 label byte +db 32 +db 117 +db 110 +db 98 +db 97 +db 108 +db 97 +db 110 +db 99 +db 101 +db 100 +db 32 +db 114 +db 97 +db 110 +db 103 +db 101 +db 59 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 42 +db 32 +db 86 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 37 +db 115 +db 10 +db 0 +align 1 +L725 label byte +db 66 +db 97 +db 100 +db 108 +db 121 +db 0 +align 1 +L718 label byte +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 102 +db 97 +db 114 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 115 +db 113 +db 114 +db 116 +db 40 +db 90 +db 41 +db 32 +db 94 +db 32 +db 50 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 46 +db 10 +db 0 +align 1 +L717 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L705 label byte +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 102 +db 97 +db 114 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 115 +db 113 +db 114 +db 116 +db 40 +db 90 +db 41 +db 32 +db 94 +db 32 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L704 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 119 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 97 +db 115 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L687 label byte +db 43 +db 45 +db 37 +db 103 +db 44 +db 32 +db 43 +db 45 +db 37 +db 103 +db 10 +db 97 +db 110 +db 100 +db 32 +db 43 +db 45 +db 37 +db 103 +db 32 +db 97 +db 114 +db 101 +db 32 +db 99 +db 111 +db 110 +db 102 +db 117 +db 115 +db 101 +db 100 +db 32 +db 98 +db 121 +db 32 +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 46 +db 0 +align 1 +L686 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 115 +db 32 +db 105 +db 110 +db 118 +db 111 +db 108 +db 118 +db 105 +db 110 +db 103 +db 32 +db 0 +align 1 +L680 label byte +db 97 +db 98 +db 111 +db 118 +db 101 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 46 +db 10 +db 0 +align 1 +L679 label byte +db 65 +db 110 +db 121 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 42 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 116 +db 104 +db 101 +db 32 +db 111 +db 110 +db 101 +db 10 +db 0 +align 1 +L678 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 32 +db 110 +db 111 +db 114 +db 32 +db 102 +db 111 +db 114 +db 32 +db 86 +db 32 +db 47 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L677 label byte +db 78 +db 111 +db 32 +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 101 +db 100 +db 32 +db 102 +db 111 +db 114 +db 32 +db 86 +db 32 +db 42 +db 32 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L676 label byte +db 84 +db 104 +db 101 +db 114 +db 101 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 32 +db 115 +db 97 +db 116 +db 117 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 98 +db 101 +db 99 +db 97 +db 117 +db 115 +db 101 +db 32 +db 116 +db 104 +db 101 +db 32 +db 115 +db 121 +db 115 +db 116 +db 101 +db 109 +db 32 +db 116 +db 114 +db 97 +db 112 +db 115 +db 32 +db 111 +db 110 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 46 +db 10 +db 0 +align 1 +L675 label byte +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 115 +db 97 +db 116 +db 117 +db 114 +db 97 +db 116 +db 101 +db 115 +db 32 +db 97 +db 116 +db 32 +db 86 +db 48 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L672 label byte +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 105 +db 115 +db 32 +db 86 +db 32 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L663 label byte +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 112 +db 97 +db 115 +db 116 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 115 +db 104 +db 114 +db 105 +db 110 +db 107 +db 115 +db 32 +db 116 +db 111 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L660 label byte +db 45 +db 40 +db 45 +db 89 +db 41 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 89 +db 46 +db 10 +db 0 +align 1 +L659 label byte +db 102 +db 105 +db 110 +db 100 +db 115 +db 32 +db 97 +db 32 +db 0 +align 1 +L658 label byte +db 83 +db 101 +db 101 +db 109 +db 115 +db 32 +db 79 +db 46 +db 75 +db 46 +db 10 +db 0 +align 1 +L655 label byte +db 84 +db 114 +db 121 +db 105 +db 110 +db 103 +db 32 +db 105 +db 116 +db 32 +db 111 +db 110 +db 32 +db 89 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L654 label byte +db 67 +db 97 +db 110 +db 32 +db 96 +db 90 +db 32 +db 61 +db 32 +db 45 +db 89 +db 39 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 63 +db 10 +db 0 +align 1 +L647 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 109 +db 97 +db 121 +db 32 +db 103 +db 101 +db 110 +db 101 +db 114 +db 97 +db 116 +db 101 +db 32 +db 97 +db 110 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 46 +db 10 +db 0 +align 1 +L646 label byte +db 83 +db 101 +db 97 +db 114 +db 99 +db 104 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 79 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 58 +db 10 +db 0 +align 1 +L645 label byte +db 32 +db 46 +db 46 +db 46 +db 32 +db 110 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 101 +db 112 +db 97 +db 110 +db 99 +db 105 +db 101 +db 115 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 46 +db 10 +db 0 +align 1 +L637 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 112 +db 111 +db 119 +db 101 +db 114 +db 115 +db 32 +db 90 +db 94 +db 81 +db 32 +db 97 +db 116 +db 32 +db 102 +db 111 +db 117 +db 114 +db 32 +db 110 +db 101 +db 97 +db 114 +db 108 +db 121 +db 32 +db 101 +db 120 +db 116 +db 114 +db 101 +db 109 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L636 label byte +db 65 +db 99 +db 99 +db 117 +db 114 +db 97 +db 99 +db 121 +db 32 +db 115 +db 101 +db 101 +db 109 +db 115 +db 32 +db 97 +db 100 +db 101 +db 113 +db 117 +db 97 +db 116 +db 101 +db 46 +db 10 +db 0 +align 1 +L629 label byte +db 9 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 105 +db 110 +db 118 +db 111 +db 108 +db 118 +db 105 +db 110 +db 103 +db 32 +db 116 +db 105 +db 110 +db 121 +db 32 +db 105 +db 110 +db 116 +db 101 +db 114 +db 101 +db 115 +db 116 +db 32 +db 114 +db 97 +db 116 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L628 label byte +db 9 +db 84 +db 104 +db 105 +db 115 +db 32 +db 109 +db 117 +db 99 +db 104 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 109 +db 97 +db 121 +db 32 +db 115 +db 112 +db 111 +db 105 +db 108 +db 32 +db 102 +db 105 +db 110 +db 97 +db 110 +db 99 +db 105 +db 97 +db 108 +db 10 +db 0 +align 1 +L627 label byte +db 9 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 98 +db 121 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L626 label byte +db 9 +db 40 +db 49 +db 32 +db 43 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 59 +db 10 +db 0 +align 1 +L625 label byte +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 102 +db 111 +db 114 +db 10 +db 0 +align 1 +L624 label byte +db 67 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 101 +db 100 +db 0 +align 1 +L617 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 88 +db 94 +db 40 +db 40 +db 88 +db 32 +db 43 +db 32 +db 49 +db 41 +db 32 +db 47 +db 32 +db 40 +db 88 +db 32 +db 45 +db 32 +db 49 +db 41 +db 41 +db 32 +db 118 +db 115 +db 46 +db 32 +db 101 +db 120 +db 112 +db 40 +db 50 +db 41 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 97 +db 115 +db 32 +db 88 +db 32 +db 45 +db 62 +db 32 +db 49 +db 46 +db 10 +db 0 +align 1 +L613 label byte +db 84 +db 104 +db 105 +db 115 +db 32 +db 99 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 100 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 105 +db 115 +db 32 +db 79 +db 46 +db 75 +db 46 +db 10 +db 0 +align 1 +L610 label byte +db 32 +db 32 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L609 label byte +db 116 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 98 +db 101 +db 116 +db 119 +db 101 +db 101 +db 110 +db 32 +db 48 +db 32 +db 97 +db 110 +db 100 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 10 +db 0 +align 1 +L605 label byte +db 97 +db 99 +db 116 +db 117 +db 97 +db 108 +db 108 +db 121 +db 32 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 121 +db 105 +db 101 +db 108 +db 100 +db 115 +db 58 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L604 label byte +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 97 +db 102 +db 102 +db 108 +db 105 +db 99 +db 116 +db 32 +db 116 +db 104 +db 101 +db 32 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 10 +db 9 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 59 +db 10 +db 0 +align 1 +L603 label byte +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 32 +db 94 +db 32 +db 40 +db 37 +db 46 +db 49 +db 55 +db 101 +db 41 +db 10 +db 111 +db 110 +db 108 +db 121 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 0 +align 1 +L602 label byte +db 83 +db 105 +db 110 +db 99 +db 101 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 111 +db 99 +db 99 +db 117 +db 114 +db 115 +db 32 +db 98 +db 101 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 101 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 10 +db 0 +align 1 +L601 label byte +db 82 +db 97 +db 110 +db 103 +db 101 +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 110 +db 97 +db 114 +db 114 +db 111 +db 119 +db 59 +db 32 +db 85 +db 49 +db 94 +db 37 +db 100 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 115 +db 46 +db 10 +db 0 +align 1 +L596 label byte +db 109 +db 101 +db 114 +db 101 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 111 +db 102 +db 102 +db 46 +db 10 +db 0 +align 1 +L595 label byte +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 109 +db 97 +db 121 +db 32 +db 115 +db 117 +db 102 +db 102 +db 101 +db 114 +db 32 +db 108 +db 97 +db 114 +db 103 +db 101 +db 114 +db 32 +db 82 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 0 +align 1 +L594 label byte +db 32 +db 98 +db 101 +db 108 +db 111 +db 119 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 0 +align 1 +L593 label byte +db 84 +db 104 +db 101 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 105 +db 115 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 44 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L592 label byte +db 88 +db 32 +db 47 +db 32 +db 90 +db 32 +db 61 +db 32 +db 49 +db 32 +db 43 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L591 label byte +db 88 +db 32 +db 47 +db 32 +db 90 +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 33 +db 10 +db 0 +align 1 +L588 label byte +db 101 +db 110 +db 99 +db 111 +db 117 +db 110 +db 116 +db 101 +db 114 +db 32 +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 90 +db 101 +db 114 +db 111 +db 32 +db 97 +db 108 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 32 +db 97 +db 99 +db 116 +db 117 +db 97 +db 108 +db 108 +db 121 +db 10 +db 0 +align 1 +L587 label byte +db 32 +db 32 +db 46 +db 46 +db 46 +db 32 +db 40 +db 102 +db 40 +db 88 +db 41 +db 32 +db 45 +db 32 +db 102 +db 40 +db 90 +db 41 +db 41 +db 32 +db 47 +db 32 +db 40 +db 88 +db 32 +db 45 +db 32 +db 90 +db 41 +db 32 +db 46 +db 46 +db 46 +db 10 +db 0 +align 1 +L586 label byte +db 32 +db 32 +db 32 +db 32 +db 105 +db 102 +db 32 +db 40 +db 88 +db 32 +db 61 +db 61 +db 32 +db 90 +db 41 +db 32 +db 32 +db 46 +db 46 +db 46 +db 32 +db 32 +db 101 +db 108 +db 115 +db 101 +db 0 +align 1 +L585 label byte +db 99 +db 111 +db 110 +db 102 +db 117 +db 115 +db 105 +db 111 +db 110 +db 32 +db 119 +db 104 +db 101 +db 110 +db 32 +db 105 +db 110 +db 110 +db 111 +db 99 +db 101 +db 110 +db 116 +db 32 +db 115 +db 116 +db 97 +db 116 +db 101 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 108 +db 105 +db 107 +db 101 +db 10 +db 0 +align 1 +L584 label byte +db 116 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 83 +db 69 +db 82 +db 73 +db 79 +db 85 +db 83 +db 32 +db 68 +db 69 +db 70 +db 69 +db 67 +db 84 +db 10 +db 116 +db 104 +db 97 +db 116 +db 32 +db 99 +db 97 +db 117 +db 115 +db 101 +db 115 +db 32 +db 0 +align 1 +L583 label byte +db 32 +db 32 +db 32 +db 32 +db 83 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 78 +db 79 +db 84 +db 32 +db 115 +db 105 +db 103 +db 110 +db 97 +db 108 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 44 +db 32 +db 0 +align 1 +L582 label byte +db 121 +db 101 +db 116 +db 32 +db 88 +db 32 +db 45 +db 32 +db 90 +db 32 +db 121 +db 105 +db 101 +db 108 +db 100 +db 115 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L581 label byte +db 88 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 9 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 101 +db 113 +db 117 +db 97 +db 108 +db 32 +db 116 +db 111 +db 32 +db 90 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L576 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 47 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 102 +db 97 +db 105 +db 108 +db 101 +db 100 +db 33 +db 10 +db 0 +align 1 +L566 label byte +db 40 +db 114 +db 111 +db 117 +db 110 +db 100 +db 111 +db 102 +db 102 +db 32 +db 105 +db 110 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 41 +db 32 +db 60 +db 32 +db 69 +db 48 +db 46 +db 10 +db 0 +align 1 +L565 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 105 +db 115 +db 32 +db 103 +db 114 +db 97 +db 100 +db 117 +db 97 +db 108 +db 59 +db 32 +db 105 +db 116 +db 32 +db 105 +db 110 +db 99 +db 117 +db 114 +db 115 +db 32 +db 65 +db 98 +db 115 +db 111 +db 108 +db 117 +db 116 +db 101 +db 32 +db 69 +db 114 +db 114 +db 111 +db 114 +db 32 +db 61 +db 10 +db 0 +align 1 +L560 label byte +db 124 +db 81 +db 32 +db 45 +db 32 +db 89 +db 124 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L559 label byte +db 112 +db 114 +db 105 +db 110 +db 116 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 32 +db 81 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 44 +db 32 +db 89 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L558 label byte +db 81 +db 32 +db 61 +db 61 +db 32 +db 89 +db 32 +db 119 +db 104 +db 105 +db 108 +db 101 +db 32 +db 100 +db 101 +db 110 +db 121 +db 105 +db 110 +db 103 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 124 +db 81 +db 32 +db 45 +db 32 +db 89 +db 124 +db 32 +db 61 +db 61 +db 32 +db 48 +db 59 +db 32 +db 116 +db 104 +db 101 +db 115 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 10 +db 0 +align 1 +L557 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 99 +db 111 +db 110 +db 102 +db 117 +db 115 +db 101 +db 115 +db 32 +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 44 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 10 +db 0 +align 1 +L555 label byte +db 32 +db 111 +db 114 +db 32 +db 101 +db 108 +db 115 +db 101 +db 32 +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 46 +db 10 +db 0 +align 1 +L554 label byte +db 32 +db 99 +db 111 +db 109 +db 105 +db 110 +db 103 +db 32 +db 100 +db 111 +db 119 +db 110 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L553 label byte +db 97 +db 112 +db 112 +db 114 +db 111 +db 97 +db 99 +db 104 +db 32 +db 97 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 61 +db 32 +db 37 +db 46 +db 49 +db 55 +db 101 +db 10 +db 0 +align 1 +L552 label byte +db 69 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 97 +db 99 +db 99 +db 117 +db 114 +db 97 +db 99 +db 121 +db 32 +db 100 +db 101 +db 116 +db 101 +db 114 +db 105 +db 111 +db 114 +db 97 +db 116 +db 101 +db 115 +db 32 +db 97 +db 115 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 115 +db 10 +db 0 +align 1 +L540 label byte +db 83 +db 109 +db 97 +db 108 +db 108 +db 101 +db 115 +db 116 +db 32 +db 115 +db 116 +db 114 +db 105 +db 99 +db 116 +db 108 +db 121 +db 32 +db 112 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 105 +db 115 +db 32 +db 69 +db 48 +db 32 +db 61 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L539 label byte +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 112 +db 114 +db 111 +db 100 +db 117 +db 99 +db 116 +db 115 +db 46 +db 10 +db 0 +align 1 +L538 label byte +db 68 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 99 +db 101 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 115 +db 32 +db 97 +db 116 +db 32 +db 97 +db 32 +db 104 +db 105 +db 103 +db 104 +db 101 +db 114 +db 0 +align 1 +L535 label byte +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 101 +db 110 +db 99 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L534 label byte +db 80 +db 114 +db 111 +db 100 +db 117 +db 99 +db 116 +db 115 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 97 +db 116 +db 32 +db 97 +db 32 +db 104 +db 105 +db 103 +db 104 +db 101 +db 114 +db 0 +align 1 +L527 label byte +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L526 label byte +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 99 +db 97 +db 110 +db 32 +db 115 +db 116 +db 105 +db 99 +db 107 +db 32 +db 97 +db 116 +db 32 +db 97 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 100 +db 108 +db 121 +db 32 +db 112 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 10 +db 0 +align 1 +L525 label byte +db 112 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 44 +db 32 +db 105 +db 115 +db 110 +db 39 +db 116 +db 59 +db 32 +db 105 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 32 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L524 label byte +db 66 +db 117 +db 116 +db 32 +db 45 +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 44 +db 32 +db 119 +db 104 +db 105 +db 99 +db 104 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 10 +db 0 +align 1 +L521 label byte +db 80 +db 115 +db 101 +db 117 +db 100 +db 111 +db 90 +db 101 +db 114 +db 111 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 112 +db 114 +db 105 +db 110 +db 116 +db 115 +db 32 +db 111 +db 117 +db 116 +db 32 +db 97 +db 115 +db 58 +db 32 +db 37 +db 103 +db 32 +db 46 +db 10 +db 0 +align 1 +L520 label byte +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 100 +db 108 +db 121 +db 32 +db 110 +db 101 +db 103 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 10 +db 0 +align 1 +L519 label byte +db 80 +db 111 +db 115 +db 105 +db 116 +db 105 +db 118 +db 101 +db 32 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 99 +db 97 +db 110 +db 32 +db 117 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 111 +db 32 +db 97 +db 110 +db 10 +db 0 +align 1 +L506 label byte +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 46 +db 10 +db 0 +align 1 +L482 label byte +db 83 +db 101 +db 101 +db 107 +db 105 +db 110 +db 103 +db 32 +db 85 +db 110 +db 100 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 32 +db 116 +db 104 +db 114 +db 101 +db 115 +db 104 +db 111 +db 108 +db 100 +db 115 +db 32 +db 85 +db 102 +db 84 +db 104 +db 111 +db 108 +db 100 +db 32 +db 97 +db 110 +db 100 +db 32 +db 69 +db 48 +db 46 +db 10 +db 0 +align 1 +L479 label byte +db 46 +db 46 +db 46 +db 32 +db 110 +db 111 +db 32 +db 100 +db 105 +db 115 +db 99 +db 114 +db 101 +db 112 +db 97 +db 110 +db 99 +db 105 +db 115 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 46 +db 10 +db 0 +align 1 +L476 label byte +db 9 +db 105 +db 110 +db 118 +db 111 +db 108 +db 118 +db 105 +db 110 +db 103 +db 32 +db 105 +db 110 +db 116 +db 101 +db 114 +db 101 +db 115 +db 116 +db 32 +db 114 +db 97 +db 116 +db 101 +db 115 +db 46 +db 10 +db 0 +align 1 +L475 label byte +db 69 +db 114 +db 114 +db 111 +db 114 +db 115 +db 32 +db 108 +db 105 +db 107 +db 101 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 109 +db 97 +db 121 +db 32 +db 105 +db 110 +db 118 +db 97 +db 108 +db 105 +db 100 +db 97 +db 116 +db 101 +db 32 +db 102 +db 105 +db 110 +db 97 +db 110 +db 99 +db 105 +db 97 +db 108 +db 32 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 115 +db 10 +db 0 +align 1 +L454 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 112 +db 111 +db 119 +db 101 +db 114 +db 115 +db 32 +db 90 +db 94 +db 105 +db 32 +db 102 +db 111 +db 114 +db 32 +db 115 +db 109 +db 97 +db 108 +db 108 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 115 +db 32 +db 90 +db 32 +db 97 +db 110 +db 100 +db 32 +db 105 +db 46 +db 10 +db 0 +align 1 +L451 label byte +db 115 +db 113 +db 114 +db 116 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 0 +align 1 +L449 label byte +db 116 +db 111 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 117 +db 108 +db 112 +db 115 +db 46 +db 10 +db 0 +align 1 +L448 label byte +db 79 +db 98 +db 115 +db 101 +db 114 +db 118 +db 101 +db 100 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 115 +db 32 +db 114 +db 117 +db 110 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 0 +align 1 +L447 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 105 +db 115 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L444 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L439 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L434 label byte +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 115 +db 113 +db 114 +db 116 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 115 +db 32 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 115 +db 46 +db 10 +db 0 +align 1 +L433 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 94 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 10 +db 0 +align 1 +L432 label byte +db 65 +db 110 +db 111 +db 109 +db 97 +db 108 +db 111 +db 117 +db 115 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 32 +db 60 +db 32 +db 0 +align 1 +L392 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 119 +db 104 +db 101 +db 116 +db 104 +db 101 +db 114 +db 32 +db 115 +db 113 +db 114 +db 116 +db 32 +db 105 +db 115 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 32 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L370 label byte +db 115 +db 113 +db 114 +db 116 +db 40 +db 88 +db 41 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 110 +db 45 +db 109 +db 111 +db 110 +db 111 +db 116 +db 111 +db 110 +db 105 +db 99 +db 32 +db 102 +db 111 +db 114 +db 32 +db 88 +db 32 +db 110 +db 101 +db 97 +db 114 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L369 label byte +db 115 +db 113 +db 114 +db 116 +db 32 +db 104 +db 97 +db 115 +db 32 +db 112 +db 97 +db 115 +db 115 +db 101 +db 100 +db 32 +db 97 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 77 +db 111 +db 110 +db 111 +db 116 +db 111 +db 110 +db 105 +db 99 +db 105 +db 116 +db 121 +db 46 +db 10 +db 0 +align 1 +L352 label byte +db 84 +db 101 +db 115 +db 116 +db 32 +db 102 +db 111 +db 114 +db 32 +db 115 +db 113 +db 114 +db 116 +db 32 +db 109 +db 111 +db 110 +db 111 +db 116 +db 111 +db 110 +db 105 +db 99 +db 105 +db 116 +db 121 +db 46 +db 10 +db 0 +align 1 +L341 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 105 +db 102 +db 32 +db 115 +db 113 +db 114 +db 116 +db 40 +db 88 +db 32 +db 42 +db 32 +db 88 +db 41 +db 32 +db 61 +db 61 +db 32 +db 88 +db 32 +db 102 +db 111 +db 114 +db 32 +db 37 +db 100 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 115 +db 32 +db 88 +db 46 +db 10 +db 0 +align 1 +L336 label byte +db 83 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 32 +db 111 +db 102 +db 32 +db 48 +db 46 +db 48 +db 44 +db 32 +db 45 +db 48 +db 46 +db 48 +db 32 +db 111 +db 114 +db 32 +db 49 +db 46 +db 48 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 0 +align 1 +L334 label byte +db 10 +db 82 +db 117 +db 110 +db 110 +db 105 +db 110 +db 103 +db 32 +db 116 +db 101 +db 115 +db 116 +db 32 +db 111 +db 102 +db 32 +db 115 +db 113 +db 117 +db 97 +db 114 +db 101 +db 32 +db 114 +db 111 +db 111 +db 116 +db 40 +db 120 +db 41 +db 46 +db 10 +db 0 +align 1 +L333 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 78 +db 111 +db 32 +db 102 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 115 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 105 +db 110 +db 32 +db 37 +db 100 +db 32 +db 105 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 32 +db 112 +db 97 +db 105 +db 114 +db 115 +db 46 +db 10 +db 0 +align 1 +L332 label byte +db 88 +db 32 +db 42 +db 32 +db 89 +db 32 +db 61 +db 61 +db 32 +db 89 +db 32 +db 42 +db 32 +db 88 +db 32 +db 116 +db 114 +db 105 +db 97 +db 108 +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 46 +db 10 +db 0 +align 4 +L323 label byte +dd 00H +dd 040080000H +align 1 +L322 label byte +db 84 +db 101 +db 115 +db 116 +db 105 +db 110 +db 103 +db 32 +db 111 +db 110 +db 32 +db 37 +db 100 +db 32 +db 114 +db 97 +db 110 +db 100 +db 111 +db 109 +db 32 +db 112 +db 97 +db 105 +db 114 +db 115 +db 46 +db 10 +db 0 +align 1 +L321 label byte +db 68 +db 111 +db 101 +db 115 +db 32 +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 99 +db 111 +db 109 +db 109 +db 117 +db 116 +db 101 +db 63 +db 32 +db 32 +db 0 +align 1 +L318 label byte +db 108 +db 97 +db 99 +db 107 +db 40 +db 115 +db 41 +db 32 +db 111 +db 102 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 111 +db 114 +db 32 +db 102 +db 97 +db 105 +db 108 +db 117 +db 114 +db 101 +db 40 +db 115 +db 41 +db 32 +db 116 +db 111 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 10 +db 40 +db 110 +db 111 +db 116 +db 101 +db 100 +db 32 +db 97 +db 98 +db 111 +db 118 +db 101 +db 41 +db 32 +db 99 +db 111 +db 117 +db 110 +db 116 +db 32 +db 97 +db 115 +db 32 +db 111 +db 110 +db 101 +db 32 +db 102 +db 108 +db 97 +db 119 +db 32 +db 105 +db 110 +db 32 +db 116 +db 104 +db 101 +db 32 +db 102 +db 105 +db 110 +db 97 +db 108 +db 32 +db 116 +db 97 +db 108 +db 108 +db 121 +db 32 +db 98 +db 101 +db 108 +db 111 +db 119 +db 0 +align 1 +L316 label byte +db 83 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 105 +db 110 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 111 +db 114 +db 32 +db 110 +db 111 +db 116 +db 32 +db 97 +db 116 +db 32 +db 97 +db 108 +db 108 +db 46 +db 10 +db 0 +align 1 +L315 label byte +db 83 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 32 +db 97 +db 112 +db 112 +db 97 +db 114 +db 101 +db 110 +db 116 +db 108 +db 121 +db 32 +db 117 +db 115 +db 101 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L298 label byte +db 67 +db 104 +db 101 +db 99 +db 107 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 115 +db 116 +db 105 +db 99 +db 107 +db 121 +db 32 +db 98 +db 105 +db 116 +db 46 +db 10 +db 0 +align 1 +L295 label byte +db 40 +db 88 +db 32 +db 45 +db 32 +db 89 +db 41 +db 32 +db 43 +db 32 +db 40 +db 89 +db 32 +db 45 +db 32 +db 88 +db 41 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 110 +db 32 +db 122 +db 101 +db 114 +db 111 +db 33 +db 10 +db 0 +align 1 +L292 label byte +db 65 +db 100 +db 100 +db 105 +db 116 +db 105 +db 111 +db 110 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 115 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 115 +db 46 +db 10 +db 0 +align 1 +L291 label byte +db 65 +db 100 +db 100 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 0 +align 1 +L288 label byte +db 65 +db 100 +db 100 +db 105 +db 116 +db 105 +db 111 +db 110 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L281 label byte +db 65 +db 100 +db 100 +db 47 +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L276 label byte +db 73 +db 110 +db 99 +db 111 +db 109 +db 112 +db 108 +db 101 +db 116 +db 101 +db 32 +db 99 +db 97 +db 114 +db 114 +db 121 +db 45 +db 112 +db 114 +db 111 +db 112 +db 97 +db 103 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 105 +db 110 +db 32 +db 65 +db 100 +db 100 +db 105 +db 116 +db 105 +db 111 +db 110 +db 0 +align 1 +L272 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 42 +db 32 +db 40 +db 32 +db 49 +db 32 +db 47 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 41 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 0 +align 1 +L270 label byte +db 47 +db 32 +db 105 +db 115 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L267 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 104 +db 111 +db 112 +db 46 +db 10 +db 0 +align 1 +L264 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 0 +align 1 +L261 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L256 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 0 +align 1 +L253 label byte +db 42 +db 32 +db 105 +db 115 +db 32 +db 110 +db 101 +db 105 +db 116 +db 104 +db 101 +db 114 +db 32 +db 99 +db 104 +db 111 +db 112 +db 112 +db 101 +db 100 +db 32 +db 110 +db 111 +db 114 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 101 +db 100 +db 46 +db 10 +db 0 +align 1 +L252 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 99 +db 104 +db 111 +db 112 +db 46 +db 10 +db 0 +align 1 +L249 label byte +db 77 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 105 +db 99 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 32 +db 99 +db 111 +db 114 +db 114 +db 101 +db 99 +db 116 +db 108 +db 121 +db 46 +db 10 +db 0 +align 1 +L239 label byte +db 88 +db 32 +db 42 +db 32 +db 40 +db 49 +db 47 +db 88 +db 41 +db 32 +db 100 +db 105 +db 102 +db 102 +db 101 +db 114 +db 115 +db 32 +db 102 +db 114 +db 111 +db 109 +db 32 +db 49 +db 0 +align 1 +L220 label byte +db 67 +db 104 +db 101 +db 99 +db 107 +db 105 +db 110 +db 103 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 105 +db 110 +db 103 +db 32 +db 111 +db 110 +db 32 +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 121 +db 44 +db 32 +db 100 +db 105 +db 118 +db 105 +db 100 +db 101 +db 32 +db 97 +db 110 +db 100 +db 32 +db 97 +db 100 +db 100 +db 47 +db 115 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 46 +db 10 +db 0 +align 1 +L219 label byte +db 32 +db 32 +db 32 +db 32 +db 32 +db 42 +db 44 +db 32 +db 47 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 45 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 32 +db 116 +db 111 +db 32 +db 104 +db 97 +db 118 +db 101 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 44 +db 32 +db 97 +db 115 +db 32 +db 116 +db 104 +db 101 +db 121 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 46 +db 10 +db 0 +align 1 +L216 label byte +db 32 +db 32 +db 46 +db 46 +db 46 +db 32 +db 32 +db 105 +db 102 +db 32 +db 40 +db 88 +db 32 +db 61 +db 61 +db 32 +db 49 +db 46 +db 48 +db 41 +db 32 +db 123 +db 46 +db 46 +db 46 +db 46 +db 46 +db 125 +db 32 +db 101 +db 108 +db 115 +db 101 +db 32 +db 123 +db 46 +db 46 +db 46 +db 47 +db 40 +db 88 +db 45 +db 49 +db 46 +db 48 +db 41 +db 46 +db 46 +db 46 +db 125 +db 10 +db 0 +align 1 +L215 label byte +db 32 +db 32 +db 115 +db 117 +db 99 +db 104 +db 32 +db 112 +db 114 +db 101 +db 99 +db 97 +db 117 +db 116 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 103 +db 97 +db 105 +db 110 +db 115 +db 116 +db 32 +db 100 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 98 +db 121 +db 32 +db 122 +db 101 +db 114 +db 111 +db 32 +db 97 +db 115 +db 10 +db 0 +align 1 +L214 label byte +db 32 +db 32 +db 115 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 121 +db 105 +db 101 +db 108 +db 100 +db 115 +db 32 +db 32 +db 40 +db 49 +db 45 +db 85 +db 49 +db 41 +db 32 +db 45 +db 32 +db 49 +db 32 +db 61 +db 32 +db 48 +db 32 +db 44 +db 32 +db 116 +db 104 +db 101 +db 114 +db 101 +db 98 +db 121 +db 32 +db 118 +db 105 +db 116 +db 105 +db 97 +db 116 +db 105 +db 110 +db 103 +db 10 +db 0 +align 1 +L213 label byte +db 99 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 32 +db 40 +db 49 +db 45 +db 85 +db 49 +db 41 +db 32 +db 60 +db 32 +db 49 +db 32 +db 32 +db 97 +db 108 +db 116 +db 104 +db 111 +db 117 +db 103 +db 104 +db 10 +db 0 +align 1 +L210 label byte +db 45 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 99 +db 97 +db 110 +db 99 +db 101 +db 108 +db 108 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 111 +db 98 +db 115 +db 99 +db 117 +db 114 +db 101 +db 100 +db 0 +align 1 +L205 label byte +db 42 +db 32 +db 97 +db 110 +db 100 +db 47 +db 111 +db 114 +db 32 +db 47 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 108 +db 97 +db 115 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 0 +align 1 +L201 label byte +db 67 +db 111 +db 109 +db 112 +db 117 +db 116 +db 101 +db 100 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 32 +db 111 +db 102 +db 32 +db 49 +db 47 +db 49 +db 46 +db 48 +db 48 +db 48 +db 46 +db 46 +db 49 +db 32 +db 62 +db 61 +db 32 +db 49 +db 0 +align 1 +L199 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 97 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 88 +db 47 +db 49 +db 32 +db 33 +db 61 +db 32 +db 88 +db 0 +align 1 +L194 label byte +db 68 +db 105 +db 118 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 97 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 32 +db 99 +db 97 +db 110 +db 32 +db 101 +db 120 +db 99 +db 101 +db 101 +db 100 +db 32 +db 49 +db 32 +db 117 +db 108 +db 112 +db 10 +db 111 +db 114 +db 32 +db 32 +db 49 +db 47 +db 51 +db 32 +db 32 +db 97 +db 110 +db 100 +db 32 +db 32 +db 51 +db 47 +db 57 +db 32 +db 32 +db 97 +db 110 +db 100 +db 32 +db 32 +db 57 +db 47 +db 50 +db 55 +db 32 +db 109 +db 97 +db 121 +db 32 +db 100 +db 105 +db 115 +db 97 +db 103 +db 114 +db 101 +db 101 +db 0 +align 1 +L190 label byte +db 42 +db 32 +db 103 +db 101 +db 116 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 109 +db 97 +db 110 +db 121 +db 32 +db 102 +db 105 +db 110 +db 97 +db 108 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 119 +db 114 +db 111 +db 110 +db 103 +db 46 +db 10 +db 0 +align 1 +L188 label byte +db 42 +db 32 +db 108 +db 97 +db 99 +db 107 +db 115 +db 32 +db 97 +db 32 +db 71 +db 117 +db 97 +db 114 +db 100 +db 32 +db 68 +db 105 +db 103 +db 105 +db 116 +db 44 +db 32 +db 115 +db 111 +db 32 +db 49 +db 42 +db 88 +db 32 +db 33 +db 61 +db 32 +db 88 +db 0 +align 1 +L185 label byte +db 10 +db 67 +db 104 +db 101 +db 99 +db 107 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 103 +db 117 +db 97 +db 114 +db 100 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 32 +db 105 +db 110 +db 32 +db 42 +db 44 +db 32 +db 47 +db 44 +db 32 +db 97 +db 110 +db 100 +db 32 +db 45 +db 46 +db 10 +db 0 +align 1 +L184 label byte +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 115 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 110 +db 111 +db 114 +db 109 +db 97 +db 108 +db 105 +db 122 +db 101 +db 100 +db 44 +db 32 +db 97 +db 115 +db 32 +db 105 +db 116 +db 32 +db 115 +db 104 +db 111 +db 117 +db 108 +db 100 +db 32 +db 98 +db 101 +db 46 +db 0 +align 1 +L179 label byte +db 83 +db 117 +db 98 +db 116 +db 114 +db 97 +db 99 +db 116 +db 105 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 110 +db 111 +db 114 +db 109 +db 97 +db 108 +db 105 +db 122 +db 101 +db 100 +db 32 +db 88 +db 61 +db 89 +db 44 +db 88 +db 43 +db 90 +db 32 +db 33 +db 61 +db 32 +db 89 +db 43 +db 90 +db 33 +db 0 +align 1 +L175 label byte +db 114 +db 111 +db 117 +db 103 +db 104 +db 108 +db 121 +db 32 +db 37 +db 103 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 115 +db 46 +db 10 +db 0 +align 1 +L174 label byte +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 101 +db 108 +db 121 +db 32 +db 119 +db 105 +db 116 +db 104 +db 32 +db 97 +db 98 +db 111 +db 117 +db 116 +db 32 +db 37 +db 103 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 32 +db 66 +db 45 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 44 +db 32 +db 105 +db 46 +db 101 +db 46 +db 10 +db 0 +align 1 +L173 label byte +db 83 +db 111 +db 109 +db 101 +db 32 +db 115 +db 117 +db 98 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 32 +db 97 +db 112 +db 112 +db 101 +db 97 +db 114 +db 32 +db 116 +db 111 +db 32 +db 98 +db 101 +db 32 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 101 +db 100 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 10 +db 0 +align 1 +L167 label byte +db 111 +db 102 +db 32 +db 97 +db 110 +db 10 +db 101 +db 120 +db 116 +db 114 +db 97 +db 45 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 0 +align 1 +L166 label byte +db 90 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 111 +db 114 +db 32 +db 90 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 0 +align 1 +L165 label byte +db 44 +db 32 +db 111 +db 114 +db 32 +db 101 +db 120 +db 97 +db 99 +db 116 +db 32 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 97 +db 108 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 97 +db 32 +db 114 +db 101 +db 115 +db 117 +db 108 +db 116 +db 10 +db 0 +align 1 +L164 label byte +db 66 +db 101 +db 99 +db 97 +db 117 +db 115 +db 101 +db 32 +db 111 +db 102 +db 32 +db 117 +db 110 +db 117 +db 115 +db 117 +db 97 +db 108 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 37 +db 102 +db 0 +align 1 +L160 label byte +db 9 +db 85 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 90 +db 50 +db 32 +db 45 +db 32 +db 85 +db 50 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 10 +db 0 +align 1 +L159 label byte +db 9 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 90 +db 49 +db 32 +db 45 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 10 +db 0 +align 1 +L158 label byte +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 0 +align 1 +L157 label byte +db 0 +align 1 +L150 label byte +db 84 +db 104 +db 97 +db 116 +db 32 +db 102 +db 101 +db 97 +db 116 +db 117 +db 114 +db 101 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 116 +db 101 +db 115 +db 116 +db 101 +db 100 +db 32 +db 102 +db 117 +db 114 +db 116 +db 104 +db 101 +db 114 +db 32 +db 98 +db 121 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 112 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 46 +db 10 +db 0 +align 1 +L145 label byte +db 80 +db 111 +db 115 +db 115 +db 105 +db 98 +db 108 +db 121 +db 32 +db 115 +db 111 +db 109 +db 101 +db 32 +db 112 +db 97 +db 114 +db 116 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 105 +db 115 +db 0 +align 1 +L144 label byte +db 98 +db 121 +db 32 +db 101 +db 120 +db 116 +db 114 +db 97 +db 45 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 101 +db 32 +db 101 +db 118 +db 97 +db 108 +db 117 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 111 +db 102 +db 32 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 101 +db 116 +db 105 +db 99 +db 32 +db 115 +db 117 +db 98 +db 101 +db 120 +db 112 +db 114 +db 101 +db 115 +db 115 +db 105 +db 111 +db 110 +db 115 +db 46 +db 10 +db 0 +align 1 +L143 label byte +db 97 +db 114 +db 101 +db 32 +db 115 +db 121 +db 109 +db 112 +db 116 +db 111 +db 109 +db 115 +db 32 +db 111 +db 102 +db 32 +db 105 +db 110 +db 99 +db 111 +db 110 +db 115 +db 105 +db 115 +db 116 +db 101 +db 110 +db 99 +db 105 +db 101 +db 115 +db 32 +db 105 +db 110 +db 116 +db 114 +db 111 +db 100 +db 117 +db 99 +db 101 +db 100 +db 10 +db 0 +align 1 +L142 label byte +db 114 +db 101 +db 115 +db 112 +db 101 +db 99 +db 116 +db 105 +db 118 +db 101 +db 108 +db 121 +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 32 +db 32 +db 37 +db 46 +db 55 +db 101 +db 44 +db 10 +db 0 +align 1 +L141 label byte +db 68 +db 105 +db 115 +db 97 +db 103 +db 114 +db 101 +db 101 +db 109 +db 101 +db 110 +db 116 +db 115 +db 32 +db 97 +db 109 +db 111 +db 110 +db 103 +db 32 +db 116 +db 104 +db 101 +db 32 +db 118 +db 97 +db 108 +db 117 +db 101 +db 115 +db 32 +db 88 +db 49 +db 44 +db 32 +db 89 +db 49 +db 44 +db 32 +db 90 +db 49 +db 44 +db 10 +db 0 +align 1 +L119 label byte +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 119 +db 111 +db 114 +db 115 +db 101 +db 32 +db 116 +db 104 +db 97 +db 110 +db 32 +db 53 +db 32 +db 100 +db 101 +db 99 +db 105 +db 109 +db 97 +db 108 +db 32 +db 102 +db 105 +db 103 +db 117 +db 114 +db 101 +db 115 +db 32 +db 32 +db 0 +align 1 +L117 label byte +db 84 +db 104 +db 101 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 32 +db 111 +db 102 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 111 +db 102 +db 32 +db 116 +db 104 +db 101 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 105 +db 115 +db 32 +db 37 +db 102 +db 32 +db 46 +db 10 +db 0 +align 1 +L116 label byte +db 108 +db 111 +db 103 +db 97 +db 114 +db 105 +db 116 +db 104 +db 109 +db 105 +db 99 +db 32 +db 101 +db 110 +db 99 +db 111 +db 100 +db 105 +db 110 +db 103 +db 32 +db 104 +db 97 +db 115 +db 32 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 99 +db 104 +db 97 +db 114 +db 97 +db 99 +db 116 +db 101 +db 114 +db 105 +db 122 +db 101 +db 100 +db 32 +db 115 +db 111 +db 108 +db 101 +db 108 +db 121 +db 32 +db 98 +db 121 +db 32 +db 85 +db 49 +db 46 +db 10 +db 0 +align 1 +L113 label byte +db 111 +db 102 +db 32 +db 115 +db 105 +db 103 +db 110 +db 105 +db 102 +db 105 +db 99 +db 97 +db 110 +db 116 +db 32 +db 100 +db 105 +db 103 +db 105 +db 116 +db 115 +db 32 +db 98 +db 117 +db 116 +db 44 +db 32 +db 98 +db 121 +db 32 +db 105 +db 116 +db 115 +db 101 +db 108 +db 102 +db 44 +db 32 +db 116 +db 104 +db 105 +db 115 +db 32 +db 105 +db 115 +db 32 +db 97 +db 32 +db 109 +db 105 +db 110 +db 111 +db 114 +db 32 +db 102 +db 108 +db 97 +db 119 +db 46 +db 10 +db 0 +align 1 +L112 label byte +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 32 +db 99 +db 97 +db 110 +db 110 +db 111 +db 116 +db 32 +db 98 +db 101 +db 32 +db 99 +db 104 +db 97 +db 114 +db 97 +db 99 +db 116 +db 101 +db 114 +db 105 +db 122 +db 101 +db 100 +db 32 +db 98 +db 121 +db 32 +db 97 +db 110 +db 32 +db 73 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 32 +db 110 +db 117 +db 109 +db 98 +db 101 +db 114 +db 10 +db 0 +align 1 +L99 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 105 +db 115 +db 32 +db 102 +db 117 +db 122 +db 122 +db 121 +db 44 +db 88 +db 61 +db 49 +db 32 +db 98 +db 117 +db 116 +db 32 +db 88 +db 45 +db 49 +db 47 +db 50 +db 45 +db 49 +db 47 +db 50 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L95 label byte +db 40 +db 49 +db 45 +db 85 +db 49 +db 41 +db 45 +db 49 +db 47 +db 50 +db 32 +db 60 +db 32 +db 49 +db 47 +db 50 +db 32 +db 105 +db 115 +db 32 +db 70 +db 65 +db 76 +db 83 +db 69 +db 44 +db 32 +db 112 +db 114 +db 111 +db 103 +db 46 +db 32 +db 102 +db 97 +db 105 +db 108 +db 115 +db 63 +db 0 +align 4 +L93 label byte +dd 00H +dd 040240000H +align 1 +L88 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 116 +db 32 +db 97 +db 115 +db 32 +db 103 +db 111 +db 111 +db 100 +db 32 +db 97 +db 115 +db 32 +db 50 +db 32 +db 111 +db 114 +db 32 +db 49 +db 48 +db 0 +align 1 +L84 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 105 +db 115 +db 32 +db 116 +db 111 +db 111 +db 32 +db 98 +db 105 +db 103 +db 58 +db 32 +db 114 +db 111 +db 117 +db 110 +db 100 +db 111 +db 102 +db 102 +db 32 +db 112 +db 114 +db 111 +db 98 +db 108 +db 101 +db 109 +db 115 +db 0 +align 1 +L82 label byte +db 77 +db 89 +db 83 +db 84 +db 69 +db 82 +db 89 +db 58 +db 32 +db 114 +db 101 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 101 +db 100 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L81 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 99 +db 111 +db 110 +db 102 +db 105 +db 114 +db 109 +db 101 +db 100 +db 46 +db 10 +db 0 +align 4 +L78 label byte +dd 047ae147bH +dd 03f847ae1H +align 1 +L77 label byte +db 103 +db 101 +db 116 +db 115 +db 32 +db 98 +db 101 +db 116 +db 116 +db 101 +db 114 +db 32 +db 99 +db 108 +db 111 +db 115 +db 101 +db 115 +db 116 +db 32 +db 114 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 0 +align 1 +L76 label byte +db 99 +db 111 +db 110 +db 102 +db 105 +db 114 +db 109 +db 115 +db 32 +db 99 +db 108 +db 111 +db 115 +db 101 +db 115 +db 116 +db 32 +db 114 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 85 +db 49 +db 32 +db 46 +db 10 +db 0 +align 1 +L61 label byte +db 82 +db 101 +db 99 +db 97 +db 108 +db 99 +db 117 +db 108 +db 97 +db 116 +db 105 +db 110 +db 103 +db 32 +db 114 +db 97 +db 100 +db 105 +db 120 +db 32 +db 97 +db 110 +db 100 +db 32 +db 112 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 10 +db 32 +db 0 +align 1 +L60 label byte +db 67 +db 108 +db 111 +db 115 +db 101 +db 115 +db 116 +db 32 +db 114 +db 101 +db 108 +db 97 +db 116 +db 105 +db 118 +db 101 +db 32 +db 115 +db 101 +db 112 +db 97 +db 114 +db 97 +db 116 +db 105 +db 111 +db 110 +db 32 +db 102 +db 111 +db 117 +db 110 +db 100 +db 32 +db 105 +db 115 +db 32 +db 85 +db 49 +db 32 +db 61 +db 32 +db 37 +db 46 +db 55 +db 101 +db 32 +db 46 +db 10 +db 10 +db 0 +align 1 +L54 label byte +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 61 +db 32 +db 37 +db 102 +db 32 +db 46 +db 10 +db 0 +align 1 +L45 label byte +db 83 +db 101 +db 97 +db 114 +db 99 +db 104 +db 105 +db 110 +db 103 +db 32 +db 102 +db 111 +db 114 +db 32 +db 82 +db 97 +db 100 +db 105 +db 120 +db 32 +db 97 +db 110 +db 100 +db 32 +db 80 +db 114 +db 101 +db 99 +db 105 +db 115 +db 105 +db 111 +db 110 +db 46 +db 10 +db 0 +align 1 +L44 label byte +db 10 +db 0 +align 1 +L43 label byte +db 45 +db 49 +db 44 +db 32 +db 48 +db 44 +db 32 +db 49 +db 47 +db 50 +db 44 +db 32 +db 49 +db 44 +db 32 +db 50 +db 44 +db 32 +db 51 +db 44 +db 32 +db 52 +db 44 +db 32 +db 53 +db 44 +db 32 +db 57 +db 44 +db 32 +db 50 +db 55 +db 44 +db 32 +db 51 +db 50 +db 32 +db 38 +db 32 +db 50 +db 52 +db 48 +db 32 +db 97 +db 114 +db 101 +db 32 +db 79 +db 46 +db 75 +db 46 +db 10 +db 0 +align 1 +L38 label byte +db 53 +db 32 +db 33 +db 61 +db 32 +db 52 +db 43 +db 49 +db 44 +db 32 +db 50 +db 52 +db 48 +db 47 +db 51 +db 32 +db 33 +db 61 +db 32 +db 56 +db 48 +db 44 +db 32 +db 50 +db 52 +db 48 +db 47 +db 52 +db 32 +db 33 +db 61 +db 32 +db 54 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 50 +db 52 +db 48 +db 47 +db 53 +db 32 +db 33 +db 61 +db 32 +db 52 +db 56 +db 0 +align 1 +L34 label byte +db 57 +db 32 +db 33 +db 61 +db 32 +db 51 +db 42 +db 51 +db 44 +db 32 +db 50 +db 55 +db 32 +db 33 +db 61 +db 32 +db 57 +db 42 +db 51 +db 44 +db 32 +db 51 +db 50 +db 32 +db 33 +db 61 +db 32 +db 56 +db 42 +db 52 +db 44 +db 32 +db 111 +db 114 +db 32 +db 51 +db 50 +db 45 +db 50 +db 55 +db 45 +db 52 +db 45 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L30 label byte +db 49 +db 47 +db 50 +db 32 +db 43 +db 32 +db 40 +db 45 +db 49 +db 41 +db 32 +db 43 +db 32 +db 49 +db 47 +db 50 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L26 label byte +db 45 +db 49 +db 43 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 40 +db 45 +db 49 +db 41 +db 43 +db 97 +db 98 +db 115 +db 40 +db 49 +db 41 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 45 +db 49 +db 43 +db 40 +db 45 +db 49 +db 41 +db 42 +db 40 +db 45 +db 49 +db 41 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 1 +L22 label byte +db 51 +db 32 +db 33 +db 61 +db 32 +db 50 +db 43 +db 49 +db 44 +db 32 +db 52 +db 32 +db 33 +db 61 +db 32 +db 51 +db 43 +db 49 +db 44 +db 32 +db 52 +db 43 +db 50 +db 42 +db 40 +db 45 +db 50 +db 41 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 52 +db 45 +db 51 +db 45 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 0 +align 4 +L20 label byte +dd 0d2f1a9fcH +dd 03f50624dH +align 1 +L19 label byte +db 67 +db 111 +db 109 +db 112 +db 97 +db 114 +db 105 +db 115 +db 111 +db 110 +db 32 +db 97 +db 108 +db 108 +db 101 +db 103 +db 101 +db 115 +db 32 +db 116 +db 104 +db 97 +db 116 +db 32 +db 45 +db 48 +db 46 +db 48 +db 32 +db 105 +db 115 +db 32 +db 78 +db 111 +db 110 +db 45 +db 122 +db 101 +db 114 +db 111 +db 33 +db 10 +db 0 +align 1 +L14 label byte +db 48 +db 43 +db 48 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 49 +db 45 +db 49 +db 32 +db 33 +db 61 +db 32 +db 48 +db 44 +db 32 +db 49 +db 32 +db 60 +db 61 +db 32 +db 48 +db 44 +db 32 +db 111 +db 114 +db 32 +db 49 +db 43 +db 49 +db 32 +db 33 +db 61 +db 32 +db 50 +db 0 +align 1 +L12 label byte +db 80 +db 114 +db 111 +db 103 +db 114 +db 97 +db 109 +db 32 +db 105 +db 115 +db 32 +db 110 +db 111 +db 119 +db 32 +db 82 +db 85 +db 78 +db 78 +db 73 +db 78 +db 71 +db 32 +db 116 +db 101 +db 115 +db 116 +db 115 +db 32 +db 111 +db 110 +db 32 +db 115 +db 109 +db 97 +db 108 +db 108 +db 32 +db 105 +db 110 +db 116 +db 101 +db 103 +db 101 +db 114 +db 115 +db 58 +db 10 +db 0 +align 4 +L8 label byte +dd 00H +dd 03ff00000H +align 4 +L7 label byte +dd 00H +dd 00H +align 1 +L2 label byte +db 10 +db 42 +db 32 +db 42 +db 32 +db 42 +db 32 +db 70 +db 76 +db 79 +db 65 +db 84 +db 73 +db 78 +db 71 +db 45 +db 80 +db 79 +db 73 +db 78 +db 84 +db 32 +db 69 +db 82 +db 82 +db 79 +db 82 +db 32 +db 42 +db 32 +db 42 +db 32 +db 42 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/sort.1bk b/lcc/x86/win32/tst/sort.1bk index 380d529..75e1f0d 100755 --- a/lcc/x86/win32/tst/sort.1bk +++ b/lcc/x86/win32/tst/sort.1bk @@ -1,20 +1,20 @@ -exchange(1,9)
-exchange(3,7)
-exchange(5,6)
-exchange(0,5)
-exchange(0,3)
-exchange(0,0)
-exchange(1,2)
-exchange(6,6)
-exchange(8,9)
-exchange(7,8)
--51
--1
-0
-1
-3
-10
-18
-32
-567
-789
+exchange(1,9) +exchange(3,7) +exchange(5,6) +exchange(0,5) +exchange(0,3) +exchange(0,0) +exchange(1,2) +exchange(6,6) +exchange(8,9) +exchange(7,8) +-51 +-1 +0 +1 +3 +10 +18 +32 +567 +789 diff --git a/lcc/x86/win32/tst/sort.2bk b/lcc/x86/win32/tst/sort.2bk index 27488a1..81e6f38 100755 --- a/lcc/x86/win32/tst/sort.2bk +++ b/lcc/x86/win32/tst/sort.2bk @@ -1,5 +1,5 @@ -tst/sort.c:23: warning: missing return value
-tst/sort.c:30: warning: missing return value
-tst/sort.c:37: warning: missing return value
-tst/sort.c:41: warning: missing return value
-tst/sort.c:65: warning: missing return value
+tst/sort.c:23: warning: missing return value +tst/sort.c:30: warning: missing return value +tst/sort.c:37: warning: missing return value +tst/sort.c:41: warning: missing return value +tst/sort.c:65: warning: missing return value diff --git a/lcc/x86/win32/tst/sort.sbk b/lcc/x86/win32/tst/sort.sbk index cdedc1c..3c47aeb 100755 --- a/lcc/x86/win32/tst/sort.sbk +++ b/lcc/x86/win32/tst/sort.sbk @@ -1,324 +1,324 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-public _in
-align 4
-_in label byte
-dd 10
-dd 32
-dd -1
-dd 567
-dd 3
-dd 18
-dd 1
-dd -51
-dd 789
-dd 0
-public _main
-_DATA ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-push 10
-lea edi,(_in)
-push edi
-call _sort
-add esp,8
-mov dword ptr (-4)[ebp],0
-jmp L5
-L2:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr (_in)[edi*4]
-push edi
-call _putd
-add esp,4
-push 10
-call _putchar
-add esp,4
-L3:
-inc dword ptr (-4)[ebp]
-L5:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,10
-jb L2
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _putd
-_putd:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-cmp dword ptr (20)[ebp],0
-jge L7
-push 45
-call _putchar
-add esp,4
-neg dword ptr (20)[ebp]
-L7:
-mov eax,dword ptr (20)[ebp]
-mov edi,10
-cdq
-idiv edi
-cmp eax,0
-je L9
-mov eax,dword ptr (20)[ebp]
-mov edi,10
-cdq
-idiv edi
-push eax
-call _putd
-add esp,4
-L9:
-mov eax,dword ptr (20)[ebp]
-mov edi,10
-cdq
-idiv edi
-lea edi,(48)[edx]
-push edi
-call _putchar
-add esp,4
-mov eax,0
-L6:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _sort
-_sort:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (24)[ebp]
-sub edi,1
-mov dword ptr (24)[ebp],edi
-push edi
-push 0
-mov edi,dword ptr (20)[ebp]
-mov dword ptr (_xx),edi
-push edi
-call _quick
-add esp,12
-mov eax,0
-L11:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _quick
-_quick:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov edi,dword ptr (28)[ebp]
-cmp dword ptr (24)[ebp],edi
-jl L13
-jmp L12
-L13:
-mov edi,dword ptr (28)[ebp]
-push edi
-mov edi,dword ptr (24)[ebp]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _partition
-add esp,12
-mov dword ptr (-4)[ebp],eax
-mov edi,dword ptr (-4)[ebp]
-sub edi,1
-push edi
-mov edi,dword ptr (24)[ebp]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _quick
-add esp,12
-mov edi,dword ptr (28)[ebp]
-push edi
-mov edi,dword ptr (-4)[ebp]
-lea edi,(1)[edi]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _quick
-add esp,12
-mov eax,0
-L12:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _partition
-_partition:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-inc dword ptr (28)[ebp]
-mov edi,dword ptr (24)[ebp]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov edi,dword ptr [esi][edi*4]
-mov dword ptr (-4)[ebp],edi
-jmp L17
-L16:
-inc dword ptr (24)[ebp]
-jmp L20
-L19:
-inc dword ptr (24)[ebp]
-L20:
-mov edi,dword ptr (24)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov ebx,dword ptr (-4)[ebp]
-cmp dword ptr [esi][edi*4],ebx
-jl L19
-dec dword ptr (28)[ebp]
-jmp L23
-L22:
-dec dword ptr (28)[ebp]
-L23:
-mov edi,dword ptr (28)[ebp]
-mov esi,dword ptr (20)[ebp]
-mov ebx,dword ptr (-4)[ebp]
-cmp dword ptr [esi][edi*4],ebx
-jg L22
-mov edi,dword ptr (28)[ebp]
-cmp dword ptr (24)[ebp],edi
-jge L25
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr (28)[ebp]
-lea esi,[edi][esi*4]
-push esi
-mov esi,dword ptr (24)[ebp]
-lea edi,[edi][esi*4]
-push edi
-call _exchange
-add esp,8
-L25:
-L17:
-mov edi,dword ptr (28)[ebp]
-cmp dword ptr (24)[ebp],edi
-jl L16
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr (28)[ebp]
-lea esi,[edi][esi*4]
-push esi
-mov esi,dword ptr (-8)[ebp]
-lea edi,[edi][esi*4]
-push edi
-call _exchange
-add esp,8
-mov eax,dword ptr (28)[ebp]
-L15:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _exchange
-_exchange:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov edi,dword ptr (_xx)
-mov esi,4
-mov ebx,dword ptr (24)[ebp]
-sub ebx,edi
-mov eax,ebx
-cdq
-idiv esi
-push eax
-mov ebx,dword ptr (20)[ebp]
-sub ebx,edi
-mov eax,ebx
-cdq
-idiv esi
-push eax
-lea edi,(L28)
-push edi
-call _printf
-add esp,12
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr [edi]
-mov dword ptr (-4)[ebp],esi
-mov esi,dword ptr (24)[ebp]
-mov esi,dword ptr [esi]
-mov dword ptr [edi],esi
-mov edi,dword ptr (24)[ebp]
-mov esi,dword ptr (-4)[ebp]
-mov dword ptr [edi],esi
-mov eax,0
-L27:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-extrn _putchar:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _xx
-align 4
-_xx label byte
-db 4 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L28 label byte
-db 101
-db 120
-db 99
-db 104
-db 97
-db 110
-db 103
-db 101
-db 40
-db 37
-db 100
-db 44
-db 37
-db 100
-db 41
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _in +align 4 +_in label byte +dd 10 +dd 32 +dd -1 +dd 567 +dd 3 +dd 18 +dd 1 +dd -51 +dd 789 +dd 0 +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +push 10 +lea edi,(_in) +push edi +call _sort +add esp,8 +mov dword ptr (-4)[ebp],0 +jmp L5 +L2: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (_in)[edi*4] +push edi +call _putd +add esp,4 +push 10 +call _putchar +add esp,4 +L3: +inc dword ptr (-4)[ebp] +L5: +mov edi,dword ptr (-4)[ebp] +cmp edi,10 +jb L2 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _putd +_putd: +push ebx +push esi +push edi +push ebp +mov ebp,esp +cmp dword ptr (20)[ebp],0 +jge L7 +push 45 +call _putchar +add esp,4 +neg dword ptr (20)[ebp] +L7: +mov eax,dword ptr (20)[ebp] +mov edi,10 +cdq +idiv edi +cmp eax,0 +je L9 +mov eax,dword ptr (20)[ebp] +mov edi,10 +cdq +idiv edi +push eax +call _putd +add esp,4 +L9: +mov eax,dword ptr (20)[ebp] +mov edi,10 +cdq +idiv edi +lea edi,(48)[edx] +push edi +call _putchar +add esp,4 +mov eax,0 +L6: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _sort +_sort: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (24)[ebp] +sub edi,1 +mov dword ptr (24)[ebp],edi +push edi +push 0 +mov edi,dword ptr (20)[ebp] +mov dword ptr (_xx),edi +push edi +call _quick +add esp,12 +mov eax,0 +L11: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _quick +_quick: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (28)[ebp] +cmp dword ptr (24)[ebp],edi +jl L13 +jmp L12 +L13: +mov edi,dword ptr (28)[ebp] +push edi +mov edi,dword ptr (24)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _partition +add esp,12 +mov dword ptr (-4)[ebp],eax +mov edi,dword ptr (-4)[ebp] +sub edi,1 +push edi +mov edi,dword ptr (24)[ebp] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _quick +add esp,12 +mov edi,dword ptr (28)[ebp] +push edi +mov edi,dword ptr (-4)[ebp] +lea edi,(1)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _quick +add esp,12 +mov eax,0 +L12: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _partition +_partition: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +inc dword ptr (28)[ebp] +mov edi,dword ptr (24)[ebp] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +mov esi,dword ptr (20)[ebp] +mov edi,dword ptr [esi][edi*4] +mov dword ptr (-4)[ebp],edi +jmp L17 +L16: +inc dword ptr (24)[ebp] +jmp L20 +L19: +inc dword ptr (24)[ebp] +L20: +mov edi,dword ptr (24)[ebp] +mov esi,dword ptr (20)[ebp] +mov ebx,dword ptr (-4)[ebp] +cmp dword ptr [esi][edi*4],ebx +jl L19 +dec dword ptr (28)[ebp] +jmp L23 +L22: +dec dword ptr (28)[ebp] +L23: +mov edi,dword ptr (28)[ebp] +mov esi,dword ptr (20)[ebp] +mov ebx,dword ptr (-4)[ebp] +cmp dword ptr [esi][edi*4],ebx +jg L22 +mov edi,dword ptr (28)[ebp] +cmp dword ptr (24)[ebp],edi +jge L25 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (28)[ebp] +lea esi,[edi][esi*4] +push esi +mov esi,dword ptr (24)[ebp] +lea edi,[edi][esi*4] +push edi +call _exchange +add esp,8 +L25: +L17: +mov edi,dword ptr (28)[ebp] +cmp dword ptr (24)[ebp],edi +jl L16 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (28)[ebp] +lea esi,[edi][esi*4] +push esi +mov esi,dword ptr (-8)[ebp] +lea edi,[edi][esi*4] +push edi +call _exchange +add esp,8 +mov eax,dword ptr (28)[ebp] +L15: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _exchange +_exchange: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (_xx) +mov esi,4 +mov ebx,dword ptr (24)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +push eax +mov ebx,dword ptr (20)[ebp] +sub ebx,edi +mov eax,ebx +cdq +idiv esi +push eax +lea edi,(L28) +push edi +call _printf +add esp,12 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr [edi] +mov dword ptr (-4)[ebp],esi +mov esi,dword ptr (24)[ebp] +mov esi,dword ptr [esi] +mov dword ptr [edi],esi +mov edi,dword ptr (24)[ebp] +mov esi,dword ptr (-4)[ebp] +mov dword ptr [edi],esi +mov eax,0 +L27: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +extrn _putchar:near +_TEXT segment +_TEXT ends +_DATA segment +public _xx +align 4 +_xx label byte +db 4 dup (0) +_DATA ends +_TEXT segment +align 1 +L28 label byte +db 101 +db 120 +db 99 +db 104 +db 97 +db 110 +db 103 +db 101 +db 40 +db 37 +db 100 +db 44 +db 37 +db 100 +db 41 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/spill.2bk b/lcc/x86/win32/tst/spill.2bk index f7e3521..afd73e2 100755 --- a/lcc/x86/win32/tst/spill.2bk +++ b/lcc/x86/win32/tst/spill.2bk @@ -1,6 +1,6 @@ -tst/spill.c:1: warning: missing return value
-tst/spill.c:3: warning: missing return value
-tst/spill.c:5: warning: missing return value
-tst/spill.c:7: warning: missing return value
-tst/spill.c:9: warning: missing return value
-tst/spill.c:17: warning: missing return value
+tst/spill.c:1: warning: missing return value +tst/spill.c:3: warning: missing return value +tst/spill.c:5: warning: missing return value +tst/spill.c:7: warning: missing return value +tst/spill.c:9: warning: missing return value +tst/spill.c:17: warning: missing return value diff --git a/lcc/x86/win32/tst/spill.sbk b/lcc/x86/win32/tst/spill.sbk index 51cf7be..12415a0 100755 --- a/lcc/x86/win32/tst/spill.sbk +++ b/lcc/x86/win32/tst/spill.sbk @@ -1,259 +1,259 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f
-_f:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-call _f
-add esp,0
-mov edi,eax
-call _f
-add esp,0
-lea edi,[eax][edi]
-mov dword ptr (20)[ebp],edi
-mov eax,0
-L2:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f2
-_f2:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-call _f
-add esp,0
-mov edi,eax
-cmp dword ptr (20)[ebp],0
-je L5
-call _f
-add esp,0
-mov esi,eax
-mov dword ptr (-4)[ebp],esi
-jmp L6
-L5:
-mov dword ptr (-4)[ebp],1
-L6:
-mov esi,dword ptr (-4)[ebp]
-lea edi,[esi][edi]
-mov dword ptr (20)[ebp],edi
-mov eax,0
-L3:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f3
-_f3:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,44
-mov dword ptr (-4)[ebp],0
-mov dword ptr (-8)[ebp],0
-mov dword ptr (-12)[ebp],0
-mov dword ptr (-16)[ebp],0
-mov dword ptr (-20)[ebp],0
-mov dword ptr (-24)[ebp],0
-mov dword ptr (-28)[ebp],0
-mov dword ptr (-32)[ebp],0
-mov dword ptr (-36)[ebp],0
-mov dword ptr (-40)[ebp],0
-mov edi,dword ptr (24)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (24)[ebp],esi
-cmp dword ptr (20)[ebp],0
-je L9
-call _f
-add esp,0
-mov esi,eax
-mov dword ptr (-44)[ebp],esi
-jmp L10
-L9:
-mov dword ptr (-44)[ebp],0
-L10:
-mov esi,dword ptr (-44)[ebp]
-mov dword ptr [edi],esi
-mov eax,0
-L7:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f4
-_f4:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,52
-mov dword ptr (-4)[ebp],0
-mov dword ptr (-8)[ebp],0
-mov dword ptr (-12)[ebp],0
-mov dword ptr (-16)[ebp],0
-mov dword ptr (-20)[ebp],0
-mov dword ptr (-24)[ebp],0
-mov edi,dword ptr (_i)
-lea esi,[edi*8]
-fld qword ptr (_a)[esi]
-fstp qword ptr (-36)[ebp]
-fld qword ptr (_b)[esi]
-fstp qword ptr (-44)[ebp]
-fld qword ptr (-36)[ebp]
-fadd qword ptr (-44)[ebp]
-fld qword ptr (L15)
-fcompp
-fstsw ax
-sahf
-je L13
-cmp edi,0
-je L13
-fld qword ptr (-36)[ebp]
-fsub qword ptr (-44)[ebp]
-fld qword ptr (L15)
-fcompp
-fstsw ax
-sahf
-je L13
-mov dword ptr (-28)[ebp],1
-jmp L14
-L13:
-mov dword ptr (-28)[ebp],0
-L14:
-mov edi,dword ptr (-28)[ebp]
-mov dword ptr (_i),edi
-mov eax,0
-L11:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f5
-_f5:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (_k)
-mov esi,dword ptr (_m)
-mov ebx,dword ptr (_A)
-mov edx,edi
-imul edx,esi
-lea edx,[ebx][edx*8]
-mov ecx,dword ptr (_j)
-mov eax,ecx
-imul eax,esi
-lea esi,[ebx][eax*8]
-mov ebx,dword ptr (_n)
-mov eax,dword ptr (_B)
-imul edi,ebx
-lea edi,[eax][edi*8]
-imul ecx,ebx
-lea ebx,[eax][ecx*8]
-fld qword ptr [edx]
-fmul qword ptr [esi]
-fld qword ptr [edi]
-fmul qword ptr [ebx]
-faddp st(1),st
-fstp qword ptr (_x)
-fld qword ptr [edx]
-fmul qword ptr [ebx]
-fld qword ptr [edi]
-fmul qword ptr [esi]
-fsubp st(1),st
-fstp qword ptr (_x)
-mov eax,0
-L16:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-public _x
-align 4
-_x label byte
-db 8 dup (0)
-public _B
-align 4
-_B label byte
-db 4 dup (0)
-public _A
-align 4
-_A label byte
-db 4 dup (0)
-public _n
-align 4
-_n label byte
-db 4 dup (0)
-public _m
-align 4
-_m label byte
-db 4 dup (0)
-public _k
-align 4
-_k label byte
-db 4 dup (0)
-public _j
-align 4
-_j label byte
-db 4 dup (0)
-public _i
-align 4
-_i label byte
-db 4 dup (0)
-public _b
-align 4
-_b label byte
-db 80 dup (0)
-public _a
-align 4
-_a label byte
-db 80 dup (0)
-_DATA ends
-_TEXT segment
-align 4
-L15 label byte
-dd 00H
-dd 00H
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +call _f +add esp,0 +mov edi,eax +call _f +add esp,0 +lea edi,[eax][edi] +mov dword ptr (20)[ebp],edi +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f2 +_f2: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +call _f +add esp,0 +mov edi,eax +cmp dword ptr (20)[ebp],0 +je L5 +call _f +add esp,0 +mov esi,eax +mov dword ptr (-4)[ebp],esi +jmp L6 +L5: +mov dword ptr (-4)[ebp],1 +L6: +mov esi,dword ptr (-4)[ebp] +lea edi,[esi][edi] +mov dword ptr (20)[ebp],edi +mov eax,0 +L3: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f3 +_f3: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,44 +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-20)[ebp],0 +mov dword ptr (-24)[ebp],0 +mov dword ptr (-28)[ebp],0 +mov dword ptr (-32)[ebp],0 +mov dword ptr (-36)[ebp],0 +mov dword ptr (-40)[ebp],0 +mov edi,dword ptr (24)[ebp] +lea esi,(4)[edi] +mov dword ptr (24)[ebp],esi +cmp dword ptr (20)[ebp],0 +je L9 +call _f +add esp,0 +mov esi,eax +mov dword ptr (-44)[ebp],esi +jmp L10 +L9: +mov dword ptr (-44)[ebp],0 +L10: +mov esi,dword ptr (-44)[ebp] +mov dword ptr [edi],esi +mov eax,0 +L7: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f4 +_f4: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,52 +mov dword ptr (-4)[ebp],0 +mov dword ptr (-8)[ebp],0 +mov dword ptr (-12)[ebp],0 +mov dword ptr (-16)[ebp],0 +mov dword ptr (-20)[ebp],0 +mov dword ptr (-24)[ebp],0 +mov edi,dword ptr (_i) +lea esi,[edi*8] +fld qword ptr (_a)[esi] +fstp qword ptr (-36)[ebp] +fld qword ptr (_b)[esi] +fstp qword ptr (-44)[ebp] +fld qword ptr (-36)[ebp] +fadd qword ptr (-44)[ebp] +fld qword ptr (L15) +fcompp +fstsw ax +sahf +je L13 +cmp edi,0 +je L13 +fld qword ptr (-36)[ebp] +fsub qword ptr (-44)[ebp] +fld qword ptr (L15) +fcompp +fstsw ax +sahf +je L13 +mov dword ptr (-28)[ebp],1 +jmp L14 +L13: +mov dword ptr (-28)[ebp],0 +L14: +mov edi,dword ptr (-28)[ebp] +mov dword ptr (_i),edi +mov eax,0 +L11: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f5 +_f5: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (_k) +mov esi,dword ptr (_m) +mov ebx,dword ptr (_A) +mov edx,edi +imul edx,esi +lea edx,[ebx][edx*8] +mov ecx,dword ptr (_j) +mov eax,ecx +imul eax,esi +lea esi,[ebx][eax*8] +mov ebx,dword ptr (_n) +mov eax,dword ptr (_B) +imul edi,ebx +lea edi,[eax][edi*8] +imul ecx,ebx +lea ebx,[eax][ecx*8] +fld qword ptr [edx] +fmul qword ptr [esi] +fld qword ptr [edi] +fmul qword ptr [ebx] +faddp st(1),st +fstp qword ptr (_x) +fld qword ptr [edx] +fmul qword ptr [ebx] +fld qword ptr [edi] +fmul qword ptr [esi] +fsubp st(1),st +fstp qword ptr (_x) +mov eax,0 +L16: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _x +align 4 +_x label byte +db 8 dup (0) +public _B +align 4 +_B label byte +db 4 dup (0) +public _A +align 4 +_A label byte +db 4 dup (0) +public _n +align 4 +_n label byte +db 4 dup (0) +public _m +align 4 +_m label byte +db 4 dup (0) +public _k +align 4 +_k label byte +db 4 dup (0) +public _j +align 4 +_j label byte +db 4 dup (0) +public _i +align 4 +_i label byte +db 4 dup (0) +public _b +align 4 +_b label byte +db 80 dup (0) +public _a +align 4 +_a label byte +db 80 dup (0) +_DATA ends +_TEXT segment +align 4 +L15 label byte +dd 00H +dd 00H +_TEXT ends +end diff --git a/lcc/x86/win32/tst/stdarg.1bk b/lcc/x86/win32/tst/stdarg.1bk index 097aef7..e973176 100755 --- a/lcc/x86/win32/tst/stdarg.1bk +++ b/lcc/x86/win32/tst/stdarg.1bk @@ -1,6 +1,6 @@ -test 1
-test 2
-test 3
-test 4
-test 5.000000
-{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4}
+test 1 +test 2 +test 3 +test 4 +test 5.000000 +{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} diff --git a/lcc/x86/win32/tst/stdarg.2bk b/lcc/x86/win32/tst/stdarg.2bk index a832cf9..2b3f417 100755 --- a/lcc/x86/win32/tst/stdarg.2bk +++ b/lcc/x86/win32/tst/stdarg.2bk @@ -1 +1 @@ -tst/stdarg.c:51: warning: missing return value
+tst/stdarg.c:51: warning: missing return value diff --git a/lcc/x86/win32/tst/stdarg.sbk b/lcc/x86/win32/tst/stdarg.sbk index 35c2f66..d912356 100755 --- a/lcc/x86/win32/tst/stdarg.sbk +++ b/lcc/x86/win32/tst/stdarg.sbk @@ -1,415 +1,415 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-public _x
-align 4
-_x label byte
-dd 1
-dd 2
-dd 3
-dd 4
-public _main
-_DATA ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-lea edi,(L2)
-push edi
-call _print
-add esp,4
-lea edi,(L4)
-push edi
-lea edi,(L3)
-push edi
-call _print
-add esp,8
-push 10
-push 3
-lea edi,(L5)
-push edi
-call _print
-add esp,12
-push 10
-push 4
-lea edi,(L8)
-push edi
-lea edi,(L7)
-push edi
-lea edi,(L6)
-push edi
-call _print
-add esp,20
-push 10
-fld qword ptr (L10)
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L8)
-push edi
-lea edi,(L7)
-push edi
-lea edi,(L9)
-push edi
-call _print
-add esp,24
-lea edi,(_x)
-mov dword ptr (-8)[ebp],edi
-mov esi,edi
-mov dword ptr (-4)[ebp],esi
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-mov edi,dword ptr (-8)[ebp]
-mov esi,edi
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-lea edi,(L11)
-push edi
-call _print
-add esp,100
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _print
-_print:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,28
-lea edi,(24)[ebp]
-mov dword ptr (-4)[ebp],edi
-jmp L17
-L14:
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-cmp edi,37
-jne L18
-mov edi,dword ptr (20)[ebp]
-lea edi,(1)[edi]
-mov dword ptr (20)[ebp],edi
-movsx edi,byte ptr [edi]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (-8)[ebp]
-cmp edi,115
-je L34
-cmp edi,115
-jg L39
-L38:
-mov edi,dword ptr (-8)[ebp]
-cmp edi,98
-jl L20
-cmp edi,102
-jg L20
-jmp dword ptr (L40-392)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L40 label byte
-dd L23
-dd L28
-dd L30
-dd L20
-dd L36
-_TEXT ends
-_TEXT segment
-L39:
-cmp dword ptr (-8)[ebp],119
-je L32
-jmp L20
-L23:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(16)[edi]
-mov dword ptr (-28)[ebp],edi
-mov dword ptr (-4)[ebp],edi
-lea edi,(-24)[ebp]
-mov esi,dword ptr (-28)[ebp]
-lea esi,(-16)[esi]
-mov ecx,16
-rep movsb
-mov edi,dword ptr (-12)[ebp]
-push edi
-mov edi,dword ptr (-16)[ebp]
-push edi
-mov edi,dword ptr (-20)[ebp]
-push edi
-mov edi,dword ptr (-24)[ebp]
-push edi
-lea edi,(L24)
-push edi
-call _printf
-add esp,20
-jmp L19
-L28:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-4)[ebp],edi
-movsx edi,byte ptr (-4)[edi]
-push edi
-lea edi,(L29)
-push edi
-call _printf
-add esp,8
-jmp L19
-L30:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-4)[edi]
-push edi
-lea edi,(L31)
-push edi
-call _printf
-add esp,8
-jmp L19
-L32:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-4)[ebp],edi
-movsx edi,word ptr (-4)[edi]
-push edi
-lea edi,(L33)
-push edi
-call _printf
-add esp,8
-jmp L19
-L34:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-4)[edi]
-push edi
-lea edi,(L35)
-push edi
-call _printf
-add esp,8
-jmp L19
-L36:
-mov edi,dword ptr (-4)[ebp]
-lea edi,(8)[edi]
-mov dword ptr (-4)[ebp],edi
-fld qword ptr (-8)[edi]
-sub esp,8
-fstp qword ptr [esp]
-lea edi,(L37)
-push edi
-call _printf
-add esp,12
-jmp L19
-L20:
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-push edi
-lea edi,(L29)
-push edi
-call _printf
-add esp,8
-jmp L19
-L18:
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-push edi
-lea edi,(L29)
-push edi
-call _printf
-add esp,8
-L19:
-L15:
-inc dword ptr (20)[ebp]
-L17:
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-cmp edi,0
-jne L14
-mov dword ptr (-4)[ebp],0
-mov eax,0
-L12:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_TEXT segment
-align 1
-L37 label byte
-db 37
-db 102
-db 0
-align 1
-L35 label byte
-db 37
-db 115
-db 0
-align 1
-L33 label byte
-db 37
-db 120
-db 0
-align 1
-L31 label byte
-db 37
-db 100
-db 0
-align 1
-L29 label byte
-db 37
-db 99
-db 0
-align 1
-L24 label byte
-db 123
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 32
-db 37
-db 100
-db 125
-db 0
-align 1
-L11 label byte
-db 37
-db 98
-db 32
-db 37
-db 98
-db 32
-db 37
-db 98
-db 32
-db 37
-db 98
-db 32
-db 37
-db 98
-db 32
-db 37
-db 98
-db 10
-db 0
-align 4
-L10 label byte
-dd 00H
-dd 040140000H
-align 1
-L9 label byte
-db 37
-db 115
-db 37
-db 115
-db 32
-db 37
-db 102
-db 37
-db 99
-db 0
-align 1
-L8 label byte
-db 115
-db 116
-db 0
-align 1
-L7 label byte
-db 116
-db 101
-db 0
-align 1
-L6 label byte
-db 37
-db 115
-db 37
-db 115
-db 32
-db 37
-db 119
-db 37
-db 99
-db 0
-align 1
-L5 label byte
-db 116
-db 101
-db 115
-db 116
-db 32
-db 37
-db 100
-db 37
-db 99
-db 0
-align 1
-L4 label byte
-db 50
-db 0
-align 1
-L3 label byte
-db 116
-db 101
-db 115
-db 116
-db 32
-db 37
-db 115
-db 10
-db 0
-align 1
-L2 label byte
-db 116
-db 101
-db 115
-db 116
-db 32
-db 49
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _x +align 4 +_x label byte +dd 1 +dd 2 +dd 3 +dd 4 +public _main +_DATA ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +lea edi,(L2) +push edi +call _print +add esp,4 +lea edi,(L4) +push edi +lea edi,(L3) +push edi +call _print +add esp,8 +push 10 +push 3 +lea edi,(L5) +push edi +call _print +add esp,12 +push 10 +push 4 +lea edi,(L8) +push edi +lea edi,(L7) +push edi +lea edi,(L6) +push edi +call _print +add esp,20 +push 10 +fld qword ptr (L10) +sub esp,8 +fstp qword ptr [esp] +lea edi,(L8) +push edi +lea edi,(L7) +push edi +lea edi,(L9) +push edi +call _print +add esp,24 +lea edi,(_x) +mov dword ptr (-8)[ebp],edi +mov esi,edi +mov dword ptr (-4)[ebp],esi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (-8)[ebp] +mov esi,edi +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +lea edi,(L11) +push edi +call _print +add esp,100 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _print +_print: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,28 +lea edi,(24)[ebp] +mov dword ptr (-4)[ebp],edi +jmp L17 +L14: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +cmp edi,37 +jne L18 +mov edi,dword ptr (20)[ebp] +lea edi,(1)[edi] +mov dword ptr (20)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-8)[ebp] +cmp edi,115 +je L34 +cmp edi,115 +jg L39 +L38: +mov edi,dword ptr (-8)[ebp] +cmp edi,98 +jl L20 +cmp edi,102 +jg L20 +jmp dword ptr (L40-392)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L40 label byte +dd L23 +dd L28 +dd L30 +dd L20 +dd L36 +_TEXT ends +_TEXT segment +L39: +cmp dword ptr (-8)[ebp],119 +je L32 +jmp L20 +L23: +mov edi,dword ptr (-4)[ebp] +lea edi,(16)[edi] +mov dword ptr (-28)[ebp],edi +mov dword ptr (-4)[ebp],edi +lea edi,(-24)[ebp] +mov esi,dword ptr (-28)[ebp] +lea esi,(-16)[esi] +mov ecx,16 +rep movsb +mov edi,dword ptr (-12)[ebp] +push edi +mov edi,dword ptr (-16)[ebp] +push edi +mov edi,dword ptr (-20)[ebp] +push edi +mov edi,dword ptr (-24)[ebp] +push edi +lea edi,(L24) +push edi +call _printf +add esp,20 +jmp L19 +L28: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +movsx edi,byte ptr (-4)[edi] +push edi +lea edi,(L29) +push edi +call _printf +add esp,8 +jmp L19 +L30: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-4)[edi] +push edi +lea edi,(L31) +push edi +call _printf +add esp,8 +jmp L19 +L32: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +movsx edi,word ptr (-4)[edi] +push edi +lea edi,(L33) +push edi +call _printf +add esp,8 +jmp L19 +L34: +mov edi,dword ptr (-4)[ebp] +lea edi,(4)[edi] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-4)[edi] +push edi +lea edi,(L35) +push edi +call _printf +add esp,8 +jmp L19 +L36: +mov edi,dword ptr (-4)[ebp] +lea edi,(8)[edi] +mov dword ptr (-4)[ebp],edi +fld qword ptr (-8)[edi] +sub esp,8 +fstp qword ptr [esp] +lea edi,(L37) +push edi +call _printf +add esp,12 +jmp L19 +L20: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +push edi +lea edi,(L29) +push edi +call _printf +add esp,8 +jmp L19 +L18: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +push edi +lea edi,(L29) +push edi +call _printf +add esp,8 +L19: +L15: +inc dword ptr (20)[ebp] +L17: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L14 +mov dword ptr (-4)[ebp],0 +mov eax,0 +L12: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L37 label byte +db 37 +db 102 +db 0 +align 1 +L35 label byte +db 37 +db 115 +db 0 +align 1 +L33 label byte +db 37 +db 120 +db 0 +align 1 +L31 label byte +db 37 +db 100 +db 0 +align 1 +L29 label byte +db 37 +db 99 +db 0 +align 1 +L24 label byte +db 123 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 32 +db 37 +db 100 +db 125 +db 0 +align 1 +L11 label byte +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 32 +db 37 +db 98 +db 10 +db 0 +align 4 +L10 label byte +dd 00H +dd 040140000H +align 1 +L9 label byte +db 37 +db 115 +db 37 +db 115 +db 32 +db 37 +db 102 +db 37 +db 99 +db 0 +align 1 +L8 label byte +db 115 +db 116 +db 0 +align 1 +L7 label byte +db 116 +db 101 +db 0 +align 1 +L6 label byte +db 37 +db 115 +db 37 +db 115 +db 32 +db 37 +db 119 +db 37 +db 99 +db 0 +align 1 +L5 label byte +db 116 +db 101 +db 115 +db 116 +db 32 +db 37 +db 100 +db 37 +db 99 +db 0 +align 1 +L4 label byte +db 50 +db 0 +align 1 +L3 label byte +db 116 +db 101 +db 115 +db 116 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L2 label byte +db 116 +db 101 +db 115 +db 116 +db 32 +db 49 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/struct.1bk b/lcc/x86/win32/tst/struct.1bk index 2358779..807f3da 100755 --- a/lcc/x86/win32/tst/struct.1bk +++ b/lcc/x86/win32/tst/struct.1bk @@ -1,5 +1,5 @@ -(-1,-1) is not within [10,10; 310,310]
-(1,1) is not within [10,10; 310,310]
-(20,300) is within [10,10; 310,310]
-(500,400) is not within [10,10; 310,310]
-ab
+(-1,-1) is not within [10,10; 310,310] +(1,1) is not within [10,10; 310,310] +(20,300) is within [10,10; 310,310] +(500,400) is not within [10,10; 310,310] +ab diff --git a/lcc/x86/win32/tst/struct.2bk b/lcc/x86/win32/tst/struct.2bk index 8a01bb1..cb0fbd0 100755 --- a/lcc/x86/win32/tst/struct.2bk +++ b/lcc/x86/win32/tst/struct.2bk @@ -1,2 +1,2 @@ -tst/struct.c:49: warning: missing return value
-tst/struct.c:68: warning: missing return value
+tst/struct.c:49: warning: missing return value +tst/struct.c:68: warning: missing return value diff --git a/lcc/x86/win32/tst/struct.sbk b/lcc/x86/win32/tst/struct.sbk index 09775a9..4c3d4f7 100755 --- a/lcc/x86/win32/tst/struct.sbk +++ b/lcc/x86/win32/tst/struct.sbk @@ -1,453 +1,453 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _addpoint
-_TEXT segment
-_addpoint:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (32)[ebp]
-add dword ptr (24)[ebp],edi
-mov edi,dword ptr (36)[ebp]
-add dword ptr (28)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea esi,(24)[ebp]
-mov ecx,8
-rep movsb
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _canonrect
-_canonrect:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,32
-mov edi,dword ptr (32)[ebp]
-cmp dword ptr (24)[ebp],edi
-jge L10
-mov edi,dword ptr (24)[ebp]
-mov dword ptr (-20)[ebp],edi
-jmp L11
-L10:
-mov edi,dword ptr (32)[ebp]
-mov dword ptr (-20)[ebp],edi
-L11:
-mov edi,dword ptr (-20)[ebp]
-mov dword ptr (-16)[ebp],edi
-mov edi,dword ptr (36)[ebp]
-cmp dword ptr (28)[ebp],edi
-jge L20
-mov edi,dword ptr (28)[ebp]
-mov dword ptr (-24)[ebp],edi
-jmp L21
-L20:
-mov edi,dword ptr (36)[ebp]
-mov dword ptr (-24)[ebp],edi
-L21:
-mov edi,dword ptr (-24)[ebp]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (32)[ebp]
-cmp dword ptr (24)[ebp],edi
-jle L26
-mov edi,dword ptr (24)[ebp]
-mov dword ptr (-28)[ebp],edi
-jmp L27
-L26:
-mov edi,dword ptr (32)[ebp]
-mov dword ptr (-28)[ebp],edi
-L27:
-mov edi,dword ptr (-28)[ebp]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (36)[ebp]
-cmp dword ptr (28)[ebp],edi
-jle L37
-mov edi,dword ptr (28)[ebp]
-mov dword ptr (-32)[ebp],edi
-jmp L38
-L37:
-mov edi,dword ptr (36)[ebp]
-mov dword ptr (-32)[ebp],edi
-L38:
-mov edi,dword ptr (-32)[ebp]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea esi,(-16)[ebp]
-mov ecx,16
-rep movsb
-L5:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _makepoint
-_makepoint:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov edi,dword ptr (24)[ebp]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (28)[ebp]
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (20)[ebp]
-lea esi,(-8)[ebp]
-mov ecx,8
-rep movsb
-L39:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _makerect
-_makerect:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,16
-lea edi,(-16)[ebp]
-lea esi,(24)[ebp]
-mov ecx,8
-rep movsb
-lea edi,(-8)[ebp]
-lea esi,(32)[ebp]
-mov ecx,8
-rep movsb
-lea esi,(-16)[ebp]
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-mov edi,dword ptr (20)[ebp]
-push edi
-call _canonrect
-add esp,20
-L42:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _ptinrect
-_ptinrect:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov edi,dword ptr (20)[ebp]
-cmp edi,dword ptr (28)[ebp]
-jl L53
-cmp edi,dword ptr (36)[ebp]
-jge L53
-mov edi,dword ptr (32)[ebp]
-cmp dword ptr (24)[ebp],edi
-jl L53
-mov edi,dword ptr (40)[ebp]
-cmp dword ptr (24)[ebp],edi
-jge L53
-mov dword ptr (-4)[ebp],1
-jmp L54
-L53:
-mov dword ptr (-4)[ebp],0
-L54:
-mov eax,dword ptr (-4)[ebp]
-L45:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-public _y
-align 4
-_y label byte
-db 97
-db 98
-db 0
-db 1 dup (0)
-public _odd
-_DATA ends
-_TEXT segment
-_odd:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-lea edi,(-4)[ebp]
-lea esi,(20)[ebp]
-mov ecx,4
-rep movsb
-lea edi,(-4)[ebp]
-push edi
-lea edi,(L56)
-push edi
-call _printf
-add esp,8
-mov eax,0
-L55:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_TEXT segment
-align 4
-L58 label byte
-dd 0
-dd 0
-align 4
-L59 label byte
-dd 320
-dd 320
-align 4
-L60 label byte
-dd -1
-dd -1
-dd 1
-dd 1
-dd 20
-dd 300
-dd 500
-dd 400
-public _main
-_TEXT ends
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,108
-lea edi,(-68)[ebp]
-lea esi,(L58)
-mov ecx,8
-rep movsb
-lea edi,(-76)[ebp]
-lea esi,(L59)
-mov ecx,8
-rep movsb
-lea edi,(-36)[ebp]
-lea esi,(L60)
-mov ecx,32
-rep movsb
-push -10
-push -10
-lea edi,(-84)[ebp]
-push edi
-call _makepoint
-add esp,12
-lea esi,(-84)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-lea esi,(-76)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-lea edi,(-92)[ebp]
-push edi
-call _addpoint
-add esp,20
-push 10
-push 10
-lea edi,(-100)[ebp]
-push edi
-call _makepoint
-add esp,12
-lea esi,(-100)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-lea esi,(-68)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-lea edi,(-108)[ebp]
-push edi
-call _addpoint
-add esp,20
-lea esi,(-108)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-lea esi,(-92)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-lea edi,(-52)[ebp]
-push edi
-call _makerect
-add esp,20
-mov dword ptr (-4)[ebp],0
-jmp L64
-L61:
-mov edi,dword ptr (-4)[ebp]
-lea edi,[edi*8]
-mov esi,dword ptr (-32)[ebp][edi]
-push esi
-mov edi,dword ptr (-36)[ebp][edi]
-push edi
-lea edi,(-60)[ebp]
-push edi
-call _makepoint
-add esp,12
-mov edi,dword ptr (-56)[ebp]
-push edi
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr (-36)[ebp][edi*8]
-push edi
-lea edi,(L65)
-push edi
-call _printf
-add esp,12
-lea esi,(-52)[ebp]
-sub esp,16
-mov edi,esp
-mov ecx,16
-rep movsb
-lea esi,(-60)[ebp]
-sub esp,8
-mov edi,esp
-mov ecx,8
-rep movsb
-call _ptinrect
-add esp,24
-cmp eax,0
-jne L68
-lea edi,(L70)
-push edi
-call _printf
-add esp,4
-L68:
-mov edi,dword ptr (-40)[ebp]
-push edi
-mov edi,dword ptr (-44)[ebp]
-push edi
-mov edi,dword ptr (-48)[ebp]
-push edi
-mov edi,dword ptr (-52)[ebp]
-push edi
-lea edi,(L71)
-push edi
-call _printf
-add esp,20
-L62:
-inc dword ptr (-4)[ebp]
-L64:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,4
-jb L61
-lea esi,(_y)
-sub esp,4
-mov edi,esp
-mov ecx,4
-rep movsb
-call _odd
-add esp,4
-push 0
-call _exit
-add esp,4
-mov eax,0
-L57:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _exit:near
-_TEXT segment
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_TEXT segment
-align 1
-L71 label byte
-db 119
-db 105
-db 116
-db 104
-db 105
-db 110
-db 32
-db 91
-db 37
-db 100
-db 44
-db 37
-db 100
-db 59
-db 32
-db 37
-db 100
-db 44
-db 37
-db 100
-db 93
-db 10
-db 0
-align 1
-L70 label byte
-db 110
-db 111
-db 116
-db 32
-db 0
-align 1
-L65 label byte
-db 40
-db 37
-db 100
-db 44
-db 37
-db 100
-db 41
-db 32
-db 105
-db 115
-db 32
-db 0
-align 1
-L56 label byte
-db 37
-db 115
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _addpoint +_TEXT segment +_addpoint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (32)[ebp] +add dword ptr (24)[ebp],edi +mov edi,dword ptr (36)[ebp] +add dword ptr (28)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(24)[ebp] +mov ecx,8 +rep movsb +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _canonrect +_canonrect: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,32 +mov edi,dword ptr (32)[ebp] +cmp dword ptr (24)[ebp],edi +jge L10 +mov edi,dword ptr (24)[ebp] +mov dword ptr (-20)[ebp],edi +jmp L11 +L10: +mov edi,dword ptr (32)[ebp] +mov dword ptr (-20)[ebp],edi +L11: +mov edi,dword ptr (-20)[ebp] +mov dword ptr (-16)[ebp],edi +mov edi,dword ptr (36)[ebp] +cmp dword ptr (28)[ebp],edi +jge L20 +mov edi,dword ptr (28)[ebp] +mov dword ptr (-24)[ebp],edi +jmp L21 +L20: +mov edi,dword ptr (36)[ebp] +mov dword ptr (-24)[ebp],edi +L21: +mov edi,dword ptr (-24)[ebp] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (32)[ebp] +cmp dword ptr (24)[ebp],edi +jle L26 +mov edi,dword ptr (24)[ebp] +mov dword ptr (-28)[ebp],edi +jmp L27 +L26: +mov edi,dword ptr (32)[ebp] +mov dword ptr (-28)[ebp],edi +L27: +mov edi,dword ptr (-28)[ebp] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (36)[ebp] +cmp dword ptr (28)[ebp],edi +jle L37 +mov edi,dword ptr (28)[ebp] +mov dword ptr (-32)[ebp],edi +jmp L38 +L37: +mov edi,dword ptr (36)[ebp] +mov dword ptr (-32)[ebp],edi +L38: +mov edi,dword ptr (-32)[ebp] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(-16)[ebp] +mov ecx,16 +rep movsb +L5: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _makepoint +_makepoint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov edi,dword ptr (24)[ebp] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (28)[ebp] +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (20)[ebp] +lea esi,(-8)[ebp] +mov ecx,8 +rep movsb +L39: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _makerect +_makerect: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,16 +lea edi,(-16)[ebp] +lea esi,(24)[ebp] +mov ecx,8 +rep movsb +lea edi,(-8)[ebp] +lea esi,(32)[ebp] +mov ecx,8 +rep movsb +lea esi,(-16)[ebp] +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +mov edi,dword ptr (20)[ebp] +push edi +call _canonrect +add esp,20 +L42: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _ptinrect +_ptinrect: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (20)[ebp] +cmp edi,dword ptr (28)[ebp] +jl L53 +cmp edi,dword ptr (36)[ebp] +jge L53 +mov edi,dword ptr (32)[ebp] +cmp dword ptr (24)[ebp],edi +jl L53 +mov edi,dword ptr (40)[ebp] +cmp dword ptr (24)[ebp],edi +jge L53 +mov dword ptr (-4)[ebp],1 +jmp L54 +L53: +mov dword ptr (-4)[ebp],0 +L54: +mov eax,dword ptr (-4)[ebp] +L45: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _y +align 4 +_y label byte +db 97 +db 98 +db 0 +db 1 dup (0) +public _odd +_DATA ends +_TEXT segment +_odd: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +lea edi,(-4)[ebp] +lea esi,(20)[ebp] +mov ecx,4 +rep movsb +lea edi,(-4)[ebp] +push edi +lea edi,(L56) +push edi +call _printf +add esp,8 +mov eax,0 +L55: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_TEXT segment +align 4 +L58 label byte +dd 0 +dd 0 +align 4 +L59 label byte +dd 320 +dd 320 +align 4 +L60 label byte +dd -1 +dd -1 +dd 1 +dd 1 +dd 20 +dd 300 +dd 500 +dd 400 +public _main +_TEXT ends +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,108 +lea edi,(-68)[ebp] +lea esi,(L58) +mov ecx,8 +rep movsb +lea edi,(-76)[ebp] +lea esi,(L59) +mov ecx,8 +rep movsb +lea edi,(-36)[ebp] +lea esi,(L60) +mov ecx,32 +rep movsb +push -10 +push -10 +lea edi,(-84)[ebp] +push edi +call _makepoint +add esp,12 +lea esi,(-84)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea esi,(-76)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea edi,(-92)[ebp] +push edi +call _addpoint +add esp,20 +push 10 +push 10 +lea edi,(-100)[ebp] +push edi +call _makepoint +add esp,12 +lea esi,(-100)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea esi,(-68)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea edi,(-108)[ebp] +push edi +call _addpoint +add esp,20 +lea esi,(-108)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea esi,(-92)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +lea edi,(-52)[ebp] +push edi +call _makerect +add esp,20 +mov dword ptr (-4)[ebp],0 +jmp L64 +L61: +mov edi,dword ptr (-4)[ebp] +lea edi,[edi*8] +mov esi,dword ptr (-32)[ebp][edi] +push esi +mov edi,dword ptr (-36)[ebp][edi] +push edi +lea edi,(-60)[ebp] +push edi +call _makepoint +add esp,12 +mov edi,dword ptr (-56)[ebp] +push edi +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (-36)[ebp][edi*8] +push edi +lea edi,(L65) +push edi +call _printf +add esp,12 +lea esi,(-52)[ebp] +sub esp,16 +mov edi,esp +mov ecx,16 +rep movsb +lea esi,(-60)[ebp] +sub esp,8 +mov edi,esp +mov ecx,8 +rep movsb +call _ptinrect +add esp,24 +cmp eax,0 +jne L68 +lea edi,(L70) +push edi +call _printf +add esp,4 +L68: +mov edi,dword ptr (-40)[ebp] +push edi +mov edi,dword ptr (-44)[ebp] +push edi +mov edi,dword ptr (-48)[ebp] +push edi +mov edi,dword ptr (-52)[ebp] +push edi +lea edi,(L71) +push edi +call _printf +add esp,20 +L62: +inc dword ptr (-4)[ebp] +L64: +mov edi,dword ptr (-4)[ebp] +cmp edi,4 +jb L61 +lea esi,(_y) +sub esp,4 +mov edi,esp +mov ecx,4 +rep movsb +call _odd +add esp,4 +push 0 +call _exit +add esp,4 +mov eax,0 +L57: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _exit:near +_TEXT segment +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L71 label byte +db 119 +db 105 +db 116 +db 104 +db 105 +db 110 +db 32 +db 91 +db 37 +db 100 +db 44 +db 37 +db 100 +db 59 +db 32 +db 37 +db 100 +db 44 +db 37 +db 100 +db 93 +db 10 +db 0 +align 1 +L70 label byte +db 110 +db 111 +db 116 +db 32 +db 0 +align 1 +L65 label byte +db 40 +db 37 +db 100 +db 44 +db 37 +db 100 +db 41 +db 32 +db 105 +db 115 +db 32 +db 0 +align 1 +L56 label byte +db 37 +db 115 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/switch.1bk b/lcc/x86/win32/tst/switch.1bk index 559e8e3..de46a73 100755 --- a/lcc/x86/win32/tst/switch.1bk +++ b/lcc/x86/win32/tst/switch.1bk @@ -1,76 +1,76 @@ -b = 0x8
-f = 0xc
-n = 0xa
-r = 0xd
-t = 0x9
-v = 0xb
-x = 0x78
-f:
-x = 0
-x = 1
-x = 2
-x = 2
-x = 2
-x = 2
-x = 2
-x = 7
-x = 8
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 16
-x = 17
-x = 18
-x = 19
-x = 20
-g:
-1 1
-1 2
-2 3
-2 4
-2 5
-3 6
-d 6
-3 7
-d 7
-3 8
-d 8
-d 9
-d 10
-h:
-i = 8
-i = 16
-i = 120
-i = 128
-i = 248
-i = 264
-i = 272
-i = 280
-i = 288
-i = 296
-i = 304
-i = 312
-488 defaults
-x = 0x1000000
-x = 0x2000000
-x = 0x3000000
-x = 0x4000000
-x = 0x5000000
-x = 0x6000000 (default)
-x = 0x7000000 (default)
-0
-1
-2
-3
-4
-5
-0
-1
-2
-3
-4
-5
+b = 0x8 +f = 0xc +n = 0xa +r = 0xd +t = 0x9 +v = 0xb +x = 0x78 +f: +x = 0 +x = 1 +x = 2 +x = 2 +x = 2 +x = 2 +x = 2 +x = 7 +x = 8 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 16 +x = 17 +x = 18 +x = 19 +x = 20 +g: +1 1 +1 2 +2 3 +2 4 +2 5 +3 6 +d 6 +3 7 +d 7 +3 8 +d 8 +d 9 +d 10 +h: +i = 8 +i = 16 +i = 120 +i = 128 +i = 248 +i = 264 +i = 272 +i = 280 +i = 288 +i = 296 +i = 304 +i = 312 +488 defaults +x = 0x1000000 +x = 0x2000000 +x = 0x3000000 +x = 0x4000000 +x = 0x5000000 +x = 0x6000000 (default) +x = 0x7000000 (default) +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 diff --git a/lcc/x86/win32/tst/switch.2bk b/lcc/x86/win32/tst/switch.2bk index 76387b3..709b419 100755 --- a/lcc/x86/win32/tst/switch.2bk +++ b/lcc/x86/win32/tst/switch.2bk @@ -1,5 +1,5 @@ -tst/switch.c:55: warning: missing return value
-tst/switch.c:73: warning: missing return value
-tst/switch.c:97: warning: missing return value
-tst/switch.c:112: warning: missing return value
-tst/switch.c:137: warning: missing return value
+tst/switch.c:55: warning: missing return value +tst/switch.c:73: warning: missing return value +tst/switch.c:97: warning: missing return value +tst/switch.c:112: warning: missing return value +tst/switch.c:137: warning: missing return value diff --git a/lcc/x86/win32/tst/switch.sbk b/lcc/x86/win32/tst/switch.sbk index d81a0ea..1f67679 100755 --- a/lcc/x86/win32/tst/switch.sbk +++ b/lcc/x86/win32/tst/switch.sbk @@ -1,960 +1,960 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-lea edi,(L6)
-mov dword ptr (-4)[ebp],edi
-jmp L5
-L2:
-mov edi,dword ptr (-4)[ebp]
-movsx edi,byte ptr [edi]
-push edi
-call _backslash
-add esp,4
-push eax
-mov edi,dword ptr (-4)[ebp]
-movsx edi,byte ptr [edi]
-push edi
-lea edi,(L7)
-push edi
-call _printf
-add esp,12
-L3:
-inc dword ptr (-4)[ebp]
-L5:
-mov edi,dword ptr (-4)[ebp]
-movsx edi,byte ptr [edi]
-cmp edi,0
-jne L2
-call _f
-add esp,0
-call _g
-add esp,0
-call _h
-add esp,0
-mov dword ptr (-8)[ebp],16777216
-jmp L11
-L8:
-mov edi,dword ptr (-8)[ebp]
-push edi
-call _big
-add esp,4
-L9:
-add dword ptr (-8)[ebp],16777216
-L11:
-mov edi,dword ptr (-8)[ebp]
-and edi,117440512
-cmp edi,0
-jne L8
-call _limit
-add esp,0
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _backslash
-_backslash:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-cmp edi,102
-je L16
-cmp edi,102
-jg L22
-L21:
-cmp dword ptr (20)[ebp],98
-je L15
-jmp L13
-L22:
-mov edi,dword ptr (20)[ebp]
-cmp edi,110
-je L17
-cmp edi,110
-jl L13
-L23:
-mov edi,dword ptr (20)[ebp]
-cmp edi,114
-je L18
-cmp edi,116
-je L19
-cmp edi,118
-je L20
-jmp L13
-L15:
-mov eax,8
-jmp L12
-L16:
-mov eax,12
-jmp L12
-L17:
-mov eax,10
-jmp L12
-L18:
-mov eax,13
-jmp L12
-L19:
-mov eax,9
-jmp L12
-L20:
-mov eax,11
-jmp L12
-L13:
-mov eax,dword ptr (20)[ebp]
-L12:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _f
-_f:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,12
-mov dword ptr (-8)[ebp],0
-lea edi,(L25)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-4)[ebp],0
-L26:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-4)[ebp]
-cmp edi,1
-jl L30
-cmp edi,20
-jg L30
-jmp dword ptr (L42-4)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L42 label byte
-dd L32
-dd L33
-dd L30
-dd L30
-dd L30
-dd L30
-dd L34
-dd L35
-dd L36
-dd L30
-dd L30
-dd L30
-dd L30
-dd L30
-dd L30
-dd L37
-dd L38
-dd L39
-dd L40
-dd L41
-_TEXT ends
-_TEXT segment
-L32:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L33:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L34:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L35:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L36:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L37:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L38:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L39:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L40:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L31
-L41:
-mov edi,dword ptr (-4)[ebp]
-mov dword ptr (-8)[ebp],edi
-L30:
-L31:
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L44)
-push edi
-call _printf
-add esp,8
-L27:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],20
-jle L26
-mov eax,0
-L24:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _g
-_g:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-lea edi,(L46)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-4)[ebp],1
-L47:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,1001
-jl L64
-cmp edi,1004
-jg L65
-jmp dword ptr (L66-4004)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L66 label byte
-dd L60
-dd L60
-dd L60
-dd L60
-_TEXT ends
-_TEXT segment
-L64:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,1
-jl L51
-cmp edi,8
-jg L51
-jmp dword ptr (L68-4)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L68 label byte
-dd L53
-dd L53
-dd L55
-dd L55
-dd L55
-dd L57
-dd L57
-dd L57
-_TEXT ends
-_TEXT segment
-L65:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,3001
-jl L51
-cmp edi,3004
-jg L51
-jmp dword ptr (L70-12004)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L70 label byte
-dd L62
-dd L62
-dd L62
-dd L62
-_TEXT ends
-_TEXT segment
-L53:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L54)
-push edi
-call _printf
-add esp,8
-jmp L52
-L55:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L56)
-push edi
-call _printf
-add esp,8
-jmp L52
-L57:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L58)
-push edi
-call _printf
-add esp,8
-L51:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L59)
-push edi
-call _printf
-add esp,8
-jmp L52
-L60:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L61)
-push edi
-call _printf
-add esp,8
-jmp L52
-L62:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L63)
-push edi
-call _printf
-add esp,8
-L52:
-L48:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],10
-jle L47
-mov eax,0
-L45:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _h
-_h:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-mov dword ptr (-8)[ebp],0
-lea edi,(L73)
-push edi
-call _printf
-add esp,4
-mov dword ptr (-4)[ebp],1
-L74:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,264
-je L86
-cmp edi,264
-jg L94
-L93:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,120
-je L84
-cmp edi,120
-jg L96
-L95:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,8
-je L83
-cmp edi,8
-jl L78
-L97:
-cmp dword ptr (-4)[ebp],16
-je L82
-jmp L78
-L96:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,128
-je L80
-cmp edi,128
-jl L78
-L98:
-cmp dword ptr (-4)[ebp],248
-je L87
-jmp L78
-L94:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,288
-je L91
-cmp edi,288
-jg L100
-L99:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,272
-je L88
-cmp edi,272
-jl L78
-L101:
-cmp dword ptr (-4)[ebp],280
-je L85
-jmp L78
-L100:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,304
-je L89
-cmp edi,304
-jg L103
-L102:
-cmp dword ptr (-4)[ebp],296
-je L90
-jmp L78
-L103:
-cmp dword ptr (-4)[ebp],312
-je L92
-jmp L78
-L78:
-inc dword ptr (-8)[ebp]
-jmp L75
-L80:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L82:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L83:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L84:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L85:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L86:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L87:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L88:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L89:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L90:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L91:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-jmp L79
-L92:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L81)
-push edi
-call _printf
-add esp,8
-L79:
-L75:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],500
-jle L74
-mov edi,dword ptr (-8)[ebp]
-push edi
-lea edi,(L104)
-push edi
-call _printf
-add esp,8
-mov eax,0
-L72:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _big
-_big:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov edi,dword ptr (20)[ebp]
-and edi,06000000H
-mov dword ptr (-4)[ebp],edi
-mov edi,dword ptr (-4)[ebp]
-cmp edi,33554432
-je L111
-cmp edi,33554432
-jg L115
-L114:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,-2
-je L109
-cmp edi,-1
-je L109
-cmp edi,0
-je L109
-jmp L106
-L115:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,67108864
-je L112
-jmp L106
-L109:
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L110)
-push edi
-call _printf
-add esp,8
-jmp L107
-L111:
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L110)
-push edi
-call _printf
-add esp,8
-jmp L107
-L112:
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L110)
-push edi
-call _printf
-add esp,8
-jmp L107
-L106:
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L113)
-push edi
-call _printf
-add esp,8
-L107:
-mov eax,0
-L105:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _limit
-_limit:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov dword ptr (-4)[ebp],-2147483648
-L117:
-mov edi,dword ptr (-4)[ebp]
-mov esi,-2147483648
-cmp edi,-2147483648
-jl L121
-cmp edi,-2147483644
-jg L121
-lea edi,[edi*4]
-lea esi,[esi*4]
-sub edi,esi
-jmp dword ptr (L134)[edi]
-_TEXT ends
-_TEXT segment
-align 4
-L134 label byte
-dd L123
-dd L125
-dd L127
-dd L129
-dd L131
-_TEXT ends
-_TEXT segment
-L123:
-lea edi,(L124)
-push edi
-call _printf
-add esp,4
-jmp L122
-L125:
-lea edi,(L126)
-push edi
-call _printf
-add esp,4
-jmp L122
-L127:
-lea edi,(L128)
-push edi
-call _printf
-add esp,4
-jmp L122
-L129:
-lea edi,(L130)
-push edi
-call _printf
-add esp,4
-jmp L122
-L131:
-lea edi,(L132)
-push edi
-call _printf
-add esp,4
-jmp L122
-L121:
-lea edi,(L133)
-push edi
-call _printf
-add esp,4
-L122:
-L118:
-inc dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],-2147483643
-jle L117
-mov dword ptr (-4)[ebp],2147483647
-L135:
-mov edi,dword ptr (-4)[ebp]
-mov esi,2147483643
-cmp edi,2147483643
-jl L139
-cmp edi,2147483647
-jg L139
-lea edi,[edi*4]
-lea esi,[esi*4]
-sub edi,esi
-jmp dword ptr (L146)[edi]
-_TEXT ends
-_TEXT segment
-align 4
-L146 label byte
-dd L145
-dd L144
-dd L143
-dd L142
-dd L141
-_TEXT ends
-_TEXT segment
-L141:
-lea edi,(L124)
-push edi
-call _printf
-add esp,4
-jmp L140
-L142:
-lea edi,(L126)
-push edi
-call _printf
-add esp,4
-jmp L140
-L143:
-lea edi,(L128)
-push edi
-call _printf
-add esp,4
-jmp L140
-L144:
-lea edi,(L130)
-push edi
-call _printf
-add esp,4
-jmp L140
-L145:
-lea edi,(L132)
-push edi
-call _printf
-add esp,4
-jmp L140
-L139:
-lea edi,(L133)
-push edi
-call _printf
-add esp,4
-L140:
-L136:
-dec dword ptr (-4)[ebp]
-cmp dword ptr (-4)[ebp],2147483642
-jge L135
-mov eax,0
-L116:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_TEXT segment
-align 1
-L133 label byte
-db 53
-db 10
-db 0
-align 1
-L132 label byte
-db 52
-db 10
-db 0
-align 1
-L130 label byte
-db 51
-db 10
-db 0
-align 1
-L128 label byte
-db 50
-db 10
-db 0
-align 1
-L126 label byte
-db 49
-db 10
-db 0
-align 1
-L124 label byte
-db 48
-db 10
-db 0
-align 1
-L113 label byte
-db 120
-db 32
-db 61
-db 32
-db 48
-db 120
-db 37
-db 120
-db 32
-db 40
-db 100
-db 101
-db 102
-db 97
-db 117
-db 108
-db 116
-db 41
-db 10
-db 0
-align 1
-L110 label byte
-db 120
-db 32
-db 61
-db 32
-db 48
-db 120
-db 37
-db 120
-db 10
-db 0
-align 1
-L104 label byte
-db 37
-db 100
-db 32
-db 100
-db 101
-db 102
-db 97
-db 117
-db 108
-db 116
-db 115
-db 10
-db 0
-align 1
-L81 label byte
-db 105
-db 32
-db 61
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L73 label byte
-db 104
-db 58
-db 10
-db 0
-align 1
-L63 label byte
-db 54
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L61 label byte
-db 53
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L59 label byte
-db 100
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L58 label byte
-db 51
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L56 label byte
-db 50
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L54 label byte
-db 49
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L46 label byte
-db 103
-db 58
-db 10
-db 0
-align 1
-L44 label byte
-db 120
-db 32
-db 61
-db 32
-db 37
-db 100
-db 10
-db 0
-align 1
-L25 label byte
-db 102
-db 58
-db 10
-db 0
-align 1
-L7 label byte
-db 37
-db 99
-db 32
-db 61
-db 32
-db 48
-db 120
-db 37
-db 120
-db 10
-db 0
-align 1
-L6 label byte
-db 98
-db 102
-db 110
-db 114
-db 116
-db 118
-db 120
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +lea edi,(L6) +mov dword ptr (-4)[ebp],edi +jmp L5 +L2: +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr [edi] +push edi +call _backslash +add esp,4 +push eax +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr [edi] +push edi +lea edi,(L7) +push edi +call _printf +add esp,12 +L3: +inc dword ptr (-4)[ebp] +L5: +mov edi,dword ptr (-4)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L2 +call _f +add esp,0 +call _g +add esp,0 +call _h +add esp,0 +mov dword ptr (-8)[ebp],16777216 +jmp L11 +L8: +mov edi,dword ptr (-8)[ebp] +push edi +call _big +add esp,4 +L9: +add dword ptr (-8)[ebp],16777216 +L11: +mov edi,dword ptr (-8)[ebp] +and edi,117440512 +cmp edi,0 +jne L8 +call _limit +add esp,0 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _backslash +_backslash: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,102 +je L16 +cmp edi,102 +jg L22 +L21: +cmp dword ptr (20)[ebp],98 +je L15 +jmp L13 +L22: +mov edi,dword ptr (20)[ebp] +cmp edi,110 +je L17 +cmp edi,110 +jl L13 +L23: +mov edi,dword ptr (20)[ebp] +cmp edi,114 +je L18 +cmp edi,116 +je L19 +cmp edi,118 +je L20 +jmp L13 +L15: +mov eax,8 +jmp L12 +L16: +mov eax,12 +jmp L12 +L17: +mov eax,10 +jmp L12 +L18: +mov eax,13 +jmp L12 +L19: +mov eax,9 +jmp L12 +L20: +mov eax,11 +jmp L12 +L13: +mov eax,dword ptr (20)[ebp] +L12: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _f +_f: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,12 +mov dword ptr (-8)[ebp],0 +lea edi,(L25) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],0 +L26: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-4)[ebp] +cmp edi,1 +jl L30 +cmp edi,20 +jg L30 +jmp dword ptr (L42-4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L42 label byte +dd L32 +dd L33 +dd L30 +dd L30 +dd L30 +dd L30 +dd L34 +dd L35 +dd L36 +dd L30 +dd L30 +dd L30 +dd L30 +dd L30 +dd L30 +dd L37 +dd L38 +dd L39 +dd L40 +dd L41 +_TEXT ends +_TEXT segment +L32: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L33: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L34: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L35: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L36: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L37: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L38: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L39: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L40: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L31 +L41: +mov edi,dword ptr (-4)[ebp] +mov dword ptr (-8)[ebp],edi +L30: +L31: +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L44) +push edi +call _printf +add esp,8 +L27: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],20 +jle L26 +mov eax,0 +L24: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _g +_g: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +lea edi,(L46) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],1 +L47: +mov edi,dword ptr (-4)[ebp] +cmp edi,1001 +jl L64 +cmp edi,1004 +jg L65 +jmp dword ptr (L66-4004)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L66 label byte +dd L60 +dd L60 +dd L60 +dd L60 +_TEXT ends +_TEXT segment +L64: +mov edi,dword ptr (-4)[ebp] +cmp edi,1 +jl L51 +cmp edi,8 +jg L51 +jmp dword ptr (L68-4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L68 label byte +dd L53 +dd L53 +dd L55 +dd L55 +dd L55 +dd L57 +dd L57 +dd L57 +_TEXT ends +_TEXT segment +L65: +mov edi,dword ptr (-4)[ebp] +cmp edi,3001 +jl L51 +cmp edi,3004 +jg L51 +jmp dword ptr (L70-12004)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L70 label byte +dd L62 +dd L62 +dd L62 +dd L62 +_TEXT ends +_TEXT segment +L53: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L54) +push edi +call _printf +add esp,8 +jmp L52 +L55: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L56) +push edi +call _printf +add esp,8 +jmp L52 +L57: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L58) +push edi +call _printf +add esp,8 +L51: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L59) +push edi +call _printf +add esp,8 +jmp L52 +L60: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L61) +push edi +call _printf +add esp,8 +jmp L52 +L62: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L63) +push edi +call _printf +add esp,8 +L52: +L48: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],10 +jle L47 +mov eax,0 +L45: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _h +_h: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +mov dword ptr (-8)[ebp],0 +lea edi,(L73) +push edi +call _printf +add esp,4 +mov dword ptr (-4)[ebp],1 +L74: +mov edi,dword ptr (-4)[ebp] +cmp edi,264 +je L86 +cmp edi,264 +jg L94 +L93: +mov edi,dword ptr (-4)[ebp] +cmp edi,120 +je L84 +cmp edi,120 +jg L96 +L95: +mov edi,dword ptr (-4)[ebp] +cmp edi,8 +je L83 +cmp edi,8 +jl L78 +L97: +cmp dword ptr (-4)[ebp],16 +je L82 +jmp L78 +L96: +mov edi,dword ptr (-4)[ebp] +cmp edi,128 +je L80 +cmp edi,128 +jl L78 +L98: +cmp dword ptr (-4)[ebp],248 +je L87 +jmp L78 +L94: +mov edi,dword ptr (-4)[ebp] +cmp edi,288 +je L91 +cmp edi,288 +jg L100 +L99: +mov edi,dword ptr (-4)[ebp] +cmp edi,272 +je L88 +cmp edi,272 +jl L78 +L101: +cmp dword ptr (-4)[ebp],280 +je L85 +jmp L78 +L100: +mov edi,dword ptr (-4)[ebp] +cmp edi,304 +je L89 +cmp edi,304 +jg L103 +L102: +cmp dword ptr (-4)[ebp],296 +je L90 +jmp L78 +L103: +cmp dword ptr (-4)[ebp],312 +je L92 +jmp L78 +L78: +inc dword ptr (-8)[ebp] +jmp L75 +L80: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L82: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L83: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L84: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L85: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L86: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L87: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L88: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L89: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L90: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L91: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +jmp L79 +L92: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L81) +push edi +call _printf +add esp,8 +L79: +L75: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],500 +jle L74 +mov edi,dword ptr (-8)[ebp] +push edi +lea edi,(L104) +push edi +call _printf +add esp,8 +mov eax,0 +L72: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _big +_big: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (20)[ebp] +and edi,06000000H +mov dword ptr (-4)[ebp],edi +mov edi,dword ptr (-4)[ebp] +cmp edi,33554432 +je L111 +cmp edi,33554432 +jg L115 +L114: +mov edi,dword ptr (-4)[ebp] +cmp edi,-2 +je L109 +cmp edi,-1 +je L109 +cmp edi,0 +je L109 +jmp L106 +L115: +mov edi,dword ptr (-4)[ebp] +cmp edi,67108864 +je L112 +jmp L106 +L109: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L110) +push edi +call _printf +add esp,8 +jmp L107 +L111: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L110) +push edi +call _printf +add esp,8 +jmp L107 +L112: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L110) +push edi +call _printf +add esp,8 +jmp L107 +L106: +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L113) +push edi +call _printf +add esp,8 +L107: +mov eax,0 +L105: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _limit +_limit: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov dword ptr (-4)[ebp],-2147483648 +L117: +mov edi,dword ptr (-4)[ebp] +mov esi,-2147483648 +cmp edi,-2147483648 +jl L121 +cmp edi,-2147483644 +jg L121 +lea edi,[edi*4] +lea esi,[esi*4] +sub edi,esi +jmp dword ptr (L134)[edi] +_TEXT ends +_TEXT segment +align 4 +L134 label byte +dd L123 +dd L125 +dd L127 +dd L129 +dd L131 +_TEXT ends +_TEXT segment +L123: +lea edi,(L124) +push edi +call _printf +add esp,4 +jmp L122 +L125: +lea edi,(L126) +push edi +call _printf +add esp,4 +jmp L122 +L127: +lea edi,(L128) +push edi +call _printf +add esp,4 +jmp L122 +L129: +lea edi,(L130) +push edi +call _printf +add esp,4 +jmp L122 +L131: +lea edi,(L132) +push edi +call _printf +add esp,4 +jmp L122 +L121: +lea edi,(L133) +push edi +call _printf +add esp,4 +L122: +L118: +inc dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],-2147483643 +jle L117 +mov dword ptr (-4)[ebp],2147483647 +L135: +mov edi,dword ptr (-4)[ebp] +mov esi,2147483643 +cmp edi,2147483643 +jl L139 +cmp edi,2147483647 +jg L139 +lea edi,[edi*4] +lea esi,[esi*4] +sub edi,esi +jmp dword ptr (L146)[edi] +_TEXT ends +_TEXT segment +align 4 +L146 label byte +dd L145 +dd L144 +dd L143 +dd L142 +dd L141 +_TEXT ends +_TEXT segment +L141: +lea edi,(L124) +push edi +call _printf +add esp,4 +jmp L140 +L142: +lea edi,(L126) +push edi +call _printf +add esp,4 +jmp L140 +L143: +lea edi,(L128) +push edi +call _printf +add esp,4 +jmp L140 +L144: +lea edi,(L130) +push edi +call _printf +add esp,4 +jmp L140 +L145: +lea edi,(L132) +push edi +call _printf +add esp,4 +jmp L140 +L139: +lea edi,(L133) +push edi +call _printf +add esp,4 +L140: +L136: +dec dword ptr (-4)[ebp] +cmp dword ptr (-4)[ebp],2147483642 +jge L135 +mov eax,0 +L116: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_TEXT segment +align 1 +L133 label byte +db 53 +db 10 +db 0 +align 1 +L132 label byte +db 52 +db 10 +db 0 +align 1 +L130 label byte +db 51 +db 10 +db 0 +align 1 +L128 label byte +db 50 +db 10 +db 0 +align 1 +L126 label byte +db 49 +db 10 +db 0 +align 1 +L124 label byte +db 48 +db 10 +db 0 +align 1 +L113 label byte +db 120 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 32 +db 40 +db 100 +db 101 +db 102 +db 97 +db 117 +db 108 +db 116 +db 41 +db 10 +db 0 +align 1 +L110 label byte +db 120 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 10 +db 0 +align 1 +L104 label byte +db 37 +db 100 +db 32 +db 100 +db 101 +db 102 +db 97 +db 117 +db 108 +db 116 +db 115 +db 10 +db 0 +align 1 +L81 label byte +db 105 +db 32 +db 61 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L73 label byte +db 104 +db 58 +db 10 +db 0 +align 1 +L63 label byte +db 54 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L61 label byte +db 53 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L59 label byte +db 100 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L58 label byte +db 51 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L56 label byte +db 50 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L54 label byte +db 49 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L46 label byte +db 103 +db 58 +db 10 +db 0 +align 1 +L44 label byte +db 120 +db 32 +db 61 +db 32 +db 37 +db 100 +db 10 +db 0 +align 1 +L25 label byte +db 102 +db 58 +db 10 +db 0 +align 1 +L7 label byte +db 37 +db 99 +db 32 +db 61 +db 32 +db 48 +db 120 +db 37 +db 120 +db 10 +db 0 +align 1 +L6 label byte +db 98 +db 102 +db 110 +db 114 +db 116 +db 118 +db 120 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/wf1.1bk b/lcc/x86/win32/tst/wf1.1bk index 095e087..a846267 100755 --- a/lcc/x86/win32/tst/wf1.1bk +++ b/lcc/x86/win32/tst/wf1.1bk @@ -1,74 +1,74 @@ -5 a
-2 and
-5 buf
-16 c
-8 char
-1 compare
-4 cond
-5 count
-1 d
-1 die
-3 else
-1 entry
-1 eof
-4 err
-1 error
-1 exit
-1 folded
-1 for
-1 free
-1 frequencies
-1 frequency
-1 get
-2 getchar
-3 getword
-14 if
-2 in
-1 index
-1 input
-1 install
-8 int
-1 into
-1 is
-4 isletter
-1 it
-1 itself
-5 left
-1 letter
-7 lookup
-1 main
-2 malloc
-1 message
-2 n
-1 necessary
-12 next
-9 node
-4 of
-1 on
-1 or
-1 otherwise
-2 out
-8 p
-3 print
-2 printf
-16 return
-5 right
-4 root
-25 s
-2 storage
-3 strcmp
-1 strcpy
-1 strlen
-8 struct
-1 structures
-2 subtree
-1 t
-5 tprint
-9 tree
-1 uses
-1 version
-1 wf
-3 while
-21 word
-9 words
-2 z
+5 a +2 and +5 buf +16 c +8 char +1 compare +4 cond +5 count +1 d +1 die +3 else +1 entry +1 eof +4 err +1 error +1 exit +1 folded +1 for +1 free +1 frequencies +1 frequency +1 get +2 getchar +3 getword +14 if +2 in +1 index +1 input +1 install +8 int +1 into +1 is +4 isletter +1 it +1 itself +5 left +1 letter +7 lookup +1 main +2 malloc +1 message +2 n +1 necessary +12 next +9 node +4 of +1 on +1 or +1 otherwise +2 out +8 p +3 print +2 printf +16 return +5 right +4 root +25 s +2 storage +3 strcmp +1 strcpy +1 strlen +8 struct +1 structures +2 subtree +1 t +5 tprint +9 tree +1 uses +1 version +1 wf +3 while +21 word +9 words +2 z diff --git a/lcc/x86/win32/tst/wf1.2bk b/lcc/x86/win32/tst/wf1.2bk index 0e7a8a6..190e4a1 100755 --- a/lcc/x86/win32/tst/wf1.2bk +++ b/lcc/x86/win32/tst/wf1.2bk @@ -1,2 +1,2 @@ -tst/wf1.c:29: warning: missing return value
-tst/wf1.c:87: warning: missing return value
+tst/wf1.c:29: warning: missing return value +tst/wf1.c:87: warning: missing return value diff --git a/lcc/x86/win32/tst/wf1.sbk b/lcc/x86/win32/tst/wf1.sbk index df5688a..d98b2d2 100755 --- a/lcc/x86/win32/tst/wf1.sbk +++ b/lcc/x86/win32/tst/wf1.sbk @@ -1,451 +1,451 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-public _main
-_TEXT segment
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,24
-mov dword ptr (-24)[ebp],0
-mov dword ptr (_next),0
-jmp L3
-L2:
-lea edi,(-24)[ebp]
-push edi
-lea edi,(-20)[ebp]
-push edi
-call _lookup
-add esp,8
-inc dword ptr [eax]
-L3:
-lea edi,(-20)[ebp]
-push edi
-call _getword
-add esp,4
-cmp eax,0
-jne L2
-mov edi,dword ptr (-24)[ebp]
-push edi
-call _tprint
-add esp,4
-mov eax,0
-L1:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _err
-_err:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L6)
-push edi
-call _printf
-add esp,8
-push 1
-call _exit
-add esp,4
-mov eax,0
-L5:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _getword
-_getword:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,8
-L8:
-L9:
-call _getchar
-add esp,0
-mov dword ptr (-4)[ebp],eax
-cmp eax,-1
-je L11
-mov edi,dword ptr (-4)[ebp]
-push edi
-call _isletter
-add esp,4
-cmp eax,0
-je L8
-L11:
-mov edi,dword ptr (20)[ebp]
-mov dword ptr (-8)[ebp],edi
-jmp L15
-L12:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-4)[ebp]
-mov ebx,esi
-mov byte ptr [edi],bl
-L13:
-call _getchar
-add esp,0
-mov dword ptr (-4)[ebp],eax
-L15:
-mov edi,dword ptr (-4)[ebp]
-push edi
-call _isletter
-add esp,4
-mov dword ptr (-4)[ebp],eax
-cmp eax,0
-jne L12
-mov edi,dword ptr (-8)[ebp]
-mov byte ptr [edi],0
-mov edi,dword ptr (-8)[ebp]
-mov esi,dword ptr (20)[ebp]
-cmp edi,esi
-jbe L16
-mov eax,1
-jmp L7
-L16:
-mov eax,0
-L7:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _isletter
-_isletter:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-cmp edi,65
-jl L19
-cmp edi,90
-jg L19
-add dword ptr (20)[ebp],32
-L19:
-mov edi,dword ptr (20)[ebp]
-cmp edi,97
-jl L21
-cmp edi,122
-jg L21
-mov eax,dword ptr (20)[ebp]
-jmp L18
-L21:
-mov eax,0
-L18:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _lookup
-_lookup:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-mov edi,dword ptr (24)[ebp]
-mov edi,dword ptr [edi]
-cmp edi,0
-je L24
-mov edi,dword ptr (24)[ebp]
-mov edi,dword ptr [edi]
-mov edi,dword ptr (12)[edi]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _strcmp
-add esp,8
-mov dword ptr (-4)[ebp],eax
-cmp dword ptr (-4)[ebp],0
-jge L26
-mov edi,dword ptr (24)[ebp]
-mov edi,dword ptr [edi]
-lea edi,(4)[edi]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _lookup
-add esp,8
-mov edi,eax
-jmp L23
-L26:
-cmp dword ptr (-4)[ebp],0
-jle L28
-mov edi,dword ptr (24)[ebp]
-mov edi,dword ptr [edi]
-lea edi,(8)[edi]
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call _lookup
-add esp,8
-mov edi,eax
-jmp L23
-L28:
-mov edi,dword ptr (24)[ebp]
-mov eax,dword ptr [edi]
-jmp L23
-L24:
-cmp dword ptr (_next),2000
-jl L30
-lea edi,(L32)
-push edi
-call _err
-add esp,4
-L30:
-mov edi,dword ptr (_next)
-sal edi,4
-mov dword ptr (_words)[edi],0
-mov edi,dword ptr (_next)
-sal edi,4
-mov dword ptr (_words+8)[edi],0
-mov dword ptr (_words+4)[edi],0
-mov edi,dword ptr (20)[ebp]
-push edi
-call _strlen
-add esp,4
-lea edi,(1)[eax]
-push edi
-call _malloc
-add esp,4
-mov esi,dword ptr (_next)
-sal esi,4
-mov dword ptr (_words+12)[esi],eax
-mov edi,dword ptr (_next)
-sal edi,4
-mov edi,dword ptr (_words+12)[edi]
-cmp edi,0
-jne L36
-lea edi,(L39)
-push edi
-call _err
-add esp,4
-L36:
-mov edi,dword ptr (20)[ebp]
-push edi
-mov edi,dword ptr (_next)
-sal edi,4
-mov edi,dword ptr (_words+12)[edi]
-push edi
-call _strcpy
-add esp,8
-mov edi,dword ptr (_next)
-lea esi,(1)[edi]
-mov dword ptr (_next),esi
-sal edi,4
-lea edi,(_words)[edi]
-mov esi,dword ptr (24)[ebp]
-mov dword ptr [esi],edi
-mov eax,edi
-L23:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _tprint
-_tprint:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-cmp edi,0
-je L42
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (4)[edi]
-push edi
-call _tprint
-add esp,4
-mov edi,dword ptr (20)[ebp]
-mov esi,dword ptr (12)[edi]
-push esi
-mov edi,dword ptr [edi]
-push edi
-lea edi,(L44)
-push edi
-call _printf
-add esp,12
-mov edi,dword ptr (20)[ebp]
-mov edi,dword ptr (8)[edi]
-push edi
-call _tprint
-add esp,4
-L42:
-mov eax,0
-L41:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _strcmp
-_strcmp:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-jmp L47
-L46:
-mov edi,dword ptr (20)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (20)[ebp],esi
-movsx edi,byte ptr [edi]
-cmp edi,0
-jne L49
-mov eax,0
-jmp L45
-L49:
-inc dword ptr (24)[ebp]
-L47:
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-mov esi,dword ptr (24)[ebp]
-movsx esi,byte ptr [esi]
-cmp edi,esi
-je L46
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-cmp edi,0
-jne L51
-mov eax,-1
-jmp L45
-L51:
-mov edi,dword ptr (24)[ebp]
-movsx edi,byte ptr [edi]
-cmp edi,0
-jne L53
-mov eax,1
-jmp L45
-L53:
-mov edi,dword ptr (20)[ebp]
-movsx edi,byte ptr [edi]
-mov esi,dword ptr (24)[ebp]
-movsx esi,byte ptr [esi]
-mov eax,edi
-sub eax,esi
-L45:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-extrn _strcpy:near
-_TEXT segment
-_TEXT ends
-extrn _strlen:near
-_TEXT segment
-_TEXT ends
-extrn _malloc:near
-_TEXT segment
-_TEXT ends
-extrn _getchar:near
-_TEXT segment
-_TEXT ends
-extrn _exit:near
-_TEXT segment
-_TEXT ends
-extrn _printf:near
-_TEXT segment
-_TEXT ends
-_DATA segment
-public _next
-align 4
-_next label byte
-db 4 dup (0)
-public _words
-align 4
-_words label byte
-db 32000 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L44 label byte
-db 37
-db 100
-db 9
-db 37
-db 115
-db 10
-db 0
-align 1
-L39 label byte
-db 111
-db 117
-db 116
-db 32
-db 111
-db 102
-db 32
-db 119
-db 111
-db 114
-db 100
-db 32
-db 115
-db 116
-db 111
-db 114
-db 97
-db 103
-db 101
-db 0
-align 1
-L32 label byte
-db 111
-db 117
-db 116
-db 32
-db 111
-db 102
-db 32
-db 110
-db 111
-db 100
-db 101
-db 32
-db 115
-db 116
-db 111
-db 114
-db 97
-db 103
-db 101
-db 0
-align 1
-L6 label byte
-db 63
-db 32
-db 37
-db 115
-db 10
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +public _main +_TEXT segment +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,24 +mov dword ptr (-24)[ebp],0 +mov dword ptr (_next),0 +jmp L3 +L2: +lea edi,(-24)[ebp] +push edi +lea edi,(-20)[ebp] +push edi +call _lookup +add esp,8 +inc dword ptr [eax] +L3: +lea edi,(-20)[ebp] +push edi +call _getword +add esp,4 +cmp eax,0 +jne L2 +mov edi,dword ptr (-24)[ebp] +push edi +call _tprint +add esp,4 +mov eax,0 +L1: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _err +_err: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L6) +push edi +call _printf +add esp,8 +push 1 +call _exit +add esp,4 +mov eax,0 +L5: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _getword +_getword: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,8 +L8: +L9: +call _getchar +add esp,0 +mov dword ptr (-4)[ebp],eax +cmp eax,-1 +je L11 +mov edi,dword ptr (-4)[ebp] +push edi +call _isletter +add esp,4 +cmp eax,0 +je L8 +L11: +mov edi,dword ptr (20)[ebp] +mov dword ptr (-8)[ebp],edi +jmp L15 +L12: +mov edi,dword ptr (-8)[ebp] +lea esi,(1)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-4)[ebp] +mov ebx,esi +mov byte ptr [edi],bl +L13: +call _getchar +add esp,0 +mov dword ptr (-4)[ebp],eax +L15: +mov edi,dword ptr (-4)[ebp] +push edi +call _isletter +add esp,4 +mov dword ptr (-4)[ebp],eax +cmp eax,0 +jne L12 +mov edi,dword ptr (-8)[ebp] +mov byte ptr [edi],0 +mov edi,dword ptr (-8)[ebp] +mov esi,dword ptr (20)[ebp] +cmp edi,esi +jbe L16 +mov eax,1 +jmp L7 +L16: +mov eax,0 +L7: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _isletter +_isletter: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,65 +jl L19 +cmp edi,90 +jg L19 +add dword ptr (20)[ebp],32 +L19: +mov edi,dword ptr (20)[ebp] +cmp edi,97 +jl L21 +cmp edi,122 +jg L21 +mov eax,dword ptr (20)[ebp] +jmp L18 +L21: +mov eax,0 +L18: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _lookup +_lookup: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +cmp edi,0 +je L24 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +mov edi,dword ptr (12)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _strcmp +add esp,8 +mov dword ptr (-4)[ebp],eax +cmp dword ptr (-4)[ebp],0 +jge L26 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +lea edi,(4)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _lookup +add esp,8 +mov edi,eax +jmp L23 +L26: +cmp dword ptr (-4)[ebp],0 +jle L28 +mov edi,dword ptr (24)[ebp] +mov edi,dword ptr [edi] +lea edi,(8)[edi] +push edi +mov edi,dword ptr (20)[ebp] +push edi +call _lookup +add esp,8 +mov edi,eax +jmp L23 +L28: +mov edi,dword ptr (24)[ebp] +mov eax,dword ptr [edi] +jmp L23 +L24: +cmp dword ptr (_next),2000 +jl L30 +lea edi,(L32) +push edi +call _err +add esp,4 +L30: +mov edi,dword ptr (_next) +sal edi,4 +mov dword ptr (_words)[edi],0 +mov edi,dword ptr (_next) +sal edi,4 +mov dword ptr (_words+8)[edi],0 +mov dword ptr (_words+4)[edi],0 +mov edi,dword ptr (20)[ebp] +push edi +call _strlen +add esp,4 +lea edi,(1)[eax] +push edi +call _malloc +add esp,4 +mov esi,dword ptr (_next) +sal esi,4 +mov dword ptr (_words+12)[esi],eax +mov edi,dword ptr (_next) +sal edi,4 +mov edi,dword ptr (_words+12)[edi] +cmp edi,0 +jne L36 +lea edi,(L39) +push edi +call _err +add esp,4 +L36: +mov edi,dword ptr (20)[ebp] +push edi +mov edi,dword ptr (_next) +sal edi,4 +mov edi,dword ptr (_words+12)[edi] +push edi +call _strcpy +add esp,8 +mov edi,dword ptr (_next) +lea esi,(1)[edi] +mov dword ptr (_next),esi +sal edi,4 +lea edi,(_words)[edi] +mov esi,dword ptr (24)[ebp] +mov dword ptr [esi],edi +mov eax,edi +L23: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _tprint +_tprint: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,0 +je L42 +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (4)[edi] +push edi +call _tprint +add esp,4 +mov edi,dword ptr (20)[ebp] +mov esi,dword ptr (12)[edi] +push esi +mov edi,dword ptr [edi] +push edi +lea edi,(L44) +push edi +call _printf +add esp,12 +mov edi,dword ptr (20)[ebp] +mov edi,dword ptr (8)[edi] +push edi +call _tprint +add esp,4 +L42: +mov eax,0 +L41: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _strcmp +_strcmp: +push ebx +push esi +push edi +push ebp +mov ebp,esp +jmp L47 +L46: +mov edi,dword ptr (20)[ebp] +lea esi,(1)[edi] +mov dword ptr (20)[ebp],esi +movsx edi,byte ptr [edi] +cmp edi,0 +jne L49 +mov eax,0 +jmp L45 +L49: +inc dword ptr (24)[ebp] +L47: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +mov esi,dword ptr (24)[ebp] +movsx esi,byte ptr [esi] +cmp edi,esi +je L46 +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L51 +mov eax,-1 +jmp L45 +L51: +mov edi,dword ptr (24)[ebp] +movsx edi,byte ptr [edi] +cmp edi,0 +jne L53 +mov eax,1 +jmp L45 +L53: +mov edi,dword ptr (20)[ebp] +movsx edi,byte ptr [edi] +mov esi,dword ptr (24)[ebp] +movsx esi,byte ptr [esi] +mov eax,edi +sub eax,esi +L45: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +extrn _strcpy:near +_TEXT segment +_TEXT ends +extrn _strlen:near +_TEXT segment +_TEXT ends +extrn _malloc:near +_TEXT segment +_TEXT ends +extrn _getchar:near +_TEXT segment +_TEXT ends +extrn _exit:near +_TEXT segment +_TEXT ends +extrn _printf:near +_TEXT segment +_TEXT ends +_DATA segment +public _next +align 4 +_next label byte +db 4 dup (0) +public _words +align 4 +_words label byte +db 32000 dup (0) +_DATA ends +_TEXT segment +align 1 +L44 label byte +db 37 +db 100 +db 9 +db 37 +db 115 +db 10 +db 0 +align 1 +L39 label byte +db 111 +db 117 +db 116 +db 32 +db 111 +db 102 +db 32 +db 119 +db 111 +db 114 +db 100 +db 32 +db 115 +db 116 +db 111 +db 114 +db 97 +db 103 +db 101 +db 0 +align 1 +L32 label byte +db 111 +db 117 +db 116 +db 32 +db 111 +db 102 +db 32 +db 110 +db 111 +db 100 +db 101 +db 32 +db 115 +db 116 +db 111 +db 114 +db 97 +db 103 +db 101 +db 0 +align 1 +L6 label byte +db 63 +db 32 +db 37 +db 115 +db 10 +db 0 +_TEXT ends +end diff --git a/lcc/x86/win32/tst/yacc.1bk b/lcc/x86/win32/tst/yacc.1bk index b08a02f..60de9b5 100755 --- a/lcc/x86/win32/tst/yacc.1bk +++ b/lcc/x86/win32/tst/yacc.1bk @@ -1,10 +1,10 @@ -a
-b
-load
-negate
-push 5
-c
-load
-multiply
-add
-store
+a +b +load +negate +push 5 +c +load +multiply +add +store diff --git a/lcc/x86/win32/tst/yacc.2bk b/lcc/x86/win32/tst/yacc.2bk index a84aa5b..9a4fd61 100755 --- a/lcc/x86/win32/tst/yacc.2bk +++ b/lcc/x86/win32/tst/yacc.2bk @@ -1,3 +1,3 @@ -tst/yacc.c:345: warning: missing return value
-tst/yacc.c:349: warning: missing return value
-tst/yacc.c:359: warning: missing return value
+tst/yacc.c:345: warning: missing return value +tst/yacc.c:349: warning: missing return value +tst/yacc.c:359: warning: missing return value diff --git a/lcc/x86/win32/tst/yacc.sbk b/lcc/x86/win32/tst/yacc.sbk index 432c9a4..860a864 100755 --- a/lcc/x86/win32/tst/yacc.sbk +++ b/lcc/x86/win32/tst/yacc.sbk @@ -1,2489 +1,2489 @@ -.486
-.model flat
-extrn __fltused:near
-extrn __ftol:near
-_DATA segment
-public _yyin
-align 4
-_yyin label byte
-dd __iob
-public _yyout
-align 4
-_yyout label byte
-dd __iob+32
-public _yylex
-_DATA ends
-_TEXT segment
-_yylex:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,4
-jmp L4
-L3:
-L6:
-mov edi,dword ptr (-4)[ebp]
-cmp edi,-1
-jl L7
-cmp edi,4
-jg L7
-jmp dword ptr (L18+4)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L18 label byte
-dd L8
-dd L9
-dd L12
-dd L13
-dd L8
-dd L15
-_TEXT ends
-_TEXT segment
-L9:
-call _yywrap
-add esp,0
-cmp eax,0
-je L8
-mov eax,0
-jmp L2
-L12:
-mov eax,257
-jmp L2
-L13:
-mov eax,258
-jmp L2
-L15:
-movsx eax,byte ptr (_yytext)
-jmp L2
-L7:
-mov edi,dword ptr (-4)[ebp]
-push edi
-lea edi,(L17)
-push edi
-mov edi,dword ptr (_yyout)
-push edi
-call _fprintf
-add esp,12
-L8:
-L4:
-call _yylook
-add esp,0
-mov dword ptr (-4)[ebp],eax
-cmp eax,0
-jge L3
-mov eax,0
-L2:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-public _yyvstop
-align 4
-_yyvstop label byte
-dd 0
-dd 4
-dd 0
-dd 3
-dd 4
-dd 0
-dd 2
-dd 4
-dd 0
-dd 1
-dd 4
-dd 0
-dd 2
-dd 0
-dd 1
-dd 0
-dd 0
-public _yycrank
-align 4
-_yycrank label byte
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 1
-db 3
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 1
-db 4
-db 2 dup (0)
-db 1
-db 3
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 1
-db 5
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 5
-db 7
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 1
-db 6
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 6
-db 8
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-db 0
-db 0
-db 2 dup (0)
-public _yysvec
-align 4
-_yysvec label byte
-dd 00H
-dd 00H
-dd 00H
-dd _yycrank-4
-dd 00H
-dd 00H
-dd _yycrank
-dd _yysvec+12
-dd 00H
-dd _yycrank
-dd 00H
-dd _yyvstop+4
-dd _yycrank
-dd 00H
-dd _yyvstop+12
-dd _yycrank+8
-dd 00H
-dd _yyvstop+24
-dd _yycrank+76
-dd 00H
-dd _yyvstop+36
-dd _yycrank
-dd _yysvec+60
-dd _yyvstop+48
-dd _yycrank
-dd _yysvec+72
-dd _yyvstop+56
-dd 00H
-dd 00H
-dd 00H
-public _yytop
-align 4
-_yytop label byte
-dd _yycrank+564
-public _yybgin
-align 4
-_yybgin label byte
-dd _yysvec+12
-public _yymatch
-align 1
-_yymatch label byte
-db 0
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 9
-db 10
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 9
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 48
-db 48
-db 48
-db 48
-db 48
-db 48
-db 48
-db 48
-db 48
-db 48
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 1
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 1
-db 1
-db 1
-db 1
-db 65
-db 1
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 65
-db 1
-db 1
-db 1
-db 1
-db 1
-db 0
-public _yyextra
-align 1
-_yyextra label byte
-db 0
-db 0
-db 0
-db 0
-db 0
-db 0
-db 0
-db 0
-db 0
-public _yylineno
-align 4
-_yylineno label byte
-dd 1
-public _yysptr
-align 4
-_yysptr label byte
-dd _yysbuf
-public _yyprevious
-align 4
-_yyprevious label byte
-dd 10
-public _yylook
-_DATA ends
-_TEXT segment
-_yylook:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,44
-cmp dword ptr (_yymorfg),0
-jne L35
-lea edi,(_yytext)
-mov dword ptr (-16)[ebp],edi
-jmp L36
-L35:
-mov dword ptr (_yymorfg),0
-mov edi,dword ptr (_yyleng)
-lea edi,(_yytext)[edi]
-mov dword ptr (-16)[ebp],edi
-L36:
-L37:
-lea edi,(_yylstate)
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (_yybgin)
-mov dword ptr (-4)[ebp],edi
-mov dword ptr (_yyestate),edi
-cmp dword ptr (_yyprevious),10
-jne L41
-mov edi,dword ptr (-4)[ebp]
-lea edi,(12)[edi]
-mov dword ptr (-4)[ebp],edi
-L41:
-L43:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr [edi]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-12)[ebp]
-lea esi,(_yycrank)
-cmp edi,esi
-jne L47
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr (4)[edi]
-mov dword ptr (-28)[ebp],edi
-mov edi,dword ptr (-28)[ebp]
-cmp edi,0
-jne L49
-jmp L94
-L49:
-mov edi,dword ptr (-28)[ebp]
-mov edi,dword ptr [edi]
-lea esi,(_yycrank)
-cmp edi,esi
-jne L51
-jmp L94
-L51:
-L47:
-mov edi,dword ptr (-16)[ebp]
-lea esi,(1)[edi]
-mov dword ptr (-16)[ebp],esi
-mov esi,dword ptr (_yysptr)
-lea ebx,(_yysbuf)
-cmp esi,ebx
-jbe L61
-mov esi,dword ptr (_yysptr)
-lea esi,(-1)[esi]
-mov dword ptr (_yysptr),esi
-movsx esi,byte ptr [esi]
-mov dword ptr (-40)[ebp],esi
-jmp L62
-L61:
-mov esi,dword ptr (_yyin)
-lea esi,(4)[esi]
-mov ebx,dword ptr [esi]
-sub ebx,1
-mov dword ptr [esi],ebx
-cmp ebx,0
-jl L63
-mov esi,dword ptr (_yyin)
-mov ebx,dword ptr [esi]
-lea edx,(1)[ebx]
-mov dword ptr [esi],edx
-movsx esi,byte ptr [ebx]
-and esi,255
-mov dword ptr (-44)[ebp],esi
-jmp L64
-L63:
-mov esi,dword ptr (_yyin)
-push esi
-call __filbuf
-add esp,4
-mov esi,eax
-mov dword ptr (-44)[ebp],esi
-L64:
-mov esi,dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],esi
-L62:
-mov esi,dword ptr (-40)[ebp]
-mov dword ptr (_yytchar),esi
-cmp esi,10
-jne L59
-inc dword ptr (_yylineno)
-mov esi,dword ptr (_yytchar)
-mov dword ptr (-36)[ebp],esi
-jmp L60
-L59:
-mov esi,dword ptr (_yytchar)
-mov dword ptr (-36)[ebp],esi
-L60:
-cmp dword ptr (-36)[ebp],-1
-jne L57
-mov dword ptr (-32)[ebp],0
-jmp L58
-L57:
-mov esi,dword ptr (_yytchar)
-mov dword ptr (-32)[ebp],esi
-L58:
-mov esi,dword ptr (-32)[ebp]
-mov dword ptr (-20)[ebp],esi
-mov ebx,esi
-mov byte ptr [edi],bl
-L65:
-mov edi,dword ptr (-12)[ebp]
-mov dword ptr (-24)[ebp],edi
-lea esi,(_yycrank)
-cmp edi,esi
-jbe L66
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-24)[ebp]
-lea edi,[esi][edi*4]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-12)[ebp]
-mov esi,edi
-mov ebx,dword ptr (_yytop)
-cmp esi,ebx
-ja L67
-movsx edi,byte ptr [edi]
-imul edi,edi,12
-lea edi,(_yysvec)[edi]
-mov esi,dword ptr (-4)[ebp]
-cmp edi,esi
-jne L67
-lea edi,(_yysvec)
-mov esi,dword ptr (-12)[ebp]
-movsx esi,byte ptr (1)[esi]
-imul esi,esi,12
-lea esi,(_yysvec)[esi]
-cmp esi,edi
-jne L70
-mov edi,dword ptr (-16)[ebp]
-lea edi,(-1)[edi]
-mov dword ptr (-16)[ebp],edi
-movsx edi,byte ptr [edi]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L72
-dec dword ptr (_yylineno)
-L72:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-jmp L94
-L70:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-12)[ebp]
-movsx esi,byte ptr (1)[esi]
-imul esi,esi,12
-lea esi,(_yysvec)[esi]
-mov dword ptr (-4)[ebp],esi
-mov dword ptr [edi],esi
-jmp L43
-L66:
-mov edi,dword ptr (-12)[ebp]
-lea esi,(_yycrank)
-cmp edi,esi
-jae L75
-lea edi,(_yycrank)
-mov esi,dword ptr (-12)[ebp]
-sub edi,esi
-mov eax,edi
-mov edi,4
-cdq
-idiv edi
-lea edi,(_yycrank)[eax*4]
-mov dword ptr (-24)[ebp],edi
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (-12)[ebp]
-lea edi,[esi][edi*4]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-12)[ebp]
-mov esi,edi
-mov ebx,dword ptr (_yytop)
-cmp esi,ebx
-ja L77
-movsx edi,byte ptr [edi]
-imul edi,edi,12
-lea edi,(_yysvec)[edi]
-mov esi,dword ptr (-4)[ebp]
-cmp edi,esi
-jne L77
-lea edi,(_yysvec)
-mov esi,dword ptr (-12)[ebp]
-movsx esi,byte ptr (1)[esi]
-imul esi,esi,12
-lea esi,(_yysvec)[esi]
-cmp esi,edi
-jne L79
-mov edi,dword ptr (-16)[ebp]
-lea edi,(-1)[edi]
-mov dword ptr (-16)[ebp],edi
-movsx edi,byte ptr [edi]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L81
-dec dword ptr (_yylineno)
-L81:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-jmp L94
-L79:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-12)[ebp]
-movsx esi,byte ptr (1)[esi]
-imul esi,esi,12
-lea esi,(_yysvec)[esi]
-mov dword ptr (-4)[ebp],esi
-mov dword ptr [edi],esi
-jmp L43
-L77:
-mov edi,dword ptr (-20)[ebp]
-movsx edi,byte ptr (_yymatch)[edi]
-mov esi,dword ptr (-24)[ebp]
-lea edi,[esi][edi*4]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-12)[ebp]
-mov esi,edi
-mov ebx,dword ptr (_yytop)
-cmp esi,ebx
-ja L83
-movsx edi,byte ptr [edi]
-imul edi,edi,12
-lea edi,(_yysvec)[edi]
-mov esi,dword ptr (-4)[ebp]
-cmp edi,esi
-jne L83
-lea edi,(_yysvec)
-mov esi,dword ptr (-12)[ebp]
-movsx esi,byte ptr (1)[esi]
-imul esi,esi,12
-lea esi,(_yysvec)[esi]
-cmp esi,edi
-jne L85
-mov edi,dword ptr (-16)[ebp]
-lea edi,(-1)[edi]
-mov dword ptr (-16)[ebp],edi
-movsx edi,byte ptr [edi]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L87
-dec dword ptr (_yylineno)
-L87:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-jmp L94
-L85:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (-8)[ebp],esi
-mov esi,dword ptr (-12)[ebp]
-movsx esi,byte ptr (1)[esi]
-imul esi,esi,12
-lea esi,(_yysvec)[esi]
-mov dword ptr (-4)[ebp],esi
-mov dword ptr [edi],esi
-jmp L43
-L83:
-L75:
-L67:
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr (4)[edi]
-mov dword ptr (-4)[ebp],edi
-cmp edi,0
-je L89
-mov edi,dword ptr (-4)[ebp]
-mov edi,dword ptr [edi]
-mov dword ptr (-12)[ebp],edi
-lea esi,(_yycrank)
-cmp edi,esi
-je L89
-jmp L65
-L89:
-mov edi,dword ptr (-16)[ebp]
-lea edi,(-1)[edi]
-mov dword ptr (-16)[ebp],edi
-movsx edi,byte ptr [edi]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L91
-dec dword ptr (_yylineno)
-L91:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-jmp L94
-L93:
-mov edi,dword ptr (-16)[ebp]
-lea esi,(-1)[edi]
-mov dword ptr (-16)[ebp],esi
-mov byte ptr [edi],0
-mov edi,dword ptr (-8)[ebp]
-mov edi,dword ptr [edi]
-mov esi,edi
-cmp esi,0
-je L96
-mov edi,dword ptr (8)[edi]
-mov dword ptr (_yyfnd),edi
-cmp edi,0
-je L96
-mov edi,dword ptr (_yyfnd)
-cmp dword ptr [edi],0
-jle L96
-mov edi,dword ptr (-8)[ebp]
-mov dword ptr (_yyolsp),edi
-mov edi,dword ptr (_yyfnd)
-mov edi,dword ptr [edi]
-movsx edi,byte ptr (_yyextra)[edi]
-cmp edi,0
-je L98
-jmp L101
-L100:
-mov edi,dword ptr (-8)[ebp]
-lea edi,(-4)[edi]
-mov dword ptr (-8)[ebp],edi
-mov edi,dword ptr (-16)[ebp]
-lea esi,(-1)[edi]
-mov dword ptr (-16)[ebp],esi
-movsx edi,byte ptr [edi]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L103
-dec dword ptr (_yylineno)
-L103:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-L101:
-mov edi,dword ptr (_yyfnd)
-mov edi,dword ptr [edi]
-neg edi
-push edi
-mov edi,dword ptr (-8)[ebp]
-mov edi,dword ptr [edi]
-mov edi,dword ptr (8)[edi]
-push edi
-call _yyback
-add esp,8
-cmp eax,1
-je L105
-mov edi,dword ptr (-8)[ebp]
-lea esi,(_yylstate)
-cmp edi,esi
-ja L100
-L105:
-L98:
-mov edi,dword ptr (-16)[ebp]
-movsx esi,byte ptr [edi]
-mov dword ptr (_yyprevious),esi
-mov esi,dword ptr (-8)[ebp]
-mov dword ptr (_yylsp),esi
-lea esi,(_yytext)
-sub edi,esi
-lea edi,(1)[edi]
-mov dword ptr (_yyleng),edi
-mov edi,dword ptr (_yyleng)
-mov byte ptr (_yytext)[edi],0
-mov edi,dword ptr (_yyfnd)
-lea esi,(4)[edi]
-mov dword ptr (_yyfnd),esi
-mov eax,dword ptr [edi]
-jmp L34
-L96:
-mov edi,dword ptr (-16)[ebp]
-movsx edi,byte ptr [edi]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L106
-dec dword ptr (_yylineno)
-L106:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-L94:
-mov edi,dword ptr (-8)[ebp]
-lea esi,(-4)[edi]
-mov dword ptr (-8)[ebp],esi
-lea esi,(_yylstate)
-cmp edi,esi
-ja L93
-movsx edi,byte ptr (_yytext)
-cmp edi,0
-jne L108
-lea edi,(_yysbuf)
-mov dword ptr (_yysptr),edi
-mov eax,0
-jmp L34
-L108:
-mov edi,dword ptr (_yysptr)
-lea esi,(_yysbuf)
-cmp edi,esi
-jbe L118
-mov edi,dword ptr (_yysptr)
-lea edi,(-1)[edi]
-mov dword ptr (_yysptr),edi
-movsx edi,byte ptr [edi]
-mov dword ptr (-40)[ebp],edi
-jmp L119
-L118:
-mov edi,dword ptr (_yyin)
-lea edi,(4)[edi]
-mov esi,dword ptr [edi]
-sub esi,1
-mov dword ptr [edi],esi
-cmp esi,0
-jl L120
-mov edi,dword ptr (_yyin)
-mov esi,dword ptr [edi]
-lea ebx,(1)[esi]
-mov dword ptr [edi],ebx
-movsx edi,byte ptr [esi]
-and edi,255
-mov dword ptr (-44)[ebp],edi
-jmp L121
-L120:
-mov edi,dword ptr (_yyin)
-push edi
-call __filbuf
-add esp,4
-mov edi,eax
-mov dword ptr (-44)[ebp],edi
-L121:
-mov edi,dword ptr (-44)[ebp]
-mov dword ptr (-40)[ebp],edi
-L119:
-mov edi,dword ptr (-40)[ebp]
-mov dword ptr (_yytchar),edi
-cmp edi,10
-jne L116
-inc dword ptr (_yylineno)
-mov edi,dword ptr (_yytchar)
-mov dword ptr (-36)[ebp],edi
-jmp L117
-L116:
-mov edi,dword ptr (_yytchar)
-mov dword ptr (-36)[ebp],edi
-L117:
-cmp dword ptr (-36)[ebp],-1
-jne L114
-mov dword ptr (-32)[ebp],0
-jmp L115
-L114:
-mov edi,dword ptr (_yytchar)
-mov dword ptr (-32)[ebp],edi
-L115:
-mov edi,dword ptr (-32)[ebp]
-mov ebx,edi
-mov byte ptr (_yytext),bl
-movsx edi,bl
-mov dword ptr (_yyprevious),edi
-cmp dword ptr (_yyprevious),0
-jle L122
-mov edi,dword ptr (_yyout)
-lea edi,(4)[edi]
-mov esi,dword ptr [edi]
-sub esi,1
-mov dword ptr [edi],esi
-cmp esi,0
-jl L125
-mov edi,dword ptr (_yyout)
-mov esi,dword ptr [edi]
-lea ebx,(1)[esi]
-mov dword ptr [edi],ebx
-mov edi,dword ptr (_yyprevious)
-mov ebx,edi
-mov byte ptr [esi],bl
-jmp L126
-L125:
-mov edi,dword ptr (_yyout)
-push edi
-mov edi,dword ptr (_yyprevious)
-push edi
-call __flsbuf
-add esp,8
-L126:
-L122:
-lea edi,(_yytext)
-mov dword ptr (-16)[ebp],edi
-jmp L37
-L34:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _yyback
-_yyback:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-cmp edi,0
-jne L131
-mov eax,0
-jmp L127
-L130:
-mov edi,dword ptr (20)[ebp]
-lea esi,(4)[edi]
-mov dword ptr (20)[ebp],esi
-mov esi,dword ptr (24)[ebp]
-cmp dword ptr [edi],esi
-jne L133
-mov eax,1
-jmp L127
-L133:
-L131:
-mov edi,dword ptr (20)[ebp]
-cmp dword ptr [edi],0
-jne L130
-mov eax,0
-L127:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _yyinput
-_yyinput:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,16
-mov edi,dword ptr (_yysptr)
-lea esi,(_yysbuf)
-cmp edi,esi
-jbe L144
-mov edi,dword ptr (_yysptr)
-lea edi,(-1)[edi]
-mov dword ptr (_yysptr),edi
-movsx edi,byte ptr [edi]
-mov dword ptr (-12)[ebp],edi
-jmp L145
-L144:
-mov edi,dword ptr (_yyin)
-lea edi,(4)[edi]
-mov esi,dword ptr [edi]
-sub esi,1
-mov dword ptr [edi],esi
-cmp esi,0
-jl L146
-mov edi,dword ptr (_yyin)
-mov esi,dword ptr [edi]
-lea ebx,(1)[esi]
-mov dword ptr [edi],ebx
-movsx edi,byte ptr [esi]
-and edi,255
-mov dword ptr (-16)[ebp],edi
-jmp L147
-L146:
-mov edi,dword ptr (_yyin)
-push edi
-call __filbuf
-add esp,4
-mov edi,eax
-mov dword ptr (-16)[ebp],edi
-L147:
-mov edi,dword ptr (-16)[ebp]
-mov dword ptr (-12)[ebp],edi
-L145:
-mov edi,dword ptr (-12)[ebp]
-mov dword ptr (_yytchar),edi
-cmp edi,10
-jne L142
-inc dword ptr (_yylineno)
-mov edi,dword ptr (_yytchar)
-mov dword ptr (-8)[ebp],edi
-jmp L143
-L142:
-mov edi,dword ptr (_yytchar)
-mov dword ptr (-8)[ebp],edi
-L143:
-cmp dword ptr (-8)[ebp],-1
-jne L140
-mov dword ptr (-4)[ebp],0
-jmp L141
-L140:
-mov edi,dword ptr (_yytchar)
-mov dword ptr (-4)[ebp],edi
-L141:
-mov eax,dword ptr (-4)[ebp]
-L135:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _yyoutput
-_yyoutput:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (_yyout)
-lea edi,(4)[edi]
-mov esi,dword ptr [edi]
-sub esi,1
-mov dword ptr [edi],esi
-cmp esi,0
-jl L150
-mov edi,dword ptr (_yyout)
-mov esi,dword ptr [edi]
-lea ebx,(1)[esi]
-mov dword ptr [edi],ebx
-mov edi,dword ptr (20)[ebp]
-mov ebx,edi
-mov byte ptr [esi],bl
-jmp L151
-L150:
-mov edi,dword ptr (_yyout)
-push edi
-mov edi,dword ptr (20)[ebp]
-push edi
-call __flsbuf
-add esp,8
-L151:
-mov eax,0
-L148:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _yyunput
-_yyunput:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-mov dword ptr (_yytchar),edi
-cmp dword ptr (_yytchar),10
-jne L153
-dec dword ptr (_yylineno)
-L153:
-mov edi,dword ptr (_yysptr)
-lea esi,(1)[edi]
-mov dword ptr (_yysptr),esi
-mov esi,dword ptr (_yytchar)
-mov ebx,esi
-mov byte ptr [edi],bl
-mov eax,0
-L152:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _main
-_main:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-call _yyparse
-add esp,0
-mov eax,0
-L155:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _yyerror
-_yyerror:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov edi,dword ptr (20)[ebp]
-push edi
-lea edi,(L157)
-push edi
-call _printf
-add esp,8
-mov eax,0
-L156:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-public _yyexca
-align 2
-_yyexca label byte
-dw -1
-dw 1
-dw 0
-dw -1
-dw -2
-dw 0
-public _yyact
-align 2
-_yyact label byte
-dw 12
-dw 2
-dw 9
-dw 8
-dw 17
-dw 11
-dw 25
-dw 17
-dw 15
-dw 18
-dw 16
-dw 10
-dw 18
-dw 17
-dw 15
-dw 7
-dw 16
-dw 13
-dw 18
-dw 5
-dw 3
-dw 1
-dw 0
-dw 19
-dw 20
-dw 0
-dw 0
-dw 21
-dw 22
-dw 23
-dw 24
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 6
-dw 14
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 0
-dw 4
-dw 6
-public _yypact
-align 2
-_yypact label byte
-dw -1000
-dw -9
-dw -1000
-dw 5
-dw -7
-dw -59
-dw -1000
-dw -1000
-dw -1000
-dw -40
-dw -29
-dw -40
-dw -40
-dw -1000
-dw -1000
-dw -40
-dw -40
-dw -40
-dw -40
-dw -38
-dw -35
-dw -38
-dw -38
-dw -1000
-dw -1000
-dw -1000
-public _yypgo
-align 2
-_yypgo label byte
-dw 0
-dw 21
-dw 20
-dw 17
-dw 11
-public _yyr1
-align 2
-_yyr1 label byte
-dw 0
-dw 1
-dw 1
-dw 1
-dw 1
-dw 2
-dw 4
-dw 4
-dw 4
-dw 4
-dw 4
-dw 4
-dw 4
-dw 4
-dw 3
-public _yyr2
-align 2
-_yyr2 label byte
-dw 0
-dw 0
-dw 2
-dw 3
-dw 3
-dw 3
-dw 3
-dw 3
-dw 3
-dw 3
-dw 2
-dw 3
-dw 1
-dw 1
-dw 1
-public _yychk
-align 2
-_yychk label byte
-dw -1000
-dw -1
-dw 10
-dw -2
-dw 256
-dw -3
-dw 257
-dw 10
-dw 10
-dw 61
-dw -4
-dw 45
-dw 40
-dw -3
-dw 258
-dw 43
-dw 45
-dw 42
-dw 47
-dw -4
-dw -4
-dw -4
-dw -4
-dw -4
-dw -4
-dw 41
-public _yydef
-align 2
-_yydef label byte
-dw 1
-dw -2
-dw 2
-dw 0
-dw 0
-dw 0
-dw 14
-dw 3
-dw 4
-dw 0
-dw 5
-dw 0
-dw 0
-dw 12
-dw 13
-dw 0
-dw 0
-dw 0
-dw 0
-dw 10
-dw 0
-dw 6
-dw 7
-dw 8
-dw 9
-dw 11
-public _yychar
-align 4
-_yychar label byte
-dd -1
-public _yynerrs
-align 4
-_yynerrs label byte
-dd 0
-public _yyerrflag
-align 2
-_yyerrflag label byte
-dw 0
-public _yyparse
-_DATA ends
-_TEXT segment
-_yyparse:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-sub esp,332
-mov word ptr (-6)[ebp],0
-mov dword ptr (_yychar),-1
-mov dword ptr (_yynerrs),0
-mov word ptr (_yyerrflag),0
-lea edi,(-328)[ebp]
-mov dword ptr (-12)[ebp],edi
-lea edi,(_yyv-4)
-mov dword ptr (-20)[ebp],edi
-L161:
-mov edi,dword ptr (-12)[ebp]
-lea edi,(2)[edi]
-mov dword ptr (-12)[ebp],edi
-lea esi,(-26)[ebp]
-cmp edi,esi
-jbe L162
-lea edi,(L165)
-push edi
-call _yyerror
-add esp,4
-mov eax,1
-jmp L158
-L162:
-mov edi,dword ptr (-12)[ebp]
-mov si,word ptr (-6)[ebp]
-mov word ptr [edi],si
-mov edi,dword ptr (-20)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-20)[ebp],edi
-mov edi,dword ptr (-20)[ebp]
-mov esi,dword ptr (_yyval)
-mov dword ptr [edi],esi
-L166:
-movsx edi,word ptr (-6)[ebp]
-mov di,word ptr (_yypact)[edi*2]
-mov word ptr (-14)[ebp],di
-movsx edi,word ptr (-14)[ebp]
-cmp edi,-1000
-jg L167
-jmp L169
-L167:
-cmp dword ptr (_yychar),0
-jge L170
-call _yylex
-add esp,0
-mov dword ptr (_yychar),eax
-cmp eax,0
-jge L172
-mov dword ptr (_yychar),0
-L172:
-L170:
-movsx edi,word ptr (-14)[ebp]
-mov esi,dword ptr (_yychar)
-lea edi,[esi][edi]
-mov word ptr (-14)[ebp],di
-movsx edi,di
-cmp edi,0
-jl L176
-movsx edi,word ptr (-14)[ebp]
-cmp edi,249
-jl L174
-L176:
-jmp L169
-L174:
-movsx edi,word ptr (-14)[ebp]
-mov di,word ptr (_yyact)[edi*2]
-mov word ptr (-14)[ebp],di
-movsx edi,di
-movsx edi,word ptr (_yychk)[edi*2]
-cmp edi,dword ptr (_yychar)
-jne L177
-mov dword ptr (_yychar),-1
-mov edi,dword ptr (_yylval)
-mov dword ptr (_yyval),edi
-mov di,word ptr (-14)[ebp]
-mov word ptr (-6)[ebp],di
-movsx edi,word ptr (_yyerrflag)
-cmp edi,0
-jle L161
-movsx edi,word ptr (_yyerrflag)
-sub edi,1
-mov word ptr (_yyerrflag),di
-jmp L161
-L177:
-L169:
-movsx edi,word ptr (-6)[ebp]
-mov di,word ptr (_yydef)[edi*2]
-mov word ptr (-14)[ebp],di
-movsx edi,di
-cmp edi,-2
-jne L181
-cmp dword ptr (_yychar),0
-jge L183
-call _yylex
-add esp,0
-mov dword ptr (_yychar),eax
-cmp eax,0
-jge L185
-mov dword ptr (_yychar),0
-L185:
-L183:
-lea edi,(_yyexca)
-mov dword ptr (-24)[ebp],edi
-jmp L190
-L187:
-L188:
-mov edi,dword ptr (-24)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-24)[ebp],edi
-L190:
-mov edi,dword ptr (-24)[ebp]
-movsx esi,word ptr [edi]
-cmp esi,-1
-jne L187
-movsx edi,word ptr (2)[edi]
-movsx esi,word ptr (-6)[ebp]
-cmp edi,esi
-jne L187
-jmp L192
-L191:
-mov edi,dword ptr (-24)[ebp]
-movsx edi,word ptr [edi]
-cmp edi,dword ptr (_yychar)
-jne L194
-jmp L193
-L194:
-L192:
-mov edi,dword ptr (-24)[ebp]
-lea edi,(4)[edi]
-mov dword ptr (-24)[ebp],edi
-movsx edi,word ptr [edi]
-cmp edi,0
-jge L191
-L193:
-mov edi,dword ptr (-24)[ebp]
-mov di,word ptr (2)[edi]
-mov word ptr (-14)[ebp],di
-movsx edi,di
-cmp edi,0
-jge L196
-mov eax,0
-jmp L158
-L196:
-L181:
-movsx edi,word ptr (-14)[ebp]
-cmp edi,0
-jne L198
-movsx edi,word ptr (_yyerrflag)
-mov dword ptr (-332)[ebp],edi
-mov edi,dword ptr (-332)[ebp]
-cmp edi,0
-jl L200
-cmp edi,3
-jg L200
-jmp dword ptr (L216)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L216 label byte
-dd L203
-dd L206
-dd L206
-dd L213
-_TEXT ends
-_TEXT segment
-L203:
-lea edi,(L204)
-push edi
-call _yyerror
-add esp,4
-L205:
-inc dword ptr (_yynerrs)
-L206:
-mov word ptr (_yyerrflag),3
-jmp L208
-L207:
-mov edi,dword ptr (-12)[ebp]
-movsx edi,word ptr [edi]
-movsx edi,word ptr (_yypact)[edi*2]
-lea edi,(256)[edi]
-mov word ptr (-14)[ebp],di
-movsx edi,word ptr (-14)[ebp]
-cmp edi,0
-jl L210
-cmp edi,249
-jge L210
-movsx edi,word ptr (_yyact)[edi*2]
-movsx edi,word ptr (_yychk)[edi*2]
-cmp edi,256
-jne L210
-movsx edi,word ptr (-14)[ebp]
-mov di,word ptr (_yyact)[edi*2]
-mov word ptr (-6)[ebp],di
-jmp L161
-L210:
-mov edi,dword ptr (-12)[ebp]
-movsx esi,word ptr [edi]
-mov si,word ptr (_yypact)[esi*2]
-mov word ptr (-14)[ebp],si
-lea edi,(-2)[edi]
-mov dword ptr (-12)[ebp],edi
-mov edi,dword ptr (-20)[ebp]
-lea edi,(-4)[edi]
-mov dword ptr (-20)[ebp],edi
-L208:
-mov edi,dword ptr (-12)[ebp]
-lea esi,(-326)[ebp]
-cmp edi,esi
-jae L207
-L212:
-mov eax,1
-jmp L158
-L213:
-cmp dword ptr (_yychar),0
-jne L214
-jmp L212
-L214:
-mov dword ptr (_yychar),-1
-jmp L166
-L200:
-L198:
-mov di,word ptr (-14)[ebp]
-movsx esi,di
-lea esi,[esi*2]
-lea ebx,(_yyr2)[esi]
-mov edx,dword ptr (-12)[ebp]
-movsx ecx,word ptr [ebx]
-lea ecx,[ecx*2]
-sub edx,ecx
-mov dword ptr (-12)[ebp],edx
-mov edx,dword ptr (-20)[ebp]
-mov dword ptr (-4)[ebp],edx
-movsx ebx,word ptr [ebx]
-lea ebx,[ebx*4]
-sub edx,ebx
-mov dword ptr (-20)[ebp],edx
-mov ebx,dword ptr (-20)[ebp]
-mov ebx,dword ptr (4)[ebx]
-mov dword ptr (_yyval),ebx
-mov word ptr (-328)[ebp],di
-mov di,word ptr (_yyr1)[esi]
-mov word ptr (-14)[ebp],di
-movsx edi,word ptr (-14)[ebp]
-movsx edi,word ptr (_yypgo)[edi*2]
-mov esi,dword ptr (-12)[ebp]
-movsx esi,word ptr [esi]
-lea edi,[esi][edi]
-lea edi,(1)[edi]
-mov word ptr (-26)[ebp],di
-movsx edi,word ptr (-26)[ebp]
-cmp edi,249
-jge L219
-mov di,word ptr (_yyact)[edi*2]
-mov word ptr (-6)[ebp],di
-movsx edi,di
-movsx edi,word ptr (_yychk)[edi*2]
-movsx esi,word ptr (-14)[ebp]
-neg esi
-cmp edi,esi
-je L217
-L219:
-movsx edi,word ptr (-14)[ebp]
-movsx edi,word ptr (_yypgo)[edi*2]
-mov di,word ptr (_yyact)[edi*2]
-mov word ptr (-6)[ebp],di
-L217:
-movsx edi,word ptr (-328)[ebp]
-mov dword ptr (-332)[ebp],edi
-mov edi,dword ptr (-332)[ebp]
-cmp edi,4
-jl L161
-cmp edi,14
-jg L161
-jmp dword ptr (L241-16)[edi*4]
-_TEXT ends
-_TEXT segment
-align 4
-L241 label byte
-dd L223
-dd L224
-dd L226
-dd L228
-dd L230
-dd L232
-dd L234
-dd L161
-dd L236
-dd L238
-dd L240
-_TEXT ends
-_TEXT segment
-L223:
-mov word ptr (_yyerrflag),0
-jmp L161
-L224:
-lea edi,(L225)
-push edi
-call _printf
-add esp,4
-jmp L161
-L226:
-lea edi,(L227)
-push edi
-call _printf
-add esp,4
-jmp L161
-L228:
-lea edi,(L229)
-push edi
-call _printf
-add esp,4
-jmp L161
-L230:
-lea edi,(L231)
-push edi
-call _printf
-add esp,4
-jmp L161
-L232:
-lea edi,(L233)
-push edi
-call _printf
-add esp,4
-jmp L161
-L234:
-lea edi,(L235)
-push edi
-call _printf
-add esp,4
-jmp L161
-L236:
-lea edi,(L237)
-push edi
-call _printf
-add esp,4
-jmp L161
-L238:
-lea edi,(_yytext)
-push edi
-lea edi,(L239)
-push edi
-call _printf
-add esp,8
-jmp L161
-L240:
-lea edi,(_yytext)
-push edi
-lea edi,(L157)
-push edi
-call _printf
-add esp,8
-jmp L161
-L158:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-public _yywrap
-_yywrap:
-push ebx
-push esi
-push edi
-push ebp
-mov ebp,esp
-mov eax,1
-L243:
-mov esp,ebp
-pop ebp
-pop edi
-pop esi
-pop ebx
-ret
-_TEXT ends
-_DATA segment
-public _yyv
-align 4
-_yyv label byte
-db 600 dup (0)
-public _yyfnd
-align 4
-_yyfnd label byte
-db 4 dup (0)
-public _yyolsp
-align 4
-_yyolsp label byte
-db 4 dup (0)
-public _yylsp
-align 4
-_yylsp label byte
-db 4 dup (0)
-public _yylstate
-align 4
-_yylstate label byte
-db 800 dup (0)
-public _yyestate
-align 4
-_yyestate label byte
-db 4 dup (0)
-public _yytchar
-align 4
-_yytchar label byte
-db 4 dup (0)
-public _yysbuf
-align 1
-_yysbuf label byte
-db 200 dup (0)
-public _yymorfg
-align 4
-_yymorfg label byte
-db 4 dup (0)
-public _yytext
-align 1
-_yytext label byte
-db 200 dup (0)
-public _yyleng
-align 4
-_yyleng label byte
-db 4 dup (0)
-_DATA ends
-extrn _printf:near
-_DATA segment
-_DATA ends
-extrn _fprintf:near
-_DATA segment
-_DATA ends
-extrn __flsbuf:near
-_DATA segment
-_DATA ends
-extrn __filbuf:near
-_DATA segment
-_DATA ends
-extrn __iob:near
-_DATA segment
-public _yyval
-align 4
-_yyval label byte
-db 4 dup (0)
-public _yylval
-align 4
-_yylval label byte
-db 4 dup (0)
-_DATA ends
-_TEXT segment
-align 1
-L239 label byte
-db 112
-db 117
-db 115
-db 104
-db 32
-db 37
-db 115
-db 10
-db 0
-align 1
-L237 label byte
-db 108
-db 111
-db 97
-db 100
-db 10
-db 0
-align 1
-L235 label byte
-db 110
-db 101
-db 103
-db 97
-db 116
-db 101
-db 10
-db 0
-align 1
-L233 label byte
-db 100
-db 105
-db 118
-db 105
-db 100
-db 101
-db 10
-db 0
-align 1
-L231 label byte
-db 109
-db 117
-db 108
-db 116
-db 105
-db 112
-db 108
-db 121
-db 10
-db 0
-align 1
-L229 label byte
-db 110
-db 101
-db 103
-db 97
-db 116
-db 101
-db 10
-db 97
-db 100
-db 100
-db 10
-db 0
-align 1
-L227 label byte
-db 97
-db 100
-db 100
-db 10
-db 0
-align 1
-L225 label byte
-db 115
-db 116
-db 111
-db 114
-db 101
-db 10
-db 0
-align 1
-L204 label byte
-db 115
-db 121
-db 110
-db 116
-db 97
-db 120
-db 32
-db 101
-db 114
-db 114
-db 111
-db 114
-db 0
-align 1
-L165 label byte
-db 121
-db 97
-db 99
-db 99
-db 32
-db 115
-db 116
-db 97
-db 99
-db 107
-db 32
-db 111
-db 118
-db 101
-db 114
-db 102
-db 108
-db 111
-db 119
-db 0
-align 1
-L157 label byte
-db 37
-db 115
-db 10
-db 0
-align 1
-L17 label byte
-db 98
-db 97
-db 100
-db 32
-db 115
-db 119
-db 105
-db 116
-db 99
-db 104
-db 32
-db 121
-db 121
-db 108
-db 111
-db 111
-db 107
-db 32
-db 37
-db 100
-db 0
-_TEXT ends
-end
+.486 +.model flat +extrn __fltused:near +extrn __ftol:near +_DATA segment +public _yyin +align 4 +_yyin label byte +dd __iob +public _yyout +align 4 +_yyout label byte +dd __iob+32 +public _yylex +_DATA ends +_TEXT segment +_yylex: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,4 +jmp L4 +L3: +L6: +mov edi,dword ptr (-4)[ebp] +cmp edi,-1 +jl L7 +cmp edi,4 +jg L7 +jmp dword ptr (L18+4)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L18 label byte +dd L8 +dd L9 +dd L12 +dd L13 +dd L8 +dd L15 +_TEXT ends +_TEXT segment +L9: +call _yywrap +add esp,0 +cmp eax,0 +je L8 +mov eax,0 +jmp L2 +L12: +mov eax,257 +jmp L2 +L13: +mov eax,258 +jmp L2 +L15: +movsx eax,byte ptr (_yytext) +jmp L2 +L7: +mov edi,dword ptr (-4)[ebp] +push edi +lea edi,(L17) +push edi +mov edi,dword ptr (_yyout) +push edi +call _fprintf +add esp,12 +L8: +L4: +call _yylook +add esp,0 +mov dword ptr (-4)[ebp],eax +cmp eax,0 +jge L3 +mov eax,0 +L2: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _yyvstop +align 4 +_yyvstop label byte +dd 0 +dd 4 +dd 0 +dd 3 +dd 4 +dd 0 +dd 2 +dd 4 +dd 0 +dd 1 +dd 4 +dd 0 +dd 2 +dd 0 +dd 1 +dd 0 +dd 0 +public _yycrank +align 4 +_yycrank label byte +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 3 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 4 +db 2 dup (0) +db 1 +db 3 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 5 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 5 +db 7 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 1 +db 6 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 6 +db 8 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +db 0 +db 0 +db 2 dup (0) +public _yysvec +align 4 +_yysvec label byte +dd 00H +dd 00H +dd 00H +dd _yycrank-4 +dd 00H +dd 00H +dd _yycrank +dd _yysvec+12 +dd 00H +dd _yycrank +dd 00H +dd _yyvstop+4 +dd _yycrank +dd 00H +dd _yyvstop+12 +dd _yycrank+8 +dd 00H +dd _yyvstop+24 +dd _yycrank+76 +dd 00H +dd _yyvstop+36 +dd _yycrank +dd _yysvec+60 +dd _yyvstop+48 +dd _yycrank +dd _yysvec+72 +dd _yyvstop+56 +dd 00H +dd 00H +dd 00H +public _yytop +align 4 +_yytop label byte +dd _yycrank+564 +public _yybgin +align 4 +_yybgin label byte +dd _yysvec+12 +public _yymatch +align 1 +_yymatch label byte +db 0 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 9 +db 10 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 9 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 48 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 1 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 1 +db 1 +db 1 +db 1 +db 65 +db 1 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 65 +db 1 +db 1 +db 1 +db 1 +db 1 +db 0 +public _yyextra +align 1 +_yyextra label byte +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +db 0 +public _yylineno +align 4 +_yylineno label byte +dd 1 +public _yysptr +align 4 +_yysptr label byte +dd _yysbuf +public _yyprevious +align 4 +_yyprevious label byte +dd 10 +public _yylook +_DATA ends +_TEXT segment +_yylook: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,44 +cmp dword ptr (_yymorfg),0 +jne L35 +lea edi,(_yytext) +mov dword ptr (-16)[ebp],edi +jmp L36 +L35: +mov dword ptr (_yymorfg),0 +mov edi,dword ptr (_yyleng) +lea edi,(_yytext)[edi] +mov dword ptr (-16)[ebp],edi +L36: +L37: +lea edi,(_yylstate) +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (_yybgin) +mov dword ptr (-4)[ebp],edi +mov dword ptr (_yyestate),edi +cmp dword ptr (_yyprevious),10 +jne L41 +mov edi,dword ptr (-4)[ebp] +lea edi,(12)[edi] +mov dword ptr (-4)[ebp],edi +L41: +L43: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +lea esi,(_yycrank) +cmp edi,esi +jne L47 +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (4)[edi] +mov dword ptr (-28)[ebp],edi +mov edi,dword ptr (-28)[ebp] +cmp edi,0 +jne L49 +jmp L94 +L49: +mov edi,dword ptr (-28)[ebp] +mov edi,dword ptr [edi] +lea esi,(_yycrank) +cmp edi,esi +jne L51 +jmp L94 +L51: +L47: +mov edi,dword ptr (-16)[ebp] +lea esi,(1)[edi] +mov dword ptr (-16)[ebp],esi +mov esi,dword ptr (_yysptr) +lea ebx,(_yysbuf) +cmp esi,ebx +jbe L61 +mov esi,dword ptr (_yysptr) +lea esi,(-1)[esi] +mov dword ptr (_yysptr),esi +movsx esi,byte ptr [esi] +mov dword ptr (-40)[ebp],esi +jmp L62 +L61: +mov esi,dword ptr (_yyin) +lea esi,(4)[esi] +mov ebx,dword ptr [esi] +sub ebx,1 +mov dword ptr [esi],ebx +cmp ebx,0 +jl L63 +mov esi,dword ptr (_yyin) +mov ebx,dword ptr [esi] +lea edx,(1)[ebx] +mov dword ptr [esi],edx +movsx esi,byte ptr [ebx] +and esi,255 +mov dword ptr (-44)[ebp],esi +jmp L64 +L63: +mov esi,dword ptr (_yyin) +push esi +call __filbuf +add esp,4 +mov esi,eax +mov dword ptr (-44)[ebp],esi +L64: +mov esi,dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],esi +L62: +mov esi,dword ptr (-40)[ebp] +mov dword ptr (_yytchar),esi +cmp esi,10 +jne L59 +inc dword ptr (_yylineno) +mov esi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],esi +jmp L60 +L59: +mov esi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],esi +L60: +cmp dword ptr (-36)[ebp],-1 +jne L57 +mov dword ptr (-32)[ebp],0 +jmp L58 +L57: +mov esi,dword ptr (_yytchar) +mov dword ptr (-32)[ebp],esi +L58: +mov esi,dword ptr (-32)[ebp] +mov dword ptr (-20)[ebp],esi +mov ebx,esi +mov byte ptr [edi],bl +L65: +mov edi,dword ptr (-12)[ebp] +mov dword ptr (-24)[ebp],edi +lea esi,(_yycrank) +cmp edi,esi +jbe L66 +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-24)[ebp] +lea edi,[esi][edi*4] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +mov esi,edi +mov ebx,dword ptr (_yytop) +cmp esi,ebx +ja L67 +movsx edi,byte ptr [edi] +imul edi,edi,12 +lea edi,(_yysvec)[edi] +mov esi,dword ptr (-4)[ebp] +cmp edi,esi +jne L67 +lea edi,(_yysvec) +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +cmp esi,edi +jne L70 +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L72 +dec dword ptr (_yylineno) +L72: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L70: +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +mov dword ptr (-4)[ebp],esi +mov dword ptr [edi],esi +jmp L43 +L66: +mov edi,dword ptr (-12)[ebp] +lea esi,(_yycrank) +cmp edi,esi +jae L75 +lea edi,(_yycrank) +mov esi,dword ptr (-12)[ebp] +sub edi,esi +mov eax,edi +mov edi,4 +cdq +idiv edi +lea edi,(_yycrank)[eax*4] +mov dword ptr (-24)[ebp],edi +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (-12)[ebp] +lea edi,[esi][edi*4] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +mov esi,edi +mov ebx,dword ptr (_yytop) +cmp esi,ebx +ja L77 +movsx edi,byte ptr [edi] +imul edi,edi,12 +lea edi,(_yysvec)[edi] +mov esi,dword ptr (-4)[ebp] +cmp edi,esi +jne L77 +lea edi,(_yysvec) +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +cmp esi,edi +jne L79 +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L81 +dec dword ptr (_yylineno) +L81: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L79: +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +mov dword ptr (-4)[ebp],esi +mov dword ptr [edi],esi +jmp L43 +L77: +mov edi,dword ptr (-20)[ebp] +movsx edi,byte ptr (_yymatch)[edi] +mov esi,dword ptr (-24)[ebp] +lea edi,[esi][edi*4] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-12)[ebp] +mov esi,edi +mov ebx,dword ptr (_yytop) +cmp esi,ebx +ja L83 +movsx edi,byte ptr [edi] +imul edi,edi,12 +lea edi,(_yysvec)[edi] +mov esi,dword ptr (-4)[ebp] +cmp edi,esi +jne L83 +lea edi,(_yysvec) +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +cmp esi,edi +jne L85 +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L87 +dec dword ptr (_yylineno) +L87: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L85: +mov edi,dword ptr (-8)[ebp] +lea esi,(4)[edi] +mov dword ptr (-8)[ebp],esi +mov esi,dword ptr (-12)[ebp] +movsx esi,byte ptr (1)[esi] +imul esi,esi,12 +lea esi,(_yysvec)[esi] +mov dword ptr (-4)[ebp],esi +mov dword ptr [edi],esi +jmp L43 +L83: +L75: +L67: +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr (4)[edi] +mov dword ptr (-4)[ebp],edi +cmp edi,0 +je L89 +mov edi,dword ptr (-4)[ebp] +mov edi,dword ptr [edi] +mov dword ptr (-12)[ebp],edi +lea esi,(_yycrank) +cmp edi,esi +je L89 +jmp L65 +L89: +mov edi,dword ptr (-16)[ebp] +lea edi,(-1)[edi] +mov dword ptr (-16)[ebp],edi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L91 +dec dword ptr (_yylineno) +L91: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +jmp L94 +L93: +mov edi,dword ptr (-16)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-16)[ebp],esi +mov byte ptr [edi],0 +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr [edi] +mov esi,edi +cmp esi,0 +je L96 +mov edi,dword ptr (8)[edi] +mov dword ptr (_yyfnd),edi +cmp edi,0 +je L96 +mov edi,dword ptr (_yyfnd) +cmp dword ptr [edi],0 +jle L96 +mov edi,dword ptr (-8)[ebp] +mov dword ptr (_yyolsp),edi +mov edi,dword ptr (_yyfnd) +mov edi,dword ptr [edi] +movsx edi,byte ptr (_yyextra)[edi] +cmp edi,0 +je L98 +jmp L101 +L100: +mov edi,dword ptr (-8)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-8)[ebp],edi +mov edi,dword ptr (-16)[ebp] +lea esi,(-1)[edi] +mov dword ptr (-16)[ebp],esi +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L103 +dec dword ptr (_yylineno) +L103: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +L101: +mov edi,dword ptr (_yyfnd) +mov edi,dword ptr [edi] +neg edi +push edi +mov edi,dword ptr (-8)[ebp] +mov edi,dword ptr [edi] +mov edi,dword ptr (8)[edi] +push edi +call _yyback +add esp,8 +cmp eax,1 +je L105 +mov edi,dword ptr (-8)[ebp] +lea esi,(_yylstate) +cmp edi,esi +ja L100 +L105: +L98: +mov edi,dword ptr (-16)[ebp] +movsx esi,byte ptr [edi] +mov dword ptr (_yyprevious),esi +mov esi,dword ptr (-8)[ebp] +mov dword ptr (_yylsp),esi +lea esi,(_yytext) +sub edi,esi +lea edi,(1)[edi] +mov dword ptr (_yyleng),edi +mov edi,dword ptr (_yyleng) +mov byte ptr (_yytext)[edi],0 +mov edi,dword ptr (_yyfnd) +lea esi,(4)[edi] +mov dword ptr (_yyfnd),esi +mov eax,dword ptr [edi] +jmp L34 +L96: +mov edi,dword ptr (-16)[ebp] +movsx edi,byte ptr [edi] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L106 +dec dword ptr (_yylineno) +L106: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +L94: +mov edi,dword ptr (-8)[ebp] +lea esi,(-4)[edi] +mov dword ptr (-8)[ebp],esi +lea esi,(_yylstate) +cmp edi,esi +ja L93 +movsx edi,byte ptr (_yytext) +cmp edi,0 +jne L108 +lea edi,(_yysbuf) +mov dword ptr (_yysptr),edi +mov eax,0 +jmp L34 +L108: +mov edi,dword ptr (_yysptr) +lea esi,(_yysbuf) +cmp edi,esi +jbe L118 +mov edi,dword ptr (_yysptr) +lea edi,(-1)[edi] +mov dword ptr (_yysptr),edi +movsx edi,byte ptr [edi] +mov dword ptr (-40)[ebp],edi +jmp L119 +L118: +mov edi,dword ptr (_yyin) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L120 +mov edi,dword ptr (_yyin) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +movsx edi,byte ptr [esi] +and edi,255 +mov dword ptr (-44)[ebp],edi +jmp L121 +L120: +mov edi,dword ptr (_yyin) +push edi +call __filbuf +add esp,4 +mov edi,eax +mov dword ptr (-44)[ebp],edi +L121: +mov edi,dword ptr (-44)[ebp] +mov dword ptr (-40)[ebp],edi +L119: +mov edi,dword ptr (-40)[ebp] +mov dword ptr (_yytchar),edi +cmp edi,10 +jne L116 +inc dword ptr (_yylineno) +mov edi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],edi +jmp L117 +L116: +mov edi,dword ptr (_yytchar) +mov dword ptr (-36)[ebp],edi +L117: +cmp dword ptr (-36)[ebp],-1 +jne L114 +mov dword ptr (-32)[ebp],0 +jmp L115 +L114: +mov edi,dword ptr (_yytchar) +mov dword ptr (-32)[ebp],edi +L115: +mov edi,dword ptr (-32)[ebp] +mov ebx,edi +mov byte ptr (_yytext),bl +movsx edi,bl +mov dword ptr (_yyprevious),edi +cmp dword ptr (_yyprevious),0 +jle L122 +mov edi,dword ptr (_yyout) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L125 +mov edi,dword ptr (_yyout) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +mov edi,dword ptr (_yyprevious) +mov ebx,edi +mov byte ptr [esi],bl +jmp L126 +L125: +mov edi,dword ptr (_yyout) +push edi +mov edi,dword ptr (_yyprevious) +push edi +call __flsbuf +add esp,8 +L126: +L122: +lea edi,(_yytext) +mov dword ptr (-16)[ebp],edi +jmp L37 +L34: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyback +_yyback: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +cmp edi,0 +jne L131 +mov eax,0 +jmp L127 +L130: +mov edi,dword ptr (20)[ebp] +lea esi,(4)[edi] +mov dword ptr (20)[ebp],esi +mov esi,dword ptr (24)[ebp] +cmp dword ptr [edi],esi +jne L133 +mov eax,1 +jmp L127 +L133: +L131: +mov edi,dword ptr (20)[ebp] +cmp dword ptr [edi],0 +jne L130 +mov eax,0 +L127: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyinput +_yyinput: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,16 +mov edi,dword ptr (_yysptr) +lea esi,(_yysbuf) +cmp edi,esi +jbe L144 +mov edi,dword ptr (_yysptr) +lea edi,(-1)[edi] +mov dword ptr (_yysptr),edi +movsx edi,byte ptr [edi] +mov dword ptr (-12)[ebp],edi +jmp L145 +L144: +mov edi,dword ptr (_yyin) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L146 +mov edi,dword ptr (_yyin) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +movsx edi,byte ptr [esi] +and edi,255 +mov dword ptr (-16)[ebp],edi +jmp L147 +L146: +mov edi,dword ptr (_yyin) +push edi +call __filbuf +add esp,4 +mov edi,eax +mov dword ptr (-16)[ebp],edi +L147: +mov edi,dword ptr (-16)[ebp] +mov dword ptr (-12)[ebp],edi +L145: +mov edi,dword ptr (-12)[ebp] +mov dword ptr (_yytchar),edi +cmp edi,10 +jne L142 +inc dword ptr (_yylineno) +mov edi,dword ptr (_yytchar) +mov dword ptr (-8)[ebp],edi +jmp L143 +L142: +mov edi,dword ptr (_yytchar) +mov dword ptr (-8)[ebp],edi +L143: +cmp dword ptr (-8)[ebp],-1 +jne L140 +mov dword ptr (-4)[ebp],0 +jmp L141 +L140: +mov edi,dword ptr (_yytchar) +mov dword ptr (-4)[ebp],edi +L141: +mov eax,dword ptr (-4)[ebp] +L135: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyoutput +_yyoutput: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (_yyout) +lea edi,(4)[edi] +mov esi,dword ptr [edi] +sub esi,1 +mov dword ptr [edi],esi +cmp esi,0 +jl L150 +mov edi,dword ptr (_yyout) +mov esi,dword ptr [edi] +lea ebx,(1)[esi] +mov dword ptr [edi],ebx +mov edi,dword ptr (20)[ebp] +mov ebx,edi +mov byte ptr [esi],bl +jmp L151 +L150: +mov edi,dword ptr (_yyout) +push edi +mov edi,dword ptr (20)[ebp] +push edi +call __flsbuf +add esp,8 +L151: +mov eax,0 +L148: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyunput +_yyunput: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +mov dword ptr (_yytchar),edi +cmp dword ptr (_yytchar),10 +jne L153 +dec dword ptr (_yylineno) +L153: +mov edi,dword ptr (_yysptr) +lea esi,(1)[edi] +mov dword ptr (_yysptr),esi +mov esi,dword ptr (_yytchar) +mov ebx,esi +mov byte ptr [edi],bl +mov eax,0 +L152: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _main +_main: +push ebx +push esi +push edi +push ebp +mov ebp,esp +call _yyparse +add esp,0 +mov eax,0 +L155: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yyerror +_yyerror: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov edi,dword ptr (20)[ebp] +push edi +lea edi,(L157) +push edi +call _printf +add esp,8 +mov eax,0 +L156: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _yyexca +align 2 +_yyexca label byte +dw -1 +dw 1 +dw 0 +dw -1 +dw -2 +dw 0 +public _yyact +align 2 +_yyact label byte +dw 12 +dw 2 +dw 9 +dw 8 +dw 17 +dw 11 +dw 25 +dw 17 +dw 15 +dw 18 +dw 16 +dw 10 +dw 18 +dw 17 +dw 15 +dw 7 +dw 16 +dw 13 +dw 18 +dw 5 +dw 3 +dw 1 +dw 0 +dw 19 +dw 20 +dw 0 +dw 0 +dw 21 +dw 22 +dw 23 +dw 24 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 6 +dw 14 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 0 +dw 4 +dw 6 +public _yypact +align 2 +_yypact label byte +dw -1000 +dw -9 +dw -1000 +dw 5 +dw -7 +dw -59 +dw -1000 +dw -1000 +dw -1000 +dw -40 +dw -29 +dw -40 +dw -40 +dw -1000 +dw -1000 +dw -40 +dw -40 +dw -40 +dw -40 +dw -38 +dw -35 +dw -38 +dw -38 +dw -1000 +dw -1000 +dw -1000 +public _yypgo +align 2 +_yypgo label byte +dw 0 +dw 21 +dw 20 +dw 17 +dw 11 +public _yyr1 +align 2 +_yyr1 label byte +dw 0 +dw 1 +dw 1 +dw 1 +dw 1 +dw 2 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 4 +dw 3 +public _yyr2 +align 2 +_yyr2 label byte +dw 0 +dw 0 +dw 2 +dw 3 +dw 3 +dw 3 +dw 3 +dw 3 +dw 3 +dw 3 +dw 2 +dw 3 +dw 1 +dw 1 +dw 1 +public _yychk +align 2 +_yychk label byte +dw -1000 +dw -1 +dw 10 +dw -2 +dw 256 +dw -3 +dw 257 +dw 10 +dw 10 +dw 61 +dw -4 +dw 45 +dw 40 +dw -3 +dw 258 +dw 43 +dw 45 +dw 42 +dw 47 +dw -4 +dw -4 +dw -4 +dw -4 +dw -4 +dw -4 +dw 41 +public _yydef +align 2 +_yydef label byte +dw 1 +dw -2 +dw 2 +dw 0 +dw 0 +dw 0 +dw 14 +dw 3 +dw 4 +dw 0 +dw 5 +dw 0 +dw 0 +dw 12 +dw 13 +dw 0 +dw 0 +dw 0 +dw 0 +dw 10 +dw 0 +dw 6 +dw 7 +dw 8 +dw 9 +dw 11 +public _yychar +align 4 +_yychar label byte +dd -1 +public _yynerrs +align 4 +_yynerrs label byte +dd 0 +public _yyerrflag +align 2 +_yyerrflag label byte +dw 0 +public _yyparse +_DATA ends +_TEXT segment +_yyparse: +push ebx +push esi +push edi +push ebp +mov ebp,esp +sub esp,332 +mov word ptr (-6)[ebp],0 +mov dword ptr (_yychar),-1 +mov dword ptr (_yynerrs),0 +mov word ptr (_yyerrflag),0 +lea edi,(-328)[ebp] +mov dword ptr (-12)[ebp],edi +lea edi,(_yyv-4) +mov dword ptr (-20)[ebp],edi +L161: +mov edi,dword ptr (-12)[ebp] +lea edi,(2)[edi] +mov dword ptr (-12)[ebp],edi +lea esi,(-26)[ebp] +cmp edi,esi +jbe L162 +lea edi,(L165) +push edi +call _yyerror +add esp,4 +mov eax,1 +jmp L158 +L162: +mov edi,dword ptr (-12)[ebp] +mov si,word ptr (-6)[ebp] +mov word ptr [edi],si +mov edi,dword ptr (-20)[ebp] +lea edi,(4)[edi] +mov dword ptr (-20)[ebp],edi +mov edi,dword ptr (-20)[ebp] +mov esi,dword ptr (_yyval) +mov dword ptr [edi],esi +L166: +movsx edi,word ptr (-6)[ebp] +mov di,word ptr (_yypact)[edi*2] +mov word ptr (-14)[ebp],di +movsx edi,word ptr (-14)[ebp] +cmp edi,-1000 +jg L167 +jmp L169 +L167: +cmp dword ptr (_yychar),0 +jge L170 +call _yylex +add esp,0 +mov dword ptr (_yychar),eax +cmp eax,0 +jge L172 +mov dword ptr (_yychar),0 +L172: +L170: +movsx edi,word ptr (-14)[ebp] +mov esi,dword ptr (_yychar) +lea edi,[esi][edi] +mov word ptr (-14)[ebp],di +movsx edi,di +cmp edi,0 +jl L176 +movsx edi,word ptr (-14)[ebp] +cmp edi,249 +jl L174 +L176: +jmp L169 +L174: +movsx edi,word ptr (-14)[ebp] +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-14)[ebp],di +movsx edi,di +movsx edi,word ptr (_yychk)[edi*2] +cmp edi,dword ptr (_yychar) +jne L177 +mov dword ptr (_yychar),-1 +mov edi,dword ptr (_yylval) +mov dword ptr (_yyval),edi +mov di,word ptr (-14)[ebp] +mov word ptr (-6)[ebp],di +movsx edi,word ptr (_yyerrflag) +cmp edi,0 +jle L161 +movsx edi,word ptr (_yyerrflag) +sub edi,1 +mov word ptr (_yyerrflag),di +jmp L161 +L177: +L169: +movsx edi,word ptr (-6)[ebp] +mov di,word ptr (_yydef)[edi*2] +mov word ptr (-14)[ebp],di +movsx edi,di +cmp edi,-2 +jne L181 +cmp dword ptr (_yychar),0 +jge L183 +call _yylex +add esp,0 +mov dword ptr (_yychar),eax +cmp eax,0 +jge L185 +mov dword ptr (_yychar),0 +L185: +L183: +lea edi,(_yyexca) +mov dword ptr (-24)[ebp],edi +jmp L190 +L187: +L188: +mov edi,dword ptr (-24)[ebp] +lea edi,(4)[edi] +mov dword ptr (-24)[ebp],edi +L190: +mov edi,dword ptr (-24)[ebp] +movsx esi,word ptr [edi] +cmp esi,-1 +jne L187 +movsx edi,word ptr (2)[edi] +movsx esi,word ptr (-6)[ebp] +cmp edi,esi +jne L187 +jmp L192 +L191: +mov edi,dword ptr (-24)[ebp] +movsx edi,word ptr [edi] +cmp edi,dword ptr (_yychar) +jne L194 +jmp L193 +L194: +L192: +mov edi,dword ptr (-24)[ebp] +lea edi,(4)[edi] +mov dword ptr (-24)[ebp],edi +movsx edi,word ptr [edi] +cmp edi,0 +jge L191 +L193: +mov edi,dword ptr (-24)[ebp] +mov di,word ptr (2)[edi] +mov word ptr (-14)[ebp],di +movsx edi,di +cmp edi,0 +jge L196 +mov eax,0 +jmp L158 +L196: +L181: +movsx edi,word ptr (-14)[ebp] +cmp edi,0 +jne L198 +movsx edi,word ptr (_yyerrflag) +mov dword ptr (-332)[ebp],edi +mov edi,dword ptr (-332)[ebp] +cmp edi,0 +jl L200 +cmp edi,3 +jg L200 +jmp dword ptr (L216)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L216 label byte +dd L203 +dd L206 +dd L206 +dd L213 +_TEXT ends +_TEXT segment +L203: +lea edi,(L204) +push edi +call _yyerror +add esp,4 +L205: +inc dword ptr (_yynerrs) +L206: +mov word ptr (_yyerrflag),3 +jmp L208 +L207: +mov edi,dword ptr (-12)[ebp] +movsx edi,word ptr [edi] +movsx edi,word ptr (_yypact)[edi*2] +lea edi,(256)[edi] +mov word ptr (-14)[ebp],di +movsx edi,word ptr (-14)[ebp] +cmp edi,0 +jl L210 +cmp edi,249 +jge L210 +movsx edi,word ptr (_yyact)[edi*2] +movsx edi,word ptr (_yychk)[edi*2] +cmp edi,256 +jne L210 +movsx edi,word ptr (-14)[ebp] +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-6)[ebp],di +jmp L161 +L210: +mov edi,dword ptr (-12)[ebp] +movsx esi,word ptr [edi] +mov si,word ptr (_yypact)[esi*2] +mov word ptr (-14)[ebp],si +lea edi,(-2)[edi] +mov dword ptr (-12)[ebp],edi +mov edi,dword ptr (-20)[ebp] +lea edi,(-4)[edi] +mov dword ptr (-20)[ebp],edi +L208: +mov edi,dword ptr (-12)[ebp] +lea esi,(-326)[ebp] +cmp edi,esi +jae L207 +L212: +mov eax,1 +jmp L158 +L213: +cmp dword ptr (_yychar),0 +jne L214 +jmp L212 +L214: +mov dword ptr (_yychar),-1 +jmp L166 +L200: +L198: +mov di,word ptr (-14)[ebp] +movsx esi,di +lea esi,[esi*2] +lea ebx,(_yyr2)[esi] +mov edx,dword ptr (-12)[ebp] +movsx ecx,word ptr [ebx] +lea ecx,[ecx*2] +sub edx,ecx +mov dword ptr (-12)[ebp],edx +mov edx,dword ptr (-20)[ebp] +mov dword ptr (-4)[ebp],edx +movsx ebx,word ptr [ebx] +lea ebx,[ebx*4] +sub edx,ebx +mov dword ptr (-20)[ebp],edx +mov ebx,dword ptr (-20)[ebp] +mov ebx,dword ptr (4)[ebx] +mov dword ptr (_yyval),ebx +mov word ptr (-328)[ebp],di +mov di,word ptr (_yyr1)[esi] +mov word ptr (-14)[ebp],di +movsx edi,word ptr (-14)[ebp] +movsx edi,word ptr (_yypgo)[edi*2] +mov esi,dword ptr (-12)[ebp] +movsx esi,word ptr [esi] +lea edi,[esi][edi] +lea edi,(1)[edi] +mov word ptr (-26)[ebp],di +movsx edi,word ptr (-26)[ebp] +cmp edi,249 +jge L219 +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-6)[ebp],di +movsx edi,di +movsx edi,word ptr (_yychk)[edi*2] +movsx esi,word ptr (-14)[ebp] +neg esi +cmp edi,esi +je L217 +L219: +movsx edi,word ptr (-14)[ebp] +movsx edi,word ptr (_yypgo)[edi*2] +mov di,word ptr (_yyact)[edi*2] +mov word ptr (-6)[ebp],di +L217: +movsx edi,word ptr (-328)[ebp] +mov dword ptr (-332)[ebp],edi +mov edi,dword ptr (-332)[ebp] +cmp edi,4 +jl L161 +cmp edi,14 +jg L161 +jmp dword ptr (L241-16)[edi*4] +_TEXT ends +_TEXT segment +align 4 +L241 label byte +dd L223 +dd L224 +dd L226 +dd L228 +dd L230 +dd L232 +dd L234 +dd L161 +dd L236 +dd L238 +dd L240 +_TEXT ends +_TEXT segment +L223: +mov word ptr (_yyerrflag),0 +jmp L161 +L224: +lea edi,(L225) +push edi +call _printf +add esp,4 +jmp L161 +L226: +lea edi,(L227) +push edi +call _printf +add esp,4 +jmp L161 +L228: +lea edi,(L229) +push edi +call _printf +add esp,4 +jmp L161 +L230: +lea edi,(L231) +push edi +call _printf +add esp,4 +jmp L161 +L232: +lea edi,(L233) +push edi +call _printf +add esp,4 +jmp L161 +L234: +lea edi,(L235) +push edi +call _printf +add esp,4 +jmp L161 +L236: +lea edi,(L237) +push edi +call _printf +add esp,4 +jmp L161 +L238: +lea edi,(_yytext) +push edi +lea edi,(L239) +push edi +call _printf +add esp,8 +jmp L161 +L240: +lea edi,(_yytext) +push edi +lea edi,(L157) +push edi +call _printf +add esp,8 +jmp L161 +L158: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +public _yywrap +_yywrap: +push ebx +push esi +push edi +push ebp +mov ebp,esp +mov eax,1 +L243: +mov esp,ebp +pop ebp +pop edi +pop esi +pop ebx +ret +_TEXT ends +_DATA segment +public _yyv +align 4 +_yyv label byte +db 600 dup (0) +public _yyfnd +align 4 +_yyfnd label byte +db 4 dup (0) +public _yyolsp +align 4 +_yyolsp label byte +db 4 dup (0) +public _yylsp +align 4 +_yylsp label byte +db 4 dup (0) +public _yylstate +align 4 +_yylstate label byte +db 800 dup (0) +public _yyestate +align 4 +_yyestate label byte +db 4 dup (0) +public _yytchar +align 4 +_yytchar label byte +db 4 dup (0) +public _yysbuf +align 1 +_yysbuf label byte +db 200 dup (0) +public _yymorfg +align 4 +_yymorfg label byte +db 4 dup (0) +public _yytext +align 1 +_yytext label byte +db 200 dup (0) +public _yyleng +align 4 +_yyleng label byte +db 4 dup (0) +_DATA ends +extrn _printf:near +_DATA segment +_DATA ends +extrn _fprintf:near +_DATA segment +_DATA ends +extrn __flsbuf:near +_DATA segment +_DATA ends +extrn __filbuf:near +_DATA segment +_DATA ends +extrn __iob:near +_DATA segment +public _yyval +align 4 +_yyval label byte +db 4 dup (0) +public _yylval +align 4 +_yylval label byte +db 4 dup (0) +_DATA ends +_TEXT segment +align 1 +L239 label byte +db 112 +db 117 +db 115 +db 104 +db 32 +db 37 +db 115 +db 10 +db 0 +align 1 +L237 label byte +db 108 +db 111 +db 97 +db 100 +db 10 +db 0 +align 1 +L235 label byte +db 110 +db 101 +db 103 +db 97 +db 116 +db 101 +db 10 +db 0 +align 1 +L233 label byte +db 100 +db 105 +db 118 +db 105 +db 100 +db 101 +db 10 +db 0 +align 1 +L231 label byte +db 109 +db 117 +db 108 +db 116 +db 105 +db 112 +db 108 +db 121 +db 10 +db 0 +align 1 +L229 label byte +db 110 +db 101 +db 103 +db 97 +db 116 +db 101 +db 10 +db 97 +db 100 +db 100 +db 10 +db 0 +align 1 +L227 label byte +db 97 +db 100 +db 100 +db 10 +db 0 +align 1 +L225 label byte +db 115 +db 116 +db 111 +db 114 +db 101 +db 10 +db 0 +align 1 +L204 label byte +db 115 +db 121 +db 110 +db 116 +db 97 +db 120 +db 32 +db 101 +db 114 +db 114 +db 111 +db 114 +db 0 +align 1 +L165 label byte +db 121 +db 97 +db 99 +db 99 +db 32 +db 115 +db 116 +db 97 +db 99 +db 107 +db 32 +db 111 +db 118 +db 101 +db 114 +db 102 +db 108 +db 111 +db 119 +db 0 +align 1 +L157 label byte +db 37 +db 115 +db 10 +db 0 +align 1 +L17 label byte +db 98 +db 97 +db 100 +db 32 +db 115 +db 119 +db 105 +db 116 +db 99 +db 104 +db 32 +db 121 +db 121 +db 108 +db 111 +db 111 +db 107 +db 32 +db 37 +db 100 +db 0 +_TEXT ends +end |