aboutsummaryrefslogtreecommitdiffstats
path: root/code/tools/lcc/x86/linux
diff options
context:
space:
mode:
authortma <tma@edf5b092-35ff-0310-97b2-ce42778d08ea>2005-10-04 15:18:22 +0000
committertma <tma@edf5b092-35ff-0310-97b2-ce42778d08ea>2005-10-04 15:18:22 +0000
commit1c7864f6d4380797b07c7149111066b61f69f689 (patch)
tree59057c26f97fdf846b0193e852eeea7e707a9e20 /code/tools/lcc/x86/linux
parent91db83f0cc7c564ff6c853eeb4e790732dae81cd (diff)
downloadioquake3-aero-1c7864f6d4380797b07c7149111066b61f69f689.tar.gz
ioquake3-aero-1c7864f6d4380797b07c7149111066b61f69f689.zip
* Moved lcc and q3asm into code/tools
git-svn-id: svn://svn.icculus.org/quake3/trunk@134 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/tools/lcc/x86/linux')
-rw-r--r--code/tools/lcc/x86/linux/tst/8q.1bk92
-rw-r--r--code/tools/lcc/x86/linux/tst/8q.2bk2
-rw-r--r--code/tools/lcc/x86/linux/tst/8q.sbk180
-rw-r--r--code/tools/lcc/x86/linux/tst/array.1bk4
-rw-r--r--code/tools/lcc/x86/linux/tst/array.2bk2
-rw-r--r--code/tools/lcc/x86/linux/tst/array.sbk235
-rw-r--r--code/tools/lcc/x86/linux/tst/cf.1bk51
-rw-r--r--code/tools/lcc/x86/linux/tst/cf.2bk0
-rw-r--r--code/tools/lcc/x86/linux/tst/cf.sbk161
-rw-r--r--code/tools/lcc/x86/linux/tst/cq.1bk48
-rw-r--r--code/tools/lcc/x86/linux/tst/cq.2bk25
-rw-r--r--code/tools/lcc/x86/linux/tst/cq.sbk15756
-rw-r--r--code/tools/lcc/x86/linux/tst/cvt.1bk11
-rw-r--r--code/tools/lcc/x86/linux/tst/cvt.2bk2
-rw-r--r--code/tools/lcc/x86/linux/tst/cvt.sbk792
-rw-r--r--code/tools/lcc/x86/linux/tst/fields.1bk5
-rw-r--r--code/tools/lcc/x86/linux/tst/fields.2bk4
-rw-r--r--code/tools/lcc/x86/linux/tst/fields.sbk321
-rw-r--r--code/tools/lcc/x86/linux/tst/front.2bk29
-rw-r--r--code/tools/lcc/x86/linux/tst/front.sbk530
-rw-r--r--code/tools/lcc/x86/linux/tst/incr.1bk0
-rw-r--r--code/tools/lcc/x86/linux/tst/incr.2bk9
-rw-r--r--code/tools/lcc/x86/linux/tst/incr.sbk181
-rw-r--r--code/tools/lcc/x86/linux/tst/init.1bk16
-rw-r--r--code/tools/lcc/x86/linux/tst/init.2bk3
-rw-r--r--code/tools/lcc/x86/linux/tst/init.sbk336
-rw-r--r--code/tools/lcc/x86/linux/tst/limits.1bk14
-rw-r--r--code/tools/lcc/x86/linux/tst/limits.2bk0
-rw-r--r--code/tools/lcc/x86/linux/tst/limits.sbk396
-rw-r--r--code/tools/lcc/x86/linux/tst/paranoia.1bk183
-rw-r--r--code/tools/lcc/x86/linux/tst/paranoia.2bk16
-rw-r--r--code/tools/lcc/x86/linux/tst/paranoia.sbk20248
-rw-r--r--code/tools/lcc/x86/linux/tst/sort.1bk20
-rw-r--r--code/tools/lcc/x86/linux/tst/sort.2bk5
-rw-r--r--code/tools/lcc/x86/linux/tst/sort.sbk330
-rw-r--r--code/tools/lcc/x86/linux/tst/spill.1bk0
-rw-r--r--code/tools/lcc/x86/linux/tst/spill.2bk6
-rw-r--r--code/tools/lcc/x86/linux/tst/spill.sbk282
-rw-r--r--code/tools/lcc/x86/linux/tst/stdarg.1bk6
-rw-r--r--code/tools/lcc/x86/linux/tst/stdarg.2bk1
-rw-r--r--code/tools/lcc/x86/linux/tst/stdarg.sbk395
-rw-r--r--code/tools/lcc/x86/linux/tst/struct.1bk5
-rw-r--r--code/tools/lcc/x86/linux/tst/struct.2bk2
-rw-r--r--code/tools/lcc/x86/linux/tst/struct.sbk477
-rw-r--r--code/tools/lcc/x86/linux/tst/switch.1bk76
-rw-r--r--code/tools/lcc/x86/linux/tst/switch.2bk5
-rw-r--r--code/tools/lcc/x86/linux/tst/switch.sbk899
-rw-r--r--code/tools/lcc/x86/linux/tst/wf1.1bk74
-rw-r--r--code/tools/lcc/x86/linux/tst/wf1.2bk2
-rw-r--r--code/tools/lcc/x86/linux/tst/wf1.sbk437
-rw-r--r--code/tools/lcc/x86/linux/tst/yacc.1bk10
-rw-r--r--code/tools/lcc/x86/linux/tst/yacc.2bk3
-rw-r--r--code/tools/lcc/x86/linux/tst/yacc.sbk2526
53 files changed, 45213 insertions, 0 deletions
diff --git a/code/tools/lcc/x86/linux/tst/8q.1bk b/code/tools/lcc/x86/linux/tst/8q.1bk
new file mode 100644
index 0000000..7ed6437
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/8q.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/8q.2bk b/code/tools/lcc/x86/linux/tst/8q.2bk
new file mode 100644
index 0000000..d4dc0ed
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/8q.2bk
@@ -0,0 +1,2 @@
+tst/8q.c:30: warning: missing return value
+tst/8q.c:39: warning: missing return value
diff --git a/code/tools/lcc/x86/linux/tst/8q.sbk b/code/tools/lcc/x86/linux/tst/8q.sbk
new file mode 100644
index 0000000..31a8748
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/8q.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/array.1bk b/code/tools/lcc/x86/linux/tst/array.1bk
new file mode 100644
index 0000000..4d3817c
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/array.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/array.2bk b/code/tools/lcc/x86/linux/tst/array.2bk
new file mode 100644
index 0000000..c8cf31e
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/array.2bk
@@ -0,0 +1,2 @@
+tst/array.c:33: warning: missing return value
+tst/array.c:48: warning: missing return value
diff --git a/code/tools/lcc/x86/linux/tst/array.sbk b/code/tools/lcc/x86/linux/tst/array.sbk
new file mode 100644
index 0000000..d50395c
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/array.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/cf.1bk b/code/tools/lcc/x86/linux/tst/cf.1bk
new file mode 100644
index 0000000..9e331c5
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cf.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/cf.2bk b/code/tools/lcc/x86/linux/tst/cf.2bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cf.2bk
diff --git a/code/tools/lcc/x86/linux/tst/cf.sbk b/code/tools/lcc/x86/linux/tst/cf.sbk
new file mode 100644
index 0000000..9058d0b
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cf.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/cq.1bk b/code/tools/lcc/x86/linux/tst/cq.1bk
new file mode 100644
index 0000000..f0e8b35
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cq.1bk
@@ -0,0 +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.
diff --git a/code/tools/lcc/x86/linux/tst/cq.2bk b/code/tools/lcc/x86/linux/tst/cq.2bk
new file mode 100644
index 0000000..7c6ba5e
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cq.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/cq.sbk b/code/tools/lcc/x86/linux/tst/cq.sbk
new file mode 100644
index 0000000..dfe165f
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cq.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/cvt.1bk b/code/tools/lcc/x86/linux/tst/cvt.1bk
new file mode 100644
index 0000000..b28b302
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cvt.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/cvt.2bk b/code/tools/lcc/x86/linux/tst/cvt.2bk
new file mode 100644
index 0000000..241527d
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cvt.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/cvt.sbk b/code/tools/lcc/x86/linux/tst/cvt.sbk
new file mode 100644
index 0000000..fa3c130
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/cvt.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/fields.1bk b/code/tools/lcc/x86/linux/tst/fields.1bk
new file mode 100644
index 0000000..56fdeb9
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/fields.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/fields.2bk b/code/tools/lcc/x86/linux/tst/fields.2bk
new file mode 100644
index 0000000..51e1736
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/fields.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/fields.sbk b/code/tools/lcc/x86/linux/tst/fields.sbk
new file mode 100644
index 0000000..4664f80
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/fields.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/front.2bk b/code/tools/lcc/x86/linux/tst/front.2bk
new file mode 100644
index 0000000..bbd390a
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/front.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/front.sbk b/code/tools/lcc/x86/linux/tst/front.sbk
new file mode 100644
index 0000000..e2d5b44
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/front.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/incr.1bk b/code/tools/lcc/x86/linux/tst/incr.1bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/incr.1bk
diff --git a/code/tools/lcc/x86/linux/tst/incr.2bk b/code/tools/lcc/x86/linux/tst/incr.2bk
new file mode 100644
index 0000000..d9ef13c
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/incr.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/incr.sbk b/code/tools/lcc/x86/linux/tst/incr.sbk
new file mode 100644
index 0000000..f79e020
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/incr.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/init.1bk b/code/tools/lcc/x86/linux/tst/init.1bk
new file mode 100644
index 0000000..77aff09
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/init.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/init.2bk b/code/tools/lcc/x86/linux/tst/init.2bk
new file mode 100644
index 0000000..aafe415
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/init.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/init.sbk b/code/tools/lcc/x86/linux/tst/init.sbk
new file mode 100644
index 0000000..7a5032a
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/init.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/limits.1bk b/code/tools/lcc/x86/linux/tst/limits.1bk
new file mode 100644
index 0000000..9beee8c
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/limits.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/limits.2bk b/code/tools/lcc/x86/linux/tst/limits.2bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/limits.2bk
diff --git a/code/tools/lcc/x86/linux/tst/limits.sbk b/code/tools/lcc/x86/linux/tst/limits.sbk
new file mode 100644
index 0000000..9d973d2
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/limits.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/paranoia.1bk b/code/tools/lcc/x86/linux/tst/paranoia.1bk
new file mode 100644
index 0000000..fffebd5
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/paranoia.1bk
@@ -0,0 +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.
diff --git a/code/tools/lcc/x86/linux/tst/paranoia.2bk b/code/tools/lcc/x86/linux/tst/paranoia.2bk
new file mode 100644
index 0000000..2718174
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/paranoia.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/paranoia.sbk b/code/tools/lcc/x86/linux/tst/paranoia.sbk
new file mode 100644
index 0000000..0eaccc7
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/paranoia.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/sort.1bk b/code/tools/lcc/x86/linux/tst/sort.1bk
new file mode 100644
index 0000000..75e1f0d
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/sort.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/sort.2bk b/code/tools/lcc/x86/linux/tst/sort.2bk
new file mode 100644
index 0000000..81e6f38
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/sort.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/sort.sbk b/code/tools/lcc/x86/linux/tst/sort.sbk
new file mode 100644
index 0000000..25cc4d9
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/sort.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/spill.1bk b/code/tools/lcc/x86/linux/tst/spill.1bk
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/spill.1bk
diff --git a/code/tools/lcc/x86/linux/tst/spill.2bk b/code/tools/lcc/x86/linux/tst/spill.2bk
new file mode 100644
index 0000000..afd73e2
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/spill.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/spill.sbk b/code/tools/lcc/x86/linux/tst/spill.sbk
new file mode 100644
index 0000000..567d002
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/spill.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/stdarg.1bk b/code/tools/lcc/x86/linux/tst/stdarg.1bk
new file mode 100644
index 0000000..e973176
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/stdarg.1bk
@@ -0,0 +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}
diff --git a/code/tools/lcc/x86/linux/tst/stdarg.2bk b/code/tools/lcc/x86/linux/tst/stdarg.2bk
new file mode 100644
index 0000000..2b3f417
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/stdarg.2bk
@@ -0,0 +1 @@
+tst/stdarg.c:51: warning: missing return value
diff --git a/code/tools/lcc/x86/linux/tst/stdarg.sbk b/code/tools/lcc/x86/linux/tst/stdarg.sbk
new file mode 100644
index 0000000..349bf97
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/stdarg.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/struct.1bk b/code/tools/lcc/x86/linux/tst/struct.1bk
new file mode 100644
index 0000000..807f3da
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/struct.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/struct.2bk b/code/tools/lcc/x86/linux/tst/struct.2bk
new file mode 100644
index 0000000..cb0fbd0
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/struct.2bk
@@ -0,0 +1,2 @@
+tst/struct.c:49: warning: missing return value
+tst/struct.c:68: warning: missing return value
diff --git a/code/tools/lcc/x86/linux/tst/struct.sbk b/code/tools/lcc/x86/linux/tst/struct.sbk
new file mode 100644
index 0000000..d9a11d2
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/struct.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/switch.1bk b/code/tools/lcc/x86/linux/tst/switch.1bk
new file mode 100644
index 0000000..de46a73
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/switch.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/switch.2bk b/code/tools/lcc/x86/linux/tst/switch.2bk
new file mode 100644
index 0000000..709b419
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/switch.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/switch.sbk b/code/tools/lcc/x86/linux/tst/switch.sbk
new file mode 100644
index 0000000..2825130
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/switch.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/wf1.1bk b/code/tools/lcc/x86/linux/tst/wf1.1bk
new file mode 100644
index 0000000..a846267
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/wf1.1bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/wf1.2bk b/code/tools/lcc/x86/linux/tst/wf1.2bk
new file mode 100644
index 0000000..190e4a1
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/wf1.2bk
@@ -0,0 +1,2 @@
+tst/wf1.c:29: warning: missing return value
+tst/wf1.c:87: warning: missing return value
diff --git a/code/tools/lcc/x86/linux/tst/wf1.sbk b/code/tools/lcc/x86/linux/tst/wf1.sbk
new file mode 100644
index 0000000..1c3ff04
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/wf1.sbk
@@ -0,0 +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"
diff --git a/code/tools/lcc/x86/linux/tst/yacc.1bk b/code/tools/lcc/x86/linux/tst/yacc.1bk
new file mode 100644
index 0000000..60de9b5
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/yacc.1bk
@@ -0,0 +1,10 @@
+a
+b
+load
+negate
+push 5
+c
+load
+multiply
+add
+store
diff --git a/code/tools/lcc/x86/linux/tst/yacc.2bk b/code/tools/lcc/x86/linux/tst/yacc.2bk
new file mode 100644
index 0000000..9a4fd61
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/yacc.2bk
@@ -0,0 +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
diff --git a/code/tools/lcc/x86/linux/tst/yacc.sbk b/code/tools/lcc/x86/linux/tst/yacc.sbk
new file mode 100644
index 0000000..ca588d3
--- /dev/null
+++ b/code/tools/lcc/x86/linux/tst/yacc.sbk
@@ -0,0 +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"