aboutsummaryrefslogtreecommitdiffstats
path: root/lcc/sparc/solaris
diff options
context:
space:
mode:
Diffstat (limited to 'lcc/sparc/solaris')
-rwxr-xr-xlcc/sparc/solaris/tst/8q.1bk184
-rwxr-xr-xlcc/sparc/solaris/tst/8q.2bk4
-rwxr-xr-xlcc/sparc/solaris/tst/8q.sbk288
-rwxr-xr-xlcc/sparc/solaris/tst/array.1bk8
-rwxr-xr-xlcc/sparc/solaris/tst/array.2bk4
-rwxr-xr-xlcc/sparc/solaris/tst/array.sbk344
-rwxr-xr-xlcc/sparc/solaris/tst/cf.1bk102
-rwxr-xr-xlcc/sparc/solaris/tst/cf.sbk286
-rwxr-xr-xlcc/sparc/solaris/tst/cq.1bk96
-rwxr-xr-xlcc/sparc/solaris/tst/cq.2bk50
-rwxr-xr-xlcc/sparc/solaris/tst/cq.sbk26644
-rwxr-xr-xlcc/sparc/solaris/tst/cvt.1bk22
-rwxr-xr-xlcc/sparc/solaris/tst/cvt.2bk4
-rwxr-xr-xlcc/sparc/solaris/tst/cvt.sbk1430
-rwxr-xr-xlcc/sparc/solaris/tst/fields.1bk10
-rwxr-xr-xlcc/sparc/solaris/tst/fields.2bk8
-rwxr-xr-xlcc/sparc/solaris/tst/fields.sbk618
-rwxr-xr-xlcc/sparc/solaris/tst/front.2bk58
-rwxr-xr-xlcc/sparc/solaris/tst/front.sbk520
-rwxr-xr-xlcc/sparc/solaris/tst/incr.2bk18
-rwxr-xr-xlcc/sparc/solaris/tst/incr.sbk214
-rwxr-xr-xlcc/sparc/solaris/tst/init.1bk32
-rwxr-xr-xlcc/sparc/solaris/tst/init.2bk6
-rwxr-xr-xlcc/sparc/solaris/tst/init.sbk554
-rwxr-xr-xlcc/sparc/solaris/tst/limits.1bk28
-rwxr-xr-xlcc/sparc/solaris/tst/limits.sbk768
-rwxr-xr-xlcc/sparc/solaris/tst/paranoia.1bk356
-rwxr-xr-xlcc/sparc/solaris/tst/paranoia.2bk32
-rwxr-xr-xlcc/sparc/solaris/tst/paranoia.sbk42136
-rwxr-xr-xlcc/sparc/solaris/tst/sort.1bk40
-rwxr-xr-xlcc/sparc/solaris/tst/sort.2bk10
-rwxr-xr-xlcc/sparc/solaris/tst/sort.sbk404
-rwxr-xr-xlcc/sparc/solaris/tst/spill.2bk12
-rwxr-xr-xlcc/sparc/solaris/tst/spill.sbk414
-rwxr-xr-xlcc/sparc/solaris/tst/stdarg.1bk12
-rwxr-xr-xlcc/sparc/solaris/tst/stdarg.2bk2
-rwxr-xr-xlcc/sparc/solaris/tst/stdarg.sbk752
-rwxr-xr-xlcc/sparc/solaris/tst/struct.1bk10
-rwxr-xr-xlcc/sparc/solaris/tst/struct.2bk4
-rwxr-xr-xlcc/sparc/solaris/tst/struct.sbk754
-rwxr-xr-xlcc/sparc/solaris/tst/switch.1bk152
-rwxr-xr-xlcc/sparc/solaris/tst/switch.2bk10
-rwxr-xr-xlcc/sparc/solaris/tst/switch.sbk1426
-rwxr-xr-xlcc/sparc/solaris/tst/wf1.1bk148
-rwxr-xr-xlcc/sparc/solaris/tst/wf1.2bk4
-rwxr-xr-xlcc/sparc/solaris/tst/wf1.sbk622
-rwxr-xr-xlcc/sparc/solaris/tst/yacc.1bk20
-rwxr-xr-xlcc/sparc/solaris/tst/yacc.2bk6
-rwxr-xr-xlcc/sparc/solaris/tst/yacc.sbk4494
49 files changed, 42060 insertions, 42060 deletions
diff --git a/lcc/sparc/solaris/tst/8q.1bk b/lcc/sparc/solaris/tst/8q.1bk
index c66df8e..7ed6437 100755
--- a/lcc/sparc/solaris/tst/8q.1bk
+++ b/lcc/sparc/solaris/tst/8q.1bk
@@ -1,92 +1,92 @@
-1 5 8 6 3 7 2 4
-1 6 8 3 7 4 2 5
-1 7 4 6 8 2 5 3
-1 7 5 8 2 4 6 3
-2 4 6 8 3 1 7 5
-2 5 7 1 3 8 6 4
-2 5 7 4 1 8 6 3
-2 6 1 7 4 8 3 5
-2 6 8 3 1 4 7 5
-2 7 3 6 8 5 1 4
-2 7 5 8 1 4 6 3
-2 8 6 1 3 5 7 4
-3 1 7 5 8 2 4 6
-3 5 2 8 1 7 4 6
-3 5 2 8 6 4 7 1
-3 5 7 1 4 2 8 6
-3 5 8 4 1 7 2 6
-3 6 2 5 8 1 7 4
-3 6 2 7 1 4 8 5
-3 6 2 7 5 1 8 4
-3 6 4 1 8 5 7 2
-3 6 4 2 8 5 7 1
-3 6 8 1 4 7 5 2
-3 6 8 1 5 7 2 4
-3 6 8 2 4 1 7 5
-3 7 2 8 5 1 4 6
-3 7 2 8 6 4 1 5
-3 8 4 7 1 6 2 5
-4 1 5 8 2 7 3 6
-4 1 5 8 6 3 7 2
-4 2 5 8 6 1 3 7
-4 2 7 3 6 8 1 5
-4 2 7 3 6 8 5 1
-4 2 7 5 1 8 6 3
-4 2 8 5 7 1 3 6
-4 2 8 6 1 3 5 7
-4 6 1 5 2 8 3 7
-4 6 8 2 7 1 3 5
-4 6 8 3 1 7 5 2
-4 7 1 8 5 2 6 3
-4 7 3 8 2 5 1 6
-4 7 5 2 6 1 3 8
-4 7 5 3 1 6 8 2
-4 8 1 3 6 2 7 5
-4 8 1 5 7 2 6 3
-4 8 5 3 1 7 2 6
-5 1 4 6 8 2 7 3
-5 1 8 4 2 7 3 6
-5 1 8 6 3 7 2 4
-5 2 4 6 8 3 1 7
-5 2 4 7 3 8 6 1
-5 2 6 1 7 4 8 3
-5 2 8 1 4 7 3 6
-5 3 1 6 8 2 4 7
-5 3 1 7 2 8 6 4
-5 3 8 4 7 1 6 2
-5 7 1 3 8 6 4 2
-5 7 1 4 2 8 6 3
-5 7 2 4 8 1 3 6
-5 7 2 6 3 1 4 8
-5 7 2 6 3 1 8 4
-5 7 4 1 3 8 6 2
-5 8 4 1 3 6 2 7
-5 8 4 1 7 2 6 3
-6 1 5 2 8 3 7 4
-6 2 7 1 3 5 8 4
-6 2 7 1 4 8 5 3
-6 3 1 7 5 8 2 4
-6 3 1 8 4 2 7 5
-6 3 1 8 5 2 4 7
-6 3 5 7 1 4 2 8
-6 3 5 8 1 4 2 7
-6 3 7 2 4 8 1 5
-6 3 7 2 8 5 1 4
-6 3 7 4 1 8 2 5
-6 4 1 5 8 2 7 3
-6 4 2 8 5 7 1 3
-6 4 7 1 3 5 2 8
-6 4 7 1 8 2 5 3
-6 8 2 4 1 7 5 3
-7 1 3 8 6 4 2 5
-7 2 4 1 8 5 3 6
-7 2 6 3 1 4 8 5
-7 3 1 6 8 5 2 4
-7 3 8 2 5 1 6 4
-7 4 2 5 8 1 3 6
-7 4 2 8 6 1 3 5
-7 5 3 1 6 8 2 4
-8 2 4 1 7 5 3 6
-8 2 5 3 1 7 4 6
-8 3 1 6 2 5 7 4
-8 4 1 3 6 2 7 5
+1 5 8 6 3 7 2 4
+1 6 8 3 7 4 2 5
+1 7 4 6 8 2 5 3
+1 7 5 8 2 4 6 3
+2 4 6 8 3 1 7 5
+2 5 7 1 3 8 6 4
+2 5 7 4 1 8 6 3
+2 6 1 7 4 8 3 5
+2 6 8 3 1 4 7 5
+2 7 3 6 8 5 1 4
+2 7 5 8 1 4 6 3
+2 8 6 1 3 5 7 4
+3 1 7 5 8 2 4 6
+3 5 2 8 1 7 4 6
+3 5 2 8 6 4 7 1
+3 5 7 1 4 2 8 6
+3 5 8 4 1 7 2 6
+3 6 2 5 8 1 7 4
+3 6 2 7 1 4 8 5
+3 6 2 7 5 1 8 4
+3 6 4 1 8 5 7 2
+3 6 4 2 8 5 7 1
+3 6 8 1 4 7 5 2
+3 6 8 1 5 7 2 4
+3 6 8 2 4 1 7 5
+3 7 2 8 5 1 4 6
+3 7 2 8 6 4 1 5
+3 8 4 7 1 6 2 5
+4 1 5 8 2 7 3 6
+4 1 5 8 6 3 7 2
+4 2 5 8 6 1 3 7
+4 2 7 3 6 8 1 5
+4 2 7 3 6 8 5 1
+4 2 7 5 1 8 6 3
+4 2 8 5 7 1 3 6
+4 2 8 6 1 3 5 7
+4 6 1 5 2 8 3 7
+4 6 8 2 7 1 3 5
+4 6 8 3 1 7 5 2
+4 7 1 8 5 2 6 3
+4 7 3 8 2 5 1 6
+4 7 5 2 6 1 3 8
+4 7 5 3 1 6 8 2
+4 8 1 3 6 2 7 5
+4 8 1 5 7 2 6 3
+4 8 5 3 1 7 2 6
+5 1 4 6 8 2 7 3
+5 1 8 4 2 7 3 6
+5 1 8 6 3 7 2 4
+5 2 4 6 8 3 1 7
+5 2 4 7 3 8 6 1
+5 2 6 1 7 4 8 3
+5 2 8 1 4 7 3 6
+5 3 1 6 8 2 4 7
+5 3 1 7 2 8 6 4
+5 3 8 4 7 1 6 2
+5 7 1 3 8 6 4 2
+5 7 1 4 2 8 6 3
+5 7 2 4 8 1 3 6
+5 7 2 6 3 1 4 8
+5 7 2 6 3 1 8 4
+5 7 4 1 3 8 6 2
+5 8 4 1 3 6 2 7
+5 8 4 1 7 2 6 3
+6 1 5 2 8 3 7 4
+6 2 7 1 3 5 8 4
+6 2 7 1 4 8 5 3
+6 3 1 7 5 8 2 4
+6 3 1 8 4 2 7 5
+6 3 1 8 5 2 4 7
+6 3 5 7 1 4 2 8
+6 3 5 8 1 4 2 7
+6 3 7 2 4 8 1 5
+6 3 7 2 8 5 1 4
+6 3 7 4 1 8 2 5
+6 4 1 5 8 2 7 3
+6 4 2 8 5 7 1 3
+6 4 7 1 3 5 2 8
+6 4 7 1 8 2 5 3
+6 8 2 4 1 7 5 3
+7 1 3 8 6 4 2 5
+7 2 4 1 8 5 3 6
+7 2 6 3 1 4 8 5
+7 3 1 6 8 5 2 4
+7 3 8 2 5 1 6 4
+7 4 2 5 8 1 3 6
+7 4 2 8 6 1 3 5
+7 5 3 1 6 8 2 4
+8 2 4 1 7 5 3 6
+8 2 5 3 1 7 4 6
+8 3 1 6 2 5 7 4
+8 4 1 3 6 2 7 5
diff --git a/lcc/sparc/solaris/tst/8q.2bk b/lcc/sparc/solaris/tst/8q.2bk
index fb28350..d4dc0ed 100755
--- a/lcc/sparc/solaris/tst/8q.2bk
+++ b/lcc/sparc/solaris/tst/8q.2bk
@@ -1,2 +1,2 @@
-tst/8q.c:30: warning: missing return value
-tst/8q.c:39: warning: missing return value
+tst/8q.c:30: warning: missing return value
+tst/8q.c:39: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/8q.sbk b/lcc/sparc/solaris/tst/8q.sbk
index 5418dd7..e293f58 100755
--- a/lcc/sparc/solaris/tst/8q.sbk
+++ b/lcc/sparc/solaris/tst/8q.sbk
@@ -1,144 +1,144 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-mov %g0,%i5
-.L2:
-sll %i5,2,%i4
-set 1,%i3
-set down,%i2
-st %i3,[%i4+%i2]
-set up,%i2
-st %i3,[%i4+%i2]
-.L3:
-add %i5,1,%i5
-cmp %i5,15; bl .L2; nop
-mov %g0,%i5
-.L6:
-sll %i5,2,%i4
-set rows,%i3
-set 1,%i2
-st %i2,[%i4+%i3]
-.L7:
-add %i5,1,%i5
-cmp %i5,8; bl .L6; nop
-mov %g0,%o0
-call queens; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global queens
-.align 4
-queens:
-save %sp,-96,%sp
-mov %g0,%i5
-.L11:
-sll %i5,2,%i3
-set rows,%i2
-ld [%i3+%i2],%i3
-cmp %i3,%g0; be .L15; nop
-sub %i5,%i0,%i3
-sll %i3,2,%i3
-set up+28,%i2
-ld [%i3+%i2],%i3
-cmp %i3,%g0; be .L15; nop
-add %i5,%i0,%i3
-sll %i3,2,%i3
-set down,%i2
-ld [%i3+%i2],%i3
-cmp %i3,%g0; be .L15; nop
-add %i5,%i0,%i3
-sll %i3,2,%i3
-set down,%i2
-st %g0,[%i3+%i2]
-sub %i5,%i0,%i3
-sll %i3,2,%i3
-set up+28,%i2
-st %g0,[%i3+%i2]
-sll %i5,2,%i3
-set rows,%i2
-st %g0,[%i3+%i2]
-sll %i0,2,%i4
-set x,%i3
-st %i5,[%i4+%i3]
-cmp %i0,7; bne .L19; nop
-call print; nop
-ba .L20; nop
-.L19:
-add %i0,1,%o0
-call queens; nop
-.L20:
-set 1,%i4
-add %i5,%i0,%i3
-sll %i3,2,%i3
-set down,%i2
-st %i4,[%i3+%i2]
-sub %i5,%i0,%i3
-sll %i3,2,%i3
-set up+28,%i2
-st %i4,[%i3+%i2]
-sll %i5,2,%i3
-set rows,%i2
-st %i4,[%i3+%i2]
-.L15:
-.L12:
-add %i5,1,%i5
-cmp %i5,8; bl .L11; nop
-mov %g0,%i0
-.L10:
-ret; restore
-.type queens,#function
-.size queens,.-queens
-.global print
-.align 4
-print:
-save %sp,-96,%sp
-mov %g0,%i5
-.L23:
-set .L27,%o0
-sll %i5,2,%i4
-set x,%i3
-ld [%i4+%i3],%i4
-add %i4,49,%o1
-call printf; nop
-.L24:
-add %i5,1,%i5
-cmp %i5,8; bl .L23; nop
-set .L28,%o0
-call printf; nop
-mov %g0,%i0
-.L22:
-ret; restore
-.type print,#function
-.size print,.-print
-.section ".bss"
-.global x
-.type x,#object
-.size x,32
-.common x,32,4
-.global rows
-.type rows,#object
-.size rows,32
-.common rows,32,4
-.global down
-.type down,#object
-.size down,60
-.common down,60,4
-.global up
-.type up,#object
-.size up,60
-.common up,60,4
-.section ".rodata"
-.align 1
-.L28:
-.byte 10
-.byte 0
-.align 1
-.L27:
-.byte 37
-.byte 99
-.byte 32
-.byte 0
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+mov %g0,%i5
+.L2:
+sll %i5,2,%i4
+set 1,%i3
+set down,%i2
+st %i3,[%i4+%i2]
+set up,%i2
+st %i3,[%i4+%i2]
+.L3:
+add %i5,1,%i5
+cmp %i5,15; bl .L2; nop
+mov %g0,%i5
+.L6:
+sll %i5,2,%i4
+set rows,%i3
+set 1,%i2
+st %i2,[%i4+%i3]
+.L7:
+add %i5,1,%i5
+cmp %i5,8; bl .L6; nop
+mov %g0,%o0
+call queens; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global queens
+.align 4
+queens:
+save %sp,-96,%sp
+mov %g0,%i5
+.L11:
+sll %i5,2,%i3
+set rows,%i2
+ld [%i3+%i2],%i3
+cmp %i3,%g0; be .L15; nop
+sub %i5,%i0,%i3
+sll %i3,2,%i3
+set up+28,%i2
+ld [%i3+%i2],%i3
+cmp %i3,%g0; be .L15; nop
+add %i5,%i0,%i3
+sll %i3,2,%i3
+set down,%i2
+ld [%i3+%i2],%i3
+cmp %i3,%g0; be .L15; nop
+add %i5,%i0,%i3
+sll %i3,2,%i3
+set down,%i2
+st %g0,[%i3+%i2]
+sub %i5,%i0,%i3
+sll %i3,2,%i3
+set up+28,%i2
+st %g0,[%i3+%i2]
+sll %i5,2,%i3
+set rows,%i2
+st %g0,[%i3+%i2]
+sll %i0,2,%i4
+set x,%i3
+st %i5,[%i4+%i3]
+cmp %i0,7; bne .L19; nop
+call print; nop
+ba .L20; nop
+.L19:
+add %i0,1,%o0
+call queens; nop
+.L20:
+set 1,%i4
+add %i5,%i0,%i3
+sll %i3,2,%i3
+set down,%i2
+st %i4,[%i3+%i2]
+sub %i5,%i0,%i3
+sll %i3,2,%i3
+set up+28,%i2
+st %i4,[%i3+%i2]
+sll %i5,2,%i3
+set rows,%i2
+st %i4,[%i3+%i2]
+.L15:
+.L12:
+add %i5,1,%i5
+cmp %i5,8; bl .L11; nop
+mov %g0,%i0
+.L10:
+ret; restore
+.type queens,#function
+.size queens,.-queens
+.global print
+.align 4
+print:
+save %sp,-96,%sp
+mov %g0,%i5
+.L23:
+set .L27,%o0
+sll %i5,2,%i4
+set x,%i3
+ld [%i4+%i3],%i4
+add %i4,49,%o1
+call printf; nop
+.L24:
+add %i5,1,%i5
+cmp %i5,8; bl .L23; nop
+set .L28,%o0
+call printf; nop
+mov %g0,%i0
+.L22:
+ret; restore
+.type print,#function
+.size print,.-print
+.section ".bss"
+.global x
+.type x,#object
+.size x,32
+.common x,32,4
+.global rows
+.type rows,#object
+.size rows,32
+.common rows,32,4
+.global down
+.type down,#object
+.size down,60
+.common down,60,4
+.global up
+.type up,#object
+.size up,60
+.common up,60,4
+.section ".rodata"
+.align 1
+.L28:
+.byte 10
+.byte 0
+.align 1
+.L27:
+.byte 37
+.byte 99
+.byte 32
+.byte 0
diff --git a/lcc/sparc/solaris/tst/array.1bk b/lcc/sparc/solaris/tst/array.1bk
index e188568..4d3817c 100755
--- a/lcc/sparc/solaris/tst/array.1bk
+++ b/lcc/sparc/solaris/tst/array.1bk
@@ -1,4 +1,4 @@
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
- 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
diff --git a/lcc/sparc/solaris/tst/array.2bk b/lcc/sparc/solaris/tst/array.2bk
index 0a9b206..c8cf31e 100755
--- a/lcc/sparc/solaris/tst/array.2bk
+++ b/lcc/sparc/solaris/tst/array.2bk
@@ -1,2 +1,2 @@
-tst/array.c:33: warning: missing return value
-tst/array.c:48: warning: missing return value
+tst/array.c:33: warning: missing return value
+tst/array.c:48: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/array.sbk b/lcc/sparc/solaris/tst/array.sbk
index 2dead90..8bb79c8 100755
--- a/lcc/sparc/solaris/tst/array.sbk
+++ b/lcc/sparc/solaris/tst/array.sbk
@@ -1,172 +1,172 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-144,%sp
-mov %g0,%i4
-.L2:
-mov %g0,%i5
-.L6:
-sll %i5,2,%i2
-sll %i4,4,%i1
-set x,%i0
-add %i1,%i0,%i1
-smul %i4,1000,%i0
-add %i0,%i5,%i0
-st %i0,[%i2+%i1]
-.L7:
-add %i5,1,%i5
-cmp %i5,4; bl .L6; nop
-sll %i4,2,%i2
-set y,%i1
-sll %i4,4,%i0
-set x,%l7
-add %i0,%l7,%i0
-st %i0,[%i2+%i1]
-.L3:
-add %i4,1,%i4
-cmp %i4,3; bl .L2; nop
-call f; nop
-mov %g0,%i4
-.L10:
-sll %i4,4,%i2
-add -48,%fp,%i1
-add %i2,%i1,%i2
-mov %i2,%i3
-sll %i4,2,%i1
-set y,%i0
-st %i2,[%i1+%i0]
-mov %g0,%i5
-.L14:
-sll %i5,2,%i2
-sll %i4,4,%i1
-set x,%i0
-add %i1,%i0,%i1
-ld [%i2+%i1],%i1
-st %i1,[%i2+%i3]
-.L15:
-add %i5,1,%i5
-cmp %i5,4; bl .L14; nop
-.L11:
-add %i4,1,%i4
-cmp %i4,3; bl .L10; nop
-add -48,%fp,%o0
-set y,%o1
-call g; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global f
-.align 4
-f:
-save %sp,-96,%sp
-mov %g0,%i4
-.L19:
-mov %g0,%i5
-.L23:
-set .L27,%o0
-sll %i5,2,%i3
-sll %i4,4,%i2
-set x,%i1
-add %i2,%i1,%i2
-ld [%i3+%i2],%o1
-call printf; nop
-.L24:
-add %i5,1,%i5
-cmp %i5,4; bl .L23; nop
-.L20:
-add %i4,1,%i4
-cmp %i4,3; bl .L19; nop
-set .L28,%o0
-call printf; nop
-mov %g0,%i4
-.L29:
-mov %g0,%i5
-.L33:
-set .L27,%o0
-sll %i5,2,%i3
-sll %i4,2,%i2
-set y,%i1
-ld [%i2+%i1],%i2
-ld [%i3+%i2],%o1
-call printf; nop
-.L34:
-add %i5,1,%i5
-cmp %i5,4; bl .L33; nop
-.L30:
-add %i4,1,%i4
-cmp %i4,3; bl .L29; nop
-set .L28,%o0
-call printf; nop
-mov %g0,%i0
-.L18:
-ret; restore
-.type f,#function
-.size f,.-f
-.global g
-.align 4
-g:
-save %sp,-96,%sp
-mov %g0,%i4
-.L38:
-mov %g0,%i5
-.L42:
-set .L27,%o0
-sll %i5,2,%i3
-sll %i4,4,%i2
-add %i2,%i0,%i2
-ld [%i3+%i2],%o1
-call printf; nop
-.L43:
-add %i5,1,%i5
-cmp %i5,4; bl .L42; nop
-.L39:
-add %i4,1,%i4
-cmp %i4,3; bl .L38; nop
-set .L28,%o0
-call printf; nop
-mov %g0,%i4
-.L46:
-mov %g0,%i5
-.L50:
-set .L27,%o0
-sll %i5,2,%i3
-sll %i4,2,%i2
-ld [%i2+%i1],%i2
-ld [%i3+%i2],%o1
-call printf; nop
-.L51:
-add %i5,1,%i5
-cmp %i5,4; bl .L50; nop
-.L47:
-add %i4,1,%i4
-cmp %i4,3; bl .L46; nop
-set .L28,%o0
-call printf; nop
-mov %g0,%i0
-.L37:
-ret; restore
-.type g,#function
-.size g,.-g
-.section ".bss"
-.global y
-.type y,#object
-.size y,12
-.common y,12,4
-.global x
-.type x,#object
-.size x,48
-.common x,48,4
-.section ".rodata"
-.align 1
-.L28:
-.byte 10
-.byte 0
-.align 1
-.L27:
-.byte 32
-.byte 37
-.byte 100
-.byte 0
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-144,%sp
+mov %g0,%i4
+.L2:
+mov %g0,%i5
+.L6:
+sll %i5,2,%i2
+sll %i4,4,%i1
+set x,%i0
+add %i1,%i0,%i1
+smul %i4,1000,%i0
+add %i0,%i5,%i0
+st %i0,[%i2+%i1]
+.L7:
+add %i5,1,%i5
+cmp %i5,4; bl .L6; nop
+sll %i4,2,%i2
+set y,%i1
+sll %i4,4,%i0
+set x,%l7
+add %i0,%l7,%i0
+st %i0,[%i2+%i1]
+.L3:
+add %i4,1,%i4
+cmp %i4,3; bl .L2; nop
+call f; nop
+mov %g0,%i4
+.L10:
+sll %i4,4,%i2
+add -48,%fp,%i1
+add %i2,%i1,%i2
+mov %i2,%i3
+sll %i4,2,%i1
+set y,%i0
+st %i2,[%i1+%i0]
+mov %g0,%i5
+.L14:
+sll %i5,2,%i2
+sll %i4,4,%i1
+set x,%i0
+add %i1,%i0,%i1
+ld [%i2+%i1],%i1
+st %i1,[%i2+%i3]
+.L15:
+add %i5,1,%i5
+cmp %i5,4; bl .L14; nop
+.L11:
+add %i4,1,%i4
+cmp %i4,3; bl .L10; nop
+add -48,%fp,%o0
+set y,%o1
+call g; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global f
+.align 4
+f:
+save %sp,-96,%sp
+mov %g0,%i4
+.L19:
+mov %g0,%i5
+.L23:
+set .L27,%o0
+sll %i5,2,%i3
+sll %i4,4,%i2
+set x,%i1
+add %i2,%i1,%i2
+ld [%i3+%i2],%o1
+call printf; nop
+.L24:
+add %i5,1,%i5
+cmp %i5,4; bl .L23; nop
+.L20:
+add %i4,1,%i4
+cmp %i4,3; bl .L19; nop
+set .L28,%o0
+call printf; nop
+mov %g0,%i4
+.L29:
+mov %g0,%i5
+.L33:
+set .L27,%o0
+sll %i5,2,%i3
+sll %i4,2,%i2
+set y,%i1
+ld [%i2+%i1],%i2
+ld [%i3+%i2],%o1
+call printf; nop
+.L34:
+add %i5,1,%i5
+cmp %i5,4; bl .L33; nop
+.L30:
+add %i4,1,%i4
+cmp %i4,3; bl .L29; nop
+set .L28,%o0
+call printf; nop
+mov %g0,%i0
+.L18:
+ret; restore
+.type f,#function
+.size f,.-f
+.global g
+.align 4
+g:
+save %sp,-96,%sp
+mov %g0,%i4
+.L38:
+mov %g0,%i5
+.L42:
+set .L27,%o0
+sll %i5,2,%i3
+sll %i4,4,%i2
+add %i2,%i0,%i2
+ld [%i3+%i2],%o1
+call printf; nop
+.L43:
+add %i5,1,%i5
+cmp %i5,4; bl .L42; nop
+.L39:
+add %i4,1,%i4
+cmp %i4,3; bl .L38; nop
+set .L28,%o0
+call printf; nop
+mov %g0,%i4
+.L46:
+mov %g0,%i5
+.L50:
+set .L27,%o0
+sll %i5,2,%i3
+sll %i4,2,%i2
+ld [%i2+%i1],%i2
+ld [%i3+%i2],%o1
+call printf; nop
+.L51:
+add %i5,1,%i5
+cmp %i5,4; bl .L50; nop
+.L47:
+add %i4,1,%i4
+cmp %i4,3; bl .L46; nop
+set .L28,%o0
+call printf; nop
+mov %g0,%i0
+.L37:
+ret; restore
+.type g,#function
+.size g,.-g
+.section ".bss"
+.global y
+.type y,#object
+.size y,12
+.common y,12,4
+.global x
+.type x,#object
+.size x,48
+.common x,48,4
+.section ".rodata"
+.align 1
+.L28:
+.byte 10
+.byte 0
+.align 1
+.L27:
+.byte 32
+.byte 37
+.byte 100
+.byte 0
diff --git a/lcc/sparc/solaris/tst/cf.1bk b/lcc/sparc/solaris/tst/cf.1bk
index 24e21ba..9e331c5 100755
--- a/lcc/sparc/solaris/tst/cf.1bk
+++ b/lcc/sparc/solaris/tst/cf.1bk
@@ -1,51 +1,51 @@
-char freq
-011 8.1
-012 6.1
-040 11.9
-! 0.2
-" 1.5
-% 0.6
-& 0.4
-' 0.4
-( 2.9
-) 2.9
-* 0.8
-+ 1.3
-, 1.3
-- 0.4
-. 0.6
-/ 1.0
-0 2.5
-1 1.9
-2 0.6
-3 0.2
-7 0.4
-8 0.2
-; 3.8
-< 0.8
-= 2.7
-> 0.2
-[ 1.5
-\ 0.8
-] 1.5
-a 3.1
-c 4.4
-e 2.3
-f 6.0
-g 1.3
-h 1.0
-i 5.0
-l 1.0
-m 0.2
-n 3.3
-o 2.1
-p 1.0
-q 0.4
-r 4.2
-s 0.6
-t 3.8
-u 1.2
-v 0.6
-w 0.2
-{ 0.6
-} 0.6
+char freq
+011 8.1
+012 6.1
+040 11.9
+! 0.2
+" 1.5
+% 0.6
+& 0.4
+' 0.4
+( 2.9
+) 2.9
+* 0.8
++ 1.3
+, 1.3
+- 0.4
+. 0.6
+/ 1.0
+0 2.5
+1 1.9
+2 0.6
+3 0.2
+7 0.4
+8 0.2
+; 3.8
+< 0.8
+= 2.7
+> 0.2
+[ 1.5
+\ 0.8
+] 1.5
+a 3.1
+c 4.4
+e 2.3
+f 6.0
+g 1.3
+h 1.0
+i 5.0
+l 1.0
+m 0.2
+n 3.3
+o 2.1
+p 1.0
+q 0.4
+r 4.2
+s 0.6
+t 3.8
+u 1.2
+v 0.6
+w 0.2
+{ 0.6
+} 0.6
diff --git a/lcc/sparc/solaris/tst/cf.sbk b/lcc/sparc/solaris/tst/cf.sbk
index a9c7d30..8ac1a39 100755
--- a/lcc/sparc/solaris/tst/cf.sbk
+++ b/lcc/sparc/solaris/tst/cf.sbk
@@ -1,143 +1,143 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-cmp %i0,1; bg .L2; nop
-set .L4,%i2
-ld [%i2],%f31
-st %f31,[%fp+-4]
-ba .L3; nop
-.L2:
-ld [%i1+4],%o0
-call atof; nop
-fmovs %f0,%f31
-set .L5,%i2
-ld [%i2],%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-4]
-.L3:
-mov %g0,%i5
-.L6:
-mov %i5,%i2
-add %i2,1,%i5
-sll %i2,2,%i2
-set f,%l7
-set .L4,%l6
-ld [%l6],%f31
-st %f31,[%i2+%l7]
-.L7:
-cmp %i5,127; ble .L6; nop
-mov %g0,%i4
-ba .L11; nop
-.L10:
-sll %i3,2,%i2
-set f,%l7
-add %i2,%l7,%i2
-ld [%i2],%f31
-set .L13,%l7
-ld [%l7],%f30
-fadds %f31,%f30,%f31
-st %f31,[%i2]
-add %i4,1,%i4
-.L11:
-call getchar; nop
-mov %o0,%i3
-cmp %o0,-1; bne .L10; nop
-set .L14,%o0
-call printf; nop
-mov %g0,%i5
-.L15:
-sll %i5,2,%i2
-set f,%l7
-ld [%i2+%l7],%f31
-set .L4,%i2
-ld [%i2],%f30
-fcmpes %f31,%f30; nop; fbue .L19; nop
-st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-ld [%fp+-4],%f30
-fcmpes %f31,%f30; nop; fbul .L19; nop
-cmp %i5,32; bg .L21; nop
-set .L23,%o0
-mov %i5,%o1
-call printf; nop
-ba .L22; nop
-.L21:
-set .L24,%o0
-mov %i5,%o1
-call printf; nop
-.L22:
-set .L25,%o0
-set .L5,%i2
-ld [%i2],%f31
-sll %i5,2,%i2
-set f,%l7
-ld [%i2+%l7],%f30
-fmuls %f31,%f30,%f31
-st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-fstod %f31,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L19:
-.L16:
-add %i5,1,%i5
-cmp %i5,127; ble .L15; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".bss"
-.global f
-.type f,#object
-.size f,512
-.common f,512,4
-.section ".rodata"
-.align 1
-.L25:
-.byte 9
-.byte 37
-.byte 46
-.byte 49
-.byte 102
-.byte 10
-.byte 0
-.align 1
-.L24:
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.L23:
-.byte 37
-.byte 48
-.byte 51
-.byte 111
-.byte 0
-.align 1
-.L14:
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 9
-.byte 102
-.byte 114
-.byte 101
-.byte 113
-.byte 10
-.byte 0
-.align 4
-.L13:
-.word 0x3f800000
-.align 4
-.L5:
-.word 0x42c80000
-.align 4
-.L4:
-.word 0x0
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+cmp %i0,1; bg .L2; nop
+set .L4,%i2
+ld [%i2],%f31
+st %f31,[%fp+-4]
+ba .L3; nop
+.L2:
+ld [%i1+4],%o0
+call atof; nop
+fmovs %f0,%f31
+set .L5,%i2
+ld [%i2],%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-4]
+.L3:
+mov %g0,%i5
+.L6:
+mov %i5,%i2
+add %i2,1,%i5
+sll %i2,2,%i2
+set f,%l7
+set .L4,%l6
+ld [%l6],%f31
+st %f31,[%i2+%l7]
+.L7:
+cmp %i5,127; ble .L6; nop
+mov %g0,%i4
+ba .L11; nop
+.L10:
+sll %i3,2,%i2
+set f,%l7
+add %i2,%l7,%i2
+ld [%i2],%f31
+set .L13,%l7
+ld [%l7],%f30
+fadds %f31,%f30,%f31
+st %f31,[%i2]
+add %i4,1,%i4
+.L11:
+call getchar; nop
+mov %o0,%i3
+cmp %o0,-1; bne .L10; nop
+set .L14,%o0
+call printf; nop
+mov %g0,%i5
+.L15:
+sll %i5,2,%i2
+set f,%l7
+ld [%i2+%l7],%f31
+set .L4,%i2
+ld [%i2],%f30
+fcmpes %f31,%f30; nop; fbue .L19; nop
+st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fdivs %f31,%f30,%f31
+ld [%fp+-4],%f30
+fcmpes %f31,%f30; nop; fbul .L19; nop
+cmp %i5,32; bg .L21; nop
+set .L23,%o0
+mov %i5,%o1
+call printf; nop
+ba .L22; nop
+.L21:
+set .L24,%o0
+mov %i5,%o1
+call printf; nop
+.L22:
+set .L25,%o0
+set .L5,%i2
+ld [%i2],%f31
+sll %i5,2,%i2
+set f,%l7
+ld [%i2+%l7],%f30
+fmuls %f31,%f30,%f31
+st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fdivs %f31,%f30,%f31
+fstod %f31,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L19:
+.L16:
+add %i5,1,%i5
+cmp %i5,127; ble .L15; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.section ".bss"
+.global f
+.type f,#object
+.size f,512
+.common f,512,4
+.section ".rodata"
+.align 1
+.L25:
+.byte 9
+.byte 37
+.byte 46
+.byte 49
+.byte 102
+.byte 10
+.byte 0
+.align 1
+.L24:
+.byte 37
+.byte 99
+.byte 0
+.align 1
+.L23:
+.byte 37
+.byte 48
+.byte 51
+.byte 111
+.byte 0
+.align 1
+.L14:
+.byte 99
+.byte 104
+.byte 97
+.byte 114
+.byte 9
+.byte 102
+.byte 114
+.byte 101
+.byte 113
+.byte 10
+.byte 0
+.align 4
+.L13:
+.word 0x3f800000
+.align 4
+.L5:
+.word 0x42c80000
+.align 4
+.L4:
+.word 0x0
diff --git a/lcc/sparc/solaris/tst/cq.1bk b/lcc/sparc/solaris/tst/cq.1bk
index b7b7643..ec956b7 100755
--- a/lcc/sparc/solaris/tst/cq.1bk
+++ b/lcc/sparc/solaris/tst/cq.1bk
@@ -1,48 +1,48 @@
-Section s22 returned 0.
-Decimal and octal/hex constants sometimes give
- different results when assigned to longs.
-Decimal and octal/hex constants sometimes give
- different results when assigned to longs.
-Section s241 returned 0.
-Section s243 returned 0.
-Section s244 returned 0.
-Section s25 returned 0.
- 8 bits in chars.
- 32 bits in ints.
- 16 bits in shorts.
- 32 bits in longs.
- 32 bits in unsigneds.
- 32 bits in floats.
- 64 bits in doubles.
-1.192093e-07 is the least number that can be added to 1. (float).
-2.220446e-16 is the least number that can be added to 1. (double).
-Section s26 returned 0.
-Section s4 returned 0.
-Section s61 returned 0.
-Section s626 returned 0.
-Section s71 returned 0.
-Section s72 returned 0.
-Section s757 returned 0.
-Section s7813 returned 0.
-Section s714 returned 0.
-Section s715 returned 0.
-Register count for char is unreliable.
-Register count for pointer is unreliable.
-Register count for int is unreliable.
-Section s81 returned 0.
-Section s84 returned 0.
-char alignment: 1
-short alignment: 2
-int alignment: 4
-long alignment: 4
-unsigned alignment: 4
-float alignment: 4
-double alignment: 8
-Sign extension in fields
-Be especially careful with 1-bit fields!
-Section s85 returned 0.
-Section s86 returned 0.
-Section s88 returned 0.
-Section s9 returned 0.
-
-No errors detected.
+Section s22 returned 0.
+Decimal and octal/hex constants sometimes give
+ different results when assigned to longs.
+Decimal and octal/hex constants sometimes give
+ different results when assigned to longs.
+Section s241 returned 0.
+Section s243 returned 0.
+Section s244 returned 0.
+Section s25 returned 0.
+ 8 bits in chars.
+ 32 bits in ints.
+ 16 bits in shorts.
+ 32 bits in longs.
+ 32 bits in unsigneds.
+ 32 bits in floats.
+ 64 bits in doubles.
+1.192093e-07 is the least number that can be added to 1. (float).
+2.220446e-16 is the least number that can be added to 1. (double).
+Section s26 returned 0.
+Section s4 returned 0.
+Section s61 returned 0.
+Section s626 returned 0.
+Section s71 returned 0.
+Section s72 returned 0.
+Section s757 returned 0.
+Section s7813 returned 0.
+Section s714 returned 0.
+Section s715 returned 0.
+Register count for char is unreliable.
+Register count for pointer is unreliable.
+Register count for int is unreliable.
+Section s81 returned 0.
+Section s84 returned 0.
+char alignment: 1
+short alignment: 2
+int alignment: 4
+long alignment: 4
+unsigned alignment: 4
+float alignment: 4
+double alignment: 8
+Sign extension in fields
+Be especially careful with 1-bit fields!
+Section s85 returned 0.
+Section s86 returned 0.
+Section s88 returned 0.
+Section s9 returned 0.
+
+No errors detected.
diff --git a/lcc/sparc/solaris/tst/cq.2bk b/lcc/sparc/solaris/tst/cq.2bk
index 295f5b6..7c6ba5e 100755
--- a/lcc/sparc/solaris/tst/cq.2bk
+++ b/lcc/sparc/solaris/tst/cq.2bk
@@ -1,25 +1,25 @@
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `4294967296'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `040000000000'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:395: warning: overflow in constant `0x100000000'
-tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `68719476735'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `0777777777777'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:396: warning: overflow in constant `0xfffffffff'
-tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `68719476736'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `01000000000000'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:397: warning: overflow in constant `0x1000000000'
-tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
-tst/cq.c:533: warning: missing return value
-tst/cq.c:1169: warning: missing return value
-tst/cq.c:5294: warning: unreachable code
-tst/cq.c:5303: warning: missing return value
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:395: warning: overflow in constant `4294967296'
+tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:395: warning: overflow in constant `040000000000'
+tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:395: warning: overflow in constant `0x100000000'
+tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:396: warning: overflow in constant `68719476735'
+tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:396: warning: overflow in constant `0777777777777'
+tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:396: warning: overflow in constant `0xfffffffff'
+tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:397: warning: overflow in constant `68719476736'
+tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:397: warning: overflow in constant `01000000000000'
+tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:397: warning: overflow in constant `0x1000000000'
+tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:533: warning: missing return value
+tst/cq.c:1169: warning: missing return value
+tst/cq.c:5294: warning: unreachable code
+tst/cq.c:5303: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/cq.sbk b/lcc/sparc/solaris/tst/cq.sbk
index b924ce4..d688e5f 100755
--- a/lcc/sparc/solaris/tst/cq.sbk
+++ b/lcc/sparc/solaris/tst/cq.sbk
@@ -1,13322 +1,13322 @@
-.section ".data"
-.type .2,#object
-.align 4
-.2:
-.word s22
-.word s241
-.word s243
-.word s244
-.word s25
-.word s26
-.word s4
-.word s61
-.word s626
-.word s71
-.word s72
-.word s757
-.word s7813
-.word s714
-.word s715
-.word s81
-.word s84
-.word s85
-.word s86
-.word s88
-.word s9
-.section ".bss"
-.size .2,84
-.type .3,#object
-.size .3,68
-.local .3
-.common .3,68,4
-.type .4,#object
-.size .4,4
-.local .4
-.common .4,4,4
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-set .3+36,%i4
-set 1,%i3
-st %i3,[%i4]
-set .3+40,%i4
-set 1,%i3
-st %i3,[%i4]
-set .3+44,%i4
-set 1,%i3
-st %i3,[%i4]
-set .3+48,%i4
-set 1,%i3
-st %i3,[%i4]
-set .4,%i4
-set .3,%i3
-st %i3,[%i4]
-mov %g0,%i5
-ba .L12; nop
-.L9:
-set .4,%i4
-ld [%i4],%o0
-sll %i5,2,%i4
-set .2,%i3
-ld [%i4+%i3],%i4
-call %i4; nop
-set .3+52,%i3
-st %o0,[%i3]
-set .3+56,%i4
-set .3+56,%i3
-ld [%i3],%i3
-set .3+52,%i2
-ld [%i2],%i2
-add %i3,%i2,%i3
-st %i3,[%i4]
-set .3+36,%i4
-ld [%i4],%i4
-cmp %i4,0; be .L17; nop
-set .L20,%o0
-set .3+60,%o1
-set .3+52,%i4
-ld [%i4],%o2
-call printf; nop
-.L17:
-.L10:
-add %i5,1,%i5
-.L12:
-mov %i5,%i4
-set 21,%i3
-cmp %i4,%i3; blu .L9; nop
-set .3+56,%i4
-ld [%i4],%i4
-cmp %i4,0; bne .L23; nop
-set .L26,%o0
-call printf; nop
-ba .L24; nop
-.L23:
-set .L27,%o0
-call printf; nop
-.L24:
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".data"
-.type .29,#object
-.align 1
-.29:
-.byte 115
-.byte 50
-.byte 50
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .29,10
-.type .30,#object
-.size .30,8
-.align 1
-.30:
-.byte 115
-.byte 50
-.byte 50
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s22
-.section ".text"
-.align 4
-s22:
-save %sp,-96,%sp
-mov %g0,%i3
-set .30,%i5
-add %i0,60,%i4
-.L31:
-.L32:
-mov %i4,%l4
-add %l4,1,%i4
-mov %i5,%l3
-add %l3,1,%i5
-ldsb [%l3],%l3
-stb %l3,[%l4]
-sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
-cmp %l4,0; bne .L31; nop
-set 1,%i2
-set 2,%l7
-set 3,%l6
-set 4,%i1
-add %i2,%l7,%l4
-add %l4,%l6,%l4
-add %l4,%i1,%l4
-cmp %l4,10; be .L34; nop
-add %i3,1,%i3
-ld [%i0+44],%l4
-cmp %l4,0; be .L36; nop
-set .29,%o0
-set 1,%o1
-call printf; nop
-.L36:
-.L34:
-set 2,%l5
-cmp %l5,%i2; bne .L38; nop
-add %i3,4,%i3
-ld [%i0+44],%l4
-cmp %l4,0; be .L40; nop
-set .29,%o0
-set 4,%o1
-call printf; nop
-.L40:
-.L38:
-mov %i3,%i0
-.L28:
-ret; restore
-.type s22,#function
-.size s22,.-s22
-.section ".data"
-.type .43,#object
-.align 1
-.43:
-.byte 115
-.byte 50
-.byte 52
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .43,11
-.type .44,#object
-.size .44,8
-.align 1
-.44:
-.byte 115
-.byte 50
-.byte 52
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .45,#object
-.size .45,156
-.align 4
-.45:
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x6
-.word 0x0
-.word 0x8
-.word 0x0
-.word 0xc
-.word 0x0
-.word 0x10
-.word 0x0
-.word 0x12
-.word 0x0
-.word 0x14
-.word 0x0
-.word 0x18
-.word 0x0
-.word 0x1c
-.word 0x0
-.word 0x1e
-.word 0x0
-.word 0x20
-.word 0x0
-.word 0x24
-.global s241
-.section ".text"
-.align 4
-s241:
-save %sp,-560,%sp
-mov %g0,%i2
-mov %g0,%i1
-set .44,%i4
-add %i0,60,%i3
-.L46:
-.L47:
-mov %i3,%l7
-add %l7,1,%i3
-mov %i4,%l6
-add %l6,1,%i4
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L46; nop
-ba .L49; nop
-add %i2,1,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L51; nop
-set .43,%o0
-set 1,%o1
-call printf; nop
-.L51:
-.L49:
-ba .L53; nop
-add %i2,2,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L55; nop
-set .43,%o0
-set 2,%o1
-call printf; nop
-.L55:
-.L53:
-ba .L57; nop
-add %i2,4,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L59; nop
-set .43,%o0
-set 4,%o1
-call printf; nop
-.L59:
-.L57:
-ba .L61; nop
-add %i2,8,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L63; nop
-set .43,%o0
-set 8,%o1
-call printf; nop
-.L63:
-.L61:
-mov %g0,%i5
-.L65:
-sll %i5,2,%l7
-set .45,%l6
-st %i5,[%l7+%l6]
-.L66:
-add %i5,1,%i5
-cmp %i5,17; bl .L65; nop
-set 18,%i5
-.L69:
-sll %i5,2,%l7
-set .45,%l6
-add %l7,%l6,%l7
-ld [%l7],%o0
-call pow2; nop
-st %o0,[%l7]
-sll %i5,2,%l7
-set .45-4,%l6
-set .45,%l5
-ld [%l7+%l5],%l5
-sub %l5,1,%l5
-st %l5,[%l7+%l6]
-add %i5,2,%i5
-.L70:
-cmp %i5,39; bl .L69; nop
-st %g0,[%fp+-156]
-st %g0,[%fp+-312]
-st %g0,[%fp+-468]
-set 1,%l7
-st %l7,[%fp+-152]
-set 1,%l7
-st %l7,[%fp+-308]
-set 1,%l7
-st %l7,[%fp+-464]
-set 2,%l7
-st %l7,[%fp+-148]
-set 2,%l7
-st %l7,[%fp+-304]
-set 2,%l7
-st %l7,[%fp+-460]
-set 3,%l7
-st %l7,[%fp+-144]
-set 3,%l7
-st %l7,[%fp+-300]
-set 3,%l7
-st %l7,[%fp+-456]
-set 4,%l7
-st %l7,[%fp+-140]
-set 4,%l7
-st %l7,[%fp+-296]
-set 4,%l7
-st %l7,[%fp+-452]
-set 5,%l7
-st %l7,[%fp+-136]
-set 5,%l7
-st %l7,[%fp+-292]
-set 5,%l7
-st %l7,[%fp+-448]
-set 6,%l7
-st %l7,[%fp+-132]
-set 6,%l7
-st %l7,[%fp+-288]
-set 6,%l7
-st %l7,[%fp+-444]
-set 7,%l7
-st %l7,[%fp+-128]
-set 7,%l7
-st %l7,[%fp+-284]
-set 7,%l7
-st %l7,[%fp+-440]
-set 8,%l7
-st %l7,[%fp+-124]
-set 8,%l7
-st %l7,[%fp+-280]
-set 8,%l7
-st %l7,[%fp+-436]
-set 9,%l7
-st %l7,[%fp+-120]
-set 9,%l7
-st %l7,[%fp+-276]
-set 9,%l7
-st %l7,[%fp+-432]
-set 10,%l7
-st %l7,[%fp+-116]
-set 10,%l7
-st %l7,[%fp+-272]
-set 10,%l7
-st %l7,[%fp+-428]
-set 11,%l7
-st %l7,[%fp+-112]
-set 11,%l7
-st %l7,[%fp+-268]
-set 11,%l7
-st %l7,[%fp+-424]
-set 12,%l7
-st %l7,[%fp+-108]
-set 12,%l7
-st %l7,[%fp+-264]
-set 12,%l7
-st %l7,[%fp+-420]
-set 13,%l7
-st %l7,[%fp+-104]
-set 13,%l7
-st %l7,[%fp+-260]
-set 13,%l7
-st %l7,[%fp+-416]
-set 14,%l7
-st %l7,[%fp+-100]
-set 14,%l7
-st %l7,[%fp+-256]
-set 14,%l7
-st %l7,[%fp+-412]
-set 15,%l7
-st %l7,[%fp+-96]
-set 15,%l7
-st %l7,[%fp+-252]
-set 15,%l7
-st %l7,[%fp+-408]
-set 16,%l7
-st %l7,[%fp+-92]
-set 16,%l7
-st %l7,[%fp+-248]
-set 16,%l7
-st %l7,[%fp+-404]
-set 63,%l7
-st %l7,[%fp+-88]
-set 63,%l7
-st %l7,[%fp+-244]
-set 63,%l7
-st %l7,[%fp+-400]
-set 64,%l7
-st %l7,[%fp+-84]
-set 64,%l7
-st %l7,[%fp+-240]
-set 64,%l7
-st %l7,[%fp+-396]
-set 255,%l7
-st %l7,[%fp+-80]
-set 255,%l7
-st %l7,[%fp+-236]
-set 255,%l7
-st %l7,[%fp+-392]
-set 256,%l7
-st %l7,[%fp+-76]
-set 256,%l7
-st %l7,[%fp+-232]
-set 256,%l7
-st %l7,[%fp+-388]
-set 4095,%l7
-st %l7,[%fp+-72]
-set 4095,%l7
-st %l7,[%fp+-228]
-set 4095,%l7
-st %l7,[%fp+-384]
-set 4096,%l7
-st %l7,[%fp+-68]
-set 4096,%l7
-st %l7,[%fp+-224]
-set 4096,%l7
-st %l7,[%fp+-380]
-set 65535,%l7
-st %l7,[%fp+-64]
-set 65535,%l7
-st %l7,[%fp+-220]
-set 65535,%l7
-st %l7,[%fp+-376]
-set 65536,%l7
-st %l7,[%fp+-60]
-set 65536,%l7
-st %l7,[%fp+-216]
-set 65536,%l7
-st %l7,[%fp+-372]
-set 262143,%l7
-st %l7,[%fp+-56]
-set 262143,%l7
-st %l7,[%fp+-212]
-set 262143,%l7
-st %l7,[%fp+-368]
-set 262144,%l7
-st %l7,[%fp+-52]
-set 262144,%l7
-st %l7,[%fp+-208]
-set 262144,%l7
-st %l7,[%fp+-364]
-set 1048575,%l7
-st %l7,[%fp+-48]
-set 1048575,%l7
-st %l7,[%fp+-204]
-set 1048575,%l7
-st %l7,[%fp+-360]
-set 1048576,%l7
-st %l7,[%fp+-44]
-set 1048576,%l7
-st %l7,[%fp+-200]
-set 1048576,%l7
-st %l7,[%fp+-356]
-set 16777215,%l7
-st %l7,[%fp+-40]
-set 16777215,%l7
-st %l7,[%fp+-196]
-set 16777215,%l7
-st %l7,[%fp+-352]
-set 16777216,%l7
-st %l7,[%fp+-36]
-set 16777216,%l7
-st %l7,[%fp+-192]
-set 16777216,%l7
-st %l7,[%fp+-348]
-set 268435455,%l7
-st %l7,[%fp+-32]
-set 268435455,%l7
-st %l7,[%fp+-188]
-set 268435455,%l7
-st %l7,[%fp+-344]
-set 268435456,%l7
-st %l7,[%fp+-28]
-set 268435456,%l7
-st %l7,[%fp+-184]
-set 268435456,%l7
-st %l7,[%fp+-340]
-set 1073741823,%l7
-st %l7,[%fp+-24]
-set 1073741823,%l7
-st %l7,[%fp+-180]
-set 1073741823,%l7
-st %l7,[%fp+-336]
-set 1073741824,%l7
-st %l7,[%fp+-20]
-set 1073741824,%l7
-st %l7,[%fp+-176]
-set 1073741824,%l7
-st %l7,[%fp+-332]
-set 0xffffffff,%l7
-st %l7,[%fp+-16]
-set 0xffffffff,%l7
-st %l7,[%fp+-172]
-set 0xffffffff,%l7
-st %l7,[%fp+-328]
-set 0xffffffff,%l7
-st %l7,[%fp+-12]
-set 0xffffffff,%l7
-st %l7,[%fp+-168]
-set 0xffffffff,%l7
-st %l7,[%fp+-324]
-set 0xffffffff,%l7
-st %l7,[%fp+-8]
-set 0xffffffff,%l7
-st %l7,[%fp+-164]
-set 0xffffffff,%l7
-st %l7,[%fp+-320]
-set 0xffffffff,%l7
-st %l7,[%fp+-4]
-set 0xffffffff,%l7
-st %l7,[%fp+-160]
-set 0xffffffff,%l7
-st %l7,[%fp+-316]
-mov %g0,%i5
-.L188:
-sll %i5,2,%l7
-add -156,%fp,%l6
-ld [%l7+%l6],%l6
-set .45,%l5
-ld [%l7+%l5],%l5
-cmp %l5,%l6; bne .L195; nop
-add -312,%fp,%l5
-ld [%l7+%l5],%l5
-cmp %l6,%l5; bne .L195; nop
-add -468,%fp,%l6
-ld [%l7+%l6],%l7
-cmp %l5,%l7; be .L192; nop
-.L195:
-ld [%i0+40],%l7
-cmp %l7,0; be .L196; nop
-set .L198,%o0
-call printf; nop
-set .L199,%o0
-call printf; nop
-.L196:
-.L192:
-.L189:
-add %i5,1,%i5
-cmp %i5,39; bl .L188; nop
-cmp %i1,0; be .L200; nop
-set 16,%i2
-.L200:
-mov %i2,%i0
-.L42:
-ret; restore
-.type s241,#function
-.size s241,.-s241
-.global pow2
-.align 4
-pow2:
-set 1,%o5
-ba .L204; nop
-.L203:
-sll %o5,1,%o5
-.L204:
-mov %o0,%o4
-sub %o4,1,%o0
-cmp %o4,0; bne .L203; nop
-mov %o5,%o0
-.L202:
-retl; nop
-.type pow2,#function
-.size pow2,.-pow2
-.section ".data"
-.type .207,#object
-.align 1
-.207:
-.byte 115
-.byte 50
-.byte 52
-.byte 51
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .207,11
-.type .208,#object
-.size .208,8
-.align 1
-.208:
-.byte 115
-.byte 50
-.byte 52
-.byte 51
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s243
-.section ".text"
-.align 4
-s243:
-save %sp,-352,%sp
-mov %g0,%i3
-set .208,%i5
-add %i0,60,%i4
-.L209:
-.L210:
-mov %i4,%i2
-add %i2,1,%i4
-mov %i5,%i1
-add %i1,1,%i5
-ldsb [%i1],%i1
-stb %i1,[%i2]
-sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2
-cmp %i2,0; bne .L209; nop
-add -256,%fp,%o0
-call zerofill; nop
-set 1,%i2
-stb %i2,[%fp+-159]
-set 1,%i2
-stb %i2,[%fp+-191]
-set 1,%i2
-stb %i2,[%fp+-130]
-set 1,%i2
-stb %i2,[%fp+-208]
-set 1,%i2
-stb %i2,[%fp+-158]
-set 1,%i2
-stb %i2,[%fp+-190]
-set 1,%i2
-stb %i2,[%fp+-223]
-set 1,%i2
-stb %i2,[%fp+-207]
-set 1,%i2
-stb %i2,[%fp+-157]
-set 1,%i2
-stb %i2,[%fp+-189]
-set 1,%i2
-stb %i2,[%fp+-222]
-set 1,%i2
-stb %i2,[%fp+-206]
-set 1,%i2
-stb %i2,[%fp+-156]
-set 1,%i2
-stb %i2,[%fp+-188]
-set 1,%i2
-stb %i2,[%fp+-221]
-set 1,%i2
-stb %i2,[%fp+-205]
-set 1,%i2
-stb %i2,[%fp+-155]
-set 1,%i2
-stb %i2,[%fp+-187]
-set 1,%i2
-stb %i2,[%fp+-219]
-set 1,%i2
-stb %i2,[%fp+-204]
-set 1,%i2
-stb %i2,[%fp+-154]
-set 1,%i2
-stb %i2,[%fp+-186]
-set 1,%i2
-stb %i2,[%fp+-218]
-set 1,%i2
-stb %i2,[%fp+-203]
-set 1,%i2
-stb %i2,[%fp+-153]
-set 1,%i2
-stb %i2,[%fp+-185]
-set 1,%i2
-stb %i2,[%fp+-216]
-set 1,%i2
-stb %i2,[%fp+-202]
-set 1,%i2
-stb %i2,[%fp+-152]
-set 1,%i2
-stb %i2,[%fp+-184]
-set 1,%i2
-stb %i2,[%fp+-215]
-set 1,%i2
-stb %i2,[%fp+-201]
-set 1,%i2
-stb %i2,[%fp+-151]
-set 1,%i2
-stb %i2,[%fp+-183]
-set 1,%i2
-stb %i2,[%fp+-161]
-set 1,%i2
-stb %i2,[%fp+-200]
-set 1,%i2
-stb %i2,[%fp+-150]
-set 1,%i2
-stb %i2,[%fp+-182]
-set 1,%i2
-stb %i2,[%fp+-195]
-set 1,%i2
-stb %i2,[%fp+-199]
-set 1,%i2
-stb %i2,[%fp+-149]
-set 1,%i2
-stb %i2,[%fp+-181]
-set 1,%i2
-stb %i2,[%fp+-211]
-set 1,%i2
-stb %i2,[%fp+-148]
-set 1,%i2
-stb %i2,[%fp+-180]
-set 1,%i2
-stb %i2,[%fp+-162]
-set 1,%i2
-stb %i2,[%fp+-147]
-set 1,%i2
-stb %i2,[%fp+-179]
-set 1,%i2
-stb %i2,[%fp+-132]
-set 1,%i2
-stb %i2,[%fp+-246]
-set 1,%i2
-stb %i2,[%fp+-146]
-set 1,%i2
-stb %i2,[%fp+-178]
-set 1,%i2
-stb %i2,[%fp+-247]
-set 1,%i2
-stb %i2,[%fp+-145]
-set 1,%i2
-stb %i2,[%fp+-177]
-set 1,%i2
-stb %i2,[%fp+-133]
-set 1,%i2
-stb %i2,[%fp+-248]
-set 1,%i2
-stb %i2,[%fp+-144]
-set 1,%i2
-stb %i2,[%fp+-176]
-set 1,%i2
-stb %i2,[%fp+-131]
-set 1,%i2
-stb %i2,[%fp+-243]
-set 1,%i2
-stb %i2,[%fp+-143]
-set 1,%i2
-stb %i2,[%fp+-175]
-set 1,%i2
-stb %i2,[%fp+-165]
-set 1,%i2
-stb %i2,[%fp+-244]
-set 1,%i2
-stb %i2,[%fp+-142]
-set 1,%i2
-stb %i2,[%fp+-174]
-set 1,%i2
-stb %i2,[%fp+-163]
-set 1,%i2
-stb %i2,[%fp+-141]
-set 1,%i2
-stb %i2,[%fp+-173]
-set 1,%i2
-stb %i2,[%fp+-213]
-set 1,%i2
-stb %i2,[%fp+-164]
-set 1,%i2
-stb %i2,[%fp+-140]
-set 1,%i2
-stb %i2,[%fp+-172]
-set 1,%i2
-stb %i2,[%fp+-197]
-set 1,%i2
-stb %i2,[%fp+-217]
-set 1,%i2
-stb %i2,[%fp+-139]
-set 1,%i2
-stb %i2,[%fp+-171]
-set 1,%i2
-stb %i2,[%fp+-214]
-set 1,%i2
-stb %i2,[%fp+-138]
-set 1,%i2
-stb %i2,[%fp+-170]
-set 1,%i2
-stb %i2,[%fp+-198]
-set 1,%i2
-stb %i2,[%fp+-256]
-stb %i2,[%fp+-137]
-set 1,%i2
-stb %i2,[%fp+-169]
-set 1,%i2
-stb %i2,[%fp+-196]
-set 1,%i2
-stb %i2,[%fp+-224]
-set 1,%i2
-stb %i2,[%fp+-136]
-set 1,%i2
-stb %i2,[%fp+-168]
-set 1,%i2
-stb %i2,[%fp+-194]
-set 1,%i2
-stb %i2,[%fp+-135]
-set 1,%i2
-stb %i2,[%fp+-167]
-set 1,%i2
-stb %i2,[%fp+-212]
-set 1,%i2
-stb %i2,[%fp+-134]
-set 1,%i2
-stb %i2,[%fp+-166]
-set 1,%i2
-stb %i2,[%fp+-210]
-set 1,%i2
-stb %i2,[%fp+-193]
-set 1,%i2
-stb %i2,[%fp+-209]
-add -256,%fp,%o0
-call sumof; nop
-cmp %o0,98; be .L309; nop
-add %i3,1,%i3
-ld [%i0+44],%i2
-cmp %i2,0; be .L311; nop
-set .207,%o0
-set 1,%o1
-call printf; nop
-.L311:
-.L309:
-ba .L313; nop
-add %i3,8,%i3
-ld [%i0+44],%i2
-cmp %i2,0; be .L315; nop
-set .207,%o0
-set 8,%o1
-call printf; nop
-.L315:
-.L313:
-mov %i3,%i0
-.L206:
-ret; restore
-.type s243,#function
-.size s243,.-s243
-.global zerofill
-.align 4
-zerofill:
-mov %g0,%o5
-.L318:
-mov %o0,%o4
-add %o4,1,%o0
-stb %g0,[%o4]
-.L319:
-add %o5,1,%o5
-cmp %o5,256; bl .L318; nop
-mov %g0,%o0
-.L317:
-retl; nop
-.type zerofill,#function
-.size zerofill,.-zerofill
-.global sumof
-.align 4
-sumof:
-mov %o0,%o3
-mov %g0,%o5
-mov %g0,%o4
-.L323:
-mov %o3,%o2
-add %o2,1,%o3
-ldsb [%o2],%o2
-add %o5,%o2,%o5
-.L324:
-add %o4,1,%o4
-cmp %o4,256; bl .L323; nop
-mov %o5,%o0
-.L322:
-retl; nop
-.type sumof,#function
-.size sumof,.-sumof
-.section ".data"
-.type .328,#object
-.align 1
-.328:
-.byte 115
-.byte 50
-.byte 52
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .328,11
-.type .329,#object
-.size .329,8
-.align 1
-.329:
-.byte 115
-.byte 50
-.byte 52
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s244
-.section ".text"
-.align 4
-s244:
-save %sp,-160,%sp
-set .329,%i4
-add %i0,60,%i3
-.L330:
-.L331:
-mov %i3,%l7
-add %l7,1,%i3
-mov %i4,%l6
-add %l6,1,%i4
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L330; nop
-mov %g0,%i1
-mov %g0,%i2
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-64]
-std %f30,[%fp+-56]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-48]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-40]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-32]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-24]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-16]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-8]
-mov %g0,%i2
-mov %g0,%i5
-.L341:
-sll %i5,3,%l7
-add -64,%fp,%l6
-add %l7,%l6,%l6
-ld2 [%l6],%f30
-add -56,%fp,%l6
-add %l7,%l6,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbue .L345; nop
-set 1,%i2
-.L345:
-.L342:
-add %i5,1,%i5
-cmp %i5,7; bl .L341; nop
-cmp %i2,0; be .L348; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L350; nop
-set .328,%o0
-set 1,%o1
-call printf; nop
-.L350:
-add %i1,1,%i1
-.L348:
-ba .L352; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L354; nop
-set .328,%o0
-set 2,%o1
-call printf; nop
-.L354:
-add %i1,2,%i1
-.L352:
-mov %i1,%i0
-.L327:
-ret; restore
-.type s244,#function
-.size s244,.-s244
-.section ".data"
-.type .357,#object
-.align 1
-.357:
-.byte 115
-.byte 50
-.byte 53
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .357,10
-.type .358,#object
-.size .358,8
-.align 1
-.358:
-.byte 115
-.byte 50
-.byte 53
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s25
-.section ".text"
-.align 4
-s25:
-save %sp,-96,%sp
-set .358,%i2
-add %i0,60,%i1
-.L359:
-.L360:
-mov %i1,%l5
-add %l5,1,%i1
-mov %i2,%l4
-add %l4,1,%i2
-ldsb [%l4],%l4
-stb %l4,[%l5]
-sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
-cmp %l5,0; bne .L359; nop
-mov %g0,%l7
-set .L362,%i4
-ldsb [%i4+1],%l5
-ldsb [%i4],%l4
-cmp %l4,%l5; bne .L366; nop
-ldsb [%i4+2],%l4
-cmp %l5,%l4; bne .L366; nop
-cmp %l4,46; be .L363; nop
-.L366:
-add %l7,1,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L367; nop
-set .357,%o0
-set 1,%o1
-call printf; nop
-.L367:
-.L363:
-ldsb [%i4+3],%l5
-cmp %l5,0; be .L369; nop
-add %l7,4,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L371; nop
-set .357,%o0
-set 4,%o1
-call printf; nop
-.L371:
-.L369:
-set .L375+1,%l5
-ldsb [%l5],%l5
-cmp %l5,34; be .L373; nop
-add %l7,8,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L377; nop
-set .357,%o0
-set 8,%o1
-call printf; nop
-.L377:
-.L373:
-set .L379,%i4
-ldsb [%i4],%l5
-cmp %l5,10; bne .L387; nop
-ldsb [%i4+1],%l5
-cmp %l5,9; bne .L387; nop
-ldsb [%i4+2],%l5
-cmp %l5,8; bne .L387; nop
-ldsb [%i4+3],%l5
-cmp %l5,13; bne .L387; nop
-ldsb [%i4+4],%l5
-cmp %l5,12; bne .L387; nop
-ldsb [%i4+5],%l5
-cmp %l5,92; bne .L387; nop
-ldsb [%i4+6],%l5
-cmp %l5,39; be .L380; nop
-.L387:
-add %l7,16,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L388; nop
-set .357,%o0
-set 16,%o1
-call printf; nop
-.L388:
-.L380:
-set .L390,%l5
-mov %l5,%i3
-mov %l5,%i4
-mov %g0,%l6
-mov %g0,%i5
-ba .L394; nop
-.L391:
-ldsb [%i5+%i4],%l5
-ldsb [%i5+%i3],%l4
-cmp %l5,%l4; be .L395; nop
-set 1,%l6
-.L395:
-.L392:
-add %i5,1,%i5
-.L394:
-mov %i5,%l5
-set 7,%l4
-cmp %l5,%l4; blu .L391; nop
-cmp %l6,0; be .L397; nop
-add %l7,32,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L399; nop
-set .357,%o0
-set 32,%o1
-call printf; nop
-.L399:
-.L397:
-mov %l7,%i0
-.L356:
-ret; restore
-.type s25,#function
-.size s25,.-s25
-.section ".data"
-.type .402,#object
-.size .402,8
-.align 1
-.402:
-.byte 115
-.byte 50
-.byte 54
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .403,#object
-.align 1
-.403:
-.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 .403,18
-.type .404,#object
-.align 1
-.404:
-.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 .404,54
-.global s26
-.section ".text"
-.align 4
-s26:
-save %sp,-128,%sp
-set .402,%i4
-add %i0,60,%i3
-.L405:
-.L406:
-mov %i3,%i1
-add %i1,1,%i3
-mov %i4,%l7
-add %l7,1,%i4
-ldsb [%l7],%l7
-stb %l7,[%i1]
-sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,0; bne .L405; nop
-st %g0,[%i0]
-mov %g0,%i2
-set 1,%i5
-ba .L409; nop
-.L408:
-sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-sll %i1,1,%i1
-mov %i1,%i5
-ld [%i0],%i1
-add %i1,1,%i1
-st %i1,[%i0]
-.L409:
-sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %i1,%l7; bne .L408; nop
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+4]
-ld [%i0],%i1
-sll %i1,1,%i1
-st %i1,[%i0+8]
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+12]
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+16]
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+20]
-ld [%i0],%i1
-sll %i1,3,%i1
-st %i1,[%i0+24]
-set .L411,%i1
-ld [%i1],%f31
-st %f31,[%fp+-12]
-st %f31,[%fp+-4]
-set .L412,%i1
-ld [%i1],%f31
-st %f31,[%fp+-8]
-ba .L414; nop
-.L413:
-ld [%fp+-4],%f31
-ld [%fp+-12],%f30
-fadds %f30,%f31,%f30
-st %f30,[%fp+-8]
-fstod %f31,%f30
-set .L416,%i1
-ld2 [%i1],%f28
-fdivd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-4]
-.L414:
-ld [%fp+-8],%f31
-ld [%fp+-12],%f30
-fcmpes %f31,%f30; nop; fbne .L413; nop
-set .L417,%i1
-ld2 [%i1],%f30
-ld [%fp+-4],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%i0+28]
-set .L418,%i1
-ld2 [%i1],%f30
-std %f30,[%fp+-32]
-set .L411,%i1
-ld [%i1],%f31
-st %f31,[%fp+-4]
-set .L419,%i1
-ld2 [%i1],%f30
-std %f30,[%fp+-24]
-ba .L421; nop
-.L420:
-ld [%fp+-4],%f31
-fstod %f31,%f30
-ldd [%fp+-32],%f28
-faddd %f28,%f30,%f28
-std %f28,[%fp+-24]
-set .L416,%i1
-ld2 [%i1],%f28
-fdivd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-4]
-.L421:
-ldd [%fp+-24],%f30
-ldd [%fp+-32],%f28
-fcmped %f30,%f28; nop; fbne .L420; nop
-set .L417,%i1
-ld2 [%i1],%f30
-ld [%fp+-4],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%i0+32]
-ld [%i0+40],%i1
-cmp %i1,0; be .L423; nop
-set .403,%o0
-ld [%i0],%o1
-set .L425,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+4],%o1
-set .L426,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+8],%o1
-set .L427,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+12],%o1
-set .L428,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+16],%o1
-set .L429,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+20],%o1
-set .L430,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+24],%o1
-set .L431,%o2
-call printf; nop
-set .404,%o0
-ld [%i0+28],%f31
-fstod %f31,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set .L430,%o3
-call printf; nop
-set .404,%o0
-ld [%i0+32],%f31
-fstod %f31,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set .L431,%o3
-call printf; nop
-.L423:
-mov %g0,%i0
-.L401:
-ret; restore
-.type s26,#function
-.size s26,.-s26
-.section ".data"
-.type .433,#object
-.align 1
-.433:
-.byte 115
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .433,9
-.type .434,#object
-.size .434,8
-.align 1
-.434:
-.byte 115
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s4
-.section ".text"
-.align 4
-s4:
-save %sp,-96,%sp
-mov %g0,%l7
-set .434,%i2
-add %i0,60,%i1
-.L435:
-.L436:
-mov %i1,%l3
-add %l3,1,%i1
-mov %i2,%l2
-add %l2,1,%i2
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L435; nop
-mov %g0,%i5
-.L438:
-mov %i5,%o0
-call svtest; nop
-mov %o0,%l3
-call zero; nop
-cmp %l3,%o0; be .L442; nop
-set 1,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L444; nop
-set .433,%o0
-set 1,%o1
-call printf; nop
-.L444:
-.L442:
-.L439:
-add %i5,1,%i5
-cmp %i5,3; bl .L438; nop
-call setev; nop
-call testev; nop
-cmp %o0,0; be .L446; nop
-add %l7,2,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L448; nop
-set .433,%o0
-set 2,%o1
-call printf; nop
-.L448:
-.L446:
-ba .L450; nop
-add %l7,4,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L452; nop
-set .433,%o0
-set 4,%o1
-call printf; nop
-.L452:
-.L450:
-set 0xffffffff,%i4
-set 1,%i3
-mov %g0,%i5
-ba .L457; nop
-.L454:
-and %i3,%i4,%i3
-srl %i4,1,%i4
-.L455:
-add %i5,1,%i5
-.L457:
-mov %i5,%l3
-ld [%i0],%l2
-sll %l2,2,%l2
-cmp %l3,%l2; blu .L454; nop
-set 1,%l3
-cmp %i3,%l3; bne .L460; nop
-cmp %i4,%g0; be .L458; nop
-.L460:
-add %l7,8,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L461; nop
-set .433,%o0
-set 8,%o1
-call printf; nop
-.L461:
-.L458:
-mov %l7,%i0
-.L432:
-ret; restore
-.type s4,#function
-.size s4,.-s4
-.section ".bss"
-.type .464,#object
-.size .464,4
-.local .464
-.common .464,4,4
-.global svtest
-.section ".text"
-.align 4
-svtest:
-cmp %o0,0; be .L467; nop
-cmp %o0,1; be .L468; nop
-cmp %o0,2; be .L471; nop
-ba .L465; nop
-.L467:
-set .464,%o4
-set 1978,%o3
-st %o3,[%o4]
-mov %g0,%o5
-ba .L466; nop
-.L468:
-set .464,%o4
-ld [%o4],%o4
-cmp %o4,1978; be .L469; nop
-set 1,%o5
-ba .L466; nop
-.L469:
-set .464,%o4
-set 1929,%o3
-st %o3,[%o4]
-mov %g0,%o5
-ba .L466; nop
-.L471:
-set .464,%o4
-ld [%o4],%o4
-cmp %o4,1929; be .L472; nop
-set 1,%o5
-ba .L466; nop
-.L472:
-mov %g0,%o5
-.L465:
-.L466:
-mov %o5,%o0
-.L463:
-retl; nop
-.type svtest,#function
-.size svtest,.-svtest
-.section ".bss"
-.type .475,#object
-.size .475,4
-.local .475
-.common .475,4,4
-.global zero
-.section ".text"
-.align 4
-zero:
-set .475,%o4
-set 2,%o3
-st %o3,[%o4]
-mov %g0,%o5
-mov %o5,%o0
-.L474:
-retl; nop
-.type zero,#function
-.size zero,.-zero
-.global testev
-.align 4
-testev:
-set extvar,%o5
-ld [%o5],%o5
-cmp %o5,1066; be .L477; nop
-set 1,%o0
-ba .L476; nop
-.L477:
-mov %g0,%o0
-.L476:
-retl; nop
-.type testev,#function
-.size testev,.-testev
-.section ".data"
-.type .480,#object
-.align 1
-.480:
-.byte 115
-.byte 54
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .480,10
-.type .481,#object
-.size .481,8
-.align 1
-.481:
-.byte 115
-.byte 54
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .482,#object
-.align 1
-.482:
-.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 .482,27
-.type .483,#object
-.align 1
-.483:
-.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 .483,27
-.type .484,#object
-.align 1
-.484:
-.byte 48
-.byte 49
-.byte 50
-.byte 51
-.byte 52
-.byte 53
-.byte 54
-.byte 55
-.byte 56
-.byte 57
-.byte 0
-.size .484,11
-.type .485,#object
-.align 1
-.485:
-.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 .485,28
-.type .486,#object
-.align 1
-.486:
-.byte 10
-.byte 9
-.byte 8
-.byte 13
-.byte 12
-.byte 92
-.byte 39
-.byte 0
-.size .486,8
-.type .487,#object
-.align 1
-.487:
-.byte 32
-.byte 0
-.byte 0
-.size .487,3
-.global s61
-.section ".text"
-.align 4
-s61:
-save %sp,-120,%sp
-set .481,%i3
-add %i0,60,%i2
-mov %g0,%l7
-.L488:
-.L489:
-mov %i2,%l3
-add %l3,1,%i2
-mov %i3,%l2
-add %l2,1,%i3
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L488; nop
-set -19,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%fp+-28]
-ld [%fp+-28],%l3
-cmp %l3,-19; be .L491; nop
-add %l7,1,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L493; nop
-set .480,%o0
-set 1,%o1
-call printf; nop
-.L493:
-.L491:
-set .482,%l3
-st %l3,[%fp+-24]
-set .483,%l3
-st %l3,[%fp+-20]
-set .484,%l3
-st %l3,[%fp+-16]
-set .485,%l3
-st %l3,[%fp+-12]
-set .486,%l3
-st %l3,[%fp+-8]
-set .487,%l3
-st %l3,[%fp+-4]
-mov %g0,%i4
-mov %g0,%i5
-ba .L505; nop
-.L504:
-sll %i5,2,%l3
-add -24,%fp,%l2
-add %l3,%l2,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-ldsb [%l2],%l3
-cmp %l3,0; bge .L507; nop
-set 1,%i4
-.L507:
-.L505:
-sll %i5,2,%l3
-add -24,%fp,%l2
-ld [%l3+%l2],%l3
-ldsb [%l3],%l3
-cmp %l3,0; bne .L504; nop
-.L501:
-add %i5,1,%i5
-cmp %i5,6; bl .L505; nop
-cmp %i4,0; be .L509; nop
-add %l7,2,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L511; nop
-set .480,%o0
-set 2,%o1
-call printf; nop
-.L511:
-.L509:
-set 1048579,%i1
-mov %i1,%l6
-mov %i1,%l5
-sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,%i1; be .L516; nop
-cmp %l3,3; bne .L515; nop
-.L516:
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,%i1; be .L513; nop
-cmp %l3,3; be .L513; nop
-.L515:
-add %l7,8,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L517; nop
-set .480,%o0
-set 8,%o1
-call printf; nop
-.L517:
-.L513:
-mov %l7,%i0
-.L479:
-ret; restore
-.type s61,#function
-.size s61,.-s61
-.section ".data"
-.type .520,#object
-.align 1
-.520:
-.byte 115
-.byte 54
-.byte 50
-.byte 54
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .520,11
-.type .521,#object
-.size .521,8
-.align 1
-.521:
-.byte 115
-.byte 54
-.byte 50
-.byte 54
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s626
-.section ".text"
-.align 4
-s626:
-save %sp,-176,%sp
-set .521,%i2
-add %i0,60,%i1
-st %g0,[%fp+-76]
-.L522:
-.L523:
-mov %i1,%l3
-add %l3,1,%i1
-mov %i2,%l2
-add %l2,1,%i2
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L522; nop
-set .L411,%l3
-ld [%l3],%f31
-st %f31,[%fp+-32]
-set 1,%l3
-mov %l3,%l7
-mov %l3,%i4
-mov %g0,%i5
-ba .L528; nop
-.L525:
-set .L529,%l3
-ld [%l3],%f31
-ld [%fp+-32],%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-32]
-sll %i4,1,%l3
-or %l3,%l7,%i4
-.L526:
-add %i5,1,%i5
-.L528:
-ld [%i0+12],%l3
-sub %l3,2,%l3
-cmp %i5,%l3; bl .L525; nop
-st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-84]
-ld [%fp+-32],%f31
-ld [%fp+-84],%f30
-fsubs %f31,%f30,%f30
-fdivs %f30,%f31,%f31
-st %f31,[%fp+-32]
-ld [%fp+-32],%f31
-fstod %f31,%f30
-set .L416,%l3
-ld2 [%l3],%f28
-ld [%i0+28],%f27
-fstod %f27,%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbule .L530; nop
-ld [%fp+-76],%l3
-add %l3,2,%l3
-st %l3,[%fp+-76]
-ld [%i0+44],%l3
-cmp %l3,0; be .L532; nop
-set .520,%o0
-set 2,%o1
-call printf; nop
-.L532:
-.L530:
-set 125,%l5
-set 125,%l4
-set 125,%l3
-st %l3,[%fp+-48]
-set 15625,%l3
-st %l3,[%fp+-68]
-set 125,%l3
-st %l3,[%fp+-52]
-set 15625,%l3
-st %l3,[%fp+-72]
-set 125,%l6
-set 15625,%l3
-st %l3,[%fp+-80]
-set .L534,%l3
-ld [%l3],%f31
-st %f31,[%fp+-44]
-set .L535,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-64]
-set .L536,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-mov %g0,%i5
-.L537:
-add -28,%fp,%l3
-stb %g0,[%i5+%l3]
-.L538:
-add %i5,1,%i5
-cmp %i5,28; bl .L537; nop
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L541; nop
-set 1,%l3
-stb %l3,[%fp+-28]
-.L541:
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L543; nop
-set 1,%l3
-stb %l3,[%fp+-27]
-.L543:
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L546; nop
-set 1,%l3
-stb %l3,[%fp+-26]
-.L546:
-ld [%fp+-48],%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L549; nop
-set 1,%l3
-stb %l3,[%fp+-25]
-.L549:
-ld [%fp+-48],%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-smul %l2,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L552; nop
-set 1,%l3
-stb %l3,[%fp+-24]
-.L552:
-ld [%fp+-48],%l3
-smul %l3,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L555; nop
-set 1,%l3
-stb %l3,[%fp+-23]
-.L555:
-ld [%fp+-52],%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L558; nop
-set 1,%l3
-stb %l3,[%fp+-22]
-.L558:
-ld [%fp+-52],%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L561; nop
-set 1,%l3
-stb %l3,[%fp+-21]
-.L561:
-ld [%fp+-52],%l3
-ld [%fp+-48],%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L564; nop
-set 1,%l3
-stb %l3,[%fp+-20]
-.L564:
-ld [%fp+-52],%l3
-umul %l3,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L567; nop
-set 1,%l3
-stb %l3,[%fp+-19]
-.L567:
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L570; nop
-set 1,%l3
-stb %l3,[%fp+-18]
-.L570:
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L573; nop
-set 1,%l3
-stb %l3,[%fp+-17]
-.L573:
-ld [%fp+-48],%l3
-smul %l3,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L576; nop
-set 1,%l3
-stb %l3,[%fp+-16]
-.L576:
-mov %l6,%l3
-ld [%fp+-52],%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L579; nop
-set 1,%l3
-stb %l3,[%fp+-15]
-.L579:
-smul %l6,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L582; nop
-set 1,%l3
-stb %l3,[%fp+-14]
-.L582:
-ld [%fp+-44],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L585; nop
-set 1,%l3
-stb %l3,[%fp+-13]
-.L585:
-ld [%fp+-44],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L588; nop
-set 1,%l3
-stb %l3,[%fp+-12]
-.L588:
-ld [%fp+-44],%f31
-ld [%fp+-48],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L591; nop
-set 1,%l3
-stb %l3,[%fp+-11]
-.L591:
-ld [%fp+-52],%l3
-ld [%fp+-44],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L594; nop
-set 1,%l3
-stb %l3,[%fp+-10]
-.L594:
-ld [%fp+-44],%f31
-st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L598; nop
-set 1,%l3
-stb %l3,[%fp+-9]
-.L598:
-ld [%fp+-44],%f31
-fmuls %f31,%f31,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L601; nop
-set 1,%l3
-stb %l3,[%fp+-8]
-.L601:
-ldd [%fp+-64],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L604; nop
-set 1,%l3
-stb %l3,[%fp+-7]
-.L604:
-ldd [%fp+-64],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L607; nop
-set 1,%l3
-stb %l3,[%fp+-6]
-.L607:
-ldd [%fp+-64],%f30
-ld [%fp+-48],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L610; nop
-set 1,%l3
-stb %l3,[%fp+-5]
-.L610:
-ld [%fp+-52],%l3
-ldd [%fp+-64],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L613; nop
-set 1,%l3
-stb %l3,[%fp+-4]
-.L613:
-ldd [%fp+-64],%f30
-st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L616; nop
-set 1,%l3
-stb %l3,[%fp+-3]
-.L616:
-ldd [%fp+-64],%f30
-ld [%fp+-44],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L619; nop
-set 1,%l3
-stb %l3,[%fp+-2]
-.L619:
-ldd [%fp+-64],%f30
-fmuld %f30,%f30,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L622; nop
-set 1,%l3
-stb %l3,[%fp+-1]
-.L622:
-mov %g0,%i3
-mov %g0,%i5
-.L625:
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add -28,%fp,%l2
-ldsb [%i5+%l2],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-.L626:
-add %i5,1,%i5
-cmp %i5,28; bl .L625; nop
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; be .L629; nop
-ld [%fp+-76],%l3
-add %l3,4,%l3
-st %l3,[%fp+-76]
-ld [%i0+44],%l3
-cmp %l3,0; be .L631; nop
-set .520,%o0
-set 4,%o1
-call printf; nop
-set .L633,%o0
-call printf; nop
-mov %g0,%i5
-.L634:
-set .L638,%o0
-add -28,%fp,%l3
-ldsb [%i5+%l3],%o1
-call printf; nop
-.L635:
-add %i5,1,%i5
-cmp %i5,28; bl .L634; nop
-set .L639,%o0
-call printf; nop
-.L631:
-.L629:
-set 32768,%l6
-mov %l6,%l3
-set 0x8000,%l2
-cmp %l3,%l2; bleu .L640; nop
-ld [%fp+-76],%l3
-add %l3,8,%l3
-st %l3,[%fp+-76]
-ld [%i0+44],%l3
-cmp %l3,0; be .L642; nop
-set .520,%o0
-set 8,%o1
-call printf; nop
-.L642:
-.L640:
-ld [%fp+-76],%i0
-.L519:
-ret; restore
-.type s626,#function
-.size s626,.-s626
-.section ".data"
-.type .645,#object
-.align 1
-.645:
-.byte 115
-.byte 55
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .645,10
-.type .646,#object
-.size .646,8
-.align 1
-.646:
-.byte 115
-.byte 55
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .647,#object
-.size .647,1
-.align 1
-.647:
-.byte 0x71
-.global s71
-.section ".text"
-.align 4
-s71:
-save %sp,-136,%sp
-set .646,%i5
-add %i0,60,%i4
-mov %g0,%i3
-.L648:
-.L649:
-mov %i4,%l7
-add %l7,1,%i4
-mov %i5,%l6
-add %l6,1,%i5
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L648; nop
-set .L653,%l7
-ldsb [%l7],%l7
-set .647,%l6
-ldsb [%l6],%l6
-cmp %l7,%l6; be .L651; nop
-add %i3,1,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L654; nop
-set .645,%o0
-set 1,%o1
-call printf; nop
-.L654:
-.L651:
-ba .L656; nop
-add %i3,2,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L658; nop
-set .645,%o0
-set 2,%o1
-call printf; nop
-.L658:
-.L656:
-set 1942,%l7
-st %l7,[%fp+-20]
-ld [%fp+-20],%l7
-cmp %l7,1942; bne .L666; nop
-ld [%fp+-20],%l7
-ld [%fp+-20],%l6
-cmp %l7,%l6; be .L661; nop
-.L666:
-add %i3,4,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L667; nop
-set .645,%o0
-set 4,%o1
-call printf; nop
-.L667:
-.L661:
-set -5,%o0
-call McCarthy; nop
-cmp %o0,91; be .L669; nop
-add %i3,8,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L671; nop
-set .645,%o0
-set 8,%o1
-call printf; nop
-.L671:
-.L669:
-set 2,%i2
-set 3,%l7
-st %l7,[%fp+-44]
-add -44,%fp,%i1
-mov %i2,%o0
-mov %i1,%o1
-call clobber; nop
-cmp %i2,2; bne .L675; nop
-ld [%fp+-44],%l7
-cmp %l7,2; be .L673; nop
-.L675:
-add %i3,16,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L676; nop
-set .645,%o0
-set 16,%o1
-call printf; nop
-.L676:
-.L673:
-ld [%i0+32],%f31
-fcmpes %f31,%f31; nop; fbue .L678; nop
-add %i3,32,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L680; nop
-set .645,%o0
-set 32,%o1
-call printf; nop
-.L680:
-.L678:
-mov %i3,%i0
-.L644:
-ret; restore
-.type s71,#function
-.size s71,.-s71
-.global McCarthy
-.align 4
-McCarthy:
-save %sp,-96,%sp
-cmp %i0,100; ble .L683; nop
-sub %i0,10,%i0
-ba .L682; nop
-.L683:
-add %i0,11,%o0
-call McCarthy; nop
-mov %o0,%i5
-call McCarthy; nop
-mov %o0,%i0
-.L682:
-ret; restore
-.type McCarthy,#function
-.size McCarthy,.-McCarthy
-.global clobber
-.align 4
-clobber:
-set 3,%o0
-set 2,%o5
-st %o5,[%o1]
-mov %g0,%o0
-.L685:
-retl; nop
-.type clobber,#function
-.size clobber,.-clobber
-.section ".data"
-.type .687,#object
-.align 1
-.687:
-.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 .687,17
-.type .688,#object
-.align 1
-.688:
-.byte 115
-.byte 55
-.byte 49
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .688,11
-.type .689,#object
-.size .689,8
-.align 1
-.689:
-.byte 115
-.byte 55
-.byte 49
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s714
-.section ".text"
-.align 4
-s714:
-save %sp,-184,%sp
-set .689,%l3
-st %l3,[%fp+-44]
-add %i0,60,%l3
-st %l3,[%fp+-48]
-st %g0,[%fp+-52]
-mov %g0,%i4
-ld [%i0+48],%i5
-.L690:
-.L691:
-ld [%fp+-48],%l3
-add %l3,1,%l2
-st %l2,[%fp+-48]
-ld [%fp+-44],%l2
-add %l2,1,%l1
-st %l1,[%fp+-44]
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L690; nop
-set 5,%i3
-set 2,%l5
-mov %l5,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L693; nop
-set 1,%i4
-cmp %i5,0; be .L695; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L695:
-.L693:
-set 5,%i3
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L697; nop
-set 2,%i4
-cmp %i5,0; be .L699; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L699:
-.L697:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L701; nop
-set 3,%i4
-cmp %i5,0; be .L703; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L703:
-.L701:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L705; nop
-set 4,%i4
-cmp %i5,0; be .L707; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L707:
-.L705:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L709; nop
-set 5,%i4
-cmp %i5,0; be .L711; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L711:
-.L709:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L713; nop
-set 6,%i4
-cmp %i5,0; be .L715; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L715:
-.L713:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L717; nop
-set 7,%i4
-cmp %i5,0; be .L719; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L719:
-.L717:
-set 5,%i2
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L721; nop
-set 8,%i4
-cmp %i5,0; be .L723; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L723:
-.L721:
-set 5,%i2
-set 2,%l4
-mov %l4,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L725; nop
-set 9,%i4
-cmp %i5,0; be .L727; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L727:
-.L725:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L729; nop
-set 10,%i4
-cmp %i5,0; be .L731; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L731:
-.L729:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L733; nop
-set 11,%i4
-cmp %i5,0; be .L735; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L735:
-.L733:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L737; nop
-set 12,%i4
-cmp %i5,0; be .L739; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L739:
-.L737:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L741; nop
-set 13,%i4
-cmp %i5,0; be .L743; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L743:
-.L741:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L745; nop
-set 14,%i4
-cmp %i5,0; be .L747; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L747:
-.L745:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,2; be .L749; nop
-set 15,%i4
-cmp %i5,0; be .L751; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L751:
-.L749:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1
-cmp %i1,2; be .L753; nop
-set 16,%i4
-cmp %i5,0; be .L755; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L755:
-.L753:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%i1
-cmp %i1,2; be .L757; nop
-set 17,%i4
-cmp %i5,0; be .L759; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L759:
-.L757:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%i1
-cmp %i1,2; be .L761; nop
-set 18,%i4
-cmp %i5,0; be .L763; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L763:
-.L761:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%i1
-cmp %i1,2; be .L765; nop
-set 19,%i4
-cmp %i5,0; be .L767; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L767:
-.L765:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L769; nop
-set 20,%i4
-cmp %i5,0; be .L771; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L771:
-.L769:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L773; nop
-set 21,%i4
-cmp %i5,0; be .L775; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L775:
-.L773:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,2; be .L777; nop
-set 22,%i4
-cmp %i5,0; be .L779; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L779:
-.L777:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7
-cmp %l7,2; be .L781; nop
-set 23,%i4
-cmp %i5,0; be .L783; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L783:
-.L781:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l7
-cmp %l7,2; be .L785; nop
-set 24,%i4
-cmp %i5,0; be .L787; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L787:
-.L785:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l7
-cmp %l7,2; be .L789; nop
-set 25,%i4
-cmp %i5,0; be .L791; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L791:
-.L789:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%l7
-cmp %l7,2; be .L793; nop
-set 26,%i4
-cmp %i5,0; be .L795; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L795:
-.L793:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L797; nop
-set 27,%i4
-cmp %i5,0; be .L799; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L799:
-.L797:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L801; nop
-set 28,%i4
-cmp %i5,0; be .L803; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L803:
-.L801:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L805; nop
-set 29,%i4
-cmp %i5,0; be .L807; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L807:
-.L805:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L809; nop
-set 30,%i4
-cmp %i5,0; be .L811; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L811:
-.L809:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L813; nop
-set 31,%i4
-cmp %i5,0; be .L815; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L815:
-.L813:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L817; nop
-set 32,%i4
-cmp %i5,0; be .L819; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L819:
-.L817:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l6
-cmp %l6,%l3; be .L821; nop
-set 33,%i4
-cmp %i5,0; be .L823; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L823:
-.L821:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L826; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-56]
-ba .L827; nop
-.L826:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-56]
-.L827:
-ld [%fp+-56],%l6
-set 2,%l3
-cmp %l6,%l3; be .L829; nop
-set 34,%i4
-cmp %i5,0; be .L831; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L831:
-.L829:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L834; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-60]
-ba .L835; nop
-.L834:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-60]
-.L835:
-ld [%fp+-60],%l6
-set 2,%l3
-cmp %l6,%l3; be .L837; nop
-set 35,%i4
-cmp %i5,0; be .L839; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L839:
-.L837:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L842; nop
-set 36,%i4
-cmp %i5,0; be .L844; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L844:
-.L842:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L846; nop
-set 37,%i4
-cmp %i5,0; be .L848; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L848:
-.L846:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L850; nop
-set 38,%i4
-cmp %i5,0; be .L852; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L852:
-.L850:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L854; nop
-set 39,%i4
-cmp %i5,0; be .L856; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L856:
-.L854:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-set .L596,%l2
-ld2 [%l2],%f30
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L858; nop
-set 40,%i4
-cmp %i5,0; be .L860; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L860:
-.L858:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f30
-st %f30,[%fp+-16]
-ld [%fp+-16],%f30
-fcmpes %f30,%f31; nop; fbue .L862; nop
-set 41,%i4
-cmp %i5,0; be .L864; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L864:
-.L862:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L866; nop
-set 42,%i4
-cmp %i5,0; be .L868; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L868:
-.L866:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L871; nop
-set 43,%i4
-cmp %i5,0; be .L873; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L873:
-.L871:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L875; nop
-set 44,%i4
-cmp %i5,0; be .L877; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L877:
-.L875:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L879; nop
-set 45,%i4
-cmp %i5,0; be .L881; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L881:
-.L879:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L883; nop
-set 46,%i4
-cmp %i5,0; be .L885; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L885:
-.L883:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-set .L596,%l2
-ld2 [%l2],%f30
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L887; nop
-set 47,%i4
-cmp %i5,0; be .L889; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L889:
-.L887:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstod %f31,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L891; nop
-set 48,%i4
-cmp %i5,0; be .L893; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L893:
-.L891:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f28
-std %f28,[%fp+-24]
-ldd [%fp+-24],%f28
-fcmped %f28,%f30; nop; fbue .L895; nop
-set 49,%i4
-cmp %i5,0; be .L897; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L897:
-.L895:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L899; nop
-set 50,%i4
-cmp %i5,0; be .L901; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L901:
-.L899:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L903; nop
-set 51,%i4
-cmp %i5,0; be .L905; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L905:
-.L903:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L907; nop
-set 52,%i4
-cmp %i5,0; be .L909; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L909:
-.L907:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L911; nop
-set 53,%i4
-cmp %i5,0; be .L913; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L913:
-.L911:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L915; nop
-set 54,%i4
-cmp %i5,0; be .L917; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L917:
-.L915:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L919; nop
-set 55,%i4
-cmp %i5,0; be .L921; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L921:
-.L919:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L923; nop
-set 56,%i4
-cmp %i5,0; be .L925; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L925:
-.L923:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L927; nop
-set 57,%i4
-cmp %i5,0; be .L929; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L929:
-.L927:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L931; nop
-set 58,%i4
-cmp %i5,0; be .L933; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L933:
-.L931:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L935; nop
-set 59,%i4
-cmp %i5,0; be .L937; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L937:
-.L935:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L939; nop
-set 60,%i4
-cmp %i5,0; be .L941; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L941:
-.L939:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L943; nop
-set 61,%i4
-cmp %i5,0; be .L945; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L945:
-.L943:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L947; nop
-set 62,%i4
-cmp %i5,0; be .L949; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L949:
-.L947:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L951; nop
-set 63,%i4
-cmp %i5,0; be .L953; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L953:
-.L951:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L955; nop
-set 64,%i4
-cmp %i5,0; be .L957; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L957:
-.L955:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L959; nop
-set 65,%i4
-cmp %i5,0; be .L961; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L961:
-.L959:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L963; nop
-set 66,%i4
-cmp %i5,0; be .L965; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L965:
-.L963:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L967; nop
-set 67,%i4
-cmp %i5,0; be .L969; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L969:
-.L967:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,7; be .L971; nop
-set 68,%i4
-cmp %i5,0; be .L973; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L973:
-.L971:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,7; be .L975; nop
-set 69,%i4
-cmp %i5,0; be .L977; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L977:
-.L975:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,7; be .L979; nop
-set 70,%i4
-cmp %i5,0; be .L981; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L981:
-.L979:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L983; nop
-set 71,%i4
-cmp %i5,0; be .L985; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L985:
-.L983:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L987; nop
-set 72,%i4
-cmp %i5,0; be .L989; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L989:
-.L987:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L991; nop
-set 73,%i4
-cmp %i5,0; be .L993; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L993:
-.L991:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L995; nop
-set 74,%i4
-cmp %i5,0; be .L997; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L997:
-.L995:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,7; be .L999; nop
-set 75,%i4
-cmp %i5,0; be .L1001; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1001:
-.L999:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,7; be .L1003; nop
-set 76,%i4
-cmp %i5,0; be .L1005; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1005:
-.L1003:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,7; be .L1007; nop
-set 77,%i4
-cmp %i5,0; be .L1009; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1009:
-.L1007:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1011; nop
-set 78,%i4
-cmp %i5,0; be .L1013; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1013:
-.L1011:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1015; nop
-set 79,%i4
-cmp %i5,0; be .L1017; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1017:
-.L1015:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1019; nop
-set 80,%i4
-cmp %i5,0; be .L1021; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1021:
-.L1019:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1023; nop
-set 81,%i4
-cmp %i5,0; be .L1025; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1025:
-.L1023:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1027; nop
-set 82,%i4
-cmp %i5,0; be .L1029; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1029:
-.L1027:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1032; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-64]
-ba .L1033; nop
-.L1032:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-64]
-.L1033:
-ld [%fp+-64],%l6
-set 7,%l3
-cmp %l6,%l3; be .L1034; nop
-set 83,%i4
-cmp %i5,0; be .L1036; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1036:
-.L1034:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1039; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-68]
-ba .L1040; nop
-.L1039:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-68]
-.L1040:
-ld [%fp+-68],%l6
-set 7,%l3
-cmp %l6,%l3; be .L1041; nop
-set 84,%i4
-cmp %i5,0; be .L1043; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1043:
-.L1041:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1045; nop
-set 85,%i4
-cmp %i5,0; be .L1048; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1048:
-.L1045:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1050; nop
-set 86,%i4
-cmp %i5,0; be .L1052; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1052:
-.L1050:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1054; nop
-set 87,%i4
-cmp %i5,0; be .L1056; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1056:
-.L1054:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1058; nop
-set 88,%i4
-cmp %i5,0; be .L1060; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1060:
-.L1058:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1062; nop
-set 89,%i4
-cmp %i5,0; be .L1064; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1064:
-.L1062:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1066; nop
-set 90,%i4
-cmp %i5,0; be .L1068; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1068:
-.L1066:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1070; nop
-set 91,%i4
-cmp %i5,0; be .L1072; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1072:
-.L1070:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1074; nop
-set 92,%i4
-cmp %i5,0; be .L1077; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1077:
-.L1074:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1079; nop
-set 93,%i4
-cmp %i5,0; be .L1081; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1081:
-.L1079:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1083; nop
-set 94,%i4
-cmp %i5,0; be .L1085; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1085:
-.L1083:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1087; nop
-set 95,%i4
-cmp %i5,0; be .L1089; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1089:
-.L1087:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1091; nop
-set 96,%i4
-cmp %i5,0; be .L1093; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1093:
-.L1091:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1095; nop
-set 97,%i4
-cmp %i5,0; be .L1097; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1097:
-.L1095:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1099; nop
-set 98,%i4
-cmp %i5,0; be .L1101; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1101:
-.L1099:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1103; nop
-set 99,%i4
-cmp %i5,0; be .L1105; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1105:
-.L1103:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1107; nop
-set 100,%i4
-cmp %i5,0; be .L1109; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1109:
-.L1107:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1111; nop
-set 101,%i4
-cmp %i5,0; be .L1113; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1113:
-.L1111:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1115; nop
-set 102,%i4
-cmp %i5,0; be .L1117; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1117:
-.L1115:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1119; nop
-set 103,%i4
-cmp %i5,0; be .L1121; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1121:
-.L1119:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1123; nop
-set 104,%i4
-cmp %i5,0; be .L1125; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1125:
-.L1123:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1127; nop
-set 105,%i4
-cmp %i5,0; be .L1129; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1129:
-.L1127:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1131; nop
-set 106,%i4
-cmp %i5,0; be .L1133; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1133:
-.L1131:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1135; nop
-set 107,%i4
-cmp %i5,0; be .L1137; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1137:
-.L1135:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1139; nop
-set 108,%i4
-cmp %i5,0; be .L1141; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1141:
-.L1139:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1143; nop
-set 109,%i4
-cmp %i5,0; be .L1145; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1145:
-.L1143:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1147; nop
-set 110,%i4
-cmp %i5,0; be .L1149; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1149:
-.L1147:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1151; nop
-set 111,%i4
-cmp %i5,0; be .L1153; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1153:
-.L1151:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1155; nop
-set 112,%i4
-cmp %i5,0; be .L1157; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1157:
-.L1155:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1159; nop
-set 113,%i4
-cmp %i5,0; be .L1161; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1161:
-.L1159:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1163; nop
-set 114,%i4
-cmp %i5,0; be .L1165; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1165:
-.L1163:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1167; nop
-set 115,%i4
-cmp %i5,0; be .L1169; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1169:
-.L1167:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1171; nop
-set 116,%i4
-cmp %i5,0; be .L1173; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1173:
-.L1171:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,3; be .L1175; nop
-set 117,%i4
-cmp %i5,0; be .L1177; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1177:
-.L1175:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,3; be .L1179; nop
-set 118,%i4
-cmp %i5,0; be .L1181; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1181:
-.L1179:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,3; be .L1183; nop
-set 119,%i4
-cmp %i5,0; be .L1185; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1185:
-.L1183:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1187; nop
-set 120,%i4
-cmp %i5,0; be .L1189; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1189:
-.L1187:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1191; nop
-set 121,%i4
-cmp %i5,0; be .L1193; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1193:
-.L1191:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1195; nop
-set 122,%i4
-cmp %i5,0; be .L1197; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1197:
-.L1195:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1199; nop
-set 123,%i4
-cmp %i5,0; be .L1201; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1201:
-.L1199:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,3; be .L1203; nop
-set 124,%i4
-cmp %i5,0; be .L1205; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1205:
-.L1203:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,3; be .L1207; nop
-set 125,%i4
-cmp %i5,0; be .L1209; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1209:
-.L1207:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,3; be .L1211; nop
-set 126,%i4
-cmp %i5,0; be .L1213; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1213:
-.L1211:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1215; nop
-set 127,%i4
-cmp %i5,0; be .L1217; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1217:
-.L1215:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1219; nop
-set 128,%i4
-cmp %i5,0; be .L1221; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1221:
-.L1219:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1223; nop
-set 129,%i4
-cmp %i5,0; be .L1225; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1225:
-.L1223:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1227; nop
-set 130,%i4
-cmp %i5,0; be .L1229; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1229:
-.L1227:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1231; nop
-set 131,%i4
-cmp %i5,0; be .L1233; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1233:
-.L1231:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1236; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-72]
-ba .L1237; nop
-.L1236:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-72]
-.L1237:
-ld [%fp+-72],%l6
-set 3,%l3
-cmp %l6,%l3; be .L1238; nop
-set 132,%i4
-cmp %i5,0; be .L1240; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1240:
-.L1238:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1243; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-76]
-ba .L1244; nop
-.L1243:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-76]
-.L1244:
-ld [%fp+-76],%l6
-set 3,%l3
-cmp %l6,%l3; be .L1245; nop
-set 133,%i4
-cmp %i5,0; be .L1247; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1247:
-.L1245:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1249; nop
-set 134,%i4
-cmp %i5,0; be .L1252; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1252:
-.L1249:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1254; nop
-set 135,%i4
-cmp %i5,0; be .L1256; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1256:
-.L1254:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1258; nop
-set 136,%i4
-cmp %i5,0; be .L1260; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1260:
-.L1258:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1262; nop
-set 137,%i4
-cmp %i5,0; be .L1264; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1264:
-.L1262:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1266; nop
-set 138,%i4
-cmp %i5,0; be .L1268; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1268:
-.L1266:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1270; nop
-set 139,%i4
-cmp %i5,0; be .L1272; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1272:
-.L1270:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1274; nop
-set 140,%i4
-cmp %i5,0; be .L1276; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1276:
-.L1274:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1278; nop
-set 141,%i4
-cmp %i5,0; be .L1281; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1281:
-.L1278:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1283; nop
-set 142,%i4
-cmp %i5,0; be .L1285; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1285:
-.L1283:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1287; nop
-set 143,%i4
-cmp %i5,0; be .L1289; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1289:
-.L1287:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1291; nop
-set 144,%i4
-cmp %i5,0; be .L1293; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1293:
-.L1291:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1295; nop
-set 145,%i4
-cmp %i5,0; be .L1297; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1297:
-.L1295:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1299; nop
-set 146,%i4
-cmp %i5,0; be .L1301; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1301:
-.L1299:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1303; nop
-set 147,%i4
-cmp %i5,0; be .L1305; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1305:
-.L1303:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1307; nop
-set 148,%i4
-cmp %i5,0; be .L1309; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1309:
-.L1307:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1311; nop
-set 149,%i4
-cmp %i5,0; be .L1313; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1313:
-.L1311:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1315; nop
-set 150,%i4
-cmp %i5,0; be .L1317; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1317:
-.L1315:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1319; nop
-set 151,%i4
-cmp %i5,0; be .L1321; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1321:
-.L1319:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1323; nop
-set 152,%i4
-cmp %i5,0; be .L1325; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1325:
-.L1323:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1327; nop
-set 153,%i4
-cmp %i5,0; be .L1329; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1329:
-.L1327:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1331; nop
-set 154,%i4
-cmp %i5,0; be .L1333; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1333:
-.L1331:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1335; nop
-set 155,%i4
-cmp %i5,0; be .L1337; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1337:
-.L1335:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1339; nop
-set 156,%i4
-cmp %i5,0; be .L1341; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1341:
-.L1339:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1343; nop
-set 157,%i4
-cmp %i5,0; be .L1345; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1345:
-.L1343:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1347; nop
-set 158,%i4
-cmp %i5,0; be .L1349; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1349:
-.L1347:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1351; nop
-set 159,%i4
-cmp %i5,0; be .L1353; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1353:
-.L1351:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1355; nop
-set 160,%i4
-cmp %i5,0; be .L1357; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1357:
-.L1355:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1359; nop
-set 161,%i4
-cmp %i5,0; be .L1361; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1361:
-.L1359:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1363; nop
-set 162,%i4
-cmp %i5,0; be .L1365; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1365:
-.L1363:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1367; nop
-set 163,%i4
-cmp %i5,0; be .L1369; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1369:
-.L1367:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1371; nop
-set 164,%i4
-cmp %i5,0; be .L1373; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1373:
-.L1371:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1375; nop
-set 165,%i4
-cmp %i5,0; be .L1377; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1377:
-.L1375:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%i1
-cmp %i1,10; be .L1379; nop
-set 166,%i4
-cmp %i5,0; be .L1381; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1381:
-.L1379:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,10; be .L1383; nop
-set 167,%i4
-cmp %i5,0; be .L1385; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1385:
-.L1383:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,10; be .L1387; nop
-set 168,%i4
-cmp %i5,0; be .L1389; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1389:
-.L1387:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1391; nop
-set 169,%i4
-cmp %i5,0; be .L1393; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1393:
-.L1391:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1395; nop
-set 170,%i4
-cmp %i5,0; be .L1397; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1397:
-.L1395:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1399; nop
-set 171,%i4
-cmp %i5,0; be .L1401; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1401:
-.L1399:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1403; nop
-set 172,%i4
-cmp %i5,0; be .L1405; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1405:
-.L1403:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%l7
-cmp %l7,10; be .L1407; nop
-set 173,%i4
-cmp %i5,0; be .L1409; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1409:
-.L1407:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,10; be .L1411; nop
-set 174,%i4
-cmp %i5,0; be .L1413; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1413:
-.L1411:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,10; be .L1415; nop
-set 175,%i4
-cmp %i5,0; be .L1417; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1417:
-.L1415:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1419; nop
-set 176,%i4
-cmp %i5,0; be .L1421; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1421:
-.L1419:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1423; nop
-set 177,%i4
-cmp %i5,0; be .L1425; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1425:
-.L1423:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1427; nop
-set 178,%i4
-cmp %i5,0; be .L1429; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1429:
-.L1427:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1431; nop
-set 179,%i4
-cmp %i5,0; be .L1433; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1433:
-.L1431:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1435; nop
-set 180,%i4
-cmp %i5,0; be .L1437; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1437:
-.L1435:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1440; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-80]
-ba .L1441; nop
-.L1440:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-80]
-.L1441:
-ld [%fp+-80],%l6
-set 10,%l3
-cmp %l6,%l3; be .L1442; nop
-set 181,%i4
-cmp %i5,0; be .L1444; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1444:
-.L1442:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1447; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-84]
-ba .L1448; nop
-.L1447:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-84]
-.L1448:
-ld [%fp+-84],%l6
-set 10,%l3
-cmp %l6,%l3; be .L1449; nop
-set 182,%i4
-cmp %i5,0; be .L1451; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1451:
-.L1449:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1453; nop
-set 183,%i4
-cmp %i5,0; be .L1456; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1456:
-.L1453:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1458; nop
-set 184,%i4
-cmp %i5,0; be .L1460; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1460:
-.L1458:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1462; nop
-set 185,%i4
-cmp %i5,0; be .L1464; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1464:
-.L1462:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1466; nop
-set 186,%i4
-cmp %i5,0; be .L1468; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1468:
-.L1466:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1470; nop
-set 187,%i4
-cmp %i5,0; be .L1472; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1472:
-.L1470:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1474; nop
-set 188,%i4
-cmp %i5,0; be .L1476; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1476:
-.L1474:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1478; nop
-set 189,%i4
-cmp %i5,0; be .L1480; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1480:
-.L1478:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1482; nop
-set 190,%i4
-cmp %i5,0; be .L1485; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1485:
-.L1482:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1487; nop
-set 191,%i4
-cmp %i5,0; be .L1489; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1489:
-.L1487:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1491; nop
-set 192,%i4
-cmp %i5,0; be .L1493; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1493:
-.L1491:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1495; nop
-set 193,%i4
-cmp %i5,0; be .L1497; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1497:
-.L1495:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1499; nop
-set 194,%i4
-cmp %i5,0; be .L1501; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1501:
-.L1499:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1503; nop
-set 195,%i4
-cmp %i5,0; be .L1505; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1505:
-.L1503:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1507; nop
-set 196,%i4
-cmp %i5,0; be .L1509; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1509:
-.L1507:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1511; nop
-set 197,%i4
-cmp %i5,0; be .L1513; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1513:
-.L1511:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1515; nop
-set 198,%i4
-cmp %i5,0; be .L1517; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1517:
-.L1515:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1519; nop
-set 199,%i4
-cmp %i5,0; be .L1521; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1521:
-.L1519:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1523; nop
-set 200,%i4
-cmp %i5,0; be .L1525; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1525:
-.L1523:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1527; nop
-set 201,%i4
-cmp %i5,0; be .L1529; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1529:
-.L1527:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1531; nop
-set 202,%i4
-cmp %i5,0; be .L1533; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1533:
-.L1531:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1535; nop
-set 203,%i4
-cmp %i5,0; be .L1537; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1537:
-.L1535:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1539; nop
-set 204,%i4
-cmp %i5,0; be .L1541; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1541:
-.L1539:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1543; nop
-set 205,%i4
-cmp %i5,0; be .L1545; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1545:
-.L1543:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1547; nop
-set 206,%i4
-cmp %i5,0; be .L1549; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1549:
-.L1547:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1551; nop
-set 207,%i4
-cmp %i5,0; be .L1553; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1553:
-.L1551:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1555; nop
-set 208,%i4
-cmp %i5,0; be .L1557; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1557:
-.L1555:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1559; nop
-set 209,%i4
-cmp %i5,0; be .L1561; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1561:
-.L1559:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1563; nop
-set 210,%i4
-cmp %i5,0; be .L1565; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1565:
-.L1563:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1567; nop
-set 211,%i4
-cmp %i5,0; be .L1569; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1569:
-.L1567:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1571; nop
-set 212,%i4
-cmp %i5,0; be .L1573; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1573:
-.L1571:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1575; nop
-set 213,%i4
-cmp %i5,0; be .L1577; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1577:
-.L1575:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1579; nop
-set 214,%i4
-cmp %i5,0; be .L1581; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1581:
-.L1579:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,2; be .L1583; nop
-set 215,%i4
-cmp %i5,0; be .L1585; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1585:
-.L1583:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L1587; nop
-set 216,%i4
-cmp %i5,0; be .L1589; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1589:
-.L1587:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L1591; nop
-set 217,%i4
-cmp %i5,0; be .L1593; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1593:
-.L1591:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1595; nop
-set 218,%i4
-cmp %i5,0; be .L1597; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1597:
-.L1595:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1599; nop
-set 219,%i4
-cmp %i5,0; be .L1601; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1601:
-.L1599:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1603; nop
-set 220,%i4
-cmp %i5,0; be .L1605; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1605:
-.L1603:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1607; nop
-set 221,%i4
-cmp %i5,0; be .L1609; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1609:
-.L1607:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,2; be .L1611; nop
-set 222,%i4
-cmp %i5,0; be .L1613; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1613:
-.L1611:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L1615; nop
-set 223,%i4
-cmp %i5,0; be .L1617; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1617:
-.L1615:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L1619; nop
-set 224,%i4
-cmp %i5,0; be .L1621; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1621:
-.L1619:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1623; nop
-set 225,%i4
-cmp %i5,0; be .L1625; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1625:
-.L1623:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1627; nop
-set 226,%i4
-cmp %i5,0; be .L1629; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1629:
-.L1627:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1631; nop
-set 227,%i4
-cmp %i5,0; be .L1633; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1633:
-.L1631:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1635; nop
-set 228,%i4
-cmp %i5,0; be .L1637; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1637:
-.L1635:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6
-cmp %l6,%l3; be .L1639; nop
-set 229,%i4
-cmp %i5,0; be .L1641; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1641:
-.L1639:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1644; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-88]
-ba .L1645; nop
-.L1644:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-88]
-.L1645:
-ld [%fp+-88],%l6
-set 2,%l3
-cmp %l6,%l3; be .L1646; nop
-set 230,%i4
-cmp %i5,0; be .L1648; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1648:
-.L1646:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1651; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-92]
-ba .L1652; nop
-.L1651:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-92]
-.L1652:
-ld [%fp+-92],%l6
-set 2,%l3
-cmp %l6,%l3; be .L1653; nop
-set 231,%i4
-cmp %i5,0; be .L1655; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1655:
-.L1653:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1657; nop
-set 232,%i4
-cmp %i5,0; be .L1660; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1660:
-.L1657:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1662; nop
-set 233,%i4
-cmp %i5,0; be .L1664; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1664:
-.L1662:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1666; nop
-set 234,%i4
-cmp %i5,0; be .L1668; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1668:
-.L1666:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1670; nop
-set 235,%i4
-cmp %i5,0; be .L1672; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1672:
-.L1670:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1674; nop
-set 236,%i4
-cmp %i5,0; be .L1676; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1676:
-.L1674:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1678; nop
-set 237,%i4
-cmp %i5,0; be .L1680; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1680:
-.L1678:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1682; nop
-set 238,%i4
-cmp %i5,0; be .L1684; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1684:
-.L1682:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1686; nop
-set 239,%i4
-cmp %i5,0; be .L1688; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1688:
-.L1686:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1690; nop
-set 240,%i4
-cmp %i5,0; be .L1692; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1692:
-.L1690:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1694; nop
-set 241,%i4
-cmp %i5,0; be .L1696; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1696:
-.L1694:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1698; nop
-set 242,%i4
-cmp %i5,0; be .L1700; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1700:
-.L1698:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1702; nop
-set 243,%i4
-cmp %i5,0; be .L1704; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1704:
-.L1702:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1706; nop
-set 244,%i4
-cmp %i5,0; be .L1708; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1708:
-.L1706:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1710; nop
-set 245,%i4
-cmp %i5,0; be .L1712; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1712:
-.L1710:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1714; nop
-set 246,%i4
-cmp %i5,0; be .L1716; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1716:
-.L1714:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1718; nop
-set 247,%i4
-cmp %i5,0; be .L1720; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1720:
-.L1718:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1722; nop
-set 248,%i4
-cmp %i5,0; be .L1724; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1724:
-.L1722:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1726; nop
-set 249,%i4
-cmp %i5,0; be .L1728; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1728:
-.L1726:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1730; nop
-set 250,%i4
-cmp %i5,0; be .L1732; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1732:
-.L1730:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1734; nop
-set 251,%i4
-cmp %i5,0; be .L1736; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1736:
-.L1734:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1738; nop
-set 252,%i4
-cmp %i5,0; be .L1740; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1740:
-.L1738:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1742; nop
-set 253,%i4
-cmp %i5,0; be .L1744; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1744:
-.L1742:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1746; nop
-set 254,%i4
-cmp %i5,0; be .L1748; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1748:
-.L1746:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1750; nop
-set 255,%i4
-cmp %i5,0; be .L1752; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1752:
-.L1750:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1754; nop
-set 256,%i4
-cmp %i5,0; be .L1756; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1756:
-.L1754:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1758; nop
-set 257,%i4
-cmp %i5,0; be .L1760; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1760:
-.L1758:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1762; nop
-set 258,%i4
-cmp %i5,0; be .L1764; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1764:
-.L1762:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1766; nop
-set 259,%i4
-cmp %i5,0; be .L1768; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1768:
-.L1766:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i1
-cmp %i1,1; be .L1770; nop
-set 260,%i4
-cmp %i5,0; be .L1772; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1772:
-.L1770:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1774; nop
-set 261,%i4
-cmp %i5,0; be .L1776; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1776:
-.L1774:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1778; nop
-set 262,%i4
-cmp %i5,0; be .L1780; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1780:
-.L1778:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1782; nop
-set 263,%i4
-cmp %i5,0; be .L1784; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1784:
-.L1782:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1786; nop
-set 264,%i4
-cmp %i5,0; be .L1788; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1788:
-.L1786:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%l7
-cmp %l7,1; be .L1790; nop
-set 265,%i4
-cmp %i5,0; be .L1792; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1792:
-.L1790:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1794; nop
-set 266,%i4
-cmp %i5,0; be .L1796; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1796:
-.L1794:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1798; nop
-set 267,%i4
-cmp %i5,0; be .L1800; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1800:
-.L1798:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1802; nop
-set 268,%i4
-cmp %i5,0; be .L1804; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1804:
-.L1802:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1806; nop
-set 269,%i4
-cmp %i5,0; be .L1808; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1808:
-.L1806:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1810; nop
-set 270,%i4
-cmp %i5,0; be .L1812; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1812:
-.L1810:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1814; nop
-set 271,%i4
-cmp %i5,0; be .L1816; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1816:
-.L1814:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1818; nop
-set 272,%i4
-cmp %i5,0; be .L1820; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1820:
-.L1818:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1822; nop
-set 273,%i4
-cmp %i5,0; be .L1824; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1824:
-.L1822:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1826; nop
-set 274,%i4
-cmp %i5,0; be .L1828; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1828:
-.L1826:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1830; nop
-set 275,%i4
-cmp %i5,0; be .L1832; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1832:
-.L1830:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1834; nop
-set 276,%i4
-cmp %i5,0; be .L1836; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1836:
-.L1834:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1838; nop
-set 277,%i4
-cmp %i5,0; be .L1840; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1840:
-.L1838:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1842; nop
-set 278,%i4
-cmp %i5,0; be .L1844; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1844:
-.L1842:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1846; nop
-set 279,%i4
-cmp %i5,0; be .L1848; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1848:
-.L1846:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1850; nop
-set 280,%i4
-cmp %i5,0; be .L1852; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1852:
-.L1850:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1854; nop
-set 281,%i4
-cmp %i5,0; be .L1856; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1856:
-.L1854:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1858; nop
-set 282,%i4
-cmp %i5,0; be .L1860; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1860:
-.L1858:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1862; nop
-set 283,%i4
-cmp %i5,0; be .L1864; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1864:
-.L1862:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1866; nop
-set 284,%i4
-cmp %i5,0; be .L1868; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1868:
-.L1866:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1870; nop
-set 285,%i4
-cmp %i5,0; be .L1872; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1872:
-.L1870:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1874; nop
-set 286,%i4
-cmp %i5,0; be .L1876; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1876:
-.L1874:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1878; nop
-set 287,%i4
-cmp %i5,0; be .L1880; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1880:
-.L1878:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1882; nop
-set 288,%i4
-cmp %i5,0; be .L1884; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1884:
-.L1882:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1886; nop
-set 289,%i4
-cmp %i5,0; be .L1888; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1888:
-.L1886:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1890; nop
-set 290,%i4
-cmp %i5,0; be .L1892; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1892:
-.L1890:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1894; nop
-set 291,%i4
-cmp %i5,0; be .L1896; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1896:
-.L1894:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1898; nop
-set 292,%i4
-cmp %i5,0; be .L1900; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1900:
-.L1898:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1902; nop
-set 293,%i4
-cmp %i5,0; be .L1904; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1904:
-.L1902:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1906; nop
-set 294,%i4
-cmp %i5,0; be .L1908; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1908:
-.L1906:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1910; nop
-set 295,%i4
-cmp %i5,0; be .L1912; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1912:
-.L1910:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1914; nop
-set 296,%i4
-cmp %i5,0; be .L1916; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1916:
-.L1914:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1918; nop
-set 297,%i4
-cmp %i5,0; be .L1920; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1920:
-.L1918:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1922; nop
-set 298,%i4
-cmp %i5,0; be .L1924; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1924:
-.L1922:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1926; nop
-set 299,%i4
-cmp %i5,0; be .L1928; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1928:
-.L1926:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1930; nop
-set 300,%i4
-cmp %i5,0; be .L1932; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1932:
-.L1930:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1934; nop
-set 301,%i4
-cmp %i5,0; be .L1936; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1936:
-.L1934:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1938; nop
-set 302,%i4
-cmp %i5,0; be .L1940; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1940:
-.L1938:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1942; nop
-set 303,%i4
-cmp %i5,0; be .L1944; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1944:
-.L1942:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1946; nop
-set 304,%i4
-cmp %i5,0; be .L1948; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1948:
-.L1946:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1950; nop
-set 305,%i4
-cmp %i5,0; be .L1952; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1952:
-.L1950:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1954; nop
-set 306,%i4
-cmp %i5,0; be .L1956; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1956:
-.L1954:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1958; nop
-set 307,%i4
-cmp %i5,0; be .L1960; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1960:
-.L1958:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1962; nop
-set 308,%i4
-cmp %i5,0; be .L1964; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1964:
-.L1962:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1966; nop
-set 309,%i4
-cmp %i5,0; be .L1968; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1968:
-.L1966:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1970; nop
-set 310,%i4
-cmp %i5,0; be .L1972; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1972:
-.L1970:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1974; nop
-set 311,%i4
-cmp %i5,0; be .L1976; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1976:
-.L1974:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1978; nop
-set 312,%i4
-cmp %i5,0; be .L1980; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1980:
-.L1978:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1982; nop
-set 313,%i4
-cmp %i5,0; be .L1984; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1984:
-.L1982:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1986; nop
-set 314,%i4
-cmp %i5,0; be .L1988; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1988:
-.L1986:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1990; nop
-set 315,%i4
-cmp %i5,0; be .L1992; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1992:
-.L1990:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L1994; nop
-set 316,%i4
-cmp %i5,0; be .L1996; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1996:
-.L1994:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L1998; nop
-set 317,%i4
-cmp %i5,0; be .L2000; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2000:
-.L1998:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L2002; nop
-set 318,%i4
-cmp %i5,0; be .L2004; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2004:
-.L2002:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L2006; nop
-set 319,%i4
-cmp %i5,0; be .L2008; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2008:
-.L2006:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L2010; nop
-set 320,%i4
-cmp %i5,0; be .L2012; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2012:
-.L2010:
-set 12,%i3
-set 10,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2014; nop
-set 321,%i4
-cmp %i5,0; be .L2016; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2016:
-.L2014:
-set 12,%i3
-set 10,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2018; nop
-set 322,%i4
-cmp %i5,0; be .L2020; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2020:
-.L2018:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2022; nop
-set 323,%i4
-cmp %i5,0; be .L2024; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2024:
-.L2022:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2026; nop
-set 324,%i4
-cmp %i5,0; be .L2028; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2028:
-.L2026:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2030; nop
-set 325,%i4
-cmp %i5,0; be .L2032; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2032:
-.L2030:
-set 12,%i2
-set 10,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2034; nop
-set 326,%i4
-cmp %i5,0; be .L2036; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2036:
-.L2034:
-set 12,%i2
-set 10,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2038; nop
-set 327,%i4
-cmp %i5,0; be .L2040; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2040:
-.L2038:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2042; nop
-set 328,%i4
-cmp %i5,0; be .L2044; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2044:
-.L2042:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2046; nop
-set 329,%i4
-cmp %i5,0; be .L2048; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2048:
-.L2046:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2050; nop
-set 330,%i4
-cmp %i5,0; be .L2052; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2052:
-.L2050:
-set 12,%i1
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2054; nop
-set 331,%i4
-cmp %i5,0; be .L2056; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2056:
-.L2054:
-set 12,%i1
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2058; nop
-set 332,%i4
-cmp %i5,0; be .L2060; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2060:
-.L2058:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2062; nop
-set 333,%i4
-cmp %i5,0; be .L2064; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2064:
-.L2062:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2066; nop
-set 334,%i4
-cmp %i5,0; be .L2068; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2068:
-.L2066:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,8; be .L2070; nop
-set 335,%i4
-cmp %i5,0; be .L2072; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2072:
-.L2070:
-set 12,%l7
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2074; nop
-set 336,%i4
-cmp %i5,0; be .L2076; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2076:
-.L2074:
-set 12,%l7
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2078; nop
-set 337,%i4
-cmp %i5,0; be .L2080; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2080:
-.L2078:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2082; nop
-set 338,%i4
-cmp %i5,0; be .L2084; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2084:
-.L2082:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2086; nop
-set 339,%i4
-cmp %i5,0; be .L2088; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2088:
-.L2086:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,8; be .L2090; nop
-set 340,%i4
-cmp %i5,0; be .L2092; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2092:
-.L2090:
-set 12,%l6
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2094; nop
-set 341,%i4
-cmp %i5,0; be .L2096; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2096:
-.L2094:
-set 12,%l6
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2098; nop
-set 342,%i4
-cmp %i5,0; be .L2100; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2100:
-.L2098:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2102; nop
-set 343,%i4
-cmp %i5,0; be .L2104; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2104:
-.L2102:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2106; nop
-set 344,%i4
-cmp %i5,0; be .L2108; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2108:
-.L2106:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2110; nop
-set 345,%i4
-cmp %i5,0; be .L2112; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2112:
-.L2110:
-set 12,%i3
-set 10,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2114; nop
-set 346,%i4
-cmp %i5,0; be .L2116; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2116:
-.L2114:
-set 12,%i3
-set 10,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2118; nop
-set 347,%i4
-cmp %i5,0; be .L2120; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2120:
-.L2118:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2122; nop
-set 348,%i4
-cmp %i5,0; be .L2124; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2124:
-.L2122:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2126; nop
-set 349,%i4
-cmp %i5,0; be .L2128; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2128:
-.L2126:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2130; nop
-set 350,%i4
-cmp %i5,0; be .L2132; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2132:
-.L2130:
-set 12,%i2
-set 10,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2134; nop
-set 351,%i4
-cmp %i5,0; be .L2136; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2136:
-.L2134:
-set 12,%i2
-set 10,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2138; nop
-set 352,%i4
-cmp %i5,0; be .L2140; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2140:
-.L2138:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2142; nop
-set 353,%i4
-cmp %i5,0; be .L2144; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2144:
-.L2142:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2146; nop
-set 354,%i4
-cmp %i5,0; be .L2148; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2148:
-.L2146:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2150; nop
-set 355,%i4
-cmp %i5,0; be .L2152; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2152:
-.L2150:
-set 12,%i1
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2154; nop
-set 356,%i4
-cmp %i5,0; be .L2156; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2156:
-.L2154:
-set 12,%i1
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2158; nop
-set 357,%i4
-cmp %i5,0; be .L2160; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2160:
-.L2158:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2162; nop
-set 358,%i4
-cmp %i5,0; be .L2164; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2164:
-.L2162:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2166; nop
-set 359,%i4
-cmp %i5,0; be .L2168; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2168:
-.L2166:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,6; be .L2170; nop
-set 360,%i4
-cmp %i5,0; be .L2172; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2172:
-.L2170:
-set 12,%l7
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2174; nop
-set 361,%i4
-cmp %i5,0; be .L2176; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2176:
-.L2174:
-set 12,%l7
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2178; nop
-set 362,%i4
-cmp %i5,0; be .L2180; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2180:
-.L2178:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2182; nop
-set 363,%i4
-cmp %i5,0; be .L2184; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2184:
-.L2182:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2186; nop
-set 364,%i4
-cmp %i5,0; be .L2188; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2188:
-.L2186:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,6; be .L2190; nop
-set 365,%i4
-cmp %i5,0; be .L2192; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2192:
-.L2190:
-set 12,%l6
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2194; nop
-set 366,%i4
-cmp %i5,0; be .L2196; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2196:
-.L2194:
-set 12,%l6
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2198; nop
-set 367,%i4
-cmp %i5,0; be .L2200; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2200:
-.L2198:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2202; nop
-set 368,%i4
-cmp %i5,0; be .L2204; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2204:
-.L2202:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2206; nop
-set 369,%i4
-cmp %i5,0; be .L2208; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2208:
-.L2206:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2210; nop
-set 370,%i4
-cmp %i5,0; be .L2212; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2212:
-.L2210:
-set 12,%i3
-set 10,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2214; nop
-set 371,%i4
-cmp %i5,0; be .L2216; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2216:
-.L2214:
-set 12,%i3
-set 10,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2218; nop
-set 372,%i4
-cmp %i5,0; be .L2220; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2220:
-.L2218:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2222; nop
-set 373,%i4
-cmp %i5,0; be .L2224; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2224:
-.L2222:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2226; nop
-set 374,%i4
-cmp %i5,0; be .L2228; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2228:
-.L2226:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2230; nop
-set 375,%i4
-cmp %i5,0; be .L2232; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2232:
-.L2230:
-set 12,%i2
-set 10,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2234; nop
-set 376,%i4
-cmp %i5,0; be .L2236; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2236:
-.L2234:
-set 12,%i2
-set 10,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2238; nop
-set 377,%i4
-cmp %i5,0; be .L2240; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2240:
-.L2238:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2242; nop
-set 378,%i4
-cmp %i5,0; be .L2244; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2244:
-.L2242:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2246; nop
-set 379,%i4
-cmp %i5,0; be .L2248; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2248:
-.L2246:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2250; nop
-set 380,%i4
-cmp %i5,0; be .L2252; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2252:
-.L2250:
-set 12,%i1
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2254; nop
-set 381,%i4
-cmp %i5,0; be .L2256; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2256:
-.L2254:
-set 12,%i1
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2258; nop
-set 382,%i4
-cmp %i5,0; be .L2260; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2260:
-.L2258:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2262; nop
-set 383,%i4
-cmp %i5,0; be .L2264; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2264:
-.L2262:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2266; nop
-set 384,%i4
-cmp %i5,0; be .L2268; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2268:
-.L2266:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,14; be .L2270; nop
-set 385,%i4
-cmp %i5,0; be .L2272; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2272:
-.L2270:
-set 12,%l7
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2274; nop
-set 386,%i4
-cmp %i5,0; be .L2276; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2276:
-.L2274:
-set 12,%l7
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2278; nop
-set 387,%i4
-cmp %i5,0; be .L2280; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2280:
-.L2278:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2282; nop
-set 388,%i4
-cmp %i5,0; be .L2284; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2284:
-.L2282:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2286; nop
-set 389,%i4
-cmp %i5,0; be .L2288; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2288:
-.L2286:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,14; be .L2290; nop
-set 390,%i4
-cmp %i5,0; be .L2292; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2292:
-.L2290:
-set 12,%l6
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2294; nop
-set 391,%i4
-cmp %i5,0; be .L2296; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2296:
-.L2294:
-set 12,%l6
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2298; nop
-set 392,%i4
-cmp %i5,0; be .L2300; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2300:
-.L2298:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2302; nop
-set 393,%i4
-cmp %i5,0; be .L2304; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2304:
-.L2302:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2306; nop
-set 394,%i4
-cmp %i5,0; be .L2308; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2308:
-.L2306:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2310; nop
-set 395,%i4
-cmp %i5,0; be .L2312; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2312:
-.L2310:
-cmp %i4,0; be .L2314; nop
-set 1,%l3
-st %l3,[%fp+-52]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2316; nop
-set .688,%o0
-set 1,%o1
-call printf; nop
-.L2316:
-.L2314:
-ld [%fp+-52],%i0
-.L686:
-ret; restore
-.type s714,#function
-.size s714,.-s714
-.section ".data"
-.type .2319,#object
-.align 1
-.2319:
-.byte 115
-.byte 55
-.byte 49
-.byte 53
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2319,11
-.type .2320,#object
-.size .2320,8
-.align 1
-.2320:
-.byte 115
-.byte 55
-.byte 49
-.byte 53
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s715
-.section ".text"
-.align 4
-s715:
-save %sp,-96,%sp
-mov %g0,%l6
-mov %g0,%i1
-set .2320,%i5
-add %i0,60,%i4
-mov %g0,%i2
-.L2321:
-.L2322:
-mov %i4,%l5
-add %l5,1,%i4
-mov %i5,%l4
-add %l4,1,%i5
-ldsb [%l4],%l4
-stb %l4,[%l5]
-sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
-cmp %l5,0; bne .L2321; nop
-set 1,%l5
-mov %l5,%i3
-add %i3,1,%i3
-add %i3,1,%i3
-add %i3,1,%i3
-add %i3,1,%i3
-add %i3,1,%l5
-mov %l5,%i3
-cmp %l5,6; be .L2324; nop
-ld [%i0+44],%l5
-cmp %l5,0; be .L2326; nop
-set .2319,%o0
-set 1,%o1
-call printf; nop
-.L2326:
-add %i2,1,%i2
-.L2324:
-mov %i1,%o0
-set 3,%l7
-add %l7,2,%o1
-mov %l6,%o2
-call s715f; nop
-cmp %o0,5; be .L2328; nop
-ld [%i0+44],%l5
-cmp %l5,0; be .L2330; nop
-set .2319,%o0
-set 2,%o1
-call printf; nop
-.L2330:
-add %i2,2,%i2
-.L2328:
-mov %i2,%i0
-.L2318:
-ret; restore
-.type s715,#function
-.size s715,.-s715
-.global s715f
-.align 4
-s715f:
-mov %o1,%o0
-.L2332:
-retl; nop
-.type s715f,#function
-.size s715f,.-s715f
-.section ".data"
-.type .2334,#object
-.align 1
-.2334:
-.byte 115
-.byte 55
-.byte 50
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2334,10
-.type .2335,#object
-.size .2335,8
-.align 1
-.2335:
-.byte 115
-.byte 55
-.byte 50
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s72
-.section ".text"
-.align 4
-s72:
-save %sp,-120,%sp
-set .2335,%i4
-add %i0,60,%i3
-mov %g0,%i1
-.L2336:
-.L2337:
-mov %i3,%l3
-add %l3,1,%i3
-mov %i4,%l2
-add %l2,1,%i4
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2336; nop
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-cmp %l3,2; be .L2339; nop
-set 1,%l3
-add %i1,1,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2339:
-ld [%fp+-4],%l3
-neg %l3,%l2
-add %l3,%l2,%l3
-cmp %l3,0; be .L2341; nop
-set 2,%l3
-add %i1,2,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2341:
-st %g0,[%fp+-4]
-mov %g0,%i5
-ba .L2346; nop
-.L2343:
-ld [%fp+-4],%l3
-sll %l3,1,%l3
-or %l3,1,%l3
-st %l3,[%fp+-4]
-.L2344:
-add %i5,1,%i5
-.L2346:
-ld [%i0+4],%l3
-cmp %i5,%l3; bl .L2343; nop
-ld [%fp+-4],%l3
-not %l3,%l3
-cmp %l3,0; be .L2347; nop
-set 4,%l3
-add %i1,4,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2347:
-set 5,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %l3,1,%l3
-st %l3,[%fp+-4]
-cmp %l3,6; bne .L2354; nop
-ld [%fp+-4],%l3
-sub %l3,1,%l3
-st %l3,[%fp+-4]
-cmp %l3,5; bne .L2354; nop
-ld [%fp+-4],%l3
-add %l3,1,%l2
-st %l2,[%fp+-4]
-cmp %l3,5; bne .L2354; nop
-ld [%fp+-4],%l3
-sub %l3,1,%l2
-st %l2,[%fp+-4]
-cmp %l3,6; bne .L2354; nop
-ld [%fp+-4],%l3
-cmp %l3,5; be .L2349; nop
-.L2354:
-set 8,%l3
-add %i1,8,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2349:
-set 26,%l6
-set 26,%l4
-set .L2355,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-16]
-set 26,%l5
-set 26,%l3
-st %l3,[%fp+-8]
-set 26,%l7
-set .L2356,%l3
-ld [%l3],%f31
-st %f31,[%fp+-20]
-mov %g0,%i2
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-mov %l7,%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-mov %l4,%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-ld [%fp+-8],%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; be .L2357; nop
-.L2363:
-add %i2,1,%i2
-.L2357:
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-mov %l7,%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-mov %l4,%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-ld [%fp+-8],%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; be .L2364; nop
-.L2370:
-add %i2,2,%i2
-.L2364:
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2377; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2377; nop
-cmp %l4,26; bne .L2377; nop
-ld [%fp+-8],%l3
-cmp %l3,26; bne .L2377; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; bne .L2377; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; be .L2371; nop
-.L2377:
-add %i2,4,%i2
-.L2371:
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2384; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2384; nop
-cmp %l7,26; bne .L2384; nop
-ld [%fp+-8],%l3
-cmp %l3,26; bne .L2384; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; bne .L2384; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; be .L2378; nop
-.L2384:
-add %i2,8,%i2
-.L2378:
-set 26,%l3
-sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-cmp %l2,%l3; bne .L2393; nop
-sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-cmp %l2,%l3; bne .L2393; nop
-mov %l7,%l2
-cmp %l2,%l3; bne .L2393; nop
-mov %l4,%l2
-cmp %l2,%l3; bne .L2393; nop
-ld [%fp+-20],%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L2394; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-24]
-ba .L2395; nop
-.L2394:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-24]
-.L2395:
-ld [%fp+-24],%l3
-set 26,%l2
-cmp %l3,%l2; bne .L2393; nop
-ldd [%fp+-16],%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L2396; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-28]
-ba .L2397; nop
-.L2396:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-28]
-.L2397:
-ld [%fp+-28],%l3
-set 26,%l2
-cmp %l3,%l2; be .L2385; nop
-.L2393:
-add %i2,16,%i2
-.L2385:
-set .L2355,%l3
-ld2 [%l3],%f30
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-ld [%fp+-8],%l3
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-ldd [%fp+-16],%f28
-fdtos %f28,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbue .L2398; nop
-.L2404:
-add %i2,32,%i2
-.L2398:
-set .L2355,%l3
-ld2 [%l3],%f30
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-ld [%fp+-8],%l3
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-ld [%fp+-20],%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbue .L2405; nop
-.L2411:
-add %i2,64,%i2
-.L2405:
-cmp %i2,0; be .L2412; nop
-set 16,%l3
-add %i1,16,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2412:
-mov %i1,%i0
-.L2333:
-ret; restore
-.type s72,#function
-.size s72,.-s72
-.section ".data"
-.type .2415,#object
-.align 1
-.2415:
-.byte 115
-.byte 55
-.byte 53
-.byte 55
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2415,11
-.type .2416,#object
-.size .2416,8
-.align 1
-.2416:
-.byte 115
-.byte 55
-.byte 53
-.byte 55
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s757
-.section ".text"
-.align 4
-s757:
-save %sp,-208,%sp
-set .2416,%l3
-st %l3,[%fp+-76]
-add %i0,60,%l3
-st %l3,[%fp+-80]
-st %g0,[%fp+-84]
-.L2417:
-.L2418:
-ld [%fp+-80],%l3
-add %l3,1,%l2
-st %l2,[%fp+-80]
-ld [%fp+-76],%l2
-add %l2,1,%l1
-st %l1,[%fp+-76]
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2417; nop
-set 40,%l3
-st %l3,[%fp+-88]
-ld [%fp+-88],%l3
-sll %l3,3,%l2
-sll %l2,2,%l2
-cmp %l2,1280; bne .L2422; nop
-sra %l3,3,%l3
-sra %l3,2,%l3
-cmp %l3,1; be .L2420; nop
-.L2422:
-ld [%fp+-84],%l3
-add %l3,1,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2423; nop
-set .2415,%o0
-set 1,%o1
-call printf; nop
-.L2423:
-.L2420:
-mov %g0,%i1
-mov %g0,%l4
-ba .L2428; nop
-.L2425:
-set 1,%l6
-ld [%i0+16],%l3
-sub %l3,1,%l3
-sll %l6,%l3,%l5
-st %g0,[%fp+-68]
-ld [%fp+-68],%l3
-not %l3,%l3
-srl %l3,%l4,%l2
-st %l2,[%fp+-72]
-sll %l3,%l4,%l3
-st %l3,[%fp+-68]
-mov %g0,%l7
-ba .L2432; nop
-.L2429:
-cmp %l7,%l4; bge .L2440; nop
-set 1,%l3
-st %l3,[%fp+-96]
-ba .L2441; nop
-.L2440:
-st %g0,[%fp+-96]
-.L2441:
-ld [%fp+-68],%l3
-and %l6,%l3,%l3
-cmp %l3,%g0; bne .L2442; nop
-set 1,%l3
-st %l3,[%fp+-100]
-ba .L2443; nop
-.L2442:
-st %g0,[%fp+-100]
-.L2443:
-ld [%fp+-96],%l3
-ld [%fp+-100],%l2
-cmp %l3,%l2; bne .L2439; nop
-cmp %l7,%l4; bge .L2444; nop
-set 1,%l3
-st %l3,[%fp+-104]
-ba .L2445; nop
-.L2444:
-st %g0,[%fp+-104]
-.L2445:
-ld [%fp+-72],%l3
-and %l5,%l3,%l3
-cmp %l3,%g0; bne .L2446; nop
-set 1,%l3
-st %l3,[%fp+-108]
-ba .L2447; nop
-.L2446:
-st %g0,[%fp+-108]
-.L2447:
-ld [%fp+-104],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; be .L2433; nop
-.L2439:
-set 1,%i1
-.L2433:
-sll %l6,1,%l6
-srl %l5,1,%l5
-.L2430:
-add %l7,1,%l7
-.L2432:
-ld [%i0+16],%l3
-cmp %l7,%l3; bl .L2429; nop
-.L2426:
-add %l4,1,%l4
-.L2428:
-ld [%i0+16],%l3
-cmp %l4,%l3; bl .L2425; nop
-cmp %i1,0; be .L2448; nop
-ld [%fp+-84],%l3
-add %l3,2,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2450; nop
-set .2415,%o0
-set 2,%o1
-call printf; nop
-.L2450:
-.L2448:
-set 3,%i2
-set 2,%i3
-set 1,%i4
-cmp %i2,%i3; bge .L2458; nop
-set 1,%l3
-st %l3,[%fp+-100]
-ba .L2459; nop
-.L2458:
-st %g0,[%fp+-100]
-.L2459:
-ld [%fp+-100],%l3
-cmp %l3,%i4; bge .L2456; nop
-set 1,%l3
-st %l3,[%fp+-96]
-ba .L2457; nop
-.L2456:
-st %g0,[%fp+-96]
-.L2457:
-ld [%fp+-96],%l3
-cmp %l3,1; be .L2452; nop
-ld [%fp+-84],%l3
-add %l3,4,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2460; nop
-set .2415,%o0
-set 4,%o1
-call printf; nop
-.L2460:
-.L2452:
-add -60,%fp,%l3
-add -64,%fp,%l2
-cmp %l3,%l2; bne .L2462; nop
-ld [%fp+-84],%l3
-add %l3,8,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2465; nop
-set .2415,%o0
-set 8,%o1
-call printf; nop
-.L2465:
-.L2462:
-add -60,%fp,%l3
-add -64,%fp,%l2
-cmp %l3,%l2; bgeu .L2467; nop
-ld [%i0+40],%l3
-cmp %l3,0; be .L2470; nop
-set .L2472,%o0
-call printf; nop
-.L2470:
-.L2467:
-mov %g0,%i1
-mov %g0,%l7
-.L2473:
-sll %l7,2,%l3
-add -64,%fp,%l2
-set 1,%l1
-st %l1,[%l3+%l2]
-.L2474:
-add %l7,1,%l7
-cmp %l7,16; bl .L2473; nop
-st %g0,[%fp+-60]
-st %g0,[%fp+-48]
-st %g0,[%fp+-40]
-st %g0,[%fp+-36]
-st %g0,[%fp+-28]
-st %g0,[%fp+-12]
-mov %g0,%i2
-.L2483:
-mov %g0,%i3
-.L2487:
-mov %g0,%i4
-.L2491:
-mov %g0,%i5
-.L2495:
-cmp %i2,%i3; bge .L2506; nop
-set 1,%l3
-st %l3,[%fp+-108]
-ba .L2507; nop
-.L2506:
-st %g0,[%fp+-108]
-.L2507:
-cmp %i4,%i5; bge .L2508; nop
-set 1,%l3
-st %l3,[%fp+-112]
-ba .L2509; nop
-.L2508:
-st %g0,[%fp+-112]
-.L2509:
-ld [%fp+-108],%l3
-ld [%fp+-112],%l2
-cmp %l3,%l2; bne .L2504; nop
-set 1,%l3
-st %l3,[%fp+-104]
-ba .L2505; nop
-.L2504:
-st %g0,[%fp+-104]
-.L2505:
-ld [%fp+-104],%l3
-sll %i2,3,%l2
-sll %i3,2,%l1
-add %l2,%l1,%l2
-sll %i4,1,%l1
-add %l2,%l1,%l2
-add %l2,%i5,%l2
-sll %l2,2,%l2
-add -64,%fp,%l1
-ld [%l2+%l1],%l2
-cmp %l3,%l2; be .L2499; nop
-set 1,%i1
-.L2499:
-.L2496:
-add %i5,1,%i5
-cmp %i5,2; bl .L2495; nop
-.L2492:
-add %i4,1,%i4
-cmp %i4,2; bl .L2491; nop
-.L2488:
-add %i3,1,%i3
-cmp %i3,2; bl .L2487; nop
-.L2484:
-add %i2,1,%i2
-cmp %i2,2; bl .L2483; nop
-cmp %i1,0; be .L2510; nop
-ld [%fp+-84],%l3
-add %l3,16,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2512; nop
-set .2415,%o0
-set 16,%o1
-call printf; nop
-.L2512:
-.L2510:
-st %g0,[%fp+-92]
-ld [%fp+-92],%l3
-cmp %l3,%g0; be .L2514; nop
-ld [%fp+-84],%l3
-add %l3,32,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2516; nop
-set .2415,%o0
-set 32,%o1
-call printf; nop
-.L2516:
-.L2514:
-ld [%fp+-84],%i0
-.L2414:
-ret; restore
-.type s757,#function
-.size s757,.-s757
-.section ".data"
-.type .2519,#object
-.align 1
-.2519:
-.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 .2519,17
-.type .2520,#object
-.align 1
-.2520:
-.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 .2520,12
-.type .2521,#object
-.size .2521,8
-.align 1
-.2521:
-.byte 115
-.byte 55
-.byte 56
-.byte 49
-.byte 51
-.byte 32
-.byte 32
-.byte 0
-.global s7813
-.section ".text"
-.align 4
-s7813:
-save %sp,-144,%sp
-set .2521,%l7
-add %i0,60,%l6
-mov %g0,%i4
-mov %g0,%l5
-ld [%i0+48],%i5
-.L2522:
-.L2523:
-mov %l6,%l3
-add %l3,1,%l6
-mov %l7,%l2
-add %l2,1,%l7
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2522; nop
-ba .L2525; nop
-set 1,%i4
-cmp %i5,0; be .L2527; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2527:
-.L2525:
-ba .L2529; nop
-set 2,%i4
-cmp %i5,0; be .L2531; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2531:
-.L2529:
-ba .L2533; nop
-set 3,%i4
-cmp %i5,0; be .L2535; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2535:
-.L2533:
-ba .L2537; nop
-set 4,%i4
-cmp %i5,0; be .L2539; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2539:
-.L2537:
-ba .L2541; nop
-set 5,%i4
-cmp %i5,0; be .L2543; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2543:
-.L2541:
-ba .L2545; nop
-set 6,%i4
-cmp %i5,0; be .L2547; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2547:
-.L2545:
-ba .L2549; nop
-set 7,%i4
-cmp %i5,0; be .L2551; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2551:
-.L2549:
-ba .L2553; nop
-set 8,%i4
-cmp %i5,0; be .L2555; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2555:
-.L2553:
-ba .L2557; nop
-set 9,%i4
-cmp %i5,0; be .L2559; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2559:
-.L2557:
-ba .L2561; nop
-set 10,%i4
-cmp %i5,0; be .L2563; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2563:
-.L2561:
-ba .L2565; nop
-set 11,%i4
-cmp %i5,0; be .L2567; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2567:
-.L2565:
-ba .L2569; nop
-set 12,%i4
-cmp %i5,0; be .L2571; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2571:
-.L2569:
-ba .L2573; nop
-set 13,%i4
-cmp %i5,0; be .L2575; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2575:
-.L2573:
-ba .L2577; nop
-set 14,%i4
-cmp %i5,0; be .L2579; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2579:
-.L2577:
-ba .L2581; nop
-set 15,%i4
-cmp %i5,0; be .L2583; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2583:
-.L2581:
-ba .L2585; nop
-set 16,%i4
-cmp %i5,0; be .L2587; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2587:
-.L2585:
-ba .L2589; nop
-set 17,%i4
-cmp %i5,0; be .L2591; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2591:
-.L2589:
-ba .L2593; nop
-set 18,%i4
-cmp %i5,0; be .L2595; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2595:
-.L2593:
-ba .L2597; nop
-set 16,%i4
-cmp %i5,0; be .L2599; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2599:
-.L2597:
-ba .L2601; nop
-set 20,%i4
-cmp %i5,0; be .L2603; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2603:
-.L2601:
-ba .L2605; nop
-set 21,%i4
-cmp %i5,0; be .L2607; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2607:
-.L2605:
-ba .L2609; nop
-set 22,%i4
-cmp %i5,0; be .L2611; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2611:
-.L2609:
-ba .L2613; nop
-set 23,%i4
-cmp %i5,0; be .L2615; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2615:
-.L2613:
-ba .L2617; nop
-set 24,%i4
-cmp %i5,0; be .L2619; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2619:
-.L2617:
-ba .L2621; nop
-set 25,%i4
-cmp %i5,0; be .L2623; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2623:
-.L2621:
-ba .L2625; nop
-set 26,%i4
-cmp %i5,0; be .L2627; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2627:
-.L2625:
-ba .L2629; nop
-set 27,%i4
-cmp %i5,0; be .L2631; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2631:
-.L2629:
-ba .L2633; nop
-set 28,%i4
-cmp %i5,0; be .L2635; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2635:
-.L2633:
-ba .L2637; nop
-set 26,%i4
-cmp %i5,0; be .L2639; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2639:
-.L2637:
-ba .L2641; nop
-set 30,%i4
-cmp %i5,0; be .L2643; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2643:
-.L2641:
-ba .L2645; nop
-set 31,%i4
-cmp %i5,0; be .L2647; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2647:
-.L2645:
-ba .L2649; nop
-set 32,%i4
-cmp %i5,0; be .L2651; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2651:
-.L2649:
-ba .L2653; nop
-set 33,%i4
-cmp %i5,0; be .L2655; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2655:
-.L2653:
-ba .L2657; nop
-set 34,%i4
-cmp %i5,0; be .L2659; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2659:
-.L2657:
-ba .L2661; nop
-set 35,%i4
-cmp %i5,0; be .L2663; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2663:
-.L2661:
-ba .L2665; nop
-set 36,%i4
-cmp %i5,0; be .L2667; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2667:
-.L2665:
-ba .L2669; nop
-set 37,%i4
-cmp %i5,0; be .L2671; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2671:
-.L2669:
-ba .L2673; nop
-set 38,%i4
-cmp %i5,0; be .L2675; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2675:
-.L2673:
-ba .L2677; nop
-set 39,%i4
-cmp %i5,0; be .L2679; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2679:
-.L2677:
-ba .L2681; nop
-set 40,%i4
-cmp %i5,0; be .L2683; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2683:
-.L2681:
-ba .L2685; nop
-set 41,%i4
-cmp %i5,0; be .L2687; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2687:
-.L2685:
-ba .L2689; nop
-set 42,%i4
-cmp %i5,0; be .L2691; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2691:
-.L2689:
-ba .L2693; nop
-set 43,%i4
-cmp %i5,0; be .L2695; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2695:
-.L2693:
-ba .L2697; nop
-set 44,%i4
-cmp %i5,0; be .L2699; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2699:
-.L2697:
-ba .L2701; nop
-set 45,%i4
-cmp %i5,0; be .L2703; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2703:
-.L2701:
-ba .L2705; nop
-set 46,%i4
-cmp %i5,0; be .L2707; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2707:
-.L2705:
-ba .L2709; nop
-set 47,%i4
-cmp %i5,0; be .L2711; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2711:
-.L2709:
-ba .L2713; nop
-set 48,%i4
-cmp %i5,0; be .L2715; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2715:
-.L2713:
-ba .L2717; nop
-set 49,%i4
-cmp %i5,0; be .L2719; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2719:
-.L2717:
-ba .L2721; nop
-set 50,%i4
-cmp %i5,0; be .L2723; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2723:
-.L2721:
-ba .L2725; nop
-set 51,%i4
-cmp %i5,0; be .L2727; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2727:
-.L2725:
-ba .L2729; nop
-set 52,%i4
-cmp %i5,0; be .L2731; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2731:
-.L2729:
-ba .L2733; nop
-set 53,%i4
-cmp %i5,0; be .L2735; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2735:
-.L2733:
-ba .L2737; nop
-set 54,%i4
-cmp %i5,0; be .L2739; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2739:
-.L2737:
-ba .L2741; nop
-set 55,%i4
-cmp %i5,0; be .L2743; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2743:
-.L2741:
-ba .L2745; nop
-set 56,%i4
-cmp %i5,0; be .L2747; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2747:
-.L2745:
-ba .L2749; nop
-set 57,%i4
-cmp %i5,0; be .L2751; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2751:
-.L2749:
-ba .L2753; nop
-set 58,%i4
-cmp %i5,0; be .L2755; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2755:
-.L2753:
-ba .L2757; nop
-set 56,%i4
-cmp %i5,0; be .L2759; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2759:
-.L2757:
-ba .L2761; nop
-set 60,%i4
-cmp %i5,0; be .L2763; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2763:
-.L2761:
-ba .L2765; nop
-set 61,%i4
-cmp %i5,0; be .L2767; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2767:
-.L2765:
-ba .L2769; nop
-set 62,%i4
-cmp %i5,0; be .L2771; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2771:
-.L2769:
-ba .L2773; nop
-set 63,%i4
-cmp %i5,0; be .L2775; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2775:
-.L2773:
-ba .L2777; nop
-set 64,%i4
-cmp %i5,0; be .L2779; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2779:
-.L2777:
-ba .L2781; nop
-set 65,%i4
-cmp %i5,0; be .L2783; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2783:
-.L2781:
-ba .L2785; nop
-set 66,%i4
-cmp %i5,0; be .L2787; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2787:
-.L2785:
-ba .L2789; nop
-set 67,%i4
-cmp %i5,0; be .L2791; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2791:
-.L2789:
-ba .L2793; nop
-set 68,%i4
-cmp %i5,0; be .L2795; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2795:
-.L2793:
-ba .L2797; nop
-set 69,%i4
-cmp %i5,0; be .L2799; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2799:
-.L2797:
-ba .L2801; nop
-set 70,%i4
-cmp %i5,0; be .L2803; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2803:
-.L2801:
-ba .L2805; nop
-set 71,%i4
-cmp %i5,0; be .L2807; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2807:
-.L2805:
-ba .L2809; nop
-set 72,%i4
-cmp %i5,0; be .L2811; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2811:
-.L2809:
-ba .L2813; nop
-set 73,%i4
-cmp %i5,0; be .L2815; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2815:
-.L2813:
-ba .L2817; nop
-set 74,%i4
-cmp %i5,0; be .L2819; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2819:
-.L2817:
-ba .L2821; nop
-set 75,%i4
-cmp %i5,0; be .L2823; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2823:
-.L2821:
-cmp %i4,0; be .L2825; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L2827; nop
-set .2520,%o0
-set 1,%o1
-call printf; nop
-.L2827:
-add %l5,1,%l5
-.L2825:
-mov %g0,%i4
-mov %g0,%i2
-mov %g0,%i3
-mov %i3,%l3
-add %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; be .L2830; nop
-mov %i2,%l3
-add %l3,1,%i2
-cmp %l3,%l2; be .L2830; nop
-set 1,%l3
-st %l3,[%fp+-8]
-ba .L2831; nop
-.L2830:
-st %g0,[%fp+-8]
-.L2831:
-ld [%fp+-8],%i1
-cmp %i3,1; be .L2832; nop
-set 1,%i4
-cmp %i5,0; be .L2834; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2834:
-.L2832:
-cmp %i2,0; be .L2836; nop
-set 2,%i4
-cmp %i5,0; be .L2838; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2838:
-.L2836:
-cmp %i1,0; be .L2840; nop
-set 3,%i4
-cmp %i5,0; be .L2842; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2842:
-.L2840:
-cmp %i3,%g0; be .L2845; nop
-mov %i2,%l2
-add %l2,1,%i2
-cmp %l2,%g0; be .L2845; nop
-set 1,%l3
-st %l3,[%fp+-12]
-ba .L2846; nop
-.L2845:
-st %g0,[%fp+-12]
-.L2846:
-ld [%fp+-12],%i1
-cmp %i3,1; be .L2847; nop
-set 4,%i4
-cmp %i5,0; be .L2849; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2849:
-.L2847:
-cmp %i2,1; be .L2851; nop
-set 5,%i4
-cmp %i5,0; be .L2853; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2853:
-.L2851:
-cmp %i1,0; be .L2855; nop
-set 6,%i4
-cmp %i5,0; be .L2857; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2857:
-.L2855:
-mov %i3,%l3
-sub %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; be .L2860; nop
-cmp %i2,%l2; be .L2860; nop
-set 1,%l3
-st %l3,[%fp+-16]
-ba .L2861; nop
-.L2860:
-st %g0,[%fp+-16]
-.L2861:
-ld [%fp+-16],%i1
-cmp %i3,0; be .L2862; nop
-set 7,%i4
-cmp %i5,0; be .L2864; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2864:
-.L2862:
-cmp %i2,1; be .L2866; nop
-set 8,%i4
-cmp %i5,0; be .L2868; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2868:
-.L2866:
-cmp %i1,1; be .L2870; nop
-set 9,%i4
-cmp %i5,0; be .L2872; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2872:
-.L2870:
-cmp %i3,%g0; be .L2875; nop
-mov %i2,%l2
-sub %l2,1,%i2
-cmp %l2,%g0; be .L2875; nop
-set 1,%l3
-st %l3,[%fp+-20]
-ba .L2876; nop
-.L2875:
-st %g0,[%fp+-20]
-.L2876:
-ld [%fp+-20],%i1
-cmp %i3,0; be .L2877; nop
-set 10,%i4
-cmp %i5,0; be .L2879; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2879:
-.L2877:
-cmp %i2,1; be .L2881; nop
-set 11,%i4
-cmp %i5,0; be .L2883; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2883:
-.L2881:
-cmp %i1,0; be .L2885; nop
-set 12,%i4
-cmp %i5,0; be .L2887; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2887:
-.L2885:
-cmp %i4,0; be .L2889; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L2891; nop
-set .2520,%o0
-set 2,%o1
-call printf; nop
-.L2891:
-add %l5,2,%l5
-.L2889:
-mov %g0,%i4
-mov %g0,%i2
-mov %g0,%i3
-mov %i3,%l3
-add %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; bne .L2896; nop
-cmp %i2,%l2; be .L2894; nop
-.L2896:
-set 1,%l3
-st %l3,[%fp+-24]
-ba .L2895; nop
-.L2894:
-st %g0,[%fp+-24]
-.L2895:
-ld [%fp+-24],%i1
-cmp %i3,1; be .L2897; nop
-set 1,%i4
-cmp %i5,0; be .L2899; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2899:
-.L2897:
-cmp %i2,0; be .L2901; nop
-set 2,%i4
-cmp %i5,0; be .L2903; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2903:
-.L2901:
-cmp %i1,0; be .L2905; nop
-set 3,%i4
-cmp %i5,0; be .L2907; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2907:
-.L2905:
-mov %i2,%l3
-add %l3,1,%i2
-mov %g0,%l2
-cmp %l3,%l2; bne .L2912; nop
-cmp %i3,%l2; be .L2910; nop
-.L2912:
-set 1,%l3
-st %l3,[%fp+-28]
-ba .L2911; nop
-.L2910:
-st %g0,[%fp+-28]
-.L2911:
-ld [%fp+-28],%i1
-cmp %i3,1; be .L2913; nop
-set 4,%i4
-cmp %i5,0; be .L2915; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2915:
-.L2913:
-cmp %i2,1; be .L2917; nop
-set 5,%i4
-cmp %i5,0; be .L2919; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2919:
-.L2917:
-cmp %i1,1; be .L2921; nop
-set 6,%i4
-cmp %i5,0; be .L2923; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2923:
-.L2921:
-mov %i3,%l3
-sub %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; bne .L2928; nop
-mov %i2,%l3
-sub %l3,1,%i2
-cmp %l3,%l2; be .L2926; nop
-.L2928:
-set 1,%l3
-st %l3,[%fp+-32]
-ba .L2927; nop
-.L2926:
-st %g0,[%fp+-32]
-.L2927:
-ld [%fp+-32],%i1
-cmp %i3,0; be .L2929; nop
-set 7,%i4
-cmp %i5,0; be .L2931; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2931:
-.L2929:
-cmp %i2,1; be .L2933; nop
-set 8,%i4
-cmp %i5,0; be .L2935; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2935:
-.L2933:
-cmp %i1,1; be .L2937; nop
-set 9,%i4
-cmp %i5,0; be .L2939; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2939:
-.L2937:
-mov %g0,%l3
-cmp %i3,%l3; bne .L2944; nop
-mov %i2,%l2
-sub %l2,1,%i2
-cmp %l2,%l3; be .L2942; nop
-.L2944:
-set 1,%l3
-st %l3,[%fp+-36]
-ba .L2943; nop
-.L2942:
-st %g0,[%fp+-36]
-.L2943:
-ld [%fp+-36],%i1
-cmp %i3,0; be .L2945; nop
-set 10,%i4
-cmp %i5,0; be .L2947; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2947:
-.L2945:
-cmp %i2,0; be .L2949; nop
-set 11,%i4
-cmp %i5,0; be .L2951; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2951:
-.L2949:
-cmp %i1,1; be .L2953; nop
-set 12,%i4
-cmp %i5,0; be .L2955; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2955:
-.L2953:
-cmp %i4,0; be .L2957; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L2959; nop
-set .2520,%o0
-set 4,%o1
-call printf; nop
-.L2959:
-add %l5,4,%l5
-.L2957:
-mov %g0,%l3
-mov %l3,%i2
-mov %l3,%i3
-mov %l3,%l4
-set 1,%l2
-st %l2,[%fp+-4]
-ld [%fp+-4],%l2
-cmp %l2,%l3; be .L2963; nop
-st %l4,[%fp+-40]
-ba .L2964; nop
-.L2963:
-ld [%fp+-4],%l3
-cmp %l3,0; be .L2965; nop
-mov %i3,%l3
-add %l3,1,%i3
-st %l3,[%fp+-44]
-ba .L2966; nop
-.L2965:
-mov %i2,%l3
-add %l3,1,%i2
-st %l3,[%fp+-44]
-.L2966:
-ld [%fp+-44],%l3
-st %l3,[%fp+-40]
-.L2964:
-ld [%fp+-40],%i1
-cmp %i1,%g0; bne .L2970; nop
-cmp %i3,%g0; bne .L2970; nop
-cmp %i2,%g0; be .L2967; nop
-.L2970:
-ld [%i0+44],%l3
-cmp %l3,0; be .L2971; nop
-set .2520,%o0
-set 8,%o1
-call printf; nop
-.L2971:
-add %l5,8,%l5
-.L2967:
-ld [%fp+-4],%l3
-cmp %l3,0; be .L2978; nop
-st %l4,[%fp+-48]
-ba .L2979; nop
-.L2978:
-set 1,%l3
-st %l3,[%fp+-48]
-.L2979:
-ld [%fp+-48],%l2
-cmp %l2,%g0; bne .L2977; nop
-cmp %l4,%g0; be .L2980; nop
-set 1,%l3
-st %l3,[%fp+-52]
-ba .L2981; nop
-.L2980:
-st %l4,[%fp+-52]
-.L2981:
-ld [%fp+-52],%l3
-cmp %l3,0; be .L2973; nop
-.L2977:
-ld [%i0+44],%l3
-cmp %l3,0; be .L2982; nop
-set .2520,%o0
-set 16,%o1
-call printf; nop
-.L2982:
-add %l5,16,%l5
-.L2973:
-mov %l5,%i0
-.L2518:
-ret; restore
-.type s7813,#function
-.size s7813,.-s7813
-.section ".data"
-.type .2985,#object
-.align 1
-.2985:
-.byte 115
-.byte 56
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2985,10
-.type .2986,#object
-.size .2986,8
-.align 1
-.2986:
-.byte 115
-.byte 56
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .2987,#object
-.align 1
-.2987:
-.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 .2987,38
-.type .2988,#object
-.align 1
-.2988:
-.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 .2988,40
-.global s81
-.section ".text"
-.align 4
-s81:
-save %sp,-112,%sp
-st %g0,[%fp+-20]
-st %g0,[%fp+-8]
-st %g0,[%fp+-12]
-st %g0,[%fp+-16]
-set .2986,%l5
-add %i0,60,%l4
-.L2989:
-.L2990:
-mov %l4,%l3
-add %l3,1,%l4
-mov %l5,%l2
-add %l2,1,%l5
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2989; nop
-set 1,%l3
-st %l3,[%fp+-4]
-mov %g0,%i2
-.L2992:
-ld [%fp+-4],%l3
-mov %l3,%l2
-mov %l2,%i5
-mov %l2,%i1
-add -4,%fp,%i4
-add -4,%fp,%l7
-mov %l3,%i3
-mov %l3,%l6
-sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-cmp %l3,%l2; be .L2996; nop
-set 1,%l3
-st %l3,[%fp+-8]
-.L2996:
-mov %i4,%l3
-mov %l7,%l2
-cmp %l3,%l2; be .L2998; nop
-set 1,%l3
-st %l3,[%fp+-12]
-.L2998:
-cmp %i3,%l6; be .L3000; nop
-set 1,%l3
-st %l3,[%fp+-16]
-.L3000:
-ld [%fp+-4],%l3
-sll %l3,1,%l3
-st %l3,[%fp+-4]
-.L2993:
-add %i2,1,%i2
-cmp %i2,50; bl .L2992; nop
-ld [%fp+-8],%l3
-cmp %l3,0; be .L3002; nop
-ld [%fp+-20],%l3
-add %l3,1,%l3
-st %l3,[%fp+-20]
-ld [%i0+44],%l3
-cmp %l3,0; be .L3004; nop
-set .2985,%o0
-set 1,%o1
-call printf; nop
-.L3004:
-.L3002:
-ld [%fp+-12],%l3
-cmp %l3,0; be .L3006; nop
-ld [%fp+-20],%l3
-add %l3,2,%l3
-st %l3,[%fp+-20]
-ld [%i0+44],%l3
-cmp %l3,0; be .L3008; nop
-set .2985,%o0
-set 2,%o1
-call printf; nop
-.L3008:
-.L3006:
-ld [%fp+-16],%l3
-cmp %l3,0; be .L3010; nop
-ld [%fp+-20],%l3
-add %l3,4,%l3
-st %l3,[%fp+-20]
-ld [%i0+44],%l3
-cmp %l3,0; be .L3012; nop
-set .2985,%o0
-set 4,%o1
-call printf; nop
-.L3012:
-.L3010:
-call regc; nop
-st %o0,[%fp+-4]
-ld [%i0+40],%l3
-cmp %l3,0; be .L3014; nop
-ld [%fp+-4],%l3
-cmp %l3,0; bge .L3016; nop
-set .2987,%o0
-set .L425,%o1
-call printf; nop
-ba .L3017; nop
-.L3016:
-set .2988,%o0
-ld [%fp+-4],%o1
-set .L425,%o2
-call printf; nop
-.L3017:
-.L3014:
-call regp; nop
-st %o0,[%fp+-4]
-ld [%i0+40],%l3
-cmp %l3,0; be .L3018; nop
-ld [%fp+-4],%l3
-cmp %l3,0; bge .L3020; nop
-set .2987,%o0
-set .L3022,%o1
-call printf; nop
-ba .L3021; nop
-.L3020:
-set .2988,%o0
-ld [%fp+-4],%o1
-set .L3022,%o2
-call printf; nop
-.L3021:
-.L3018:
-call regi; nop
-st %o0,[%fp+-4]
-ld [%i0+40],%l3
-cmp %l3,0; be .L3023; nop
-ld [%fp+-4],%l3
-cmp %l3,0; bge .L3025; nop
-set .2987,%o0
-set .L426,%o1
-call printf; nop
-ba .L3026; nop
-.L3025:
-set .2988,%o0
-ld [%fp+-4],%o1
-set .L426,%o2
-call printf; nop
-.L3026:
-.L3023:
-ld [%fp+-20],%i0
-.L2984:
-ret; restore
-.type s81,#function
-.size s81,.-s81
-.global regc
-.align 4
-regc:
-save %sp,-232,%sp
-stb %g0,[%fp+-130]
-set 1,%l3
-stb %l3,[%fp+-109]
-set 2,%l3
-stb %l3,[%fp+-110]
-set 3,%l3
-stb %l3,[%fp+-111]
-set 4,%i5
-set 5,%l3
-stb %l3,[%fp+-112]
-set 6,%i4
-set 7,%l3
-stb %l3,[%fp+-113]
-set 8,%i3
-set 9,%l3
-stb %l3,[%fp+-114]
-set 10,%i2
-set 11,%l3
-stb %l3,[%fp+-115]
-set 12,%i1
-set 13,%l3
-stb %l3,[%fp+-116]
-set 14,%i0
-set 15,%l3
-stb %l3,[%fp+-117]
-set 16,%l7
-set 17,%l3
-stb %l3,[%fp+-118]
-set 18,%l6
-set 19,%l3
-stb %l3,[%fp+-119]
-set 20,%l5
-set 21,%l3
-stb %l3,[%fp+-120]
-set 22,%l4
-set 23,%l3
-stb %l3,[%fp+-121]
-set 24,%l3
-stb %l3,[%fp+-1]
-set 25,%l3
-stb %l3,[%fp+-122]
-set 26,%l3
-stb %l3,[%fp+-2]
-set 27,%l3
-stb %l3,[%fp+-123]
-set 28,%l3
-stb %l3,[%fp+-3]
-set 29,%l3
-stb %l3,[%fp+-124]
-set 30,%l3
-stb %l3,[%fp+-4]
-set 31,%l3
-stb %l3,[%fp+-125]
-set 32,%l3
-stb %l3,[%fp+-5]
-set 33,%l3
-stb %l3,[%fp+-126]
-set 34,%l3
-stb %l3,[%fp+-6]
-set 35,%l3
-stb %l3,[%fp+-127]
-set 36,%l3
-stb %l3,[%fp+-128]
-set 37,%l3
-stb %l3,[%fp+-129]
-set 38,%l3
-stb %l3,[%fp+-131]
-add -109,%fp,%l3
-add -130,%fp,%l2
-sub %l3,%l2,%l2
-st %l2,[%fp+-96]
-add -110,%fp,%l2
-sub %l2,%l3,%l3
-st %l3,[%fp+-92]
-add -111,%fp,%l3
-add -110,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-88]
-add -112,%fp,%l3
-add -111,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-84]
-add -113,%fp,%l3
-add -112,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-80]
-add -114,%fp,%l3
-add -113,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-76]
-add -115,%fp,%l3
-add -114,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-72]
-add -116,%fp,%l3
-add -115,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-68]
-add -117,%fp,%l3
-add -116,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-64]
-add -118,%fp,%l3
-add -117,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-60]
-add -119,%fp,%l3
-add -118,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-56]
-add -120,%fp,%l3
-add -119,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-52]
-add -121,%fp,%l3
-add -120,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-48]
-add -122,%fp,%l3
-add -121,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-44]
-add -123,%fp,%l3
-add -122,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-40]
-add -124,%fp,%l3
-add -123,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-36]
-add -125,%fp,%l3
-add -124,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-32]
-add -126,%fp,%l3
-add -125,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-28]
-add -127,%fp,%l3
-add -126,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-24]
-add -128,%fp,%l3
-add -127,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-20]
-add -129,%fp,%l3
-add -128,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-16]
-add -131,%fp,%l3
-add -129,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-96],%l3
-st %l3,[%fp+-108]
-set 1,%l3
-st %l3,[%fp+-104]
-st %g0,[%fp+-100]
-.L3049:
-ld [%fp+-104],%l3
-cmp %l3,1; be .L3055; nop
-cmp %l3,2; be .L3058; nop
-cmp %l3,3; be .L3063; nop
-ba .L3053; nop
-.L3055:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; be .L3054; nop
-set 2,%l3
-ld [%fp+-100],%l2
-sll %l2,2,%l2
-add -96,%fp,%l1
-ld [%l2+%l1],%l2
-st %l2,[%fp+-140]
-st %l3,[%fp+-104]
-set 1,%l3
-st %l3,[%fp+-136]
-ba .L3054; nop
-.L3058:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; bne .L3059; nop
-set 3,%l3
-st %l3,[%fp+-104]
-ba .L3054; nop
-.L3059:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-140],%l2
-cmp %l3,%l2; bne .L3061; nop
-ld [%fp+-136],%l3
-add %l3,1,%l3
-st %l3,[%fp+-136]
-ba .L3054; nop
-.L3061:
-set 4,%l3
-st %l3,[%fp+-104]
-ba .L3054; nop
-.L3063:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; be .L3054; nop
-set 4,%l3
-st %l3,[%fp+-104]
-.L3053:
-.L3054:
-.L3050:
-ld [%fp+-100],%l3
-add %l3,1,%l3
-st %l3,[%fp+-100]
-ld [%fp+-100],%l3
-cmp %l3,22; bl .L3049; nop
-ld [%fp+-104],%l3
-cmp %l3,3; bne .L3066; nop
-set 16,%l3
-ld [%fp+-136],%l2
-sub %l3,%l2,%i0
-ba .L3027; nop
-.L3066:
-set -1,%i0
-.L3027:
-ret; restore
-.type regc,#function
-.size regc,.-regc
-.global regi
-.align 4
-regi:
-save %sp,-320,%sp
-st %g0,[%fp+-212]
-set 1,%l3
-st %l3,[%fp+-128]
-set 2,%l3
-st %l3,[%fp+-132]
-set 3,%l3
-st %l3,[%fp+-136]
-set 4,%i5
-set 5,%l3
-st %l3,[%fp+-140]
-set 6,%i4
-set 7,%l3
-st %l3,[%fp+-144]
-set 8,%i3
-set 9,%l3
-st %l3,[%fp+-148]
-set 10,%i2
-set 11,%l3
-st %l3,[%fp+-152]
-set 12,%i1
-set 13,%l3
-st %l3,[%fp+-156]
-set 14,%i0
-set 15,%l3
-st %l3,[%fp+-160]
-set 16,%l7
-set 17,%l3
-st %l3,[%fp+-164]
-set 18,%l6
-set 19,%l3
-st %l3,[%fp+-168]
-set 20,%l5
-set 21,%l3
-st %l3,[%fp+-172]
-set 22,%l4
-set 23,%l3
-st %l3,[%fp+-176]
-set 24,%l3
-st %l3,[%fp+-4]
-set 25,%l3
-st %l3,[%fp+-180]
-set 26,%l3
-st %l3,[%fp+-8]
-set 27,%l3
-st %l3,[%fp+-184]
-set 28,%l3
-st %l3,[%fp+-12]
-set 29,%l3
-st %l3,[%fp+-188]
-set 30,%l3
-st %l3,[%fp+-16]
-set 31,%l3
-st %l3,[%fp+-192]
-set 32,%l3
-st %l3,[%fp+-20]
-set 33,%l3
-st %l3,[%fp+-196]
-set 34,%l3
-st %l3,[%fp+-24]
-set 35,%l3
-st %l3,[%fp+-200]
-set 36,%l3
-st %l3,[%fp+-204]
-set 37,%l3
-st %l3,[%fp+-208]
-set 38,%l3
-st %l3,[%fp+-216]
-add -128,%fp,%l3
-add -212,%fp,%l2
-sub %l3,%l2,%l2
-sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
-st %l2,[%fp+-112]
-add -132,%fp,%l2
-sub %l2,%l3,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-108]
-add -136,%fp,%l3
-add -132,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-104]
-add -140,%fp,%l3
-add -136,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-100]
-add -144,%fp,%l3
-add -140,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-96]
-add -148,%fp,%l3
-add -144,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-92]
-add -152,%fp,%l3
-add -148,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-88]
-add -156,%fp,%l3
-add -152,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-84]
-add -160,%fp,%l3
-add -156,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-80]
-add -164,%fp,%l3
-add -160,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-76]
-add -168,%fp,%l3
-add -164,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-72]
-add -172,%fp,%l3
-add -168,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-68]
-add -176,%fp,%l3
-add -172,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-64]
-add -180,%fp,%l3
-add -176,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-60]
-add -184,%fp,%l3
-add -180,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-56]
-add -188,%fp,%l3
-add -184,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-52]
-add -192,%fp,%l3
-add -188,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-48]
-add -196,%fp,%l3
-add -192,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-44]
-add -200,%fp,%l3
-add -196,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-40]
-add -204,%fp,%l3
-add -200,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-36]
-add -208,%fp,%l3
-add -204,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-32]
-add -216,%fp,%l3
-add -208,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-28]
-ld [%fp+-112],%l3
-st %l3,[%fp+-124]
-set 1,%l3
-st %l3,[%fp+-120]
-st %g0,[%fp+-116]
-.L3090:
-ld [%fp+-120],%l3
-cmp %l3,1; be .L3096; nop
-cmp %l3,2; be .L3099; nop
-cmp %l3,3; be .L3104; nop
-ba .L3094; nop
-.L3096:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-124],%l2
-cmp %l3,%l2; be .L3095; nop
-set 2,%l3
-ld [%fp+-116],%l2
-sll %l2,2,%l2
-add -112,%fp,%l1
-ld [%l2+%l1],%l2
-st %l2,[%fp+-224]
-st %l3,[%fp+-120]
-set 1,%l3
-st %l3,[%fp+-220]
-ba .L3095; nop
-.L3099:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-124],%l2
-cmp %l3,%l2; bne .L3100; nop
-set 3,%l3
-st %l3,[%fp+-120]
-ba .L3095; nop
-.L3100:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-224],%l2
-cmp %l3,%l2; bne .L3102; nop
-ld [%fp+-220],%l3
-add %l3,1,%l3
-st %l3,[%fp+-220]
-ba .L3095; nop
-.L3102:
-set 4,%l3
-st %l3,[%fp+-120]
-ba .L3095; nop
-.L3104:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-124],%l2
-cmp %l3,%l2; be .L3095; nop
-set 4,%l3
-st %l3,[%fp+-120]
-.L3094:
-.L3095:
-.L3091:
-ld [%fp+-116],%l3
-add %l3,1,%l3
-st %l3,[%fp+-116]
-ld [%fp+-116],%l3
-cmp %l3,22; bl .L3090; nop
-ld [%fp+-120],%l3
-cmp %l3,3; bne .L3107; nop
-set 16,%l3
-ld [%fp+-220],%l2
-sub %l3,%l2,%i0
-ba .L3068; nop
-.L3107:
-set -1,%i0
-.L3068:
-ret; restore
-.type regi,#function
-.size regi,.-regi
-.global regp
-.align 4
-regp:
-save %sp,-320,%sp
-add -212,%fp,%l3
-st %l3,[%fp+-212]
-add -188,%fp,%l3
-st %l3,[%fp+-188]
-add -192,%fp,%l3
-st %l3,[%fp+-192]
-add -196,%fp,%l3
-st %l3,[%fp+-196]
-add -124,%fp,%i5
-add -124,%fp,%l3
-st %l3,[%fp+-124]
-add -128,%fp,%i4
-add -128,%fp,%l3
-st %l3,[%fp+-128]
-add -132,%fp,%i3
-add -132,%fp,%l3
-st %l3,[%fp+-132]
-add -136,%fp,%i2
-add -136,%fp,%l3
-st %l3,[%fp+-136]
-add -140,%fp,%i1
-add -140,%fp,%l3
-st %l3,[%fp+-140]
-add -144,%fp,%i0
-add -144,%fp,%l3
-st %l3,[%fp+-144]
-add -148,%fp,%l7
-add -148,%fp,%l3
-st %l3,[%fp+-148]
-add -152,%fp,%l6
-add -152,%fp,%l3
-st %l3,[%fp+-152]
-add -156,%fp,%l5
-add -156,%fp,%l3
-st %l3,[%fp+-156]
-add -160,%fp,%l4
-add -160,%fp,%l3
-st %l3,[%fp+-160]
-add -164,%fp,%l3
-st %l3,[%fp+-4]
-add -164,%fp,%l3
-st %l3,[%fp+-164]
-add -168,%fp,%l3
-st %l3,[%fp+-8]
-add -168,%fp,%l3
-st %l3,[%fp+-168]
-add -172,%fp,%l3
-st %l3,[%fp+-12]
-add -172,%fp,%l3
-st %l3,[%fp+-172]
-add -176,%fp,%l3
-st %l3,[%fp+-16]
-add -176,%fp,%l3
-st %l3,[%fp+-176]
-add -180,%fp,%l3
-st %l3,[%fp+-20]
-add -180,%fp,%l3
-st %l3,[%fp+-180]
-add -184,%fp,%l3
-st %l3,[%fp+-24]
-add -184,%fp,%l3
-st %l3,[%fp+-184]
-add -200,%fp,%l3
-st %l3,[%fp+-200]
-add -204,%fp,%l3
-st %l3,[%fp+-204]
-add -216,%fp,%l3
-st %l3,[%fp+-216]
-add -188,%fp,%l3
-add -212,%fp,%l2
-sub %l3,%l2,%l2
-sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
-st %l2,[%fp+-112]
-add -192,%fp,%l2
-sub %l2,%l3,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-108]
-add -196,%fp,%l3
-add -192,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-104]
-add -124,%fp,%l3
-add -196,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-100]
-add -128,%fp,%l3
-add -124,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-96]
-add -132,%fp,%l3
-add -128,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-92]
-add -136,%fp,%l3
-add -132,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-88]
-add -140,%fp,%l3
-add -136,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-84]
-add -144,%fp,%l3
-add -140,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-80]
-add -148,%fp,%l3
-add -144,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-76]
-add -152,%fp,%l3
-add -148,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-72]
-add -156,%fp,%l3
-add -152,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-68]
-add -160,%fp,%l3
-add -156,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-64]
-add -164,%fp,%l3
-add -160,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-60]
-add -168,%fp,%l3
-add -164,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-56]
-add -172,%fp,%l3
-add -168,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-52]
-add -176,%fp,%l3
-add -172,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-48]
-add -180,%fp,%l3
-add -176,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-44]
-add -184,%fp,%l3
-add -180,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-40]
-add -200,%fp,%l3
-add -184,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-36]
-add -204,%fp,%l3
-add -200,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-32]
-add -216,%fp,%l3
-add -204,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-28]
-ld [%fp+-112],%l3
-st %l3,[%fp+-208]
-set 1,%l3
-st %l3,[%fp+-120]
-st %g0,[%fp+-116]
-.L3131:
-ld [%fp+-120],%l3
-cmp %l3,1; be .L3137; nop
-cmp %l3,2; be .L3140; nop
-cmp %l3,3; be .L3145; nop
-ba .L3135; nop
-.L3137:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-208],%l2
-cmp %l3,%l2; be .L3136; nop
-set 2,%l3
-ld [%fp+-116],%l2
-sll %l2,2,%l2
-add -112,%fp,%l1
-ld [%l2+%l1],%l2
-st %l2,[%fp+-224]
-st %l3,[%fp+-120]
-set 1,%l3
-st %l3,[%fp+-220]
-ba .L3136; nop
-.L3140:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-208],%l2
-cmp %l3,%l2; bne .L3141; nop
-set 3,%l3
-st %l3,[%fp+-120]
-ba .L3136; nop
-.L3141:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-224],%l2
-cmp %l3,%l2; bne .L3143; nop
-ld [%fp+-220],%l3
-add %l3,1,%l3
-st %l3,[%fp+-220]
-ba .L3136; nop
-.L3143:
-set 4,%l3
-st %l3,[%fp+-120]
-ba .L3136; nop
-.L3145:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-208],%l2
-cmp %l3,%l2; be .L3136; nop
-set 4,%l3
-st %l3,[%fp+-120]
-.L3135:
-.L3136:
-.L3132:
-ld [%fp+-116],%l3
-add %l3,1,%l3
-st %l3,[%fp+-116]
-ld [%fp+-116],%l3
-cmp %l3,22; bl .L3131; nop
-ld [%fp+-120],%l3
-cmp %l3,3; bne .L3148; nop
-set 16,%l3
-ld [%fp+-220],%l2
-sub %l3,%l2,%i0
-ba .L3109; nop
-.L3148:
-set -1,%i0
-.L3109:
-ret; restore
-.type regp,#function
-.size regp,.-regp
-.section ".bss"
-.type .3151,#object
-.size .3151,420
-.local .3151
-.common .3151,420,4
-.section ".data"
-.type .3152,#object
-.align 1
-.3152:
-.byte 115
-.byte 56
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3152,10
-.type .3153,#object
-.size .3153,8
-.align 1
-.3153:
-.byte 115
-.byte 56
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s84
-.section ".text"
-.align 4
-s84:
-save %sp,-232,%sp
-set .3153,%i2
-add %i0,60,%i1
-mov %g0,%l7
-.L3154:
-.L3155:
-mov %i1,%l4
-add %l4,1,%i1
-mov %i2,%l3
-add %l3,1,%i2
-ldsb [%l3],%l3
-stb %l3,[%l4]
-sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
-cmp %l4,0; bne .L3154; nop
-set 3,%o0
-call fip; nop
-mov %o0,%l6
-ld [%l6],%l4
-cmp %l4,3; be .L3157; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3159; nop
-set .3152,%o0
-set 1,%o1
-call printf; nop
-.L3159:
-add %l7,1,%l7
-.L3157:
-set glork,%l5
-set 4,%o0
-call %l5; nop
-cmp %o0,4; be .L3161; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3163; nop
-set .3152,%o0
-set 2,%o1
-call printf; nop
-.L3163:
-add %l7,2,%l7
-.L3161:
-mov %g0,%i4
-.L3165:
-sll %i4,2,%l4
-add -68,%fp,%l3
-st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%l4+%l3]
-sll %i4,2,%l4
-add -136,%fp,%l3
-add -68,%fp,%l2
-add %l4,%l2,%l2
-st %l2,[%l4+%l3]
-.L3166:
-add %i4,1,%i4
-cmp %i4,17; bl .L3165; nop
-set .L412,%l4
-ld [%l4],%f31
-st %f31,[%fp+-140]
-mov %g0,%i4
-.L3169:
-ld [%fp+-140],%f31
-sll %i4,2,%l4
-add -136,%fp,%l3
-ld [%l4+%l3],%l4
-ld [%l4],%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-140]
-.L3170:
-add %i4,1,%i4
-cmp %i4,17; bl .L3169; nop
-ld [%fp+-140],%f31
-set .L3175,%l4
-ld [%l4],%f30
-fcmpes %f31,%f30; nop; fbue .L3173; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3176; nop
-set .3152,%o0
-set 4,%o1
-call printf; nop
-.L3176:
-add %l7,4,%l7
-.L3173:
-mov %g0,%i3
-.L3178:
-mov %g0,%i4
-.L3182:
-mov %g0,%i5
-.L3186:
-sll %i5,2,%l4
-smul %i4,28,%l3
-smul %i3,140,%l2
-set .3151,%l1
-add %l2,%l1,%l2
-add %l3,%l2,%l3
-smul %i3,35,%l2
-smul %i4,7,%l1
-add %l2,%l1,%l2
-add %l2,%i5,%l2
-st %l2,[%l4+%l3]
-.L3187:
-add %i5,1,%i5
-cmp %i5,7; bl .L3186; nop
-.L3183:
-add %i4,1,%i4
-cmp %i4,5; bl .L3182; nop
-.L3179:
-add %i3,1,%i3
-cmp %i3,3; bl .L3178; nop
-set 1,%i3
-set 2,%i4
-set 3,%i5
-set .3151,%o0
-set 105,%o1
-mov %g0,%o2
-call array; nop
-mov %o0,%l4
-smul %i3,140,%l3
-set .3151,%l2
-add %l3,%l2,%o0
-set 35,%l3
-mov %l3,%o1
-mov %l3,%o2
-call array; nop
-mov %o0,%l3
-smul %i4,28,%l2
-smul %i3,140,%l1
-set .3151,%l0
-add %l1,%l0,%l1
-add %l2,%l1,%o0
-set 7,%o1
-set 49,%o2
-call array; nop
-add %l4,%l3,%l4
-add %l4,%o0,%l4
-sll %i5,2,%l3
-smul %i4,28,%l2
-smul %i3,140,%l1
-set .3151,%l0
-add %l1,%l0,%l1
-add %l2,%l1,%l2
-ld [%l3+%l2],%l3
-add %l4,%l3,%l4
-sub %l4,52,%l4
-cmp %l4,0; be .L3190; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3192; nop
-set .3152,%o0
-set 8,%o1
-call printf; nop
-.L3192:
-add %l7,8,%l7
-.L3190:
-mov %l7,%i0
-.L3150:
-ret; restore
-.type s84,#function
-.size s84,.-s84
-.global array
-.align 4
-array:
-mov %g0,%o5
-ba .L3198; nop
-.L3195:
-sll %o5,2,%o4
-ld [%o4+%o0],%o4
-add %o5,%o2,%o3
-cmp %o4,%o3; be .L3199; nop
-set 1,%o0
-ba .L3194; nop
-.L3199:
-.L3196:
-add %o5,1,%o5
-.L3198:
-cmp %o5,%o1; bl .L3195; nop
-mov %g0,%o0
-.L3194:
-retl; nop
-.type array,#function
-.size array,.-array
-.section ".bss"
-.type .3202,#object
-.size .3202,4
-.local .3202
-.common .3202,4,4
-.global fip
-.section ".text"
-.align 4
-fip:
-set .3202,%o5
-st %o0,[%o5]
-mov %o5,%o0
-.L3201:
-retl; nop
-.type fip,#function
-.size fip,.-fip
-.global glork
-.align 4
-glork:
-.L3203:
-retl; nop
-.type glork,#function
-.size glork,.-glork
-.section ".data"
-.type .3205,#object
-.align 1
-.3205:
-.byte 115
-.byte 56
-.byte 53
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3205,10
-.type .3206,#object
-.size .3206,8
-.align 1
-.3206:
-.byte 115
-.byte 56
-.byte 53
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .3214,#object
-.align 4
-.3214:
-.word .L425
-.word .L427
-.word .L426
-.word .L428
-.word .L429
-.word .L430
-.word .L431
-.size .3214,28
-.type .3215,#object
-.align 1
-.3215:
-.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 .3215,13
-.global s85
-.section ".text"
-.align 4
-s85:
-save %sp,-488,%sp
-set .3206,%i4
-add %i0,60,%i3
-mov %g0,%i2
-.L3219:
-.L3220:
-mov %i3,%i1
-add %i1,1,%i3
-mov %i4,%l7
-add %l7,1,%i4
-ldsb [%l7],%l7
-stb %l7,[%i1]
-sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,0; bne .L3219; nop
-add -284,%fp,%l7
-add -304,%fp,%l6
-sub %l7,%l6,%l7
-cmp %l7,%g0; ble .L3230; nop
-add -280,%fp,%l7
-add -284,%fp,%l6
-sub %l7,%l6,%l7
-cmp %l7,%g0; ble .L3230; nop
-add -276,%fp,%l7
-add -280,%fp,%l6
-sub %l7,%l6,%l7
-cmp %l7,%g0; bg .L3222; nop
-.L3230:
-ld [%i0+44],%i1
-cmp %i1,0; be .L3231; nop
-set .3205,%o0
-set 1,%o1
-call printf; nop
-.L3231:
-add %i2,1,%i2
-.L3222:
-add -337,%fp,%i1
-add -338,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-268]
-add -340,%fp,%i1
-add -342,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-264]
-add -348,%fp,%i1
-add -352,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-260]
-add -356,%fp,%i1
-add -360,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-256]
-add -364,%fp,%i1
-add -368,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-252]
-add -372,%fp,%i1
-add -376,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-248]
-add -384,%fp,%i1
-add -392,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-244]
-ld [%i0+40],%i1
-cmp %i1,0; be .L3246; nop
-mov %g0,%i5
-.L3248:
-set .L3252,%o0
-sll %i5,2,%i1
-set .3214,%l7
-ld [%i1+%l7],%o1
-set .3215,%o2
-add -268,%fp,%l7
-ld [%i1+%l7],%o3
-call printf; nop
-.L3249:
-add %i5,1,%i5
-cmp %i5,7; bl .L3248; nop
-.L3246:
-ld [%fp+-272],%i1
-set 0x1c000000,%l7
-or %i1,%l7,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-mov %i1,%l7
-set 0x3fffffff,%l6
-and %l7,%l6,%l7
-sll %i1,3,%i1
-sra %i1,29,%i1
-sll %i1,30,%i1
-sra %i1,30,%i1
-sll %i1,30,%i1
-set 0xc0000000,%l6
-and %i1,%l6,%i1
-or %l7,%i1,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-mov %i1,%l7
-set 0xe3ffffff,%l6
-and %l7,%l6,%l7
-sra %i1,30,%i1
-sll %i1,29,%i1
-sra %i1,29,%i1
-sll %i1,26,%i1
-set 0x1c000000,%l6
-and %i1,%l6,%i1
-or %l7,%i1,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-sll %i1,3,%i1
-sra %i1,29,%i1
-cmp %i1,3; be .L3253; nop
-ld [%fp+-272],%i1
-sll %i1,3,%i1
-sra %i1,29,%i1
-cmp %i1,-1; bne .L3255; nop
-ld [%i0+40],%i1
-cmp %i1,0; be .L3256; nop
-set .L3259,%o0
-call printf; nop
-ba .L3256; nop
-.L3255:
-ld [%i0+44],%i1
-cmp %i1,0; be .L3260; nop
-set .3205,%o0
-set 2,%o1
-call printf; nop
-.L3260:
-add %i2,2,%i2
-.L3256:
-.L3253:
-ld [%fp+-272],%i1
-set 0x2000000,%l7
-or %i1,%l7,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-sll %i1,6,%i1
-sra %i1,31,%i1
-cmp %i1,1; be .L3262; nop
-ld [%i0+40],%i1
-cmp %i1,0; be .L3264; nop
-set .L3266,%o0
-call printf; nop
-.L3264:
-.L3262:
-add -240,%fp,%i1
-sub %i1,%i1,%i1
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; be .L3267; nop
-.L3274:
-ld [%i0+44],%i1
-cmp %i1,0; be .L3275; nop
-set .3205,%o0
-set 4,%o1
-call printf; nop
-.L3275:
-add %i2,4,%i2
-.L3267:
-ba .L3277; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3279; nop
-set .3205,%o0
-set 8,%o1
-call printf; nop
-.L3279:
-add %i2,8,%i2
-.L3277:
-add -336,%fp,%i1
-st %i1,[%fp+-276]
-set 2,%i1
-stb %i1,[%fp+-336]
-ld [%fp+-276],%i1
-ldsb [%i1],%l7
-add %l7,1,%l7
-stb %l7,[%i1]
-ldsb [%fp+-336],%i1
-cmp %i1,3; be .L3283; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3285; nop
-set .3205,%o0
-set 16,%o1
-call printf; nop
-.L3285:
-add %i2,16,%i2
-.L3283:
-mov %i2,%i0
-.L3204:
-ret; restore
-.type s85,#function
-.size s85,.-s85
-.section ".data"
-.type .3288,#object
-.align 1
-.3288:
-.byte 115
-.byte 56
-.byte 54
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3288,10
-.type .3289,#object
-.size .3289,8
-.align 1
-.3289:
-.byte 115
-.byte 56
-.byte 54
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .3290,#object
-.align 4
-.3290:
-.word 0x1
-.word 0x3
-.word 0x5
-.size .3290,12
-.type .3291,#object
-.size .3291,4
-.align 4
-.3291:
-.word .3290+8
-.section ".bss"
-.type .3293,#object
-.size .3293,40
-.local .3293
-.common .3293,40,4
-.section ".data"
-.type .3294,#object
-.align 4
-.3294:
-.word 0x3f800000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40000000
-.word 0x40800000
-.word 0x40c00000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40e00000
-.word 0x0
-.word 0x0
-.word 0x0
-.size .3294,48
-.type .3295,#object
-.size .3295,48
-.align 4
-.3295:
-.word 0x3f800000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40000000
-.word 0x40800000
-.word 0x40c00000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40e00000
-.skip 12
-.type .3296,#object
-.size .3296,48
-.align 4
-.3296:
-.word 0x3f800000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40000000
-.word 0x40800000
-.word 0x40c00000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40e00000
-.skip 12
-.type .3297,#object
-.size .3297,48
-.align 4
-.3297:
-.word 0x3f800000
-.skip 8
-.word 0x40000000
-.skip 8
-.word 0x40400000
-.skip 8
-.word 0x40800000
-.skip 8
-.global s86
-.section ".text"
-.align 4
-s86:
-save %sp,-96,%sp
-set .3291,%l3
-ld [%l3],%l3
-add %l3,-4,%l4
-call one; nop
-sll %o0,2,%l3
-add %l3,%l4,%i5
-set .3289,%l7
-add %i0,60,%l6
-mov %g0,%l5
-.L3298:
-.L3299:
-mov %l6,%l3
-add %l3,1,%l6
-mov %l7,%l2
-add %l2,1,%l7
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L3298; nop
-set .3291,%l3
-ld [%l3],%l3
-ld [%l3],%l3
-cmp %l3,5; be .L3301; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3303; nop
-set .3288,%o0
-set 1,%o1
-call printf; nop
-.L3303:
-add %l5,1,%l5
-.L3301:
-ld [%l4],%l3
-cmp %l3,3; be .L3305; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3307; nop
-set .3288,%o0
-set 2,%o1
-call printf; nop
-.L3307:
-add %l5,2,%l5
-.L3305:
-ld [%i5],%l3
-cmp %l3,5; be .L3309; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3311; nop
-set .3288,%o0
-set 4,%o1
-call printf; nop
-.L3311:
-add %l5,4,%l5
-.L3309:
-mov %g0,%i1
-mov %g0,%i4
-.L3313:
-sll %i4,2,%l3
-set .3293,%l2
-ld [%l3+%l2],%l3
-cmp %l3,0; be .L3317; nop
-set 1,%i1
-.L3317:
-.L3314:
-add %i4,1,%i4
-cmp %i4,10; bl .L3313; nop
-cmp %i1,0; be .L3319; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3321; nop
-set .3288,%o0
-set 8,%o1
-call printf; nop
-.L3321:
-add %l5,8,%l5
-.L3319:
-mov %g0,%i1
-mov %g0,%i3
-.L3323:
-mov %g0,%i4
-.L3327:
-smul %i3,3,%l3
-add %l3,%i4,%i2
-sll %i4,2,%l3
-smul %i3,12,%l2
-set .3295,%l1
-add %l2,%l1,%l1
-ld [%l3+%l1],%f31
-set .3296,%l1
-add %l2,%l1,%l2
-ld [%l3+%l2],%f30
-fcmpes %f31,%f30; nop; fbne .L3333; nop
-sll %i2,2,%l3
-set .3294,%l2
-ld [%l3+%l2],%f30
-fcmpes %f31,%f30; nop; fbue .L3331; nop
-.L3333:
-set 1,%i1
-.L3331:
-.L3328:
-add %i4,1,%i4
-cmp %i4,3; bl .L3327; nop
-.L3324:
-add %i3,1,%i3
-cmp %i3,4; bl .L3323; nop
-cmp %i1,0; be .L3334; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3336; nop
-set .3288,%o0
-set 16,%o1
-call printf; nop
-.L3336:
-add %l5,16,%l5
-.L3334:
-mov %g0,%i1
-mov %g0,%i4
-.L3338:
-smul %i4,12,%l3
-set .3297,%l2
-ld [%l3+%l2],%f31
-add %i4,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fcmpes %f31,%f30; nop; fbue .L3342; nop
-set 1,%i1
-.L3342:
-.L3339:
-add %i4,1,%i4
-cmp %i4,4; bl .L3338; nop
-cmp %i1,0; be .L3344; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3346; nop
-set .3288,%o0
-set 32,%o1
-call printf; nop
-.L3346:
-add %l5,32,%l5
-.L3344:
-mov %l5,%i0
-.L3287:
-ret; restore
-.type s86,#function
-.size s86,.-s86
-.global one
-.align 4
-one:
-set 1,%o0
-.L3348:
-retl; nop
-.type one,#function
-.size one,.-one
-.section ".data"
-.type .3350,#object
-.align 1
-.3350:
-.byte 115
-.byte 56
-.byte 56
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3350,10
-.type .3351,#object
-.size .3351,8
-.align 1
-.3351:
-.byte 115
-.byte 56
-.byte 56
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s88
-.section ".text"
-.align 4
-s88:
-save %sp,-112,%sp
-set .3351,%i5
-add %i0,60,%i4
-mov %g0,%i3
-.L3353:
-.L3354:
-mov %i4,%i1
-add %i1,1,%i4
-mov %i5,%l7
-add %l7,1,%i5
-ldsb [%l7],%l7
-stb %l7,[%i1]
-sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,0; bne .L3353; nop
-ba .L3356; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3358; nop
-set .3350,%o0
-set 1,%o1
-call printf; nop
-.L3358:
-add %i3,1,%i3
-.L3356:
-set metricp,%i1
-add -20,%fp,%l7
-st %l7,[%i1]
-set 2,%l7
-st %l7,[%fp+-20]
-ld [%i1],%i1
-set 3,%l7
-st %l7,[%i1]
-ld [%fp+-20],%i1
-cmp %i1,3; be .L3360; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3362; nop
-set .3350,%o0
-set 2,%o1
-call printf; nop
-.L3362:
-add %i3,2,%i3
-.L3360:
-set .L419,%i1
-ld2 [%i1],%f30
-std %f30,[%fp+-16]
-std %f30,[%fp+-8]
-add -16,%fp,%i2
-set .L418,%i1
-ld2 [%i1],%f30
-st2 %f30,[%i2]
-set .L418,%i1
-ld2 [%i1],%f30
-st2 %f30,[%i2+8]
-ldd [%fp+-16],%f30
-ldd [%fp+-8],%f28
-faddd %f30,%f28,%f30
-set .L416,%i1
-ld2 [%i1],%f28
-fcmped %f30,%f28; nop; fbue .L3365; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3368; nop
-set .3350,%o0
-set 4,%o1
-call printf; nop
-.L3368:
-add %i3,4,%i3
-.L3365:
-mov %i3,%i0
-.L3349:
-ret; restore
-.type s88,#function
-.size s88,.-s88
-.section ".data"
-.type .3371,#object
-.align 1
-.3371:
-.byte 115
-.byte 57
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3371,9
-.type .3372,#object
-.size .3372,8
-.align 1
-.3372:
-.byte 115
-.byte 57
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s9
-.section ".text"
-.align 4
-s9:
-save %sp,-96,%sp
-set .3372,%i3
-add %i0,60,%i2
-mov %g0,%i1
-.L3373:
-.L3374:
-mov %i2,%l7
-add %l7,1,%i2
-mov %i3,%l6
-add %l6,1,%i3
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L3373; nop
-mov %g0,%i4
-mov %g0,%i5
-.L3376:
-set 2,%l5
-mov %l5,%l7
-mov %l5,%l6
-set 3,%l3
-mov %l3,%l5
-mov %l3,%l4
-cmp %l4,3; bne .L3382; nop
-cmp %l5,3; be .L3380; nop
-.L3382:
-set 1,%i4
-.L3380:
-cmp %l6,2; bne .L3385; nop
-cmp %l7,2; be .L3383; nop
-.L3385:
-set 1,%i4
-.L3383:
-.L3377:
-add %i5,1,%i5
-cmp %i5,2; bl .L3376; nop
-cmp %i4,0; be .L3390; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L3388; nop
-set .3371,%o0
-set 1,%o1
-call printf; nop
-.L3388:
-add %i1,1,%i1
-ba .L3390; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L3391; nop
-set .3371,%o0
-set 2,%o1
-call printf; nop
-.L3391:
-add %i1,2,%i1
-.L3390:
-mov %i1,%i0
-.L3370:
-ret; restore
-.type s9,#function
-.size s9,.-s9
-.global setev
-.align 4
-setev:
-set extvar,%o5
-set 1066,%o4
-st %o4,[%o5]
-mov %g0,%o0
-.L3393:
-retl; nop
-.type setev,#function
-.size setev,.-setev
-.section ".bss"
-.global rfs
-.type rfs,#object
-.size rfs,8
-.common rfs,8,1
-.global crc
-.type crc,#object
-.size crc,4
-.common crc,4,4
-.global rrc
-.type rrc,#object
-.size rrc,4
-.common rrc,4,4
-.global flgl
-.type flgl,#object
-.size flgl,4
-.common flgl,4,4
-.global flgd
-.type flgd,#object
-.size flgd,4
-.common flgd,4,4
-.global flgm
-.type flgm,#object
-.size flgm,4
-.common flgm,4,4
-.global flgs
-.type flgs,#object
-.size flgs,4
-.common flgs,4,4
-.global dprec
-.type dprec,#object
-.size dprec,4
-.common dprec,4,4
-.global fprec
-.type fprec,#object
-.size fprec,4
-.common fprec,4,4
-.global dbits
-.type dbits,#object
-.size dbits,4
-.common dbits,4,4
-.global fbits
-.type fbits,#object
-.size fbits,4
-.common fbits,4,4
-.global ubits
-.type ubits,#object
-.size ubits,4
-.common ubits,4,4
-.global lbits
-.type lbits,#object
-.size lbits,4
-.common lbits,4,4
-.global metricp
-.type metricp,#object
-.size metricp,4
-.common metricp,4,4
-.global extvar
-.type extvar,#object
-.size extvar,4
-.common extvar,4,4
-.section ".rodata"
-.align 1
-.L3266:
-.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
-.L3259:
-.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
-.L3252:
-.byte 37
-.byte 115
-.byte 37
-.byte 115
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 4
-.L3175:
-.word 0x43080000
-.align 1
-.L3022:
-.byte 112
-.byte 111
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.L2472:
-.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
-.L2356:
-.word 0x41d00000
-.align 8
-.L2355:
-.word 0x403a0000
-.word 0x0
-.align 8
-.L1659:
-.word 0x40040000
-.word 0x0
-.align 8
-.L1484:
-.word 0x40240000
-.word 0x0
-.align 4
-.L1455:
-.word 0x41200000
-.align 8
-.L1280:
-.word 0x40080000
-.word 0x0
-.align 4
-.L1251:
-.word 0x40400000
-.align 8
-.L1076:
-.word 0x401c0000
-.word 0x0
-.align 4
-.L1047:
-.word 0x40e00000
-.align 8
-.L870:
-.word 0x40140000
-.word 0x0
-.align 4
-.L841:
-.word 0x40a00000
-.align 8
-.L836:
-.word 0x41e00000
-.word 0x0
-.align 4
-.L828:
-.word 0x4f000000
-.align 1
-.L653:
-.byte 113
-.byte 117
-.byte 101
-.byte 101
-.byte 112
-.byte 0
-.align 1
-.L639:
-.byte 10
-.byte 0
-.align 1
-.L638:
-.byte 37
-.byte 100
-.byte 0
-.align 1
-.L633:
-.byte 32
-.byte 32
-.byte 32
-.byte 107
-.byte 101
-.byte 121
-.byte 61
-.byte 0
-.align 8
-.L596:
-.word 0x40000000
-.word 0x0
-.align 8
-.L536:
-.word 0x40ce8480
-.word 0x0
-.align 8
-.L535:
-.word 0x405f4000
-.word 0x0
-.align 4
-.L534:
-.word 0x42fa0000
-.align 4
-.L529:
-.word 0x40000000
-.align 1
-.L431:
-.byte 100
-.byte 111
-.byte 117
-.byte 98
-.byte 108
-.byte 101
-.byte 0
-.align 1
-.L430:
-.byte 102
-.byte 108
-.byte 111
-.byte 97
-.byte 116
-.byte 0
-.align 1
-.L429:
-.byte 117
-.byte 110
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 101
-.byte 100
-.byte 0
-.align 1
-.L428:
-.byte 108
-.byte 111
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.L427:
-.byte 115
-.byte 104
-.byte 111
-.byte 114
-.byte 116
-.byte 0
-.align 1
-.L426:
-.byte 105
-.byte 110
-.byte 116
-.byte 0
-.align 1
-.L425:
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 0
-.align 8
-.L419:
-.word 0x0
-.word 0x0
-.align 8
-.L418:
-.word 0x3ff00000
-.word 0x0
-.align 8
-.L417:
-.word 0x40100000
-.word 0x0
-.align 8
-.L416:
-.word 0x40000000
-.word 0x0
-.align 4
-.L412:
-.word 0x0
-.align 4
-.L411:
-.word 0x3f800000
-.align 1
-.L390:
-.byte 113
-.byte 117
-.byte 101
-.byte 101
-.byte 112
-.byte 33
-.byte 0
-.align 1
-.L379:
-.byte 10
-.byte 9
-.byte 8
-.byte 13
-.byte 12
-.byte 92
-.byte 39
-.byte 0
-.align 1
-.L375:
-.byte 46
-.byte 34
-.byte 46
-.byte 0
-.align 1
-.L362:
-.byte 46
-.byte 46
-.byte 46
-.byte 0
-.align 8
-.L333:
-.word 0x40938800
-.word 0x0
-.align 1
-.L199:
-.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
-.L198:
-.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
-.L27:
-.byte 10
-.byte 70
-.byte 97
-.byte 105
-.byte 108
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.L26:
-.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
-.L20:
-.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
+.section ".data"
+.type .2,#object
+.align 4
+.2:
+.word s22
+.word s241
+.word s243
+.word s244
+.word s25
+.word s26
+.word s4
+.word s61
+.word s626
+.word s71
+.word s72
+.word s757
+.word s7813
+.word s714
+.word s715
+.word s81
+.word s84
+.word s85
+.word s86
+.word s88
+.word s9
+.section ".bss"
+.size .2,84
+.type .3,#object
+.size .3,68
+.local .3
+.common .3,68,4
+.type .4,#object
+.size .4,4
+.local .4
+.common .4,4,4
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+set .3+36,%i4
+set 1,%i3
+st %i3,[%i4]
+set .3+40,%i4
+set 1,%i3
+st %i3,[%i4]
+set .3+44,%i4
+set 1,%i3
+st %i3,[%i4]
+set .3+48,%i4
+set 1,%i3
+st %i3,[%i4]
+set .4,%i4
+set .3,%i3
+st %i3,[%i4]
+mov %g0,%i5
+ba .L12; nop
+.L9:
+set .4,%i4
+ld [%i4],%o0
+sll %i5,2,%i4
+set .2,%i3
+ld [%i4+%i3],%i4
+call %i4; nop
+set .3+52,%i3
+st %o0,[%i3]
+set .3+56,%i4
+set .3+56,%i3
+ld [%i3],%i3
+set .3+52,%i2
+ld [%i2],%i2
+add %i3,%i2,%i3
+st %i3,[%i4]
+set .3+36,%i4
+ld [%i4],%i4
+cmp %i4,0; be .L17; nop
+set .L20,%o0
+set .3+60,%o1
+set .3+52,%i4
+ld [%i4],%o2
+call printf; nop
+.L17:
+.L10:
+add %i5,1,%i5
+.L12:
+mov %i5,%i4
+set 21,%i3
+cmp %i4,%i3; blu .L9; nop
+set .3+56,%i4
+ld [%i4],%i4
+cmp %i4,0; bne .L23; nop
+set .L26,%o0
+call printf; nop
+ba .L24; nop
+.L23:
+set .L27,%o0
+call printf; nop
+.L24:
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.section ".data"
+.type .29,#object
+.align 1
+.29:
+.byte 115
+.byte 50
+.byte 50
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .29,10
+.type .30,#object
+.size .30,8
+.align 1
+.30:
+.byte 115
+.byte 50
+.byte 50
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s22
+.section ".text"
+.align 4
+s22:
+save %sp,-96,%sp
+mov %g0,%i3
+set .30,%i5
+add %i0,60,%i4
+.L31:
+.L32:
+mov %i4,%l4
+add %l4,1,%i4
+mov %i5,%l3
+add %l3,1,%i5
+ldsb [%l3],%l3
+stb %l3,[%l4]
+sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
+cmp %l4,0; bne .L31; nop
+set 1,%i2
+set 2,%l7
+set 3,%l6
+set 4,%i1
+add %i2,%l7,%l4
+add %l4,%l6,%l4
+add %l4,%i1,%l4
+cmp %l4,10; be .L34; nop
+add %i3,1,%i3
+ld [%i0+44],%l4
+cmp %l4,0; be .L36; nop
+set .29,%o0
+set 1,%o1
+call printf; nop
+.L36:
+.L34:
+set 2,%l5
+cmp %l5,%i2; bne .L38; nop
+add %i3,4,%i3
+ld [%i0+44],%l4
+cmp %l4,0; be .L40; nop
+set .29,%o0
+set 4,%o1
+call printf; nop
+.L40:
+.L38:
+mov %i3,%i0
+.L28:
+ret; restore
+.type s22,#function
+.size s22,.-s22
+.section ".data"
+.type .43,#object
+.align 1
+.43:
+.byte 115
+.byte 50
+.byte 52
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .43,11
+.type .44,#object
+.size .44,8
+.align 1
+.44:
+.byte 115
+.byte 50
+.byte 52
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .45,#object
+.size .45,156
+.align 4
+.45:
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x0
+.word 0x6
+.word 0x0
+.word 0x8
+.word 0x0
+.word 0xc
+.word 0x0
+.word 0x10
+.word 0x0
+.word 0x12
+.word 0x0
+.word 0x14
+.word 0x0
+.word 0x18
+.word 0x0
+.word 0x1c
+.word 0x0
+.word 0x1e
+.word 0x0
+.word 0x20
+.word 0x0
+.word 0x24
+.global s241
+.section ".text"
+.align 4
+s241:
+save %sp,-560,%sp
+mov %g0,%i2
+mov %g0,%i1
+set .44,%i4
+add %i0,60,%i3
+.L46:
+.L47:
+mov %i3,%l7
+add %l7,1,%i3
+mov %i4,%l6
+add %l6,1,%i4
+ldsb [%l6],%l6
+stb %l6,[%l7]
+sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
+cmp %l7,0; bne .L46; nop
+ba .L49; nop
+add %i2,1,%i2
+ld [%i0+44],%l7
+cmp %l7,0; be .L51; nop
+set .43,%o0
+set 1,%o1
+call printf; nop
+.L51:
+.L49:
+ba .L53; nop
+add %i2,2,%i2
+ld [%i0+44],%l7
+cmp %l7,0; be .L55; nop
+set .43,%o0
+set 2,%o1
+call printf; nop
+.L55:
+.L53:
+ba .L57; nop
+add %i2,4,%i2
+ld [%i0+44],%l7
+cmp %l7,0; be .L59; nop
+set .43,%o0
+set 4,%o1
+call printf; nop
+.L59:
+.L57:
+ba .L61; nop
+add %i2,8,%i2
+ld [%i0+44],%l7
+cmp %l7,0; be .L63; nop
+set .43,%o0
+set 8,%o1
+call printf; nop
+.L63:
+.L61:
+mov %g0,%i5
+.L65:
+sll %i5,2,%l7
+set .45,%l6
+st %i5,[%l7+%l6]
+.L66:
+add %i5,1,%i5
+cmp %i5,17; bl .L65; nop
+set 18,%i5
+.L69:
+sll %i5,2,%l7
+set .45,%l6
+add %l7,%l6,%l7
+ld [%l7],%o0
+call pow2; nop
+st %o0,[%l7]
+sll %i5,2,%l7
+set .45-4,%l6
+set .45,%l5
+ld [%l7+%l5],%l5
+sub %l5,1,%l5
+st %l5,[%l7+%l6]
+add %i5,2,%i5
+.L70:
+cmp %i5,39; bl .L69; nop
+st %g0,[%fp+-156]
+st %g0,[%fp+-312]
+st %g0,[%fp+-468]
+set 1,%l7
+st %l7,[%fp+-152]
+set 1,%l7
+st %l7,[%fp+-308]
+set 1,%l7
+st %l7,[%fp+-464]
+set 2,%l7
+st %l7,[%fp+-148]
+set 2,%l7
+st %l7,[%fp+-304]
+set 2,%l7
+st %l7,[%fp+-460]
+set 3,%l7
+st %l7,[%fp+-144]
+set 3,%l7
+st %l7,[%fp+-300]
+set 3,%l7
+st %l7,[%fp+-456]
+set 4,%l7
+st %l7,[%fp+-140]
+set 4,%l7
+st %l7,[%fp+-296]
+set 4,%l7
+st %l7,[%fp+-452]
+set 5,%l7
+st %l7,[%fp+-136]
+set 5,%l7
+st %l7,[%fp+-292]
+set 5,%l7
+st %l7,[%fp+-448]
+set 6,%l7
+st %l7,[%fp+-132]
+set 6,%l7
+st %l7,[%fp+-288]
+set 6,%l7
+st %l7,[%fp+-444]
+set 7,%l7
+st %l7,[%fp+-128]
+set 7,%l7
+st %l7,[%fp+-284]
+set 7,%l7
+st %l7,[%fp+-440]
+set 8,%l7
+st %l7,[%fp+-124]
+set 8,%l7
+st %l7,[%fp+-280]
+set 8,%l7
+st %l7,[%fp+-436]
+set 9,%l7
+st %l7,[%fp+-120]
+set 9,%l7
+st %l7,[%fp+-276]
+set 9,%l7
+st %l7,[%fp+-432]
+set 10,%l7
+st %l7,[%fp+-116]
+set 10,%l7
+st %l7,[%fp+-272]
+set 10,%l7
+st %l7,[%fp+-428]
+set 11,%l7
+st %l7,[%fp+-112]
+set 11,%l7
+st %l7,[%fp+-268]
+set 11,%l7
+st %l7,[%fp+-424]
+set 12,%l7
+st %l7,[%fp+-108]
+set 12,%l7
+st %l7,[%fp+-264]
+set 12,%l7
+st %l7,[%fp+-420]
+set 13,%l7
+st %l7,[%fp+-104]
+set 13,%l7
+st %l7,[%fp+-260]
+set 13,%l7
+st %l7,[%fp+-416]
+set 14,%l7
+st %l7,[%fp+-100]
+set 14,%l7
+st %l7,[%fp+-256]
+set 14,%l7
+st %l7,[%fp+-412]
+set 15,%l7
+st %l7,[%fp+-96]
+set 15,%l7
+st %l7,[%fp+-252]
+set 15,%l7
+st %l7,[%fp+-408]
+set 16,%l7
+st %l7,[%fp+-92]
+set 16,%l7
+st %l7,[%fp+-248]
+set 16,%l7
+st %l7,[%fp+-404]
+set 63,%l7
+st %l7,[%fp+-88]
+set 63,%l7
+st %l7,[%fp+-244]
+set 63,%l7
+st %l7,[%fp+-400]
+set 64,%l7
+st %l7,[%fp+-84]
+set 64,%l7
+st %l7,[%fp+-240]
+set 64,%l7
+st %l7,[%fp+-396]
+set 255,%l7
+st %l7,[%fp+-80]
+set 255,%l7
+st %l7,[%fp+-236]
+set 255,%l7
+st %l7,[%fp+-392]
+set 256,%l7
+st %l7,[%fp+-76]
+set 256,%l7
+st %l7,[%fp+-232]
+set 256,%l7
+st %l7,[%fp+-388]
+set 4095,%l7
+st %l7,[%fp+-72]
+set 4095,%l7
+st %l7,[%fp+-228]
+set 4095,%l7
+st %l7,[%fp+-384]
+set 4096,%l7
+st %l7,[%fp+-68]
+set 4096,%l7
+st %l7,[%fp+-224]
+set 4096,%l7
+st %l7,[%fp+-380]
+set 65535,%l7
+st %l7,[%fp+-64]
+set 65535,%l7
+st %l7,[%fp+-220]
+set 65535,%l7
+st %l7,[%fp+-376]
+set 65536,%l7
+st %l7,[%fp+-60]
+set 65536,%l7
+st %l7,[%fp+-216]
+set 65536,%l7
+st %l7,[%fp+-372]
+set 262143,%l7
+st %l7,[%fp+-56]
+set 262143,%l7
+st %l7,[%fp+-212]
+set 262143,%l7
+st %l7,[%fp+-368]
+set 262144,%l7
+st %l7,[%fp+-52]
+set 262144,%l7
+st %l7,[%fp+-208]
+set 262144,%l7
+st %l7,[%fp+-364]
+set 1048575,%l7
+st %l7,[%fp+-48]
+set 1048575,%l7
+st %l7,[%fp+-204]
+set 1048575,%l7
+st %l7,[%fp+-360]
+set 1048576,%l7
+st %l7,[%fp+-44]
+set 1048576,%l7
+st %l7,[%fp+-200]
+set 1048576,%l7
+st %l7,[%fp+-356]
+set 16777215,%l7
+st %l7,[%fp+-40]
+set 16777215,%l7
+st %l7,[%fp+-196]
+set 16777215,%l7
+st %l7,[%fp+-352]
+set 16777216,%l7
+st %l7,[%fp+-36]
+set 16777216,%l7
+st %l7,[%fp+-192]
+set 16777216,%l7
+st %l7,[%fp+-348]
+set 268435455,%l7
+st %l7,[%fp+-32]
+set 268435455,%l7
+st %l7,[%fp+-188]
+set 268435455,%l7
+st %l7,[%fp+-344]
+set 268435456,%l7
+st %l7,[%fp+-28]
+set 268435456,%l7
+st %l7,[%fp+-184]
+set 268435456,%l7
+st %l7,[%fp+-340]
+set 1073741823,%l7
+st %l7,[%fp+-24]
+set 1073741823,%l7
+st %l7,[%fp+-180]
+set 1073741823,%l7
+st %l7,[%fp+-336]
+set 1073741824,%l7
+st %l7,[%fp+-20]
+set 1073741824,%l7
+st %l7,[%fp+-176]
+set 1073741824,%l7
+st %l7,[%fp+-332]
+set 0xffffffff,%l7
+st %l7,[%fp+-16]
+set 0xffffffff,%l7
+st %l7,[%fp+-172]
+set 0xffffffff,%l7
+st %l7,[%fp+-328]
+set 0xffffffff,%l7
+st %l7,[%fp+-12]
+set 0xffffffff,%l7
+st %l7,[%fp+-168]
+set 0xffffffff,%l7
+st %l7,[%fp+-324]
+set 0xffffffff,%l7
+st %l7,[%fp+-8]
+set 0xffffffff,%l7
+st %l7,[%fp+-164]
+set 0xffffffff,%l7
+st %l7,[%fp+-320]
+set 0xffffffff,%l7
+st %l7,[%fp+-4]
+set 0xffffffff,%l7
+st %l7,[%fp+-160]
+set 0xffffffff,%l7
+st %l7,[%fp+-316]
+mov %g0,%i5
+.L188:
+sll %i5,2,%l7
+add -156,%fp,%l6
+ld [%l7+%l6],%l6
+set .45,%l5
+ld [%l7+%l5],%l5
+cmp %l5,%l6; bne .L195; nop
+add -312,%fp,%l5
+ld [%l7+%l5],%l5
+cmp %l6,%l5; bne .L195; nop
+add -468,%fp,%l6
+ld [%l7+%l6],%l7
+cmp %l5,%l7; be .L192; nop
+.L195:
+ld [%i0+40],%l7
+cmp %l7,0; be .L196; nop
+set .L198,%o0
+call printf; nop
+set .L199,%o0
+call printf; nop
+.L196:
+.L192:
+.L189:
+add %i5,1,%i5
+cmp %i5,39; bl .L188; nop
+cmp %i1,0; be .L200; nop
+set 16,%i2
+.L200:
+mov %i2,%i0
+.L42:
+ret; restore
+.type s241,#function
+.size s241,.-s241
+.global pow2
+.align 4
+pow2:
+set 1,%o5
+ba .L204; nop
+.L203:
+sll %o5,1,%o5
+.L204:
+mov %o0,%o4
+sub %o4,1,%o0
+cmp %o4,0; bne .L203; nop
+mov %o5,%o0
+.L202:
+retl; nop
+.type pow2,#function
+.size pow2,.-pow2
+.section ".data"
+.type .207,#object
+.align 1
+.207:
+.byte 115
+.byte 50
+.byte 52
+.byte 51
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .207,11
+.type .208,#object
+.size .208,8
+.align 1
+.208:
+.byte 115
+.byte 50
+.byte 52
+.byte 51
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s243
+.section ".text"
+.align 4
+s243:
+save %sp,-352,%sp
+mov %g0,%i3
+set .208,%i5
+add %i0,60,%i4
+.L209:
+.L210:
+mov %i4,%i2
+add %i2,1,%i4
+mov %i5,%i1
+add %i1,1,%i5
+ldsb [%i1],%i1
+stb %i1,[%i2]
+sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2
+cmp %i2,0; bne .L209; nop
+add -256,%fp,%o0
+call zerofill; nop
+set 1,%i2
+stb %i2,[%fp+-159]
+set 1,%i2
+stb %i2,[%fp+-191]
+set 1,%i2
+stb %i2,[%fp+-130]
+set 1,%i2
+stb %i2,[%fp+-208]
+set 1,%i2
+stb %i2,[%fp+-158]
+set 1,%i2
+stb %i2,[%fp+-190]
+set 1,%i2
+stb %i2,[%fp+-223]
+set 1,%i2
+stb %i2,[%fp+-207]
+set 1,%i2
+stb %i2,[%fp+-157]
+set 1,%i2
+stb %i2,[%fp+-189]
+set 1,%i2
+stb %i2,[%fp+-222]
+set 1,%i2
+stb %i2,[%fp+-206]
+set 1,%i2
+stb %i2,[%fp+-156]
+set 1,%i2
+stb %i2,[%fp+-188]
+set 1,%i2
+stb %i2,[%fp+-221]
+set 1,%i2
+stb %i2,[%fp+-205]
+set 1,%i2
+stb %i2,[%fp+-155]
+set 1,%i2
+stb %i2,[%fp+-187]
+set 1,%i2
+stb %i2,[%fp+-219]
+set 1,%i2
+stb %i2,[%fp+-204]
+set 1,%i2
+stb %i2,[%fp+-154]
+set 1,%i2
+stb %i2,[%fp+-186]
+set 1,%i2
+stb %i2,[%fp+-218]
+set 1,%i2
+stb %i2,[%fp+-203]
+set 1,%i2
+stb %i2,[%fp+-153]
+set 1,%i2
+stb %i2,[%fp+-185]
+set 1,%i2
+stb %i2,[%fp+-216]
+set 1,%i2
+stb %i2,[%fp+-202]
+set 1,%i2
+stb %i2,[%fp+-152]
+set 1,%i2
+stb %i2,[%fp+-184]
+set 1,%i2
+stb %i2,[%fp+-215]
+set 1,%i2
+stb %i2,[%fp+-201]
+set 1,%i2
+stb %i2,[%fp+-151]
+set 1,%i2
+stb %i2,[%fp+-183]
+set 1,%i2
+stb %i2,[%fp+-161]
+set 1,%i2
+stb %i2,[%fp+-200]
+set 1,%i2
+stb %i2,[%fp+-150]
+set 1,%i2
+stb %i2,[%fp+-182]
+set 1,%i2
+stb %i2,[%fp+-195]
+set 1,%i2
+stb %i2,[%fp+-199]
+set 1,%i2
+stb %i2,[%fp+-149]
+set 1,%i2
+stb %i2,[%fp+-181]
+set 1,%i2
+stb %i2,[%fp+-211]
+set 1,%i2
+stb %i2,[%fp+-148]
+set 1,%i2
+stb %i2,[%fp+-180]
+set 1,%i2
+stb %i2,[%fp+-162]
+set 1,%i2
+stb %i2,[%fp+-147]
+set 1,%i2
+stb %i2,[%fp+-179]
+set 1,%i2
+stb %i2,[%fp+-132]
+set 1,%i2
+stb %i2,[%fp+-246]
+set 1,%i2
+stb %i2,[%fp+-146]
+set 1,%i2
+stb %i2,[%fp+-178]
+set 1,%i2
+stb %i2,[%fp+-247]
+set 1,%i2
+stb %i2,[%fp+-145]
+set 1,%i2
+stb %i2,[%fp+-177]
+set 1,%i2
+stb %i2,[%fp+-133]
+set 1,%i2
+stb %i2,[%fp+-248]
+set 1,%i2
+stb %i2,[%fp+-144]
+set 1,%i2
+stb %i2,[%fp+-176]
+set 1,%i2
+stb %i2,[%fp+-131]
+set 1,%i2
+stb %i2,[%fp+-243]
+set 1,%i2
+stb %i2,[%fp+-143]
+set 1,%i2
+stb %i2,[%fp+-175]
+set 1,%i2
+stb %i2,[%fp+-165]
+set 1,%i2
+stb %i2,[%fp+-244]
+set 1,%i2
+stb %i2,[%fp+-142]
+set 1,%i2
+stb %i2,[%fp+-174]
+set 1,%i2
+stb %i2,[%fp+-163]
+set 1,%i2
+stb %i2,[%fp+-141]
+set 1,%i2
+stb %i2,[%fp+-173]
+set 1,%i2
+stb %i2,[%fp+-213]
+set 1,%i2
+stb %i2,[%fp+-164]
+set 1,%i2
+stb %i2,[%fp+-140]
+set 1,%i2
+stb %i2,[%fp+-172]
+set 1,%i2
+stb %i2,[%fp+-197]
+set 1,%i2
+stb %i2,[%fp+-217]
+set 1,%i2
+stb %i2,[%fp+-139]
+set 1,%i2
+stb %i2,[%fp+-171]
+set 1,%i2
+stb %i2,[%fp+-214]
+set 1,%i2
+stb %i2,[%fp+-138]
+set 1,%i2
+stb %i2,[%fp+-170]
+set 1,%i2
+stb %i2,[%fp+-198]
+set 1,%i2
+stb %i2,[%fp+-256]
+stb %i2,[%fp+-137]
+set 1,%i2
+stb %i2,[%fp+-169]
+set 1,%i2
+stb %i2,[%fp+-196]
+set 1,%i2
+stb %i2,[%fp+-224]
+set 1,%i2
+stb %i2,[%fp+-136]
+set 1,%i2
+stb %i2,[%fp+-168]
+set 1,%i2
+stb %i2,[%fp+-194]
+set 1,%i2
+stb %i2,[%fp+-135]
+set 1,%i2
+stb %i2,[%fp+-167]
+set 1,%i2
+stb %i2,[%fp+-212]
+set 1,%i2
+stb %i2,[%fp+-134]
+set 1,%i2
+stb %i2,[%fp+-166]
+set 1,%i2
+stb %i2,[%fp+-210]
+set 1,%i2
+stb %i2,[%fp+-193]
+set 1,%i2
+stb %i2,[%fp+-209]
+add -256,%fp,%o0
+call sumof; nop
+cmp %o0,98; be .L309; nop
+add %i3,1,%i3
+ld [%i0+44],%i2
+cmp %i2,0; be .L311; nop
+set .207,%o0
+set 1,%o1
+call printf; nop
+.L311:
+.L309:
+ba .L313; nop
+add %i3,8,%i3
+ld [%i0+44],%i2
+cmp %i2,0; be .L315; nop
+set .207,%o0
+set 8,%o1
+call printf; nop
+.L315:
+.L313:
+mov %i3,%i0
+.L206:
+ret; restore
+.type s243,#function
+.size s243,.-s243
+.global zerofill
+.align 4
+zerofill:
+mov %g0,%o5
+.L318:
+mov %o0,%o4
+add %o4,1,%o0
+stb %g0,[%o4]
+.L319:
+add %o5,1,%o5
+cmp %o5,256; bl .L318; nop
+mov %g0,%o0
+.L317:
+retl; nop
+.type zerofill,#function
+.size zerofill,.-zerofill
+.global sumof
+.align 4
+sumof:
+mov %o0,%o3
+mov %g0,%o5
+mov %g0,%o4
+.L323:
+mov %o3,%o2
+add %o2,1,%o3
+ldsb [%o2],%o2
+add %o5,%o2,%o5
+.L324:
+add %o4,1,%o4
+cmp %o4,256; bl .L323; nop
+mov %o5,%o0
+.L322:
+retl; nop
+.type sumof,#function
+.size sumof,.-sumof
+.section ".data"
+.type .328,#object
+.align 1
+.328:
+.byte 115
+.byte 50
+.byte 52
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .328,11
+.type .329,#object
+.size .329,8
+.align 1
+.329:
+.byte 115
+.byte 50
+.byte 52
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s244
+.section ".text"
+.align 4
+s244:
+save %sp,-160,%sp
+set .329,%i4
+add %i0,60,%i3
+.L330:
+.L331:
+mov %i3,%l7
+add %l7,1,%i3
+mov %i4,%l6
+add %l6,1,%i4
+ldsb [%l6],%l6
+stb %l6,[%l7]
+sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
+cmp %l7,0; bne .L330; nop
+mov %g0,%i1
+mov %g0,%i2
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-64]
+std %f30,[%fp+-56]
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-48]
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-40]
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-32]
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-24]
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-16]
+set .L333,%l7
+ld2 [%l7],%f30
+std %f30,[%fp+-8]
+mov %g0,%i2
+mov %g0,%i5
+.L341:
+sll %i5,3,%l7
+add -64,%fp,%l6
+add %l7,%l6,%l6
+ld2 [%l6],%f30
+add -56,%fp,%l6
+add %l7,%l6,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbue .L345; nop
+set 1,%i2
+.L345:
+.L342:
+add %i5,1,%i5
+cmp %i5,7; bl .L341; nop
+cmp %i2,0; be .L348; nop
+ld [%i0+44],%l7
+cmp %l7,0; be .L350; nop
+set .328,%o0
+set 1,%o1
+call printf; nop
+.L350:
+add %i1,1,%i1
+.L348:
+ba .L352; nop
+ld [%i0+44],%l7
+cmp %l7,0; be .L354; nop
+set .328,%o0
+set 2,%o1
+call printf; nop
+.L354:
+add %i1,2,%i1
+.L352:
+mov %i1,%i0
+.L327:
+ret; restore
+.type s244,#function
+.size s244,.-s244
+.section ".data"
+.type .357,#object
+.align 1
+.357:
+.byte 115
+.byte 50
+.byte 53
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .357,10
+.type .358,#object
+.size .358,8
+.align 1
+.358:
+.byte 115
+.byte 50
+.byte 53
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s25
+.section ".text"
+.align 4
+s25:
+save %sp,-96,%sp
+set .358,%i2
+add %i0,60,%i1
+.L359:
+.L360:
+mov %i1,%l5
+add %l5,1,%i1
+mov %i2,%l4
+add %l4,1,%i2
+ldsb [%l4],%l4
+stb %l4,[%l5]
+sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
+cmp %l5,0; bne .L359; nop
+mov %g0,%l7
+set .L362,%i4
+ldsb [%i4+1],%l5
+ldsb [%i4],%l4
+cmp %l4,%l5; bne .L366; nop
+ldsb [%i4+2],%l4
+cmp %l5,%l4; bne .L366; nop
+cmp %l4,46; be .L363; nop
+.L366:
+add %l7,1,%l7
+ld [%i0+44],%l5
+cmp %l5,0; be .L367; nop
+set .357,%o0
+set 1,%o1
+call printf; nop
+.L367:
+.L363:
+ldsb [%i4+3],%l5
+cmp %l5,0; be .L369; nop
+add %l7,4,%l7
+ld [%i0+44],%l5
+cmp %l5,0; be .L371; nop
+set .357,%o0
+set 4,%o1
+call printf; nop
+.L371:
+.L369:
+set .L375+1,%l5
+ldsb [%l5],%l5
+cmp %l5,34; be .L373; nop
+add %l7,8,%l7
+ld [%i0+44],%l5
+cmp %l5,0; be .L377; nop
+set .357,%o0
+set 8,%o1
+call printf; nop
+.L377:
+.L373:
+set .L379,%i4
+ldsb [%i4],%l5
+cmp %l5,10; bne .L387; nop
+ldsb [%i4+1],%l5
+cmp %l5,9; bne .L387; nop
+ldsb [%i4+2],%l5
+cmp %l5,8; bne .L387; nop
+ldsb [%i4+3],%l5
+cmp %l5,13; bne .L387; nop
+ldsb [%i4+4],%l5
+cmp %l5,12; bne .L387; nop
+ldsb [%i4+5],%l5
+cmp %l5,92; bne .L387; nop
+ldsb [%i4+6],%l5
+cmp %l5,39; be .L380; nop
+.L387:
+add %l7,16,%l7
+ld [%i0+44],%l5
+cmp %l5,0; be .L388; nop
+set .357,%o0
+set 16,%o1
+call printf; nop
+.L388:
+.L380:
+set .L390,%l5
+mov %l5,%i3
+mov %l5,%i4
+mov %g0,%l6
+mov %g0,%i5
+ba .L394; nop
+.L391:
+ldsb [%i5+%i4],%l5
+ldsb [%i5+%i3],%l4
+cmp %l5,%l4; be .L395; nop
+set 1,%l6
+.L395:
+.L392:
+add %i5,1,%i5
+.L394:
+mov %i5,%l5
+set 7,%l4
+cmp %l5,%l4; blu .L391; nop
+cmp %l6,0; be .L397; nop
+add %l7,32,%l7
+ld [%i0+44],%l5
+cmp %l5,0; be .L399; nop
+set .357,%o0
+set 32,%o1
+call printf; nop
+.L399:
+.L397:
+mov %l7,%i0
+.L356:
+ret; restore
+.type s25,#function
+.size s25,.-s25
+.section ".data"
+.type .402,#object
+.size .402,8
+.align 1
+.402:
+.byte 115
+.byte 50
+.byte 54
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .403,#object
+.align 1
+.403:
+.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 .403,18
+.type .404,#object
+.align 1
+.404:
+.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 .404,54
+.global s26
+.section ".text"
+.align 4
+s26:
+save %sp,-128,%sp
+set .402,%i4
+add %i0,60,%i3
+.L405:
+.L406:
+mov %i3,%i1
+add %i1,1,%i3
+mov %i4,%l7
+add %l7,1,%i4
+ldsb [%l7],%l7
+stb %l7,[%i1]
+sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
+cmp %i1,0; bne .L405; nop
+st %g0,[%i0]
+mov %g0,%i2
+set 1,%i5
+ba .L409; nop
+.L408:
+sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
+sll %i1,1,%i1
+mov %i1,%i5
+ld [%i0],%i1
+add %i1,1,%i1
+st %i1,[%i0]
+.L409:
+sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1
+sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
+cmp %i1,%l7; bne .L408; nop
+ld [%i0],%i1
+sll %i1,2,%i1
+st %i1,[%i0+4]
+ld [%i0],%i1
+sll %i1,1,%i1
+st %i1,[%i0+8]
+ld [%i0],%i1
+sll %i1,2,%i1
+st %i1,[%i0+12]
+ld [%i0],%i1
+sll %i1,2,%i1
+st %i1,[%i0+16]
+ld [%i0],%i1
+sll %i1,2,%i1
+st %i1,[%i0+20]
+ld [%i0],%i1
+sll %i1,3,%i1
+st %i1,[%i0+24]
+set .L411,%i1
+ld [%i1],%f31
+st %f31,[%fp+-12]
+st %f31,[%fp+-4]
+set .L412,%i1
+ld [%i1],%f31
+st %f31,[%fp+-8]
+ba .L414; nop
+.L413:
+ld [%fp+-4],%f31
+ld [%fp+-12],%f30
+fadds %f30,%f31,%f30
+st %f30,[%fp+-8]
+fstod %f31,%f30
+set .L416,%i1
+ld2 [%i1],%f28
+fdivd %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-4]
+.L414:
+ld [%fp+-8],%f31
+ld [%fp+-12],%f30
+fcmpes %f31,%f30; nop; fbne .L413; nop
+set .L417,%i1
+ld2 [%i1],%f30
+ld [%fp+-4],%f29
+fstod %f29,%f28
+fmuld %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%i0+28]
+set .L418,%i1
+ld2 [%i1],%f30
+std %f30,[%fp+-32]
+set .L411,%i1
+ld [%i1],%f31
+st %f31,[%fp+-4]
+set .L419,%i1
+ld2 [%i1],%f30
+std %f30,[%fp+-24]
+ba .L421; nop
+.L420:
+ld [%fp+-4],%f31
+fstod %f31,%f30
+ldd [%fp+-32],%f28
+faddd %f28,%f30,%f28
+std %f28,[%fp+-24]
+set .L416,%i1
+ld2 [%i1],%f28
+fdivd %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-4]
+.L421:
+ldd [%fp+-24],%f30
+ldd [%fp+-32],%f28
+fcmped %f30,%f28; nop; fbne .L420; nop
+set .L417,%i1
+ld2 [%i1],%f30
+ld [%fp+-4],%f29
+fstod %f29,%f28
+fmuld %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%i0+32]
+ld [%i0+40],%i1
+cmp %i1,0; be .L423; nop
+set .403,%o0
+ld [%i0],%o1
+set .L425,%o2
+call printf; nop
+set .403,%o0
+ld [%i0+4],%o1
+set .L426,%o2
+call printf; nop
+set .403,%o0
+ld [%i0+8],%o1
+set .L427,%o2
+call printf; nop
+set .403,%o0
+ld [%i0+12],%o1
+set .L428,%o2
+call printf; nop
+set .403,%o0
+ld [%i0+16],%o1
+set .L429,%o2
+call printf; nop
+set .403,%o0
+ld [%i0+20],%o1
+set .L430,%o2
+call printf; nop
+set .403,%o0
+ld [%i0+24],%o1
+set .L431,%o2
+call printf; nop
+set .404,%o0
+ld [%i0+28],%f31
+fstod %f31,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set .L430,%o3
+call printf; nop
+set .404,%o0
+ld [%i0+32],%f31
+fstod %f31,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set .L431,%o3
+call printf; nop
+.L423:
+mov %g0,%i0
+.L401:
+ret; restore
+.type s26,#function
+.size s26,.-s26
+.section ".data"
+.type .433,#object
+.align 1
+.433:
+.byte 115
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .433,9
+.type .434,#object
+.size .434,8
+.align 1
+.434:
+.byte 115
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s4
+.section ".text"
+.align 4
+s4:
+save %sp,-96,%sp
+mov %g0,%l7
+set .434,%i2
+add %i0,60,%i1
+.L435:
+.L436:
+mov %i1,%l3
+add %l3,1,%i1
+mov %i2,%l2
+add %l2,1,%i2
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L435; nop
+mov %g0,%i5
+.L438:
+mov %i5,%o0
+call svtest; nop
+mov %o0,%l3
+call zero; nop
+cmp %l3,%o0; be .L442; nop
+set 1,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L444; nop
+set .433,%o0
+set 1,%o1
+call printf; nop
+.L444:
+.L442:
+.L439:
+add %i5,1,%i5
+cmp %i5,3; bl .L438; nop
+call setev; nop
+call testev; nop
+cmp %o0,0; be .L446; nop
+add %l7,2,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L448; nop
+set .433,%o0
+set 2,%o1
+call printf; nop
+.L448:
+.L446:
+ba .L450; nop
+add %l7,4,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L452; nop
+set .433,%o0
+set 4,%o1
+call printf; nop
+.L452:
+.L450:
+set 0xffffffff,%i4
+set 1,%i3
+mov %g0,%i5
+ba .L457; nop
+.L454:
+and %i3,%i4,%i3
+srl %i4,1,%i4
+.L455:
+add %i5,1,%i5
+.L457:
+mov %i5,%l3
+ld [%i0],%l2
+sll %l2,2,%l2
+cmp %l3,%l2; blu .L454; nop
+set 1,%l3
+cmp %i3,%l3; bne .L460; nop
+cmp %i4,%g0; be .L458; nop
+.L460:
+add %l7,8,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L461; nop
+set .433,%o0
+set 8,%o1
+call printf; nop
+.L461:
+.L458:
+mov %l7,%i0
+.L432:
+ret; restore
+.type s4,#function
+.size s4,.-s4
+.section ".bss"
+.type .464,#object
+.size .464,4
+.local .464
+.common .464,4,4
+.global svtest
+.section ".text"
+.align 4
+svtest:
+cmp %o0,0; be .L467; nop
+cmp %o0,1; be .L468; nop
+cmp %o0,2; be .L471; nop
+ba .L465; nop
+.L467:
+set .464,%o4
+set 1978,%o3
+st %o3,[%o4]
+mov %g0,%o5
+ba .L466; nop
+.L468:
+set .464,%o4
+ld [%o4],%o4
+cmp %o4,1978; be .L469; nop
+set 1,%o5
+ba .L466; nop
+.L469:
+set .464,%o4
+set 1929,%o3
+st %o3,[%o4]
+mov %g0,%o5
+ba .L466; nop
+.L471:
+set .464,%o4
+ld [%o4],%o4
+cmp %o4,1929; be .L472; nop
+set 1,%o5
+ba .L466; nop
+.L472:
+mov %g0,%o5
+.L465:
+.L466:
+mov %o5,%o0
+.L463:
+retl; nop
+.type svtest,#function
+.size svtest,.-svtest
+.section ".bss"
+.type .475,#object
+.size .475,4
+.local .475
+.common .475,4,4
+.global zero
+.section ".text"
+.align 4
+zero:
+set .475,%o4
+set 2,%o3
+st %o3,[%o4]
+mov %g0,%o5
+mov %o5,%o0
+.L474:
+retl; nop
+.type zero,#function
+.size zero,.-zero
+.global testev
+.align 4
+testev:
+set extvar,%o5
+ld [%o5],%o5
+cmp %o5,1066; be .L477; nop
+set 1,%o0
+ba .L476; nop
+.L477:
+mov %g0,%o0
+.L476:
+retl; nop
+.type testev,#function
+.size testev,.-testev
+.section ".data"
+.type .480,#object
+.align 1
+.480:
+.byte 115
+.byte 54
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .480,10
+.type .481,#object
+.size .481,8
+.align 1
+.481:
+.byte 115
+.byte 54
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .482,#object
+.align 1
+.482:
+.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 .482,27
+.type .483,#object
+.align 1
+.483:
+.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 .483,27
+.type .484,#object
+.align 1
+.484:
+.byte 48
+.byte 49
+.byte 50
+.byte 51
+.byte 52
+.byte 53
+.byte 54
+.byte 55
+.byte 56
+.byte 57
+.byte 0
+.size .484,11
+.type .485,#object
+.align 1
+.485:
+.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 .485,28
+.type .486,#object
+.align 1
+.486:
+.byte 10
+.byte 9
+.byte 8
+.byte 13
+.byte 12
+.byte 92
+.byte 39
+.byte 0
+.size .486,8
+.type .487,#object
+.align 1
+.487:
+.byte 32
+.byte 0
+.byte 0
+.size .487,3
+.global s61
+.section ".text"
+.align 4
+s61:
+save %sp,-120,%sp
+set .481,%i3
+add %i0,60,%i2
+mov %g0,%l7
+.L488:
+.L489:
+mov %i2,%l3
+add %l3,1,%i2
+mov %i3,%l2
+add %l2,1,%i3
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L488; nop
+set -19,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%fp+-28]
+ld [%fp+-28],%l3
+cmp %l3,-19; be .L491; nop
+add %l7,1,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L493; nop
+set .480,%o0
+set 1,%o1
+call printf; nop
+.L493:
+.L491:
+set .482,%l3
+st %l3,[%fp+-24]
+set .483,%l3
+st %l3,[%fp+-20]
+set .484,%l3
+st %l3,[%fp+-16]
+set .485,%l3
+st %l3,[%fp+-12]
+set .486,%l3
+st %l3,[%fp+-8]
+set .487,%l3
+st %l3,[%fp+-4]
+mov %g0,%i4
+mov %g0,%i5
+ba .L505; nop
+.L504:
+sll %i5,2,%l3
+add -24,%fp,%l2
+add %l3,%l2,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+ldsb [%l2],%l3
+cmp %l3,0; bge .L507; nop
+set 1,%i4
+.L507:
+.L505:
+sll %i5,2,%l3
+add -24,%fp,%l2
+ld [%l3+%l2],%l3
+ldsb [%l3],%l3
+cmp %l3,0; bne .L504; nop
+.L501:
+add %i5,1,%i5
+cmp %i5,6; bl .L505; nop
+cmp %i4,0; be .L509; nop
+add %l7,2,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L511; nop
+set .480,%o0
+set 2,%o1
+call printf; nop
+.L511:
+.L509:
+set 1048579,%i1
+mov %i1,%l6
+mov %i1,%l5
+sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,%i1; be .L516; nop
+cmp %l3,3; bne .L515; nop
+.L516:
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,%i1; be .L513; nop
+cmp %l3,3; be .L513; nop
+.L515:
+add %l7,8,%l7
+ld [%i0+44],%l3
+cmp %l3,0; be .L517; nop
+set .480,%o0
+set 8,%o1
+call printf; nop
+.L517:
+.L513:
+mov %l7,%i0
+.L479:
+ret; restore
+.type s61,#function
+.size s61,.-s61
+.section ".data"
+.type .520,#object
+.align 1
+.520:
+.byte 115
+.byte 54
+.byte 50
+.byte 54
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .520,11
+.type .521,#object
+.size .521,8
+.align 1
+.521:
+.byte 115
+.byte 54
+.byte 50
+.byte 54
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s626
+.section ".text"
+.align 4
+s626:
+save %sp,-176,%sp
+set .521,%i2
+add %i0,60,%i1
+st %g0,[%fp+-76]
+.L522:
+.L523:
+mov %i1,%l3
+add %l3,1,%i1
+mov %i2,%l2
+add %l2,1,%i2
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L522; nop
+set .L411,%l3
+ld [%l3],%f31
+st %f31,[%fp+-32]
+set 1,%l3
+mov %l3,%l7
+mov %l3,%i4
+mov %g0,%i5
+ba .L528; nop
+.L525:
+set .L529,%l3
+ld [%l3],%f31
+ld [%fp+-32],%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-32]
+sll %i4,1,%l3
+or %l3,%l7,%i4
+.L526:
+add %i5,1,%i5
+.L528:
+ld [%i0+12],%l3
+sub %l3,2,%l3
+cmp %i5,%l3; bl .L525; nop
+st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%fp+-84]
+ld [%fp+-32],%f31
+ld [%fp+-84],%f30
+fsubs %f31,%f30,%f30
+fdivs %f30,%f31,%f31
+st %f31,[%fp+-32]
+ld [%fp+-32],%f31
+fstod %f31,%f30
+set .L416,%l3
+ld2 [%l3],%f28
+ld [%i0+28],%f27
+fstod %f27,%f26
+fmuld %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbule .L530; nop
+ld [%fp+-76],%l3
+add %l3,2,%l3
+st %l3,[%fp+-76]
+ld [%i0+44],%l3
+cmp %l3,0; be .L532; nop
+set .520,%o0
+set 2,%o1
+call printf; nop
+.L532:
+.L530:
+set 125,%l5
+set 125,%l4
+set 125,%l3
+st %l3,[%fp+-48]
+set 15625,%l3
+st %l3,[%fp+-68]
+set 125,%l3
+st %l3,[%fp+-52]
+set 15625,%l3
+st %l3,[%fp+-72]
+set 125,%l6
+set 15625,%l3
+st %l3,[%fp+-80]
+set .L534,%l3
+ld [%l3],%f31
+st %f31,[%fp+-44]
+set .L535,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-64]
+set .L536,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+mov %g0,%i5
+.L537:
+add -28,%fp,%l3
+stb %g0,[%i5+%l3]
+.L538:
+add %i5,1,%i5
+cmp %i5,28; bl .L537; nop
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+smul %l3,%l3,%l3
+ld [%fp+-68],%l2
+cmp %l3,%l2; be .L541; nop
+set 1,%l3
+stb %l3,[%fp+-28]
+.L541:
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+smul %l2,%l3,%l3
+ld [%fp+-68],%l2
+cmp %l3,%l2; be .L543; nop
+set 1,%l3
+stb %l3,[%fp+-27]
+.L543:
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+smul %l3,%l3,%l3
+ld [%fp+-68],%l2
+cmp %l3,%l2; be .L546; nop
+set 1,%l3
+stb %l3,[%fp+-26]
+.L546:
+ld [%fp+-48],%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+smul %l2,%l3,%l3
+ld [%fp+-68],%l2
+cmp %l3,%l2; be .L549; nop
+set 1,%l3
+stb %l3,[%fp+-25]
+.L549:
+ld [%fp+-48],%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+smul %l2,%l3,%l3
+ld [%fp+-68],%l2
+cmp %l3,%l2; be .L552; nop
+set 1,%l3
+stb %l3,[%fp+-24]
+.L552:
+ld [%fp+-48],%l3
+smul %l3,%l3,%l3
+ld [%fp+-68],%l2
+cmp %l3,%l2; be .L555; nop
+set 1,%l3
+stb %l3,[%fp+-23]
+.L555:
+ld [%fp+-52],%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+umul %l2,%l3,%l3
+ld [%fp+-72],%l2
+cmp %l3,%l2; be .L558; nop
+set 1,%l3
+stb %l3,[%fp+-22]
+.L558:
+ld [%fp+-52],%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+umul %l2,%l3,%l3
+ld [%fp+-72],%l2
+cmp %l3,%l2; be .L561; nop
+set 1,%l3
+stb %l3,[%fp+-21]
+.L561:
+ld [%fp+-52],%l3
+ld [%fp+-48],%l2
+umul %l2,%l3,%l3
+ld [%fp+-72],%l2
+cmp %l3,%l2; be .L564; nop
+set 1,%l3
+stb %l3,[%fp+-20]
+.L564:
+ld [%fp+-52],%l3
+umul %l3,%l3,%l3
+ld [%fp+-72],%l2
+cmp %l3,%l2; be .L567; nop
+set 1,%l3
+stb %l3,[%fp+-19]
+.L567:
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+smul %l3,%l6,%l3
+ld [%fp+-80],%l2
+cmp %l3,%l2; be .L570; nop
+set 1,%l3
+stb %l3,[%fp+-18]
+.L570:
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+smul %l3,%l6,%l3
+ld [%fp+-80],%l2
+cmp %l3,%l2; be .L573; nop
+set 1,%l3
+stb %l3,[%fp+-17]
+.L573:
+ld [%fp+-48],%l3
+smul %l3,%l6,%l3
+ld [%fp+-80],%l2
+cmp %l3,%l2; be .L576; nop
+set 1,%l3
+stb %l3,[%fp+-16]
+.L576:
+mov %l6,%l3
+ld [%fp+-52],%l2
+umul %l2,%l3,%l3
+ld [%fp+-72],%l2
+cmp %l3,%l2; be .L579; nop
+set 1,%l3
+stb %l3,[%fp+-15]
+.L579:
+smul %l6,%l6,%l3
+ld [%fp+-80],%l2
+cmp %l3,%l2; be .L582; nop
+set 1,%l3
+stb %l3,[%fp+-14]
+.L582:
+ld [%fp+-44],%f31
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L585; nop
+set 1,%l3
+stb %l3,[%fp+-13]
+.L585:
+ld [%fp+-44],%f31
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L588; nop
+set 1,%l3
+stb %l3,[%fp+-12]
+.L588:
+ld [%fp+-44],%f31
+ld [%fp+-48],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L591; nop
+set 1,%l3
+stb %l3,[%fp+-11]
+.L591:
+ld [%fp+-52],%l3
+ld [%fp+-44],%f31
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdtos %f28,%f30
+fmuls %f31,%f30,%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L594; nop
+set 1,%l3
+stb %l3,[%fp+-10]
+.L594:
+ld [%fp+-44],%f31
+st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L598; nop
+set 1,%l3
+stb %l3,[%fp+-9]
+.L598:
+ld [%fp+-44],%f31
+fmuls %f31,%f31,%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L601; nop
+set 1,%l3
+stb %l3,[%fp+-8]
+.L601:
+ldd [%fp+-64],%f30
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L604; nop
+set 1,%l3
+stb %l3,[%fp+-7]
+.L604:
+ldd [%fp+-64],%f30
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L607; nop
+set 1,%l3
+stb %l3,[%fp+-6]
+.L607:
+ldd [%fp+-64],%f30
+ld [%fp+-48],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L610; nop
+set 1,%l3
+stb %l3,[%fp+-5]
+.L610:
+ld [%fp+-52],%l3
+ldd [%fp+-64],%f30
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L613; nop
+set 1,%l3
+stb %l3,[%fp+-4]
+.L613:
+ldd [%fp+-64],%f30
+st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L616; nop
+set 1,%l3
+stb %l3,[%fp+-3]
+.L616:
+ldd [%fp+-64],%f30
+ld [%fp+-44],%f29
+fstod %f29,%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L619; nop
+set 1,%l3
+stb %l3,[%fp+-2]
+.L619:
+ldd [%fp+-64],%f30
+fmuld %f30,%f30,%f30
+ldd [%fp+-40],%f28
+fcmped %f30,%f28; nop; fbue .L622; nop
+set 1,%l3
+stb %l3,[%fp+-1]
+.L622:
+mov %g0,%i3
+mov %g0,%i5
+.L625:
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+add -28,%fp,%l2
+ldsb [%i5+%l2],%l2
+add %l3,%l2,%l3
+mov %l3,%i3
+.L626:
+add %i5,1,%i5
+cmp %i5,28; bl .L625; nop
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; be .L629; nop
+ld [%fp+-76],%l3
+add %l3,4,%l3
+st %l3,[%fp+-76]
+ld [%i0+44],%l3
+cmp %l3,0; be .L631; nop
+set .520,%o0
+set 4,%o1
+call printf; nop
+set .L633,%o0
+call printf; nop
+mov %g0,%i5
+.L634:
+set .L638,%o0
+add -28,%fp,%l3
+ldsb [%i5+%l3],%o1
+call printf; nop
+.L635:
+add %i5,1,%i5
+cmp %i5,28; bl .L634; nop
+set .L639,%o0
+call printf; nop
+.L631:
+.L629:
+set 32768,%l6
+mov %l6,%l3
+set 0x8000,%l2
+cmp %l3,%l2; bleu .L640; nop
+ld [%fp+-76],%l3
+add %l3,8,%l3
+st %l3,[%fp+-76]
+ld [%i0+44],%l3
+cmp %l3,0; be .L642; nop
+set .520,%o0
+set 8,%o1
+call printf; nop
+.L642:
+.L640:
+ld [%fp+-76],%i0
+.L519:
+ret; restore
+.type s626,#function
+.size s626,.-s626
+.section ".data"
+.type .645,#object
+.align 1
+.645:
+.byte 115
+.byte 55
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .645,10
+.type .646,#object
+.size .646,8
+.align 1
+.646:
+.byte 115
+.byte 55
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .647,#object
+.size .647,1
+.align 1
+.647:
+.byte 0x71
+.global s71
+.section ".text"
+.align 4
+s71:
+save %sp,-136,%sp
+set .646,%i5
+add %i0,60,%i4
+mov %g0,%i3
+.L648:
+.L649:
+mov %i4,%l7
+add %l7,1,%i4
+mov %i5,%l6
+add %l6,1,%i5
+ldsb [%l6],%l6
+stb %l6,[%l7]
+sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
+cmp %l7,0; bne .L648; nop
+set .L653,%l7
+ldsb [%l7],%l7
+set .647,%l6
+ldsb [%l6],%l6
+cmp %l7,%l6; be .L651; nop
+add %i3,1,%i3
+ld [%i0+44],%l7
+cmp %l7,0; be .L654; nop
+set .645,%o0
+set 1,%o1
+call printf; nop
+.L654:
+.L651:
+ba .L656; nop
+add %i3,2,%i3
+ld [%i0+44],%l7
+cmp %l7,0; be .L658; nop
+set .645,%o0
+set 2,%o1
+call printf; nop
+.L658:
+.L656:
+set 1942,%l7
+st %l7,[%fp+-20]
+ld [%fp+-20],%l7
+cmp %l7,1942; bne .L666; nop
+ld [%fp+-20],%l7
+ld [%fp+-20],%l6
+cmp %l7,%l6; be .L661; nop
+.L666:
+add %i3,4,%i3
+ld [%i0+44],%l7
+cmp %l7,0; be .L667; nop
+set .645,%o0
+set 4,%o1
+call printf; nop
+.L667:
+.L661:
+set -5,%o0
+call McCarthy; nop
+cmp %o0,91; be .L669; nop
+add %i3,8,%i3
+ld [%i0+44],%l7
+cmp %l7,0; be .L671; nop
+set .645,%o0
+set 8,%o1
+call printf; nop
+.L671:
+.L669:
+set 2,%i2
+set 3,%l7
+st %l7,[%fp+-44]
+add -44,%fp,%i1
+mov %i2,%o0
+mov %i1,%o1
+call clobber; nop
+cmp %i2,2; bne .L675; nop
+ld [%fp+-44],%l7
+cmp %l7,2; be .L673; nop
+.L675:
+add %i3,16,%i3
+ld [%i0+44],%l7
+cmp %l7,0; be .L676; nop
+set .645,%o0
+set 16,%o1
+call printf; nop
+.L676:
+.L673:
+ld [%i0+32],%f31
+fcmpes %f31,%f31; nop; fbue .L678; nop
+add %i3,32,%i3
+ld [%i0+44],%l7
+cmp %l7,0; be .L680; nop
+set .645,%o0
+set 32,%o1
+call printf; nop
+.L680:
+.L678:
+mov %i3,%i0
+.L644:
+ret; restore
+.type s71,#function
+.size s71,.-s71
+.global McCarthy
+.align 4
+McCarthy:
+save %sp,-96,%sp
+cmp %i0,100; ble .L683; nop
+sub %i0,10,%i0
+ba .L682; nop
+.L683:
+add %i0,11,%o0
+call McCarthy; nop
+mov %o0,%i5
+call McCarthy; nop
+mov %o0,%i0
+.L682:
+ret; restore
+.type McCarthy,#function
+.size McCarthy,.-McCarthy
+.global clobber
+.align 4
+clobber:
+set 3,%o0
+set 2,%o5
+st %o5,[%o1]
+mov %g0,%o0
+.L685:
+retl; nop
+.type clobber,#function
+.size clobber,.-clobber
+.section ".data"
+.type .687,#object
+.align 1
+.687:
+.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 .687,17
+.type .688,#object
+.align 1
+.688:
+.byte 115
+.byte 55
+.byte 49
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .688,11
+.type .689,#object
+.size .689,8
+.align 1
+.689:
+.byte 115
+.byte 55
+.byte 49
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s714
+.section ".text"
+.align 4
+s714:
+save %sp,-184,%sp
+set .689,%l3
+st %l3,[%fp+-44]
+add %i0,60,%l3
+st %l3,[%fp+-48]
+st %g0,[%fp+-52]
+mov %g0,%i4
+ld [%i0+48],%i5
+.L690:
+.L691:
+ld [%fp+-48],%l3
+add %l3,1,%l2
+st %l2,[%fp+-48]
+ld [%fp+-44],%l2
+add %l2,1,%l1
+st %l1,[%fp+-44]
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L690; nop
+set 5,%i3
+set 2,%l5
+mov %l5,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L693; nop
+set 1,%i4
+cmp %i5,0; be .L695; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L695:
+.L693:
+set 5,%i3
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L697; nop
+set 2,%i4
+cmp %i5,0; be .L699; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L699:
+.L697:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L701; nop
+set 3,%i4
+cmp %i5,0; be .L703; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L703:
+.L701:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L705; nop
+set 4,%i4
+cmp %i5,0; be .L707; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L707:
+.L705:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L709; nop
+set 5,%i4
+cmp %i5,0; be .L711; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L711:
+.L709:
+set 5,%i3
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L713; nop
+set 6,%i4
+cmp %i5,0; be .L715; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L715:
+.L713:
+set 5,%i3
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L717; nop
+set 7,%i4
+cmp %i5,0; be .L719; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L719:
+.L717:
+set 5,%i2
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L721; nop
+set 8,%i4
+cmp %i5,0; be .L723; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L723:
+.L721:
+set 5,%i2
+set 2,%l4
+mov %l4,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L725; nop
+set 9,%i4
+cmp %i5,0; be .L727; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L727:
+.L725:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L729; nop
+set 10,%i4
+cmp %i5,0; be .L731; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L731:
+.L729:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L733; nop
+set 11,%i4
+cmp %i5,0; be .L735; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L735:
+.L733:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L737; nop
+set 12,%i4
+cmp %i5,0; be .L739; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L739:
+.L737:
+set 5,%i2
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L741; nop
+set 13,%i4
+cmp %i5,0; be .L743; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L743:
+.L741:
+set 5,%i2
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L745; nop
+set 14,%i4
+cmp %i5,0; be .L747; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L747:
+.L745:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
+cmp %i1,2; be .L749; nop
+set 15,%i4
+cmp %i5,0; be .L751; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L751:
+.L749:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1
+cmp %i1,2; be .L753; nop
+set 16,%i4
+cmp %i5,0; be .L755; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L755:
+.L753:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%i1
+cmp %i1,2; be .L757; nop
+set 17,%i4
+cmp %i5,0; be .L759; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L759:
+.L757:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%i1
+cmp %i1,2; be .L761; nop
+set 18,%i4
+cmp %i5,0; be .L763; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L763:
+.L761:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+mov %l3,%i1
+cmp %i1,2; be .L765; nop
+set 19,%i4
+cmp %i5,0; be .L767; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L767:
+.L765:
+set 5,%i1
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,2; be .L769; nop
+set 20,%i4
+cmp %i5,0; be .L771; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L771:
+.L769:
+set 5,%i1
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,2; be .L773; nop
+set 21,%i4
+cmp %i5,0; be .L775; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L775:
+.L773:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
+cmp %l7,2; be .L777; nop
+set 22,%i4
+cmp %i5,0; be .L779; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L779:
+.L777:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7
+cmp %l7,2; be .L781; nop
+set 23,%i4
+cmp %i5,0; be .L783; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L783:
+.L781:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l7
+cmp %l7,2; be .L785; nop
+set 24,%i4
+cmp %i5,0; be .L787; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L787:
+.L785:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l7
+cmp %l7,2; be .L789; nop
+set 25,%i4
+cmp %i5,0; be .L791; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L791:
+.L789:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+mov %l3,%l7
+cmp %l7,2; be .L793; nop
+set 26,%i4
+cmp %i5,0; be .L795; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L795:
+.L793:
+set 5,%l7
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,2; be .L797; nop
+set 27,%i4
+cmp %i5,0; be .L799; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L799:
+.L797:
+set 5,%l7
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,2; be .L801; nop
+set 28,%i4
+cmp %i5,0; be .L803; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L803:
+.L801:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+mov %l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L805; nop
+set 29,%i4
+cmp %i5,0; be .L807; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L807:
+.L805:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+mov %l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L809; nop
+set 30,%i4
+cmp %i5,0; be .L811; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L811:
+.L809:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+mov %l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L813; nop
+set 31,%i4
+cmp %i5,0; be .L815; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L815:
+.L813:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+mov %l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L817; nop
+set 32,%i4
+cmp %i5,0; be .L819; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L819:
+.L817:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l6
+cmp %l6,%l3; be .L821; nop
+set 33,%i4
+cmp %i5,0; be .L823; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L823:
+.L821:
+set 5,%l6
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f31
+set .L828,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbul .L826; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-56]
+ba .L827; nop
+.L826:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-56]
+.L827:
+ld [%fp+-56],%l6
+set 2,%l3
+cmp %l6,%l3; be .L829; nop
+set 34,%i4
+cmp %i5,0; be .L831; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L831:
+.L829:
+set 5,%l6
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f30
+set .L836,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L834; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-60]
+ba .L835; nop
+.L834:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-60]
+.L835:
+ld [%fp+-60],%l6
+set 2,%l3
+cmp %l6,%l3; be .L837; nop
+set 35,%i4
+cmp %i5,0; be .L839; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L839:
+.L837:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L529,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L842; nop
+set 36,%i4
+cmp %i5,0; be .L844; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L844:
+.L842:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L529,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L846; nop
+set 37,%i4
+cmp %i5,0; be .L848; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L848:
+.L846:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L529,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L850; nop
+set 38,%i4
+cmp %i5,0; be .L852; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L852:
+.L850:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L529,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L854; nop
+set 39,%i4
+cmp %i5,0; be .L856; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L856:
+.L854:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+set .L596,%l2
+ld2 [%l2],%f30
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L529,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L858; nop
+set 40,%i4
+cmp %i5,0; be .L860; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L860:
+.L858:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f30
+st %f30,[%fp+-16]
+ld [%fp+-16],%f30
+fcmpes %f30,%f31; nop; fbue .L862; nop
+set 41,%i4
+cmp %i5,0; be .L864; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L864:
+.L862:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f30
+fdtos %f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L529,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L866; nop
+set 42,%i4
+cmp %i5,0; be .L868; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L868:
+.L866:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L416,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L871; nop
+set 43,%i4
+cmp %i5,0; be .L873; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L873:
+.L871:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L416,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L875; nop
+set 44,%i4
+cmp %i5,0; be .L877; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L877:
+.L875:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L416,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L879; nop
+set 45,%i4
+cmp %i5,0; be .L881; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L881:
+.L879:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L416,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L883; nop
+set 46,%i4
+cmp %i5,0; be .L885; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L885:
+.L883:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+set .L596,%l2
+ld2 [%l2],%f30
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L416,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L887; nop
+set 47,%i4
+cmp %i5,0; be .L889; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L889:
+.L887:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-28],%f31
+fstod %f31,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L416,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L891; nop
+set 48,%i4
+cmp %i5,0; be .L893; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L893:
+.L891:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-40],%f28
+std %f28,[%fp+-24]
+ldd [%fp+-24],%f28
+fcmped %f28,%f30; nop; fbue .L895; nop
+set 49,%i4
+cmp %i5,0; be .L897; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L897:
+.L895:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+add %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L899; nop
+set 50,%i4
+cmp %i5,0; be .L901; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L901:
+.L899:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+add %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L903; nop
+set 51,%i4
+cmp %i5,0; be .L905; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L905:
+.L903:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+add %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L907; nop
+set 52,%i4
+cmp %i5,0; be .L909; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L909:
+.L907:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+add %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L911; nop
+set 53,%i4
+cmp %i5,0; be .L913; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L913:
+.L911:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+add %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L915; nop
+set 54,%i4
+cmp %i5,0; be .L917; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L917:
+.L915:
+set 5,%i3
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fadds %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L919; nop
+set 55,%i4
+cmp %i5,0; be .L921; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L921:
+.L919:
+set 5,%i3
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,7; be .L923; nop
+set 56,%i4
+cmp %i5,0; be .L925; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L925:
+.L923:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+add %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L927; nop
+set 57,%i4
+cmp %i5,0; be .L929; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L929:
+.L927:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+add %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L931; nop
+set 58,%i4
+cmp %i5,0; be .L933; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L933:
+.L931:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+add %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L935; nop
+set 59,%i4
+cmp %i5,0; be .L937; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L937:
+.L935:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+add %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L939; nop
+set 60,%i4
+cmp %i5,0; be .L941; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L941:
+.L939:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+add %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L943; nop
+set 61,%i4
+cmp %i5,0; be .L945; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L945:
+.L943:
+set 5,%i2
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fadds %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L947; nop
+set 62,%i4
+cmp %i5,0; be .L949; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L949:
+.L947:
+set 5,%i2
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,7; be .L951; nop
+set 63,%i4
+cmp %i5,0; be .L953; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L953:
+.L951:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+add %i1,%l3,%i1
+cmp %i1,7; be .L955; nop
+set 64,%i4
+cmp %i5,0; be .L957; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L957:
+.L955:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+add %i1,%l3,%i1
+cmp %i1,7; be .L959; nop
+set 65,%i4
+cmp %i5,0; be .L961; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L961:
+.L959:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+add %i1,%l3,%i1
+cmp %i1,7; be .L963; nop
+set 66,%i4
+cmp %i5,0; be .L965; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L965:
+.L963:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+add %i1,%l3,%i1
+cmp %i1,7; be .L967; nop
+set 67,%i4
+cmp %i5,0; be .L969; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L969:
+.L967:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+add %l3,%l2,%l3
+mov %l3,%i1
+cmp %i1,7; be .L971; nop
+set 68,%i4
+cmp %i5,0; be .L973; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L973:
+.L971:
+set 5,%i1
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fadds %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,7; be .L975; nop
+set 69,%i4
+cmp %i5,0; be .L977; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L977:
+.L975:
+set 5,%i1
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,7; be .L979; nop
+set 70,%i4
+cmp %i5,0; be .L981; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L981:
+.L979:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+add %l7,%l3,%l7
+cmp %l7,7; be .L983; nop
+set 71,%i4
+cmp %i5,0; be .L985; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L985:
+.L983:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+add %l7,%l3,%l7
+cmp %l7,7; be .L987; nop
+set 72,%i4
+cmp %i5,0; be .L989; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L989:
+.L987:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+add %l7,%l3,%l7
+cmp %l7,7; be .L991; nop
+set 73,%i4
+cmp %i5,0; be .L993; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L993:
+.L991:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+add %l7,%l3,%l7
+cmp %l7,7; be .L995; nop
+set 74,%i4
+cmp %i5,0; be .L997; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L997:
+.L995:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+add %l3,%l2,%l3
+mov %l3,%l7
+cmp %l7,7; be .L999; nop
+set 75,%i4
+cmp %i5,0; be .L1001; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1001:
+.L999:
+set 5,%l7
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fadds %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,7; be .L1003; nop
+set 76,%i4
+cmp %i5,0; be .L1005; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1005:
+.L1003:
+set 5,%l7
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,7; be .L1007; nop
+set 77,%i4
+cmp %i5,0; be .L1009; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1009:
+.L1007:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+add %l6,%l3,%l6
+set 7,%l3
+cmp %l6,%l3; be .L1011; nop
+set 78,%i4
+cmp %i5,0; be .L1013; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1013:
+.L1011:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+add %l6,%l3,%l6
+set 7,%l3
+cmp %l6,%l3; be .L1015; nop
+set 79,%i4
+cmp %i5,0; be .L1017; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1017:
+.L1015:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+add %l6,%l3,%l6
+set 7,%l3
+cmp %l6,%l3; be .L1019; nop
+set 80,%i4
+cmp %i5,0; be .L1021; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1021:
+.L1019:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+add %l6,%l3,%l6
+set 7,%l3
+cmp %l6,%l3; be .L1023; nop
+set 81,%i4
+cmp %i5,0; be .L1025; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1025:
+.L1023:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+add %l6,%l3,%l6
+set 7,%l3
+cmp %l6,%l3; be .L1027; nop
+set 82,%i4
+cmp %i5,0; be .L1029; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1029:
+.L1027:
+set 5,%l6
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+fdtos %f30,%f31
+ld [%fp+-28],%f30
+fadds %f31,%f30,%f31
+set .L828,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbul .L1032; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-64]
+ba .L1033; nop
+.L1032:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-64]
+.L1033:
+ld [%fp+-64],%l6
+set 7,%l3
+cmp %l6,%l3; be .L1034; nop
+set 83,%i4
+cmp %i5,0; be .L1036; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1036:
+.L1034:
+set 5,%l6
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+set .L836,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L1039; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-68]
+ba .L1040; nop
+.L1039:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-68]
+.L1040:
+ld [%fp+-68],%l6
+set 7,%l3
+cmp %l6,%l3; be .L1041; nop
+set 84,%i4
+cmp %i5,0; be .L1043; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1043:
+.L1041:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l5
+ld [%fp+-16],%f31
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1045; nop
+set 85,%i4
+cmp %i5,0; be .L1048; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1048:
+.L1045:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l4
+ld [%fp+-16],%f31
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1050; nop
+set 86,%i4
+cmp %i5,0; be .L1052; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1052:
+.L1050:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-16],%f31
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1054; nop
+set 87,%i4
+cmp %i5,0; be .L1056; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1056:
+.L1054:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-16],%f31
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1058; nop
+set 88,%i4
+cmp %i5,0; be .L1060; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1060:
+.L1058:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ld [%fp+-16],%f31
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdtos %f28,%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1062; nop
+set 89,%i4
+cmp %i5,0; be .L1064; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1064:
+.L1062:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-16],%f31
+ld [%fp+-28],%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1066; nop
+set 90,%i4
+cmp %i5,0; be .L1068; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1068:
+.L1066:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1047,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1070; nop
+set 91,%i4
+cmp %i5,0; be .L1072; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1072:
+.L1070:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l5
+ldd [%fp+-24],%f30
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1074; nop
+set 92,%i4
+cmp %i5,0; be .L1077; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1077:
+.L1074:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l4
+ldd [%fp+-24],%f30
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1079; nop
+set 93,%i4
+cmp %i5,0; be .L1081; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1081:
+.L1079:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-4]
+ldd [%fp+-24],%f30
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1083; nop
+set 94,%i4
+cmp %i5,0; be .L1085; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1085:
+.L1083:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-8]
+ldd [%fp+-24],%f30
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1087; nop
+set 95,%i4
+cmp %i5,0; be .L1089; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1089:
+.L1087:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ldd [%fp+-24],%f30
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1091; nop
+set 96,%i4
+cmp %i5,0; be .L1093; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1093:
+.L1091:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ldd [%fp+-24],%f30
+ld [%fp+-28],%f29
+fstod %f29,%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1095; nop
+set 97,%i4
+cmp %i5,0; be .L1097; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1097:
+.L1095:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-24],%f30
+ldd [%fp+-40],%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1076,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1099; nop
+set 98,%i4
+cmp %i5,0; be .L1101; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1101:
+.L1099:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sub %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1103; nop
+set 99,%i4
+cmp %i5,0; be .L1105; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1105:
+.L1103:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sub %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1107; nop
+set 100,%i4
+cmp %i5,0; be .L1109; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1109:
+.L1107:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+sub %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1111; nop
+set 101,%i4
+cmp %i5,0; be .L1113; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1113:
+.L1111:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+sub %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1115; nop
+set 102,%i4
+cmp %i5,0; be .L1117; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1117:
+.L1115:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+sub %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1119; nop
+set 103,%i4
+cmp %i5,0; be .L1121; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1121:
+.L1119:
+set 5,%i3
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fsubs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1123; nop
+set 104,%i4
+cmp %i5,0; be .L1125; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1125:
+.L1123:
+set 5,%i3
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,3; be .L1127; nop
+set 105,%i4
+cmp %i5,0; be .L1129; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1129:
+.L1127:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sub %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1131; nop
+set 106,%i4
+cmp %i5,0; be .L1133; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1133:
+.L1131:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sub %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1135; nop
+set 107,%i4
+cmp %i5,0; be .L1137; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1137:
+.L1135:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+sub %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1139; nop
+set 108,%i4
+cmp %i5,0; be .L1141; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1141:
+.L1139:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+sub %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1143; nop
+set 109,%i4
+cmp %i5,0; be .L1145; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1145:
+.L1143:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+sub %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1147; nop
+set 110,%i4
+cmp %i5,0; be .L1149; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1149:
+.L1147:
+set 5,%i2
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fsubs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1151; nop
+set 111,%i4
+cmp %i5,0; be .L1153; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1153:
+.L1151:
+set 5,%i2
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,3; be .L1155; nop
+set 112,%i4
+cmp %i5,0; be .L1157; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1157:
+.L1155:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sub %i1,%l3,%i1
+cmp %i1,3; be .L1159; nop
+set 113,%i4
+cmp %i5,0; be .L1161; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1161:
+.L1159:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sub %i1,%l3,%i1
+cmp %i1,3; be .L1163; nop
+set 114,%i4
+cmp %i5,0; be .L1165; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1165:
+.L1163:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sub %i1,%l3,%i1
+cmp %i1,3; be .L1167; nop
+set 115,%i4
+cmp %i5,0; be .L1169; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1169:
+.L1167:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sub %i1,%l3,%i1
+cmp %i1,3; be .L1171; nop
+set 116,%i4
+cmp %i5,0; be .L1173; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1173:
+.L1171:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+sub %l3,%l2,%l3
+mov %l3,%i1
+cmp %i1,3; be .L1175; nop
+set 117,%i4
+cmp %i5,0; be .L1177; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1177:
+.L1175:
+set 5,%i1
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fsubs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,3; be .L1179; nop
+set 118,%i4
+cmp %i5,0; be .L1181; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1181:
+.L1179:
+set 5,%i1
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,3; be .L1183; nop
+set 119,%i4
+cmp %i5,0; be .L1185; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1185:
+.L1183:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sub %l7,%l3,%l7
+cmp %l7,3; be .L1187; nop
+set 120,%i4
+cmp %i5,0; be .L1189; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1189:
+.L1187:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sub %l7,%l3,%l7
+cmp %l7,3; be .L1191; nop
+set 121,%i4
+cmp %i5,0; be .L1193; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1193:
+.L1191:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sub %l7,%l3,%l7
+cmp %l7,3; be .L1195; nop
+set 122,%i4
+cmp %i5,0; be .L1197; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1197:
+.L1195:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sub %l7,%l3,%l7
+cmp %l7,3; be .L1199; nop
+set 123,%i4
+cmp %i5,0; be .L1201; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1201:
+.L1199:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+sub %l3,%l2,%l3
+mov %l3,%l7
+cmp %l7,3; be .L1203; nop
+set 124,%i4
+cmp %i5,0; be .L1205; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1205:
+.L1203:
+set 5,%l7
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fsubs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,3; be .L1207; nop
+set 125,%i4
+cmp %i5,0; be .L1209; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1209:
+.L1207:
+set 5,%l7
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,3; be .L1211; nop
+set 126,%i4
+cmp %i5,0; be .L1213; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1213:
+.L1211:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sub %l6,%l3,%l6
+set 3,%l3
+cmp %l6,%l3; be .L1215; nop
+set 127,%i4
+cmp %i5,0; be .L1217; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1217:
+.L1215:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sub %l6,%l3,%l6
+set 3,%l3
+cmp %l6,%l3; be .L1219; nop
+set 128,%i4
+cmp %i5,0; be .L1221; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1221:
+.L1219:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sub %l6,%l3,%l6
+set 3,%l3
+cmp %l6,%l3; be .L1223; nop
+set 129,%i4
+cmp %i5,0; be .L1225; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1225:
+.L1223:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sub %l6,%l3,%l6
+set 3,%l3
+cmp %l6,%l3; be .L1227; nop
+set 130,%i4
+cmp %i5,0; be .L1229; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1229:
+.L1227:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+sub %l6,%l3,%l6
+set 3,%l3
+cmp %l6,%l3; be .L1231; nop
+set 131,%i4
+cmp %i5,0; be .L1233; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1233:
+.L1231:
+set 5,%l6
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+fdtos %f30,%f31
+ld [%fp+-28],%f30
+fsubs %f31,%f30,%f31
+set .L828,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbul .L1236; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-72]
+ba .L1237; nop
+.L1236:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-72]
+.L1237:
+ld [%fp+-72],%l6
+set 3,%l3
+cmp %l6,%l3; be .L1238; nop
+set 132,%i4
+cmp %i5,0; be .L1240; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1240:
+.L1238:
+set 5,%l6
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+set .L836,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L1243; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-76]
+ba .L1244; nop
+.L1243:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-76]
+.L1244:
+ld [%fp+-76],%l6
+set 3,%l3
+cmp %l6,%l3; be .L1245; nop
+set 133,%i4
+cmp %i5,0; be .L1247; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1247:
+.L1245:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l5
+ld [%fp+-16],%f31
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fsubs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1249; nop
+set 134,%i4
+cmp %i5,0; be .L1252; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1252:
+.L1249:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l4
+ld [%fp+-16],%f31
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fsubs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1254; nop
+set 135,%i4
+cmp %i5,0; be .L1256; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1256:
+.L1254:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-16],%f31
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fsubs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1258; nop
+set 136,%i4
+cmp %i5,0; be .L1260; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1260:
+.L1258:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-16],%f31
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fsubs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1262; nop
+set 137,%i4
+cmp %i5,0; be .L1264; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1264:
+.L1262:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ld [%fp+-16],%f31
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdtos %f28,%f30
+fsubs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1266; nop
+set 138,%i4
+cmp %i5,0; be .L1268; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1268:
+.L1266:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-16],%f31
+ld [%fp+-28],%f30
+fsubs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1270; nop
+set 139,%i4
+cmp %i5,0; be .L1272; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1272:
+.L1270:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1251,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1274; nop
+set 140,%i4
+cmp %i5,0; be .L1276; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1276:
+.L1274:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l5
+ldd [%fp+-24],%f30
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1278; nop
+set 141,%i4
+cmp %i5,0; be .L1281; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1281:
+.L1278:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l4
+ldd [%fp+-24],%f30
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1283; nop
+set 142,%i4
+cmp %i5,0; be .L1285; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1285:
+.L1283:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-4]
+ldd [%fp+-24],%f30
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1287; nop
+set 143,%i4
+cmp %i5,0; be .L1289; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1289:
+.L1287:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-8]
+ldd [%fp+-24],%f30
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1291; nop
+set 144,%i4
+cmp %i5,0; be .L1293; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1293:
+.L1291:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ldd [%fp+-24],%f30
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1295; nop
+set 145,%i4
+cmp %i5,0; be .L1297; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1297:
+.L1295:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ldd [%fp+-24],%f30
+ld [%fp+-28],%f29
+fstod %f29,%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1299; nop
+set 146,%i4
+cmp %i5,0; be .L1301; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1301:
+.L1299:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-24],%f30
+ldd [%fp+-40],%f28
+fsubd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1280,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1303; nop
+set 147,%i4
+cmp %i5,0; be .L1305; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1305:
+.L1303:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+smul %l2,%l3,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1307; nop
+set 148,%i4
+cmp %i5,0; be .L1309; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1309:
+.L1307:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+smul %l2,%l3,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1311; nop
+set 149,%i4
+cmp %i5,0; be .L1313; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1313:
+.L1311:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+smul %l2,%l3,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1315; nop
+set 150,%i4
+cmp %i5,0; be .L1317; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1317:
+.L1315:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+smul %l2,%l3,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1319; nop
+set 151,%i4
+cmp %i5,0; be .L1321; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1321:
+.L1319:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+umul %l2,%l3,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1323; nop
+set 152,%i4
+cmp %i5,0; be .L1325; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1325:
+.L1323:
+set 5,%i3
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fmuls %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1327; nop
+set 153,%i4
+cmp %i5,0; be .L1329; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1329:
+.L1327:
+set 5,%i3
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,10; be .L1331; nop
+set 154,%i4
+cmp %i5,0; be .L1333; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1333:
+.L1331:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+smul %l2,%l3,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1335; nop
+set 155,%i4
+cmp %i5,0; be .L1337; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1337:
+.L1335:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+smul %l2,%l3,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1339; nop
+set 156,%i4
+cmp %i5,0; be .L1341; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1341:
+.L1339:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+smul %l2,%l3,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1343; nop
+set 157,%i4
+cmp %i5,0; be .L1345; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1345:
+.L1343:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+smul %l2,%l3,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1347; nop
+set 158,%i4
+cmp %i5,0; be .L1349; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1349:
+.L1347:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+umul %l2,%l3,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1351; nop
+set 159,%i4
+cmp %i5,0; be .L1353; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1353:
+.L1351:
+set 5,%i2
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fmuls %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1355; nop
+set 160,%i4
+cmp %i5,0; be .L1357; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1357:
+.L1355:
+set 5,%i2
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,10; be .L1359; nop
+set 161,%i4
+cmp %i5,0; be .L1361; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1361:
+.L1359:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+smul %l3,%i1,%i1
+cmp %i1,10; be .L1363; nop
+set 162,%i4
+cmp %i5,0; be .L1365; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1365:
+.L1363:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+smul %l3,%i1,%i1
+cmp %i1,10; be .L1367; nop
+set 163,%i4
+cmp %i5,0; be .L1369; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1369:
+.L1367:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+smul %l3,%i1,%i1
+cmp %i1,10; be .L1371; nop
+set 164,%i4
+cmp %i5,0; be .L1373; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1373:
+.L1371:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+smul %l3,%i1,%i1
+cmp %i1,10; be .L1375; nop
+set 165,%i4
+cmp %i5,0; be .L1377; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1377:
+.L1375:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+umul %l2,%l3,%l3
+mov %l3,%i1
+cmp %i1,10; be .L1379; nop
+set 166,%i4
+cmp %i5,0; be .L1381; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1381:
+.L1379:
+set 5,%i1
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fmuls %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,10; be .L1383; nop
+set 167,%i4
+cmp %i5,0; be .L1385; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1385:
+.L1383:
+set 5,%i1
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,10; be .L1387; nop
+set 168,%i4
+cmp %i5,0; be .L1389; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1389:
+.L1387:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+smul %l3,%l7,%l7
+cmp %l7,10; be .L1391; nop
+set 169,%i4
+cmp %i5,0; be .L1393; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1393:
+.L1391:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+smul %l3,%l7,%l7
+cmp %l7,10; be .L1395; nop
+set 170,%i4
+cmp %i5,0; be .L1397; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1397:
+.L1395:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+smul %l3,%l7,%l7
+cmp %l7,10; be .L1399; nop
+set 171,%i4
+cmp %i5,0; be .L1401; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1401:
+.L1399:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+smul %l3,%l7,%l7
+cmp %l7,10; be .L1403; nop
+set 172,%i4
+cmp %i5,0; be .L1405; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1405:
+.L1403:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+umul %l2,%l3,%l3
+mov %l3,%l7
+cmp %l7,10; be .L1407; nop
+set 173,%i4
+cmp %i5,0; be .L1409; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1409:
+.L1407:
+set 5,%l7
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fmuls %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,10; be .L1411; nop
+set 174,%i4
+cmp %i5,0; be .L1413; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1413:
+.L1411:
+set 5,%l7
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,10; be .L1415; nop
+set 175,%i4
+cmp %i5,0; be .L1417; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1417:
+.L1415:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+umul %l3,%l6,%l6
+set 10,%l3
+cmp %l6,%l3; be .L1419; nop
+set 176,%i4
+cmp %i5,0; be .L1421; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1421:
+.L1419:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+umul %l3,%l6,%l6
+set 10,%l3
+cmp %l6,%l3; be .L1423; nop
+set 177,%i4
+cmp %i5,0; be .L1425; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1425:
+.L1423:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+umul %l3,%l6,%l6
+set 10,%l3
+cmp %l6,%l3; be .L1427; nop
+set 178,%i4
+cmp %i5,0; be .L1429; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1429:
+.L1427:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+umul %l3,%l6,%l6
+set 10,%l3
+cmp %l6,%l3; be .L1431; nop
+set 179,%i4
+cmp %i5,0; be .L1433; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1433:
+.L1431:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+umul %l3,%l6,%l6
+set 10,%l3
+cmp %l6,%l3; be .L1435; nop
+set 180,%i4
+cmp %i5,0; be .L1437; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1437:
+.L1435:
+set 5,%l6
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+fdtos %f30,%f31
+ld [%fp+-28],%f30
+fmuls %f31,%f30,%f31
+set .L828,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbul .L1440; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-80]
+ba .L1441; nop
+.L1440:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-80]
+.L1441:
+ld [%fp+-80],%l6
+set 10,%l3
+cmp %l6,%l3; be .L1442; nop
+set 181,%i4
+cmp %i5,0; be .L1444; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1444:
+.L1442:
+set 5,%l6
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+set .L836,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L1447; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-84]
+ba .L1448; nop
+.L1447:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-84]
+.L1448:
+ld [%fp+-84],%l6
+set 10,%l3
+cmp %l6,%l3; be .L1449; nop
+set 182,%i4
+cmp %i5,0; be .L1451; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1451:
+.L1449:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l5
+ld [%fp+-16],%f31
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1453; nop
+set 183,%i4
+cmp %i5,0; be .L1456; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1456:
+.L1453:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l4
+ld [%fp+-16],%f31
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1458; nop
+set 184,%i4
+cmp %i5,0; be .L1460; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1460:
+.L1458:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-16],%f31
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1462; nop
+set 185,%i4
+cmp %i5,0; be .L1464; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1464:
+.L1462:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-16],%f31
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1466; nop
+set 186,%i4
+cmp %i5,0; be .L1468; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1468:
+.L1466:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ld [%fp+-16],%f31
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdtos %f28,%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1470; nop
+set 187,%i4
+cmp %i5,0; be .L1472; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1472:
+.L1470:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-16],%f31
+ld [%fp+-28],%f30
+fmuls %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1474; nop
+set 188,%i4
+cmp %i5,0; be .L1476; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1476:
+.L1474:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+set .L1455,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbue .L1478; nop
+set 189,%i4
+cmp %i5,0; be .L1480; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1480:
+.L1478:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l5
+ldd [%fp+-24],%f30
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1482; nop
+set 190,%i4
+cmp %i5,0; be .L1485; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1485:
+.L1482:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l4
+ldd [%fp+-24],%f30
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1487; nop
+set 191,%i4
+cmp %i5,0; be .L1489; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1489:
+.L1487:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-4]
+ldd [%fp+-24],%f30
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1491; nop
+set 192,%i4
+cmp %i5,0; be .L1493; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1493:
+.L1491:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-8]
+ldd [%fp+-24],%f30
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1495; nop
+set 193,%i4
+cmp %i5,0; be .L1497; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1497:
+.L1495:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ldd [%fp+-24],%f30
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1499; nop
+set 194,%i4
+cmp %i5,0; be .L1501; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1501:
+.L1499:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ldd [%fp+-24],%f30
+ld [%fp+-28],%f29
+fstod %f29,%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1503; nop
+set 195,%i4
+cmp %i5,0; be .L1505; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1505:
+.L1503:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-24],%f30
+ldd [%fp+-40],%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1484,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1507; nop
+set 196,%i4
+cmp %i5,0; be .L1509; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1509:
+.L1507:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1511; nop
+set 197,%i4
+cmp %i5,0; be .L1513; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1513:
+.L1511:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1515; nop
+set 198,%i4
+cmp %i5,0; be .L1517; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1517:
+.L1515:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1519; nop
+set 199,%i4
+cmp %i5,0; be .L1521; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1521:
+.L1519:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1523; nop
+set 200,%i4
+cmp %i5,0; be .L1525; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1525:
+.L1523:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1527; nop
+set 201,%i4
+cmp %i5,0; be .L1529; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1529:
+.L1527:
+set 5,%i3
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fdivs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1531; nop
+set 202,%i4
+cmp %i5,0; be .L1533; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1533:
+.L1531:
+set 5,%i3
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,2; be .L1535; nop
+set 203,%i4
+cmp %i5,0; be .L1537; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1537:
+.L1535:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1539; nop
+set 204,%i4
+cmp %i5,0; be .L1541; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1541:
+.L1539:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1543; nop
+set 205,%i4
+cmp %i5,0; be .L1545; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1545:
+.L1543:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1547; nop
+set 206,%i4
+cmp %i5,0; be .L1549; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1549:
+.L1547:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1551; nop
+set 207,%i4
+cmp %i5,0; be .L1553; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1553:
+.L1551:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1555; nop
+set 208,%i4
+cmp %i5,0; be .L1557; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1557:
+.L1555:
+set 5,%i2
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fdivs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1559; nop
+set 209,%i4
+cmp %i5,0; be .L1561; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1561:
+.L1559:
+set 5,%i2
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,2; be .L1563; nop
+set 210,%i4
+cmp %i5,0; be .L1565; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1565:
+.L1563:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
+cmp %i1,2; be .L1567; nop
+set 211,%i4
+cmp %i5,0; be .L1569; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1569:
+.L1567:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
+cmp %i1,2; be .L1571; nop
+set 212,%i4
+cmp %i5,0; be .L1573; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1573:
+.L1571:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
+cmp %i1,2; be .L1575; nop
+set 213,%i4
+cmp %i5,0; be .L1577; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1577:
+.L1575:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
+cmp %i1,2; be .L1579; nop
+set 214,%i4
+cmp %i5,0; be .L1581; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1581:
+.L1579:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
+mov %l3,%i1
+cmp %i1,2; be .L1583; nop
+set 215,%i4
+cmp %i5,0; be .L1585; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1585:
+.L1583:
+set 5,%i1
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fdivs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,2; be .L1587; nop
+set 216,%i4
+cmp %i5,0; be .L1589; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1589:
+.L1587:
+set 5,%i1
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+cmp %i1,2; be .L1591; nop
+set 217,%i4
+cmp %i5,0; be .L1593; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1593:
+.L1591:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
+cmp %l7,2; be .L1595; nop
+set 218,%i4
+cmp %i5,0; be .L1597; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1597:
+.L1595:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
+cmp %l7,2; be .L1599; nop
+set 219,%i4
+cmp %i5,0; be .L1601; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1601:
+.L1599:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
+cmp %l7,2; be .L1603; nop
+set 220,%i4
+cmp %i5,0; be .L1605; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1605:
+.L1603:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
+cmp %l7,2; be .L1607; nop
+set 221,%i4
+cmp %i5,0; be .L1609; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1609:
+.L1607:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
+mov %l3,%l7
+cmp %l7,2; be .L1611; nop
+set 222,%i4
+cmp %i5,0; be .L1613; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1613:
+.L1611:
+set 5,%l7
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+ld [%fp+-28],%f30
+fdivs %f31,%f30,%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,2; be .L1615; nop
+set 223,%i4
+cmp %i5,0; be .L1617; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1617:
+.L1615:
+set 5,%l7
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
+cmp %l7,2; be .L1619; nop
+set 224,%i4
+cmp %i5,0; be .L1621; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1621:
+.L1619:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L1623; nop
+set 225,%i4
+cmp %i5,0; be .L1625; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1625:
+.L1623:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L1627; nop
+set 226,%i4
+cmp %i5,0; be .L1629; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1629:
+.L1627:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L1631; nop
+set 227,%i4
+cmp %i5,0; be .L1633; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1633:
+.L1631:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
+set 2,%l3
+cmp %l6,%l3; be .L1635; nop
+set 228,%i4
+cmp %i5,0; be .L1637; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1637:
+.L1635:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6
+cmp %l6,%l3; be .L1639; nop
+set 229,%i4
+cmp %i5,0; be .L1641; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1641:
+.L1639:
+set 5,%l6
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+fdtos %f30,%f31
+ld [%fp+-28],%f30
+fdivs %f31,%f30,%f31
+set .L828,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbul .L1644; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-88]
+ba .L1645; nop
+.L1644:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-88]
+.L1645:
+ld [%fp+-88],%l6
+set 2,%l3
+cmp %l6,%l3; be .L1646; nop
+set 230,%i4
+cmp %i5,0; be .L1648; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1648:
+.L1646:
+set 5,%l6
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+set .L596,%l3
+ld2 [%l3],%f30
+srl %l6,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%l3
+and %l6,%l3,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+set .L836,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L1651; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-92]
+ba .L1652; nop
+.L1651:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-92]
+.L1652:
+ld [%fp+-92],%l6
+set 2,%l3
+cmp %l6,%l3; be .L1653; nop
+set 231,%i4
+cmp %i5,0; be .L1655; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1655:
+.L1653:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l5
+ld [%fp+-16],%f31
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1657; nop
+set 232,%i4
+cmp %i5,0; be .L1660; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1660:
+.L1657:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l4
+ld [%fp+-16],%f31
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1662; nop
+set 233,%i4
+cmp %i5,0; be .L1664; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1664:
+.L1662:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-16],%f31
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1666; nop
+set 234,%i4
+cmp %i5,0; be .L1668; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1668:
+.L1666:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-16],%f31
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1670; nop
+set 235,%i4
+cmp %i5,0; be .L1672; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1672:
+.L1670:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ld [%fp+-16],%f31
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdtos %f28,%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1674; nop
+set 236,%i4
+cmp %i5,0; be .L1676; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1676:
+.L1674:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ld [%fp+-16],%f31
+ld [%fp+-28],%f30
+fdivs %f31,%f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1678; nop
+set 237,%i4
+cmp %i5,0; be .L1680; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1680:
+.L1678:
+set .L841,%l3
+ld [%l3],%f31
+st %f31,[%fp+-16]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+fdtos %f30,%f31
+st %f31,[%fp+-16]
+ld [%fp+-16],%f31
+fstod %f31,%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1682; nop
+set 238,%i4
+cmp %i5,0; be .L1684; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1684:
+.L1682:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l5
+ldd [%fp+-24],%f30
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1686; nop
+set 239,%i4
+cmp %i5,0; be .L1688; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1688:
+.L1686:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l4
+ldd [%fp+-24],%f30
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1690; nop
+set 240,%i4
+cmp %i5,0; be .L1692; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1692:
+.L1690:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-4]
+ldd [%fp+-24],%f30
+ld [%fp+-4],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1694; nop
+set 241,%i4
+cmp %i5,0; be .L1696; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1696:
+.L1694:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-8]
+ldd [%fp+-24],%f30
+ld [%fp+-8],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1698; nop
+set 242,%i4
+cmp %i5,0; be .L1700; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1700:
+.L1698:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+ldd [%fp+-24],%f30
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1702; nop
+set 243,%i4
+cmp %i5,0; be .L1704; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1704:
+.L1702:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L529,%l3
+ld [%l3],%f31
+st %f31,[%fp+-28]
+ldd [%fp+-24],%f30
+ld [%fp+-28],%f29
+fstod %f29,%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1706; nop
+set 244,%i4
+cmp %i5,0; be .L1708; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1708:
+.L1706:
+set .L870,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-24]
+set .L416,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-40]
+ldd [%fp+-24],%f30
+ldd [%fp+-40],%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-24]
+ldd [%fp+-24],%f30
+set .L1659,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L1710; nop
+set 245,%i4
+cmp %i5,0; be .L1712; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1712:
+.L1710:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1714; nop
+set 246,%i4
+cmp %i5,0; be .L1716; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1716:
+.L1714:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1718; nop
+set 247,%i4
+cmp %i5,0; be .L1720; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1720:
+.L1718:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1722; nop
+set 248,%i4
+cmp %i5,0; be .L1724; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1724:
+.L1722:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1726; nop
+set 249,%i4
+cmp %i5,0; be .L1728; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1728:
+.L1726:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
+; umul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1730; nop
+set 250,%i4
+cmp %i5,0; be .L1732; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1732:
+.L1730:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1734; nop
+set 251,%i4
+cmp %i5,0; be .L1736; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1736:
+.L1734:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1738; nop
+set 252,%i4
+cmp %i5,0; be .L1740; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1740:
+.L1738:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1742; nop
+set 253,%i4
+cmp %i5,0; be .L1744; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1744:
+.L1742:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
+; smul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1746; nop
+set 254,%i4
+cmp %i5,0; be .L1748; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1748:
+.L1746:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
+; umul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1750; nop
+set 255,%i4
+cmp %i5,0; be .L1752; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1752:
+.L1750:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
+; smul %g1,%l3,%g1; sub %i1,%g1,%i1
+cmp %i1,1; be .L1754; nop
+set 256,%i4
+cmp %i5,0; be .L1756; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1756:
+.L1754:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
+; smul %g1,%l3,%g1; sub %i1,%g1,%i1
+cmp %i1,1; be .L1758; nop
+set 257,%i4
+cmp %i5,0; be .L1760; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1760:
+.L1758:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
+; smul %g1,%l3,%g1; sub %i1,%g1,%i1
+cmp %i1,1; be .L1762; nop
+set 258,%i4
+cmp %i5,0; be .L1764; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1764:
+.L1762:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
+; smul %g1,%l3,%g1; sub %i1,%g1,%i1
+cmp %i1,1; be .L1766; nop
+set 259,%i4
+cmp %i5,0; be .L1768; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1768:
+.L1766:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
+; umul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%i1
+cmp %i1,1; be .L1770; nop
+set 260,%i4
+cmp %i5,0; be .L1772; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1772:
+.L1770:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
+; smul %g1,%l3,%g1; sub %l7,%g1,%l7
+cmp %l7,1; be .L1774; nop
+set 261,%i4
+cmp %i5,0; be .L1776; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1776:
+.L1774:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
+; smul %g1,%l3,%g1; sub %l7,%g1,%l7
+cmp %l7,1; be .L1778; nop
+set 262,%i4
+cmp %i5,0; be .L1780; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1780:
+.L1778:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
+; smul %g1,%l3,%g1; sub %l7,%g1,%l7
+cmp %l7,1; be .L1782; nop
+set 263,%i4
+cmp %i5,0; be .L1784; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1784:
+.L1782:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
+; smul %g1,%l3,%g1; sub %l7,%g1,%l7
+cmp %l7,1; be .L1786; nop
+set 264,%i4
+cmp %i5,0; be .L1788; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1788:
+.L1786:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
+; umul %g1,%l2,%g1; sub %l3,%g1,%l3
+mov %l3,%l7
+cmp %l7,1; be .L1790; nop
+set 265,%i4
+cmp %i5,0; be .L1792; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1792:
+.L1790:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
+; umul %g1,%l3,%g1; sub %l6,%g1,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1794; nop
+set 266,%i4
+cmp %i5,0; be .L1796; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1796:
+.L1794:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
+; umul %g1,%l3,%g1; sub %l6,%g1,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1798; nop
+set 267,%i4
+cmp %i5,0; be .L1800; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1800:
+.L1798:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
+; umul %g1,%l3,%g1; sub %l6,%g1,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1802; nop
+set 268,%i4
+cmp %i5,0; be .L1804; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1804:
+.L1802:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
+; umul %g1,%l3,%g1; sub %l6,%g1,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1806; nop
+set 269,%i4
+cmp %i5,0; be .L1808; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1808:
+.L1806:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
+; umul %g1,%l3,%g1; sub %l6,%g1,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1810; nop
+set 270,%i4
+cmp %i5,0; be .L1812; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1812:
+.L1810:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sra %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1814; nop
+set 271,%i4
+cmp %i5,0; be .L1816; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1816:
+.L1814:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sra %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1818; nop
+set 272,%i4
+cmp %i5,0; be .L1820; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1820:
+.L1818:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+sra %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1822; nop
+set 273,%i4
+cmp %i5,0; be .L1824; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1824:
+.L1822:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+sra %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1826; nop
+set 274,%i4
+cmp %i5,0; be .L1828; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1828:
+.L1826:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+sra %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,1; be .L1830; nop
+set 275,%i4
+cmp %i5,0; be .L1832; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1832:
+.L1830:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sra %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1834; nop
+set 276,%i4
+cmp %i5,0; be .L1836; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1836:
+.L1834:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sra %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1838; nop
+set 277,%i4
+cmp %i5,0; be .L1840; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1840:
+.L1838:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+sra %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1842; nop
+set 278,%i4
+cmp %i5,0; be .L1844; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1844:
+.L1842:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+sra %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1846; nop
+set 279,%i4
+cmp %i5,0; be .L1848; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1848:
+.L1846:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+sra %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,1; be .L1850; nop
+set 280,%i4
+cmp %i5,0; be .L1852; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1852:
+.L1850:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sra %i1,%l3,%i1
+cmp %i1,1; be .L1854; nop
+set 281,%i4
+cmp %i5,0; be .L1856; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1856:
+.L1854:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sra %i1,%l3,%i1
+cmp %i1,1; be .L1858; nop
+set 282,%i4
+cmp %i5,0; be .L1860; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1860:
+.L1858:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sra %i1,%l3,%i1
+cmp %i1,1; be .L1862; nop
+set 283,%i4
+cmp %i5,0; be .L1864; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1864:
+.L1862:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sra %i1,%l3,%i1
+cmp %i1,1; be .L1866; nop
+set 284,%i4
+cmp %i5,0; be .L1868; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1868:
+.L1866:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+sra %i1,%l3,%i1
+cmp %i1,1; be .L1870; nop
+set 285,%i4
+cmp %i5,0; be .L1872; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1872:
+.L1870:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sra %l7,%l3,%l7
+cmp %l7,1; be .L1874; nop
+set 286,%i4
+cmp %i5,0; be .L1876; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1876:
+.L1874:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sra %l7,%l3,%l7
+cmp %l7,1; be .L1878; nop
+set 287,%i4
+cmp %i5,0; be .L1880; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1880:
+.L1878:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sra %l7,%l3,%l7
+cmp %l7,1; be .L1882; nop
+set 288,%i4
+cmp %i5,0; be .L1884; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1884:
+.L1882:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sra %l7,%l3,%l7
+cmp %l7,1; be .L1886; nop
+set 289,%i4
+cmp %i5,0; be .L1888; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1888:
+.L1886:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+sra %l7,%l3,%l7
+cmp %l7,1; be .L1890; nop
+set 290,%i4
+cmp %i5,0; be .L1892; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1892:
+.L1890:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+srl %l6,%l3,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1894; nop
+set 291,%i4
+cmp %i5,0; be .L1896; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1896:
+.L1894:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+srl %l6,%l3,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1898; nop
+set 292,%i4
+cmp %i5,0; be .L1900; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1900:
+.L1898:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+srl %l6,%l3,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1902; nop
+set 293,%i4
+cmp %i5,0; be .L1904; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1904:
+.L1902:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+srl %l6,%l3,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1906; nop
+set 294,%i4
+cmp %i5,0; be .L1908; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1908:
+.L1906:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+srl %l6,%l3,%l6
+set 1,%l3
+cmp %l6,%l3; be .L1910; nop
+set 295,%i4
+cmp %i5,0; be .L1912; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1912:
+.L1910:
+set 5,%i3
+set 2,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sll %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,20; be .L1914; nop
+set 296,%i4
+cmp %i5,0; be .L1916; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1916:
+.L1914:
+set 5,%i3
+set 2,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sll %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,20; be .L1918; nop
+set 297,%i4
+cmp %i5,0; be .L1920; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1920:
+.L1918:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+sll %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,20; be .L1922; nop
+set 298,%i4
+cmp %i5,0; be .L1924; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1924:
+.L1922:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+sll %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,20; be .L1926; nop
+set 299,%i4
+cmp %i5,0; be .L1928; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1928:
+.L1926:
+set 5,%i3
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+sll %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,20; be .L1930; nop
+set 300,%i4
+cmp %i5,0; be .L1932; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1932:
+.L1930:
+set 5,%i2
+set 2,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+sll %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,20; be .L1934; nop
+set 301,%i4
+cmp %i5,0; be .L1936; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1936:
+.L1934:
+set 5,%i2
+set 2,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+sll %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,20; be .L1938; nop
+set 302,%i4
+cmp %i5,0; be .L1940; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1940:
+.L1938:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+sll %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,20; be .L1942; nop
+set 303,%i4
+cmp %i5,0; be .L1944; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1944:
+.L1942:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+sll %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,20; be .L1946; nop
+set 304,%i4
+cmp %i5,0; be .L1948; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1948:
+.L1946:
+set 5,%i2
+set 2,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+sll %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,20; be .L1950; nop
+set 305,%i4
+cmp %i5,0; be .L1952; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1952:
+.L1950:
+set 5,%i1
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %i1,%l3,%i1
+cmp %i1,20; be .L1954; nop
+set 306,%i4
+cmp %i5,0; be .L1956; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1956:
+.L1954:
+set 5,%i1
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %i1,%l3,%i1
+cmp %i1,20; be .L1958; nop
+set 307,%i4
+cmp %i5,0; be .L1960; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1960:
+.L1958:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sll %i1,%l3,%i1
+cmp %i1,20; be .L1962; nop
+set 308,%i4
+cmp %i5,0; be .L1964; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1964:
+.L1962:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sll %i1,%l3,%i1
+cmp %i1,20; be .L1966; nop
+set 309,%i4
+cmp %i5,0; be .L1968; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1968:
+.L1966:
+set 5,%i1
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+sll %i1,%l3,%i1
+cmp %i1,20; be .L1970; nop
+set 310,%i4
+cmp %i5,0; be .L1972; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1972:
+.L1970:
+set 5,%l7
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l7,%l3,%l7
+cmp %l7,20; be .L1974; nop
+set 311,%i4
+cmp %i5,0; be .L1976; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1976:
+.L1974:
+set 5,%l7
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l7,%l3,%l7
+cmp %l7,20; be .L1978; nop
+set 312,%i4
+cmp %i5,0; be .L1980; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1980:
+.L1978:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sll %l7,%l3,%l7
+cmp %l7,20; be .L1982; nop
+set 313,%i4
+cmp %i5,0; be .L1984; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1984:
+.L1982:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sll %l7,%l3,%l7
+cmp %l7,20; be .L1986; nop
+set 314,%i4
+cmp %i5,0; be .L1988; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1988:
+.L1986:
+set 5,%l7
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+sll %l7,%l3,%l7
+cmp %l7,20; be .L1990; nop
+set 315,%i4
+cmp %i5,0; be .L1992; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1992:
+.L1990:
+set 5,%l6
+set 2,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l6,%l3,%l6
+set 20,%l3
+cmp %l6,%l3; be .L1994; nop
+set 316,%i4
+cmp %i5,0; be .L1996; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L1996:
+.L1994:
+set 5,%l6
+set 2,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l6,%l3,%l6
+set 20,%l3
+cmp %l6,%l3; be .L1998; nop
+set 317,%i4
+cmp %i5,0; be .L2000; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2000:
+.L1998:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+sll %l6,%l3,%l6
+set 20,%l3
+cmp %l6,%l3; be .L2002; nop
+set 318,%i4
+cmp %i5,0; be .L2004; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2004:
+.L2002:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+sll %l6,%l3,%l6
+set 20,%l3
+cmp %l6,%l3; be .L2006; nop
+set 319,%i4
+cmp %i5,0; be .L2008; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2008:
+.L2006:
+set 5,%l6
+set 2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+sll %l6,%l3,%l6
+set 20,%l3
+cmp %l6,%l3; be .L2010; nop
+set 320,%i4
+cmp %i5,0; be .L2012; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2012:
+.L2010:
+set 12,%i3
+set 10,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+and %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,8; be .L2014; nop
+set 321,%i4
+cmp %i5,0; be .L2016; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2016:
+.L2014:
+set 12,%i3
+set 10,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+and %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,8; be .L2018; nop
+set 322,%i4
+cmp %i5,0; be .L2020; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2020:
+.L2018:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+and %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,8; be .L2022; nop
+set 323,%i4
+cmp %i5,0; be .L2024; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2024:
+.L2022:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+and %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,8; be .L2026; nop
+set 324,%i4
+cmp %i5,0; be .L2028; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2028:
+.L2026:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+and %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,8; be .L2030; nop
+set 325,%i4
+cmp %i5,0; be .L2032; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2032:
+.L2030:
+set 12,%i2
+set 10,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+and %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,8; be .L2034; nop
+set 326,%i4
+cmp %i5,0; be .L2036; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2036:
+.L2034:
+set 12,%i2
+set 10,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+and %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,8; be .L2038; nop
+set 327,%i4
+cmp %i5,0; be .L2040; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2040:
+.L2038:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+and %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,8; be .L2042; nop
+set 328,%i4
+cmp %i5,0; be .L2044; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2044:
+.L2042:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+and %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,8; be .L2046; nop
+set 329,%i4
+cmp %i5,0; be .L2048; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2048:
+.L2046:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+and %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,8; be .L2050; nop
+set 330,%i4
+cmp %i5,0; be .L2052; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2052:
+.L2050:
+set 12,%i1
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+and %i1,%l3,%i1
+cmp %i1,8; be .L2054; nop
+set 331,%i4
+cmp %i5,0; be .L2056; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2056:
+.L2054:
+set 12,%i1
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+and %i1,%l3,%i1
+cmp %i1,8; be .L2058; nop
+set 332,%i4
+cmp %i5,0; be .L2060; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2060:
+.L2058:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+and %i1,%l3,%i1
+cmp %i1,8; be .L2062; nop
+set 333,%i4
+cmp %i5,0; be .L2064; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2064:
+.L2062:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+and %i1,%l3,%i1
+cmp %i1,8; be .L2066; nop
+set 334,%i4
+cmp %i5,0; be .L2068; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2068:
+.L2066:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+and %l3,%l2,%l3
+mov %l3,%i1
+cmp %i1,8; be .L2070; nop
+set 335,%i4
+cmp %i5,0; be .L2072; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2072:
+.L2070:
+set 12,%l7
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+and %l7,%l3,%l7
+cmp %l7,8; be .L2074; nop
+set 336,%i4
+cmp %i5,0; be .L2076; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2076:
+.L2074:
+set 12,%l7
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+and %l7,%l3,%l7
+cmp %l7,8; be .L2078; nop
+set 337,%i4
+cmp %i5,0; be .L2080; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2080:
+.L2078:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+and %l7,%l3,%l7
+cmp %l7,8; be .L2082; nop
+set 338,%i4
+cmp %i5,0; be .L2084; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2084:
+.L2082:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+and %l7,%l3,%l7
+cmp %l7,8; be .L2086; nop
+set 339,%i4
+cmp %i5,0; be .L2088; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2088:
+.L2086:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+and %l3,%l2,%l3
+mov %l3,%l7
+cmp %l7,8; be .L2090; nop
+set 340,%i4
+cmp %i5,0; be .L2092; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2092:
+.L2090:
+set 12,%l6
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+and %l6,%l3,%l6
+set 8,%l3
+cmp %l6,%l3; be .L2094; nop
+set 341,%i4
+cmp %i5,0; be .L2096; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2096:
+.L2094:
+set 12,%l6
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+and %l6,%l3,%l6
+set 8,%l3
+cmp %l6,%l3; be .L2098; nop
+set 342,%i4
+cmp %i5,0; be .L2100; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2100:
+.L2098:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+and %l6,%l3,%l6
+set 8,%l3
+cmp %l6,%l3; be .L2102; nop
+set 343,%i4
+cmp %i5,0; be .L2104; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2104:
+.L2102:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+and %l6,%l3,%l6
+set 8,%l3
+cmp %l6,%l3; be .L2106; nop
+set 344,%i4
+cmp %i5,0; be .L2108; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2108:
+.L2106:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+and %l6,%l3,%l6
+set 8,%l3
+cmp %l6,%l3; be .L2110; nop
+set 345,%i4
+cmp %i5,0; be .L2112; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2112:
+.L2110:
+set 12,%i3
+set 10,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+xor %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,6; be .L2114; nop
+set 346,%i4
+cmp %i5,0; be .L2116; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2116:
+.L2114:
+set 12,%i3
+set 10,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+xor %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,6; be .L2118; nop
+set 347,%i4
+cmp %i5,0; be .L2120; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2120:
+.L2118:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+xor %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,6; be .L2122; nop
+set 348,%i4
+cmp %i5,0; be .L2124; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2124:
+.L2122:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+xor %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,6; be .L2126; nop
+set 349,%i4
+cmp %i5,0; be .L2128; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2128:
+.L2126:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+xor %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,6; be .L2130; nop
+set 350,%i4
+cmp %i5,0; be .L2132; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2132:
+.L2130:
+set 12,%i2
+set 10,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+xor %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,6; be .L2134; nop
+set 351,%i4
+cmp %i5,0; be .L2136; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2136:
+.L2134:
+set 12,%i2
+set 10,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+xor %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,6; be .L2138; nop
+set 352,%i4
+cmp %i5,0; be .L2140; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2140:
+.L2138:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+xor %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,6; be .L2142; nop
+set 353,%i4
+cmp %i5,0; be .L2144; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2144:
+.L2142:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+xor %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,6; be .L2146; nop
+set 354,%i4
+cmp %i5,0; be .L2148; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2148:
+.L2146:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+xor %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,6; be .L2150; nop
+set 355,%i4
+cmp %i5,0; be .L2152; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2152:
+.L2150:
+set 12,%i1
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+xor %i1,%l3,%i1
+cmp %i1,6; be .L2154; nop
+set 356,%i4
+cmp %i5,0; be .L2156; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2156:
+.L2154:
+set 12,%i1
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+xor %i1,%l3,%i1
+cmp %i1,6; be .L2158; nop
+set 357,%i4
+cmp %i5,0; be .L2160; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2160:
+.L2158:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+xor %i1,%l3,%i1
+cmp %i1,6; be .L2162; nop
+set 358,%i4
+cmp %i5,0; be .L2164; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2164:
+.L2162:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+xor %i1,%l3,%i1
+cmp %i1,6; be .L2166; nop
+set 359,%i4
+cmp %i5,0; be .L2168; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2168:
+.L2166:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+xor %l3,%l2,%l3
+mov %l3,%i1
+cmp %i1,6; be .L2170; nop
+set 360,%i4
+cmp %i5,0; be .L2172; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2172:
+.L2170:
+set 12,%l7
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+xor %l7,%l3,%l7
+cmp %l7,6; be .L2174; nop
+set 361,%i4
+cmp %i5,0; be .L2176; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2176:
+.L2174:
+set 12,%l7
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+xor %l7,%l3,%l7
+cmp %l7,6; be .L2178; nop
+set 362,%i4
+cmp %i5,0; be .L2180; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2180:
+.L2178:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+xor %l7,%l3,%l7
+cmp %l7,6; be .L2182; nop
+set 363,%i4
+cmp %i5,0; be .L2184; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2184:
+.L2182:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+xor %l7,%l3,%l7
+cmp %l7,6; be .L2186; nop
+set 364,%i4
+cmp %i5,0; be .L2188; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2188:
+.L2186:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+xor %l3,%l2,%l3
+mov %l3,%l7
+cmp %l7,6; be .L2190; nop
+set 365,%i4
+cmp %i5,0; be .L2192; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2192:
+.L2190:
+set 12,%l6
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+xor %l6,%l3,%l6
+set 6,%l3
+cmp %l6,%l3; be .L2194; nop
+set 366,%i4
+cmp %i5,0; be .L2196; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2196:
+.L2194:
+set 12,%l6
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+xor %l6,%l3,%l6
+set 6,%l3
+cmp %l6,%l3; be .L2198; nop
+set 367,%i4
+cmp %i5,0; be .L2200; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2200:
+.L2198:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+xor %l6,%l3,%l6
+set 6,%l3
+cmp %l6,%l3; be .L2202; nop
+set 368,%i4
+cmp %i5,0; be .L2204; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2204:
+.L2202:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+xor %l6,%l3,%l6
+set 6,%l3
+cmp %l6,%l3; be .L2206; nop
+set 369,%i4
+cmp %i5,0; be .L2208; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2208:
+.L2206:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+xor %l6,%l3,%l6
+set 6,%l3
+cmp %l6,%l3; be .L2210; nop
+set 370,%i4
+cmp %i5,0; be .L2212; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2212:
+.L2210:
+set 12,%i3
+set 10,%l5
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+or %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,14; be .L2214; nop
+set 371,%i4
+cmp %i5,0; be .L2216; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2216:
+.L2214:
+set 12,%i3
+set 10,%l4
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+or %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,14; be .L2218; nop
+set 372,%i4
+cmp %i5,0; be .L2220; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2220:
+.L2218:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-4]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-4],%l2
+or %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,14; be .L2222; nop
+set 373,%i4
+cmp %i5,0; be .L2224; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2224:
+.L2222:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-8]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-8],%l2
+or %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,14; be .L2226; nop
+set 374,%i4
+cmp %i5,0; be .L2228; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2228:
+.L2226:
+set 12,%i3
+set 10,%l3
+st %l3,[%fp+-12]
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+ld [%fp+-12],%l2
+or %l3,%l2,%l3
+mov %l3,%i3
+sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,14; be .L2230; nop
+set 375,%i4
+cmp %i5,0; be .L2232; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2232:
+.L2230:
+set 12,%i2
+set 10,%l5
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+or %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,14; be .L2234; nop
+set 376,%i4
+cmp %i5,0; be .L2236; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2236:
+.L2234:
+set 12,%i2
+set 10,%l4
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+or %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,14; be .L2238; nop
+set 377,%i4
+cmp %i5,0; be .L2240; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2240:
+.L2238:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-4]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-4],%l2
+or %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,14; be .L2242; nop
+set 378,%i4
+cmp %i5,0; be .L2244; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2244:
+.L2242:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-8]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-8],%l2
+or %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,14; be .L2246; nop
+set 379,%i4
+cmp %i5,0; be .L2248; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2248:
+.L2246:
+set 12,%i2
+set 10,%l3
+st %l3,[%fp+-12]
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+ld [%fp+-12],%l2
+or %l3,%l2,%l3
+mov %l3,%i2
+sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,14; be .L2250; nop
+set 380,%i4
+cmp %i5,0; be .L2252; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2252:
+.L2250:
+set 12,%i1
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+or %i1,%l3,%i1
+cmp %i1,14; be .L2254; nop
+set 381,%i4
+cmp %i5,0; be .L2256; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2256:
+.L2254:
+set 12,%i1
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+or %i1,%l3,%i1
+cmp %i1,14; be .L2258; nop
+set 382,%i4
+cmp %i5,0; be .L2260; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2260:
+.L2258:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+or %i1,%l3,%i1
+cmp %i1,14; be .L2262; nop
+set 383,%i4
+cmp %i5,0; be .L2264; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2264:
+.L2262:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+or %i1,%l3,%i1
+cmp %i1,14; be .L2266; nop
+set 384,%i4
+cmp %i5,0; be .L2268; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2268:
+.L2266:
+set 12,%i1
+set 10,%l3
+st %l3,[%fp+-12]
+mov %i1,%l3
+ld [%fp+-12],%l2
+or %l3,%l2,%l3
+mov %l3,%i1
+cmp %i1,14; be .L2270; nop
+set 385,%i4
+cmp %i5,0; be .L2272; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2272:
+.L2270:
+set 12,%l7
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+or %l7,%l3,%l7
+cmp %l7,14; be .L2274; nop
+set 386,%i4
+cmp %i5,0; be .L2276; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2276:
+.L2274:
+set 12,%l7
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+or %l7,%l3,%l7
+cmp %l7,14; be .L2278; nop
+set 387,%i4
+cmp %i5,0; be .L2280; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2280:
+.L2278:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+or %l7,%l3,%l7
+cmp %l7,14; be .L2282; nop
+set 388,%i4
+cmp %i5,0; be .L2284; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2284:
+.L2282:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+or %l7,%l3,%l7
+cmp %l7,14; be .L2286; nop
+set 389,%i4
+cmp %i5,0; be .L2288; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2288:
+.L2286:
+set 12,%l7
+set 10,%l3
+st %l3,[%fp+-12]
+mov %l7,%l3
+ld [%fp+-12],%l2
+or %l3,%l2,%l3
+mov %l3,%l7
+cmp %l7,14; be .L2290; nop
+set 390,%i4
+cmp %i5,0; be .L2292; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2292:
+.L2290:
+set 12,%l6
+set 10,%l5
+sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+or %l6,%l3,%l6
+set 14,%l3
+cmp %l6,%l3; be .L2294; nop
+set 391,%i4
+cmp %i5,0; be .L2296; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2296:
+.L2294:
+set 12,%l6
+set 10,%l4
+sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+or %l6,%l3,%l6
+set 14,%l3
+cmp %l6,%l3; be .L2298; nop
+set 392,%i4
+cmp %i5,0; be .L2300; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2300:
+.L2298:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+or %l6,%l3,%l6
+set 14,%l3
+cmp %l6,%l3; be .L2302; nop
+set 393,%i4
+cmp %i5,0; be .L2304; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2304:
+.L2302:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-8]
+ld [%fp+-8],%l3
+or %l6,%l3,%l6
+set 14,%l3
+cmp %l6,%l3; be .L2306; nop
+set 394,%i4
+cmp %i5,0; be .L2308; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2308:
+.L2306:
+set 12,%l6
+set 10,%l3
+st %l3,[%fp+-12]
+ld [%fp+-12],%l3
+or %l6,%l3,%l6
+set 14,%l3
+cmp %l6,%l3; be .L2310; nop
+set 395,%i4
+cmp %i5,0; be .L2312; nop
+set .687,%o0
+mov %i4,%o1
+call printf; nop
+.L2312:
+.L2310:
+cmp %i4,0; be .L2314; nop
+set 1,%l3
+st %l3,[%fp+-52]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2316; nop
+set .688,%o0
+set 1,%o1
+call printf; nop
+.L2316:
+.L2314:
+ld [%fp+-52],%i0
+.L686:
+ret; restore
+.type s714,#function
+.size s714,.-s714
+.section ".data"
+.type .2319,#object
+.align 1
+.2319:
+.byte 115
+.byte 55
+.byte 49
+.byte 53
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .2319,11
+.type .2320,#object
+.size .2320,8
+.align 1
+.2320:
+.byte 115
+.byte 55
+.byte 49
+.byte 53
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s715
+.section ".text"
+.align 4
+s715:
+save %sp,-96,%sp
+mov %g0,%l6
+mov %g0,%i1
+set .2320,%i5
+add %i0,60,%i4
+mov %g0,%i2
+.L2321:
+.L2322:
+mov %i4,%l5
+add %l5,1,%i4
+mov %i5,%l4
+add %l4,1,%i5
+ldsb [%l4],%l4
+stb %l4,[%l5]
+sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
+cmp %l5,0; bne .L2321; nop
+set 1,%l5
+mov %l5,%i3
+add %i3,1,%i3
+add %i3,1,%i3
+add %i3,1,%i3
+add %i3,1,%i3
+add %i3,1,%l5
+mov %l5,%i3
+cmp %l5,6; be .L2324; nop
+ld [%i0+44],%l5
+cmp %l5,0; be .L2326; nop
+set .2319,%o0
+set 1,%o1
+call printf; nop
+.L2326:
+add %i2,1,%i2
+.L2324:
+mov %i1,%o0
+set 3,%l7
+add %l7,2,%o1
+mov %l6,%o2
+call s715f; nop
+cmp %o0,5; be .L2328; nop
+ld [%i0+44],%l5
+cmp %l5,0; be .L2330; nop
+set .2319,%o0
+set 2,%o1
+call printf; nop
+.L2330:
+add %i2,2,%i2
+.L2328:
+mov %i2,%i0
+.L2318:
+ret; restore
+.type s715,#function
+.size s715,.-s715
+.global s715f
+.align 4
+s715f:
+mov %o1,%o0
+.L2332:
+retl; nop
+.type s715f,#function
+.size s715f,.-s715f
+.section ".data"
+.type .2334,#object
+.align 1
+.2334:
+.byte 115
+.byte 55
+.byte 50
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .2334,10
+.type .2335,#object
+.size .2335,8
+.align 1
+.2335:
+.byte 115
+.byte 55
+.byte 50
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s72
+.section ".text"
+.align 4
+s72:
+save %sp,-120,%sp
+set .2335,%i4
+add %i0,60,%i3
+mov %g0,%i1
+.L2336:
+.L2337:
+mov %i3,%l3
+add %l3,1,%i3
+mov %i4,%l2
+add %l2,1,%i4
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L2336; nop
+set 2,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+cmp %l3,2; be .L2339; nop
+set 1,%l3
+add %i1,1,%i1
+set .2334,%o0
+mov %l3,%o1
+call printf; nop
+.L2339:
+ld [%fp+-4],%l3
+neg %l3,%l2
+add %l3,%l2,%l3
+cmp %l3,0; be .L2341; nop
+set 2,%l3
+add %i1,2,%i1
+set .2334,%o0
+mov %l3,%o1
+call printf; nop
+.L2341:
+st %g0,[%fp+-4]
+mov %g0,%i5
+ba .L2346; nop
+.L2343:
+ld [%fp+-4],%l3
+sll %l3,1,%l3
+or %l3,1,%l3
+st %l3,[%fp+-4]
+.L2344:
+add %i5,1,%i5
+.L2346:
+ld [%i0+4],%l3
+cmp %i5,%l3; bl .L2343; nop
+ld [%fp+-4],%l3
+not %l3,%l3
+cmp %l3,0; be .L2347; nop
+set 4,%l3
+add %i1,4,%i1
+set .2334,%o0
+mov %l3,%o1
+call printf; nop
+.L2347:
+set 5,%l3
+st %l3,[%fp+-4]
+ld [%fp+-4],%l3
+add %l3,1,%l3
+st %l3,[%fp+-4]
+cmp %l3,6; bne .L2354; nop
+ld [%fp+-4],%l3
+sub %l3,1,%l3
+st %l3,[%fp+-4]
+cmp %l3,5; bne .L2354; nop
+ld [%fp+-4],%l3
+add %l3,1,%l2
+st %l2,[%fp+-4]
+cmp %l3,5; bne .L2354; nop
+ld [%fp+-4],%l3
+sub %l3,1,%l2
+st %l2,[%fp+-4]
+cmp %l3,6; bne .L2354; nop
+ld [%fp+-4],%l3
+cmp %l3,5; be .L2349; nop
+.L2354:
+set 8,%l3
+add %i1,8,%i1
+set .2334,%o0
+mov %l3,%o1
+call printf; nop
+.L2349:
+set 26,%l6
+set 26,%l4
+set .L2355,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-16]
+set 26,%l5
+set 26,%l3
+st %l3,[%fp+-8]
+set 26,%l7
+set .L2356,%l3
+ld [%l3],%f31
+st %f31,[%fp+-20]
+mov %g0,%i2
+sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2363; nop
+mov %l7,%l3
+sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2363; nop
+mov %l4,%l3
+sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2363; nop
+ld [%fp+-8],%l3
+sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2363; nop
+ld [%fp+-20],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2363; nop
+ldd [%fp+-16],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; be .L2357; nop
+.L2363:
+add %i2,1,%i2
+.L2357:
+sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2370; nop
+mov %l7,%l3
+sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2370; nop
+mov %l4,%l3
+sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2370; nop
+ld [%fp+-8],%l3
+sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2370; nop
+ld [%fp+-20],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2370; nop
+ldd [%fp+-16],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; be .L2364; nop
+.L2370:
+add %i2,2,%i2
+.L2364:
+sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2377; nop
+sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2377; nop
+cmp %l4,26; bne .L2377; nop
+ld [%fp+-8],%l3
+cmp %l3,26; bne .L2377; nop
+ld [%fp+-20],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+cmp %l3,26; bne .L2377; nop
+ldd [%fp+-16],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+cmp %l3,26; be .L2371; nop
+.L2377:
+add %i2,4,%i2
+.L2371:
+sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,26; bne .L2384; nop
+sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+cmp %l3,26; bne .L2384; nop
+cmp %l7,26; bne .L2384; nop
+ld [%fp+-8],%l3
+cmp %l3,26; bne .L2384; nop
+ld [%fp+-20],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+cmp %l3,26; bne .L2384; nop
+ldd [%fp+-16],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+cmp %l3,26; be .L2378; nop
+.L2384:
+add %i2,8,%i2
+.L2378:
+set 26,%l3
+sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+cmp %l2,%l3; bne .L2393; nop
+sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2
+cmp %l2,%l3; bne .L2393; nop
+mov %l7,%l2
+cmp %l2,%l3; bne .L2393; nop
+mov %l4,%l2
+cmp %l2,%l3; bne .L2393; nop
+ld [%fp+-20],%f31
+set .L828,%l3
+ld [%l3],%f30
+fcmpes %f31,%f30; nop; fbul .L2394; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-24]
+ba .L2395; nop
+.L2394:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-24]
+.L2395:
+ld [%fp+-24],%l3
+set 26,%l2
+cmp %l3,%l2; bne .L2393; nop
+ldd [%fp+-16],%f30
+set .L836,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L2396; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-28]
+ba .L2397; nop
+.L2396:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-28]
+.L2397:
+ld [%fp+-28],%l3
+set 26,%l2
+cmp %l3,%l2; be .L2385; nop
+.L2393:
+add %i2,16,%i2
+.L2385:
+set .L2355,%l3
+ld2 [%l3],%f30
+sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbne .L2404; nop
+sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbne .L2404; nop
+st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbne .L2404; nop
+st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbne .L2404; nop
+ld [%fp+-8],%l3
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fdtos %f28,%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbne .L2404; nop
+ldd [%fp+-16],%f28
+fdtos %f28,%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbue .L2398; nop
+.L2404:
+add %i2,32,%i2
+.L2398:
+set .L2355,%l3
+ld2 [%l3],%f30
+sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fcmped %f28,%f30; nop; fbne .L2411; nop
+sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fcmped %f28,%f30; nop; fbne .L2411; nop
+st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fcmped %f28,%f30; nop; fbne .L2411; nop
+st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fcmped %f28,%f30; nop; fbne .L2411; nop
+ld [%fp+-8],%l3
+set .L596,%l2
+ld2 [%l2],%f28
+srl %l3,1,%l2
+st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+fmuld %f28,%f26,%f28
+set 1,%l2
+and %l3,%l2,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
+faddd %f28,%f26,%f28
+fcmped %f28,%f30; nop; fbne .L2411; nop
+ld [%fp+-20],%f29
+fstod %f29,%f28
+fcmped %f28,%f30; nop; fbue .L2405; nop
+.L2411:
+add %i2,64,%i2
+.L2405:
+cmp %i2,0; be .L2412; nop
+set 16,%l3
+add %i1,16,%i1
+set .2334,%o0
+mov %l3,%o1
+call printf; nop
+.L2412:
+mov %i1,%i0
+.L2333:
+ret; restore
+.type s72,#function
+.size s72,.-s72
+.section ".data"
+.type .2415,#object
+.align 1
+.2415:
+.byte 115
+.byte 55
+.byte 53
+.byte 55
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .2415,11
+.type .2416,#object
+.size .2416,8
+.align 1
+.2416:
+.byte 115
+.byte 55
+.byte 53
+.byte 55
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s757
+.section ".text"
+.align 4
+s757:
+save %sp,-208,%sp
+set .2416,%l3
+st %l3,[%fp+-76]
+add %i0,60,%l3
+st %l3,[%fp+-80]
+st %g0,[%fp+-84]
+.L2417:
+.L2418:
+ld [%fp+-80],%l3
+add %l3,1,%l2
+st %l2,[%fp+-80]
+ld [%fp+-76],%l2
+add %l2,1,%l1
+st %l1,[%fp+-76]
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L2417; nop
+set 40,%l3
+st %l3,[%fp+-88]
+ld [%fp+-88],%l3
+sll %l3,3,%l2
+sll %l2,2,%l2
+cmp %l2,1280; bne .L2422; nop
+sra %l3,3,%l3
+sra %l3,2,%l3
+cmp %l3,1; be .L2420; nop
+.L2422:
+ld [%fp+-84],%l3
+add %l3,1,%l3
+st %l3,[%fp+-84]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2423; nop
+set .2415,%o0
+set 1,%o1
+call printf; nop
+.L2423:
+.L2420:
+mov %g0,%i1
+mov %g0,%l4
+ba .L2428; nop
+.L2425:
+set 1,%l6
+ld [%i0+16],%l3
+sub %l3,1,%l3
+sll %l6,%l3,%l5
+st %g0,[%fp+-68]
+ld [%fp+-68],%l3
+not %l3,%l3
+srl %l3,%l4,%l2
+st %l2,[%fp+-72]
+sll %l3,%l4,%l3
+st %l3,[%fp+-68]
+mov %g0,%l7
+ba .L2432; nop
+.L2429:
+cmp %l7,%l4; bge .L2440; nop
+set 1,%l3
+st %l3,[%fp+-96]
+ba .L2441; nop
+.L2440:
+st %g0,[%fp+-96]
+.L2441:
+ld [%fp+-68],%l3
+and %l6,%l3,%l3
+cmp %l3,%g0; bne .L2442; nop
+set 1,%l3
+st %l3,[%fp+-100]
+ba .L2443; nop
+.L2442:
+st %g0,[%fp+-100]
+.L2443:
+ld [%fp+-96],%l3
+ld [%fp+-100],%l2
+cmp %l3,%l2; bne .L2439; nop
+cmp %l7,%l4; bge .L2444; nop
+set 1,%l3
+st %l3,[%fp+-104]
+ba .L2445; nop
+.L2444:
+st %g0,[%fp+-104]
+.L2445:
+ld [%fp+-72],%l3
+and %l5,%l3,%l3
+cmp %l3,%g0; bne .L2446; nop
+set 1,%l3
+st %l3,[%fp+-108]
+ba .L2447; nop
+.L2446:
+st %g0,[%fp+-108]
+.L2447:
+ld [%fp+-104],%l3
+ld [%fp+-108],%l2
+cmp %l3,%l2; be .L2433; nop
+.L2439:
+set 1,%i1
+.L2433:
+sll %l6,1,%l6
+srl %l5,1,%l5
+.L2430:
+add %l7,1,%l7
+.L2432:
+ld [%i0+16],%l3
+cmp %l7,%l3; bl .L2429; nop
+.L2426:
+add %l4,1,%l4
+.L2428:
+ld [%i0+16],%l3
+cmp %l4,%l3; bl .L2425; nop
+cmp %i1,0; be .L2448; nop
+ld [%fp+-84],%l3
+add %l3,2,%l3
+st %l3,[%fp+-84]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2450; nop
+set .2415,%o0
+set 2,%o1
+call printf; nop
+.L2450:
+.L2448:
+set 3,%i2
+set 2,%i3
+set 1,%i4
+cmp %i2,%i3; bge .L2458; nop
+set 1,%l3
+st %l3,[%fp+-100]
+ba .L2459; nop
+.L2458:
+st %g0,[%fp+-100]
+.L2459:
+ld [%fp+-100],%l3
+cmp %l3,%i4; bge .L2456; nop
+set 1,%l3
+st %l3,[%fp+-96]
+ba .L2457; nop
+.L2456:
+st %g0,[%fp+-96]
+.L2457:
+ld [%fp+-96],%l3
+cmp %l3,1; be .L2452; nop
+ld [%fp+-84],%l3
+add %l3,4,%l3
+st %l3,[%fp+-84]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2460; nop
+set .2415,%o0
+set 4,%o1
+call printf; nop
+.L2460:
+.L2452:
+add -60,%fp,%l3
+add -64,%fp,%l2
+cmp %l3,%l2; bne .L2462; nop
+ld [%fp+-84],%l3
+add %l3,8,%l3
+st %l3,[%fp+-84]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2465; nop
+set .2415,%o0
+set 8,%o1
+call printf; nop
+.L2465:
+.L2462:
+add -60,%fp,%l3
+add -64,%fp,%l2
+cmp %l3,%l2; bgeu .L2467; nop
+ld [%i0+40],%l3
+cmp %l3,0; be .L2470; nop
+set .L2472,%o0
+call printf; nop
+.L2470:
+.L2467:
+mov %g0,%i1
+mov %g0,%l7
+.L2473:
+sll %l7,2,%l3
+add -64,%fp,%l2
+set 1,%l1
+st %l1,[%l3+%l2]
+.L2474:
+add %l7,1,%l7
+cmp %l7,16; bl .L2473; nop
+st %g0,[%fp+-60]
+st %g0,[%fp+-48]
+st %g0,[%fp+-40]
+st %g0,[%fp+-36]
+st %g0,[%fp+-28]
+st %g0,[%fp+-12]
+mov %g0,%i2
+.L2483:
+mov %g0,%i3
+.L2487:
+mov %g0,%i4
+.L2491:
+mov %g0,%i5
+.L2495:
+cmp %i2,%i3; bge .L2506; nop
+set 1,%l3
+st %l3,[%fp+-108]
+ba .L2507; nop
+.L2506:
+st %g0,[%fp+-108]
+.L2507:
+cmp %i4,%i5; bge .L2508; nop
+set 1,%l3
+st %l3,[%fp+-112]
+ba .L2509; nop
+.L2508:
+st %g0,[%fp+-112]
+.L2509:
+ld [%fp+-108],%l3
+ld [%fp+-112],%l2
+cmp %l3,%l2; bne .L2504; nop
+set 1,%l3
+st %l3,[%fp+-104]
+ba .L2505; nop
+.L2504:
+st %g0,[%fp+-104]
+.L2505:
+ld [%fp+-104],%l3
+sll %i2,3,%l2
+sll %i3,2,%l1
+add %l2,%l1,%l2
+sll %i4,1,%l1
+add %l2,%l1,%l2
+add %l2,%i5,%l2
+sll %l2,2,%l2
+add -64,%fp,%l1
+ld [%l2+%l1],%l2
+cmp %l3,%l2; be .L2499; nop
+set 1,%i1
+.L2499:
+.L2496:
+add %i5,1,%i5
+cmp %i5,2; bl .L2495; nop
+.L2492:
+add %i4,1,%i4
+cmp %i4,2; bl .L2491; nop
+.L2488:
+add %i3,1,%i3
+cmp %i3,2; bl .L2487; nop
+.L2484:
+add %i2,1,%i2
+cmp %i2,2; bl .L2483; nop
+cmp %i1,0; be .L2510; nop
+ld [%fp+-84],%l3
+add %l3,16,%l3
+st %l3,[%fp+-84]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2512; nop
+set .2415,%o0
+set 16,%o1
+call printf; nop
+.L2512:
+.L2510:
+st %g0,[%fp+-92]
+ld [%fp+-92],%l3
+cmp %l3,%g0; be .L2514; nop
+ld [%fp+-84],%l3
+add %l3,32,%l3
+st %l3,[%fp+-84]
+ld [%i0+44],%l3
+cmp %l3,0; be .L2516; nop
+set .2415,%o0
+set 32,%o1
+call printf; nop
+.L2516:
+.L2514:
+ld [%fp+-84],%i0
+.L2414:
+ret; restore
+.type s757,#function
+.size s757,.-s757
+.section ".data"
+.type .2519,#object
+.align 1
+.2519:
+.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 .2519,17
+.type .2520,#object
+.align 1
+.2520:
+.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 .2520,12
+.type .2521,#object
+.size .2521,8
+.align 1
+.2521:
+.byte 115
+.byte 55
+.byte 56
+.byte 49
+.byte 51
+.byte 32
+.byte 32
+.byte 0
+.global s7813
+.section ".text"
+.align 4
+s7813:
+save %sp,-144,%sp
+set .2521,%l7
+add %i0,60,%l6
+mov %g0,%i4
+mov %g0,%l5
+ld [%i0+48],%i5
+.L2522:
+.L2523:
+mov %l6,%l3
+add %l3,1,%l6
+mov %l7,%l2
+add %l2,1,%l7
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L2522; nop
+ba .L2525; nop
+set 1,%i4
+cmp %i5,0; be .L2527; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2527:
+.L2525:
+ba .L2529; nop
+set 2,%i4
+cmp %i5,0; be .L2531; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2531:
+.L2529:
+ba .L2533; nop
+set 3,%i4
+cmp %i5,0; be .L2535; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2535:
+.L2533:
+ba .L2537; nop
+set 4,%i4
+cmp %i5,0; be .L2539; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2539:
+.L2537:
+ba .L2541; nop
+set 5,%i4
+cmp %i5,0; be .L2543; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2543:
+.L2541:
+ba .L2545; nop
+set 6,%i4
+cmp %i5,0; be .L2547; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2547:
+.L2545:
+ba .L2549; nop
+set 7,%i4
+cmp %i5,0; be .L2551; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2551:
+.L2549:
+ba .L2553; nop
+set 8,%i4
+cmp %i5,0; be .L2555; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2555:
+.L2553:
+ba .L2557; nop
+set 9,%i4
+cmp %i5,0; be .L2559; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2559:
+.L2557:
+ba .L2561; nop
+set 10,%i4
+cmp %i5,0; be .L2563; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2563:
+.L2561:
+ba .L2565; nop
+set 11,%i4
+cmp %i5,0; be .L2567; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2567:
+.L2565:
+ba .L2569; nop
+set 12,%i4
+cmp %i5,0; be .L2571; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2571:
+.L2569:
+ba .L2573; nop
+set 13,%i4
+cmp %i5,0; be .L2575; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2575:
+.L2573:
+ba .L2577; nop
+set 14,%i4
+cmp %i5,0; be .L2579; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2579:
+.L2577:
+ba .L2581; nop
+set 15,%i4
+cmp %i5,0; be .L2583; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2583:
+.L2581:
+ba .L2585; nop
+set 16,%i4
+cmp %i5,0; be .L2587; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2587:
+.L2585:
+ba .L2589; nop
+set 17,%i4
+cmp %i5,0; be .L2591; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2591:
+.L2589:
+ba .L2593; nop
+set 18,%i4
+cmp %i5,0; be .L2595; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2595:
+.L2593:
+ba .L2597; nop
+set 16,%i4
+cmp %i5,0; be .L2599; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2599:
+.L2597:
+ba .L2601; nop
+set 20,%i4
+cmp %i5,0; be .L2603; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2603:
+.L2601:
+ba .L2605; nop
+set 21,%i4
+cmp %i5,0; be .L2607; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2607:
+.L2605:
+ba .L2609; nop
+set 22,%i4
+cmp %i5,0; be .L2611; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2611:
+.L2609:
+ba .L2613; nop
+set 23,%i4
+cmp %i5,0; be .L2615; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2615:
+.L2613:
+ba .L2617; nop
+set 24,%i4
+cmp %i5,0; be .L2619; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2619:
+.L2617:
+ba .L2621; nop
+set 25,%i4
+cmp %i5,0; be .L2623; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2623:
+.L2621:
+ba .L2625; nop
+set 26,%i4
+cmp %i5,0; be .L2627; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2627:
+.L2625:
+ba .L2629; nop
+set 27,%i4
+cmp %i5,0; be .L2631; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2631:
+.L2629:
+ba .L2633; nop
+set 28,%i4
+cmp %i5,0; be .L2635; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2635:
+.L2633:
+ba .L2637; nop
+set 26,%i4
+cmp %i5,0; be .L2639; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2639:
+.L2637:
+ba .L2641; nop
+set 30,%i4
+cmp %i5,0; be .L2643; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2643:
+.L2641:
+ba .L2645; nop
+set 31,%i4
+cmp %i5,0; be .L2647; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2647:
+.L2645:
+ba .L2649; nop
+set 32,%i4
+cmp %i5,0; be .L2651; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2651:
+.L2649:
+ba .L2653; nop
+set 33,%i4
+cmp %i5,0; be .L2655; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2655:
+.L2653:
+ba .L2657; nop
+set 34,%i4
+cmp %i5,0; be .L2659; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2659:
+.L2657:
+ba .L2661; nop
+set 35,%i4
+cmp %i5,0; be .L2663; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2663:
+.L2661:
+ba .L2665; nop
+set 36,%i4
+cmp %i5,0; be .L2667; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2667:
+.L2665:
+ba .L2669; nop
+set 37,%i4
+cmp %i5,0; be .L2671; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2671:
+.L2669:
+ba .L2673; nop
+set 38,%i4
+cmp %i5,0; be .L2675; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2675:
+.L2673:
+ba .L2677; nop
+set 39,%i4
+cmp %i5,0; be .L2679; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2679:
+.L2677:
+ba .L2681; nop
+set 40,%i4
+cmp %i5,0; be .L2683; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2683:
+.L2681:
+ba .L2685; nop
+set 41,%i4
+cmp %i5,0; be .L2687; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2687:
+.L2685:
+ba .L2689; nop
+set 42,%i4
+cmp %i5,0; be .L2691; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2691:
+.L2689:
+ba .L2693; nop
+set 43,%i4
+cmp %i5,0; be .L2695; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2695:
+.L2693:
+ba .L2697; nop
+set 44,%i4
+cmp %i5,0; be .L2699; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2699:
+.L2697:
+ba .L2701; nop
+set 45,%i4
+cmp %i5,0; be .L2703; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2703:
+.L2701:
+ba .L2705; nop
+set 46,%i4
+cmp %i5,0; be .L2707; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2707:
+.L2705:
+ba .L2709; nop
+set 47,%i4
+cmp %i5,0; be .L2711; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2711:
+.L2709:
+ba .L2713; nop
+set 48,%i4
+cmp %i5,0; be .L2715; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2715:
+.L2713:
+ba .L2717; nop
+set 49,%i4
+cmp %i5,0; be .L2719; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2719:
+.L2717:
+ba .L2721; nop
+set 50,%i4
+cmp %i5,0; be .L2723; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2723:
+.L2721:
+ba .L2725; nop
+set 51,%i4
+cmp %i5,0; be .L2727; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2727:
+.L2725:
+ba .L2729; nop
+set 52,%i4
+cmp %i5,0; be .L2731; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2731:
+.L2729:
+ba .L2733; nop
+set 53,%i4
+cmp %i5,0; be .L2735; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2735:
+.L2733:
+ba .L2737; nop
+set 54,%i4
+cmp %i5,0; be .L2739; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2739:
+.L2737:
+ba .L2741; nop
+set 55,%i4
+cmp %i5,0; be .L2743; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2743:
+.L2741:
+ba .L2745; nop
+set 56,%i4
+cmp %i5,0; be .L2747; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2747:
+.L2745:
+ba .L2749; nop
+set 57,%i4
+cmp %i5,0; be .L2751; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2751:
+.L2749:
+ba .L2753; nop
+set 58,%i4
+cmp %i5,0; be .L2755; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2755:
+.L2753:
+ba .L2757; nop
+set 56,%i4
+cmp %i5,0; be .L2759; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2759:
+.L2757:
+ba .L2761; nop
+set 60,%i4
+cmp %i5,0; be .L2763; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2763:
+.L2761:
+ba .L2765; nop
+set 61,%i4
+cmp %i5,0; be .L2767; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2767:
+.L2765:
+ba .L2769; nop
+set 62,%i4
+cmp %i5,0; be .L2771; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2771:
+.L2769:
+ba .L2773; nop
+set 63,%i4
+cmp %i5,0; be .L2775; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2775:
+.L2773:
+ba .L2777; nop
+set 64,%i4
+cmp %i5,0; be .L2779; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2779:
+.L2777:
+ba .L2781; nop
+set 65,%i4
+cmp %i5,0; be .L2783; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2783:
+.L2781:
+ba .L2785; nop
+set 66,%i4
+cmp %i5,0; be .L2787; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2787:
+.L2785:
+ba .L2789; nop
+set 67,%i4
+cmp %i5,0; be .L2791; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2791:
+.L2789:
+ba .L2793; nop
+set 68,%i4
+cmp %i5,0; be .L2795; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2795:
+.L2793:
+ba .L2797; nop
+set 69,%i4
+cmp %i5,0; be .L2799; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2799:
+.L2797:
+ba .L2801; nop
+set 70,%i4
+cmp %i5,0; be .L2803; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2803:
+.L2801:
+ba .L2805; nop
+set 71,%i4
+cmp %i5,0; be .L2807; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2807:
+.L2805:
+ba .L2809; nop
+set 72,%i4
+cmp %i5,0; be .L2811; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2811:
+.L2809:
+ba .L2813; nop
+set 73,%i4
+cmp %i5,0; be .L2815; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2815:
+.L2813:
+ba .L2817; nop
+set 74,%i4
+cmp %i5,0; be .L2819; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2819:
+.L2817:
+ba .L2821; nop
+set 75,%i4
+cmp %i5,0; be .L2823; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2823:
+.L2821:
+cmp %i4,0; be .L2825; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L2827; nop
+set .2520,%o0
+set 1,%o1
+call printf; nop
+.L2827:
+add %l5,1,%l5
+.L2825:
+mov %g0,%i4
+mov %g0,%i2
+mov %g0,%i3
+mov %i3,%l3
+add %l3,1,%i3
+mov %g0,%l2
+cmp %l3,%l2; be .L2830; nop
+mov %i2,%l3
+add %l3,1,%i2
+cmp %l3,%l2; be .L2830; nop
+set 1,%l3
+st %l3,[%fp+-8]
+ba .L2831; nop
+.L2830:
+st %g0,[%fp+-8]
+.L2831:
+ld [%fp+-8],%i1
+cmp %i3,1; be .L2832; nop
+set 1,%i4
+cmp %i5,0; be .L2834; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2834:
+.L2832:
+cmp %i2,0; be .L2836; nop
+set 2,%i4
+cmp %i5,0; be .L2838; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2838:
+.L2836:
+cmp %i1,0; be .L2840; nop
+set 3,%i4
+cmp %i5,0; be .L2842; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2842:
+.L2840:
+cmp %i3,%g0; be .L2845; nop
+mov %i2,%l2
+add %l2,1,%i2
+cmp %l2,%g0; be .L2845; nop
+set 1,%l3
+st %l3,[%fp+-12]
+ba .L2846; nop
+.L2845:
+st %g0,[%fp+-12]
+.L2846:
+ld [%fp+-12],%i1
+cmp %i3,1; be .L2847; nop
+set 4,%i4
+cmp %i5,0; be .L2849; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2849:
+.L2847:
+cmp %i2,1; be .L2851; nop
+set 5,%i4
+cmp %i5,0; be .L2853; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2853:
+.L2851:
+cmp %i1,0; be .L2855; nop
+set 6,%i4
+cmp %i5,0; be .L2857; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2857:
+.L2855:
+mov %i3,%l3
+sub %l3,1,%i3
+mov %g0,%l2
+cmp %l3,%l2; be .L2860; nop
+cmp %i2,%l2; be .L2860; nop
+set 1,%l3
+st %l3,[%fp+-16]
+ba .L2861; nop
+.L2860:
+st %g0,[%fp+-16]
+.L2861:
+ld [%fp+-16],%i1
+cmp %i3,0; be .L2862; nop
+set 7,%i4
+cmp %i5,0; be .L2864; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2864:
+.L2862:
+cmp %i2,1; be .L2866; nop
+set 8,%i4
+cmp %i5,0; be .L2868; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2868:
+.L2866:
+cmp %i1,1; be .L2870; nop
+set 9,%i4
+cmp %i5,0; be .L2872; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2872:
+.L2870:
+cmp %i3,%g0; be .L2875; nop
+mov %i2,%l2
+sub %l2,1,%i2
+cmp %l2,%g0; be .L2875; nop
+set 1,%l3
+st %l3,[%fp+-20]
+ba .L2876; nop
+.L2875:
+st %g0,[%fp+-20]
+.L2876:
+ld [%fp+-20],%i1
+cmp %i3,0; be .L2877; nop
+set 10,%i4
+cmp %i5,0; be .L2879; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2879:
+.L2877:
+cmp %i2,1; be .L2881; nop
+set 11,%i4
+cmp %i5,0; be .L2883; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2883:
+.L2881:
+cmp %i1,0; be .L2885; nop
+set 12,%i4
+cmp %i5,0; be .L2887; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2887:
+.L2885:
+cmp %i4,0; be .L2889; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L2891; nop
+set .2520,%o0
+set 2,%o1
+call printf; nop
+.L2891:
+add %l5,2,%l5
+.L2889:
+mov %g0,%i4
+mov %g0,%i2
+mov %g0,%i3
+mov %i3,%l3
+add %l3,1,%i3
+mov %g0,%l2
+cmp %l3,%l2; bne .L2896; nop
+cmp %i2,%l2; be .L2894; nop
+.L2896:
+set 1,%l3
+st %l3,[%fp+-24]
+ba .L2895; nop
+.L2894:
+st %g0,[%fp+-24]
+.L2895:
+ld [%fp+-24],%i1
+cmp %i3,1; be .L2897; nop
+set 1,%i4
+cmp %i5,0; be .L2899; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2899:
+.L2897:
+cmp %i2,0; be .L2901; nop
+set 2,%i4
+cmp %i5,0; be .L2903; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2903:
+.L2901:
+cmp %i1,0; be .L2905; nop
+set 3,%i4
+cmp %i5,0; be .L2907; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2907:
+.L2905:
+mov %i2,%l3
+add %l3,1,%i2
+mov %g0,%l2
+cmp %l3,%l2; bne .L2912; nop
+cmp %i3,%l2; be .L2910; nop
+.L2912:
+set 1,%l3
+st %l3,[%fp+-28]
+ba .L2911; nop
+.L2910:
+st %g0,[%fp+-28]
+.L2911:
+ld [%fp+-28],%i1
+cmp %i3,1; be .L2913; nop
+set 4,%i4
+cmp %i5,0; be .L2915; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2915:
+.L2913:
+cmp %i2,1; be .L2917; nop
+set 5,%i4
+cmp %i5,0; be .L2919; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2919:
+.L2917:
+cmp %i1,1; be .L2921; nop
+set 6,%i4
+cmp %i5,0; be .L2923; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2923:
+.L2921:
+mov %i3,%l3
+sub %l3,1,%i3
+mov %g0,%l2
+cmp %l3,%l2; bne .L2928; nop
+mov %i2,%l3
+sub %l3,1,%i2
+cmp %l3,%l2; be .L2926; nop
+.L2928:
+set 1,%l3
+st %l3,[%fp+-32]
+ba .L2927; nop
+.L2926:
+st %g0,[%fp+-32]
+.L2927:
+ld [%fp+-32],%i1
+cmp %i3,0; be .L2929; nop
+set 7,%i4
+cmp %i5,0; be .L2931; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2931:
+.L2929:
+cmp %i2,1; be .L2933; nop
+set 8,%i4
+cmp %i5,0; be .L2935; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2935:
+.L2933:
+cmp %i1,1; be .L2937; nop
+set 9,%i4
+cmp %i5,0; be .L2939; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2939:
+.L2937:
+mov %g0,%l3
+cmp %i3,%l3; bne .L2944; nop
+mov %i2,%l2
+sub %l2,1,%i2
+cmp %l2,%l3; be .L2942; nop
+.L2944:
+set 1,%l3
+st %l3,[%fp+-36]
+ba .L2943; nop
+.L2942:
+st %g0,[%fp+-36]
+.L2943:
+ld [%fp+-36],%i1
+cmp %i3,0; be .L2945; nop
+set 10,%i4
+cmp %i5,0; be .L2947; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2947:
+.L2945:
+cmp %i2,0; be .L2949; nop
+set 11,%i4
+cmp %i5,0; be .L2951; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2951:
+.L2949:
+cmp %i1,1; be .L2953; nop
+set 12,%i4
+cmp %i5,0; be .L2955; nop
+set .2519,%o0
+mov %i4,%o1
+call printf; nop
+.L2955:
+.L2953:
+cmp %i4,0; be .L2957; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L2959; nop
+set .2520,%o0
+set 4,%o1
+call printf; nop
+.L2959:
+add %l5,4,%l5
+.L2957:
+mov %g0,%l3
+mov %l3,%i2
+mov %l3,%i3
+mov %l3,%l4
+set 1,%l2
+st %l2,[%fp+-4]
+ld [%fp+-4],%l2
+cmp %l2,%l3; be .L2963; nop
+st %l4,[%fp+-40]
+ba .L2964; nop
+.L2963:
+ld [%fp+-4],%l3
+cmp %l3,0; be .L2965; nop
+mov %i3,%l3
+add %l3,1,%i3
+st %l3,[%fp+-44]
+ba .L2966; nop
+.L2965:
+mov %i2,%l3
+add %l3,1,%i2
+st %l3,[%fp+-44]
+.L2966:
+ld [%fp+-44],%l3
+st %l3,[%fp+-40]
+.L2964:
+ld [%fp+-40],%i1
+cmp %i1,%g0; bne .L2970; nop
+cmp %i3,%g0; bne .L2970; nop
+cmp %i2,%g0; be .L2967; nop
+.L2970:
+ld [%i0+44],%l3
+cmp %l3,0; be .L2971; nop
+set .2520,%o0
+set 8,%o1
+call printf; nop
+.L2971:
+add %l5,8,%l5
+.L2967:
+ld [%fp+-4],%l3
+cmp %l3,0; be .L2978; nop
+st %l4,[%fp+-48]
+ba .L2979; nop
+.L2978:
+set 1,%l3
+st %l3,[%fp+-48]
+.L2979:
+ld [%fp+-48],%l2
+cmp %l2,%g0; bne .L2977; nop
+cmp %l4,%g0; be .L2980; nop
+set 1,%l3
+st %l3,[%fp+-52]
+ba .L2981; nop
+.L2980:
+st %l4,[%fp+-52]
+.L2981:
+ld [%fp+-52],%l3
+cmp %l3,0; be .L2973; nop
+.L2977:
+ld [%i0+44],%l3
+cmp %l3,0; be .L2982; nop
+set .2520,%o0
+set 16,%o1
+call printf; nop
+.L2982:
+add %l5,16,%l5
+.L2973:
+mov %l5,%i0
+.L2518:
+ret; restore
+.type s7813,#function
+.size s7813,.-s7813
+.section ".data"
+.type .2985,#object
+.align 1
+.2985:
+.byte 115
+.byte 56
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .2985,10
+.type .2986,#object
+.size .2986,8
+.align 1
+.2986:
+.byte 115
+.byte 56
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .2987,#object
+.align 1
+.2987:
+.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 .2987,38
+.type .2988,#object
+.align 1
+.2988:
+.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 .2988,40
+.global s81
+.section ".text"
+.align 4
+s81:
+save %sp,-112,%sp
+st %g0,[%fp+-20]
+st %g0,[%fp+-8]
+st %g0,[%fp+-12]
+st %g0,[%fp+-16]
+set .2986,%l5
+add %i0,60,%l4
+.L2989:
+.L2990:
+mov %l4,%l3
+add %l3,1,%l4
+mov %l5,%l2
+add %l2,1,%l5
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L2989; nop
+set 1,%l3
+st %l3,[%fp+-4]
+mov %g0,%i2
+.L2992:
+ld [%fp+-4],%l3
+mov %l3,%l2
+mov %l2,%i5
+mov %l2,%i1
+add -4,%fp,%i4
+add -4,%fp,%l7
+mov %l3,%i3
+mov %l3,%l6
+sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2
+cmp %l3,%l2; be .L2996; nop
+set 1,%l3
+st %l3,[%fp+-8]
+.L2996:
+mov %i4,%l3
+mov %l7,%l2
+cmp %l3,%l2; be .L2998; nop
+set 1,%l3
+st %l3,[%fp+-12]
+.L2998:
+cmp %i3,%l6; be .L3000; nop
+set 1,%l3
+st %l3,[%fp+-16]
+.L3000:
+ld [%fp+-4],%l3
+sll %l3,1,%l3
+st %l3,[%fp+-4]
+.L2993:
+add %i2,1,%i2
+cmp %i2,50; bl .L2992; nop
+ld [%fp+-8],%l3
+cmp %l3,0; be .L3002; nop
+ld [%fp+-20],%l3
+add %l3,1,%l3
+st %l3,[%fp+-20]
+ld [%i0+44],%l3
+cmp %l3,0; be .L3004; nop
+set .2985,%o0
+set 1,%o1
+call printf; nop
+.L3004:
+.L3002:
+ld [%fp+-12],%l3
+cmp %l3,0; be .L3006; nop
+ld [%fp+-20],%l3
+add %l3,2,%l3
+st %l3,[%fp+-20]
+ld [%i0+44],%l3
+cmp %l3,0; be .L3008; nop
+set .2985,%o0
+set 2,%o1
+call printf; nop
+.L3008:
+.L3006:
+ld [%fp+-16],%l3
+cmp %l3,0; be .L3010; nop
+ld [%fp+-20],%l3
+add %l3,4,%l3
+st %l3,[%fp+-20]
+ld [%i0+44],%l3
+cmp %l3,0; be .L3012; nop
+set .2985,%o0
+set 4,%o1
+call printf; nop
+.L3012:
+.L3010:
+call regc; nop
+st %o0,[%fp+-4]
+ld [%i0+40],%l3
+cmp %l3,0; be .L3014; nop
+ld [%fp+-4],%l3
+cmp %l3,0; bge .L3016; nop
+set .2987,%o0
+set .L425,%o1
+call printf; nop
+ba .L3017; nop
+.L3016:
+set .2988,%o0
+ld [%fp+-4],%o1
+set .L425,%o2
+call printf; nop
+.L3017:
+.L3014:
+call regp; nop
+st %o0,[%fp+-4]
+ld [%i0+40],%l3
+cmp %l3,0; be .L3018; nop
+ld [%fp+-4],%l3
+cmp %l3,0; bge .L3020; nop
+set .2987,%o0
+set .L3022,%o1
+call printf; nop
+ba .L3021; nop
+.L3020:
+set .2988,%o0
+ld [%fp+-4],%o1
+set .L3022,%o2
+call printf; nop
+.L3021:
+.L3018:
+call regi; nop
+st %o0,[%fp+-4]
+ld [%i0+40],%l3
+cmp %l3,0; be .L3023; nop
+ld [%fp+-4],%l3
+cmp %l3,0; bge .L3025; nop
+set .2987,%o0
+set .L426,%o1
+call printf; nop
+ba .L3026; nop
+.L3025:
+set .2988,%o0
+ld [%fp+-4],%o1
+set .L426,%o2
+call printf; nop
+.L3026:
+.L3023:
+ld [%fp+-20],%i0
+.L2984:
+ret; restore
+.type s81,#function
+.size s81,.-s81
+.global regc
+.align 4
+regc:
+save %sp,-232,%sp
+stb %g0,[%fp+-130]
+set 1,%l3
+stb %l3,[%fp+-109]
+set 2,%l3
+stb %l3,[%fp+-110]
+set 3,%l3
+stb %l3,[%fp+-111]
+set 4,%i5
+set 5,%l3
+stb %l3,[%fp+-112]
+set 6,%i4
+set 7,%l3
+stb %l3,[%fp+-113]
+set 8,%i3
+set 9,%l3
+stb %l3,[%fp+-114]
+set 10,%i2
+set 11,%l3
+stb %l3,[%fp+-115]
+set 12,%i1
+set 13,%l3
+stb %l3,[%fp+-116]
+set 14,%i0
+set 15,%l3
+stb %l3,[%fp+-117]
+set 16,%l7
+set 17,%l3
+stb %l3,[%fp+-118]
+set 18,%l6
+set 19,%l3
+stb %l3,[%fp+-119]
+set 20,%l5
+set 21,%l3
+stb %l3,[%fp+-120]
+set 22,%l4
+set 23,%l3
+stb %l3,[%fp+-121]
+set 24,%l3
+stb %l3,[%fp+-1]
+set 25,%l3
+stb %l3,[%fp+-122]
+set 26,%l3
+stb %l3,[%fp+-2]
+set 27,%l3
+stb %l3,[%fp+-123]
+set 28,%l3
+stb %l3,[%fp+-3]
+set 29,%l3
+stb %l3,[%fp+-124]
+set 30,%l3
+stb %l3,[%fp+-4]
+set 31,%l3
+stb %l3,[%fp+-125]
+set 32,%l3
+stb %l3,[%fp+-5]
+set 33,%l3
+stb %l3,[%fp+-126]
+set 34,%l3
+stb %l3,[%fp+-6]
+set 35,%l3
+stb %l3,[%fp+-127]
+set 36,%l3
+stb %l3,[%fp+-128]
+set 37,%l3
+stb %l3,[%fp+-129]
+set 38,%l3
+stb %l3,[%fp+-131]
+add -109,%fp,%l3
+add -130,%fp,%l2
+sub %l3,%l2,%l2
+st %l2,[%fp+-96]
+add -110,%fp,%l2
+sub %l2,%l3,%l3
+st %l3,[%fp+-92]
+add -111,%fp,%l3
+add -110,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-88]
+add -112,%fp,%l3
+add -111,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-84]
+add -113,%fp,%l3
+add -112,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-80]
+add -114,%fp,%l3
+add -113,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-76]
+add -115,%fp,%l3
+add -114,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-72]
+add -116,%fp,%l3
+add -115,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-68]
+add -117,%fp,%l3
+add -116,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-64]
+add -118,%fp,%l3
+add -117,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-60]
+add -119,%fp,%l3
+add -118,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-56]
+add -120,%fp,%l3
+add -119,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-52]
+add -121,%fp,%l3
+add -120,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-48]
+add -122,%fp,%l3
+add -121,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-44]
+add -123,%fp,%l3
+add -122,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-40]
+add -124,%fp,%l3
+add -123,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-36]
+add -125,%fp,%l3
+add -124,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-32]
+add -126,%fp,%l3
+add -125,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-28]
+add -127,%fp,%l3
+add -126,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-24]
+add -128,%fp,%l3
+add -127,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-20]
+add -129,%fp,%l3
+add -128,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-16]
+add -131,%fp,%l3
+add -129,%fp,%l2
+sub %l3,%l2,%l3
+st %l3,[%fp+-12]
+ld [%fp+-96],%l3
+st %l3,[%fp+-108]
+set 1,%l3
+st %l3,[%fp+-104]
+st %g0,[%fp+-100]
+.L3049:
+ld [%fp+-104],%l3
+cmp %l3,1; be .L3055; nop
+cmp %l3,2; be .L3058; nop
+cmp %l3,3; be .L3063; nop
+ba .L3053; nop
+.L3055:
+ld [%fp+-100],%l3
+sll %l3,2,%l3
+add -96,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-108],%l2
+cmp %l3,%l2; be .L3054; nop
+set 2,%l3
+ld [%fp+-100],%l2
+sll %l2,2,%l2
+add -96,%fp,%l1
+ld [%l2+%l1],%l2
+st %l2,[%fp+-140]
+st %l3,[%fp+-104]
+set 1,%l3
+st %l3,[%fp+-136]
+ba .L3054; nop
+.L3058:
+ld [%fp+-100],%l3
+sll %l3,2,%l3
+add -96,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-108],%l2
+cmp %l3,%l2; bne .L3059; nop
+set 3,%l3
+st %l3,[%fp+-104]
+ba .L3054; nop
+.L3059:
+ld [%fp+-100],%l3
+sll %l3,2,%l3
+add -96,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-140],%l2
+cmp %l3,%l2; bne .L3061; nop
+ld [%fp+-136],%l3
+add %l3,1,%l3
+st %l3,[%fp+-136]
+ba .L3054; nop
+.L3061:
+set 4,%l3
+st %l3,[%fp+-104]
+ba .L3054; nop
+.L3063:
+ld [%fp+-100],%l3
+sll %l3,2,%l3
+add -96,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-108],%l2
+cmp %l3,%l2; be .L3054; nop
+set 4,%l3
+st %l3,[%fp+-104]
+.L3053:
+.L3054:
+.L3050:
+ld [%fp+-100],%l3
+add %l3,1,%l3
+st %l3,[%fp+-100]
+ld [%fp+-100],%l3
+cmp %l3,22; bl .L3049; nop
+ld [%fp+-104],%l3
+cmp %l3,3; bne .L3066; nop
+set 16,%l3
+ld [%fp+-136],%l2
+sub %l3,%l2,%i0
+ba .L3027; nop
+.L3066:
+set -1,%i0
+.L3027:
+ret; restore
+.type regc,#function
+.size regc,.-regc
+.global regi
+.align 4
+regi:
+save %sp,-320,%sp
+st %g0,[%fp+-212]
+set 1,%l3
+st %l3,[%fp+-128]
+set 2,%l3
+st %l3,[%fp+-132]
+set 3,%l3
+st %l3,[%fp+-136]
+set 4,%i5
+set 5,%l3
+st %l3,[%fp+-140]
+set 6,%i4
+set 7,%l3
+st %l3,[%fp+-144]
+set 8,%i3
+set 9,%l3
+st %l3,[%fp+-148]
+set 10,%i2
+set 11,%l3
+st %l3,[%fp+-152]
+set 12,%i1
+set 13,%l3
+st %l3,[%fp+-156]
+set 14,%i0
+set 15,%l3
+st %l3,[%fp+-160]
+set 16,%l7
+set 17,%l3
+st %l3,[%fp+-164]
+set 18,%l6
+set 19,%l3
+st %l3,[%fp+-168]
+set 20,%l5
+set 21,%l3
+st %l3,[%fp+-172]
+set 22,%l4
+set 23,%l3
+st %l3,[%fp+-176]
+set 24,%l3
+st %l3,[%fp+-4]
+set 25,%l3
+st %l3,[%fp+-180]
+set 26,%l3
+st %l3,[%fp+-8]
+set 27,%l3
+st %l3,[%fp+-184]
+set 28,%l3
+st %l3,[%fp+-12]
+set 29,%l3
+st %l3,[%fp+-188]
+set 30,%l3
+st %l3,[%fp+-16]
+set 31,%l3
+st %l3,[%fp+-192]
+set 32,%l3
+st %l3,[%fp+-20]
+set 33,%l3
+st %l3,[%fp+-196]
+set 34,%l3
+st %l3,[%fp+-24]
+set 35,%l3
+st %l3,[%fp+-200]
+set 36,%l3
+st %l3,[%fp+-204]
+set 37,%l3
+st %l3,[%fp+-208]
+set 38,%l3
+st %l3,[%fp+-216]
+add -128,%fp,%l3
+add -212,%fp,%l2
+sub %l3,%l2,%l2
+sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
+st %l2,[%fp+-112]
+add -132,%fp,%l2
+sub %l2,%l3,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-108]
+add -136,%fp,%l3
+add -132,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-104]
+add -140,%fp,%l3
+add -136,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-100]
+add -144,%fp,%l3
+add -140,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-96]
+add -148,%fp,%l3
+add -144,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-92]
+add -152,%fp,%l3
+add -148,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-88]
+add -156,%fp,%l3
+add -152,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-84]
+add -160,%fp,%l3
+add -156,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-80]
+add -164,%fp,%l3
+add -160,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-76]
+add -168,%fp,%l3
+add -164,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-72]
+add -172,%fp,%l3
+add -168,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-68]
+add -176,%fp,%l3
+add -172,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-64]
+add -180,%fp,%l3
+add -176,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-60]
+add -184,%fp,%l3
+add -180,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-56]
+add -188,%fp,%l3
+add -184,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-52]
+add -192,%fp,%l3
+add -188,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-48]
+add -196,%fp,%l3
+add -192,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-44]
+add -200,%fp,%l3
+add -196,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-40]
+add -204,%fp,%l3
+add -200,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-36]
+add -208,%fp,%l3
+add -204,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-32]
+add -216,%fp,%l3
+add -208,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-28]
+ld [%fp+-112],%l3
+st %l3,[%fp+-124]
+set 1,%l3
+st %l3,[%fp+-120]
+st %g0,[%fp+-116]
+.L3090:
+ld [%fp+-120],%l3
+cmp %l3,1; be .L3096; nop
+cmp %l3,2; be .L3099; nop
+cmp %l3,3; be .L3104; nop
+ba .L3094; nop
+.L3096:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-124],%l2
+cmp %l3,%l2; be .L3095; nop
+set 2,%l3
+ld [%fp+-116],%l2
+sll %l2,2,%l2
+add -112,%fp,%l1
+ld [%l2+%l1],%l2
+st %l2,[%fp+-224]
+st %l3,[%fp+-120]
+set 1,%l3
+st %l3,[%fp+-220]
+ba .L3095; nop
+.L3099:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-124],%l2
+cmp %l3,%l2; bne .L3100; nop
+set 3,%l3
+st %l3,[%fp+-120]
+ba .L3095; nop
+.L3100:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-224],%l2
+cmp %l3,%l2; bne .L3102; nop
+ld [%fp+-220],%l3
+add %l3,1,%l3
+st %l3,[%fp+-220]
+ba .L3095; nop
+.L3102:
+set 4,%l3
+st %l3,[%fp+-120]
+ba .L3095; nop
+.L3104:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-124],%l2
+cmp %l3,%l2; be .L3095; nop
+set 4,%l3
+st %l3,[%fp+-120]
+.L3094:
+.L3095:
+.L3091:
+ld [%fp+-116],%l3
+add %l3,1,%l3
+st %l3,[%fp+-116]
+ld [%fp+-116],%l3
+cmp %l3,22; bl .L3090; nop
+ld [%fp+-120],%l3
+cmp %l3,3; bne .L3107; nop
+set 16,%l3
+ld [%fp+-220],%l2
+sub %l3,%l2,%i0
+ba .L3068; nop
+.L3107:
+set -1,%i0
+.L3068:
+ret; restore
+.type regi,#function
+.size regi,.-regi
+.global regp
+.align 4
+regp:
+save %sp,-320,%sp
+add -212,%fp,%l3
+st %l3,[%fp+-212]
+add -188,%fp,%l3
+st %l3,[%fp+-188]
+add -192,%fp,%l3
+st %l3,[%fp+-192]
+add -196,%fp,%l3
+st %l3,[%fp+-196]
+add -124,%fp,%i5
+add -124,%fp,%l3
+st %l3,[%fp+-124]
+add -128,%fp,%i4
+add -128,%fp,%l3
+st %l3,[%fp+-128]
+add -132,%fp,%i3
+add -132,%fp,%l3
+st %l3,[%fp+-132]
+add -136,%fp,%i2
+add -136,%fp,%l3
+st %l3,[%fp+-136]
+add -140,%fp,%i1
+add -140,%fp,%l3
+st %l3,[%fp+-140]
+add -144,%fp,%i0
+add -144,%fp,%l3
+st %l3,[%fp+-144]
+add -148,%fp,%l7
+add -148,%fp,%l3
+st %l3,[%fp+-148]
+add -152,%fp,%l6
+add -152,%fp,%l3
+st %l3,[%fp+-152]
+add -156,%fp,%l5
+add -156,%fp,%l3
+st %l3,[%fp+-156]
+add -160,%fp,%l4
+add -160,%fp,%l3
+st %l3,[%fp+-160]
+add -164,%fp,%l3
+st %l3,[%fp+-4]
+add -164,%fp,%l3
+st %l3,[%fp+-164]
+add -168,%fp,%l3
+st %l3,[%fp+-8]
+add -168,%fp,%l3
+st %l3,[%fp+-168]
+add -172,%fp,%l3
+st %l3,[%fp+-12]
+add -172,%fp,%l3
+st %l3,[%fp+-172]
+add -176,%fp,%l3
+st %l3,[%fp+-16]
+add -176,%fp,%l3
+st %l3,[%fp+-176]
+add -180,%fp,%l3
+st %l3,[%fp+-20]
+add -180,%fp,%l3
+st %l3,[%fp+-180]
+add -184,%fp,%l3
+st %l3,[%fp+-24]
+add -184,%fp,%l3
+st %l3,[%fp+-184]
+add -200,%fp,%l3
+st %l3,[%fp+-200]
+add -204,%fp,%l3
+st %l3,[%fp+-204]
+add -216,%fp,%l3
+st %l3,[%fp+-216]
+add -188,%fp,%l3
+add -212,%fp,%l2
+sub %l3,%l2,%l2
+sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
+st %l2,[%fp+-112]
+add -192,%fp,%l2
+sub %l2,%l3,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-108]
+add -196,%fp,%l3
+add -192,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-104]
+add -124,%fp,%l3
+add -196,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-100]
+add -128,%fp,%l3
+add -124,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-96]
+add -132,%fp,%l3
+add -128,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-92]
+add -136,%fp,%l3
+add -132,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-88]
+add -140,%fp,%l3
+add -136,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-84]
+add -144,%fp,%l3
+add -140,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-80]
+add -148,%fp,%l3
+add -144,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-76]
+add -152,%fp,%l3
+add -148,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-72]
+add -156,%fp,%l3
+add -152,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-68]
+add -160,%fp,%l3
+add -156,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-64]
+add -164,%fp,%l3
+add -160,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-60]
+add -168,%fp,%l3
+add -164,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-56]
+add -172,%fp,%l3
+add -168,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-52]
+add -176,%fp,%l3
+add -172,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-48]
+add -180,%fp,%l3
+add -176,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-44]
+add -184,%fp,%l3
+add -180,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-40]
+add -200,%fp,%l3
+add -184,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-36]
+add -204,%fp,%l3
+add -200,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-32]
+add -216,%fp,%l3
+add -204,%fp,%l2
+sub %l3,%l2,%l3
+sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
+st %l3,[%fp+-28]
+ld [%fp+-112],%l3
+st %l3,[%fp+-208]
+set 1,%l3
+st %l3,[%fp+-120]
+st %g0,[%fp+-116]
+.L3131:
+ld [%fp+-120],%l3
+cmp %l3,1; be .L3137; nop
+cmp %l3,2; be .L3140; nop
+cmp %l3,3; be .L3145; nop
+ba .L3135; nop
+.L3137:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-208],%l2
+cmp %l3,%l2; be .L3136; nop
+set 2,%l3
+ld [%fp+-116],%l2
+sll %l2,2,%l2
+add -112,%fp,%l1
+ld [%l2+%l1],%l2
+st %l2,[%fp+-224]
+st %l3,[%fp+-120]
+set 1,%l3
+st %l3,[%fp+-220]
+ba .L3136; nop
+.L3140:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-208],%l2
+cmp %l3,%l2; bne .L3141; nop
+set 3,%l3
+st %l3,[%fp+-120]
+ba .L3136; nop
+.L3141:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-224],%l2
+cmp %l3,%l2; bne .L3143; nop
+ld [%fp+-220],%l3
+add %l3,1,%l3
+st %l3,[%fp+-220]
+ba .L3136; nop
+.L3143:
+set 4,%l3
+st %l3,[%fp+-120]
+ba .L3136; nop
+.L3145:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+add -112,%fp,%l2
+ld [%l3+%l2],%l3
+ld [%fp+-208],%l2
+cmp %l3,%l2; be .L3136; nop
+set 4,%l3
+st %l3,[%fp+-120]
+.L3135:
+.L3136:
+.L3132:
+ld [%fp+-116],%l3
+add %l3,1,%l3
+st %l3,[%fp+-116]
+ld [%fp+-116],%l3
+cmp %l3,22; bl .L3131; nop
+ld [%fp+-120],%l3
+cmp %l3,3; bne .L3148; nop
+set 16,%l3
+ld [%fp+-220],%l2
+sub %l3,%l2,%i0
+ba .L3109; nop
+.L3148:
+set -1,%i0
+.L3109:
+ret; restore
+.type regp,#function
+.size regp,.-regp
+.section ".bss"
+.type .3151,#object
+.size .3151,420
+.local .3151
+.common .3151,420,4
+.section ".data"
+.type .3152,#object
+.align 1
+.3152:
+.byte 115
+.byte 56
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .3152,10
+.type .3153,#object
+.size .3153,8
+.align 1
+.3153:
+.byte 115
+.byte 56
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s84
+.section ".text"
+.align 4
+s84:
+save %sp,-232,%sp
+set .3153,%i2
+add %i0,60,%i1
+mov %g0,%l7
+.L3154:
+.L3155:
+mov %i1,%l4
+add %l4,1,%i1
+mov %i2,%l3
+add %l3,1,%i2
+ldsb [%l3],%l3
+stb %l3,[%l4]
+sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
+cmp %l4,0; bne .L3154; nop
+set 3,%o0
+call fip; nop
+mov %o0,%l6
+ld [%l6],%l4
+cmp %l4,3; be .L3157; nop
+ld [%i0+44],%l4
+cmp %l4,0; be .L3159; nop
+set .3152,%o0
+set 1,%o1
+call printf; nop
+.L3159:
+add %l7,1,%l7
+.L3157:
+set glork,%l5
+set 4,%o0
+call %l5; nop
+cmp %o0,4; be .L3161; nop
+ld [%i0+44],%l4
+cmp %l4,0; be .L3163; nop
+set .3152,%o0
+set 2,%o1
+call printf; nop
+.L3163:
+add %l7,2,%l7
+.L3161:
+mov %g0,%i4
+.L3165:
+sll %i4,2,%l4
+add -68,%fp,%l3
+st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%l4+%l3]
+sll %i4,2,%l4
+add -136,%fp,%l3
+add -68,%fp,%l2
+add %l4,%l2,%l2
+st %l2,[%l4+%l3]
+.L3166:
+add %i4,1,%i4
+cmp %i4,17; bl .L3165; nop
+set .L412,%l4
+ld [%l4],%f31
+st %f31,[%fp+-140]
+mov %g0,%i4
+.L3169:
+ld [%fp+-140],%f31
+sll %i4,2,%l4
+add -136,%fp,%l3
+ld [%l4+%l3],%l4
+ld [%l4],%f30
+fadds %f31,%f30,%f31
+st %f31,[%fp+-140]
+.L3170:
+add %i4,1,%i4
+cmp %i4,17; bl .L3169; nop
+ld [%fp+-140],%f31
+set .L3175,%l4
+ld [%l4],%f30
+fcmpes %f31,%f30; nop; fbue .L3173; nop
+ld [%i0+44],%l4
+cmp %l4,0; be .L3176; nop
+set .3152,%o0
+set 4,%o1
+call printf; nop
+.L3176:
+add %l7,4,%l7
+.L3173:
+mov %g0,%i3
+.L3178:
+mov %g0,%i4
+.L3182:
+mov %g0,%i5
+.L3186:
+sll %i5,2,%l4
+smul %i4,28,%l3
+smul %i3,140,%l2
+set .3151,%l1
+add %l2,%l1,%l2
+add %l3,%l2,%l3
+smul %i3,35,%l2
+smul %i4,7,%l1
+add %l2,%l1,%l2
+add %l2,%i5,%l2
+st %l2,[%l4+%l3]
+.L3187:
+add %i5,1,%i5
+cmp %i5,7; bl .L3186; nop
+.L3183:
+add %i4,1,%i4
+cmp %i4,5; bl .L3182; nop
+.L3179:
+add %i3,1,%i3
+cmp %i3,3; bl .L3178; nop
+set 1,%i3
+set 2,%i4
+set 3,%i5
+set .3151,%o0
+set 105,%o1
+mov %g0,%o2
+call array; nop
+mov %o0,%l4
+smul %i3,140,%l3
+set .3151,%l2
+add %l3,%l2,%o0
+set 35,%l3
+mov %l3,%o1
+mov %l3,%o2
+call array; nop
+mov %o0,%l3
+smul %i4,28,%l2
+smul %i3,140,%l1
+set .3151,%l0
+add %l1,%l0,%l1
+add %l2,%l1,%o0
+set 7,%o1
+set 49,%o2
+call array; nop
+add %l4,%l3,%l4
+add %l4,%o0,%l4
+sll %i5,2,%l3
+smul %i4,28,%l2
+smul %i3,140,%l1
+set .3151,%l0
+add %l1,%l0,%l1
+add %l2,%l1,%l2
+ld [%l3+%l2],%l3
+add %l4,%l3,%l4
+sub %l4,52,%l4
+cmp %l4,0; be .L3190; nop
+ld [%i0+44],%l4
+cmp %l4,0; be .L3192; nop
+set .3152,%o0
+set 8,%o1
+call printf; nop
+.L3192:
+add %l7,8,%l7
+.L3190:
+mov %l7,%i0
+.L3150:
+ret; restore
+.type s84,#function
+.size s84,.-s84
+.global array
+.align 4
+array:
+mov %g0,%o5
+ba .L3198; nop
+.L3195:
+sll %o5,2,%o4
+ld [%o4+%o0],%o4
+add %o5,%o2,%o3
+cmp %o4,%o3; be .L3199; nop
+set 1,%o0
+ba .L3194; nop
+.L3199:
+.L3196:
+add %o5,1,%o5
+.L3198:
+cmp %o5,%o1; bl .L3195; nop
+mov %g0,%o0
+.L3194:
+retl; nop
+.type array,#function
+.size array,.-array
+.section ".bss"
+.type .3202,#object
+.size .3202,4
+.local .3202
+.common .3202,4,4
+.global fip
+.section ".text"
+.align 4
+fip:
+set .3202,%o5
+st %o0,[%o5]
+mov %o5,%o0
+.L3201:
+retl; nop
+.type fip,#function
+.size fip,.-fip
+.global glork
+.align 4
+glork:
+.L3203:
+retl; nop
+.type glork,#function
+.size glork,.-glork
+.section ".data"
+.type .3205,#object
+.align 1
+.3205:
+.byte 115
+.byte 56
+.byte 53
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .3205,10
+.type .3206,#object
+.size .3206,8
+.align 1
+.3206:
+.byte 115
+.byte 56
+.byte 53
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .3214,#object
+.align 4
+.3214:
+.word .L425
+.word .L427
+.word .L426
+.word .L428
+.word .L429
+.word .L430
+.word .L431
+.size .3214,28
+.type .3215,#object
+.align 1
+.3215:
+.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 .3215,13
+.global s85
+.section ".text"
+.align 4
+s85:
+save %sp,-488,%sp
+set .3206,%i4
+add %i0,60,%i3
+mov %g0,%i2
+.L3219:
+.L3220:
+mov %i3,%i1
+add %i1,1,%i3
+mov %i4,%l7
+add %l7,1,%i4
+ldsb [%l7],%l7
+stb %l7,[%i1]
+sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
+cmp %i1,0; bne .L3219; nop
+add -284,%fp,%l7
+add -304,%fp,%l6
+sub %l7,%l6,%l7
+cmp %l7,%g0; ble .L3230; nop
+add -280,%fp,%l7
+add -284,%fp,%l6
+sub %l7,%l6,%l7
+cmp %l7,%g0; ble .L3230; nop
+add -276,%fp,%l7
+add -280,%fp,%l6
+sub %l7,%l6,%l7
+cmp %l7,%g0; bg .L3222; nop
+.L3230:
+ld [%i0+44],%i1
+cmp %i1,0; be .L3231; nop
+set .3205,%o0
+set 1,%o1
+call printf; nop
+.L3231:
+add %i2,1,%i2
+.L3222:
+add -337,%fp,%i1
+add -338,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-268]
+add -340,%fp,%i1
+add -342,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-264]
+add -348,%fp,%i1
+add -352,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-260]
+add -356,%fp,%i1
+add -360,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-256]
+add -364,%fp,%i1
+add -368,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-252]
+add -372,%fp,%i1
+add -376,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-248]
+add -384,%fp,%i1
+add -392,%fp,%l7
+sub %i1,%l7,%i1
+st %i1,[%fp+-244]
+ld [%i0+40],%i1
+cmp %i1,0; be .L3246; nop
+mov %g0,%i5
+.L3248:
+set .L3252,%o0
+sll %i5,2,%i1
+set .3214,%l7
+ld [%i1+%l7],%o1
+set .3215,%o2
+add -268,%fp,%l7
+ld [%i1+%l7],%o3
+call printf; nop
+.L3249:
+add %i5,1,%i5
+cmp %i5,7; bl .L3248; nop
+.L3246:
+ld [%fp+-272],%i1
+set 0x1c000000,%l7
+or %i1,%l7,%i1
+st %i1,[%fp+-272]
+ld [%fp+-272],%i1
+mov %i1,%l7
+set 0x3fffffff,%l6
+and %l7,%l6,%l7
+sll %i1,3,%i1
+sra %i1,29,%i1
+sll %i1,30,%i1
+sra %i1,30,%i1
+sll %i1,30,%i1
+set 0xc0000000,%l6
+and %i1,%l6,%i1
+or %l7,%i1,%i1
+st %i1,[%fp+-272]
+ld [%fp+-272],%i1
+mov %i1,%l7
+set 0xe3ffffff,%l6
+and %l7,%l6,%l7
+sra %i1,30,%i1
+sll %i1,29,%i1
+sra %i1,29,%i1
+sll %i1,26,%i1
+set 0x1c000000,%l6
+and %i1,%l6,%i1
+or %l7,%i1,%i1
+st %i1,[%fp+-272]
+ld [%fp+-272],%i1
+sll %i1,3,%i1
+sra %i1,29,%i1
+cmp %i1,3; be .L3253; nop
+ld [%fp+-272],%i1
+sll %i1,3,%i1
+sra %i1,29,%i1
+cmp %i1,-1; bne .L3255; nop
+ld [%i0+40],%i1
+cmp %i1,0; be .L3256; nop
+set .L3259,%o0
+call printf; nop
+ba .L3256; nop
+.L3255:
+ld [%i0+44],%i1
+cmp %i1,0; be .L3260; nop
+set .3205,%o0
+set 2,%o1
+call printf; nop
+.L3260:
+add %i2,2,%i2
+.L3256:
+.L3253:
+ld [%fp+-272],%i1
+set 0x2000000,%l7
+or %i1,%l7,%i1
+st %i1,[%fp+-272]
+ld [%fp+-272],%i1
+sll %i1,6,%i1
+sra %i1,31,%i1
+cmp %i1,1; be .L3262; nop
+ld [%i0+40],%i1
+cmp %i1,0; be .L3264; nop
+set .L3266,%o0
+call printf; nop
+.L3264:
+.L3262:
+add -240,%fp,%i1
+sub %i1,%i1,%i1
+cmp %i1,%g0; bne .L3274; nop
+cmp %i1,%g0; bne .L3274; nop
+cmp %i1,%g0; bne .L3274; nop
+cmp %i1,%g0; bne .L3274; nop
+cmp %i1,%g0; bne .L3274; nop
+cmp %i1,%g0; bne .L3274; nop
+cmp %i1,%g0; be .L3267; nop
+.L3274:
+ld [%i0+44],%i1
+cmp %i1,0; be .L3275; nop
+set .3205,%o0
+set 4,%o1
+call printf; nop
+.L3275:
+add %i2,4,%i2
+.L3267:
+ba .L3277; nop
+ld [%i0+44],%i1
+cmp %i1,0; be .L3279; nop
+set .3205,%o0
+set 8,%o1
+call printf; nop
+.L3279:
+add %i2,8,%i2
+.L3277:
+add -336,%fp,%i1
+st %i1,[%fp+-276]
+set 2,%i1
+stb %i1,[%fp+-336]
+ld [%fp+-276],%i1
+ldsb [%i1],%l7
+add %l7,1,%l7
+stb %l7,[%i1]
+ldsb [%fp+-336],%i1
+cmp %i1,3; be .L3283; nop
+ld [%i0+44],%i1
+cmp %i1,0; be .L3285; nop
+set .3205,%o0
+set 16,%o1
+call printf; nop
+.L3285:
+add %i2,16,%i2
+.L3283:
+mov %i2,%i0
+.L3204:
+ret; restore
+.type s85,#function
+.size s85,.-s85
+.section ".data"
+.type .3288,#object
+.align 1
+.3288:
+.byte 115
+.byte 56
+.byte 54
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .3288,10
+.type .3289,#object
+.size .3289,8
+.align 1
+.3289:
+.byte 115
+.byte 56
+.byte 54
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.type .3290,#object
+.align 4
+.3290:
+.word 0x1
+.word 0x3
+.word 0x5
+.size .3290,12
+.type .3291,#object
+.size .3291,4
+.align 4
+.3291:
+.word .3290+8
+.section ".bss"
+.type .3293,#object
+.size .3293,40
+.local .3293
+.common .3293,40,4
+.section ".data"
+.type .3294,#object
+.align 4
+.3294:
+.word 0x3f800000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40000000
+.word 0x40800000
+.word 0x40c00000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40e00000
+.word 0x0
+.word 0x0
+.word 0x0
+.size .3294,48
+.type .3295,#object
+.size .3295,48
+.align 4
+.3295:
+.word 0x3f800000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40000000
+.word 0x40800000
+.word 0x40c00000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40e00000
+.skip 12
+.type .3296,#object
+.size .3296,48
+.align 4
+.3296:
+.word 0x3f800000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40000000
+.word 0x40800000
+.word 0x40c00000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40e00000
+.skip 12
+.type .3297,#object
+.size .3297,48
+.align 4
+.3297:
+.word 0x3f800000
+.skip 8
+.word 0x40000000
+.skip 8
+.word 0x40400000
+.skip 8
+.word 0x40800000
+.skip 8
+.global s86
+.section ".text"
+.align 4
+s86:
+save %sp,-96,%sp
+set .3291,%l3
+ld [%l3],%l3
+add %l3,-4,%l4
+call one; nop
+sll %o0,2,%l3
+add %l3,%l4,%i5
+set .3289,%l7
+add %i0,60,%l6
+mov %g0,%l5
+.L3298:
+.L3299:
+mov %l6,%l3
+add %l3,1,%l6
+mov %l7,%l2
+add %l2,1,%l7
+ldsb [%l2],%l2
+stb %l2,[%l3]
+sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+cmp %l3,0; bne .L3298; nop
+set .3291,%l3
+ld [%l3],%l3
+ld [%l3],%l3
+cmp %l3,5; be .L3301; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L3303; nop
+set .3288,%o0
+set 1,%o1
+call printf; nop
+.L3303:
+add %l5,1,%l5
+.L3301:
+ld [%l4],%l3
+cmp %l3,3; be .L3305; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L3307; nop
+set .3288,%o0
+set 2,%o1
+call printf; nop
+.L3307:
+add %l5,2,%l5
+.L3305:
+ld [%i5],%l3
+cmp %l3,5; be .L3309; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L3311; nop
+set .3288,%o0
+set 4,%o1
+call printf; nop
+.L3311:
+add %l5,4,%l5
+.L3309:
+mov %g0,%i1
+mov %g0,%i4
+.L3313:
+sll %i4,2,%l3
+set .3293,%l2
+ld [%l3+%l2],%l3
+cmp %l3,0; be .L3317; nop
+set 1,%i1
+.L3317:
+.L3314:
+add %i4,1,%i4
+cmp %i4,10; bl .L3313; nop
+cmp %i1,0; be .L3319; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L3321; nop
+set .3288,%o0
+set 8,%o1
+call printf; nop
+.L3321:
+add %l5,8,%l5
+.L3319:
+mov %g0,%i1
+mov %g0,%i3
+.L3323:
+mov %g0,%i4
+.L3327:
+smul %i3,3,%l3
+add %l3,%i4,%i2
+sll %i4,2,%l3
+smul %i3,12,%l2
+set .3295,%l1
+add %l2,%l1,%l1
+ld [%l3+%l1],%f31
+set .3296,%l1
+add %l2,%l1,%l2
+ld [%l3+%l2],%f30
+fcmpes %f31,%f30; nop; fbne .L3333; nop
+sll %i2,2,%l3
+set .3294,%l2
+ld [%l3+%l2],%f30
+fcmpes %f31,%f30; nop; fbue .L3331; nop
+.L3333:
+set 1,%i1
+.L3331:
+.L3328:
+add %i4,1,%i4
+cmp %i4,3; bl .L3327; nop
+.L3324:
+add %i3,1,%i3
+cmp %i3,4; bl .L3323; nop
+cmp %i1,0; be .L3334; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L3336; nop
+set .3288,%o0
+set 16,%o1
+call printf; nop
+.L3336:
+add %l5,16,%l5
+.L3334:
+mov %g0,%i1
+mov %g0,%i4
+.L3338:
+smul %i4,12,%l3
+set .3297,%l2
+ld [%l3+%l2],%f31
+add %i4,1,%l3
+st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
+fcmpes %f31,%f30; nop; fbue .L3342; nop
+set 1,%i1
+.L3342:
+.L3339:
+add %i4,1,%i4
+cmp %i4,4; bl .L3338; nop
+cmp %i1,0; be .L3344; nop
+ld [%i0+44],%l3
+cmp %l3,0; be .L3346; nop
+set .3288,%o0
+set 32,%o1
+call printf; nop
+.L3346:
+add %l5,32,%l5
+.L3344:
+mov %l5,%i0
+.L3287:
+ret; restore
+.type s86,#function
+.size s86,.-s86
+.global one
+.align 4
+one:
+set 1,%o0
+.L3348:
+retl; nop
+.type one,#function
+.size one,.-one
+.section ".data"
+.type .3350,#object
+.align 1
+.3350:
+.byte 115
+.byte 56
+.byte 56
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .3350,10
+.type .3351,#object
+.size .3351,8
+.align 1
+.3351:
+.byte 115
+.byte 56
+.byte 56
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s88
+.section ".text"
+.align 4
+s88:
+save %sp,-112,%sp
+set .3351,%i5
+add %i0,60,%i4
+mov %g0,%i3
+.L3353:
+.L3354:
+mov %i4,%i1
+add %i1,1,%i4
+mov %i5,%l7
+add %l7,1,%i5
+ldsb [%l7],%l7
+stb %l7,[%i1]
+sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
+cmp %i1,0; bne .L3353; nop
+ba .L3356; nop
+ld [%i0+44],%i1
+cmp %i1,0; be .L3358; nop
+set .3350,%o0
+set 1,%o1
+call printf; nop
+.L3358:
+add %i3,1,%i3
+.L3356:
+set metricp,%i1
+add -20,%fp,%l7
+st %l7,[%i1]
+set 2,%l7
+st %l7,[%fp+-20]
+ld [%i1],%i1
+set 3,%l7
+st %l7,[%i1]
+ld [%fp+-20],%i1
+cmp %i1,3; be .L3360; nop
+ld [%i0+44],%i1
+cmp %i1,0; be .L3362; nop
+set .3350,%o0
+set 2,%o1
+call printf; nop
+.L3362:
+add %i3,2,%i3
+.L3360:
+set .L419,%i1
+ld2 [%i1],%f30
+std %f30,[%fp+-16]
+std %f30,[%fp+-8]
+add -16,%fp,%i2
+set .L418,%i1
+ld2 [%i1],%f30
+st2 %f30,[%i2]
+set .L418,%i1
+ld2 [%i1],%f30
+st2 %f30,[%i2+8]
+ldd [%fp+-16],%f30
+ldd [%fp+-8],%f28
+faddd %f30,%f28,%f30
+set .L416,%i1
+ld2 [%i1],%f28
+fcmped %f30,%f28; nop; fbue .L3365; nop
+ld [%i0+44],%i1
+cmp %i1,0; be .L3368; nop
+set .3350,%o0
+set 4,%o1
+call printf; nop
+.L3368:
+add %i3,4,%i3
+.L3365:
+mov %i3,%i0
+.L3349:
+ret; restore
+.type s88,#function
+.size s88,.-s88
+.section ".data"
+.type .3371,#object
+.align 1
+.3371:
+.byte 115
+.byte 57
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.size .3371,9
+.type .3372,#object
+.size .3372,8
+.align 1
+.3372:
+.byte 115
+.byte 57
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.global s9
+.section ".text"
+.align 4
+s9:
+save %sp,-96,%sp
+set .3372,%i3
+add %i0,60,%i2
+mov %g0,%i1
+.L3373:
+.L3374:
+mov %i2,%l7
+add %l7,1,%i2
+mov %i3,%l6
+add %l6,1,%i3
+ldsb [%l6],%l6
+stb %l6,[%l7]
+sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
+cmp %l7,0; bne .L3373; nop
+mov %g0,%i4
+mov %g0,%i5
+.L3376:
+set 2,%l5
+mov %l5,%l7
+mov %l5,%l6
+set 3,%l3
+mov %l3,%l5
+mov %l3,%l4
+cmp %l4,3; bne .L3382; nop
+cmp %l5,3; be .L3380; nop
+.L3382:
+set 1,%i4
+.L3380:
+cmp %l6,2; bne .L3385; nop
+cmp %l7,2; be .L3383; nop
+.L3385:
+set 1,%i4
+.L3383:
+.L3377:
+add %i5,1,%i5
+cmp %i5,2; bl .L3376; nop
+cmp %i4,0; be .L3390; nop
+ld [%i0+44],%l7
+cmp %l7,0; be .L3388; nop
+set .3371,%o0
+set 1,%o1
+call printf; nop
+.L3388:
+add %i1,1,%i1
+ba .L3390; nop
+ld [%i0+44],%l7
+cmp %l7,0; be .L3391; nop
+set .3371,%o0
+set 2,%o1
+call printf; nop
+.L3391:
+add %i1,2,%i1
+.L3390:
+mov %i1,%i0
+.L3370:
+ret; restore
+.type s9,#function
+.size s9,.-s9
+.global setev
+.align 4
+setev:
+set extvar,%o5
+set 1066,%o4
+st %o4,[%o5]
+mov %g0,%o0
+.L3393:
+retl; nop
+.type setev,#function
+.size setev,.-setev
+.section ".bss"
+.global rfs
+.type rfs,#object
+.size rfs,8
+.common rfs,8,1
+.global crc
+.type crc,#object
+.size crc,4
+.common crc,4,4
+.global rrc
+.type rrc,#object
+.size rrc,4
+.common rrc,4,4
+.global flgl
+.type flgl,#object
+.size flgl,4
+.common flgl,4,4
+.global flgd
+.type flgd,#object
+.size flgd,4
+.common flgd,4,4
+.global flgm
+.type flgm,#object
+.size flgm,4
+.common flgm,4,4
+.global flgs
+.type flgs,#object
+.size flgs,4
+.common flgs,4,4
+.global dprec
+.type dprec,#object
+.size dprec,4
+.common dprec,4,4
+.global fprec
+.type fprec,#object
+.size fprec,4
+.common fprec,4,4
+.global dbits
+.type dbits,#object
+.size dbits,4
+.common dbits,4,4
+.global fbits
+.type fbits,#object
+.size fbits,4
+.common fbits,4,4
+.global ubits
+.type ubits,#object
+.size ubits,4
+.common ubits,4,4
+.global lbits
+.type lbits,#object
+.size lbits,4
+.common lbits,4,4
+.global metricp
+.type metricp,#object
+.size metricp,4
+.common metricp,4,4
+.global extvar
+.type extvar,#object
+.size extvar,4
+.common extvar,4,4
+.section ".rodata"
+.align 1
+.L3266:
+.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
+.L3259:
+.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
+.L3252:
+.byte 37
+.byte 115
+.byte 37
+.byte 115
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 4
+.L3175:
+.word 0x43080000
+.align 1
+.L3022:
+.byte 112
+.byte 111
+.byte 105
+.byte 110
+.byte 116
+.byte 101
+.byte 114
+.byte 0
+.align 1
+.L2472:
+.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
+.L2356:
+.word 0x41d00000
+.align 8
+.L2355:
+.word 0x403a0000
+.word 0x0
+.align 8
+.L1659:
+.word 0x40040000
+.word 0x0
+.align 8
+.L1484:
+.word 0x40240000
+.word 0x0
+.align 4
+.L1455:
+.word 0x41200000
+.align 8
+.L1280:
+.word 0x40080000
+.word 0x0
+.align 4
+.L1251:
+.word 0x40400000
+.align 8
+.L1076:
+.word 0x401c0000
+.word 0x0
+.align 4
+.L1047:
+.word 0x40e00000
+.align 8
+.L870:
+.word 0x40140000
+.word 0x0
+.align 4
+.L841:
+.word 0x40a00000
+.align 8
+.L836:
+.word 0x41e00000
+.word 0x0
+.align 4
+.L828:
+.word 0x4f000000
+.align 1
+.L653:
+.byte 113
+.byte 117
+.byte 101
+.byte 101
+.byte 112
+.byte 0
+.align 1
+.L639:
+.byte 10
+.byte 0
+.align 1
+.L638:
+.byte 37
+.byte 100
+.byte 0
+.align 1
+.L633:
+.byte 32
+.byte 32
+.byte 32
+.byte 107
+.byte 101
+.byte 121
+.byte 61
+.byte 0
+.align 8
+.L596:
+.word 0x40000000
+.word 0x0
+.align 8
+.L536:
+.word 0x40ce8480
+.word 0x0
+.align 8
+.L535:
+.word 0x405f4000
+.word 0x0
+.align 4
+.L534:
+.word 0x42fa0000
+.align 4
+.L529:
+.word 0x40000000
+.align 1
+.L431:
+.byte 100
+.byte 111
+.byte 117
+.byte 98
+.byte 108
+.byte 101
+.byte 0
+.align 1
+.L430:
+.byte 102
+.byte 108
+.byte 111
+.byte 97
+.byte 116
+.byte 0
+.align 1
+.L429:
+.byte 117
+.byte 110
+.byte 115
+.byte 105
+.byte 103
+.byte 110
+.byte 101
+.byte 100
+.byte 0
+.align 1
+.L428:
+.byte 108
+.byte 111
+.byte 110
+.byte 103
+.byte 0
+.align 1
+.L427:
+.byte 115
+.byte 104
+.byte 111
+.byte 114
+.byte 116
+.byte 0
+.align 1
+.L426:
+.byte 105
+.byte 110
+.byte 116
+.byte 0
+.align 1
+.L425:
+.byte 99
+.byte 104
+.byte 97
+.byte 114
+.byte 0
+.align 8
+.L419:
+.word 0x0
+.word 0x0
+.align 8
+.L418:
+.word 0x3ff00000
+.word 0x0
+.align 8
+.L417:
+.word 0x40100000
+.word 0x0
+.align 8
+.L416:
+.word 0x40000000
+.word 0x0
+.align 4
+.L412:
+.word 0x0
+.align 4
+.L411:
+.word 0x3f800000
+.align 1
+.L390:
+.byte 113
+.byte 117
+.byte 101
+.byte 101
+.byte 112
+.byte 33
+.byte 0
+.align 1
+.L379:
+.byte 10
+.byte 9
+.byte 8
+.byte 13
+.byte 12
+.byte 92
+.byte 39
+.byte 0
+.align 1
+.L375:
+.byte 46
+.byte 34
+.byte 46
+.byte 0
+.align 1
+.L362:
+.byte 46
+.byte 46
+.byte 46
+.byte 0
+.align 8
+.L333:
+.word 0x40938800
+.word 0x0
+.align 1
+.L199:
+.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
+.L198:
+.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
+.L27:
+.byte 10
+.byte 70
+.byte 97
+.byte 105
+.byte 108
+.byte 101
+.byte 100
+.byte 46
+.byte 10
+.byte 0
+.align 1
+.L26:
+.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
+.L20:
+.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
diff --git a/lcc/sparc/solaris/tst/cvt.1bk b/lcc/sparc/solaris/tst/cvt.1bk
index 74c79f1..b28b302 100755
--- a/lcc/sparc/solaris/tst/cvt.1bk
+++ b/lcc/sparc/solaris/tst/cvt.1bk
@@ -1,11 +1,11 @@
-1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000
-2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000
-3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000
-4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000
-5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000
-6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000
-7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000
-8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000
-9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000
-10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000
-11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000
+1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000
+2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000
+3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000
+4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000
+5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000
+6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000
+7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000
+8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000
+9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000
+10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000
+11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000
diff --git a/lcc/sparc/solaris/tst/cvt.2bk b/lcc/sparc/solaris/tst/cvt.2bk
index b3ab360..241527d 100755
--- a/lcc/sparc/solaris/tst/cvt.2bk
+++ b/lcc/sparc/solaris/tst/cvt.2bk
@@ -1,2 +1,2 @@
-tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent
-tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent
+tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent
+tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent
diff --git a/lcc/sparc/solaris/tst/cvt.sbk b/lcc/sparc/solaris/tst/cvt.sbk
index 382a40a..262427e 100755
--- a/lcc/sparc/solaris/tst/cvt.sbk
+++ b/lcc/sparc/solaris/tst/cvt.sbk
@@ -1,715 +1,715 @@
-.global print
-.section ".text"
-.align 4
-print:
-save %sp,-128,%sp
-set .L2,%o0
-set c,%i5
-ldsb [%i5],%o1
-set s,%i5
-ldsh [%i5],%o2
-set i,%i5
-ld [%i5],%o3
-set l,%i5
-ld [%i5],%o4
-set C,%i5
-ldub [%i5],%o5
-set S,%i5
-lduh [%i5],%i5
-st %i5,[%sp+4*6+68]
-set I,%i5
-ld [%i5],%i5
-st %i5,[%sp+4*7+68]
-set L,%i5
-ld [%i5],%i5
-st %i5,[%sp+4*8+68]
-set f,%i5
-ld [%i5],%f31
-fstod %f31,%f30
-st %f30,[%sp+4*9+68]
-st %f31,[%sp+4*10+68]
-set d,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*11+68]
-st %f31,[%sp+4*12+68]
-set D,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*13+68]
-st %f31,[%sp+4*14+68]
-call printf; nop
-.L1:
-ret; restore
-.type print,#function
-.size print,.-print
-.global main
-.align 4
-main:
-save %sp,-104,%sp
-set c,%i5
-set 1,%i4
-stb %i4,[%i5]
-ldsb [%i5],%i5
-set s,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set i,%i4
-st %i5,[%i4]
-set l,%i4
-st %i5,[%i4]
-set C,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set S,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set I,%i3
-st %i5,[%i3]
-set L,%i3
-st %i5,[%i3]
-set f,%i4
-st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%i4]
-st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set s,%i5
-set 2,%i4
-sth %i4,[%i5]
-ldsh [%i5],%i5
-set c,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set i,%i4
-st %i5,[%i4]
-set l,%i4
-st %i5,[%i4]
-set C,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set S,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set I,%i3
-st %i5,[%i3]
-set L,%i3
-st %i5,[%i3]
-set f,%i4
-st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%i4]
-st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set i,%i5
-set 3,%i4
-st %i4,[%i5]
-ld [%i5],%i5
-set c,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set s,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set l,%i4
-st %i5,[%i4]
-set C,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set S,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set I,%i3
-st %i5,[%i3]
-set L,%i3
-st %i5,[%i3]
-set f,%i4
-st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%i4]
-st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set l,%i5
-set 4,%i4
-st %i4,[%i5]
-ld [%i5],%i5
-set c,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set s,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set i,%i4
-st %i5,[%i4]
-set C,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set S,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set I,%i3
-st %i5,[%i3]
-set L,%i3
-st %i5,[%i3]
-set f,%i4
-st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%i4]
-st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set C,%i5
-set 5,%i4
-stb %i4,[%i5]
-ldub [%i5],%i5
-set c,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set s,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set i,%i4
-st %i5,[%i4]
-set l,%i4
-st %i5,[%i4]
-set S,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set I,%i3
-st %i5,[%i3]
-set L,%i3
-st %i5,[%i3]
-set f,%i4
-st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%i4]
-st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set S,%i5
-set 6,%i4
-sth %i4,[%i5]
-lduh [%i5],%i5
-set c,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set s,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set i,%i4
-st %i5,[%i4]
-set l,%i4
-st %i5,[%i4]
-set C,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set I,%i3
-st %i5,[%i3]
-set L,%i3
-st %i5,[%i3]
-set f,%i4
-st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%i4]
-st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set I,%i5
-set 7,%i4
-st %i4,[%i5]
-ld [%i5],%i5
-set c,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set s,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set i,%i3
-st %i5,[%i3]
-set l,%i3
-st %i5,[%i3]
-set C,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set S,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set L,%i4
-st %i5,[%i4]
-set .L4,%i4
-ld2 [%i4],%f30
-srl %i5,1,%i4
-st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%i4
-and %i5,%i4,%i5
-st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-set f,%i5
-fdtos %f30,%f29
-st %f29,[%i5]
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set L,%i5
-set 8,%i4
-st %i4,[%i5]
-ld [%i5],%i5
-set c,%i3
-mov %i5,%i2
-stb %i2,[%i3]
-set s,%i3
-mov %i5,%i2
-sth %i2,[%i3]
-set i,%i3
-st %i5,[%i3]
-set l,%i3
-st %i5,[%i3]
-set C,%i4
-mov %i5,%i3
-stb %i3,[%i4]
-set S,%i4
-mov %i5,%i3
-sth %i3,[%i4]
-set I,%i3
-lduh [%i4],%i4
-st %i4,[%i3]
-set .L4,%i4
-ld2 [%i4],%f30
-srl %i5,1,%i4
-st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%i4
-and %i5,%i4,%i5
-st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-set f,%i5
-fdtos %f30,%f29
-st %f29,[%i5]
-set d,%i5
-st2 %f30,[%i5]
-set D,%i5
-st2 %f30,[%i5]
-call print; nop
-set f,%i1
-set .L5,%i0
-ld [%i0],%f31
-st %f31,[%i1]
-ld [%i1],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-set c,%i0
-mov %i1,%l7
-stb %l7,[%i0]
-set s,%i0
-mov %i1,%l7
-sth %l7,[%i0]
-set i,%i0
-st %i1,[%i0]
-set l,%i0
-st %i1,[%i0]
-set .L9,%i1
-ld [%i1],%f30
-fcmpes %f31,%f30; nop; fbul .L7; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-set 0x80000000,%i0
-add %i1,%i0,%i5
-ba .L8; nop
-.L7:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-mov %i1,%i5
-.L8:
-set C,%i1
-mov %i5,%i0
-stb %i0,[%i1]
-set f,%i1
-ld [%i1],%f31
-set .L9,%i1
-ld [%i1],%f30
-fcmpes %f31,%f30; nop; fbul .L11; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-set 0x80000000,%i0
-add %i1,%i0,%i4
-ba .L12; nop
-.L11:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-mov %i1,%i4
-.L12:
-set S,%i1
-mov %i4,%i0
-sth %i0,[%i1]
-set f,%i1
-ld [%i1],%f31
-set .L9,%i1
-ld [%i1],%f30
-fcmpes %f31,%f30; nop; fbul .L14; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-set 0x80000000,%i0
-add %i1,%i0,%i3
-ba .L15; nop
-.L14:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-mov %i1,%i3
-.L15:
-set I,%i1
-st %i3,[%i1]
-set f,%i1
-ld [%i1],%f31
-set .L9,%i1
-ld [%i1],%f30
-fcmpes %f31,%f30; nop; fbul .L17; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-set 0x80000000,%i0
-add %i1,%i0,%i2
-ba .L18; nop
-.L17:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-mov %i1,%i2
-.L18:
-set L,%i1
-st %i2,[%i1]
-set f,%i1
-ld [%i1],%f31
-fstod %f31,%f30
-set d,%i1
-st2 %f30,[%i1]
-set D,%i1
-st2 %f30,[%i1]
-call print; nop
-set d,%l5
-set .L19,%l4
-ld2 [%l4],%f30
-st2 %f30,[%l5]
-ld2 [%l5],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-set c,%l4
-mov %l5,%l3
-stb %l3,[%l4]
-set s,%l4
-mov %l5,%l3
-sth %l3,[%l4]
-set i,%l4
-st %l5,[%l4]
-set l,%l4
-st %l5,[%l4]
-set .L23,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbul .L21; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-set 0x80000000,%l4
-add %l5,%l4,%i1
-ba .L22; nop
-.L21:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-mov %l5,%i1
-.L22:
-set C,%l5
-mov %i1,%l4
-stb %l4,[%l5]
-set d,%l5
-ld2 [%l5],%f30
-set .L23,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbul .L25; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-set 0x80000000,%l4
-add %l5,%l4,%i0
-ba .L26; nop
-.L25:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-mov %l5,%i0
-.L26:
-set S,%l5
-mov %i0,%l4
-sth %l4,[%l5]
-set d,%l5
-ld2 [%l5],%f30
-set .L23,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbul .L28; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-set 0x80000000,%l4
-add %l5,%l4,%l7
-ba .L29; nop
-.L28:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-mov %l5,%l7
-.L29:
-set I,%l5
-st %l7,[%l5]
-set d,%l5
-ld2 [%l5],%f30
-set .L23,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbul .L31; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-set 0x80000000,%l4
-add %l5,%l4,%l6
-ba .L32; nop
-.L31:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
-mov %l5,%l6
-.L32:
-set L,%l5
-st %l6,[%l5]
-set d,%l5
-ld2 [%l5],%f30
-set f,%l5
-fdtos %f30,%f29
-st %f29,[%l5]
-set D,%l5
-st2 %f30,[%l5]
-call print; nop
-set D,%l3
-set .L33,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set c,%l2
-mov %l3,%l1
-stb %l1,[%l2]
-set s,%l2
-mov %l3,%l1
-sth %l1,[%l2]
-set i,%l2
-st %l3,[%l2]
-set l,%l2
-st %l3,[%l2]
-set .L37,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L35; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l5
-ba .L36; nop
-.L35:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%l5
-.L36:
-set C,%l3
-mov %l5,%l2
-stb %l2,[%l3]
-set D,%l3
-ld2 [%l3],%f30
-set .L37,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L39; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l4
-ba .L40; nop
-.L39:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%l4
-.L40:
-set S,%l3
-mov %l4,%l2
-sth %l2,[%l3]
-set D,%l3
-ld2 [%l3],%f30
-set .L37,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L42; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-4]
-ba .L43; nop
-.L42:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-4]
-.L43:
-set I,%l3
-ld [%fp+-4],%l2
-st %l2,[%l3]
-set D,%l3
-ld2 [%l3],%f30
-set .L37,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L45; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-8]
-ba .L46; nop
-.L45:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-8]
-.L46:
-set L,%l3
-ld [%fp+-8],%l2
-st %l2,[%l3]
-set D,%l3
-ld2 [%l3],%f30
-set f,%l3
-fdtos %f30,%f29
-st %f29,[%l3]
-set d,%l3
-st2 %f30,[%l3]
-call print; nop
-set p,%l3
-st %g0,[%l3]
-st %g0,[%l3]
-st %g0,[%l3]
-st %g0,[%l3]
-set P,%l2
-ld [%l2],%l1
-st %l1,[%l3]
-mov %g0,%l1
-st %l1,[%l2]
-st %l1,[%l2]
-st %l1,[%l2]
-st %l1,[%l2]
-ld [%l3],%l3
-st %l3,[%l2]
-mov %g0,%i0
-.L3:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".bss"
-.global P
-.type P,#object
-.size P,4
-.common P,4,4
-.global p
-.type p,#object
-.size p,4
-.common p,4,4
-.global D
-.type D,#object
-.size D,8
-.common D,8,8
-.global d
-.type d,#object
-.size d,8
-.common d,8,8
-.global f
-.type f,#object
-.size f,4
-.common f,4,4
-.global L
-.type L,#object
-.size L,4
-.common L,4,4
-.global I
-.type I,#object
-.size I,4
-.common I,4,4
-.global S
-.type S,#object
-.size S,2
-.common S,2,2
-.global C
-.type C,#object
-.size C,1
-.common C,1,1
-.global l
-.type l,#object
-.size l,4
-.common l,4,4
-.global i
-.type i,#object
-.size i,4
-.common i,4,4
-.global s
-.type s,#object
-.size s,2
-.common s,2,2
-.global c
-.type c,#object
-.size c,1
-.common c,1,1
-.section ".rodata"
-.align 8
-.L37:
-.word 0x41e00000
-.word 0x0
-.align 8
-.L33:
-.word 0x40260000
-.word 0x0
-.align 8
-.L23:
-.word 0x41e00000
-.word 0x0
-.align 8
-.L19:
-.word 0x40240000
-.word 0x0
-.align 4
-.L9:
-.word 0x4f000000
-.align 4
-.L5:
-.word 0x41100000
-.align 8
-.L4:
-.word 0x40000000
-.word 0x0
-.align 1
-.L2:
-.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
+.global print
+.section ".text"
+.align 4
+print:
+save %sp,-128,%sp
+set .L2,%o0
+set c,%i5
+ldsb [%i5],%o1
+set s,%i5
+ldsh [%i5],%o2
+set i,%i5
+ld [%i5],%o3
+set l,%i5
+ld [%i5],%o4
+set C,%i5
+ldub [%i5],%o5
+set S,%i5
+lduh [%i5],%i5
+st %i5,[%sp+4*6+68]
+set I,%i5
+ld [%i5],%i5
+st %i5,[%sp+4*7+68]
+set L,%i5
+ld [%i5],%i5
+st %i5,[%sp+4*8+68]
+set f,%i5
+ld [%i5],%f31
+fstod %f31,%f30
+st %f30,[%sp+4*9+68]
+st %f31,[%sp+4*10+68]
+set d,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*11+68]
+st %f31,[%sp+4*12+68]
+set D,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*13+68]
+st %f31,[%sp+4*14+68]
+call printf; nop
+.L1:
+ret; restore
+.type print,#function
+.size print,.-print
+.global main
+.align 4
+main:
+save %sp,-104,%sp
+set c,%i5
+set 1,%i4
+stb %i4,[%i5]
+ldsb [%i5],%i5
+set s,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set i,%i4
+st %i5,[%i4]
+set l,%i4
+st %i5,[%i4]
+set C,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set S,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set I,%i3
+st %i5,[%i3]
+set L,%i3
+st %i5,[%i3]
+set f,%i4
+st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%i4]
+st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set s,%i5
+set 2,%i4
+sth %i4,[%i5]
+ldsh [%i5],%i5
+set c,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set i,%i4
+st %i5,[%i4]
+set l,%i4
+st %i5,[%i4]
+set C,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set S,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set I,%i3
+st %i5,[%i3]
+set L,%i3
+st %i5,[%i3]
+set f,%i4
+st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%i4]
+st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set i,%i5
+set 3,%i4
+st %i4,[%i5]
+ld [%i5],%i5
+set c,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set s,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set l,%i4
+st %i5,[%i4]
+set C,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set S,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set I,%i3
+st %i5,[%i3]
+set L,%i3
+st %i5,[%i3]
+set f,%i4
+st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%i4]
+st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set l,%i5
+set 4,%i4
+st %i4,[%i5]
+ld [%i5],%i5
+set c,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set s,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set i,%i4
+st %i5,[%i4]
+set C,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set S,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set I,%i3
+st %i5,[%i3]
+set L,%i3
+st %i5,[%i3]
+set f,%i4
+st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%i4]
+st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set C,%i5
+set 5,%i4
+stb %i4,[%i5]
+ldub [%i5],%i5
+set c,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set s,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set i,%i4
+st %i5,[%i4]
+set l,%i4
+st %i5,[%i4]
+set S,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set I,%i3
+st %i5,[%i3]
+set L,%i3
+st %i5,[%i3]
+set f,%i4
+st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%i4]
+st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set S,%i5
+set 6,%i4
+sth %i4,[%i5]
+lduh [%i5],%i5
+set c,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set s,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set i,%i4
+st %i5,[%i4]
+set l,%i4
+st %i5,[%i4]
+set C,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set I,%i3
+st %i5,[%i3]
+set L,%i3
+st %i5,[%i3]
+set f,%i4
+st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
+st %f31,[%i4]
+st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set I,%i5
+set 7,%i4
+st %i4,[%i5]
+ld [%i5],%i5
+set c,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set s,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set i,%i3
+st %i5,[%i3]
+set l,%i3
+st %i5,[%i3]
+set C,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set S,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set L,%i4
+st %i5,[%i4]
+set .L4,%i4
+ld2 [%i4],%f30
+srl %i5,1,%i4
+st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%i4
+and %i5,%i4,%i5
+st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+set f,%i5
+fdtos %f30,%f29
+st %f29,[%i5]
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set L,%i5
+set 8,%i4
+st %i4,[%i5]
+ld [%i5],%i5
+set c,%i3
+mov %i5,%i2
+stb %i2,[%i3]
+set s,%i3
+mov %i5,%i2
+sth %i2,[%i3]
+set i,%i3
+st %i5,[%i3]
+set l,%i3
+st %i5,[%i3]
+set C,%i4
+mov %i5,%i3
+stb %i3,[%i4]
+set S,%i4
+mov %i5,%i3
+sth %i3,[%i4]
+set I,%i3
+lduh [%i4],%i4
+st %i4,[%i3]
+set .L4,%i4
+ld2 [%i4],%f30
+srl %i5,1,%i4
+st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fmuld %f30,%f28,%f30
+set 1,%i4
+and %i5,%i4,%i5
+st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+faddd %f30,%f28,%f30
+set f,%i5
+fdtos %f30,%f29
+st %f29,[%i5]
+set d,%i5
+st2 %f30,[%i5]
+set D,%i5
+st2 %f30,[%i5]
+call print; nop
+set f,%i1
+set .L5,%i0
+ld [%i0],%f31
+st %f31,[%i1]
+ld [%i1],%f31
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+set c,%i0
+mov %i1,%l7
+stb %l7,[%i0]
+set s,%i0
+mov %i1,%l7
+sth %l7,[%i0]
+set i,%i0
+st %i1,[%i0]
+set l,%i0
+st %i1,[%i0]
+set .L9,%i1
+ld [%i1],%f30
+fcmpes %f31,%f30; nop; fbul .L7; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+set 0x80000000,%i0
+add %i1,%i0,%i5
+ba .L8; nop
+.L7:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+mov %i1,%i5
+.L8:
+set C,%i1
+mov %i5,%i0
+stb %i0,[%i1]
+set f,%i1
+ld [%i1],%f31
+set .L9,%i1
+ld [%i1],%f30
+fcmpes %f31,%f30; nop; fbul .L11; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+set 0x80000000,%i0
+add %i1,%i0,%i4
+ba .L12; nop
+.L11:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+mov %i1,%i4
+.L12:
+set S,%i1
+mov %i4,%i0
+sth %i0,[%i1]
+set f,%i1
+ld [%i1],%f31
+set .L9,%i1
+ld [%i1],%f30
+fcmpes %f31,%f30; nop; fbul .L14; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+set 0x80000000,%i0
+add %i1,%i0,%i3
+ba .L15; nop
+.L14:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+mov %i1,%i3
+.L15:
+set I,%i1
+st %i3,[%i1]
+set f,%i1
+ld [%i1],%f31
+set .L9,%i1
+ld [%i1],%f30
+fcmpes %f31,%f30; nop; fbul .L17; nop
+fsubs %f31,%f30,%f30
+fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+set 0x80000000,%i0
+add %i1,%i0,%i2
+ba .L18; nop
+.L17:
+fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
+mov %i1,%i2
+.L18:
+set L,%i1
+st %i2,[%i1]
+set f,%i1
+ld [%i1],%f31
+fstod %f31,%f30
+set d,%i1
+st2 %f30,[%i1]
+set D,%i1
+st2 %f30,[%i1]
+call print; nop
+set d,%l5
+set .L19,%l4
+ld2 [%l4],%f30
+st2 %f30,[%l5]
+ld2 [%l5],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+set c,%l4
+mov %l5,%l3
+stb %l3,[%l4]
+set s,%l4
+mov %l5,%l3
+sth %l3,[%l4]
+set i,%l4
+st %l5,[%l4]
+set l,%l4
+st %l5,[%l4]
+set .L23,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbul .L21; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+set 0x80000000,%l4
+add %l5,%l4,%i1
+ba .L22; nop
+.L21:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+mov %l5,%i1
+.L22:
+set C,%l5
+mov %i1,%l4
+stb %l4,[%l5]
+set d,%l5
+ld2 [%l5],%f30
+set .L23,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbul .L25; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+set 0x80000000,%l4
+add %l5,%l4,%i0
+ba .L26; nop
+.L25:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+mov %l5,%i0
+.L26:
+set S,%l5
+mov %i0,%l4
+sth %l4,[%l5]
+set d,%l5
+ld2 [%l5],%f30
+set .L23,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbul .L28; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+set 0x80000000,%l4
+add %l5,%l4,%l7
+ba .L29; nop
+.L28:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+mov %l5,%l7
+.L29:
+set I,%l5
+st %l7,[%l5]
+set d,%l5
+ld2 [%l5],%f30
+set .L23,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbul .L31; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+set 0x80000000,%l4
+add %l5,%l4,%l6
+ba .L32; nop
+.L31:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5
+mov %l5,%l6
+.L32:
+set L,%l5
+st %l6,[%l5]
+set d,%l5
+ld2 [%l5],%f30
+set f,%l5
+fdtos %f30,%f29
+st %f29,[%l5]
+set D,%l5
+st2 %f30,[%l5]
+call print; nop
+set D,%l3
+set .L33,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set c,%l2
+mov %l3,%l1
+stb %l1,[%l2]
+set s,%l2
+mov %l3,%l1
+sth %l1,[%l2]
+set i,%l2
+st %l3,[%l2]
+set l,%l2
+st %l3,[%l2]
+set .L37,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L35; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l5
+ba .L36; nop
+.L35:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%l5
+.L36:
+set C,%l3
+mov %l5,%l2
+stb %l2,[%l3]
+set D,%l3
+ld2 [%l3],%f30
+set .L37,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L39; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l4
+ba .L40; nop
+.L39:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+mov %l3,%l4
+.L40:
+set S,%l3
+mov %l4,%l2
+sth %l2,[%l3]
+set D,%l3
+ld2 [%l3],%f30
+set .L37,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L42; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-4]
+ba .L43; nop
+.L42:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-4]
+.L43:
+set I,%l3
+ld [%fp+-4],%l2
+st %l2,[%l3]
+set D,%l3
+ld2 [%l3],%f30
+set .L37,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L45; nop
+fsubd %f30,%f28,%f28
+fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+set 0x80000000,%l2
+add %l3,%l2,%l3
+st %l3,[%fp+-8]
+ba .L46; nop
+.L45:
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
+st %l3,[%fp+-8]
+.L46:
+set L,%l3
+ld [%fp+-8],%l2
+st %l2,[%l3]
+set D,%l3
+ld2 [%l3],%f30
+set f,%l3
+fdtos %f30,%f29
+st %f29,[%l3]
+set d,%l3
+st2 %f30,[%l3]
+call print; nop
+set p,%l3
+st %g0,[%l3]
+st %g0,[%l3]
+st %g0,[%l3]
+st %g0,[%l3]
+set P,%l2
+ld [%l2],%l1
+st %l1,[%l3]
+mov %g0,%l1
+st %l1,[%l2]
+st %l1,[%l2]
+st %l1,[%l2]
+st %l1,[%l2]
+ld [%l3],%l3
+st %l3,[%l2]
+mov %g0,%i0
+.L3:
+ret; restore
+.type main,#function
+.size main,.-main
+.section ".bss"
+.global P
+.type P,#object
+.size P,4
+.common P,4,4
+.global p
+.type p,#object
+.size p,4
+.common p,4,4
+.global D
+.type D,#object
+.size D,8
+.common D,8,8
+.global d
+.type d,#object
+.size d,8
+.common d,8,8
+.global f
+.type f,#object
+.size f,4
+.common f,4,4
+.global L
+.type L,#object
+.size L,4
+.common L,4,4
+.global I
+.type I,#object
+.size I,4
+.common I,4,4
+.global S
+.type S,#object
+.size S,2
+.common S,2,2
+.global C
+.type C,#object
+.size C,1
+.common C,1,1
+.global l
+.type l,#object
+.size l,4
+.common l,4,4
+.global i
+.type i,#object
+.size i,4
+.common i,4,4
+.global s
+.type s,#object
+.size s,2
+.common s,2,2
+.global c
+.type c,#object
+.size c,1
+.common c,1,1
+.section ".rodata"
+.align 8
+.L37:
+.word 0x41e00000
+.word 0x0
+.align 8
+.L33:
+.word 0x40260000
+.word 0x0
+.align 8
+.L23:
+.word 0x41e00000
+.word 0x0
+.align 8
+.L19:
+.word 0x40240000
+.word 0x0
+.align 4
+.L9:
+.word 0x4f000000
+.align 4
+.L5:
+.word 0x41100000
+.align 8
+.L4:
+.word 0x40000000
+.word 0x0
+.align 1
+.L2:
+.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
diff --git a/lcc/sparc/solaris/tst/fields.1bk b/lcc/sparc/solaris/tst/fields.1bk
index f30b13f..56fdeb9 100755
--- a/lcc/sparc/solaris/tst/fields.1bk
+++ b/lcc/sparc/solaris/tst/fields.1bk
@@ -1,5 +1,5 @@
-x = 1 2 3 4 -3 6
-y = 3 8 9
-x = 1 2 3 0 0 6
-y = 2 8 16
-p->a = 0x3, p->b = 0xf
+x = 1 2 3 4 -3 6
+y = 3 8 9
+x = 1 2 3 0 0 6
+y = 2 8 16
+p->a = 0x3, p->b = 0xf
diff --git a/lcc/sparc/solaris/tst/fields.2bk b/lcc/sparc/solaris/tst/fields.2bk
index e689d78..51e1736 100755
--- a/lcc/sparc/solaris/tst/fields.2bk
+++ b/lcc/sparc/solaris/tst/fields.2bk
@@ -1,4 +1,4 @@
-tst/fields.c:6: warning: initializer exceeds bit-field width
-tst/fields.c:8: warning: initializer exceeds bit-field width
-tst/fields.c:30: warning: missing return value
-tst/fields.c:34: warning: missing return value
+tst/fields.c:6: warning: initializer exceeds bit-field width
+tst/fields.c:8: warning: initializer exceeds bit-field width
+tst/fields.c:30: warning: missing return value
+tst/fields.c:34: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/fields.sbk b/lcc/sparc/solaris/tst/fields.sbk
index c535964..e23fbe2 100755
--- a/lcc/sparc/solaris/tst/fields.sbk
+++ b/lcc/sparc/solaris/tst/fields.sbk
@@ -1,309 +1,309 @@
-.section ".data"
-.global x
-.type x,#object
-.size x,16
-.align 4
-x:
-.word 0x1
-.byte 0x2
-.skip 3
-.byte 0x0
-.byte 0x34
-.skip 2
-.byte 0xa
-.byte 0x6
-.skip 2
-.global i
-.type i,#object
-.size i,4
-.align 4
-i:
-.word 0x10
-.global y
-.type y,#object
-.size y,8
-.align 4
-y:
-.byte 0xe0
-.skip 3
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x9
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-set .L4,%o0
-set x,%i5
-ld [%i5],%o1
-set x+4,%i5
-ldsb [%i5],%o2
-set x+8,%i5
-ld [%i5],%i5
-sra %i5,20,%o3
-set x+8,%i5
-ld [%i5],%i5
-sll %i5,12,%i5
-sra %i5,28,%o4
-set x+12,%i5
-ld [%i5],%i5
-sll %i5,4,%i5
-sra %i5,29,%o5
-set x+13,%i5
-ldsb [%i5],%i5
-st %i5,[%sp+4*6+68]
-call printf; nop
-set .L10,%o0
-set y,%i5
-ld [%i5],%i5
-srl %i5,30,%i4
-set 3,%i3
-and %i4,%i3,%o1
-srl %i5,26,%i5
-set 15,%i4
-and %i5,%i4,%o2
-set y+4,%i5
-ld [%i5],%o3
-call printf; nop
-set x+8,%i5
-ld [%i5],%i4
-set 0xfff0ffff,%i3
-and %i4,%i3,%i4
-set i,%i3
-ld [%i3],%i3
-sll %i3,28,%i3
-sra %i3,28,%i3
-sll %i3,16,%i3
-set 0xf0000,%i2
-and %i3,%i2,%i3
-or %i4,%i3,%i4
-st %i4,[%i5]
-set x+12,%i5
-ld [%i5],%i4
-set 0xf1ffffff,%i3
-and %i4,%i3,%i4
-st %i4,[%i5]
-set .L4,%o0
-set x,%i5
-ld [%i5],%o1
-set x+4,%i5
-ldsb [%i5],%o2
-set x+8,%i5
-ld [%i5],%i5
-sra %i5,20,%o3
-set x+8,%i5
-ld [%i5],%i5
-sll %i5,12,%i5
-sra %i5,28,%o4
-set x+12,%i5
-ld [%i5],%i5
-sll %i5,4,%i5
-sra %i5,29,%o5
-set x+13,%i5
-ldsb [%i5],%i5
-st %i5,[%sp+4*6+68]
-call printf; nop
-set y,%i5
-ld [%i5],%i4
-set 0x3fffffff,%i3
-and %i4,%i3,%i4
-set 0x80000000,%i3
-or %i4,%i3,%i4
-st %i4,[%i5]
-set y+4,%i5
-set i,%i4
-ld [%i4],%i4
-st %i4,[%i5]
-set .L10,%o0
-set y,%i5
-ld [%i5],%i5
-srl %i5,30,%i4
-set 3,%i3
-and %i4,%i3,%o1
-srl %i5,26,%i5
-set 15,%i4
-and %i5,%i4,%o2
-set y+4,%i5
-ld [%i5],%o3
-call printf; nop
-set x,%o0
-call f2; nop
-mov %g0,%i0
-.L3:
-ret; restore
-.type main,#function
-.size main,.-main
-.global f1
-.align 4
-f1:
-save %sp,-96,%sp
-ld [%i0],%i5
-set 0xc3ffffff,%i4
-and %i5,%i4,%i5
-st %i5,[%i0]
-ld [%i0],%i5
-set 0x3fffffff,%i4
-and %i5,%i4,%i5
-set 3,%i4
-and %g0,%i4,%i4
-sll %i4,30,%i4
-set 0xc0000000,%i3
-and %i4,%i3,%i4
-or %i5,%i4,%i5
-st %i5,[%i0]
-ld [%i0],%i5
-set 0x3c000000,%i4
-and %i5,%i4,%i5
-cmp %i5,%g0; be .L22; nop
-set .L24,%o0
-call printf; nop
-.L22:
-ld [%i0],%i5
-set 0xc0000000,%i4
-or %i5,%i4,%i5
-st %i5,[%i0]
-ld [%i0],%i5
-set 0x3c000000,%i4
-or %i5,%i4,%i5
-st %i5,[%i0]
-set .L25,%o0
-ld [%i0],%i5
-srl %i5,30,%i4
-set 3,%i3
-and %i4,%i3,%o1
-srl %i5,26,%i5
-set 15,%i4
-and %i5,%i4,%o2
-call printf; nop
-mov %g0,%i0
-.L21:
-ret; restore
-.type f1,#function
-.size f1,.-f1
-.global f2
-.align 4
-f2:
-save %sp,-96,%sp
-set i,%i4
-ld [%i4],%i4
-cmp %i4,0; bne .L28; nop
-set 1,%i5
-ba .L29; nop
-.L28:
-mov %g0,%i5
-.L29:
-ld [%i0],%i4
-set 0x3fffffff,%i3
-and %i4,%i3,%i4
-mov %i5,%i3
-set 3,%i2
-and %i3,%i2,%i3
-sll %i3,30,%i3
-set 0xc0000000,%i2
-and %i3,%i2,%i3
-or %i4,%i3,%i4
-st %i4,[%i0]
-mov %i0,%o0
-call f1; nop
-ld [%i0],%i4
-set 0xc3ffffff,%i3
-and %i4,%i3,%i4
-mov %g0,%i3
-set 15,%i2
-and %i3,%i2,%i3
-sll %i3,26,%i3
-set 0x3c000000,%i2
-and %i3,%i2,%i3
-or %i4,%i3,%i4
-st %i4,[%i0]
-mov %g0,%i0
-.L26:
-ret; restore
-.type f2,#function
-.size f2,.-f2
-.section ".rodata"
-.align 1
-.L25:
-.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
-.L24:
-.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
-.L10:
-.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
-.L4:
-.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
+.section ".data"
+.global x
+.type x,#object
+.size x,16
+.align 4
+x:
+.word 0x1
+.byte 0x2
+.skip 3
+.byte 0x0
+.byte 0x34
+.skip 2
+.byte 0xa
+.byte 0x6
+.skip 2
+.global i
+.type i,#object
+.size i,4
+.align 4
+i:
+.word 0x10
+.global y
+.type y,#object
+.size y,8
+.align 4
+y:
+.byte 0xe0
+.skip 3
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x9
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+set .L4,%o0
+set x,%i5
+ld [%i5],%o1
+set x+4,%i5
+ldsb [%i5],%o2
+set x+8,%i5
+ld [%i5],%i5
+sra %i5,20,%o3
+set x+8,%i5
+ld [%i5],%i5
+sll %i5,12,%i5
+sra %i5,28,%o4
+set x+12,%i5
+ld [%i5],%i5
+sll %i5,4,%i5
+sra %i5,29,%o5
+set x+13,%i5
+ldsb [%i5],%i5
+st %i5,[%sp+4*6+68]
+call printf; nop
+set .L10,%o0
+set y,%i5
+ld [%i5],%i5
+srl %i5,30,%i4
+set 3,%i3
+and %i4,%i3,%o1
+srl %i5,26,%i5
+set 15,%i4
+and %i5,%i4,%o2
+set y+4,%i5
+ld [%i5],%o3
+call printf; nop
+set x+8,%i5
+ld [%i5],%i4
+set 0xfff0ffff,%i3
+and %i4,%i3,%i4
+set i,%i3
+ld [%i3],%i3
+sll %i3,28,%i3
+sra %i3,28,%i3
+sll %i3,16,%i3
+set 0xf0000,%i2
+and %i3,%i2,%i3
+or %i4,%i3,%i4
+st %i4,[%i5]
+set x+12,%i5
+ld [%i5],%i4
+set 0xf1ffffff,%i3
+and %i4,%i3,%i4
+st %i4,[%i5]
+set .L4,%o0
+set x,%i5
+ld [%i5],%o1
+set x+4,%i5
+ldsb [%i5],%o2
+set x+8,%i5
+ld [%i5],%i5
+sra %i5,20,%o3
+set x+8,%i5
+ld [%i5],%i5
+sll %i5,12,%i5
+sra %i5,28,%o4
+set x+12,%i5
+ld [%i5],%i5
+sll %i5,4,%i5
+sra %i5,29,%o5
+set x+13,%i5
+ldsb [%i5],%i5
+st %i5,[%sp+4*6+68]
+call printf; nop
+set y,%i5
+ld [%i5],%i4
+set 0x3fffffff,%i3
+and %i4,%i3,%i4
+set 0x80000000,%i3
+or %i4,%i3,%i4
+st %i4,[%i5]
+set y+4,%i5
+set i,%i4
+ld [%i4],%i4
+st %i4,[%i5]
+set .L10,%o0
+set y,%i5
+ld [%i5],%i5
+srl %i5,30,%i4
+set 3,%i3
+and %i4,%i3,%o1
+srl %i5,26,%i5
+set 15,%i4
+and %i5,%i4,%o2
+set y+4,%i5
+ld [%i5],%o3
+call printf; nop
+set x,%o0
+call f2; nop
+mov %g0,%i0
+.L3:
+ret; restore
+.type main,#function
+.size main,.-main
+.global f1
+.align 4
+f1:
+save %sp,-96,%sp
+ld [%i0],%i5
+set 0xc3ffffff,%i4
+and %i5,%i4,%i5
+st %i5,[%i0]
+ld [%i0],%i5
+set 0x3fffffff,%i4
+and %i5,%i4,%i5
+set 3,%i4
+and %g0,%i4,%i4
+sll %i4,30,%i4
+set 0xc0000000,%i3
+and %i4,%i3,%i4
+or %i5,%i4,%i5
+st %i5,[%i0]
+ld [%i0],%i5
+set 0x3c000000,%i4
+and %i5,%i4,%i5
+cmp %i5,%g0; be .L22; nop
+set .L24,%o0
+call printf; nop
+.L22:
+ld [%i0],%i5
+set 0xc0000000,%i4
+or %i5,%i4,%i5
+st %i5,[%i0]
+ld [%i0],%i5
+set 0x3c000000,%i4
+or %i5,%i4,%i5
+st %i5,[%i0]
+set .L25,%o0
+ld [%i0],%i5
+srl %i5,30,%i4
+set 3,%i3
+and %i4,%i3,%o1
+srl %i5,26,%i5
+set 15,%i4
+and %i5,%i4,%o2
+call printf; nop
+mov %g0,%i0
+.L21:
+ret; restore
+.type f1,#function
+.size f1,.-f1
+.global f2
+.align 4
+f2:
+save %sp,-96,%sp
+set i,%i4
+ld [%i4],%i4
+cmp %i4,0; bne .L28; nop
+set 1,%i5
+ba .L29; nop
+.L28:
+mov %g0,%i5
+.L29:
+ld [%i0],%i4
+set 0x3fffffff,%i3
+and %i4,%i3,%i4
+mov %i5,%i3
+set 3,%i2
+and %i3,%i2,%i3
+sll %i3,30,%i3
+set 0xc0000000,%i2
+and %i3,%i2,%i3
+or %i4,%i3,%i4
+st %i4,[%i0]
+mov %i0,%o0
+call f1; nop
+ld [%i0],%i4
+set 0xc3ffffff,%i3
+and %i4,%i3,%i4
+mov %g0,%i3
+set 15,%i2
+and %i3,%i2,%i3
+sll %i3,26,%i3
+set 0x3c000000,%i2
+and %i3,%i2,%i3
+or %i4,%i3,%i4
+st %i4,[%i0]
+mov %g0,%i0
+.L26:
+ret; restore
+.type f2,#function
+.size f2,.-f2
+.section ".rodata"
+.align 1
+.L25:
+.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
+.L24:
+.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
+.L10:
+.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
+.L4:
+.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
diff --git a/lcc/sparc/solaris/tst/front.2bk b/lcc/sparc/solaris/tst/front.2bk
index 841e6a5..bbd390a 100755
--- a/lcc/sparc/solaris/tst/front.2bk
+++ b/lcc/sparc/solaris/tst/front.2bk
@@ -1,29 +1,29 @@
-tst/front.c:3: warning: missing return value
-tst/front.c:10: warning: missing return value
-tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14'
-tst/front.c:21: warning: missing return value
-tst/front.c:32: warning: missing return value
-tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int'
-tst/front.c:38: warning: missing return value
-tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void'
-tst/front.c:63: warning: missing return value
-tst/front.c:68: warning: missing return value
-tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68
-tst/front.c:69: warning: missing return value
-tst/front.c:71: invalid storage class `static' for `int function goo'
-tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70
-tst/front.c:71: warning: missing return value
-tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72
-tst/front.c:74: warning: missing return value
-tst/front.c:81: warning: missing return value
-tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81
-tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80
-tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double'
-tst/front.c:92: warning: missing return value
-tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94
-tst/front.c:98: warning: missing return value
-tst/front.c:101: conflicting argument declarations for function `gg1'
-tst/front.c:101: warning: missing return value
-tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)'
-tst/front.c:113: warning: missing return value
-tst/front.c:120: warning: missing return value
+tst/front.c:3: warning: missing return value
+tst/front.c:10: warning: missing return value
+tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14'
+tst/front.c:21: warning: missing return value
+tst/front.c:32: warning: missing return value
+tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int'
+tst/front.c:38: warning: missing return value
+tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void'
+tst/front.c:63: warning: missing return value
+tst/front.c:68: warning: missing return value
+tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68
+tst/front.c:69: warning: missing return value
+tst/front.c:71: invalid storage class `static' for `int function goo'
+tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70
+tst/front.c:71: warning: missing return value
+tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72
+tst/front.c:74: warning: missing return value
+tst/front.c:81: warning: missing return value
+tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81
+tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80
+tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double'
+tst/front.c:92: warning: missing return value
+tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94
+tst/front.c:98: warning: missing return value
+tst/front.c:101: conflicting argument declarations for function `gg1'
+tst/front.c:101: warning: missing return value
+tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)'
+tst/front.c:113: warning: missing return value
+tst/front.c:120: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/front.sbk b/lcc/sparc/solaris/tst/front.sbk
index 37a6f0d..a4f977b 100755
--- a/lcc/sparc/solaris/tst/front.sbk
+++ b/lcc/sparc/solaris/tst/front.sbk
@@ -1,260 +1,260 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-mov %g0,%o0
-call exit; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global nested
-.align 4
-nested:
-cmp %o0,4; bge .L6; nop
-cmp %o1,114; be .L9; nop
-.L6:
-cmp %o0,1; bne .L8; nop
-cmp %o1,104; be .L9; nop
-cmp %o1,105; be .L9; nop
-.L8:
-cmp %o0,2; bne .L3; nop
-cmp %o1,111; be .L9; nop
-cmp %o1,121; bne .L3; nop
-.L9:
-mov %o1,%o0
-.L3:
-mov %g0,%o0
-.L2:
-retl; nop
-.type nested,#function
-.size nested,.-nested
-.global s
-.align 4
-s:
-.L10:
-retl; nop
-.type s,#function
-.size s,.-s
-.section ".data"
-.global Dy
-.type Dy,#object
-.size Dy,8
-.align 4
-Dy:
-.word 0x0
-.skip 4
-.global Dz
-.type Dz,#object
-.size Dz,8
-.align 4
-Dz:
-.word 0x1
-.skip 4
-.global Dfunc
-.section ".text"
-.align 4
-Dfunc:
-save %sp,-96,%sp
-ret; restore
-.type Dfunc,#function
-.size Dfunc,.-Dfunc
-.global f
-.align 4
-f:
-retl; nop
-.type f,#function
-.size f,.-f
-.global f1
-.align 4
-f1:
-retl; nop
-.type f1,#function
-.size f1,.-f1
-.global f2
-.align 4
-f2:
-save %sp,-96,%sp
-ret; restore
-.type f2,#function
-.size f2,.-f2
-.global g
-.align 4
-g:
-save %sp,-96,%sp
-ret; restore
-.type g,#function
-.size g,.-g
-.global h
-.align 4
-h:
-save %sp,-96,%sp
-ret; restore
-.type h,#function
-.size h,.-h
-.global h1
-.align 4
-h1:
-save %sp,-96,%sp
-ret; restore
-.type h1,#function
-.size h1,.-h1
-.global h2
-.align 4
-h2:
-retl; nop
-.type h2,#function
-.size h2,.-h2
-.section ".data"
-.type .21,#object
-.size .21,4
-.align 4
-.21:
-.word 0x1
-.global set1
-.section ".text"
-.align 4
-set1:
-retl; nop
-.type set1,#function
-.size set1,.-set1
-.section ".data"
-.type .23,#object
-.size .23,4
-.align 4
-.23:
-.word 0x2
-.global set2
-.section ".text"
-.align 4
-set2:
-retl; nop
-.type set2,#function
-.size set2,.-set2
-.align 4
-goo:
-retl; nop
-.type goo,#function
-.size goo,.-goo
-.global sss
-.align 4
-sss:
-retl; nop
-.type sss,#function
-.size sss,.-sss
-.section ".bss"
-.type .27,#object
-.size .27,4
-.local .27
-.common .27,4,4
-.global rrr
-.section ".text"
-.align 4
-rrr:
-retl; nop
-.type rrr,#function
-.size rrr,.-rrr
-.global setstatic
-.align 4
-setstatic:
-retl; nop
-.type setstatic,#function
-.size setstatic,.-setstatic
-.global gx1
-.align 4
-gx1:
-save %sp,-96,%sp
-st %r24,[%fp+68]
-st %r25,[%fp+72]
-ret; restore
-.type gx1,#function
-.size gx1,.-gx1
-.global ff1
-.align 4
-ff1:
-save %sp,-96,%sp
-st %r24,[%fp+68]
-st %r25,[%fp+72]
-ret; restore
-.type ff1,#function
-.size ff1,.-ff1
-.global gg1
-.align 4
-gg1:
-retl; nop
-.type gg1,#function
-.size gg1,.-gg1
-.global hh1
-.align 4
-hh1:
-retl; nop
-.type hh1,#function
-.size hh1,.-hh1
-.global cmp
-.align 4
-cmp:
-save %sp,-96,%sp
-ret; restore
-.type cmp,#function
-.size cmp,.-cmp
-.global sort
-.align 4
-sort:
-save %sp,-96,%sp
-ret; restore
-.type sort,#function
-.size sort,.-sort
-.global onearg
-.align 4
-onearg:
-save %sp,-96,%sp
-ret; restore
-.type onearg,#function
-.size onearg,.-onearg
-.section ".bss"
-.global ss4
-.type ss4,#object
-.size ss4,4
-.common ss4,4,4
-.type ss2,#object
-.size ss2,4
-.local ss2
-.common ss2,4,4
-.type ss5,#object
-.size ss5,4
-.local ss5
-.common ss5,4,4
-.global ss3
-.type ss3,#object
-.size ss3,4
-.common ss3,4,4
-.type ss1,#object
-.size ss1,4
-.local ss1
-.common ss1,4,4
-.type yy,#object
-.size yy,4
-.local yy
-.common yy,4,4
-.global z
-.type z,#object
-.size z,4
-.common z,4,4
-.global y
-.type y,#object
-.size y,4
-.common y,4,4
-.global x
-.type x,#object
-.size x,4
-.common x,4,4
-.global b
-.type b,#object
-.size b,4
-.common b,4,4
-.global a
-.type a,#object
-.size a,4
-.common a,4,4
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+mov %g0,%o0
+call exit; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global nested
+.align 4
+nested:
+cmp %o0,4; bge .L6; nop
+cmp %o1,114; be .L9; nop
+.L6:
+cmp %o0,1; bne .L8; nop
+cmp %o1,104; be .L9; nop
+cmp %o1,105; be .L9; nop
+.L8:
+cmp %o0,2; bne .L3; nop
+cmp %o1,111; be .L9; nop
+cmp %o1,121; bne .L3; nop
+.L9:
+mov %o1,%o0
+.L3:
+mov %g0,%o0
+.L2:
+retl; nop
+.type nested,#function
+.size nested,.-nested
+.global s
+.align 4
+s:
+.L10:
+retl; nop
+.type s,#function
+.size s,.-s
+.section ".data"
+.global Dy
+.type Dy,#object
+.size Dy,8
+.align 4
+Dy:
+.word 0x0
+.skip 4
+.global Dz
+.type Dz,#object
+.size Dz,8
+.align 4
+Dz:
+.word 0x1
+.skip 4
+.global Dfunc
+.section ".text"
+.align 4
+Dfunc:
+save %sp,-96,%sp
+ret; restore
+.type Dfunc,#function
+.size Dfunc,.-Dfunc
+.global f
+.align 4
+f:
+retl; nop
+.type f,#function
+.size f,.-f
+.global f1
+.align 4
+f1:
+retl; nop
+.type f1,#function
+.size f1,.-f1
+.global f2
+.align 4
+f2:
+save %sp,-96,%sp
+ret; restore
+.type f2,#function
+.size f2,.-f2
+.global g
+.align 4
+g:
+save %sp,-96,%sp
+ret; restore
+.type g,#function
+.size g,.-g
+.global h
+.align 4
+h:
+save %sp,-96,%sp
+ret; restore
+.type h,#function
+.size h,.-h
+.global h1
+.align 4
+h1:
+save %sp,-96,%sp
+ret; restore
+.type h1,#function
+.size h1,.-h1
+.global h2
+.align 4
+h2:
+retl; nop
+.type h2,#function
+.size h2,.-h2
+.section ".data"
+.type .21,#object
+.size .21,4
+.align 4
+.21:
+.word 0x1
+.global set1
+.section ".text"
+.align 4
+set1:
+retl; nop
+.type set1,#function
+.size set1,.-set1
+.section ".data"
+.type .23,#object
+.size .23,4
+.align 4
+.23:
+.word 0x2
+.global set2
+.section ".text"
+.align 4
+set2:
+retl; nop
+.type set2,#function
+.size set2,.-set2
+.align 4
+goo:
+retl; nop
+.type goo,#function
+.size goo,.-goo
+.global sss
+.align 4
+sss:
+retl; nop
+.type sss,#function
+.size sss,.-sss
+.section ".bss"
+.type .27,#object
+.size .27,4
+.local .27
+.common .27,4,4
+.global rrr
+.section ".text"
+.align 4
+rrr:
+retl; nop
+.type rrr,#function
+.size rrr,.-rrr
+.global setstatic
+.align 4
+setstatic:
+retl; nop
+.type setstatic,#function
+.size setstatic,.-setstatic
+.global gx1
+.align 4
+gx1:
+save %sp,-96,%sp
+st %r24,[%fp+68]
+st %r25,[%fp+72]
+ret; restore
+.type gx1,#function
+.size gx1,.-gx1
+.global ff1
+.align 4
+ff1:
+save %sp,-96,%sp
+st %r24,[%fp+68]
+st %r25,[%fp+72]
+ret; restore
+.type ff1,#function
+.size ff1,.-ff1
+.global gg1
+.align 4
+gg1:
+retl; nop
+.type gg1,#function
+.size gg1,.-gg1
+.global hh1
+.align 4
+hh1:
+retl; nop
+.type hh1,#function
+.size hh1,.-hh1
+.global cmp
+.align 4
+cmp:
+save %sp,-96,%sp
+ret; restore
+.type cmp,#function
+.size cmp,.-cmp
+.global sort
+.align 4
+sort:
+save %sp,-96,%sp
+ret; restore
+.type sort,#function
+.size sort,.-sort
+.global onearg
+.align 4
+onearg:
+save %sp,-96,%sp
+ret; restore
+.type onearg,#function
+.size onearg,.-onearg
+.section ".bss"
+.global ss4
+.type ss4,#object
+.size ss4,4
+.common ss4,4,4
+.type ss2,#object
+.size ss2,4
+.local ss2
+.common ss2,4,4
+.type ss5,#object
+.size ss5,4
+.local ss5
+.common ss5,4,4
+.global ss3
+.type ss3,#object
+.size ss3,4
+.common ss3,4,4
+.type ss1,#object
+.size ss1,4
+.local ss1
+.common ss1,4,4
+.type yy,#object
+.size yy,4
+.local yy
+.common yy,4,4
+.global z
+.type z,#object
+.size z,4
+.common z,4,4
+.global y
+.type y,#object
+.size y,4
+.common y,4,4
+.global x
+.type x,#object
+.size x,4
+.common x,4,4
+.global b
+.type b,#object
+.size b,4
+.common b,4,4
+.global a
+.type a,#object
+.size a,4
+.common a,4,4
diff --git a/lcc/sparc/solaris/tst/incr.2bk b/lcc/sparc/solaris/tst/incr.2bk
index b86c400..d9ef13c 100755
--- a/lcc/sparc/solaris/tst/incr.2bk
+++ b/lcc/sparc/solaris/tst/incr.2bk
@@ -1,9 +1,9 @@
-tst/incr.c:1: warning: missing return value
-tst/incr.c:6: warning: expression with no effect elided
-tst/incr.c:6: warning: expression with no effect elided
-tst/incr.c:11: warning: missing return value
-tst/incr.c:16: warning: expression with no effect elided
-tst/incr.c:16: warning: expression with no effect elided
-tst/incr.c:21: warning: missing return value
-tst/incr.c:30: warning: missing return value
-tst/incr.c:39: warning: missing return value
+tst/incr.c:1: warning: missing return value
+tst/incr.c:6: warning: expression with no effect elided
+tst/incr.c:6: warning: expression with no effect elided
+tst/incr.c:11: warning: missing return value
+tst/incr.c:16: warning: expression with no effect elided
+tst/incr.c:16: warning: expression with no effect elided
+tst/incr.c:21: warning: missing return value
+tst/incr.c:30: warning: missing return value
+tst/incr.c:39: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/incr.sbk b/lcc/sparc/solaris/tst/incr.sbk
index 752c97d..a7427e5 100755
--- a/lcc/sparc/solaris/tst/incr.sbk
+++ b/lcc/sparc/solaris/tst/incr.sbk
@@ -1,107 +1,107 @@
-.global main
-.section ".text"
-.align 4
-main:
-mov %g0,%o0
-.L1:
-retl; nop
-.type main,#function
-.size main,.-main
-.global memchar
-.align 4
-memchar:
-save %sp,-104,%sp
-ld [%fp+-8],%i5
-add %i5,1,%i4
-st %i4,[%fp+-8]
-ldsb [%i5],%i5
-stb %i5,[%fp+-1]
-ld [%fp+-8],%i5
-add %i5,1,%i5
-st %i5,[%fp+-8]
-ldsb [%i5],%i5
-stb %i5,[%fp+-1]
-ld [%fp+-8],%i5
-add %i5,-1,%i4
-st %i4,[%fp+-8]
-ldsb [%i5],%i5
-stb %i5,[%fp+-1]
-ld [%fp+-8],%i5
-add %i5,-1,%i5
-st %i5,[%fp+-8]
-ldsb [%i5],%i5
-stb %i5,[%fp+-1]
-mov %g0,%i0
-.L2:
-ret; restore
-.type memchar,#function
-.size memchar,.-memchar
-.global memint
-.align 4
-memint:
-save %sp,-104,%sp
-ld [%fp+-8],%i5
-add %i5,4,%i4
-st %i4,[%fp+-8]
-ld [%i5],%i5
-st %i5,[%fp+-4]
-ld [%fp+-8],%i5
-add %i5,4,%i5
-st %i5,[%fp+-8]
-ld [%i5],%i5
-st %i5,[%fp+-4]
-ld [%fp+-8],%i5
-add %i5,-4,%i4
-st %i4,[%fp+-8]
-ld [%i5],%i5
-st %i5,[%fp+-4]
-ld [%fp+-8],%i5
-add %i5,-4,%i5
-st %i5,[%fp+-8]
-ld [%i5],%i5
-st %i5,[%fp+-4]
-mov %g0,%i0
-.L3:
-ret; restore
-.type memint,#function
-.size memint,.-memint
-.global regchar
-.align 4
-regchar:
-mov %o4,%o3
-add %o3,1,%o4
-ldsb [%o3],%o5
-add %o4,1,%o3
-mov %o3,%o4
-ldsb [%o3],%o5
-mov %o4,%o3
-add %o3,-1,%o4
-ldsb [%o3],%o5
-add %o4,-1,%o3
-mov %o3,%o4
-ldsb [%o3],%o5
-mov %g0,%o0
-.L4:
-retl; nop
-.type regchar,#function
-.size regchar,.-regchar
-.global regint
-.align 4
-regint:
-mov %o4,%o3
-add %o3,4,%o4
-ld [%o3],%o5
-add %o4,4,%o3
-mov %o3,%o4
-ld [%o3],%o5
-mov %o4,%o3
-add %o3,-4,%o4
-ld [%o3],%o5
-add %o4,-4,%o3
-mov %o3,%o4
-ld [%o3],%o5
-mov %g0,%o0
-.L5:
-retl; nop
-.type regint,#function
-.size regint,.-regint
+.global main
+.section ".text"
+.align 4
+main:
+mov %g0,%o0
+.L1:
+retl; nop
+.type main,#function
+.size main,.-main
+.global memchar
+.align 4
+memchar:
+save %sp,-104,%sp
+ld [%fp+-8],%i5
+add %i5,1,%i4
+st %i4,[%fp+-8]
+ldsb [%i5],%i5
+stb %i5,[%fp+-1]
+ld [%fp+-8],%i5
+add %i5,1,%i5
+st %i5,[%fp+-8]
+ldsb [%i5],%i5
+stb %i5,[%fp+-1]
+ld [%fp+-8],%i5
+add %i5,-1,%i4
+st %i4,[%fp+-8]
+ldsb [%i5],%i5
+stb %i5,[%fp+-1]
+ld [%fp+-8],%i5
+add %i5,-1,%i5
+st %i5,[%fp+-8]
+ldsb [%i5],%i5
+stb %i5,[%fp+-1]
+mov %g0,%i0
+.L2:
+ret; restore
+.type memchar,#function
+.size memchar,.-memchar
+.global memint
+.align 4
+memint:
+save %sp,-104,%sp
+ld [%fp+-8],%i5
+add %i5,4,%i4
+st %i4,[%fp+-8]
+ld [%i5],%i5
+st %i5,[%fp+-4]
+ld [%fp+-8],%i5
+add %i5,4,%i5
+st %i5,[%fp+-8]
+ld [%i5],%i5
+st %i5,[%fp+-4]
+ld [%fp+-8],%i5
+add %i5,-4,%i4
+st %i4,[%fp+-8]
+ld [%i5],%i5
+st %i5,[%fp+-4]
+ld [%fp+-8],%i5
+add %i5,-4,%i5
+st %i5,[%fp+-8]
+ld [%i5],%i5
+st %i5,[%fp+-4]
+mov %g0,%i0
+.L3:
+ret; restore
+.type memint,#function
+.size memint,.-memint
+.global regchar
+.align 4
+regchar:
+mov %o4,%o3
+add %o3,1,%o4
+ldsb [%o3],%o5
+add %o4,1,%o3
+mov %o3,%o4
+ldsb [%o3],%o5
+mov %o4,%o3
+add %o3,-1,%o4
+ldsb [%o3],%o5
+add %o4,-1,%o3
+mov %o3,%o4
+ldsb [%o3],%o5
+mov %g0,%o0
+.L4:
+retl; nop
+.type regchar,#function
+.size regchar,.-regchar
+.global regint
+.align 4
+regint:
+mov %o4,%o3
+add %o3,4,%o4
+ld [%o3],%o5
+add %o4,4,%o3
+mov %o3,%o4
+ld [%o3],%o5
+mov %o4,%o3
+add %o3,-4,%o4
+ld [%o3],%o5
+add %o4,-4,%o3
+mov %o3,%o4
+ld [%o3],%o5
+mov %g0,%o0
+.L5:
+retl; nop
+.type regint,#function
+.size regint,.-regint
diff --git a/lcc/sparc/solaris/tst/init.1bk b/lcc/sparc/solaris/tst/init.1bk
index 042f3bb..77aff09 100755
--- a/lcc/sparc/solaris/tst/init.1bk
+++ b/lcc/sparc/solaris/tst/init.1bk
@@ -1,16 +1,16 @@
- 1 2 3 4
- 5 6
- 7
-if
-for
-else
-while
-1 2 3 if
-4 5 0 for
-6 7 8 else
-9 10 11 while
-1 2 3 if
-4 5 0 for
-6 7 8 else
-9 10 11 while
-0 0 0
+ 1 2 3 4
+ 5 6
+ 7
+if
+for
+else
+while
+1 2 3 if
+4 5 0 for
+6 7 8 else
+9 10 11 while
+1 2 3 if
+4 5 0 for
+6 7 8 else
+9 10 11 while
+0 0 0
diff --git a/lcc/sparc/solaris/tst/init.2bk b/lcc/sparc/solaris/tst/init.2bk
index da08062..aafe415 100755
--- a/lcc/sparc/solaris/tst/init.2bk
+++ b/lcc/sparc/solaris/tst/init.2bk
@@ -1,3 +1,3 @@
-tst/init.c:36: warning: missing return value
-tst/init.c:49: warning: missing return value
-tst/init.c:59: warning: missing return value
+tst/init.c:36: warning: missing return value
+tst/init.c:49: warning: missing return value
+tst/init.c:59: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/init.sbk b/lcc/sparc/solaris/tst/init.sbk
index 2b10055..e84f9c9 100755
--- a/lcc/sparc/solaris/tst/init.sbk
+++ b/lcc/sparc/solaris/tst/init.sbk
@@ -1,277 +1,277 @@
-.section ".data"
-.global words
-.type words,#object
-.align 4
-words:
-.word 0x1
-.word 0x2
-.word 0x3
-.byte 105
-.byte 102
-.byte 0
-.skip 3
-.skip 2
-.word 0x4
-.word 0x5
-.skip 4
-.byte 102
-.byte 111
-.byte 114
-.skip 3
-.skip 2
-.word 0x6
-.word 0x7
-.word 0x8
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 0
-.skip 1
-.skip 2
-.word 0x9
-.word 0xa
-.word 0xb
-.byte 119
-.byte 104
-.byte 105
-.byte 108
-.byte 101
-.skip 1
-.skip 2
-.word 0x0
-.skip 8
-.skip 8
-.size words,100
-.global wordlist
-.type wordlist,#object
-.size wordlist,4
-.align 4
-wordlist:
-.word words
-.global x
-.type x,#object
-.align 4
-x:
-.word 0x1
-.word 0x2
-.word 0x3
-.word 0x4
-.word 0x0
-.word 0x5
-.word 0x6
-.skip 12
-.word 0x7
-.skip 16
-.size x,60
-.global y
-.type y,#object
-.align 4
-y:
-.word x
-.word x+20
-.word x+40
-.word 0x0
-.size y,16
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-mov %g0,%i4
-ba .L8; nop
-.L5:
-mov %g0,%i5
-ba .L12; nop
-.L9:
-set .L13,%o0
-sll %i5,2,%i3
-sll %i4,2,%i2
-set y,%i1
-ld [%i2+%i1],%i2
-ld [%i3+%i2],%o1
-call printf; nop
-.L10:
-add %i5,1,%i5
-.L12:
-sll %i5,2,%i3
-sll %i4,2,%i2
-set y,%i1
-ld [%i2+%i1],%i2
-ld [%i3+%i2],%i3
-cmp %i3,0; bne .L9; nop
-set .L14,%o0
-call printf; nop
-.L6:
-add %i4,1,%i4
-.L8:
-sll %i4,2,%i3
-set y,%i2
-ld [%i3+%i2],%i3
-cmp %i3,%g0; bne .L5; nop
-call f; nop
-set wordlist,%i3
-ld [%i3],%o0
-call g; nop
-mov %g0,%i0
-.L4:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".data"
-.type .16,#object
-.align 4
-.16:
-.word .L17
-.word .L18
-.word .L19
-.word .L20
-.word 0x0
-.size .16,20
-.global f
-.section ".text"
-.align 4
-f:
-save %sp,-96,%sp
-set .16,%i5
-ba .L24; nop
-.L21:
-set .L25,%o0
-ld [%i5],%o1
-call printf; nop
-.L22:
-add %i5,4,%i5
-.L24:
-ld [%i5],%i4
-cmp %i4,%g0; bne .L21; nop
-mov %g0,%i0
-.L15:
-ret; restore
-.type f,#function
-.size f,.-f
-.global g
-.align 4
-g:
-save %sp,-96,%sp
-ba .L30; nop
-.L27:
-mov %g0,%i5
-ba .L34; nop
-.L31:
-set .L35,%o0
-sll %i5,2,%i4
-ld [%i4+%i0],%o1
-call printf; nop
-.L32:
-add %i5,1,%i5
-.L34:
-mov %i5,%i4
-set 3,%i3
-cmp %i4,%i3; blu .L31; nop
-set .L25,%o0
-add %i0,12,%o1
-call printf; nop
-.L28:
-add %i0,20,%i0
-.L30:
-ld [%i0],%i4
-cmp %i4,0; bne .L27; nop
-call h; nop
-mov %g0,%i0
-.L26:
-ret; restore
-.type g,#function
-.size g,.-g
-.global h
-.align 4
-h:
-save %sp,-96,%sp
-mov %g0,%i5
-ba .L40; nop
-.L37:
-set .L41,%o0
-smul %i5,20,%i4
-set words,%i3
-ld [%i4+%i3],%o1
-set words+4,%i3
-ld [%i4+%i3],%o2
-set words+8,%i3
-ld [%i4+%i3],%o3
-set words+12,%i3
-add %i4,%i3,%o4
-call printf; nop
-.L38:
-add %i5,1,%i5
-.L40:
-mov %i5,%i4
-set 5,%i3
-cmp %i4,%i3; blu .L37; nop
-mov %g0,%i0
-.L36:
-ret; restore
-.type h,#function
-.size h,.-h
-.section ".rodata"
-.align 1
-.L41:
-.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
-.L35:
-.byte 37
-.byte 100
-.byte 32
-.byte 0
-.align 1
-.L25:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L20:
-.byte 119
-.byte 104
-.byte 105
-.byte 108
-.byte 101
-.byte 0
-.align 1
-.L19:
-.byte 101
-.byte 108
-.byte 115
-.byte 101
-.byte 0
-.align 1
-.L18:
-.byte 102
-.byte 111
-.byte 114
-.byte 0
-.align 1
-.L17:
-.byte 105
-.byte 102
-.byte 0
-.align 1
-.L14:
-.byte 10
-.byte 0
-.align 1
-.L13:
-.byte 32
-.byte 37
-.byte 100
-.byte 0
+.section ".data"
+.global words
+.type words,#object
+.align 4
+words:
+.word 0x1
+.word 0x2
+.word 0x3
+.byte 105
+.byte 102
+.byte 0
+.skip 3
+.skip 2
+.word 0x4
+.word 0x5
+.skip 4
+.byte 102
+.byte 111
+.byte 114
+.skip 3
+.skip 2
+.word 0x6
+.word 0x7
+.word 0x8
+.byte 101
+.byte 108
+.byte 115
+.byte 101
+.byte 0
+.skip 1
+.skip 2
+.word 0x9
+.word 0xa
+.word 0xb
+.byte 119
+.byte 104
+.byte 105
+.byte 108
+.byte 101
+.skip 1
+.skip 2
+.word 0x0
+.skip 8
+.skip 8
+.size words,100
+.global wordlist
+.type wordlist,#object
+.size wordlist,4
+.align 4
+wordlist:
+.word words
+.global x
+.type x,#object
+.align 4
+x:
+.word 0x1
+.word 0x2
+.word 0x3
+.word 0x4
+.word 0x0
+.word 0x5
+.word 0x6
+.skip 12
+.word 0x7
+.skip 16
+.size x,60
+.global y
+.type y,#object
+.align 4
+y:
+.word x
+.word x+20
+.word x+40
+.word 0x0
+.size y,16
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+mov %g0,%i4
+ba .L8; nop
+.L5:
+mov %g0,%i5
+ba .L12; nop
+.L9:
+set .L13,%o0
+sll %i5,2,%i3
+sll %i4,2,%i2
+set y,%i1
+ld [%i2+%i1],%i2
+ld [%i3+%i2],%o1
+call printf; nop
+.L10:
+add %i5,1,%i5
+.L12:
+sll %i5,2,%i3
+sll %i4,2,%i2
+set y,%i1
+ld [%i2+%i1],%i2
+ld [%i3+%i2],%i3
+cmp %i3,0; bne .L9; nop
+set .L14,%o0
+call printf; nop
+.L6:
+add %i4,1,%i4
+.L8:
+sll %i4,2,%i3
+set y,%i2
+ld [%i3+%i2],%i3
+cmp %i3,%g0; bne .L5; nop
+call f; nop
+set wordlist,%i3
+ld [%i3],%o0
+call g; nop
+mov %g0,%i0
+.L4:
+ret; restore
+.type main,#function
+.size main,.-main
+.section ".data"
+.type .16,#object
+.align 4
+.16:
+.word .L17
+.word .L18
+.word .L19
+.word .L20
+.word 0x0
+.size .16,20
+.global f
+.section ".text"
+.align 4
+f:
+save %sp,-96,%sp
+set .16,%i5
+ba .L24; nop
+.L21:
+set .L25,%o0
+ld [%i5],%o1
+call printf; nop
+.L22:
+add %i5,4,%i5
+.L24:
+ld [%i5],%i4
+cmp %i4,%g0; bne .L21; nop
+mov %g0,%i0
+.L15:
+ret; restore
+.type f,#function
+.size f,.-f
+.global g
+.align 4
+g:
+save %sp,-96,%sp
+ba .L30; nop
+.L27:
+mov %g0,%i5
+ba .L34; nop
+.L31:
+set .L35,%o0
+sll %i5,2,%i4
+ld [%i4+%i0],%o1
+call printf; nop
+.L32:
+add %i5,1,%i5
+.L34:
+mov %i5,%i4
+set 3,%i3
+cmp %i4,%i3; blu .L31; nop
+set .L25,%o0
+add %i0,12,%o1
+call printf; nop
+.L28:
+add %i0,20,%i0
+.L30:
+ld [%i0],%i4
+cmp %i4,0; bne .L27; nop
+call h; nop
+mov %g0,%i0
+.L26:
+ret; restore
+.type g,#function
+.size g,.-g
+.global h
+.align 4
+h:
+save %sp,-96,%sp
+mov %g0,%i5
+ba .L40; nop
+.L37:
+set .L41,%o0
+smul %i5,20,%i4
+set words,%i3
+ld [%i4+%i3],%o1
+set words+4,%i3
+ld [%i4+%i3],%o2
+set words+8,%i3
+ld [%i4+%i3],%o3
+set words+12,%i3
+add %i4,%i3,%o4
+call printf; nop
+.L38:
+add %i5,1,%i5
+.L40:
+mov %i5,%i4
+set 5,%i3
+cmp %i4,%i3; blu .L37; nop
+mov %g0,%i0
+.L36:
+ret; restore
+.type h,#function
+.size h,.-h
+.section ".rodata"
+.align 1
+.L41:
+.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
+.L35:
+.byte 37
+.byte 100
+.byte 32
+.byte 0
+.align 1
+.L25:
+.byte 37
+.byte 115
+.byte 10
+.byte 0
+.align 1
+.L20:
+.byte 119
+.byte 104
+.byte 105
+.byte 108
+.byte 101
+.byte 0
+.align 1
+.L19:
+.byte 101
+.byte 108
+.byte 115
+.byte 101
+.byte 0
+.align 1
+.L18:
+.byte 102
+.byte 111
+.byte 114
+.byte 0
+.align 1
+.L17:
+.byte 105
+.byte 102
+.byte 0
+.align 1
+.L14:
+.byte 10
+.byte 0
+.align 1
+.L13:
+.byte 32
+.byte 37
+.byte 100
+.byte 0
diff --git a/lcc/sparc/solaris/tst/limits.1bk b/lcc/sparc/solaris/tst/limits.1bk
index f0c1dc8..9beee8c 100755
--- a/lcc/sparc/solaris/tst/limits.1bk
+++ b/lcc/sparc/solaris/tst/limits.1bk
@@ -1,14 +1,14 @@
-UCHAR_MAX: 000000ff=255
-USHRT_MAX: 0000ffff=65535
-UINT_MAX: ffffffff=-1
-ULONG_MAX: ffffffff=-1
-CHAR_MAX: 0000007f=127
-SCHAR_MAX: 0000007f=127
-SHRT_MAX: 00007fff=32767
-INT_MAX: 7fffffff=2147483647
-LONG_MAX: 7fffffff=2147483647
-CHAR_MIN: ffffff80=-128
-SCHAR_MIN: ffffff80=-128
-SHRT_MIN: ffff8000=-32768
-INT_MIN: 80000000=-2147483648
-LONG_MIN: 80000000=-2147483648
+UCHAR_MAX: 000000ff=255
+USHRT_MAX: 0000ffff=65535
+UINT_MAX: ffffffff=-1
+ULONG_MAX: ffffffff=-1
+CHAR_MAX: 0000007f=127
+SCHAR_MAX: 0000007f=127
+SHRT_MAX: 00007fff=32767
+INT_MAX: 7fffffff=2147483647
+LONG_MAX: 7fffffff=2147483647
+CHAR_MIN: ffffff80=-128
+SCHAR_MIN: ffffff80=-128
+SHRT_MIN: ffff8000=-32768
+INT_MIN: 80000000=-2147483648
+LONG_MIN: 80000000=-2147483648
diff --git a/lcc/sparc/solaris/tst/limits.sbk b/lcc/sparc/solaris/tst/limits.sbk
index c80d328..2537c0c 100755
--- a/lcc/sparc/solaris/tst/limits.sbk
+++ b/lcc/sparc/solaris/tst/limits.sbk
@@ -1,384 +1,384 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-set .L2,%o0
-set 255,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L3,%o0
-set 65535,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L4,%o0
-set 0xffffffff,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L5,%o0
-set 0xffffffff,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L6,%o0
-set 127,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L7,%o0
-set 127,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L8,%o0
-set 32767,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L9,%o0
-set 2147483647,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L10,%o0
-set 2147483647,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L11,%o0
-set -128,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L12,%o0
-set -128,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L13,%o0
-set -32768,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L14,%o0
-set -2147483648,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-set .L15,%o0
-set -2147483648,%i5
-mov %i5,%o1
-mov %i5,%o2
-call printf; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".rodata"
-.align 1
-.L15:
-.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
-.L14:
-.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
-.L13:
-.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
-.L12:
-.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
-.L11:
-.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
-.L10:
-.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
-.L9:
-.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
-.L8:
-.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
-.L7:
-.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
-.L6:
-.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
-.L5:
-.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
-.L4:
-.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
-.L3:
-.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
-.L2:
-.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
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+set .L2,%o0
+set 255,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L3,%o0
+set 65535,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L4,%o0
+set 0xffffffff,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L5,%o0
+set 0xffffffff,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L6,%o0
+set 127,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L7,%o0
+set 127,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L8,%o0
+set 32767,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L9,%o0
+set 2147483647,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L10,%o0
+set 2147483647,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L11,%o0
+set -128,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L12,%o0
+set -128,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L13,%o0
+set -32768,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L14,%o0
+set -2147483648,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+set .L15,%o0
+set -2147483648,%i5
+mov %i5,%o1
+mov %i5,%o2
+call printf; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.section ".rodata"
+.align 1
+.L15:
+.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
+.L14:
+.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
+.L13:
+.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
+.L12:
+.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
+.L11:
+.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
+.L10:
+.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
+.L9:
+.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
+.L8:
+.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
+.L7:
+.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
+.L6:
+.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
+.L5:
+.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
+.L4:
+.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
+.L3:
+.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
+.L2:
+.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
diff --git a/lcc/sparc/solaris/tst/paranoia.1bk b/lcc/sparc/solaris/tst/paranoia.1bk
index 30c3470..09e21fa 100755
--- a/lcc/sparc/solaris/tst/paranoia.1bk
+++ b/lcc/sparc/solaris/tst/paranoia.1bk
@@ -1,178 +1,178 @@
-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 .
-
-Diagnosis resumes after milestone Number 30 Page: 5
-
-Subtraction appears to be normalized, as it should be.
-Checking for guard digit in *, /, and -.
- *, /, and - appear to have guard digits, as they should.
-
-Diagnosis resumes after milestone Number 40 Page: 6
-
-Checking rounding on multiply, divide and add/subtract.
-Multiplication appears to round correctly.
-Division appears to round correctly.
-Addition/Subtraction appears to round correctly.
-Checking for sticky bit.
-Sticky bit apparently used correctly.
-
-Does Multiplication commute? Testing on 20 random pairs.
- No failures found in 20 integer pairs.
-
-Running test of square root(x).
-Testing if sqrt(X * X) == X for 20 Integers X.
-Test for sqrt monotonicity.
-sqrt has passed a test for Monotonicity.
-Testing whether sqrt is rounded or chopped.
-Square root appears to be correctly rounded.
-
-Diagnosis resumes after milestone Number 90 Page: 7
-
-Testing powers Z^i for small Integers Z and i.
-... no discrepancis found.
-
-Seeking Underflow thresholds UfThold and E0.
-Smallest strictly positive number found is E0 = 4.94066e-324 .
-Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
-What the machine gets for (Z + Z) / Z is 2.00000000000000000e+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 = -Infinity .
-Seems O.K.
-Overflow threshold is V = 1.79769313486231571e+308 .
-Overflow saturates at V0 = Infinity .
-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 ... Infinity .
-
- Trying to compute 0 / 0 produces ... NaN .
-
-Diagnosis resumes after milestone Number 220 Page: 10
-
-
-
-No failures, defects nor flaws have been discovered.
-Rounding appears to conform to the proposed IEEE standard P754.
-The arithmetic diagnosed appears to be Excellent!
-END OF TEST.
+Lest this program stop prematurely, i.e. before displaying
+
+ `END OF TEST',
+
+try to persuade the computer NOT to terminate execution when an
+error like Over/Underflow or Division by Zero occurs, but rather
+to persevere with a surrogate value after, perhaps, displaying some
+warning. If persuasion avails naught, don't despair but run this
+program anyway to see how many milestones it passes, and then
+amend it to make further progress.
+
+Answer questions with Y, y, N or n (unless otherwise indicated).
+
+
+Diagnosis resumes after milestone Number 0 Page: 1
+
+Users are invited to help debug and augment this program so it will
+cope with unanticipated and newly uncovered arithmetic pathologies.
+
+Please send suggestions and interesting results to
+ Richard Karpinski
+ Computer Center U-76
+ University of California
+ San Francisco, CA 94143-0704, USA
+
+In doing so, please include the following information:
+ Precision: double;
+ Version: 10 February 1989;
+ Computer:
+
+ Compiler:
+
+ Optimization level:
+
+ Other relevant compiler options:
+
+Diagnosis resumes after milestone Number 1 Page: 2
+
+Running this program should reveal these characteristics:
+ Radix = 1, 2, 4, 8, 10, 16, 100, 256 ...
+ Precision = number of significant digits carried.
+ U2 = Radix/Radix^Precision = One Ulp
+ (OneUlpnit in the Last Place) of 1.000xxx .
+ U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 .
+ Adequacy of guard digits for Mult., Div. and Subt.
+ Whether arithmetic is chopped, correctly rounded, or something else
+ for Mult., Div., Add/Subt. and Sqrt.
+ Whether a Sticky Bit used correctly for rounding.
+ UnderflowThreshold = an underflow threshold.
+ E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy.
+ V = an overflow threshold, roughly.
+ V0 tells, roughly, whether Infinity is represented.
+ Comparisions are checked for consistency with subtraction
+ and for contamination with pseudo-zeros.
+ Sqrt is tested. Y^X is not tested.
+ Extra-precise subexpressions are revealed but NOT YET tested.
+ Decimal-Binary conversion is NOT YET tested for accuracy.
+
+Diagnosis resumes after milestone Number 2 Page: 3
+
+The program attempts to discriminate among
+ FLAWs, like lack of a sticky bit,
+ Serious DEFECTs, like lack of a guard digit, and
+ FAILUREs, like 2+2 == 5 .
+Failures may confound subsequent diagnoses.
+
+The diagnostic capabilities of this program go beyond an earlier
+program called `MACHAR', which can be found at the end of the
+book `Software Manual for the Elementary Functions' (1980) by
+W. J. Cody and W. Waite. Although both programs try to discover
+the Radix, Precision and range (over/underflow thresholds)
+of the arithmetic, this program tries to cope with a wider variety
+of pathologies, and to say how well the arithmetic is implemented.
+
+The program is based upon a conventional radix representation for
+floating-point numbers, but also allows logarithmic encoding
+as used by certain early WANG machines.
+
+BASIC version of this program (C) 1983 by Prof. W. M. Kahan;
+see source comments for more history.
+
+Diagnosis resumes after milestone Number 3 Page: 4
+
+Program is now RUNNING tests on small integers:
+-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.
+
+Searching for Radix and Precision.
+Radix = 2.000000 .
+Closest relative separation found is U1 = 1.1102230e-16 .
+
+Recalculating radix and precision
+ confirms closest relative separation U1 .
+Radix confirmed.
+The number of significant digits of the Radix is 53.000000 .
+
+Diagnosis resumes after milestone Number 30 Page: 5
+
+Subtraction appears to be normalized, as it should be.
+Checking for guard digit in *, /, and -.
+ *, /, and - appear to have guard digits, as they should.
+
+Diagnosis resumes after milestone Number 40 Page: 6
+
+Checking rounding on multiply, divide and add/subtract.
+Multiplication appears to round correctly.
+Division appears to round correctly.
+Addition/Subtraction appears to round correctly.
+Checking for sticky bit.
+Sticky bit apparently used correctly.
+
+Does Multiplication commute? Testing on 20 random pairs.
+ No failures found in 20 integer pairs.
+
+Running test of square root(x).
+Testing if sqrt(X * X) == X for 20 Integers X.
+Test for sqrt monotonicity.
+sqrt has passed a test for Monotonicity.
+Testing whether sqrt is rounded or chopped.
+Square root appears to be correctly rounded.
+
+Diagnosis resumes after milestone Number 90 Page: 7
+
+Testing powers Z^i for small Integers Z and i.
+... no discrepancis found.
+
+Seeking Underflow thresholds UfThold and E0.
+Smallest strictly positive number found is E0 = 4.94066e-324 .
+Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
+What the machine gets for (Z + Z) / Z is 2.00000000000000000e+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 = -Infinity .
+Seems O.K.
+Overflow threshold is V = 1.79769313486231571e+308 .
+Overflow saturates at V0 = Infinity .
+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 ... Infinity .
+
+ Trying to compute 0 / 0 produces ... NaN .
+
+Diagnosis resumes after milestone Number 220 Page: 10
+
+
+
+No failures, defects nor flaws have been discovered.
+Rounding appears to conform to the proposed IEEE standard P754.
+The arithmetic diagnosed appears to be Excellent!
+END OF TEST.
diff --git a/lcc/sparc/solaris/tst/paranoia.2bk b/lcc/sparc/solaris/tst/paranoia.2bk
index f6ddf16..2718174 100755
--- a/lcc/sparc/solaris/tst/paranoia.2bk
+++ b/lcc/sparc/solaris/tst/paranoia.2bk
@@ -1,16 +1,16 @@
-tst/paranoia.c:1867: warning: missing return value
-tst/paranoia.c:1874: warning: missing return value
-tst/paranoia.c:1884: warning: missing return value
-tst/paranoia.c:1924: warning: missing return value
-tst/paranoia.c:1939: warning: missing return value
-tst/paranoia.c:1956: warning: missing return value
-tst/paranoia.c:1975: warning: missing return value
-tst/paranoia.c:1988: warning: missing return value
-tst/paranoia.c:1995: warning: missing return value
-tst/paranoia.c:2055: warning: missing return value
-tst/paranoia.c:2062: warning: missing return value
-tst/paranoia.c:2070: warning: missing return value
-tst/paranoia.c:2087: warning: missing return value
-tst/paranoia.c:2115: warning: missing return value
-tst/paranoia.c:2144: warning: missing return value
-tst/paranoia.c:2173: warning: missing return value
+tst/paranoia.c:1867: warning: missing return value
+tst/paranoia.c:1874: warning: missing return value
+tst/paranoia.c:1884: warning: missing return value
+tst/paranoia.c:1924: warning: missing return value
+tst/paranoia.c:1939: warning: missing return value
+tst/paranoia.c:1956: warning: missing return value
+tst/paranoia.c:1975: warning: missing return value
+tst/paranoia.c:1988: warning: missing return value
+tst/paranoia.c:1995: warning: missing return value
+tst/paranoia.c:2055: warning: missing return value
+tst/paranoia.c:2062: warning: missing return value
+tst/paranoia.c:2070: warning: missing return value
+tst/paranoia.c:2087: warning: missing return value
+tst/paranoia.c:2115: warning: missing return value
+tst/paranoia.c:2144: warning: missing return value
+tst/paranoia.c:2173: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/paranoia.sbk b/lcc/sparc/solaris/tst/paranoia.sbk
index e455699..4b4bd7e 100755
--- a/lcc/sparc/solaris/tst/paranoia.sbk
+++ b/lcc/sparc/solaris/tst/paranoia.sbk
@@ -1,21068 +1,21068 @@
-.section ".data"
-.global Zero
-.type Zero,#object
-.size Zero,8
-.align 8
-Zero:
-.word 0x0
-.word 0x0
-.global Half
-.type Half,#object
-.size Half,8
-.align 8
-Half:
-.word 0x3fe00000
-.word 0x0
-.global One
-.type One,#object
-.size One,8
-.align 8
-One:
-.word 0x3ff00000
-.word 0x0
-.global Two
-.type Two,#object
-.size Two,8
-.align 8
-Two:
-.word 0x40000000
-.word 0x0
-.global Three
-.type Three,#object
-.size Three,8
-.align 8
-Three:
-.word 0x40080000
-.word 0x0
-.global Four
-.type Four,#object
-.size Four,8
-.align 8
-Four:
-.word 0x40100000
-.word 0x0
-.global Five
-.type Five,#object
-.size Five,8
-.align 8
-Five:
-.word 0x40140000
-.word 0x0
-.global Eight
-.type Eight,#object
-.size Eight,8
-.align 8
-Eight:
-.word 0x40200000
-.word 0x0
-.global Nine
-.type Nine,#object
-.size Nine,8
-.align 8
-Nine:
-.word 0x40220000
-.word 0x0
-.global TwentySeven
-.type TwentySeven,#object
-.size TwentySeven,8
-.align 8
-TwentySeven:
-.word 0x403b0000
-.word 0x0
-.global ThirtyTwo
-.type ThirtyTwo,#object
-.size ThirtyTwo,8
-.align 8
-ThirtyTwo:
-.word 0x40400000
-.word 0x0
-.global TwoForty
-.type TwoForty,#object
-.size TwoForty,8
-.align 8
-TwoForty:
-.word 0x406e0000
-.word 0x0
-.global MinusOne
-.type MinusOne,#object
-.size MinusOne,8
-.align 8
-MinusOne:
-.word 0xbff00000
-.word 0x0
-.global OneAndHalf
-.type OneAndHalf,#object
-.size OneAndHalf,8
-.align 8
-OneAndHalf:
-.word 0x3ff80000
-.word 0x0
-.global NoTrials
-.type NoTrials,#object
-.size NoTrials,4
-.align 4
-NoTrials:
-.word 0x14
-.global sigfpe
-.section ".text"
-.align 4
-sigfpe:
-save %sp,-96,%sp
-set fpecount,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set .L3,%o0
-call printf; nop
-set __iob+16,%o0
-call fflush; nop
-set sigsave,%i5
-ld [%i5],%i5
-cmp %i5,%g0; be .L5; nop
-set 8,%o0
-set sigsave,%i5
-ld [%i5],%o1
-call signal; nop
-set sigsave,%i5
-st %g0,[%i5]
-set ovfl_buf,%o0
-set 1,%o1
-call longjmp; nop
-.L5:
-call abort; nop
-.L2:
-ret; restore
-.type sigfpe,#function
-.size sigfpe,.-sigfpe
-.section ".data"
-.type .758,#object
-.align 4
-.758:
-.word .L759
-.word .L760
-.word .L761
-.word .L762
-.size .758,16
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-216,%sp
-set Zero,%i5
-set .L8,%i4
-ld2 [%i4],%f30
-st2 %f30,[%i5]
-set One,%i5
-set .L9,%i4
-ld2 [%i4],%f30
-st2 %f30,[%i5]
-set Two,%i4
-ld2 [%i5],%f30
-faddd %f30,%f30,%f28
-st2 %f28,[%i4]
-set Three,%i5
-ld2 [%i4],%f28
-faddd %f28,%f30,%f26
-st2 %f26,[%i5]
-set Four,%i4
-ld2 [%i5],%f26
-faddd %f26,%f30,%f24
-st2 %f24,[%i4]
-set Five,%i5
-ld2 [%i4],%f24
-faddd %f24,%f30,%f22
-st2 %f22,[%i5]
-set Eight,%i4
-faddd %f24,%f24,%f22
-st2 %f22,[%i4]
-set Nine,%i3
-fmuld %f26,%f26,%f22
-st2 %f22,[%i3]
-set TwentySeven,%i2
-ld2 [%i3],%f22
-fmuld %f22,%f26,%f22
-st2 %f22,[%i2]
-set ThirtyTwo,%i3
-ld2 [%i4],%f22
-fmuld %f24,%f22,%f22
-st2 %f22,[%i3]
-set TwoForty,%i4
-ld2 [%i5],%f22
-fmuld %f24,%f22,%f22
-fmuld %f22,%f26,%f26
-fmuld %f26,%f24,%f26
-st2 %f26,[%i4]
-set MinusOne,%i5
-fnegs %f30,%f26; fmovs %f31,%f27
-st2 %f26,[%i5]
-set Half,%i5
-fdivd %f30,%f28,%f28
-st2 %f28,[%i5]
-set OneAndHalf,%i4
-ld2 [%i5],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%i4]
-set ErrCnt,%i4
-st %g0,[%i4]
-set ErrCnt+4,%i4
-st %g0,[%i4]
-set ErrCnt+8,%i5
-st %g0,[%i5]
-set ErrCnt+12,%i5
-st %g0,[%i5]
-set PageNo,%i5
-set 1,%i4
-st %i4,[%i5]
-set Milestone,%i5
-st %g0,[%i5]
-set 8,%o0
-set sigfpe,%o1
-call signal; nop
-call Instructions; nop
-call Pause; nop
-call Heading; nop
-call Pause; nop
-call Characteristics; nop
-call Pause; nop
-call History; nop
-call Pause; nop
-set Milestone,%i5
-set 7,%i4
-st %i4,[%i5]
-set .L13,%o0
-call printf; nop
-mov %g0,%o0
-set Zero,%i4
-ld2 [%i4],%f30
-faddd %f30,%f30,%f28
-fcmped %f28,%f30; nop; fbne .L16; nop
-set One,%i4
-ld2 [%i4],%f28
-fsubd %f28,%f28,%f26
-fcmped %f26,%f30; nop; fbne .L16; nop
-fcmped %f28,%f30; nop; fbule .L16; nop
-faddd %f28,%f28,%f30
-set Two,%i4
-ld2 [%i4],%f28
-fcmped %f30,%f28; nop; fbne .L16; nop
-set 1,%i5
-ba .L17; nop
-.L16:
-mov %g0,%i5
-.L17:
-mov %i5,%o1
-set .L15,%o2
-call TstCond; nop
-set Z,%i4
-set Zero,%i3
-ld2 [%i3],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%i4]
-ld2 [%i4],%f30
-set .L8,%i4
-ld2 [%i4],%f28
-fcmped %f30,%f28; nop; fbue .L18; nop
-set ErrCnt,%i4
-ld [%i4],%i3
-add %i3,1,%i3
-st %i3,[%i4]
-set .L20,%o0
-call printf; nop
-set U1,%i4
-set .L21,%i3
-ld2 [%i3],%f30
-st2 %f30,[%i4]
-set Radix,%i4
-set .L9,%i3
-ld2 [%i3],%f30
-st2 %f30,[%i4]
-call TstPtUf; nop
-.L18:
-mov %g0,%o0
-set Three,%i3
-ld2 [%i3],%f30
-set Two,%i3
-ld2 [%i3],%f28
-set One,%i3
-ld2 [%i3],%f26
-faddd %f28,%f26,%f24
-fcmped %f30,%f24; nop; fbne .L24; nop
-set Four,%i3
-ld2 [%i3],%f24
-faddd %f30,%f26,%f22
-fcmped %f24,%f22; nop; fbne .L24; nop
-set Zero,%i3
-ld2 [%i3],%f22
-fnegs %f28,%f20; fmovs %f29,%f21
-fmuld %f28,%f20,%f28
-faddd %f24,%f28,%f28
-fcmped %f28,%f22; nop; fbne .L24; nop
-fsubd %f24,%f30,%f30
-fsubd %f30,%f26,%f30
-fcmped %f30,%f22; nop; fbne .L24; nop
-set 1,%i4
-ba .L25; nop
-.L24:
-mov %g0,%i4
-.L25:
-mov %i4,%o1
-set .L23,%o2
-call TstCond; nop
-set MinusOne,%i2
-ld2 [%i2],%f30
-std %f30,[%fp+-8]
-set One,%i2
-ld2 [%i2],%f28
-set .L8,%i2
-ld2 [%i2],%f26
-fsubd %f26,%f28,%f26
-fcmped %f30,%f26; nop; fbne .L28; nop
-set Zero,%i2
-ld2 [%i2],%f26
-faddd %f30,%f28,%f24
-fcmped %f24,%f26; nop; fbne .L28; nop
-faddd %f28,%f30,%f24
-fcmped %f24,%f26; nop; fbne .L28; nop
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Zero,%i2
-ld2 [%i2],%f28
-ldd [%fp+-8],%f26
-faddd %f26,%f30,%f30
-fcmped %f30,%f28; nop; fbne .L28; nop
-set MinusOne,%i2
-ld2 [%i2],%f30
-fmuld %f30,%f30,%f26
-faddd %f30,%f26,%f30
-fcmped %f30,%f28; nop; fbne .L28; nop
-set 1,%i3
-ba .L29; nop
-.L28:
-mov %g0,%i3
-.L29:
-mov %g0,%o0
-mov %i3,%o1
-set .L27,%o2
-call TstCond; nop
-mov %g0,%o0
-set Half,%i1
-ld2 [%i1],%f30
-set MinusOne,%i1
-ld2 [%i1],%f28
-faddd %f30,%f28,%f28
-faddd %f28,%f30,%f30
-set Zero,%i1
-ld2 [%i1],%f28
-fcmped %f30,%f28; nop; fbne .L32; nop
-set 1,%i2
-ba .L33; nop
-.L32:
-mov %g0,%i2
-.L33:
-mov %i2,%o1
-set .L31,%o2
-call TstCond; nop
-set Milestone,%i0
-set 10,%l7
-st %l7,[%i0]
-mov %g0,%o0
-set Nine,%i0
-ld2 [%i0],%f30
-set Three,%i0
-ld2 [%i0],%f28
-fmuld %f28,%f28,%f26
-fcmped %f30,%f26; nop; fbne .L36; nop
-set TwentySeven,%i0
-ld2 [%i0],%f26
-fmuld %f30,%f28,%f30
-fcmped %f26,%f30; nop; fbne .L36; nop
-set Eight,%i0
-ld2 [%i0],%f30
-set Four,%i0
-ld2 [%i0],%f28
-faddd %f28,%f28,%f24
-fcmped %f30,%f24; nop; fbne .L36; nop
-set ThirtyTwo,%i0
-ld2 [%i0],%f24
-fmuld %f30,%f28,%f30
-fcmped %f24,%f30; nop; fbne .L36; nop
-fsubd %f24,%f26,%f30
-fsubd %f30,%f28,%f30
-set One,%i0
-ld2 [%i0],%f28
-fsubd %f30,%f28,%f30
-set Zero,%i0
-ld2 [%i0],%f28
-fcmped %f30,%f28; nop; fbne .L36; nop
-set 1,%i1
-ba .L37; nop
-.L36:
-mov %g0,%i1
-.L37:
-mov %i1,%o1
-set .L35,%o2
-call TstCond; nop
-mov %g0,%o0
-set Five,%l7
-ld2 [%l7],%f30
-set Four,%l7
-ld2 [%l7],%f28
-set One,%l7
-ld2 [%l7],%f26
-faddd %f28,%f26,%f26
-fcmped %f30,%f26; nop; fbne .L40; nop
-set TwoForty,%l7
-ld2 [%l7],%f26
-set Three,%l7
-ld2 [%l7],%f24
-fmuld %f28,%f30,%f22
-fmuld %f22,%f24,%f22
-fmuld %f22,%f28,%f22
-fcmped %f26,%f22; nop; fbne .L40; nop
-set Zero,%l7
-ld2 [%l7],%f22
-fdivd %f26,%f24,%f20
-fmuld %f28,%f28,%f18
-fmuld %f18,%f30,%f18
-fsubd %f20,%f18,%f20
-fcmped %f20,%f22; nop; fbne .L40; nop
-fdivd %f26,%f28,%f20
-fmuld %f30,%f24,%f18
-fmuld %f18,%f28,%f18
-fsubd %f20,%f18,%f20
-fcmped %f20,%f22; nop; fbne .L40; nop
-fdivd %f26,%f30,%f30
-fmuld %f28,%f24,%f26
-fmuld %f26,%f28,%f28
-fsubd %f30,%f28,%f30
-fcmped %f30,%f22; nop; fbne .L40; nop
-set 1,%i0
-ba .L41; nop
-.L40:
-mov %g0,%i0
-.L41:
-mov %i0,%o1
-set .L39,%o2
-call TstCond; nop
-set ErrCnt,%l7
-ld [%l7],%l7
-cmp %l7,0; bne .L42; nop
-set .L44,%o0
-call printf; nop
-set .L45,%o0
-call printf; nop
-.L42:
-set .L46,%o0
-call printf; nop
-set W,%l7
-set One,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-.L47:
-set W,%l7
-ld2 [%l7],%f30
-faddd %f30,%f30,%f30
-st2 %f30,[%l7]
-set Y,%l6
-ld2 [%l7],%f30
-set One,%l7
-ld2 [%l7],%f28
-faddd %f30,%f28,%f26
-st2 %f26,[%l6]
-set Z,%l7
-ld2 [%l6],%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l7]
-ld2 [%l7],%f30
-fsubd %f30,%f28,%f30
-st2 %f30,[%l6]
-.L48:
-set Y,%l7
-ld2 [%l7],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set MinusOne,%l7
-ld2 [%l7],%f28
-faddd %f28,%f30,%f30
-set Zero,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbul .L47; nop
-set Precision,%l7
-set Zero,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set Y,%l7
-set One,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-.L50:
-set Radix,%l7
-set W,%l6
-ld2 [%l6],%f30
-set Y,%l6
-ld2 [%l6],%f28
-faddd %f30,%f28,%f26
-st2 %f26,[%l7]
-faddd %f28,%f28,%f28
-st2 %f28,[%l6]
-ld2 [%l7],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l7]
-.L51:
-set Radix,%l7
-ld2 [%l7],%f30
-set Zero,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbue .L50; nop
-set Radix,%l7
-ld2 [%l7],%f30
-set Two,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbuge .L53; nop
-set Radix,%l7
-set One,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-.L53:
-set .L55,%o0
-set Radix,%l7
-ld2 [%l7],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set Radix,%l7
-ld2 [%l7],%f30
-set .L9,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbue .L56; nop
-set W,%l7
-set One,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-.L58:
-set Precision,%l7
-set One,%l6
-ld2 [%l6],%f30
-ld2 [%l7],%f28
-faddd %f28,%f30,%f28
-st2 %f28,[%l7]
-set W,%l7
-ld2 [%l7],%f28
-set Radix,%l6
-ld2 [%l6],%f26
-fmuld %f28,%f26,%f28
-st2 %f28,[%l7]
-set Y,%l6
-ld2 [%l7],%f28
-faddd %f28,%f30,%f30
-st2 %f30,[%l6]
-.L59:
-set Y,%l7
-ld2 [%l7],%f30
-set W,%l7
-ld2 [%l7],%f28
-fsubd %f30,%f28,%f30
-set One,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbue .L58; nop
-.L56:
-set U1,%l7
-set One,%l6
-ld2 [%l6],%f30
-set W,%l6
-ld2 [%l6],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l7]
-ld2 [%l7],%f30
-set U2,%l7
-set Radix,%l6
-ld2 [%l6],%f28
-fmuld %f28,%f30,%f28
-st2 %f28,[%l7]
-set .L61,%o0
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L62,%o0
-call printf; nop
-set E0,%l7
-set Radix,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set E1,%l7
-set U1,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set E9,%l7
-set U2,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set E3,%l7
-set Precision,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set X,%l7
-set Four,%l6
-ld2 [%l6],%f30
-set Three,%l6
-ld2 [%l6],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l7]
-set Third,%l6
-ld2 [%l7],%f30
-set One,%l5
-ld2 [%l5],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l6]
-set F6,%l5
-ld2 [%l6],%f30
-set Half,%l6
-ld2 [%l6],%f28
-fsubd %f28,%f30,%f28
-st2 %f28,[%l5]
-ld2 [%l5],%f28
-faddd %f28,%f28,%f28
-st2 %f28,[%l7]
-ld2 [%l7],%f28
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%l7]
-set X,%l7
-ld2 [%l7],%f30
-set U2,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbuge .L63; nop
-set X,%l7
-set U2,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-.L63:
-.L65:
-set U2,%l7
-set X,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set Y,%l5
-ld2 [%l7],%f30
-set Half,%l7
-ld2 [%l7],%f28
-fmuld %f28,%f30,%f28
-set ThirtyTwo,%l7
-ld2 [%l7],%f26
-fmuld %f26,%f30,%f26
-fmuld %f26,%f30,%f30
-faddd %f28,%f30,%f30
-st2 %f30,[%l5]
-set One,%l7
-ld2 [%l7],%f30
-ld2 [%l5],%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l5]
-ld2 [%l5],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l6]
-.L66:
-set X,%l7
-ld2 [%l7],%f30
-set U2,%l7
-ld2 [%l7],%f28
-fcmped %f28,%f30; nop; fbule .L68; nop
-set Zero,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbug .L65; nop
-.L68:
-set X,%l7
-set Two,%l6
-ld2 [%l6],%f30
-set Three,%l6
-ld2 [%l6],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l7]
-set F6,%l6
-set Half,%l5
-ld2 [%l5],%f30
-ld2 [%l7],%f28
-fsubd %f28,%f30,%f28
-st2 %f28,[%l6]
-set Third,%l5
-ld2 [%l6],%f28
-faddd %f28,%f28,%f26
-st2 %f26,[%l5]
-ld2 [%l5],%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l7]
-ld2 [%l7],%f30
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%l7]
-set X,%l7
-ld2 [%l7],%f30
-set U1,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbuge .L69; nop
-set X,%l7
-set U1,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-.L69:
-.L71:
-set U1,%l7
-set X,%l6
-ld2 [%l6],%f30
-st2 %f30,[%l7]
-set Y,%l5
-set Half,%l4
-ld2 [%l4],%f30
-ld2 [%l7],%f28
-fmuld %f30,%f28,%f26
-set ThirtyTwo,%l7
-ld2 [%l7],%f24
-fmuld %f24,%f28,%f24
-fmuld %f24,%f28,%f28
-faddd %f26,%f28,%f28
-st2 %f28,[%l5]
-ld2 [%l5],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l5]
-ld2 [%l5],%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l6]
-ld2 [%l6],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l5]
-ld2 [%l5],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l6]
-.L72:
-set X,%l7
-ld2 [%l7],%f30
-set U1,%l7
-ld2 [%l7],%f28
-fcmped %f28,%f30; nop; fbule .L74; nop
-set Zero,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbug .L71; nop
-.L74:
-set U1,%l7
-ld2 [%l7],%f30
-set E1,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbne .L75; nop
-set .L77,%o0
-call printf; nop
-ba .L76; nop
-.L75:
-set .L78,%o0
-set U1,%l7
-ld2 [%l7],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L76:
-set U1,%l7
-ld2 [%l7],%f30
-set W,%l7
-set One,%l6
-ld2 [%l6],%f28
-fdivd %f28,%f30,%f28
-st2 %f28,[%l7]
-set Half,%l7
-ld2 [%l7],%f28
-set F9,%l7
-fsubd %f28,%f30,%f26
-faddd %f26,%f28,%f28
-st2 %f28,[%l7]
-set U2,%l7
-ld2 [%l7],%f28
-fdivd %f28,%f30,%f30
-set .L79,%l7
-ld2 [%l7],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Radix,%l7
-st2 %f30,[%l7]
-set Radix,%l7
-ld2 [%l7],%f30
-set E0,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbne .L80; nop
-set .L82,%o0
-call printf; nop
-ba .L81; nop
-.L80:
-set .L83,%o0
-set Radix,%l7
-ld2 [%l7],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L81:
-set 2,%o0
-set Eight,%l6
-ld2 [%l6],%f30
-set Radix,%l6
-ld2 [%l6],%f28
-faddd %f30,%f30,%f30
-fcmped %f28,%f30; nop; fbug .L86; nop
-set 1,%l7
-ba .L87; nop
-.L86:
-mov %g0,%l7
-.L87:
-mov %l7,%o1
-set .L85,%o2
-call TstCond; nop
-set 3,%o0
-set Radix,%l5
-ld2 [%l5],%f30
-set Two,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbue .L93; nop
-set .L94,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbue .L93; nop
-set One,%l5
-ld2 [%l5],%f28
-fcmped %f30,%f28; nop; fbne .L90; nop
-.L93:
-set 1,%l6
-ba .L91; nop
-.L90:
-mov %g0,%l6
-.L91:
-mov %l6,%o1
-set .L89,%o2
-call TstCond; nop
-set Milestone,%l4
-set 20,%l3
-st %l3,[%l4]
-mov %g0,%o0
-set Half,%l4
-ld2 [%l4],%f30
-set F9,%l4
-ld2 [%l4],%f28
-fsubd %f28,%f30,%f28
-fcmped %f28,%f30; nop; fbuge .L97; nop
-set 1,%l5
-ba .L98; nop
-.L97:
-mov %g0,%l5
-.L98:
-mov %l5,%o1
-set .L96,%o2
-call TstCond; nop
-set X,%l3
-set F9,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set I,%l2
-set 1,%l1
-st %l1,[%l2]
-set Y,%l2
-set Half,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-st2 %f28,[%l2]
-set Z,%l3
-ld2 [%l2],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-mov %g0,%o0
-set X,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L103; nop
-set Z,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L101; nop
-.L103:
-set 1,%l4
-ba .L102; nop
-.L101:
-mov %g0,%l4
-.L102:
-mov %l4,%o1
-set .L100,%o2
-call TstCond; nop
-set One,%l3
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-set X,%l3
-faddd %f30,%f28,%f26
-st2 %f26,[%l3]
-set I,%l3
-st %g0,[%l3]
-set Milestone,%l3
-set 25,%l2
-st %l2,[%l3]
-set BMinusU2,%l3
-set Radix,%l2
-ld2 [%l2],%f26
-fsubd %f26,%f30,%f24
-st2 %f24,[%l3]
-ld2 [%l3],%f24
-fsubd %f24,%f28,%f28
-faddd %f28,%f30,%f28
-st2 %f28,[%l3]
-fcmped %f26,%f30; nop; fbue .L104; nop
-set U1,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-std %f30,[%fp+-16]
-set Radix,%l3
-ld2 [%l3],%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set X,%l3
-set TwoForty,%l2
-ld2 [%l2],%f28
-fnegs %f28,%f28; fmovs %f29,%f29
-ldd [%fp+-16],%f26
-fmuld %f28,%f26,%f28
-fdivd %f28,%f30,%f30
-st2 %f30,[%l3]
-set Half,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Four,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L106; nop
-set X,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L106:
-set Precision,%l3
-set X,%l2
-ld2 [%l2],%f30
-set TwoForty,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Half,%l2
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-st2 %f30,[%l3]
-set Precision,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set TwoForty,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-set Half,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L108; nop
-set Precision,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L108:
-.L104:
-set Precision,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-16]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-16],%f28
-fcmped %f28,%f30; nop; fbne .L112; nop
-set Radix,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L110; nop
-.L112:
-set .L113,%o0
-call printf; nop
-set .L114,%o0
-call printf; nop
-.L110:
-set Radix,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L115; nop
-set .L117,%o0
-call printf; nop
-ba .L116; nop
-.L115:
-set .L118,%o0
-set Precision,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L116:
-set 1,%o0
-set Nine,%l3
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-fmuld %f28,%f30,%f28
-fmuld %f28,%f30,%f30
-set TwoForty,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L121; nop
-set 1,%l3
-st %l3,[%fp+-20]
-ba .L122; nop
-.L121:
-st %g0,[%fp+-20]
-.L122:
-ld [%fp+-20],%o1
-set .L120,%o2
-call TstCond; nop
-set Milestone,%l3
-set 30,%l2
-st %l2,[%l3]
-set Four,%l3
-ld2 [%l3],%f30
-set Three,%l3
-ld2 [%l3],%f28
-set One,%l3
-ld2 [%l3],%f26
-fdivd %f26,%f30,%f24
-fdivd %f30,%f28,%f30
-fsubd %f30,%f26,%f30
-fsubd %f30,%f24,%f30
-fmuld %f30,%f28,%f30
-fsubd %f30,%f24,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set X,%l3
-st2 %f30,[%l3]
-.L123:
-set Z2,%l3
-set X,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set One,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-set Half,%l3
-ld2 [%l3],%f26
-fmuld %f26,%f28,%f26
-set ThirtyTwo,%l3
-ld2 [%l3],%f24
-fmuld %f24,%f28,%f24
-fmuld %f24,%f28,%f28
-faddd %f26,%f28,%f28
-faddd %f30,%f28,%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l2]
-.L124:
-set X,%l3
-ld2 [%l3],%f30
-set Z2,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L126; nop
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L123; nop
-.L126:
-set Three,%l3
-ld2 [%l3],%f30
-set Four,%l3
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f26
-set Two,%l3
-ld2 [%l3],%f24
-fdivd %f24,%f30,%f24
-fsubd %f26,%f24,%f26
-fmuld %f26,%f30,%f30
-set One,%l3
-ld2 [%l3],%f26
-fdivd %f26,%f28,%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Z,%l3
-st2 %f30,[%l3]
-set Y,%l3
-st2 %f30,[%l3]
-set X,%l3
-st2 %f30,[%l3]
-.L127:
-set Z1,%l3
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set One,%l1
-ld2 [%l1],%f30
-set Two,%l1
-ld2 [%l1],%f28
-fdivd %f30,%f28,%f30
-ld2 [%l3],%f28
-set Half,%l3
-ld2 [%l3],%f26
-fmuld %f26,%f28,%f26
-set ThirtyTwo,%l3
-ld2 [%l3],%f24
-fmuld %f24,%f28,%f24
-fmuld %f24,%f28,%f28
-faddd %f26,%f28,%f28
-fsubd %f30,%f28,%f28
-faddd %f28,%f30,%f28
-fsubd %f30,%f28,%f28
-faddd %f28,%f30,%f30
-st2 %f30,[%l2]
-.L128:
-set Z,%l3
-ld2 [%l3],%f30
-set Z1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L130; nop
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L127; nop
-.L130:
-.L131:
-.L134:
-set Y1,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Half,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f26
-set ThirtyTwo,%l3
-ld2 [%l3],%f24
-fmuld %f24,%f28,%f24
-fmuld %f24,%f28,%f28
-faddd %f26,%f28,%f28
-fsubd %f30,%f28,%f28
-faddd %f28,%f30,%f28
-fsubd %f30,%f28,%f28
-faddd %f28,%f30,%f30
-st2 %f30,[%l2]
-.L135:
-set Y,%l3
-ld2 [%l3],%f30
-set Y1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L137; nop
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L134; nop
-.L137:
-set X1,%l3
-set X,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set F9,%l3
-ld2 [%l3],%f28
-set Half,%l3
-ld2 [%l3],%f26
-fmuld %f26,%f30,%f26
-set ThirtyTwo,%l3
-ld2 [%l3],%f24
-fmuld %f24,%f30,%f24
-fmuld %f24,%f30,%f30
-faddd %f26,%f30,%f30
-fsubd %f30,%f28,%f30
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-.L132:
-set X,%l3
-ld2 [%l3],%f30
-set X1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L138; nop
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L131; nop
-.L138:
-set X1,%l3
-ld2 [%l3],%f30
-set Y1,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L141; nop
-set Z1,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L139; nop
-.L141:
-set 1,%o0
-set .L142,%o1
-call BadCond; nop
-set .L143,%o0
-set X1,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Y1,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-set Z1,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*5+68]
-st %f31,[%sp+4*6+68]
-ld [%sp+4*5+68],%o5
-call printf; nop
-set .L144,%o0
-call printf; nop
-set .L145,%o0
-call printf; nop
-set .L146,%o0
-call notify; nop
-set U1,%l3
-ld2 [%l3],%f30
-set X1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbue .L150; nop
-set Y1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbue .L150; nop
-set Z1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L140; nop
-.L150:
-set .L151,%o0
-call printf; nop
-ba .L140; nop
-.L139:
-set Z1,%l3
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L154; nop
-set Z2,%l3
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L152; nop
-.L154:
-set Z1,%l3
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L157; nop
-set Z2,%l3
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L155; nop
-.L157:
-mov %g0,%o0
-set .L158,%o1
-call BadCond; nop
-set .L159,%o0
-call notify; nop
-set .L160,%o0
-set U1,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Z1,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set .L161,%o0
-set U2,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Z2,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-ba .L156; nop
-.L155:
-set Zero,%l3
-ld2 [%l3],%f30
-set Z1,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L164; nop
-set Z2,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L162; nop
-.L164:
-set .L165,%o0
-set Radix,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L166,%o0
-call printf; nop
-set .L167,%o0
-set Z1,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Z2,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set .L168,%o0
-call notify; nop
-.L162:
-set Z1,%l3
-ld2 [%l3],%f30
-set Z2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L171; nop
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L169; nop
-.L171:
-set X,%l3
-set Z1,%l2
-ld2 [%l2],%f30
-set U1,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Y,%l2
-set Z2,%l1
-ld2 [%l1],%f30
-set U2,%l1
-ld2 [%l1],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L172; nop
-set X,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L172:
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Q,%l3
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%l3]
-set .L174,%o0
-call printf; nop
-set Radix,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set .L175,%o0
-set Q,%l3
-ld2 [%l3],%f28
-fdivd %f28,%f30,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L94,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set .L176,%o0
-set Q,%l3
-ld2 [%l3],%f28
-fdivd %f28,%f30,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L169:
-set .L151,%o0
-call printf; nop
-.L156:
-.L152:
-.L140:
-call Pause; nop
-set Milestone,%l3
-set 35,%l2
-st %l2,[%l3]
-set Radix,%l3
-ld2 [%l3],%f30
-set Two,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L177; nop
-set X,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-set W,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f30,%f30
-fdivd %f28,%f30,%f30
-st2 %f30,[%l3]
-set Y,%l2
-ld2 [%l3],%f30
-set One,%l1
-ld2 [%l1],%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l2]
-set Z,%l1
-ld2 [%l2],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l1]
-set T,%l2
-ld2 [%l1],%f30
-set U2,%l1
-ld2 [%l1],%f28
-faddd %f30,%f28,%f26
-st2 %f26,[%l2]
-ld2 [%l2],%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l3]
-mov %g0,%o0
-ld2 [%l3],%f30
-fcmped %f30,%f28; nop; fbne .L181; nop
-set 1,%l3
-st %l3,[%fp+-24]
-ba .L182; nop
-.L181:
-st %g0,[%fp+-24]
-.L182:
-ld [%fp+-24],%o1
-set .L180,%o2
-call TstCond; nop
-set X,%l3
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L183; nop
-set .L185,%o0
-call printf; nop
-.L183:
-.L177:
-set .L186,%o0
-call printf; nop
-set Y,%l3
-set F9,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f26
-st2 %f26,[%l3]
-set Z,%l2
-fmuld %f28,%f30,%f26
-st2 %f26,[%l2]
-set X,%l1
-set Half,%l0
-ld2 [%l0],%f26
-fsubd %f30,%f26,%f30
-st2 %f30,[%l1]
-ld2 [%l1],%f30
-ld2 [%l3],%f24
-fsubd %f24,%f26,%f24
-fsubd %f24,%f30,%f24
-st2 %f24,[%l3]
-ld2 [%l2],%f24
-fsubd %f24,%f26,%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l2]
-set U2,%l3
-ld2 [%l3],%f30
-faddd %f28,%f30,%f26
-st2 %f26,[%l1]
-set T,%l3
-ld2 [%l1],%f26
-set Radix,%l2
-ld2 [%l2],%f24
-fmuld %f26,%f24,%f22
-st2 %f22,[%l3]
-set R,%l2
-fmuld %f24,%f26,%f26
-st2 %f26,[%l2]
-ld2 [%l3],%f26
-fsubd %f26,%f24,%f26
-st2 %f26,[%l1]
-fmuld %f24,%f30,%f30
-ld2 [%l1],%f26
-fsubd %f26,%f30,%f26
-st2 %f26,[%l1]
-ld2 [%l2],%f26
-fsubd %f26,%f24,%f26
-st2 %f26,[%l3]
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l3]
-fsubd %f24,%f28,%f30
-ld2 [%l1],%f28
-fmuld %f28,%f30,%f28
-st2 %f28,[%l1]
-ld2 [%l3],%f28
-fmuld %f28,%f30,%f30
-st2 %f30,[%l3]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L187; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L187; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L187; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L187; nop
-set GMult,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L188; nop
-.L187:
-mov %g0,%l3
-set GMult,%l2
-st %l3,[%l2]
-set 1,%o0
-mov %l3,%o1
-set .L189,%o2
-call TstCond; nop
-.L188:
-set Z,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set X,%l2
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-faddd %f28,%f30,%f28
-st2 %f28,[%l2]
-ld2 [%l2],%f28
-faddd %f28,%f30,%f30
-fmuld %f28,%f28,%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set U2,%l3
-ld2 [%l3],%f28
-set Y,%l3
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set X,%l3
-set One,%l2
-ld2 [%l2],%f30
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-fsubd %f30,%f28,%f28
-fmuld %f30,%f30,%f30
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Z,%l3
-set U1,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-mov %g0,%o0
-set Zero,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L192; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L192; nop
-set 1,%l3
-st %l3,[%fp+-24]
-ba .L193; nop
-.L192:
-st %g0,[%fp+-24]
-.L193:
-ld [%fp+-24],%o1
-set .L191,%o2
-call TstCond; nop
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f26
-st2 %f26,[%l3]
-set X,%l2
-faddd %f30,%f28,%f28
-st2 %f28,[%l2]
-set Z,%l1
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f28
-st2 %f28,[%l1]
-ld2 [%l1],%f28
-ld2 [%l2],%f26
-fsubd %f28,%f26,%f28
-st2 %f28,[%l3]
-set Three,%l3
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l2]
-set Nine,%l3
-ld2 [%l3],%f30
-fdivd %f28,%f30,%f28
-st2 %f28,[%l1]
-ld2 [%l1],%f28
-ld2 [%l2],%f26
-fsubd %f26,%f28,%f26
-st2 %f26,[%l2]
-set T,%l3
-set TwentySeven,%l2
-ld2 [%l2],%f26
-fdivd %f30,%f26,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-fsubd %f28,%f30,%f30
-st2 %f30,[%l1]
-set 2,%o0
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L196; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L196; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L196; nop
-set 1,%l3
-st %l3,[%fp+-28]
-ba .L197; nop
-.L196:
-st %g0,[%fp+-28]
-.L197:
-ld [%fp+-28],%o1
-set .L195,%o2
-call TstCond; nop
-set Y,%l3
-set F9,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f26
-st2 %f26,[%l3]
-set X,%l2
-set Half,%l1
-ld2 [%l1],%f26
-fsubd %f30,%f26,%f30
-st2 %f30,[%l2]
-ld2 [%l3],%f30
-fsubd %f30,%f26,%f30
-ld2 [%l2],%f26
-fsubd %f30,%f26,%f30
-st2 %f30,[%l3]
-set U2,%l3
-ld2 [%l3],%f30
-faddd %f28,%f30,%f30
-st2 %f30,[%l2]
-set T,%l3
-ld2 [%l2],%f30
-fdivd %f30,%f28,%f28
-st2 %f28,[%l3]
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l2]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L198; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L198; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L198; nop
-set GDiv,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L199; nop
-.L198:
-mov %g0,%l3
-set GDiv,%l2
-st %l3,[%l2]
-set 1,%o0
-mov %l3,%o1
-set .L200,%o2
-call TstCond; nop
-.L199:
-set X,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Y,%l2
-set Half,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l2]
-set 1,%o0
-ld2 [%l2],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L203; nop
-set 1,%l3
-st %l3,[%fp+-32]
-ba .L204; nop
-.L203:
-st %g0,[%fp+-32]
-.L204:
-ld [%fp+-32],%o1
-set .L202,%o2
-call TstCond; nop
-set X,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f26
-st2 %f26,[%l3]
-set Y,%l2
-set Radix,%l1
-ld2 [%l1],%f26
-fmuld %f26,%f28,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-set Z,%l1
-ld2 [%l3],%f30
-fmuld %f30,%f26,%f28
-st2 %f28,[%l1]
-set T,%l0
-ld2 [%l2],%f28
-fmuld %f28,%f26,%f24
-st2 %f24,[%l0]
-set R,%o5
-ld2 [%l1],%f24
-fdivd %f24,%f26,%f24
-st2 %f24,[%o5]
-set StickyBit,%l1
-ld2 [%l0],%f24
-fdivd %f24,%f26,%f26
-st2 %f26,[%l1]
-ld2 [%o5],%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l3]
-ld2 [%l1],%f30
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-mov %g0,%o0
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L207; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L207; nop
-set 1,%l3
-st %l3,[%fp+-36]
-ba .L208; nop
-.L207:
-st %g0,[%fp+-36]
-.L208:
-ld [%fp+-36],%o1
-set .L206,%o2
-call TstCond; nop
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U1,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l3]
-set X,%l2
-set F9,%l1
-ld2 [%l1],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l2]
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set T,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l3]
-set Z,%l2
-set BMinusU2,%l1
-ld2 [%l1],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l2]
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set U1,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L209; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L209; nop
-set U2,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L209; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L209; nop
-set GAddSub,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L210; nop
-.L209:
-mov %g0,%l3
-set GAddSub,%l2
-st %l3,[%l2]
-set 1,%o0
-mov %l3,%o1
-set .L211,%o2
-call TstCond; nop
-.L210:
-set F9,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L212; nop
-fsubd %f30,%f28,%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L212; nop
-set 1,%o0
-set .L214,%o1
-call BadCond; nop
-set .L215,%o0
-call printf; nop
-set .L216,%o0
-call printf; nop
-set .L217,%o0
-call printf; nop
-.L212:
-set GMult,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L218; nop
-set GDiv,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L218; nop
-set GAddSub,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L218; nop
-set .L220,%o0
-call printf; nop
-.L218:
-set Milestone,%l3
-set 40,%l2
-st %l2,[%l3]
-call Pause; nop
-set .L221,%o0
-call printf; nop
-set RMult,%l2
-st %g0,[%l2]
-set RDiv,%l2
-st %g0,[%l2]
-set RAddSub,%l2
-st %g0,[%l2]
-set Two,%l2
-ld2 [%l2],%f30
-set RadixD2,%l2
-set Radix,%l1
-ld2 [%l1],%f28
-fdivd %f28,%f30,%f28
-st2 %f28,[%l2]
-set A1,%l2
-st2 %f30,[%l2]
-set Done,%l2
-st %g0,[%l2]
-.L222:
-set AInvrse,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L225:
-set AInvrse,%l3
-ld2 [%l3],%f30
-set X,%l2
-st2 %f30,[%l2]
-set A1,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L226:
-set AInvrse,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set AInvrse,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L225; nop
-set X,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L231; nop
-set A1,%l3
-ld2 [%l3],%f30
-set Three,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L229; nop
-.L231:
-set 1,%l3
-st %l3,[%fp+-40]
-ba .L230; nop
-.L229:
-st %g0,[%fp+-40]
-.L230:
-set Done,%l3
-ld [%fp+-40],%l2
-st %l2,[%l3]
-set Done,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L232; nop
-set A1,%l3
-set Nine,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L232:
-.L223:
-set Done,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L222; nop
-set X,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L234; nop
-set A1,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L234:
-set AInvrse,%l3
-set A1,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-fdivd %f28,%f30,%f28
-st2 %f28,[%l3]
-set X,%l2
-st2 %f30,[%l2]
-set Y,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set Done,%l3
-st %g0,[%l3]
-.L236:
-set Z,%l3
-set Half,%l2
-ld2 [%l2],%f30
-set X,%l2
-ld2 [%l2],%f28
-set Y,%l2
-ld2 [%l2],%f26
-fmuld %f28,%f26,%f28
-fsubd %f28,%f30,%f28
-st2 %f28,[%l3]
-mov %g0,%o0
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L241; nop
-set 1,%l3
-st %l3,[%fp+-40]
-ba .L242; nop
-.L241:
-st %g0,[%fp+-40]
-.L242:
-ld [%fp+-40],%o1
-set .L240,%o2
-call TstCond; nop
-set X,%l3
-ld2 [%l3],%f30
-set Radix,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L244; nop
-set 1,%l3
-st %l3,[%fp+-44]
-ba .L245; nop
-.L244:
-st %g0,[%fp+-44]
-.L245:
-set Done,%l3
-ld [%fp+-44],%l2
-st %l2,[%l3]
-set X,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Y,%l2
-set One,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l2]
-.L237:
-set Done,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L236; nop
-set Y2,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f26
-st2 %f26,[%l3]
-set Y1,%l2
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set X,%l1
-set OneAndHalf,%l0
-ld2 [%l0],%f30
-fsubd %f30,%f28,%f26
-st2 %f26,[%l1]
-set Y,%l0
-faddd %f30,%f28,%f26
-st2 %f26,[%l0]
-set Z,%o5
-ld2 [%l1],%f26
-ld2 [%l3],%f24
-fsubd %f26,%f28,%f22
-fmuld %f22,%f24,%f22
-st2 %f22,[%o5]
-set T,%l3
-ld2 [%l0],%f22
-ld2 [%l2],%f20
-fmuld %f22,%f20,%f18
-st2 %f18,[%l3]
-ld2 [%o5],%f18
-fsubd %f18,%f26,%f18
-st2 %f18,[%o5]
-ld2 [%l3],%f18
-fsubd %f18,%f26,%f18
-st2 %f18,[%l3]
-fmuld %f26,%f24,%f26
-st2 %f26,[%l1]
-faddd %f22,%f28,%f28
-fmuld %f28,%f20,%f28
-st2 %f28,[%l0]
-ld2 [%l1],%f28
-fsubd %f28,%f30,%f28
-st2 %f28,[%l1]
-ld2 [%l0],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l0]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L246; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L246; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L246; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L246; nop
-set X,%l3
-set OneAndHalf,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f26
-set Y2,%l2
-ld2 [%l2],%f24
-fmuld %f26,%f24,%f22
-st2 %f22,[%l3]
-set Y,%l2
-fsubd %f30,%f28,%f30
-fsubd %f30,%f28,%f22
-st2 %f22,[%l2]
-set Z,%l1
-faddd %f26,%f28,%f26
-st2 %f26,[%l1]
-set T,%l0
-set Y1,%o5
-ld2 [%o5],%f26
-fmuld %f30,%f26,%f30
-st2 %f30,[%l0]
-ld2 [%l1],%f30
-faddd %f30,%f28,%f22
-ld2 [%l3],%f20
-fsubd %f20,%f22,%f20
-st2 %f20,[%l3]
-set StickyBit,%l3
-ld2 [%l2],%f20
-fmuld %f20,%f26,%f18
-st2 %f18,[%l3]
-set S,%o4
-fmuld %f30,%f24,%f30
-st2 %f30,[%o4]
-ld2 [%l0],%f30
-fsubd %f30,%f20,%f30
-st2 %f30,[%l0]
-fsubd %f28,%f20,%f30
-ld2 [%l3],%f20
-faddd %f30,%f20,%f30
-st2 %f30,[%l2]
-ld2 [%o4],%f30
-faddd %f22,%f28,%f22
-fsubd %f30,%f22,%f30
-st2 %f30,[%l1]
-faddd %f24,%f28,%f30
-fmuld %f30,%f26,%f30
-st2 %f30,[%l3]
-fmuld %f24,%f26,%f30
-st2 %f30,[%o5]
-ld2 [%l3],%f30
-fsubd %f30,%f24,%f30
-st2 %f30,[%l3]
-ld2 [%o5],%f30
-set Half,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%o5]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L248; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L248; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L248; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L248; nop
-set StickyBit,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L248; nop
-set Y1,%l3
-ld2 [%l3],%f30
-set Half,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L248; nop
-set RMult,%l3
-set 1,%l2
-st %l2,[%l3]
-set .L250,%o0
-call printf; nop
-ba .L249; nop
-.L248:
-set U2,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-set X,%l3
-ld2 [%l3],%f26
-faddd %f26,%f30,%f26
-fcmped %f26,%f28; nop; fbne .L251; nop
-set Y,%l3
-ld2 [%l3],%f26
-fcmped %f26,%f28; nop; fbuge .L251; nop
-set Z,%l3
-ld2 [%l3],%f26
-faddd %f26,%f30,%f26
-fcmped %f26,%f28; nop; fbne .L251; nop
-set T,%l3
-ld2 [%l3],%f26
-fcmped %f26,%f28; nop; fbuge .L251; nop
-set StickyBit,%l3
-ld2 [%l3],%f26
-faddd %f26,%f30,%f30
-fcmped %f30,%f28; nop; fbne .L251; nop
-set Y1,%l3
-ld2 [%l3],%f30
-set Half,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L251; nop
-set RMult,%l3
-set 2,%l2
-st %l2,[%l3]
-set .L253,%o0
-call printf; nop
-ba .L252; nop
-.L251:
-set .L254,%o0
-call printf; nop
-.L252:
-.L249:
-set RMult,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L247; nop
-set GMult,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L247; nop
-set .L257,%o0
-call notify; nop
-ba .L247; nop
-.L246:
-set .L254,%o0
-call printf; nop
-.L247:
-set Milestone,%l3
-set 45,%l2
-st %l2,[%l3]
-set Y2,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f26
-st2 %f26,[%l3]
-set Y1,%l2
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set Z,%l1
-set OneAndHalf,%l0
-ld2 [%l0],%f30
-faddd %f30,%f28,%f26
-faddd %f26,%f28,%f24
-st2 %f24,[%l1]
-set X,%l0
-ld2 [%l1],%f24
-ld2 [%l3],%f22
-fdivd %f24,%f22,%f20
-st2 %f20,[%l0]
-set T,%l3
-fsubd %f30,%f28,%f20
-fsubd %f20,%f28,%f20
-st2 %f20,[%l3]
-set Y,%o5
-ld2 [%l3],%f20
-ld2 [%l2],%f18
-fsubd %f20,%f28,%f16
-fdivd %f16,%f18,%f16
-st2 %f16,[%o5]
-faddd %f24,%f28,%f24
-fdivd %f24,%f22,%f24
-st2 %f24,[%l1]
-ld2 [%l0],%f24
-fsubd %f24,%f30,%f24
-st2 %f24,[%l0]
-ld2 [%o5],%f24
-fsubd %f24,%f20,%f24
-st2 %f24,[%o5]
-fdivd %f20,%f18,%f24
-st2 %f24,[%l3]
-ld2 [%l1],%f24
-fsubd %f24,%f26,%f26
-st2 %f26,[%l1]
-fsubd %f28,%f30,%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L258; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L258; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L258; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L258; nop
-set X,%l3
-set OneAndHalf,%l2
-ld2 [%l2],%f30
-set Y2,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f26
-st2 %f26,[%l3]
-set Y,%l1
-set U2,%l0
-ld2 [%l0],%f26
-fsubd %f30,%f26,%f24
-st2 %f24,[%l1]
-set Z,%l0
-faddd %f30,%f26,%f24
-st2 %f24,[%l0]
-ld2 [%l1],%f24
-ld2 [%l3],%f22
-fsubd %f22,%f24,%f22
-st2 %f22,[%l3]
-set T,%l3
-set Y1,%o5
-ld2 [%o5],%f22
-fdivd %f30,%f22,%f20
-st2 %f20,[%l3]
-fdivd %f24,%f22,%f24
-st2 %f24,[%l1]
-ld2 [%l0],%f24
-ld2 [%l3],%f22
-faddd %f24,%f26,%f20
-fsubd %f22,%f20,%f22
-st2 %f22,[%l3]
-ld2 [%l1],%f22
-fsubd %f22,%f24,%f22
-st2 %f22,[%l1]
-fdivd %f24,%f28,%f24
-st2 %f24,[%l0]
-faddd %f28,%f26,%f26
-fdivd %f26,%f28,%f26
-st2 %f26,[%o5]
-ld2 [%l0],%f26
-fsubd %f26,%f30,%f30
-st2 %f30,[%l0]
-ld2 [%o5],%f30
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set F9,%l3
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f28
-fdivd %f28,%f30,%f30
-st2 %f30,[%o5]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L260; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L260; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L260; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L260; nop
-set Y2,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L260; nop
-fcmped %f28,%f30; nop; fbne .L260; nop
-set Half,%l3
-ld2 [%l3],%f30
-set Y1,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-set F9,%l3
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f30
-fcmped %f28,%f30; nop; fbne .L260; nop
-set RDiv,%l3
-set 1,%l2
-st %l2,[%l3]
-set .L262,%o0
-call printf; nop
-set GDiv,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L261; nop
-set .L265,%o0
-call notify; nop
-ba .L261; nop
-.L260:
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbuge .L266; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbuge .L266; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbuge .L266; nop
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbuge .L266; nop
-set Y2,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbuge .L266; nop
-set Half,%l3
-ld2 [%l3],%f30
-set Y1,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-set F9,%l3
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f30
-fcmped %f28,%f30; nop; fbuge .L266; nop
-set RDiv,%l3
-set 2,%l2
-st %l2,[%l3]
-set .L268,%o0
-call printf; nop
-.L266:
-.L261:
-.L258:
-set RDiv,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L269; nop
-set .L271,%o0
-call printf; nop
-.L269:
-set BInvrse,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-fdivd %f28,%f30,%f28
-st2 %f28,[%l3]
-mov %g0,%o0
-set Half,%l2
-ld2 [%l2],%f28
-ld2 [%l3],%f26
-fmuld %f26,%f30,%f30
-fsubd %f30,%f28,%f30
-fcmped %f30,%f28; nop; fbne .L274; nop
-set 1,%l3
-st %l3,[%fp+-40]
-ba .L275; nop
-.L274:
-st %g0,[%fp+-40]
-.L275:
-ld [%fp+-40],%o1
-set .L273,%o2
-call TstCond; nop
-set Milestone,%l3
-set 50,%l2
-st %l2,[%l3]
-mov %g0,%o0
-set Half,%l3
-ld2 [%l3],%f30
-set F9,%l3
-ld2 [%l3],%f28
-set U1,%l3
-ld2 [%l3],%f26
-faddd %f28,%f26,%f28
-fsubd %f28,%f30,%f28
-fcmped %f28,%f30; nop; fbne .L278; nop
-set One,%l3
-ld2 [%l3],%f30
-set BMinusU2,%l3
-ld2 [%l3],%f28
-set U2,%l3
-ld2 [%l3],%f26
-faddd %f28,%f26,%f28
-fsubd %f28,%f30,%f28
-set Radix,%l3
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f30
-fcmped %f28,%f30; nop; fbne .L278; nop
-set 1,%l3
-st %l3,[%fp+-44]
-ba .L279; nop
-.L278:
-st %g0,[%fp+-44]
-.L279:
-ld [%fp+-44],%o1
-set .L277,%o2
-call TstCond; nop
-set X,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U1,%l2
-ld2 [%l2],%f28
-fmuld %f28,%f28,%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l3]
-set Y,%l2
-set U2,%l1
-ld2 [%l1],%f28
-fsubd %f30,%f28,%f26
-fmuld %f28,%f26,%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l2]
-set Z,%l1
-set Half,%l0
-ld2 [%l0],%f28
-set F9,%l0
-ld2 [%l0],%f26
-fsubd %f26,%f28,%f26
-st2 %f26,[%l1]
-ld2 [%l3],%f26
-fsubd %f26,%f28,%f28
-ld2 [%l1],%f26
-fsubd %f28,%f26,%f28
-st2 %f28,[%l3]
-ld2 [%l2],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l2]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L280; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L280; nop
-set RAddSub,%l3
-set 2,%l2
-st %l2,[%l3]
-set .L282,%o0
-call printf; nop
-.L280:
-set GAddSub,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L283; nop
-set X,%l3
-set Half,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f26
-fmuld %f26,%f28,%f26
-st2 %f26,[%l3]
-set Y,%l2
-fsubd %f30,%f28,%f30
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set One,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f26
-faddd %f30,%f26,%f26
-st2 %f26,[%l3]
-ld2 [%l2],%f26
-faddd %f30,%f26,%f26
-st2 %f26,[%l2]
-faddd %f30,%f28,%f28
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f28
-st2 %f28,[%l3]
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L285; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L285; nop
-set X,%l3
-set Half,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-set U1,%l2
-ld2 [%l2],%f26
-faddd %f30,%f28,%f24
-fmuld %f24,%f26,%f24
-st2 %f24,[%l3]
-set Y,%l2
-fsubd %f30,%f28,%f30
-fmuld %f30,%f26,%f30
-st2 %f30,[%l2]
-set One,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l3]
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l2]
-set F9,%l1
-ld2 [%l1],%f28
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f28
-st2 %f28,[%l3]
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L287; nop
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L287; nop
-set RAddSub,%l3
-set 1,%l2
-st %l2,[%l3]
-set .L289,%o0
-call printf; nop
-set GAddSub,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L284; nop
-set .L292,%o0
-call notify; nop
-ba .L284; nop
-.L287:
-set .L293,%o0
-call printf; nop
-ba .L284; nop
-.L285:
-set .L293,%o0
-call printf; nop
-ba .L284; nop
-.L283:
-set .L293,%o0
-call printf; nop
-.L284:
-set One,%l3
-ld2 [%l3],%f30
-set S,%l3
-st2 %f30,[%l3]
-set X,%l3
-set Half,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f26
-fmuld %f28,%f26,%f26
-faddd %f30,%f26,%f26
-st2 %f26,[%l3]
-set Y,%l2
-set U2,%l1
-ld2 [%l1],%f26
-faddd %f30,%f26,%f30
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set Z,%l1
-ld2 [%l3],%f30
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f26
-st2 %f26,[%l1]
-set T,%l3
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-set StickyBit,%l2
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L294; nop
-set S,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set 3,%o0
-set .L296,%o1
-call BadCond; nop
-.L294:
-set StickyBit,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set GMult,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L297; nop
-set GDiv,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L297; nop
-set GAddSub,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L297; nop
-set RMult,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L297; nop
-set RDiv,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L297; nop
-set RAddSub,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L297; nop
-set RadixD2,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set RadixD2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L297; nop
-set .L299,%o0
-call printf; nop
-set X,%l3
-set Half,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-set U1,%l2
-ld2 [%l2],%f26
-faddd %f30,%f26,%f26
-fmuld %f26,%f28,%f26
-st2 %f26,[%l3]
-set Y,%l2
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set One,%l1
-ld2 [%l1],%f30
-set Z,%l1
-ld2 [%l2],%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l1]
-set T,%l2
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-set One,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-set Zero,%l3
-ld2 [%l3],%f26
-fcmped %f28,%f26; nop; fbug .L300; nop
-set T,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-set U2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L300; nop
-set Z,%l3
-set Y,%l2
-set T,%l1
-ld2 [%l1],%f30
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set T,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-set U2,%l3
-ld2 [%l3],%f26
-fcmped %f28,%f26; nop; fbul .L302; nop
-set Y,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L302; nop
-set X,%l3
-set Half,%l2
-ld2 [%l2],%f30
-set U1,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f26
-fmuld %f26,%f28,%f26
-st2 %f26,[%l3]
-set Y,%l2
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set One,%l1
-ld2 [%l1],%f30
-set Z,%l1
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l1]
-set T,%l2
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l2]
-set Zero,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-set One,%l3
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f28
-fcmped %f28,%f30; nop; fbne .L304; nop
-set T,%l3
-ld2 [%l3],%f28
-set F9,%l3
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f28
-fcmped %f28,%f30; nop; fbne .L304; nop
-set Z,%l3
-set U1,%l2
-ld2 [%l2],%f30
-set Half,%l2
-ld2 [%l2],%f28
-fsubd %f28,%f30,%f28
-fmuld %f28,%f30,%f30
-st2 %f30,[%l3]
-set F9,%l2
-ld2 [%l2],%f30
-set T,%l2
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l2]
-set Q,%l3
-set Y,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set F9,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-set T,%l3
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f26
-fcmped %f26,%f28; nop; fbne .L306; nop
-set U1,%l3
-ld2 [%l3],%f26
-fsubd %f30,%f26,%f30
-set Q,%l3
-ld2 [%l3],%f26
-fsubd %f30,%f26,%f30
-fcmped %f30,%f28; nop; fbne .L306; nop
-set Z,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-set OneAndHalf,%l2
-ld2 [%l2],%f26
-faddd %f30,%f28,%f24
-fmuld %f24,%f26,%f24
-st2 %f24,[%l3]
-set T,%l2
-faddd %f26,%f28,%f26
-ld2 [%l3],%f24
-fsubd %f26,%f24,%f26
-faddd %f26,%f28,%f26
-st2 %f26,[%l2]
-set X,%l2
-set Radix,%l1
-ld2 [%l1],%f26
-set Half,%l1
-ld2 [%l1],%f24
-fdivd %f24,%f26,%f24
-faddd %f30,%f24,%f24
-st2 %f24,[%l2]
-set Y,%l1
-fmuld %f26,%f28,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l1]
-ld2 [%l2],%f30
-ld2 [%l1],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set Zero,%l3
-ld2 [%l3],%f30
-set T,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L308; nop
-set X,%l3
-ld2 [%l3],%f28
-set Radix,%l3
-ld2 [%l3],%f26
-set U2,%l3
-ld2 [%l3],%f24
-fmuld %f26,%f24,%f26
-faddd %f28,%f26,%f28
-set Z,%l3
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f28
-fcmped %f28,%f30; nop; fbne .L308; nop
-set Radix,%l3
-ld2 [%l3],%f30
-set Two,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L310; nop
-set X,%l3
-set Two,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l3]
-set Y,%l2
-ld2 [%l3],%f28
-fdivd %f28,%f30,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-set One,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L311; nop
-set StickyBit,%l3
-set S,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L311; nop
-.L310:
-set StickyBit,%l3
-set S,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L311:
-.L308:
-.L306:
-.L304:
-.L302:
-.L300:
-.L297:
-set StickyBit,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L314; nop
-set .L316,%o0
-call printf; nop
-ba .L315; nop
-.L314:
-set .L317,%o0
-call printf; nop
-.L315:
-set 3,%o0
-set GMult,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L320; nop
-set GDiv,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L320; nop
-set GAddSub,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L320; nop
-set RMult,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L320; nop
-set RDiv,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L320; nop
-set RAddSub,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L320; nop
-set 1,%l3
-st %l3,[%fp+-48]
-ba .L321; nop
-.L320:
-st %g0,[%fp+-48]
-.L321:
-ld [%fp+-48],%o1
-set .L319,%o2
-call TstCond; nop
-set Milestone,%l3
-set 60,%l2
-st %l2,[%l3]
-set .L45,%o0
-call printf; nop
-set .L322,%o0
-call printf; nop
-set .L323,%o0
-set NoTrials,%l3
-ld [%l3],%o1
-call printf; nop
-set .L324,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Random9,%l3
-st2 %f30,[%l3]
-set Random1,%l3
-set Third,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-.L325:
-call Random; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set X,%l3
-st2 %f30,[%l3]
-call Random; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-st2 %f30,[%l3]
-set Z9,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set X,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f26
-st2 %f26,[%l3]
-set Z,%l2
-fmuld %f28,%f30,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set I,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-.L326:
-set I,%l3
-ld [%l3],%l3
-set NoTrials,%l2
-ld [%l2],%l2
-cmp %l3,%l2; bg .L328; nop
-set Z9,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L325; nop
-.L328:
-set I,%l3
-ld [%l3],%l3
-set NoTrials,%l2
-ld [%l2],%l2
-cmp %l3,%l2; bne .L329; nop
-set Random1,%l3
-set One,%l2
-ld2 [%l2],%f30
-set Half,%l2
-ld2 [%l2],%f28
-set Three,%l2
-ld2 [%l2],%f26
-fdivd %f28,%f26,%f28
-faddd %f30,%f28,%f28
-st2 %f28,[%l3]
-set Random2,%l2
-set U2,%l1
-ld2 [%l1],%f26
-set U1,%l1
-ld2 [%l1],%f24
-faddd %f26,%f24,%f26
-faddd %f26,%f30,%f30
-st2 %f30,[%l2]
-ld2 [%l3],%f26
-ld2 [%l2],%f24
-set Z,%l3
-fmuld %f26,%f24,%f22
-st2 %f22,[%l3]
-set Y,%l3
-fmuld %f24,%f26,%f26
-st2 %f26,[%l3]
-fmuld %f28,%f30,%f30
-set Z9,%l3
-fsubd %f30,%f30,%f30
-st2 %f30,[%l3]
-.L329:
-set I,%l3
-ld [%l3],%l3
-set NoTrials,%l2
-ld [%l2],%l2
-cmp %l3,%l2; be .L331; nop
-set Z9,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L331; nop
-set 2,%o0
-set .L333,%o1
-call BadCond; nop
-ba .L332; nop
-.L331:
-set .L334,%o0
-set NoTrials,%l3
-ld [%l3],%o1
-call printf; nop
-.L332:
-set Milestone,%l3
-set 70,%l2
-st %l2,[%l3]
-set .L335,%o0
-call printf; nop
-set Zero,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-64]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-64],%f28
-fcmped %f28,%f30; nop; fbne .L338; nop
-set Zero,%l3
-ld2 [%l3],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-std %f30,[%fp+-72]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-72],%f28
-fcmped %f28,%f30; nop; fbne .L338; nop
-set One,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-80]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-80],%f28
-fcmped %f28,%f30; nop; fbne .L338; nop
-set 1,%l3
-st %l3,[%fp+-52]
-ba .L339; nop
-.L338:
-st %g0,[%fp+-52]
-.L339:
-mov %g0,%o0
-ld [%fp+-52],%o1
-set .L337,%o2
-call TstCond; nop
-set Zero,%l3
-ld2 [%l3],%f30
-set MinSqEr,%l3
-st2 %f30,[%l3]
-set MaxSqEr,%l3
-st2 %f30,[%l3]
-set J,%l3
-st2 %f30,[%l3]
-set X,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set OneUlp,%l3
-set U2,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set 1,%o0
-call SqXMinX; nop
-set BInvrse,%l3
-ld2 [%l3],%f30
-set X,%l3
-st2 %f30,[%l3]
-set OneUlp,%l3
-set U1,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set 1,%o0
-call SqXMinX; nop
-set U1,%l3
-ld2 [%l3],%f30
-set X,%l3
-st2 %f30,[%l3]
-set OneUlp,%l3
-fmuld %f30,%f30,%f30
-st2 %f30,[%l3]
-set 1,%o0
-call SqXMinX; nop
-set J,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L340; nop
-call Pause; nop
-.L340:
-set .L342,%o0
-set NoTrials,%l3
-ld [%l3],%o1
-call printf; nop
-set J,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set X,%l3
-set Two,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Radix,%l3
-ld2 [%l3],%f30
-set Y,%l3
-st2 %f30,[%l3]
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L343; nop
-.L345:
-set Y,%l3
-ld2 [%l3],%f30
-set X,%l2
-st2 %f30,[%l2]
-set Radix,%l2
-ld2 [%l2],%f28
-fmuld %f28,%f30,%f30
-st2 %f30,[%l3]
-.L346:
-set Y,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-set NoTrials,%l3
-ld [%l3],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f30,%f28; nop; fbul .L345; nop
-.L343:
-set OneUlp,%l3
-set X,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L349; nop
-.L348:
-set X,%l3
-ld2 [%l3],%f30
-set One,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-set 2,%o0
-call SqXMinX; nop
-set J,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L351; nop
-ba .L350; nop
-.L351:
-set I,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-.L349:
-set I,%l3
-ld [%l3],%l3
-set NoTrials,%l2
-ld [%l2],%l2
-cmp %l3,%l2; ble .L348; nop
-.L350:
-set .L353,%o0
-call printf; nop
-set I,%l3
-set -1,%l2
-st %l2,[%l3]
-set X,%l3
-set BMinusU2,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Radix,%l3
-ld2 [%l3],%f30
-set Y,%l3
-st2 %f30,[%l3]
-set Z,%l3
-set U2,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-set NotMonot,%l2
-st %g0,[%l2]
-set Monot,%l2
-st %g0,[%l2]
-ba .L355; nop
-.L354:
-set I,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%l3]
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Q,%l3
-st2 %f30,[%l3]
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%l3]
-set Q,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L359; nop
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L357; nop
-.L359:
-set NotMonot,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L358; nop
-.L357:
-set Q,%l3
-ld2 [%l3],%f30
-set Half,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%l3]
-set I,%l3
-ld [%l3],%l3
-cmp %l3,0; bg .L362; nop
-set Q,%l3
-ld2 [%l3],%f30
-set Radix,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f30,%f30
-fcmped %f28,%f30; nop; fbne .L360; nop
-.L362:
-set Monot,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L361; nop
-.L360:
-set I,%l3
-ld [%l3],%l3
-cmp %l3,0; ble .L363; nop
-set I,%l3
-ld [%l3],%l3
-cmp %l3,1; ble .L365; nop
-set Monot,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L364; nop
-.L365:
-set Y,%l3
-ld2 [%l3],%f30
-set BInvrse,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-set X,%l3
-fsubd %f30,%f28,%f26
-st2 %f26,[%l3]
-set Z,%l3
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ba .L364; nop
-.L363:
-set Y,%l3
-set Q,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-set X,%l3
-fsubd %f30,%f28,%f26
-st2 %f26,[%l3]
-set Z,%l3
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L364:
-.L361:
-.L358:
-.L355:
-set NotMonot,%l2
-ld [%l2],%l2
-cmp %l2,%g0; bne .L367; nop
-set Monot,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L354; nop
-.L367:
-set Monot,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L368; nop
-set .L370,%o0
-call printf; nop
-ba .L369; nop
-.L368:
-set 2,%o0
-set .L158,%o1
-call BadCond; nop
-set .L371,%o0
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L369:
-set Milestone,%l3
-set 80,%l2
-st %l2,[%l3]
-set MinSqEr,%l3
-set Half,%l2
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-faddd %f28,%f30,%f28
-st2 %f28,[%l3]
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-set One,%l3
-ld2 [%l3],%f30
-set U2,%l3
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set One,%l3
-ld2 [%l3],%f28
-set U2,%l3
-ld2 [%l3],%f26
-set Y,%l3
-fsubd %f30,%f28,%f30
-fdivd %f30,%f26,%f30
-st2 %f30,[%l3]
-set SqEr,%l3
-set Y,%l2
-ld2 [%l2],%f30
-fsubd %f30,%f28,%f30
-set Eight,%l2
-ld2 [%l2],%f28
-fdivd %f26,%f28,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L372; nop
-set MaxSqEr,%l3
-set SqEr,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L372:
-set SqEr,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-set Eight,%l2
-ld2 [%l2],%f26
-fdivd %f28,%f26,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set MinSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L374; nop
-set MinSqEr,%l3
-set SqEr,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L374:
-set F9,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set U2,%l3
-ld2 [%l3],%f28
-set U1,%l3
-ld2 [%l3],%f26
-set Y,%l3
-fsubd %f30,%f28,%f30
-set One,%l2
-ld2 [%l2],%f24
-fsubd %f24,%f28,%f28
-fsubd %f30,%f28,%f30
-fdivd %f30,%f26,%f30
-st2 %f30,[%l3]
-set SqEr,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set Eight,%l2
-ld2 [%l2],%f28
-fdivd %f26,%f28,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L376; nop
-set MaxSqEr,%l3
-set SqEr,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L376:
-set SqEr,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-set U1,%l2
-ld2 [%l2],%f28
-set Eight,%l2
-ld2 [%l2],%f26
-fdivd %f28,%f26,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set MinSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L378; nop
-set MinSqEr,%l3
-set SqEr,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L378:
-set OneUlp,%l3
-set U2,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set X,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set Indx,%l3
-set 1,%l2
-st %l2,[%l3]
-.L380:
-set X,%l3
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-faddd %f30,%f28,%f28
-faddd %f28,%f30,%f30
-set F9,%l3
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-st2 %f30,[%l3]
-set Y,%l3
-set U2,%l2
-ld2 [%l2],%f30
-set X,%l2
-ld2 [%l2],%f28
-set OneUlp,%l2
-ld2 [%l2],%f26
-ld2 [%l3],%f24
-fsubd %f24,%f30,%f24
-set One,%l2
-ld2 [%l2],%f22
-fsubd %f22,%f30,%f30
-faddd %f30,%f28,%f30
-fsubd %f24,%f30,%f30
-fdivd %f30,%f26,%f30
-st2 %f30,[%l3]
-set Z,%l2
-set Half,%l1
-ld2 [%l1],%f30
-set U1,%l1
-ld2 [%l1],%f24
-fsubd %f24,%f28,%f24
-set F9,%l1
-ld2 [%l1],%f22
-faddd %f24,%f22,%f24
-fmuld %f24,%f30,%f24
-fmuld %f24,%f28,%f24
-fmuld %f24,%f28,%f28
-fdivd %f28,%f26,%f28
-st2 %f28,[%l2]
-set SqEr,%l1
-ld2 [%l3],%f28
-faddd %f28,%f30,%f30
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l1]
-ld2 [%l1],%f30
-set MinSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L384; nop
-set MinSqEr,%l3
-set SqEr,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L384:
-set SqEr,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set Half,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-set Z,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L386; nop
-set MaxSqEr,%l3
-set SqEr,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L386:
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,1; be .L390; nop
-cmp %l3,3; bne .L388; nop
-.L390:
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call Sign; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-std %f30,[%fp+-88]
-set OneUlp,%l2
-ld2 [%l2],%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Eight,%l2
-ld2 [%l2],%f28
-set Nine,%l2
-ld2 [%l2],%f26
-fmuld %f26,%f30,%f30
-fdivd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set OneUlp,%l2
-ld2 [%l2],%f28
-ldd [%fp+-88],%f26
-fmuld %f28,%f26,%f28
-fmuld %f28,%f30,%f30
-st2 %f30,[%l3]
-ba .L389; nop
-.L388:
-set OneUlp,%l3
-set U1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set X,%l2
-ld2 [%l3],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%l2]
-.L389:
-.L381:
-set Indx,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,3; ble .L380; nop
-set Milestone,%l3
-set 85,%l2
-st %l2,[%l3]
-set SqRWrng,%l2
-st %g0,[%l2]
-set Anomaly,%l2
-st %g0,[%l2]
-set RSqrt,%l2
-st %g0,[%l2]
-set Radix,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L391; nop
-set .L393,%o0
-call printf; nop
-set Precision,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-88]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Radix,%l3
-ld2 [%l3],%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-set One,%l3
-ld2 [%l3],%f28
-ldd [%fp+-88],%f26
-faddd %f28,%f26,%f28
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Half,%l3
-ld2 [%l3],%f28
-faddd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set D,%l3
-st2 %f30,[%l3]
-set D,%l3
-ld2 [%l3],%f30
-set X,%l3
-set Radix,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f28
-st2 %f28,[%l3]
-set Y,%l3
-set A1,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-96]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-96],%f28
-fcmped %f28,%f30; nop; fbne .L396; nop
-set Y,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-104]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-104],%f28
-fcmped %f28,%f30; nop; fbue .L394; nop
-.L396:
-set Anomaly,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L395; nop
-.L394:
-set X,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Z2,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Y2,%l2
-ld2 [%l3],%f28
-st2 %f28,[%l2]
-set Z1,%l3
-set Radix,%l2
-ld2 [%l2],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-set FourD,%l3
-set Four,%l2
-ld2 [%l2],%f30
-set D,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-.L397:
-set Y2,%l3
-ld2 [%l3],%f30
-set Z2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L400; nop
-set Q,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Y1,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L402:
-set Q,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-112]
-set Half,%l3
-ld2 [%l3],%f28
-set Y1,%l3
-ld2 [%l3],%f26
-fdivd %f30,%f26,%f26
-fsubd %f28,%f26,%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y1,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-112],%f28
-faddd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set X1,%l3
-st2 %f30,[%l3]
-set Y1,%l3
-set Q,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set X1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L403:
-set X1,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L402; nop
-set Q,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L405; nop
-set Z2,%l3
-set Y2,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Z,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L405:
-.L400:
-set Y,%l3
-ld2 [%l3],%f30
-set Two,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-set Eight,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Y2,%l2
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-set FourD,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L407; nop
-set Y2,%l3
-ld2 [%l3],%f30
-set FourD,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L407:
-.L398:
-set Y,%l3
-ld2 [%l3],%f30
-set D,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L397; nop
-set X8,%l3
-set FourD,%l2
-ld2 [%l2],%f30
-set Z2,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f28
-st2 %f28,[%l3]
-set Q,%l2
-ld2 [%l3],%f28
-set Z,%l1
-ld2 [%l1],%f26
-fmuld %f26,%f26,%f26
-faddd %f28,%f26,%f26
-fdivd %f26,%f30,%f30
-st2 %f30,[%l2]
-set Eight,%l1
-ld2 [%l1],%f30
-fdivd %f28,%f30,%f30
-st2 %f30,[%l3]
-ld2 [%l2],%f30
-std %f30,[%fp+-112]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-112],%f28
-fcmped %f28,%f30; nop; fbue .L409; nop
-set Anomaly,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L410; nop
-.L409:
-set Break,%l3
-st %g0,[%l3]
-.L411:
-set X,%l3
-set Z1,%l2
-ld2 [%l2],%f30
-set Z,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-std %f30,[%fp+-120]
-set Radix,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Radix,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-120],%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L414; nop
-set Break,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L415; nop
-.L414:
-set Z1,%l3
-ld2 [%l3],%f30
-set One,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L415:
-.L412:
-set Break,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L416; nop
-set Z1,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L411; nop
-.L416:
-set Z1,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L417; nop
-set Break,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L417; nop
-set Anomaly,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L418; nop
-.L417:
-set Z1,%l3
-ld2 [%l3],%f30
-set RadixD2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L419; nop
-set Z1,%l3
-ld2 [%l3],%f30
-set Radix,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L419:
-.L421:
-call NewD; nop
-.L422:
-set U2,%l3
-ld2 [%l3],%f30
-set D,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-set F9,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L421; nop
-set D,%l3
-ld2 [%l3],%f30
-set Radix,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f28
-fsubd %f28,%f30,%f28
-set W,%l3
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f30
-fcmped %f28,%f30; nop; fbue .L424; nop
-set Anomaly,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L425; nop
-.L424:
-set D,%l3
-ld2 [%l3],%f30
-set Z2,%l3
-st2 %f30,[%l3]
-set I,%l3
-st %g0,[%l3]
-set Z,%l3
-ld2 [%l3],%f28
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f26
-faddd %f26,%f28,%f26
-set Half,%l2
-ld2 [%l2],%f24
-fmuld %f26,%f24,%f26
-faddd %f30,%f26,%f26
-st2 %f26,[%l3]
-set X,%l3
-faddd %f30,%f28,%f30
-set Q,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-call SR3750; nop
-set D,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f26
-fsubd %f26,%f28,%f26
-set Half,%l2
-ld2 [%l2],%f24
-fmuld %f26,%f24,%f26
-faddd %f30,%f26,%f26
-faddd %f26,%f30,%f26
-st2 %f26,[%l3]
-set X,%l3
-fsubd %f30,%f28,%f28
-faddd %f28,%f30,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set Q,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f28
-faddd %f28,%f30,%f30
-st2 %f30,[%l3]
-call SR3750; nop
-call NewD; nop
-set Z2,%l3
-ld2 [%l3],%f30
-set D,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-set W,%l3
-ld2 [%l3],%f26
-fsubd %f26,%f30,%f30
-fcmped %f28,%f30; nop; fbue .L426; nop
-set Anomaly,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L427; nop
-.L426:
-set Z2,%l3
-ld2 [%l3],%f30
-set D,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f28
-set Z,%l3
-ld2 [%l3],%f26
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f24
-fsubd %f24,%f26,%f24
-set Half,%l2
-ld2 [%l2],%f22
-fmuld %f24,%f22,%f24
-faddd %f30,%f24,%f24
-faddd %f28,%f24,%f24
-st2 %f24,[%l3]
-set X,%l3
-fsubd %f30,%f26,%f30
-set Q,%l2
-ld2 [%l2],%f26
-faddd %f30,%f26,%f30
-faddd %f28,%f30,%f30
-st2 %f30,[%l3]
-call SR3750; nop
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f30
-set Z,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-set Half,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set X,%l3
-set Q,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-call SR3750; nop
-set I,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L428; nop
-set Anomaly,%l3
-set 1,%l2
-st %l2,[%l3]
-.L428:
-.L427:
-.L425:
-.L418:
-.L410:
-.L395:
-set I,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L432; nop
-set Anomaly,%l2
-ld [%l2],%l2
-cmp %l2,%g0; be .L430; nop
-.L432:
-mov %g0,%o0
-set .L433,%o1
-call BadCond; nop
-set .L434,%o0
-set W,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L435,%o0
-call printf; nop
-set SqRWrng,%l3
-set 1,%l2
-st %l2,[%l3]
-.L430:
-.L391:
-set Anomaly,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L436; nop
-set Zero,%l3
-ld2 [%l3],%f30
-set MinSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbul .L438; nop
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L438; nop
-set RSqrt,%l3
-set 1,%l2
-st %l2,[%l3]
-set .L440,%o0
-call printf; nop
-ba .L439; nop
-.L438:
-set U2,%l3
-ld2 [%l3],%f30
-set Half,%l3
-ld2 [%l3],%f28
-set MaxSqEr,%l3
-ld2 [%l3],%f26
-faddd %f26,%f30,%f26
-fsubd %f30,%f28,%f30
-fcmped %f26,%f30; nop; fbug .L444; nop
-set MinSqEr,%l3
-ld2 [%l3],%f30
-fcmped %f30,%f28; nop; fbug .L444; nop
-set Radix,%l3
-ld2 [%l3],%f26
-faddd %f30,%f26,%f30
-fcmped %f30,%f28; nop; fbuge .L441; nop
-.L444:
-set SqRWrng,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L442; nop
-.L441:
-set RSqrt,%l3
-set 2,%l2
-st %l2,[%l3]
-set .L445,%o0
-call printf; nop
-.L442:
-.L439:
-.L436:
-set SqRWrng,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L446; nop
-set .L448,%o0
-call printf; nop
-set .L449,%o0
-set MinSqEr,%l3
-ld2 [%l3],%f30
-set Half,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L450,%o0
-set Half,%l3
-ld2 [%l3],%f30
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set 1,%o0
-set Radix,%l3
-ld2 [%l3],%f30
-set MaxSqEr,%l3
-ld2 [%l3],%f28
-set MinSqEr,%l3
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f28
-fmuld %f30,%f30,%f30
-fcmped %f28,%f30; nop; fbuge .L453; nop
-set 1,%l3
-st %l3,[%fp+-84]
-ba .L454; nop
-.L453:
-st %g0,[%fp+-84]
-.L454:
-ld [%fp+-84],%o1
-set .L452,%o2
-call TstCond; nop
-.L446:
-set Milestone,%l3
-set 90,%l2
-st %l2,[%l3]
-call Pause; nop
-set .L455,%o0
-call printf; nop
-set N,%l2
-st %g0,[%l2]
-set I,%l2
-st %g0,[%l2]
-set Z,%l2
-set Zero,%l1
-ld2 [%l1],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%l2]
-set M,%l2
-set 3,%l1
-st %l1,[%l2]
-set Break,%l2
-st %g0,[%l2]
-.L456:
-set X,%l3
-set One,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-call SR3980; nop
-set I,%l3
-ld [%l3],%l3
-cmp %l3,10; bg .L459; nop
-set I,%l3
-set 1023,%l2
-st %l2,[%l3]
-call SR3980; nop
-.L459:
-set Z,%l3
-ld2 [%l3],%f30
-set MinusOne,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L461; nop
-set Break,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L462; nop
-.L461:
-set Z,%l3
-set MinusOne,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-call PrintIfNPositive; nop
-set N,%l3
-st %g0,[%l3]
-set I,%l3
-set -4,%l2
-st %l2,[%l3]
-.L462:
-.L457:
-set Break,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L456; nop
-call PrintIfNPositive; nop
-set N,%l3
-set N1,%l2
-ld [%l3],%l1
-st %l1,[%l2]
-st %g0,[%l3]
-set Z,%l3
-set A1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set W,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-std %f30,[%fp+-88]
-set A1,%l3
-ld2 [%l3],%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Two,%l3
-ld2 [%l3],%f28
-ldd [%fp+-88],%f26
-fmuld %f28,%f26,%f28
-fdivd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set M,%l3
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l2
-st %l2,[%l3]
-set Break,%l3
-st %g0,[%l3]
-.L463:
-set X,%l3
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-call SR3980; nop
-set Z,%l3
-ld2 [%l3],%f30
-set AInvrse,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L466; nop
-set Break,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L467; nop
-.L466:
-set Z,%l3
-set AInvrse,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L467:
-.L464:
-set Break,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L463; nop
-set Milestone,%l3
-set 100,%l2
-st %l2,[%l3]
-set M,%l3
-set NoTrials,%l2
-ld [%l2],%l2
-st %l2,[%l3]
-set Z,%l3
-set Three,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L468:
-set X,%l3
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-call SR3980; nop
-.L471:
-set Z,%l3
-ld2 [%l3],%f30
-set Two,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L472:
-set Three,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-96]
-set Z,%l3
-ld2 [%l3],%f28
-fdivd %f28,%f30,%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-96],%f28
-fmuld %f28,%f30,%f30
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L471; nop
-.L469:
-set Z,%l3
-ld2 [%l3],%f30
-set Eight,%l3
-ld2 [%l3],%f28
-set Three,%l3
-ld2 [%l3],%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbul .L468; nop
-set N,%l3
-ld [%l3],%l3
-cmp %l3,0; ble .L474; nop
-set .L476,%o0
-call printf; nop
-set .L477,%o0
-call printf; nop
-.L474:
-call PrintIfNPositive; nop
-set N,%l3
-ld [%l3],%l2
-set N1,%l1
-ld [%l1],%l1
-add %l2,%l1,%l2
-st %l2,[%l3]
-ld [%l3],%l3
-cmp %l3,0; bne .L478; nop
-set .L480,%o0
-call printf; nop
-.L478:
-set N,%l3
-ld [%l3],%l3
-cmp %l3,0; ble .L481; nop
-call Pause; nop
-ba .L482; nop
-.L481:
-set .L45,%o0
-call printf; nop
-.L482:
-set Milestone,%l3
-set 110,%l2
-st %l2,[%l3]
-set .L483,%o0
-call printf; nop
-set D,%l3
-set U1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Precision,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-96]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-96],%f28
-fcmped %f28,%f30; nop; fbue .L484; nop
-set D,%l3
-set BInvrse,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set X,%l3
-set Precision,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L486:
-set D,%l3
-ld2 [%l3],%f30
-set BInvrse,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-set One,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-.L487:
-set X,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L486; nop
-.L484:
-set Y,%l3
-set One,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Z,%l3
-set D,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L489:
-set Y,%l3
-set C,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-fmuld %f30,%f30,%f30
-st2 %f30,[%l2]
-.L490:
-set Z,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L492; nop
-faddd %f30,%f30,%f28
-fcmped %f28,%f30; nop; fbug .L489; nop
-.L492:
-set Y,%l3
-set C,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Z,%l2
-ld2 [%l3],%f30
-set D,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-.L493:
-set Y,%l3
-set C,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set D,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-.L494:
-set Z,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L496; nop
-faddd %f30,%f30,%f28
-fcmped %f28,%f30; nop; fbug .L493; nop
-.L496:
-set Radix,%l3
-ld2 [%l3],%f30
-set Two,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L497; nop
-set HInvrse,%l3
-set Two,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L498; nop
-.L497:
-set HInvrse,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L498:
-set H,%l3
-set One,%l2
-ld2 [%l2],%f30
-set HInvrse,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f28
-st2 %f28,[%l3]
-set C,%l2
-ld2 [%l2],%f28
-set CInvrse,%l2
-fdivd %f30,%f28,%f30
-st2 %f30,[%l2]
-set E0,%l2
-st2 %f28,[%l2]
-set Z,%l1
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l1]
-.L499:
-set E0,%l3
-set Y,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set H,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-.L500:
-set Z,%l3
-ld2 [%l3],%f30
-set E0,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L502; nop
-faddd %f30,%f30,%f28
-fcmped %f28,%f30; nop; fbug .L499; nop
-.L502:
-set UfThold,%l3
-set E0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Zero,%l3
-ld2 [%l3],%f30
-set E1,%l3
-st2 %f30,[%l3]
-set Q,%l3
-st2 %f30,[%l3]
-set E9,%l3
-set U2,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set S,%l2
-set One,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-set D,%l3
-set C,%l1
-ld2 [%l1],%f30
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f28
-st2 %f28,[%l3]
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L503; nop
-set E9,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set S,%l2
-set One,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-set D,%l3
-set C,%l1
-ld2 [%l1],%f30
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f28
-st2 %f28,[%l3]
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbug .L504; nop
-mov %g0,%o0
-set .L507,%o1
-call BadCond; nop
-set Underflow,%l3
-set E0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Y1,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set PseudoZero,%l3
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-call Pause; nop
-ba .L504; nop
-.L503:
-set Underflow,%l3
-set D,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set PseudoZero,%l2
-ld2 [%l3],%f30
-set H,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set UfThold,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L508:
-set Underflow,%l3
-set Y1,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set PseudoZero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set E1,%l3
-ld2 [%l3],%f30
-faddd %f30,%f30,%f28
-fcmped %f28,%f30; nop; fbug .L511; nop
-set Y2,%l3
-set Underflow,%l2
-ld2 [%l2],%f30
-set HInvrse,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set Y1,%l2
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set E1,%l3
-st2 %f30,[%l3]
-set Q,%l3
-set Y1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set UfThold,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L513; nop
-set Y1,%l3
-ld2 [%l3],%f30
-set Y2,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L513; nop
-set UfThold,%l3
-set Y1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L513:
-.L511:
-set PseudoZero,%l3
-ld2 [%l3],%f30
-set H,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-.L509:
-set PseudoZero,%l3
-ld2 [%l3],%f30
-set Underflow,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbule .L515; nop
-faddd %f30,%f30,%f28
-fcmped %f28,%f30; nop; fbug .L508; nop
-.L515:
-.L504:
-set PseudoZero,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L516; nop
-set .L45,%o0
-call printf; nop
-set PseudoZero,%l3
-ld2 [%l3],%f30
-set Z,%l3
-st2 %f30,[%l3]
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L518; nop
-mov %g0,%o0
-set .L520,%o1
-call BadCond; nop
-set .L521,%o0
-call printf; nop
-set .L522,%o0
-set PseudoZero,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set X,%l3
-set PseudoZero,%l2
-ld2 [%l2],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L519; nop
-set .L525,%o0
-call printf; nop
-set .L526,%o0
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-ba .L519; nop
-.L518:
-set 3,%o0
-set .L527,%o1
-call BadCond; nop
-set .L528,%o0
-set PseudoZero,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L519:
-call TstPtUf; nop
-.L516:
-set Milestone,%l3
-set 120,%l2
-st %l2,[%l3]
-set CInvrse,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f28
-set Y1,%l3
-ld2 [%l3],%f26
-fmuld %f30,%f26,%f30
-fcmped %f28,%f30; nop; fbule .L529; nop
-set S,%l3
-set H,%l2
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set E0,%l3
-set Underflow,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L529:
-set E1,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L531; nop
-set E0,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L531; nop
-set 2,%o0
-set .L158,%o1
-call BadCond; nop
-set E1,%l3
-ld2 [%l3],%f30
-set E0,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L533; nop
-set .L535,%o0
-call printf; nop
-set .L536,%o0
-call printf; nop
-set PseudoZero,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L534; nop
-set E0,%l3
-set E1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L534; nop
-.L533:
-set .L539,%o0
-call printf; nop
-set .L540,%o0
-call printf; nop
-.L534:
-.L531:
-set .L541,%o0
-set E0,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set Z,%l3
-set E0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-call TstPtUf; nop
-set Underflow,%l3
-set E0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set N,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L542; nop
-set Underflow,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L542:
-set I,%l3
-set 4,%l2
-st %l2,[%l3]
-set E1,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L544; nop
-set I,%l3
-set 3,%l2
-st %l2,[%l3]
-.L544:
-set UfThold,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L546; nop
-set I,%l3
-ld [%l3],%l2
-sub %l2,2,%l2
-st %l2,[%l3]
-.L546:
-set UfNGrad,%l3
-set 1,%l2
-st %l2,[%l3]
-set I,%l3
-ld [%l3],%l3
-cmp %l3,1; bl .L548; nop
-cmp %l3,4; bg .L548; nop
-sll %l3,2,%l3
-set .L571-4,%l2
-ld [%l3+%l2],%l3
-jmp %l3; nop
-.section ".rodata"
-.align 4
-.L571:
-.word .L550
-.word .L557
-.word .L562
-.word .L563
-.section ".text"
-.L550:
-set UfThold,%l3
-set Underflow,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set CInvrse,%l3
-ld2 [%l3],%f30
-set Q,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f28
-set Y,%l3
-ld2 [%l3],%f26
-fmuld %f30,%f26,%f30
-set S,%l3
-ld2 [%l3],%f26
-fmuld %f30,%f26,%f30
-fcmped %f28,%f30; nop; fbue .L551; nop
-set UfThold,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-mov %g0,%o0
-set .L553,%o1
-call BadCond; nop
-set .L554,%o0
-set UfThold,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L555,%o0
-set C,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L556,%o0
-call printf; nop
-.L551:
-call Pause; nop
-ba .L549; nop
-.L557:
-mov %g0,%o0
-set .L558,%o1
-call BadCond; nop
-set .L559,%o0
-call printf; nop
-set .L560,%o0
-set Q,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Y2,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set Q,%l3
-ld2 [%l3],%f30
-set Y2,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set .L561,%o0
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set UfThold,%l3
-set Q,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L549; nop
-.L562:
-set X,%l3
-ld2 [%l3],%f30
-st2 %f30,[%l3]
-ba .L549; nop
-.L563:
-set UfThold,%l3
-ld2 [%l3],%f30
-set Q,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L564; nop
-set E1,%l3
-ld2 [%l3],%f28
-set E0,%l3
-ld2 [%l3],%f26
-fcmped %f28,%f26; nop; fbne .L564; nop
-set E9,%l3
-ld2 [%l3],%f26
-fdivd %f28,%f26,%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set E1,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L564; nop
-set UfNGrad,%l3
-st %g0,[%l3]
-set .L566,%o0
-call printf; nop
-set .L567,%o0
-call printf; nop
-set Y,%l3
-set E0,%l2
-ld2 [%l2],%f30
-set CInvrse,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f26
-st2 %f26,[%l3]
-set U2,%l2
-ld2 [%l2],%f26
-ld2 [%l3],%f24
-set OneAndHalf,%l2
-ld2 [%l2],%f22
-faddd %f22,%f26,%f22
-fmuld %f24,%f22,%f24
-st2 %f24,[%l3]
-set X,%l2
-set One,%l1
-ld2 [%l1],%f24
-faddd %f24,%f26,%f26
-fmuld %f28,%f26,%f28
-st2 %f28,[%l2]
-ld2 [%l3],%f28
-ld2 [%l2],%f26
-fdivd %f28,%f26,%f28
-st2 %f28,[%l3]
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L569; nop
-set 1,%l3
-st %l3,[%fp+-100]
-ba .L570; nop
-.L569:
-st %g0,[%fp+-100]
-.L570:
-set IEEE,%l3
-ld [%fp+-100],%l2
-st %l2,[%l3]
-.L564:
-.L548:
-.L549:
-set UfNGrad,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L573; nop
-set .L45,%o0
-call printf; nop
-set sigsave,%l3
-set sigfpe,%l2
-st %l2,[%l3]
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; be .L575; nop
-set .L577,%o0
-call printf; nop
-set H,%l3
-ld2 [%l3],%f30
-set R,%l3
-faddd %f30,%f30,%f30
-st2 %f30,[%l3]
-ba .L576; nop
-.L575:
-set Underflow,%l3
-ld2 [%l3],%f30
-set UfThold,%l3
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set R,%l3
-st2 %f30,[%l3]
-.L576:
-set sigsave,%l3
-st %g0,[%l3]
-set R,%l3
-ld2 [%l3],%f30
-set H,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L578; nop
-set Z,%l3
-set R,%l2
-ld2 [%l2],%f30
-set UfThold,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f28
-st2 %f28,[%l3]
-set One,%l2
-ld2 [%l2],%f28
-set H,%l2
-ld2 [%l2],%f26
-set X,%l2
-ld2 [%l3],%f24
-fmuld %f30,%f26,%f30
-faddd %f28,%f26,%f26
-fmuld %f30,%f26,%f30
-faddd %f28,%f30,%f30
-fmuld %f24,%f30,%f30
-st2 %f30,[%l2]
-ba .L579; nop
-.L578:
-set Z,%l3
-set UfThold,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set One,%l2
-ld2 [%l2],%f30
-set H,%l2
-ld2 [%l2],%f28
-set X,%l2
-ld2 [%l3],%f26
-fmuld %f28,%f28,%f24
-faddd %f30,%f28,%f28
-fmuld %f24,%f28,%f28
-faddd %f30,%f28,%f30
-fmuld %f26,%f30,%f30
-st2 %f30,[%l2]
-.L579:
-set X,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L580; nop
-fsubd %f30,%f28,%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L580; nop
-set 3,%o0
-set .L158,%o1
-call BadCond; nop
-set .L582,%o0
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set Z9,%l3
-set X,%l2
-ld2 [%l2],%f30
-set Z,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set .L583,%o0
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L584,%o0
-call printf; nop
-set .L585,%o0
-call printf; nop
-set .L586,%o0
-call printf; nop
-set .L587,%o0
-call printf; nop
-set .L588,%o0
-call printf; nop
-set .L589,%o0
-call printf; nop
-set sigsave,%l3
-set sigfpe,%l2
-st %l2,[%l3]
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; be .L590; nop
-set .L592,%o0
-call printf; nop
-ba .L591; nop
-.L590:
-set .L593,%o0
-set Half,%l3
-ld2 [%l3],%f30
-set X,%l3
-ld2 [%l3],%f28
-set Z,%l3
-ld2 [%l3],%f26
-fdivd %f28,%f26,%f28
-fsubd %f28,%f30,%f28
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L591:
-set sigsave,%l3
-st %g0,[%l3]
-.L580:
-.L573:
-set .L594,%o0
-set UfThold,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set .L595,%o3
-call printf; nop
-set .L596,%o0
-call printf; nop
-set .L597,%o0
-call printf; nop
-set Y2,%l3
-set U1,%l2
-ld2 [%l2],%f30
-fmuld %f30,%f30,%f28
-st2 %f28,[%l3]
-set Y,%l2
-ld2 [%l3],%f28
-fmuld %f28,%f28,%f28
-st2 %f28,[%l2]
-ld2 [%l2],%f28
-fmuld %f28,%f30,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set UfThold,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L598; nop
-set Y,%l3
-ld2 [%l3],%f30
-set E0,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L600; nop
-set 2,%o0
-set .L158,%o1
-call BadCond; nop
-set I,%l3
-set 5,%l2
-st %l2,[%l3]
-ba .L601; nop
-.L600:
-set 1,%o0
-set .L158,%o1
-call BadCond; nop
-set I,%l3
-set 4,%l2
-st %l2,[%l3]
-.L601:
-set .L602,%o0
-set I,%l3
-ld [%l3],%o1
-call printf; nop
-.L598:
-set Milestone,%l3
-set 130,%l2
-st %l2,[%l3]
-set UfThold,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-std %f30,[%fp+-104]
-set HInvrse,%l3
-ld2 [%l3],%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Half,%l3
-ld2 [%l3],%f28
-set TwoForty,%l3
-ld2 [%l3],%f26
-ldd [%fp+-104],%f24
-fmuld %f26,%f24,%f26
-fdivd %f26,%f30,%f30
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-fnegs %f30,%f30; fmovs %f31,%f31
-set TwoForty,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Y,%l3
-ld2 [%l3],%f30
-set Y2,%l3
-faddd %f30,%f30,%f30
-st2 %f30,[%l3]
-set .L603,%o0
-call printf; nop
-set .L604,%o0
-set HInvrse,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set .L605,%o0
-set HInvrse,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set HInvrse,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-set Y2,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set V9,%l3
-st2 %f30,[%l3]
-set .L606,%o0
-set V9,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set V9,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L609; nop
-set Radix,%l3
-ld2 [%l3],%f28
-faddd %f28,%f28,%f28
-set E9,%l3
-ld2 [%l3],%f26
-faddd %f28,%f26,%f28
-set UfThold,%l3
-ld2 [%l3],%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbule .L607; nop
-.L609:
-set 1,%o0
-set .L610,%o1
-call BadCond; nop
-set .L611,%o0
-set UfThold,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-ba .L608; nop
-.L607:
-set V9,%l3
-ld2 [%l3],%f30
-set UfThold,%l3
-ld2 [%l3],%f28
-set One,%l3
-ld2 [%l3],%f26
-set E9,%l3
-ld2 [%l3],%f24
-faddd %f26,%f24,%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbug .L612; nop
-set .L614,%o0
-call printf; nop
-ba .L613; nop
-.L612:
-set 2,%o0
-set .L610,%o1
-call BadCond; nop
-set .L611,%o0
-set UfThold,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L613:
-.L608:
-set Milestone,%l3
-set 140,%l2
-st %l2,[%l3]
-set .L45,%o0
-call printf; nop
-set Zero,%l3
-ld2 [%l3],%f30
-set X,%l3
-st2 %f30,[%l3]
-set I,%l3
-set 2,%l2
-st %l2,[%l3]
-set Y,%l3
-set Two,%l2
-ld2 [%l2],%f28
-set Three,%l2
-ld2 [%l2],%f26
-fmuld %f28,%f26,%f28
-st2 %f28,[%l3]
-set Q,%l3
-st2 %f30,[%l3]
-set N,%l3
-st %g0,[%l3]
-.L615:
-set Z,%l3
-set X,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set I,%l1
-ld [%l1],%l0
-add %l0,1,%l0
-st %l0,[%l1]
-set Y,%l0
-ld [%l1],%l1
-ld2 [%l0],%f30
-add %l1,%l1,%l1
-st %l1,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l0]
-set R,%l1
-set Q,%o5
-ld2 [%l0],%f30
-ld2 [%o5],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l1]
-ld2 [%l3],%f30
-ld2 [%l1],%f28
-faddd %f30,%f28,%f26
-st2 %f26,[%l2]
-ld2 [%l2],%f26
-fsubd %f30,%f26,%f30
-faddd %f30,%f28,%f30
-st2 %f30,[%o5]
-.L616:
-set X,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbug .L615; nop
-set Z,%l3
-set OneAndHalf,%l2
-ld2 [%l2],%f30
-set X,%l2
-set One,%l1
-ld2 [%l1],%f28
-set Eight,%l1
-ld2 [%l1],%f26
-fdivd %f28,%f26,%f28
-faddd %f30,%f28,%f28
-ld2 [%l2],%f26
-set ThirtyTwo,%l1
-ld2 [%l1],%f24
-fmuld %f30,%f24,%f30
-fdivd %f26,%f30,%f30
-faddd %f28,%f30,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-fmuld %f30,%f30,%f30
-st2 %f30,[%l2]
-set Exp2,%l3
-ld2 [%l2],%f30
-fmuld %f30,%f30,%f30
-st2 %f30,[%l3]
-set F9,%l1
-ld2 [%l1],%f30
-st2 %f30,[%l2]
-set Y,%l1
-ld2 [%l2],%f30
-set U1,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l1]
-set .L618,%o0
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-.L619:
-set Z,%l3
-set X,%l2
-ld2 [%l2],%f30
-set BInvrse,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f26
-st2 %f26,[%l3]
-set One,%l2
-ld2 [%l2],%f26
-faddd %f30,%f26,%f24
-ld2 [%l3],%f22
-fsubd %f26,%f28,%f28
-fsubd %f22,%f28,%f28
-fdivd %f24,%f28,%f28
-st2 %f28,[%l3]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-ld2 [%l3],%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Q,%l3
-set Exp2,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%l3]
-set Q,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set TwoForty,%l3
-ld2 [%l3],%f28
-set U2,%l3
-ld2 [%l3],%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbule .L623; nop
-set N,%l3
-set 1,%l2
-st %l2,[%l3]
-set BInvrse,%l3
-ld2 [%l3],%f30
-set V9,%l3
-set X,%l2
-ld2 [%l2],%f28
-fsubd %f28,%f30,%f28
-set One,%l2
-ld2 [%l2],%f26
-fsubd %f26,%f30,%f30
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-set 2,%o0
-set .L625,%o1
-call BadCond; nop
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set .L626,%o0
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L627,%o0
-set V9,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set .L628,%o0
-set Q,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L629,%o0
-call printf; nop
-set .L630,%o0
-call printf; nop
-ba .L621; nop
-.L623:
-set Z,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set X,%l1
-ld2 [%l1],%f28
-fsubd %f30,%f28,%f28
-set Two,%l0
-ld2 [%l0],%f26
-fmuld %f28,%f26,%f28
-faddd %f28,%f30,%f28
-st2 %f28,[%l3]
-st2 %f30,[%l1]
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-ld2 [%l1],%f30
-set F9,%l2
-ld2 [%l2],%f28
-fsubd %f30,%f28,%f30
-set One,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f30,%f30
-faddd %f28,%f30,%f30
-st2 %f30,[%l3]
-set Z,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L631; nop
-set I,%l3
-ld [%l3],%l3
-set NoTrials,%l2
-ld [%l2],%l2
-cmp %l3,%l2; bge .L631; nop
-set I,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-ba .L619; nop
-.L631:
-set X,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L633; nop
-set N,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L621; nop
-set .L637,%o0
-call printf; nop
-ba .L621; nop
-.L633:
-set X,%l3
-set U2,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-faddd %f28,%f30,%f28
-st2 %f28,[%l3]
-set Y,%l2
-faddd %f30,%f30,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-ld2 [%l3],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l2]
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L619; nop
-.L621:
-set Milestone,%l3
-set 150,%l2
-st %l2,[%l3]
-set .L638,%o0
-call printf; nop
-set N,%l3
-st %g0,[%l3]
-set Z,%l3
-set A1,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set C,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-std %f30,[%fp+-112]
-set A1,%l3
-ld2 [%l3],%f28
-st %f28,[%sp+4*0+68]
-st %f29,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Half,%l3
-ld2 [%l3],%f28
-ldd [%fp+-112],%f26
-fdivd %f26,%f30,%f30
-fsubd %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Q,%l3
-st2 %f30,[%l3]
-set Break,%l3
-st %g0,[%l3]
-.L639:
-set X,%l3
-set CInvrse,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-set Q,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-st2 %f30,[%l3]
-call IsYeqX; nop
-set Q,%l3
-ld2 [%l3],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%l3]
-set X,%l2
-set C,%l1
-ld2 [%l1],%f30
-st2 %f30,[%l2]
-set Z,%l2
-ld2 [%l2],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-ld2 [%l3],%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%l3
-st2 %f30,[%l3]
-call IsYeqX; nop
-set Z,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L642; nop
-set Break,%l3
-set 1,%l2
-st %l2,[%l3]
-ba .L643; nop
-.L642:
-set Z,%l3
-set AInvrse,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L643:
-.L640:
-set Break,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L639; nop
-call PrintIfNPositive; nop
-set N,%l3
-ld [%l3],%l3
-cmp %l3,0; bne .L644; nop
-set .L646,%o0
-call printf; nop
-.L644:
-set .L45,%o0
-call printf; nop
-set Milestone,%l3
-set 160,%l2
-st %l2,[%l3]
-call Pause; nop
-set .L647,%o0
-call printf; nop
-set .L648,%o0
-call printf; nop
-set Y,%l3
-set CInvrse,%l2
-ld2 [%l2],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%l3]
-set V9,%l2
-set HInvrse,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set sigsave,%l3
-set sigfpe,%l2
-st %l2,[%l3]
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; be .L649; nop
-set I,%l3
-st %g0,[%l3]
-set V9,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L651; nop
-.L649:
-.L652:
-set Y,%l3
-set V,%l2
-ld2 [%l3],%f30
-st2 %f30,[%l2]
-set V9,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set HInvrse,%l1
-ld2 [%l1],%f30
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-.L653:
-set V9,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L652; nop
-set I,%l3
-set 1,%l2
-st %l2,[%l3]
-.L651:
-set sigsave,%l3
-st %g0,[%l3]
-set Z,%l3
-set V9,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set .L655,%o0
-call printf; nop
-set .L656,%o0
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set V9,%l3
-set Y,%l2
-ld2 [%l2],%f30
-fnegs %f30,%f28; fmovs %f31,%f29
-st2 %f28,[%l3]
-set V0,%l2
-ld2 [%l3],%f28
-st2 %f28,[%l2]
-set V,%l3
-ld2 [%l3],%f28
-fsubd %f28,%f30,%f30
-ld2 [%l2],%f26
-faddd %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbne .L657; nop
-set .L659,%o0
-call printf; nop
-ba .L658; nop
-.L657:
-set .L660,%o0
-call printf; nop
-set 3,%o0
-set .L661,%o1
-call BadCond; nop
-.L658:
-set Z,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L662; nop
-set 1,%o0
-set .L158,%o1
-call BadCond; nop
-set .L664,%o0
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-.L662:
-set I,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L665; nop
-set Y,%l3
-set V,%l2
-ld2 [%l2],%f30
-set HInvrse,%l2
-ld2 [%l2],%f28
-set U2,%l2
-ld2 [%l2],%f26
-fmuld %f28,%f26,%f24
-fsubd %f24,%f28,%f24
-fmuld %f30,%f24,%f24
-st2 %f24,[%l3]
-set Z,%l2
-ld2 [%l3],%f24
-set One,%l3
-ld2 [%l3],%f22
-fsubd %f22,%f28,%f28
-fmuld %f28,%f26,%f28
-fmuld %f28,%f30,%f30
-faddd %f24,%f30,%f30
-st2 %f30,[%l2]
-ld2 [%l2],%f30
-set V0,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L667; nop
-set Y,%l3
-set Z,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L667:
-set Y,%l3
-ld2 [%l3],%f30
-set V0,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L669; nop
-set V,%l3
-set Y,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L669:
-set V0,%l3
-ld2 [%l3],%f30
-set V,%l3
-ld2 [%l3],%f28
-fsubd %f30,%f28,%f28
-fcmped %f28,%f30; nop; fbuge .L666; nop
-set V,%l3
-set V0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L666; nop
-.L665:
-set V,%l3
-set Y,%l2
-ld2 [%l2],%f30
-set HInvrse,%l2
-ld2 [%l2],%f28
-set U2,%l2
-ld2 [%l2],%f26
-fmuld %f28,%f26,%f24
-fsubd %f24,%f28,%f24
-fmuld %f30,%f24,%f24
-st2 %f24,[%l3]
-ld2 [%l3],%f24
-set One,%l2
-ld2 [%l2],%f22
-fsubd %f22,%f28,%f28
-fmuld %f28,%f26,%f28
-fmuld %f28,%f30,%f30
-faddd %f24,%f30,%f30
-st2 %f30,[%l3]
-.L666:
-set .L673,%o0
-set V,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set I,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L674; nop
-set .L676,%o0
-set V0,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-ba .L675; nop
-.L674:
-set .L677,%o0
-call printf; nop
-.L675:
-set V9,%l3
-set V,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set .L678,%o0
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set V9,%l3
-set V,%l2
-ld2 [%l2],%f30
-set One,%l2
-ld2 [%l2],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%l3]
-set .L679,%o0
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L680,%o0
-call printf; nop
-set .L681,%o0
-call printf; nop
-set Milestone,%l3
-set 170,%l2
-st %l2,[%l3]
-set V,%l3
-ld2 [%l3],%f30
-fnegs %f30,%f28; fmovs %f31,%f29
-fcmped %f28,%f30; nop; fbuge .L686; nop
-set V0,%l3
-ld2 [%l3],%f28
-fnegs %f28,%f26; fmovs %f29,%f27
-fcmped %f26,%f28; nop; fbuge .L686; nop
-set UfThold,%l3
-ld2 [%l3],%f28
-fnegs %f28,%f26; fmovs %f29,%f27
-fcmped %f26,%f30; nop; fbuge .L686; nop
-fcmped %f28,%f30; nop; fbul .L682; nop
-.L686:
-mov %g0,%o0
-set .L687,%o1
-call BadCond; nop
-set .L688,%o0
-set V,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set V0,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-set UfThold,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*5+68]
-st %f31,[%sp+4*6+68]
-ld [%sp+4*5+68],%o5
-call printf; nop
-.L682:
-set Milestone,%l3
-set 175,%l2
-st %l2,[%l3]
-set .L45,%o0
-call printf; nop
-set Indx,%l3
-set 1,%l2
-st %l2,[%l3]
-.L689:
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,1; be .L695; nop
-cmp %l3,2; be .L696; nop
-cmp %l3,3; be .L697; nop
-ba .L693; nop
-.L695:
-set Z,%l3
-set UfThold,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L694; nop
-.L696:
-set Z,%l3
-set E0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L694; nop
-.L697:
-set Z,%l3
-set PseudoZero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L693:
-.L694:
-set Z,%l3
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L698; nop
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set V9,%l3
-st2 %f30,[%l3]
-set V9,%l3
-ld2 [%l3],%f30
-set Y,%l3
-fmuld %f30,%f30,%f30
-st2 %f30,[%l3]
-set Y,%l3
-ld2 [%l3],%f30
-set One,%l3
-ld2 [%l3],%f28
-set Radix,%l3
-ld2 [%l3],%f26
-set E9,%l3
-ld2 [%l3],%f24
-fmuld %f26,%f24,%f26
-set Z,%l3
-ld2 [%l3],%f24
-fsubd %f28,%f26,%f22
-fdivd %f30,%f22,%f22
-fcmped %f22,%f24; nop; fbul .L702; nop
-faddd %f28,%f26,%f28
-fmuld %f28,%f24,%f28
-fcmped %f30,%f28; nop; fbule .L700; nop
-.L702:
-set V9,%l3
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbule .L703; nop
-set 1,%o0
-set .L158,%o1
-call BadCond; nop
-ba .L704; nop
-.L703:
-set 2,%o0
-set .L158,%o1
-call BadCond; nop
-.L704:
-set .L705,%o0
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L706,%o0
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L700:
-.L698:
-.L690:
-set Indx,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,3; ble .L689; nop
-set Milestone,%l3
-set 180,%l2
-st %l2,[%l3]
-set Indx,%l3
-set 1,%l2
-st %l2,[%l3]
-.L707:
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L711; nop
-set Z,%l3
-set V,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L712; nop
-.L711:
-set Z,%l3
-set V0,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L712:
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set V9,%l3
-st2 %f30,[%l3]
-set X,%l3
-set V9,%l2
-ld2 [%l2],%f30
-set One,%l1
-ld2 [%l1],%f28
-set Radix,%l1
-ld2 [%l1],%f26
-set E9,%l1
-ld2 [%l1],%f24
-fmuld %f26,%f24,%f26
-fsubd %f28,%f26,%f28
-fmuld %f28,%f30,%f28
-st2 %f28,[%l3]
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l2]
-set V9,%l3
-ld2 [%l3],%f30
-set Z,%l3
-ld2 [%l3],%f28
-set One,%l3
-ld2 [%l3],%f26
-set Two,%l3
-ld2 [%l3],%f24
-set Radix,%l3
-ld2 [%l3],%f22
-fmuld %f24,%f22,%f24
-set E9,%l3
-ld2 [%l3],%f22
-fmuld %f24,%f22,%f24
-fsubd %f26,%f24,%f26
-fmuld %f26,%f28,%f26
-fcmped %f30,%f26; nop; fbul .L715; nop
-fcmped %f30,%f28; nop; fbule .L713; nop
-.L715:
-set Y,%l3
-set V9,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-set W,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbuge .L716; nop
-set 1,%o0
-set .L158,%o1
-call BadCond; nop
-ba .L717; nop
-.L716:
-set 2,%o0
-set .L158,%o1
-call BadCond; nop
-.L717:
-set .L718,%o0
-set Z,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L719,%o0
-set Y,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L713:
-.L708:
-set Indx,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,2; ble .L707; nop
-set Milestone,%l3
-set 190,%l2
-st %l2,[%l3]
-call Pause; nop
-set X,%l3
-set UfThold,%l2
-ld2 [%l2],%f30
-set V,%l2
-ld2 [%l2],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%l3]
-set Radix,%l3
-ld2 [%l3],%f30
-set Y,%l3
-fmuld %f30,%f30,%f30
-st2 %f30,[%l3]
-set X,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-fmuld %f30,%f28,%f26
-set One,%l3
-ld2 [%l3],%f24
-fcmped %f26,%f24; nop; fbul .L722; nop
-fcmped %f30,%f28; nop; fbule .L720; nop
-.L722:
-set X,%l3
-ld2 [%l3],%f30
-set Y,%l3
-ld2 [%l3],%f28
-set U1,%l3
-ld2 [%l3],%f26
-fmuld %f30,%f28,%f24
-fcmped %f24,%f26; nop; fbul .L725; nop
-fdivd %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbule .L723; nop
-.L725:
-set 2,%o0
-set .L726,%o1
-call BadCond; nop
-ba .L724; nop
-.L723:
-set 3,%o0
-set .L158,%o1
-call BadCond; nop
-.L724:
-set .L727,%o0
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set .L728,%o3
-call printf; nop
-.L720:
-set Milestone,%l3
-set 200,%l2
-st %l2,[%l3]
-set Indx,%l3
-set 1,%l2
-st %l2,[%l3]
-.L729:
-set X,%l3
-set F9,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,2; bl .L733; nop
-cmp %l3,5; bg .L733; nop
-sll %l3,2,%l3
-set .L739-8,%l2
-ld [%l3+%l2],%l3
-jmp %l3; nop
-.section ".rodata"
-.align 4
-.L739:
-.word .L735
-.word .L736
-.word .L737
-.word .L738
-.section ".text"
-.L735:
-set X,%l3
-set One,%l2
-ld2 [%l2],%f30
-set U2,%l2
-ld2 [%l2],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%l3]
-ba .L734; nop
-.L736:
-set X,%l3
-set V,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L734; nop
-.L737:
-set X,%l3
-set UfThold,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-ba .L734; nop
-.L738:
-set X,%l3
-set Radix,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-.L733:
-.L734:
-set Y,%l3
-set X,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set sigsave,%l3
-set sigfpe,%l2
-st %l2,[%l3]
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; be .L741; nop
-set .L743,%o0
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-ba .L742; nop
-.L741:
-set V9,%l3
-set Half,%l2
-ld2 [%l2],%f30
-set Y,%l2
-ld2 [%l2],%f28
-set X,%l2
-ld2 [%l2],%f26
-fdivd %f28,%f26,%f28
-fsubd %f28,%f30,%f28
-fsubd %f28,%f30,%f30
-st2 %f30,[%l3]
-ld2 [%l3],%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L744; nop
-ba .L730; nop
-.L744:
-set V9,%l3
-ld2 [%l3],%f30
-set U1,%l3
-ld2 [%l3],%f28
-fnegs %f28,%f28; fmovs %f29,%f29
-fcmped %f30,%f28; nop; fbne .L746; nop
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,5; bge .L746; nop
-set 3,%o0
-set .L158,%o1
-call BadCond; nop
-ba .L747; nop
-.L746:
-set 1,%o0
-set .L158,%o1
-call BadCond; nop
-.L747:
-set .L748,%o0
-set X,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L749,%o0
-set V9,%l3
-ld2 [%l3],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L742:
-set sigsave,%l3
-st %g0,[%l3]
-.L730:
-set Indx,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-set Indx,%l3
-ld [%l3],%l3
-cmp %l3,5; ble .L729; nop
-set Milestone,%l3
-set 210,%l2
-st %l2,[%l3]
-set MyZero,%l3
-set Zero,%l2
-ld2 [%l2],%f30
-st2 %f30,[%l3]
-set .L45,%o0
-call printf; nop
-set .L750,%o0
-call printf; nop
-set sigsave,%l3
-set sigfpe,%l2
-st %l2,[%l3]
-set .L751,%o0
-call printf; nop
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; bne .L752; nop
-set .L754,%o0
-set One,%l3
-ld2 [%l3],%f30
-set MyZero,%l3
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L752:
-set sigsave,%l3
-st %g0,[%l3]
-set sigfpe,%l2
-st %l2,[%l3]
-set .L755,%o0
-call printf; nop
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; bne .L756; nop
-set .L754,%o0
-set Zero,%l3
-ld2 [%l3],%f30
-set MyZero,%l3
-ld2 [%l3],%f28
-fdivd %f30,%f28,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L756:
-set sigsave,%l3
-st %g0,[%l3]
-set Milestone,%l3
-set 220,%l2
-st %l2,[%l3]
-call Pause; nop
-set .L45,%o0
-call printf; nop
-st %g0,[%fp+-116]
-.L763:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-set ErrCnt,%l2
-ld [%l3+%l2],%l3
-cmp %l3,0; be .L767; nop
-set .L769,%o0
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-set .758,%l2
-ld [%l3+%l2],%o1
-set ErrCnt,%l2
-ld [%l3+%l2],%o2
-call printf; nop
-.L767:
-.L764:
-ld [%fp+-116],%l3
-add %l3,1,%l3
-st %l3,[%fp+-116]
-ld [%fp+-116],%l3
-cmp %l3,4; bl .L763; nop
-set .L45,%o0
-call printf; nop
-set ErrCnt,%l3
-ld [%l3],%l3
-set ErrCnt+4,%l2
-ld [%l2],%l2
-add %l3,%l2,%l3
-set ErrCnt+8,%l2
-ld [%l2],%l2
-add %l3,%l2,%l3
-set ErrCnt+12,%l2
-ld [%l2],%l2
-add %l3,%l2,%l3
-cmp %l3,0; ble .L770; nop
-set ErrCnt,%l2
-ld [%l2],%l2
-set ErrCnt+4,%l1
-ld [%l1],%l1
-add %l2,%l1,%l2
-set ErrCnt+8,%l1
-ld [%l1],%l1
-add %l2,%l1,%l2
-cmp %l2,%g0; bne .L775; nop
-set ErrCnt+12,%l2
-ld [%l2],%l2
-cmp %l2,%g0; ble .L775; nop
-set .L780,%o0
-call printf; nop
-set .L781,%o0
-call printf; nop
-.L775:
-set ErrCnt,%l2
-ld [%l2],%l2
-set ErrCnt+4,%l1
-ld [%l1],%l1
-add %l2,%l1,%l2
-cmp %l2,%g0; bne .L782; nop
-set ErrCnt+8,%l2
-ld [%l2],%l2
-cmp %l2,%g0; ble .L782; nop
-set .L786,%o0
-call printf; nop
-set .L787,%o0
-call printf; nop
-.L782:
-set ErrCnt,%l3
-ld [%l3],%l3
-set ErrCnt+4,%l2
-ld [%l2],%l2
-add %l3,%l2,%l3
-cmp %l3,0; ble .L788; nop
-set .L791,%o0
-call printf; nop
-set .L792,%o0
-call printf; nop
-.L788:
-set ErrCnt,%l3
-ld [%l3],%l3
-cmp %l3,0; ble .L771; nop
-set .L795,%o0
-call printf; nop
-set .L796,%o0
-call printf; nop
-ba .L771; nop
-.L770:
-set .L797,%o0
-call printf; nop
-set RMult,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L802; nop
-set RDiv,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L802; nop
-set RAddSub,%l3
-ld [%l3],%l3
-cmp %l3,1; bne .L802; nop
-set RSqrt,%l3
-ld [%l3],%l3
-cmp %l3,1; be .L798; nop
-.L802:
-set .L803,%o0
-call printf; nop
-ba .L799; nop
-.L798:
-set One,%l3
-ld2 [%l3],%f30
-set StickyBit,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbul .L804; nop
-set Radix,%l3
-ld2 [%l3],%f28
-set Two,%l3
-ld2 [%l3],%f26
-fsubd %f28,%f26,%f26
-set Nine,%l3
-ld2 [%l3],%f24
-fsubd %f28,%f24,%f28
-fsubd %f28,%f30,%f30
-fmuld %f26,%f30,%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L804; nop
-set .L806,%o0
-call printf; nop
-set .L807,%o0
-call printf; nop
-set Two,%l3
-ld2 [%l3],%f30
-set Radix,%l3
-ld2 [%l3],%f28
-fcmped %f28,%f30; nop; fbne .L808; nop
-set Precision,%l3
-ld2 [%l3],%f28
-set TwentySeven,%l3
-ld2 [%l3],%f26
-set Four,%l3
-ld2 [%l3],%f24
-set Three,%l3
-ld2 [%l3],%f22
-fmuld %f24,%f22,%f24
-fmuld %f24,%f30,%f30
-fsubd %f28,%f30,%f30
-fsubd %f28,%f26,%f28
-fsubd %f28,%f26,%f28
-set One,%l3
-ld2 [%l3],%f26
-faddd %f28,%f26,%f28
-fmuld %f30,%f28,%f30
-set Zero,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbne .L808; nop
-set .L810,%o0
-call printf; nop
-ba .L809; nop
-.L808:
-set .L811,%o0
-call printf; nop
-.L809:
-set IEEE,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L812; nop
-set .L814,%o0
-call printf; nop
-ba .L813; nop
-.L812:
-set .L815,%o0
-call printf; nop
-set .L816,%o0
-call printf; nop
-.L813:
-.L804:
-set .L817,%o0
-call printf; nop
-.L799:
-.L771:
-set fpecount,%l3
-ld [%l3],%l3
-cmp %l3,0; be .L818; nop
-set .L820,%o0
-set fpecount,%l3
-ld [%l3],%o1
-call printf; nop
-.L818:
-set .L821,%o0
-call printf; nop
-mov %g0,%i0
-.L7:
-ret; restore
-.type main,#function
-.size main,.-main
-.global Sign
-.align 4
-Sign:
-save %sp,-104,%sp
-st %r24,[%fp+68]
-st %r25,[%fp+72]
-ld2 [%fp+68],%f30
-set .L8,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbul .L824; nop
-set .L9,%i5
-ld2 [%i5],%f30
-std %f30,[%fp+-8]
-ba .L825; nop
-.L824:
-set .L826,%i5
-ld2 [%i5],%f30
-std %f30,[%fp+-8]
-.L825:
-ldd [%fp+-8],%f0
-.L822:
-ret; restore
-.type Sign,#function
-.size Sign,.-Sign
-.global Pause
-.align 4
-Pause:
-save %sp,-96,%sp
-set .L828,%o0
-set Milestone,%i5
-ld [%i5],%o1
-call printf; nop
-set .L829,%o0
-set PageNo,%i5
-ld [%i5],%o1
-call printf; nop
-set Milestone,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set PageNo,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-mov %g0,%i0
-.L827:
-ret; restore
-.type Pause,#function
-.size Pause,.-Pause
-.global TstCond
-.align 4
-TstCond:
-save %sp,-96,%sp
-cmp %i1,0; bne .L831; nop
-mov %i0,%o0
-mov %i2,%o1
-call BadCond; nop
-set .L814,%o0
-call printf; nop
-.L831:
-mov %g0,%i0
-.L830:
-ret; restore
-.type TstCond,#function
-.size TstCond,.-TstCond
-.section ".data"
-.type .834,#object
-.align 4
-.834:
-.word .L835
-.word .L836
-.word .L837
-.word .L838
-.size .834,16
-.global BadCond
-.section ".text"
-.align 4
-BadCond:
-save %sp,-96,%sp
-sll %i0,2,%i5
-set ErrCnt,%i4
-add %i5,%i4,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set .L839,%o0
-sll %i0,2,%i5
-set .834,%i4
-ld [%i5+%i4],%o1
-mov %i1,%o2
-call printf; nop
-mov %g0,%i0
-.L833:
-ret; restore
-.type BadCond,#function
-.size BadCond,.-BadCond
-.global Random
-.align 4
-Random:
-save %sp,-120,%sp
-set Random1,%i5
-ld2 [%i5],%f30
-set Random9,%i5
-ld2 [%i5],%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-8]
-ldd [%fp+-8],%f30
-fmuld %f30,%f30,%f28
-std %f28,[%fp+-16]
-ldd [%fp+-16],%f28
-fmuld %f28,%f28,%f28
-std %f28,[%fp+-16]
-ldd [%fp+-16],%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-8]
-ldd [%fp+-8],%f30
-std %f30,[%fp+-24]
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ldd [%fp+-24],%f28
-fsubd %f28,%f30,%f30
-std %f30,[%fp+-16]
-set Random1,%i5
-ldd [%fp+-16],%f30
-set .L841,%i4
-ld2 [%i4],%f28
-ldd [%fp+-8],%f26
-fmuld %f28,%f26,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%i5]
-ld2 [%i5],%f0
-.L840:
-ret; restore
-.type Random,#function
-.size Random,.-Random
-.global SqXMinX
-.align 4
-SqXMinX:
-save %sp,-112,%sp
-set X,%i5
-ld2 [%i5],%f30
-set BInvrse,%i5
-ld2 [%i5],%f28
-fmuld %f30,%f28,%f28
-std %f28,[%fp+-8]
-ldd [%fp+-8],%f28
-fsubd %f30,%f28,%f28
-std %f28,[%fp+-16]
-fmuld %f30,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set SqEr,%i5
-ldd [%fp+-8],%f28
-fsubd %f30,%f28,%f30
-ldd [%fp+-16],%f28
-fsubd %f30,%f28,%f30
-set OneUlp,%i4
-ld2 [%i4],%f28
-fdivd %f30,%f28,%f30
-st2 %f30,[%i5]
-set SqEr,%i5
-ld2 [%i5],%f30
-set Zero,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L843; nop
-set SqEr,%i5
-ld2 [%i5],%f30
-set MinSqEr,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbuge .L845; nop
-set MinSqEr,%i5
-set SqEr,%i4
-ld2 [%i4],%f30
-st2 %f30,[%i5]
-.L845:
-set SqEr,%i5
-ld2 [%i5],%f30
-set MaxSqEr,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbule .L847; nop
-set MaxSqEr,%i5
-set SqEr,%i4
-ld2 [%i4],%f30
-st2 %f30,[%i5]
-.L847:
-set J,%i5
-ld2 [%i5],%f30
-set .L9,%i4
-ld2 [%i4],%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%i5]
-mov %i0,%o0
-set .L45,%o1
-call BadCond; nop
-set .L849,%o0
-set X,%i5
-ld2 [%i5],%f30
-fmuld %f30,%f30,%f28
-st %f28,[%sp+4*1+68]
-st %f29,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-set OneUlp,%i5
-ld2 [%i5],%f30
-set SqEr,%i5
-ld2 [%i5],%f28
-fmuld %f30,%f28,%f30
-st %f30,[%sp+4*5+68]
-st %f31,[%sp+4*6+68]
-ld [%sp+4*5+68],%o5
-call printf; nop
-set .L850,%o0
-call printf; nop
-.L843:
-mov %g0,%i0
-.L842:
-ret; restore
-.type SqXMinX,#function
-.size SqXMinX,.-SqXMinX
-.global NewD
-.align 4
-NewD:
-save %sp,-96,%sp
-set X,%i5
-set Z1,%i4
-ld2 [%i4],%f30
-set Q,%i4
-ld2 [%i4],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%i5]
-set Half,%i4
-ld2 [%i4],%f30
-ld2 [%i5],%f28
-set Radix,%i4
-ld2 [%i4],%f26
-fdivd %f28,%f26,%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call floor; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Radix,%i4
-ld2 [%i4],%f28
-set X,%i4
-fmuld %f30,%f28,%f30
-ld2 [%i4],%f26
-faddd %f30,%f26,%f30
-st2 %f30,[%i5]
-set Q,%i5
-ld2 [%i4],%f30
-set Z,%i4
-ld2 [%i4],%f26
-set D,%i3
-ld2 [%i3],%f24
-ld2 [%i5],%f22
-fmuld %f30,%f26,%f20
-fsubd %f22,%f20,%f22
-fdivd %f22,%f28,%f22
-fmuld %f30,%f30,%f20
-fdivd %f24,%f28,%f28
-fmuld %f20,%f28,%f28
-faddd %f22,%f28,%f28
-st2 %f28,[%i5]
-set Two,%i5
-ld2 [%i5],%f28
-fmuld %f28,%f30,%f30
-fmuld %f30,%f24,%f30
-fsubd %f26,%f30,%f30
-st2 %f30,[%i4]
-ld2 [%i4],%f30
-set Zero,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbug .L852; nop
-set Z,%i5
-ld2 [%i5],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%i5]
-set Z1,%i5
-ld2 [%i5],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%i5]
-.L852:
-set D,%i5
-set Radix,%i4
-ld2 [%i4],%f30
-ld2 [%i5],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%i5]
-mov %g0,%i0
-.L851:
-ret; restore
-.type NewD,#function
-.size NewD,.-NewD
-.global SR3750
-.align 4
-SR3750:
-save %sp,-96,%sp
-set X,%i5
-ld2 [%i5],%f30
-set Radix,%i5
-ld2 [%i5],%f28
-set Z2,%i5
-ld2 [%i5],%f26
-fsubd %f30,%f28,%f24
-fsubd %f26,%f28,%f28
-fcmped %f24,%f28; nop; fbul .L855; nop
-fsubd %f30,%f26,%f30
-set W,%i5
-ld2 [%i5],%f28
-fsubd %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbug .L855; nop
-set I,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set X,%i5
-ld2 [%i5],%f30
-set D,%i5
-ld2 [%i5],%f28
-fmuld %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call sqrt; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set X2,%i5
-st2 %f30,[%i5]
-set Y2,%i5
-set X2,%i4
-set Z2,%i3
-ld2 [%i3],%f30
-set Y,%i3
-ld2 [%i3],%f28
-ld2 [%i4],%f26
-fsubd %f26,%f30,%f26
-fsubd %f28,%f30,%f30
-fsubd %f26,%f30,%f30
-st2 %f30,[%i5]
-set Half,%i3
-ld2 [%i3],%f30
-set X8,%i3
-ld2 [%i3],%f26
-fsubd %f28,%f30,%f28
-fdivd %f26,%f28,%f28
-st2 %f28,[%i4]
-ld2 [%i4],%f28
-fmuld %f30,%f28,%f26
-fmuld %f26,%f28,%f26
-fsubd %f28,%f26,%f28
-st2 %f28,[%i4]
-set SqEr,%i3
-ld2 [%i5],%f28
-faddd %f28,%f30,%f28
-ld2 [%i4],%f26
-fsubd %f30,%f26,%f30
-faddd %f28,%f30,%f30
-st2 %f30,[%i3]
-ld2 [%i3],%f30
-set MinSqEr,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbuge .L857; nop
-set MinSqEr,%i5
-set SqEr,%i4
-ld2 [%i4],%f30
-st2 %f30,[%i5]
-.L857:
-set SqEr,%i5
-set Y2,%i4
-ld2 [%i4],%f30
-set X2,%i4
-ld2 [%i4],%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%i5]
-ld2 [%i5],%f30
-set MaxSqEr,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbule .L859; nop
-set MaxSqEr,%i5
-set SqEr,%i4
-ld2 [%i4],%f30
-st2 %f30,[%i5]
-.L859:
-.L855:
-mov %g0,%i0
-.L854:
-ret; restore
-.type SR3750,#function
-.size SR3750,.-SR3750
-.global IsYeqX
-.align 4
-IsYeqX:
-save %sp,-96,%sp
-set Y,%i5
-ld2 [%i5],%f30
-set X,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L862; nop
-set N,%i5
-ld [%i5],%i5
-cmp %i5,0; bg .L864; nop
-set Zero,%i5
-ld2 [%i5],%f30
-set Z,%i5
-ld2 [%i5],%f28
-fcmped %f28,%f30; nop; fbne .L866; nop
-set Q,%i5
-ld2 [%i5],%f28
-fcmped %f28,%f30; nop; fbug .L866; nop
-set .L868,%o0
-call printf; nop
-ba .L867; nop
-.L866:
-set 2,%o0
-set .L869,%o1
-call BadCond; nop
-.L867:
-set .L870,%o0
-set Z,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set Q,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-call printf; nop
-set .L871,%o0
-set Y,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L872,%o0
-set X,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L873,%o0
-set Y,%i5
-ld2 [%i5],%f30
-set X,%i5
-ld2 [%i5],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L864:
-set N,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-.L862:
-mov %g0,%i0
-.L861:
-ret; restore
-.type IsYeqX,#function
-.size IsYeqX,.-IsYeqX
-.global SR3980
-.align 4
-SR3980:
-save %sp,-96,%sp
-.L875:
-set Q,%i5
-set I,%i4
-ld [%i4],%i4
-st %i4,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-st2 %f30,[%i5]
-set Z,%i4
-ld2 [%i4],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-ld2 [%i5],%f30
-st %f30,[%sp+4*2+68]
-st %f31,[%sp+4*3+68]
-ld [%sp+4*2+68],%o2
-ld [%sp+4*3+68],%o3
-call pow; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Y,%i5
-st2 %f30,[%i5]
-call IsYeqX; nop
-set I,%i5
-ld [%i5],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set M,%i5
-ld [%i5],%i5
-cmp %i4,%i5; ble .L878; nop
-ba .L877; nop
-.L878:
-set X,%i5
-set Z,%i4
-ld2 [%i4],%f30
-ld2 [%i5],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%i5]
-.L876:
-set X,%i5
-ld2 [%i5],%f30
-set W,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbul .L875; nop
-.L877:
-mov %g0,%i0
-.L874:
-ret; restore
-.type SR3980,#function
-.size SR3980,.-SR3980
-.global PrintIfNPositive
-.align 4
-PrintIfNPositive:
-save %sp,-96,%sp
-set N,%i5
-ld [%i5],%i5
-cmp %i5,0; ble .L881; nop
-set .L883,%o0
-set N,%i5
-ld [%i5],%o1
-call printf; nop
-.L881:
-mov %g0,%i0
-.L880:
-ret; restore
-.type PrintIfNPositive,#function
-.size PrintIfNPositive,.-PrintIfNPositive
-.global TstPtUf
-.align 4
-TstPtUf:
-save %sp,-96,%sp
-set N,%i5
-st %g0,[%i5]
-set Z,%i5
-ld2 [%i5],%f30
-set Zero,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L885; nop
-set .L887,%o0
-call printf; nop
-set .L888,%o0
-call printf; nop
-set sigsave,%i5
-set sigfpe,%i4
-st %i4,[%i5]
-set ovfl_buf,%o0
-call setjmp; nop
-cmp %o0,0; be .L889; nop
-ba .L891; nop
-.L889:
-set Q9,%i5
-set Z,%i4
-ld2 [%i4],%f30
-faddd %f30,%f30,%f28
-fdivd %f28,%f30,%f30
-st2 %f30,[%i5]
-set .L892,%o0
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set Q9,%i5
-ld2 [%i5],%f30
-set Two,%i5
-ld2 [%i5],%f28
-fsubd %f30,%f28,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call fabs; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-set Radix,%i5
-ld2 [%i5],%f28
-set U2,%i5
-ld2 [%i5],%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbuge .L893; nop
-set .L895,%o0
-call printf; nop
-set .L896,%o0
-call printf; nop
-ba .L894; nop
-.L893:
-set Q9,%i5
-ld2 [%i5],%f30
-set One,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbul .L899; nop
-set Two,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbule .L897; nop
-.L899:
-.L891:
-set 1,%i5
-set N,%i4
-st %i5,[%i4]
-set ErrCnt+4,%i5
-set ErrCnt+4,%i4
-ld [%i4],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set .L902,%o0
-call printf; nop
-ba .L898; nop
-.L897:
-set 1,%i5
-set N,%i4
-st %i5,[%i4]
-set ErrCnt+8,%i5
-set ErrCnt+8,%i4
-ld [%i4],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set .L905,%o0
-call printf; nop
-.L898:
-.L894:
-set sigsave,%i5
-st %g0,[%i5]
-set V9,%i5
-set Z,%i4
-ld2 [%i4],%f30
-set One,%i4
-ld2 [%i4],%f28
-fmuld %f30,%f28,%f26
-st2 %f26,[%i5]
-set Random1,%i4
-ld2 [%i5],%f26
-st2 %f26,[%i4]
-fmuld %f28,%f30,%f26
-st2 %f26,[%i5]
-set Random2,%i4
-ld2 [%i5],%f26
-st2 %f26,[%i4]
-fdivd %f30,%f28,%f30
-st2 %f30,[%i5]
-set Z,%i5
-ld2 [%i5],%f30
-set Random1,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbne .L906; nop
-set Random2,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbne .L906; nop
-set V9,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbne .L906; nop
-set N,%i5
-ld [%i5],%i5
-cmp %i5,0; ble .L907; nop
-call Pause; nop
-ba .L907; nop
-.L906:
-set N,%i5
-set 1,%i4
-st %i4,[%i5]
-set 2,%o0
-set .L910,%o1
-call BadCond; nop
-set .L911,%o0
-set Z,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set Z,%i5
-ld2 [%i5],%f30
-set Random1,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L912; nop
-set .L914,%o0
-set Random1,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L912:
-set Random2,%i5
-ld2 [%i5],%f30
-set Z,%i5
-ld2 [%i5],%f28
-fcmped %f28,%f30; nop; fbue .L915; nop
-set Random1,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L915; nop
-set .L917,%o0
-set Random2,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L915:
-set Z,%i5
-ld2 [%i5],%f30
-set V9,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L918; nop
-set .L920,%o0
-set V9,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L918:
-set Random2,%i5
-ld2 [%i5],%f30
-set Random1,%i5
-ld2 [%i5],%f28
-fcmped %f30,%f28; nop; fbue .L921; nop
-set ErrCnt+8,%i5
-set ErrCnt+8,%i4
-ld [%i4],%i4
-add %i4,1,%i4
-st %i4,[%i5]
-set 2,%o0
-set .L925,%o1
-call BadCond; nop
-set .L926,%o0
-set Random2,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-set .L927,%o0
-set Random1,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-.L921:
-call Pause; nop
-.L907:
-.L885:
-mov %g0,%i0
-.L884:
-ret; restore
-.type TstPtUf,#function
-.size TstPtUf,.-TstPtUf
-.global notify
-.align 4
-notify:
-save %sp,-96,%sp
-set .L929,%o0
-mov %i0,%o1
-call printf; nop
-set .L930,%o0
-call printf; nop
-mov %g0,%i0
-.L928:
-ret; restore
-.type notify,#function
-.size notify,.-notify
-.global msglist
-.align 4
-msglist:
-save %sp,-96,%sp
-ba .L933; nop
-.L932:
-set .L935,%o0
-mov %i0,%i5
-add %i5,4,%i0
-ld [%i5],%o1
-call printf; nop
-.L933:
-ld [%i0],%i5
-cmp %i5,%g0; bne .L932; nop
-mov %g0,%i0
-.L931:
-ret; restore
-.type msglist,#function
-.size msglist,.-msglist
-.section ".data"
-.type .937,#object
-.align 4
-.937:
-.word .L938
-.word .L939
-.word .L940
-.word .L941
-.word .L942
-.word .L943
-.word .L944
-.word .L945
-.word .L946
-.word 0x0
-.size .937,40
-.global Instructions
-.section ".text"
-.align 4
-Instructions:
-save %sp,-96,%sp
-set .937,%o0
-call msglist; nop
-mov %g0,%i0
-.L936:
-ret; restore
-.type Instructions,#function
-.size Instructions,.-Instructions
-.section ".data"
-.type .948,#object
-.align 4
-.948:
-.word .L949
-.word .L950
-.word .L951
-.word .L952
-.word .L953
-.word .L954
-.word .L955
-.word .L956
-.word .L957
-.word .L958
-.word .L959
-.word .L960
-.word .L961
-.word .L962
-.word 0x0
-.size .948,60
-.global Heading
-.section ".text"
-.align 4
-Heading:
-save %sp,-96,%sp
-set .948,%o0
-call msglist; nop
-mov %g0,%i0
-.L947:
-ret; restore
-.type Heading,#function
-.size Heading,.-Heading
-.section ".data"
-.type .964,#object
-.align 4
-.964:
-.word .L965
-.word .L966
-.word .L967
-.word .L968
-.word .L969
-.word .L970
-.word .L971
-.word .L972
-.word .L973
-.word .L974
-.word .L975
-.word .L976
-.word .L977
-.word .L978
-.word .L979
-.word .L980
-.word .L981
-.word .L982
-.word .L983
-.word 0x0
-.size .964,80
-.global Characteristics
-.section ".text"
-.align 4
-Characteristics:
-save %sp,-96,%sp
-set .964,%o0
-call msglist; nop
-mov %g0,%i0
-.L963:
-ret; restore
-.type Characteristics,#function
-.size Characteristics,.-Characteristics
-.section ".data"
-.type .985,#object
-.align 4
-.985:
-.word .L986
-.word .L987
-.word .L988
-.word .L989
-.word .L990
-.word .L991
-.word .L992
-.word .L993
-.word .L994
-.word .L995
-.word .L996
-.word .L997
-.word .L998
-.word .L999
-.word .L1000
-.word .L1001
-.word .L1002
-.word 0x0
-.size .985,72
-.global History
-.section ".text"
-.align 4
-History:
-save %sp,-96,%sp
-set .985,%o0
-call msglist; nop
-mov %g0,%i0
-.L984:
-ret; restore
-.type History,#function
-.size History,.-History
-.global pow
-.align 4
-pow:
-save %sp,-120,%sp
-st %r24,[%fp+68]
-st %r25,[%fp+72]
-st %r26,[%fp+76]
-st %r27,[%fp+80]
-mov %g0,%i4
-mov %g0,%i3
-ld2 [%fp+76],%f30
-set .L8,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbne .L1004; nop
-set .L9,%i2
-ld2 [%i2],%f0
-ba .L1003; nop
-.L1004:
-ld2 [%fp+76],%f30
-set .L1009,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbul .L1008; nop
-set .L1010,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbule .L1006; nop
-.L1008:
-ld2 [%fp+68],%f30
-set .L826,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbue .L1006; nop
-ld2 [%fp+68],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ld2 [%fp+76],%f28
-fmuld %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call exp; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-fmovs %f30,%f0; fmovs %f31,%f1
-ba .L1003; nop
-.L1006:
-ld2 [%fp+76],%f30
-set .L8,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbuge .L1011; nop
-ld2 [%fp+76],%f30
-fnegs %f30,%f30; fmovs %f31,%f31
-st2 %f30,[%fp+76]
-set 1,%i3
-.L1011:
-ld2 [%fp+76],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-add -24,%fp,%o2
-call modf; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%fp+76]
-ld2 [%fp+76],%f30
-set .L8,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbue .L1013; nop
-ld2 [%fp+68],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call log; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-ld2 [%fp+76],%f28
-fmuld %f28,%f30,%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-call exp; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-std %f30,[%fp+-16]
-ba .L1014; nop
-.L1013:
-set .L9,%i2
-ld2 [%i2],%f30
-std %f30,[%fp+-16]
-.L1014:
-ld2 [%fp+68],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-add -4,%fp,%o2
-call frexp; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-st2 %f30,[%fp+68]
-ldd [%fp+-24],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i2
-mov %i2,%i5
-cmp %i2,0; be .L1015; nop
-.L1017:
-and %i5,1,%i2
-cmp %i2,0; be .L1021; nop
-ldd [%fp+-16],%f30
-ld2 [%fp+68],%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-16]
-ld [%fp+-4],%i2
-add %i4,%i2,%i4
-.L1021:
-sra %i5,1,%i2
-mov %i2,%i5
-cmp %i2,0; bne .L1023; nop
-ba .L1019; nop
-.L1023:
-ld2 [%fp+68],%f30
-fmuld %f30,%f30,%f30
-st2 %f30,[%fp+68]
-ld [%fp+-4],%i2
-sll %i2,1,%i2
-st %i2,[%fp+-4]
-ld2 [%fp+68],%f30
-set .L1027,%i2
-ld2 [%i2],%f28
-fcmped %f30,%f28; nop; fbuge .L1017; nop
-set .L1028,%i2
-ld2 [%i2],%f30
-ld2 [%fp+68],%f28
-fmuld %f30,%f28,%f30
-st2 %f30,[%fp+68]
-ld [%fp+-4],%i2
-sub %i2,1,%i2
-st %i2,[%fp+-4]
-ba .L1017; nop
-.L1019:
-.L1015:
-cmp %i3,0; be .L1029; nop
-set .L9,%i2
-ld2 [%i2],%f30
-ldd [%fp+-16],%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-16]
-neg %i4,%i4
-.L1029:
-ldd [%fp+-16],%f30
-st %f30,[%sp+4*0+68]
-st %f31,[%sp+4*1+68]
-ld [%sp+4*0+68],%o0
-ld [%sp+4*1+68],%o1
-mov %i4,%o2
-call ldexp; nop
-fmovs %f0,%f30; fmovs %f1,%f31
-fmovs %f30,%f0; fmovs %f31,%f1
-.L1003:
-ret; restore
-.type pow,#function
-.size pow,.-pow
-.section ".bss"
-.global UfNGrad
-.type UfNGrad,#object
-.size UfNGrad,4
-.common UfNGrad,4,4
-.global SqRWrng
-.type SqRWrng,#object
-.size SqRWrng,4
-.common SqRWrng,4,4
-.global IEEE
-.type IEEE,#object
-.size IEEE,4
-.common IEEE,4,4
-.global Anomaly
-.type Anomaly,#object
-.size Anomaly,4
-.common Anomaly,4,4
-.global Monot
-.type Monot,#object
-.size Monot,4
-.common Monot,4,4
-.global NotMonot
-.type NotMonot,#object
-.size NotMonot,4
-.common NotMonot,4,4
-.global Done
-.type Done,#object
-.size Done,4
-.common Done,4,4
-.global Break
-.type Break,#object
-.size Break,4
-.common Break,4,4
-.global RSqrt
-.type RSqrt,#object
-.size RSqrt,4
-.common RSqrt,4,4
-.global RAddSub
-.type RAddSub,#object
-.size RAddSub,4
-.common RAddSub,4,4
-.global RDiv
-.type RDiv,#object
-.size RDiv,4
-.common RDiv,4,4
-.global RMult
-.type RMult,#object
-.size RMult,4
-.common RMult,4,4
-.global GAddSub
-.type GAddSub,#object
-.size GAddSub,4
-.common GAddSub,4,4
-.global GDiv
-.type GDiv,#object
-.size GDiv,4
-.common GDiv,4,4
-.global GMult
-.type GMult,#object
-.size GMult,4
-.common GMult,4,4
-.global N1
-.type N1,#object
-.size N1,4
-.common N1,4,4
-.global N
-.type N,#object
-.size N,4
-.common N,4,4
-.global M
-.type M,#object
-.size M,4
-.common M,4,4
-.global PageNo
-.type PageNo,#object
-.size PageNo,4
-.common PageNo,4,4
-.global Milestone
-.type Milestone,#object
-.size Milestone,4
-.common Milestone,4,4
-.global fpecount
-.type fpecount,#object
-.size fpecount,4
-.common fpecount,4,4
-.global ErrCnt
-.type ErrCnt,#object
-.size ErrCnt,16
-.common ErrCnt,16,4
-.global Z9
-.type Z9,#object
-.size Z9,8
-.common Z9,8,8
-.global Z2
-.type Z2,#object
-.size Z2,8
-.common Z2,8,8
-.global Z1
-.type Z1,#object
-.size Z1,8
-.common Z1,8,8
-.global PseudoZero
-.type PseudoZero,#object
-.size PseudoZero,8
-.common PseudoZero,8,8
-.global Z
-.type Z,#object
-.size Z,8
-.common Z,8,8
-.global Random2
-.type Random2,#object
-.size Random2,8
-.common Random2,8,8
-.global Y2
-.type Y2,#object
-.size Y2,8
-.common Y2,8,8
-.global Y1
-.type Y1,#object
-.size Y1,8
-.common Y1,8,8
-.global Y
-.type Y,#object
-.size Y,8
-.common Y,8,8
-.global Random1
-.type Random1,#object
-.size Random1,8
-.common Random1,8,8
-.global X8
-.type X8,#object
-.size X8,8
-.common X8,8,8
-.global X2
-.type X2,#object
-.size X2,8
-.common X2,8,8
-.global X1
-.type X1,#object
-.size X1,8
-.common X1,8,8
-.global X
-.type X,#object
-.size X,8
-.common X,8,8
-.global W
-.type W,#object
-.size W,8
-.common W,8,8
-.global V9
-.type V9,#object
-.size V9,8
-.common V9,8,8
-.global V0
-.type V0,#object
-.size V0,8
-.common V0,8,8
-.global V
-.type V,#object
-.size V,8
-.common V,8,8
-.global U2
-.type U2,#object
-.size U2,8
-.common U2,8,8
-.global U1
-.type U1,#object
-.size U1,8
-.common U1,8,8
-.global UfThold
-.type UfThold,#object
-.size UfThold,8
-.common UfThold,8,8
-.global OneUlp
-.type OneUlp,#object
-.size OneUlp,8
-.common OneUlp,8,8
-.global S
-.type S,#object
-.size S,8
-.common S,8,8
-.global Underflow
-.type Underflow,#object
-.size Underflow,8
-.common Underflow,8,8
-.global T
-.type T,#object
-.size T,8
-.common T,8,8
-.global Random9
-.type Random9,#object
-.size Random9,8
-.common Random9,8,8
-.global R
-.type R,#object
-.size R,8
-.common R,8,8
-.global Q9
-.type Q9,#object
-.size Q9,8
-.common Q9,8,8
-.global Q
-.type Q,#object
-.size Q,8
-.common Q,8,8
-.global Precision
-.type Precision,#object
-.size Precision,8
-.common Precision,8,8
-.global MyZero
-.type MyZero,#object
-.size MyZero,8
-.common MyZero,8,8
-.global J
-.type J,#object
-.size J,8
-.common J,8,8
-.global StickyBit
-.type StickyBit,#object
-.size StickyBit,8
-.common StickyBit,8,8
-.global I
-.type I,#object
-.size I,4
-.common I,4,4
-.global HInvrse
-.type HInvrse,#object
-.size HInvrse,8
-.common HInvrse,8,8
-.global H
-.type H,#object
-.size H,8
-.common H,8,8
-.global F9
-.type F9,#object
-.size F9,8
-.common F9,8,8
-.global F6
-.type F6,#object
-.size F6,8
-.common F6,8,8
-.global Third
-.type Third,#object
-.size Third,8
-.common Third,8,8
-.global E9
-.type E9,#object
-.size E9,8
-.common E9,8,8
-.global MaxSqEr
-.type MaxSqEr,#object
-.size MaxSqEr,8
-.common MaxSqEr,8,8
-.global SqEr
-.type SqEr,#object
-.size SqEr,8
-.common SqEr,8,8
-.global MinSqEr
-.type MinSqEr,#object
-.size MinSqEr,8
-.common MinSqEr,8,8
-.global E3
-.type E3,#object
-.size E3,8
-.common E3,8,8
-.global Exp2
-.type Exp2,#object
-.size Exp2,8
-.common Exp2,8,8
-.global E1
-.type E1,#object
-.size E1,8
-.common E1,8,8
-.global E0
-.type E0,#object
-.size E0,8
-.common E0,8,8
-.global FourD
-.type FourD,#object
-.size FourD,8
-.common FourD,8,8
-.global D
-.type D,#object
-.size D,8
-.common D,8,8
-.global CInvrse
-.type CInvrse,#object
-.size CInvrse,8
-.common CInvrse,8,8
-.global C
-.type C,#object
-.size C,8
-.common C,8,8
-.global A1
-.type A1,#object
-.size A1,8
-.common A1,8,8
-.global AInvrse
-.type AInvrse,#object
-.size AInvrse,8
-.common AInvrse,8,8
-.global ch
-.type ch,#object
-.size ch,8
-.common ch,8,1
-.global Indx
-.type Indx,#object
-.size Indx,4
-.common Indx,4,4
-.global BMinusU2
-.type BMinusU2,#object
-.size BMinusU2,8
-.common BMinusU2,8,8
-.global RadixD2
-.type RadixD2,#object
-.size RadixD2,8
-.common RadixD2,8,8
-.global BInvrse
-.type BInvrse,#object
-.size BInvrse,8
-.common BInvrse,8,8
-.global Radix
-.type Radix,#object
-.size Radix,8
-.common Radix,8,8
-.global sigsave
-.type sigsave,#object
-.size sigsave,4
-.common sigsave,4,4
-.global ovfl_buf
-.type ovfl_buf,#object
-.size ovfl_buf,48
-.common ovfl_buf,48,4
-.section ".rodata"
-.align 8
-.L1028:
-.word 0x40000000
-.word 0x0
-.align 8
-.L1027:
-.word 0x3fe00000
-.word 0x0
-.align 8
-.L1010:
-.word 0x40913000
-.word 0x0
-.align 8
-.L1009:
-.word 0xc0913000
-.word 0x0
-.align 1
-.L1002:
-.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
-.L1001:
-.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
-.L1000:
-.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
-.L999:
-.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
-.L998:
-.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
-.L997:
-.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
-.L996:
-.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
-.L995:
-.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
-.L994:
-.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
-.L993:
-.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
-.L992:
-.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
-.L991:
-.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
-.L990:
-.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
-.L989:
-.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
-.L988:
-.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
-.L987:
-.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
-.L986:
-.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
-.L983:
-.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
-.L982:
-.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
-.L981:
-.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
-.L980:
-.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
-.L979:
-.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
-.L978:
-.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
-.L977:
-.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
-.L976:
-.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
-.L975:
-.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
-.L974:
-.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
-.L973:
-.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
-.L972:
-.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
-.L971:
-.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
-.L970:
-.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
-.L969:
-.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
-.L968:
-.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
-.L967:
-.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
-.L966:
-.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
-.L965:
-.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
-.L962:
-.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
-.L961:
-.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
-.L960:
-.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
-.L959:
-.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
-.L958:
-.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
-.L957:
-.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
-.L956:
-.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
-.L955:
-.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
-.L954:
-.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
-.L953:
-.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
-.L952:
-.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
-.L951:
-.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
-.L950:
-.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
-.L949:
-.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
-.L946:
-.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
-.L945:
-.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
-.L944:
-.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
-.L943:
-.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
-.L942:
-.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
-.L941:
-.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
-.L940:
-.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
-.L939:
-.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
-.L938:
-.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
-.L935:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L930:
-.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
-.L929:
-.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
-.L927:
-.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
-.L926:
-.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
-.L925:
-.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
-.L920:
-.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
-.L917:
-.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
-.L914:
-.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
-.L911:
-.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
-.L910:
-.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
-.L905:
-.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
-.L902:
-.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
-.L896:
-.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
-.L895:
-.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
-.L892:
-.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
-.L888:
-.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
-.L887:
-.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
-.L883:
-.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
-.L873:
-.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
-.L872:
-.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
-.L871:
-.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
-.L870:
-.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
-.L869:
-.byte 99
-.byte 111
-.byte 109
-.byte 112
-.byte 117
-.byte 116
-.byte 105
-.byte 110
-.byte 103
-.byte 10
-.byte 0
-.align 1
-.L868:
-.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
-.L850:
-.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
-.L849:
-.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 8
-.L841:
-.word 0x3ed4f8b5
-.word 0x88e368f1
-.align 1
-.L839:
-.byte 37
-.byte 115
-.byte 58
-.byte 32
-.byte 32
-.byte 37
-.byte 115
-.byte 0
-.align 1
-.L838:
-.byte 70
-.byte 76
-.byte 65
-.byte 87
-.byte 0
-.align 1
-.L837:
-.byte 68
-.byte 69
-.byte 70
-.byte 69
-.byte 67
-.byte 84
-.byte 0
-.align 1
-.L836:
-.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
-.L835:
-.byte 70
-.byte 65
-.byte 73
-.byte 76
-.byte 85
-.byte 82
-.byte 69
-.byte 0
-.align 1
-.L829:
-.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
-.L828:
-.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 8
-.L826:
-.word 0xbff00000
-.word 0x0
-.align 1
-.L821:
-.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
-.L820:
-.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
-.L817:
-.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
-.L816:
-.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
-.L815:
-.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
-.L814:
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.L811:
-.byte 56
-.byte 53
-.byte 52
-.byte 0
-.align 1
-.L810:
-.byte 55
-.byte 53
-.byte 52
-.byte 0
-.align 1
-.L807:
-.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
-.L806:
-.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
-.L803:
-.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
-.L797:
-.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
-.L796:
-.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
-.L795:
-.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
-.L792:
-.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
-.L791:
-.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
-.L787:
-.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
-.L786:
-.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
-.L781:
-.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
-.L780:
-.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
-.L769:
-.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
-.L762:
-.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
-.L761:
-.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
-.L760:
-.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
-.L759:
-.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
-.L755:
-.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
-.L754:
-.byte 32
-.byte 32
-.byte 37
-.byte 46
-.byte 55
-.byte 101
-.byte 32
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.L751:
-.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
-.L750:
-.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
-.L749:
-.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
-.L748:
-.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
-.L743:
-.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
-.L728:
-.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
-.L727:
-.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
-.L726:
-.byte 66
-.byte 97
-.byte 100
-.byte 108
-.byte 121
-.byte 0
-.align 1
-.L719:
-.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
-.L718:
-.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
-.L706:
-.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
-.L705:
-.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
-.L688:
-.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
-.L687:
-.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
-.L681:
-.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
-.L680:
-.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
-.L679:
-.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
-.L678:
-.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
-.L677:
-.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
-.L676:
-.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
-.L673:
-.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
-.L664:
-.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
-.L661:
-.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
-.L660:
-.byte 102
-.byte 105
-.byte 110
-.byte 100
-.byte 115
-.byte 32
-.byte 97
-.byte 32
-.byte 0
-.align 1
-.L659:
-.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
-.L656:
-.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
-.L655:
-.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
-.L648:
-.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
-.L647:
-.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
-.L646:
-.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
-.L638:
-.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
-.L637:
-.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
-.L630:
-.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
-.L629:
-.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
-.L628:
-.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
-.L627:
-.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
-.L626:
-.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
-.L625:
-.byte 67
-.byte 97
-.byte 108
-.byte 99
-.byte 117
-.byte 108
-.byte 97
-.byte 116
-.byte 101
-.byte 100
-.byte 0
-.align 1
-.L618:
-.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
-.L614:
-.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
-.L611:
-.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
-.L610:
-.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
-.L606:
-.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
-.L605:
-.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
-.L604:
-.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
-.L603:
-.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
-.L602:
-.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
-.L597:
-.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
-.L596:
-.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
-.L595:
-.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
-.L594:
-.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
-.L593:
-.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
-.L592:
-.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
-.L589:
-.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
-.L588:
-.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
-.L587:
-.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
-.L586:
-.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
-.L585:
-.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
-.L584:
-.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
-.L583:
-.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
-.L582:
-.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
-.L577:
-.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
-.L567:
-.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
-.L566:
-.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
-.L561:
-.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
-.L560:
-.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
-.L559:
-.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
-.L558:
-.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
-.L556:
-.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
-.L555:
-.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
-.L554:
-.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
-.L553:
-.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
-.L541:
-.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
-.L540:
-.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
-.L539:
-.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
-.L536:
-.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
-.L535:
-.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
-.L528:
-.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
-.L527:
-.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
-.L526:
-.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
-.L525:
-.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
-.L522:
-.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
-.L521:
-.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
-.L520:
-.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
-.L507:
-.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
-.L483:
-.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
-.L480:
-.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
-.L477:
-.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
-.L476:
-.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
-.L455:
-.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
-.L452:
-.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
-.L450:
-.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
-.L449:
-.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
-.L448:
-.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
-.L445:
-.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
-.L440:
-.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
-.L435:
-.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
-.L434:
-.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
-.L433:
-.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
-.L393:
-.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
-.L371:
-.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
-.L370:
-.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
-.L353:
-.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
-.L342:
-.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
-.L337:
-.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
-.L335:
-.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
-.L334:
-.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
-.L333:
-.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 8
-.L324:
-.word 0x40080000
-.word 0x0
-.align 1
-.L323:
-.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
-.L322:
-.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
-.L319:
-.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
-.L317:
-.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
-.L316:
-.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
-.L299:
-.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
-.L296:
-.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
-.L293:
-.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
-.L292:
-.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
-.L289:
-.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
-.L282:
-.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
-.L277:
-.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
-.L273:
-.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
-.L271:
-.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
-.L268:
-.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
-.L265:
-.byte 68
-.byte 105
-.byte 118
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.L262:
-.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
-.L257:
-.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
-.L254:
-.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
-.L253:
-.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
-.L250:
-.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
-.L240:
-.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
-.L221:
-.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
-.L220:
-.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
-.L217:
-.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
-.L216:
-.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
-.L215:
-.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
-.L214:
-.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
-.L211:
-.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
-.L206:
-.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
-.L202:
-.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
-.L200:
-.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
-.L195:
-.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
-.L191:
-.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
-.L189:
-.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
-.L186:
-.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
-.L185:
-.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
-.L180:
-.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
-.L176:
-.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
-.L175:
-.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
-.L174:
-.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
-.L168:
-.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
-.L167:
-.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
-.L166:
-.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
-.L165:
-.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
-.L161:
-.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
-.L160:
-.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
-.L159:
-.byte 80
-.byte 114
-.byte 101
-.byte 99
-.byte 105
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 0
-.align 1
-.L158:
-.byte 0
-.align 1
-.L151:
-.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
-.L146:
-.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
-.L145:
-.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
-.L144:
-.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
-.L143:
-.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
-.L142:
-.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
-.L120:
-.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
-.L118:
-.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
-.L117:
-.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
-.L114:
-.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
-.L113:
-.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
-.L100:
-.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
-.L96:
-.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 8
-.L94:
-.word 0x40240000
-.word 0x0
-.align 1
-.L89:
-.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
-.L85:
-.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
-.L83:
-.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
-.L82:
-.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 8
-.L79:
-.word 0x3f847ae1
-.word 0x47ae147b
-.align 1
-.L78:
-.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
-.L77:
-.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
-.L62:
-.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
-.L61:
-.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
-.L55:
-.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
-.L46:
-.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
-.L45:
-.byte 10
-.byte 0
-.align 1
-.L44:
-.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
-.L39:
-.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
-.L35:
-.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
-.L31:
-.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
-.L27:
-.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
-.L23:
-.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 8
-.L21:
-.word 0x3f50624d
-.word 0xd2f1a9fc
-.align 1
-.L20:
-.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
-.L15:
-.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
-.L13:
-.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 8
-.L9:
-.word 0x3ff00000
-.word 0x0
-.align 8
-.L8:
-.word 0x0
-.word 0x0
-.align 1
-.L3:
-.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
+.section ".data"
+.global Zero
+.type Zero,#object
+.size Zero,8
+.align 8
+Zero:
+.word 0x0
+.word 0x0
+.global Half
+.type Half,#object
+.size Half,8
+.align 8
+Half:
+.word 0x3fe00000
+.word 0x0
+.global One
+.type One,#object
+.size One,8
+.align 8
+One:
+.word 0x3ff00000
+.word 0x0
+.global Two
+.type Two,#object
+.size Two,8
+.align 8
+Two:
+.word 0x40000000
+.word 0x0
+.global Three
+.type Three,#object
+.size Three,8
+.align 8
+Three:
+.word 0x40080000
+.word 0x0
+.global Four
+.type Four,#object
+.size Four,8
+.align 8
+Four:
+.word 0x40100000
+.word 0x0
+.global Five
+.type Five,#object
+.size Five,8
+.align 8
+Five:
+.word 0x40140000
+.word 0x0
+.global Eight
+.type Eight,#object
+.size Eight,8
+.align 8
+Eight:
+.word 0x40200000
+.word 0x0
+.global Nine
+.type Nine,#object
+.size Nine,8
+.align 8
+Nine:
+.word 0x40220000
+.word 0x0
+.global TwentySeven
+.type TwentySeven,#object
+.size TwentySeven,8
+.align 8
+TwentySeven:
+.word 0x403b0000
+.word 0x0
+.global ThirtyTwo
+.type ThirtyTwo,#object
+.size ThirtyTwo,8
+.align 8
+ThirtyTwo:
+.word 0x40400000
+.word 0x0
+.global TwoForty
+.type TwoForty,#object
+.size TwoForty,8
+.align 8
+TwoForty:
+.word 0x406e0000
+.word 0x0
+.global MinusOne
+.type MinusOne,#object
+.size MinusOne,8
+.align 8
+MinusOne:
+.word 0xbff00000
+.word 0x0
+.global OneAndHalf
+.type OneAndHalf,#object
+.size OneAndHalf,8
+.align 8
+OneAndHalf:
+.word 0x3ff80000
+.word 0x0
+.global NoTrials
+.type NoTrials,#object
+.size NoTrials,4
+.align 4
+NoTrials:
+.word 0x14
+.global sigfpe
+.section ".text"
+.align 4
+sigfpe:
+save %sp,-96,%sp
+set fpecount,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set .L3,%o0
+call printf; nop
+set __iob+16,%o0
+call fflush; nop
+set sigsave,%i5
+ld [%i5],%i5
+cmp %i5,%g0; be .L5; nop
+set 8,%o0
+set sigsave,%i5
+ld [%i5],%o1
+call signal; nop
+set sigsave,%i5
+st %g0,[%i5]
+set ovfl_buf,%o0
+set 1,%o1
+call longjmp; nop
+.L5:
+call abort; nop
+.L2:
+ret; restore
+.type sigfpe,#function
+.size sigfpe,.-sigfpe
+.section ".data"
+.type .758,#object
+.align 4
+.758:
+.word .L759
+.word .L760
+.word .L761
+.word .L762
+.size .758,16
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-216,%sp
+set Zero,%i5
+set .L8,%i4
+ld2 [%i4],%f30
+st2 %f30,[%i5]
+set One,%i5
+set .L9,%i4
+ld2 [%i4],%f30
+st2 %f30,[%i5]
+set Two,%i4
+ld2 [%i5],%f30
+faddd %f30,%f30,%f28
+st2 %f28,[%i4]
+set Three,%i5
+ld2 [%i4],%f28
+faddd %f28,%f30,%f26
+st2 %f26,[%i5]
+set Four,%i4
+ld2 [%i5],%f26
+faddd %f26,%f30,%f24
+st2 %f24,[%i4]
+set Five,%i5
+ld2 [%i4],%f24
+faddd %f24,%f30,%f22
+st2 %f22,[%i5]
+set Eight,%i4
+faddd %f24,%f24,%f22
+st2 %f22,[%i4]
+set Nine,%i3
+fmuld %f26,%f26,%f22
+st2 %f22,[%i3]
+set TwentySeven,%i2
+ld2 [%i3],%f22
+fmuld %f22,%f26,%f22
+st2 %f22,[%i2]
+set ThirtyTwo,%i3
+ld2 [%i4],%f22
+fmuld %f24,%f22,%f22
+st2 %f22,[%i3]
+set TwoForty,%i4
+ld2 [%i5],%f22
+fmuld %f24,%f22,%f22
+fmuld %f22,%f26,%f26
+fmuld %f26,%f24,%f26
+st2 %f26,[%i4]
+set MinusOne,%i5
+fnegs %f30,%f26; fmovs %f31,%f27
+st2 %f26,[%i5]
+set Half,%i5
+fdivd %f30,%f28,%f28
+st2 %f28,[%i5]
+set OneAndHalf,%i4
+ld2 [%i5],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%i4]
+set ErrCnt,%i4
+st %g0,[%i4]
+set ErrCnt+4,%i4
+st %g0,[%i4]
+set ErrCnt+8,%i5
+st %g0,[%i5]
+set ErrCnt+12,%i5
+st %g0,[%i5]
+set PageNo,%i5
+set 1,%i4
+st %i4,[%i5]
+set Milestone,%i5
+st %g0,[%i5]
+set 8,%o0
+set sigfpe,%o1
+call signal; nop
+call Instructions; nop
+call Pause; nop
+call Heading; nop
+call Pause; nop
+call Characteristics; nop
+call Pause; nop
+call History; nop
+call Pause; nop
+set Milestone,%i5
+set 7,%i4
+st %i4,[%i5]
+set .L13,%o0
+call printf; nop
+mov %g0,%o0
+set Zero,%i4
+ld2 [%i4],%f30
+faddd %f30,%f30,%f28
+fcmped %f28,%f30; nop; fbne .L16; nop
+set One,%i4
+ld2 [%i4],%f28
+fsubd %f28,%f28,%f26
+fcmped %f26,%f30; nop; fbne .L16; nop
+fcmped %f28,%f30; nop; fbule .L16; nop
+faddd %f28,%f28,%f30
+set Two,%i4
+ld2 [%i4],%f28
+fcmped %f30,%f28; nop; fbne .L16; nop
+set 1,%i5
+ba .L17; nop
+.L16:
+mov %g0,%i5
+.L17:
+mov %i5,%o1
+set .L15,%o2
+call TstCond; nop
+set Z,%i4
+set Zero,%i3
+ld2 [%i3],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%i4]
+ld2 [%i4],%f30
+set .L8,%i4
+ld2 [%i4],%f28
+fcmped %f30,%f28; nop; fbue .L18; nop
+set ErrCnt,%i4
+ld [%i4],%i3
+add %i3,1,%i3
+st %i3,[%i4]
+set .L20,%o0
+call printf; nop
+set U1,%i4
+set .L21,%i3
+ld2 [%i3],%f30
+st2 %f30,[%i4]
+set Radix,%i4
+set .L9,%i3
+ld2 [%i3],%f30
+st2 %f30,[%i4]
+call TstPtUf; nop
+.L18:
+mov %g0,%o0
+set Three,%i3
+ld2 [%i3],%f30
+set Two,%i3
+ld2 [%i3],%f28
+set One,%i3
+ld2 [%i3],%f26
+faddd %f28,%f26,%f24
+fcmped %f30,%f24; nop; fbne .L24; nop
+set Four,%i3
+ld2 [%i3],%f24
+faddd %f30,%f26,%f22
+fcmped %f24,%f22; nop; fbne .L24; nop
+set Zero,%i3
+ld2 [%i3],%f22
+fnegs %f28,%f20; fmovs %f29,%f21
+fmuld %f28,%f20,%f28
+faddd %f24,%f28,%f28
+fcmped %f28,%f22; nop; fbne .L24; nop
+fsubd %f24,%f30,%f30
+fsubd %f30,%f26,%f30
+fcmped %f30,%f22; nop; fbne .L24; nop
+set 1,%i4
+ba .L25; nop
+.L24:
+mov %g0,%i4
+.L25:
+mov %i4,%o1
+set .L23,%o2
+call TstCond; nop
+set MinusOne,%i2
+ld2 [%i2],%f30
+std %f30,[%fp+-8]
+set One,%i2
+ld2 [%i2],%f28
+set .L8,%i2
+ld2 [%i2],%f26
+fsubd %f26,%f28,%f26
+fcmped %f30,%f26; nop; fbne .L28; nop
+set Zero,%i2
+ld2 [%i2],%f26
+faddd %f30,%f28,%f24
+fcmped %f24,%f26; nop; fbne .L28; nop
+faddd %f28,%f30,%f24
+fcmped %f24,%f26; nop; fbne .L28; nop
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Zero,%i2
+ld2 [%i2],%f28
+ldd [%fp+-8],%f26
+faddd %f26,%f30,%f30
+fcmped %f30,%f28; nop; fbne .L28; nop
+set MinusOne,%i2
+ld2 [%i2],%f30
+fmuld %f30,%f30,%f26
+faddd %f30,%f26,%f30
+fcmped %f30,%f28; nop; fbne .L28; nop
+set 1,%i3
+ba .L29; nop
+.L28:
+mov %g0,%i3
+.L29:
+mov %g0,%o0
+mov %i3,%o1
+set .L27,%o2
+call TstCond; nop
+mov %g0,%o0
+set Half,%i1
+ld2 [%i1],%f30
+set MinusOne,%i1
+ld2 [%i1],%f28
+faddd %f30,%f28,%f28
+faddd %f28,%f30,%f30
+set Zero,%i1
+ld2 [%i1],%f28
+fcmped %f30,%f28; nop; fbne .L32; nop
+set 1,%i2
+ba .L33; nop
+.L32:
+mov %g0,%i2
+.L33:
+mov %i2,%o1
+set .L31,%o2
+call TstCond; nop
+set Milestone,%i0
+set 10,%l7
+st %l7,[%i0]
+mov %g0,%o0
+set Nine,%i0
+ld2 [%i0],%f30
+set Three,%i0
+ld2 [%i0],%f28
+fmuld %f28,%f28,%f26
+fcmped %f30,%f26; nop; fbne .L36; nop
+set TwentySeven,%i0
+ld2 [%i0],%f26
+fmuld %f30,%f28,%f30
+fcmped %f26,%f30; nop; fbne .L36; nop
+set Eight,%i0
+ld2 [%i0],%f30
+set Four,%i0
+ld2 [%i0],%f28
+faddd %f28,%f28,%f24
+fcmped %f30,%f24; nop; fbne .L36; nop
+set ThirtyTwo,%i0
+ld2 [%i0],%f24
+fmuld %f30,%f28,%f30
+fcmped %f24,%f30; nop; fbne .L36; nop
+fsubd %f24,%f26,%f30
+fsubd %f30,%f28,%f30
+set One,%i0
+ld2 [%i0],%f28
+fsubd %f30,%f28,%f30
+set Zero,%i0
+ld2 [%i0],%f28
+fcmped %f30,%f28; nop; fbne .L36; nop
+set 1,%i1
+ba .L37; nop
+.L36:
+mov %g0,%i1
+.L37:
+mov %i1,%o1
+set .L35,%o2
+call TstCond; nop
+mov %g0,%o0
+set Five,%l7
+ld2 [%l7],%f30
+set Four,%l7
+ld2 [%l7],%f28
+set One,%l7
+ld2 [%l7],%f26
+faddd %f28,%f26,%f26
+fcmped %f30,%f26; nop; fbne .L40; nop
+set TwoForty,%l7
+ld2 [%l7],%f26
+set Three,%l7
+ld2 [%l7],%f24
+fmuld %f28,%f30,%f22
+fmuld %f22,%f24,%f22
+fmuld %f22,%f28,%f22
+fcmped %f26,%f22; nop; fbne .L40; nop
+set Zero,%l7
+ld2 [%l7],%f22
+fdivd %f26,%f24,%f20
+fmuld %f28,%f28,%f18
+fmuld %f18,%f30,%f18
+fsubd %f20,%f18,%f20
+fcmped %f20,%f22; nop; fbne .L40; nop
+fdivd %f26,%f28,%f20
+fmuld %f30,%f24,%f18
+fmuld %f18,%f28,%f18
+fsubd %f20,%f18,%f20
+fcmped %f20,%f22; nop; fbne .L40; nop
+fdivd %f26,%f30,%f30
+fmuld %f28,%f24,%f26
+fmuld %f26,%f28,%f28
+fsubd %f30,%f28,%f30
+fcmped %f30,%f22; nop; fbne .L40; nop
+set 1,%i0
+ba .L41; nop
+.L40:
+mov %g0,%i0
+.L41:
+mov %i0,%o1
+set .L39,%o2
+call TstCond; nop
+set ErrCnt,%l7
+ld [%l7],%l7
+cmp %l7,0; bne .L42; nop
+set .L44,%o0
+call printf; nop
+set .L45,%o0
+call printf; nop
+.L42:
+set .L46,%o0
+call printf; nop
+set W,%l7
+set One,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+.L47:
+set W,%l7
+ld2 [%l7],%f30
+faddd %f30,%f30,%f30
+st2 %f30,[%l7]
+set Y,%l6
+ld2 [%l7],%f30
+set One,%l7
+ld2 [%l7],%f28
+faddd %f30,%f28,%f26
+st2 %f26,[%l6]
+set Z,%l7
+ld2 [%l6],%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l7]
+ld2 [%l7],%f30
+fsubd %f30,%f28,%f30
+st2 %f30,[%l6]
+.L48:
+set Y,%l7
+ld2 [%l7],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set MinusOne,%l7
+ld2 [%l7],%f28
+faddd %f28,%f30,%f30
+set Zero,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbul .L47; nop
+set Precision,%l7
+set Zero,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set Y,%l7
+set One,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+.L50:
+set Radix,%l7
+set W,%l6
+ld2 [%l6],%f30
+set Y,%l6
+ld2 [%l6],%f28
+faddd %f30,%f28,%f26
+st2 %f26,[%l7]
+faddd %f28,%f28,%f28
+st2 %f28,[%l6]
+ld2 [%l7],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l7]
+.L51:
+set Radix,%l7
+ld2 [%l7],%f30
+set Zero,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbue .L50; nop
+set Radix,%l7
+ld2 [%l7],%f30
+set Two,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbuge .L53; nop
+set Radix,%l7
+set One,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+.L53:
+set .L55,%o0
+set Radix,%l7
+ld2 [%l7],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set Radix,%l7
+ld2 [%l7],%f30
+set .L9,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbue .L56; nop
+set W,%l7
+set One,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+.L58:
+set Precision,%l7
+set One,%l6
+ld2 [%l6],%f30
+ld2 [%l7],%f28
+faddd %f28,%f30,%f28
+st2 %f28,[%l7]
+set W,%l7
+ld2 [%l7],%f28
+set Radix,%l6
+ld2 [%l6],%f26
+fmuld %f28,%f26,%f28
+st2 %f28,[%l7]
+set Y,%l6
+ld2 [%l7],%f28
+faddd %f28,%f30,%f30
+st2 %f30,[%l6]
+.L59:
+set Y,%l7
+ld2 [%l7],%f30
+set W,%l7
+ld2 [%l7],%f28
+fsubd %f30,%f28,%f30
+set One,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbue .L58; nop
+.L56:
+set U1,%l7
+set One,%l6
+ld2 [%l6],%f30
+set W,%l6
+ld2 [%l6],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l7]
+ld2 [%l7],%f30
+set U2,%l7
+set Radix,%l6
+ld2 [%l6],%f28
+fmuld %f28,%f30,%f28
+st2 %f28,[%l7]
+set .L61,%o0
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L62,%o0
+call printf; nop
+set E0,%l7
+set Radix,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set E1,%l7
+set U1,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set E9,%l7
+set U2,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set E3,%l7
+set Precision,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set X,%l7
+set Four,%l6
+ld2 [%l6],%f30
+set Three,%l6
+ld2 [%l6],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l7]
+set Third,%l6
+ld2 [%l7],%f30
+set One,%l5
+ld2 [%l5],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l6]
+set F6,%l5
+ld2 [%l6],%f30
+set Half,%l6
+ld2 [%l6],%f28
+fsubd %f28,%f30,%f28
+st2 %f28,[%l5]
+ld2 [%l5],%f28
+faddd %f28,%f28,%f28
+st2 %f28,[%l7]
+ld2 [%l7],%f28
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%l7]
+set X,%l7
+ld2 [%l7],%f30
+set U2,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbuge .L63; nop
+set X,%l7
+set U2,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+.L63:
+.L65:
+set U2,%l7
+set X,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set Y,%l5
+ld2 [%l7],%f30
+set Half,%l7
+ld2 [%l7],%f28
+fmuld %f28,%f30,%f28
+set ThirtyTwo,%l7
+ld2 [%l7],%f26
+fmuld %f26,%f30,%f26
+fmuld %f26,%f30,%f30
+faddd %f28,%f30,%f30
+st2 %f30,[%l5]
+set One,%l7
+ld2 [%l7],%f30
+ld2 [%l5],%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l5]
+ld2 [%l5],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l6]
+.L66:
+set X,%l7
+ld2 [%l7],%f30
+set U2,%l7
+ld2 [%l7],%f28
+fcmped %f28,%f30; nop; fbule .L68; nop
+set Zero,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbug .L65; nop
+.L68:
+set X,%l7
+set Two,%l6
+ld2 [%l6],%f30
+set Three,%l6
+ld2 [%l6],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l7]
+set F6,%l6
+set Half,%l5
+ld2 [%l5],%f30
+ld2 [%l7],%f28
+fsubd %f28,%f30,%f28
+st2 %f28,[%l6]
+set Third,%l5
+ld2 [%l6],%f28
+faddd %f28,%f28,%f26
+st2 %f26,[%l5]
+ld2 [%l5],%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l7]
+ld2 [%l7],%f30
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%l7]
+set X,%l7
+ld2 [%l7],%f30
+set U1,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbuge .L69; nop
+set X,%l7
+set U1,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+.L69:
+.L71:
+set U1,%l7
+set X,%l6
+ld2 [%l6],%f30
+st2 %f30,[%l7]
+set Y,%l5
+set Half,%l4
+ld2 [%l4],%f30
+ld2 [%l7],%f28
+fmuld %f30,%f28,%f26
+set ThirtyTwo,%l7
+ld2 [%l7],%f24
+fmuld %f24,%f28,%f24
+fmuld %f24,%f28,%f28
+faddd %f26,%f28,%f28
+st2 %f28,[%l5]
+ld2 [%l5],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l5]
+ld2 [%l5],%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l6]
+ld2 [%l6],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l5]
+ld2 [%l5],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l6]
+.L72:
+set X,%l7
+ld2 [%l7],%f30
+set U1,%l7
+ld2 [%l7],%f28
+fcmped %f28,%f30; nop; fbule .L74; nop
+set Zero,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbug .L71; nop
+.L74:
+set U1,%l7
+ld2 [%l7],%f30
+set E1,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbne .L75; nop
+set .L77,%o0
+call printf; nop
+ba .L76; nop
+.L75:
+set .L78,%o0
+set U1,%l7
+ld2 [%l7],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L76:
+set U1,%l7
+ld2 [%l7],%f30
+set W,%l7
+set One,%l6
+ld2 [%l6],%f28
+fdivd %f28,%f30,%f28
+st2 %f28,[%l7]
+set Half,%l7
+ld2 [%l7],%f28
+set F9,%l7
+fsubd %f28,%f30,%f26
+faddd %f26,%f28,%f28
+st2 %f28,[%l7]
+set U2,%l7
+ld2 [%l7],%f28
+fdivd %f28,%f30,%f30
+set .L79,%l7
+ld2 [%l7],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Radix,%l7
+st2 %f30,[%l7]
+set Radix,%l7
+ld2 [%l7],%f30
+set E0,%l7
+ld2 [%l7],%f28
+fcmped %f30,%f28; nop; fbne .L80; nop
+set .L82,%o0
+call printf; nop
+ba .L81; nop
+.L80:
+set .L83,%o0
+set Radix,%l7
+ld2 [%l7],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L81:
+set 2,%o0
+set Eight,%l6
+ld2 [%l6],%f30
+set Radix,%l6
+ld2 [%l6],%f28
+faddd %f30,%f30,%f30
+fcmped %f28,%f30; nop; fbug .L86; nop
+set 1,%l7
+ba .L87; nop
+.L86:
+mov %g0,%l7
+.L87:
+mov %l7,%o1
+set .L85,%o2
+call TstCond; nop
+set 3,%o0
+set Radix,%l5
+ld2 [%l5],%f30
+set Two,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbue .L93; nop
+set .L94,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbue .L93; nop
+set One,%l5
+ld2 [%l5],%f28
+fcmped %f30,%f28; nop; fbne .L90; nop
+.L93:
+set 1,%l6
+ba .L91; nop
+.L90:
+mov %g0,%l6
+.L91:
+mov %l6,%o1
+set .L89,%o2
+call TstCond; nop
+set Milestone,%l4
+set 20,%l3
+st %l3,[%l4]
+mov %g0,%o0
+set Half,%l4
+ld2 [%l4],%f30
+set F9,%l4
+ld2 [%l4],%f28
+fsubd %f28,%f30,%f28
+fcmped %f28,%f30; nop; fbuge .L97; nop
+set 1,%l5
+ba .L98; nop
+.L97:
+mov %g0,%l5
+.L98:
+mov %l5,%o1
+set .L96,%o2
+call TstCond; nop
+set X,%l3
+set F9,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set I,%l2
+set 1,%l1
+st %l1,[%l2]
+set Y,%l2
+set Half,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+st2 %f28,[%l2]
+set Z,%l3
+ld2 [%l2],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+mov %g0,%o0
+set X,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L103; nop
+set Z,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L101; nop
+.L103:
+set 1,%l4
+ba .L102; nop
+.L101:
+mov %g0,%l4
+.L102:
+mov %l4,%o1
+set .L100,%o2
+call TstCond; nop
+set One,%l3
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+set X,%l3
+faddd %f30,%f28,%f26
+st2 %f26,[%l3]
+set I,%l3
+st %g0,[%l3]
+set Milestone,%l3
+set 25,%l2
+st %l2,[%l3]
+set BMinusU2,%l3
+set Radix,%l2
+ld2 [%l2],%f26
+fsubd %f26,%f30,%f24
+st2 %f24,[%l3]
+ld2 [%l3],%f24
+fsubd %f24,%f28,%f28
+faddd %f28,%f30,%f28
+st2 %f28,[%l3]
+fcmped %f26,%f30; nop; fbue .L104; nop
+set U1,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+std %f30,[%fp+-16]
+set Radix,%l3
+ld2 [%l3],%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set X,%l3
+set TwoForty,%l2
+ld2 [%l2],%f28
+fnegs %f28,%f28; fmovs %f29,%f29
+ldd [%fp+-16],%f26
+fmuld %f28,%f26,%f28
+fdivd %f28,%f30,%f30
+st2 %f30,[%l3]
+set Half,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Four,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L106; nop
+set X,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L106:
+set Precision,%l3
+set X,%l2
+ld2 [%l2],%f30
+set TwoForty,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Half,%l2
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+st2 %f30,[%l3]
+set Precision,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set TwoForty,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+set Half,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L108; nop
+set Precision,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L108:
+.L104:
+set Precision,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-16]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-16],%f28
+fcmped %f28,%f30; nop; fbne .L112; nop
+set Radix,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L110; nop
+.L112:
+set .L113,%o0
+call printf; nop
+set .L114,%o0
+call printf; nop
+.L110:
+set Radix,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L115; nop
+set .L117,%o0
+call printf; nop
+ba .L116; nop
+.L115:
+set .L118,%o0
+set Precision,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L116:
+set 1,%o0
+set Nine,%l3
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+fmuld %f28,%f30,%f28
+fmuld %f28,%f30,%f30
+set TwoForty,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L121; nop
+set 1,%l3
+st %l3,[%fp+-20]
+ba .L122; nop
+.L121:
+st %g0,[%fp+-20]
+.L122:
+ld [%fp+-20],%o1
+set .L120,%o2
+call TstCond; nop
+set Milestone,%l3
+set 30,%l2
+st %l2,[%l3]
+set Four,%l3
+ld2 [%l3],%f30
+set Three,%l3
+ld2 [%l3],%f28
+set One,%l3
+ld2 [%l3],%f26
+fdivd %f26,%f30,%f24
+fdivd %f30,%f28,%f30
+fsubd %f30,%f26,%f30
+fsubd %f30,%f24,%f30
+fmuld %f30,%f28,%f30
+fsubd %f30,%f24,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set X,%l3
+st2 %f30,[%l3]
+.L123:
+set Z2,%l3
+set X,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set One,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+set Half,%l3
+ld2 [%l3],%f26
+fmuld %f26,%f28,%f26
+set ThirtyTwo,%l3
+ld2 [%l3],%f24
+fmuld %f24,%f28,%f24
+fmuld %f24,%f28,%f28
+faddd %f26,%f28,%f28
+faddd %f30,%f28,%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l2]
+.L124:
+set X,%l3
+ld2 [%l3],%f30
+set Z2,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L126; nop
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L123; nop
+.L126:
+set Three,%l3
+ld2 [%l3],%f30
+set Four,%l3
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f26
+set Two,%l3
+ld2 [%l3],%f24
+fdivd %f24,%f30,%f24
+fsubd %f26,%f24,%f26
+fmuld %f26,%f30,%f30
+set One,%l3
+ld2 [%l3],%f26
+fdivd %f26,%f28,%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Z,%l3
+st2 %f30,[%l3]
+set Y,%l3
+st2 %f30,[%l3]
+set X,%l3
+st2 %f30,[%l3]
+.L127:
+set Z1,%l3
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set One,%l1
+ld2 [%l1],%f30
+set Two,%l1
+ld2 [%l1],%f28
+fdivd %f30,%f28,%f30
+ld2 [%l3],%f28
+set Half,%l3
+ld2 [%l3],%f26
+fmuld %f26,%f28,%f26
+set ThirtyTwo,%l3
+ld2 [%l3],%f24
+fmuld %f24,%f28,%f24
+fmuld %f24,%f28,%f28
+faddd %f26,%f28,%f28
+fsubd %f30,%f28,%f28
+faddd %f28,%f30,%f28
+fsubd %f30,%f28,%f28
+faddd %f28,%f30,%f30
+st2 %f30,[%l2]
+.L128:
+set Z,%l3
+ld2 [%l3],%f30
+set Z1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L130; nop
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L127; nop
+.L130:
+.L131:
+.L134:
+set Y1,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Half,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f26
+set ThirtyTwo,%l3
+ld2 [%l3],%f24
+fmuld %f24,%f28,%f24
+fmuld %f24,%f28,%f28
+faddd %f26,%f28,%f28
+fsubd %f30,%f28,%f28
+faddd %f28,%f30,%f28
+fsubd %f30,%f28,%f28
+faddd %f28,%f30,%f30
+st2 %f30,[%l2]
+.L135:
+set Y,%l3
+ld2 [%l3],%f30
+set Y1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L137; nop
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L134; nop
+.L137:
+set X1,%l3
+set X,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set F9,%l3
+ld2 [%l3],%f28
+set Half,%l3
+ld2 [%l3],%f26
+fmuld %f26,%f30,%f26
+set ThirtyTwo,%l3
+ld2 [%l3],%f24
+fmuld %f24,%f30,%f24
+fmuld %f24,%f30,%f30
+faddd %f26,%f30,%f30
+fsubd %f30,%f28,%f30
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+.L132:
+set X,%l3
+ld2 [%l3],%f30
+set X1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L138; nop
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L131; nop
+.L138:
+set X1,%l3
+ld2 [%l3],%f30
+set Y1,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L141; nop
+set Z1,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L139; nop
+.L141:
+set 1,%o0
+set .L142,%o1
+call BadCond; nop
+set .L143,%o0
+set X1,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Y1,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+set Z1,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*5+68]
+st %f31,[%sp+4*6+68]
+ld [%sp+4*5+68],%o5
+call printf; nop
+set .L144,%o0
+call printf; nop
+set .L145,%o0
+call printf; nop
+set .L146,%o0
+call notify; nop
+set U1,%l3
+ld2 [%l3],%f30
+set X1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbue .L150; nop
+set Y1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbue .L150; nop
+set Z1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L140; nop
+.L150:
+set .L151,%o0
+call printf; nop
+ba .L140; nop
+.L139:
+set Z1,%l3
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L154; nop
+set Z2,%l3
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L152; nop
+.L154:
+set Z1,%l3
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L157; nop
+set Z2,%l3
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L155; nop
+.L157:
+mov %g0,%o0
+set .L158,%o1
+call BadCond; nop
+set .L159,%o0
+call notify; nop
+set .L160,%o0
+set U1,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Z1,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set .L161,%o0
+set U2,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Z2,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+ba .L156; nop
+.L155:
+set Zero,%l3
+ld2 [%l3],%f30
+set Z1,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L164; nop
+set Z2,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L162; nop
+.L164:
+set .L165,%o0
+set Radix,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L166,%o0
+call printf; nop
+set .L167,%o0
+set Z1,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Z2,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set .L168,%o0
+call notify; nop
+.L162:
+set Z1,%l3
+ld2 [%l3],%f30
+set Z2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L171; nop
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L169; nop
+.L171:
+set X,%l3
+set Z1,%l2
+ld2 [%l2],%f30
+set U1,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Y,%l2
+set Z2,%l1
+ld2 [%l1],%f30
+set U2,%l1
+ld2 [%l1],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L172; nop
+set X,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L172:
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Q,%l3
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%l3]
+set .L174,%o0
+call printf; nop
+set Radix,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set .L175,%o0
+set Q,%l3
+ld2 [%l3],%f28
+fdivd %f28,%f30,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L94,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set .L176,%o0
+set Q,%l3
+ld2 [%l3],%f28
+fdivd %f28,%f30,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L169:
+set .L151,%o0
+call printf; nop
+.L156:
+.L152:
+.L140:
+call Pause; nop
+set Milestone,%l3
+set 35,%l2
+st %l2,[%l3]
+set Radix,%l3
+ld2 [%l3],%f30
+set Two,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L177; nop
+set X,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+set W,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f30,%f30
+fdivd %f28,%f30,%f30
+st2 %f30,[%l3]
+set Y,%l2
+ld2 [%l3],%f30
+set One,%l1
+ld2 [%l1],%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l2]
+set Z,%l1
+ld2 [%l2],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l1]
+set T,%l2
+ld2 [%l1],%f30
+set U2,%l1
+ld2 [%l1],%f28
+faddd %f30,%f28,%f26
+st2 %f26,[%l2]
+ld2 [%l2],%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l3]
+mov %g0,%o0
+ld2 [%l3],%f30
+fcmped %f30,%f28; nop; fbne .L181; nop
+set 1,%l3
+st %l3,[%fp+-24]
+ba .L182; nop
+.L181:
+st %g0,[%fp+-24]
+.L182:
+ld [%fp+-24],%o1
+set .L180,%o2
+call TstCond; nop
+set X,%l3
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L183; nop
+set .L185,%o0
+call printf; nop
+.L183:
+.L177:
+set .L186,%o0
+call printf; nop
+set Y,%l3
+set F9,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f26
+st2 %f26,[%l3]
+set Z,%l2
+fmuld %f28,%f30,%f26
+st2 %f26,[%l2]
+set X,%l1
+set Half,%l0
+ld2 [%l0],%f26
+fsubd %f30,%f26,%f30
+st2 %f30,[%l1]
+ld2 [%l1],%f30
+ld2 [%l3],%f24
+fsubd %f24,%f26,%f24
+fsubd %f24,%f30,%f24
+st2 %f24,[%l3]
+ld2 [%l2],%f24
+fsubd %f24,%f26,%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l2]
+set U2,%l3
+ld2 [%l3],%f30
+faddd %f28,%f30,%f26
+st2 %f26,[%l1]
+set T,%l3
+ld2 [%l1],%f26
+set Radix,%l2
+ld2 [%l2],%f24
+fmuld %f26,%f24,%f22
+st2 %f22,[%l3]
+set R,%l2
+fmuld %f24,%f26,%f26
+st2 %f26,[%l2]
+ld2 [%l3],%f26
+fsubd %f26,%f24,%f26
+st2 %f26,[%l1]
+fmuld %f24,%f30,%f30
+ld2 [%l1],%f26
+fsubd %f26,%f30,%f26
+st2 %f26,[%l1]
+ld2 [%l2],%f26
+fsubd %f26,%f24,%f26
+st2 %f26,[%l3]
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l3]
+fsubd %f24,%f28,%f30
+ld2 [%l1],%f28
+fmuld %f28,%f30,%f28
+st2 %f28,[%l1]
+ld2 [%l3],%f28
+fmuld %f28,%f30,%f30
+st2 %f30,[%l3]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L187; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L187; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L187; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L187; nop
+set GMult,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L188; nop
+.L187:
+mov %g0,%l3
+set GMult,%l2
+st %l3,[%l2]
+set 1,%o0
+mov %l3,%o1
+set .L189,%o2
+call TstCond; nop
+.L188:
+set Z,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set X,%l2
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+faddd %f28,%f30,%f28
+st2 %f28,[%l2]
+ld2 [%l2],%f28
+faddd %f28,%f30,%f30
+fmuld %f28,%f28,%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set U2,%l3
+ld2 [%l3],%f28
+set Y,%l3
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set X,%l3
+set One,%l2
+ld2 [%l2],%f30
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+fsubd %f30,%f28,%f28
+fmuld %f30,%f30,%f30
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Z,%l3
+set U1,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+mov %g0,%o0
+set Zero,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L192; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L192; nop
+set 1,%l3
+st %l3,[%fp+-24]
+ba .L193; nop
+.L192:
+st %g0,[%fp+-24]
+.L193:
+ld [%fp+-24],%o1
+set .L191,%o2
+call TstCond; nop
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f26
+st2 %f26,[%l3]
+set X,%l2
+faddd %f30,%f28,%f28
+st2 %f28,[%l2]
+set Z,%l1
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f28
+st2 %f28,[%l1]
+ld2 [%l1],%f28
+ld2 [%l2],%f26
+fsubd %f28,%f26,%f28
+st2 %f28,[%l3]
+set Three,%l3
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l2]
+set Nine,%l3
+ld2 [%l3],%f30
+fdivd %f28,%f30,%f28
+st2 %f28,[%l1]
+ld2 [%l1],%f28
+ld2 [%l2],%f26
+fsubd %f26,%f28,%f26
+st2 %f26,[%l2]
+set T,%l3
+set TwentySeven,%l2
+ld2 [%l2],%f26
+fdivd %f30,%f26,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+fsubd %f28,%f30,%f30
+st2 %f30,[%l1]
+set 2,%o0
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L196; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L196; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L196; nop
+set 1,%l3
+st %l3,[%fp+-28]
+ba .L197; nop
+.L196:
+st %g0,[%fp+-28]
+.L197:
+ld [%fp+-28],%o1
+set .L195,%o2
+call TstCond; nop
+set Y,%l3
+set F9,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f26
+st2 %f26,[%l3]
+set X,%l2
+set Half,%l1
+ld2 [%l1],%f26
+fsubd %f30,%f26,%f30
+st2 %f30,[%l2]
+ld2 [%l3],%f30
+fsubd %f30,%f26,%f30
+ld2 [%l2],%f26
+fsubd %f30,%f26,%f30
+st2 %f30,[%l3]
+set U2,%l3
+ld2 [%l3],%f30
+faddd %f28,%f30,%f30
+st2 %f30,[%l2]
+set T,%l3
+ld2 [%l2],%f30
+fdivd %f30,%f28,%f28
+st2 %f28,[%l3]
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l2]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L198; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L198; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L198; nop
+set GDiv,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L199; nop
+.L198:
+mov %g0,%l3
+set GDiv,%l2
+st %l3,[%l2]
+set 1,%o0
+mov %l3,%o1
+set .L200,%o2
+call TstCond; nop
+.L199:
+set X,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Y,%l2
+set Half,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l2]
+set 1,%o0
+ld2 [%l2],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L203; nop
+set 1,%l3
+st %l3,[%fp+-32]
+ba .L204; nop
+.L203:
+st %g0,[%fp+-32]
+.L204:
+ld [%fp+-32],%o1
+set .L202,%o2
+call TstCond; nop
+set X,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f26
+st2 %f26,[%l3]
+set Y,%l2
+set Radix,%l1
+ld2 [%l1],%f26
+fmuld %f26,%f28,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+set Z,%l1
+ld2 [%l3],%f30
+fmuld %f30,%f26,%f28
+st2 %f28,[%l1]
+set T,%l0
+ld2 [%l2],%f28
+fmuld %f28,%f26,%f24
+st2 %f24,[%l0]
+set R,%o5
+ld2 [%l1],%f24
+fdivd %f24,%f26,%f24
+st2 %f24,[%o5]
+set StickyBit,%l1
+ld2 [%l0],%f24
+fdivd %f24,%f26,%f26
+st2 %f26,[%l1]
+ld2 [%o5],%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l3]
+ld2 [%l1],%f30
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+mov %g0,%o0
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L207; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L207; nop
+set 1,%l3
+st %l3,[%fp+-36]
+ba .L208; nop
+.L207:
+st %g0,[%fp+-36]
+.L208:
+ld [%fp+-36],%o1
+set .L206,%o2
+call TstCond; nop
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U1,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l3]
+set X,%l2
+set F9,%l1
+ld2 [%l1],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l2]
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set T,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l3]
+set Z,%l2
+set BMinusU2,%l1
+ld2 [%l1],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l2]
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set U1,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L209; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L209; nop
+set U2,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L209; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L209; nop
+set GAddSub,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L210; nop
+.L209:
+mov %g0,%l3
+set GAddSub,%l2
+st %l3,[%l2]
+set 1,%o0
+mov %l3,%o1
+set .L211,%o2
+call TstCond; nop
+.L210:
+set F9,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L212; nop
+fsubd %f30,%f28,%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L212; nop
+set 1,%o0
+set .L214,%o1
+call BadCond; nop
+set .L215,%o0
+call printf; nop
+set .L216,%o0
+call printf; nop
+set .L217,%o0
+call printf; nop
+.L212:
+set GMult,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L218; nop
+set GDiv,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L218; nop
+set GAddSub,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L218; nop
+set .L220,%o0
+call printf; nop
+.L218:
+set Milestone,%l3
+set 40,%l2
+st %l2,[%l3]
+call Pause; nop
+set .L221,%o0
+call printf; nop
+set RMult,%l2
+st %g0,[%l2]
+set RDiv,%l2
+st %g0,[%l2]
+set RAddSub,%l2
+st %g0,[%l2]
+set Two,%l2
+ld2 [%l2],%f30
+set RadixD2,%l2
+set Radix,%l1
+ld2 [%l1],%f28
+fdivd %f28,%f30,%f28
+st2 %f28,[%l2]
+set A1,%l2
+st2 %f30,[%l2]
+set Done,%l2
+st %g0,[%l2]
+.L222:
+set AInvrse,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L225:
+set AInvrse,%l3
+ld2 [%l3],%f30
+set X,%l2
+st2 %f30,[%l2]
+set A1,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L226:
+set AInvrse,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set AInvrse,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L225; nop
+set X,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L231; nop
+set A1,%l3
+ld2 [%l3],%f30
+set Three,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L229; nop
+.L231:
+set 1,%l3
+st %l3,[%fp+-40]
+ba .L230; nop
+.L229:
+st %g0,[%fp+-40]
+.L230:
+set Done,%l3
+ld [%fp+-40],%l2
+st %l2,[%l3]
+set Done,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L232; nop
+set A1,%l3
+set Nine,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L232:
+.L223:
+set Done,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L222; nop
+set X,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L234; nop
+set A1,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L234:
+set AInvrse,%l3
+set A1,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+fdivd %f28,%f30,%f28
+st2 %f28,[%l3]
+set X,%l2
+st2 %f30,[%l2]
+set Y,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set Done,%l3
+st %g0,[%l3]
+.L236:
+set Z,%l3
+set Half,%l2
+ld2 [%l2],%f30
+set X,%l2
+ld2 [%l2],%f28
+set Y,%l2
+ld2 [%l2],%f26
+fmuld %f28,%f26,%f28
+fsubd %f28,%f30,%f28
+st2 %f28,[%l3]
+mov %g0,%o0
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L241; nop
+set 1,%l3
+st %l3,[%fp+-40]
+ba .L242; nop
+.L241:
+st %g0,[%fp+-40]
+.L242:
+ld [%fp+-40],%o1
+set .L240,%o2
+call TstCond; nop
+set X,%l3
+ld2 [%l3],%f30
+set Radix,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L244; nop
+set 1,%l3
+st %l3,[%fp+-44]
+ba .L245; nop
+.L244:
+st %g0,[%fp+-44]
+.L245:
+set Done,%l3
+ld [%fp+-44],%l2
+st %l2,[%l3]
+set X,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Y,%l2
+set One,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l2]
+.L237:
+set Done,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L236; nop
+set Y2,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f26
+st2 %f26,[%l3]
+set Y1,%l2
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set X,%l1
+set OneAndHalf,%l0
+ld2 [%l0],%f30
+fsubd %f30,%f28,%f26
+st2 %f26,[%l1]
+set Y,%l0
+faddd %f30,%f28,%f26
+st2 %f26,[%l0]
+set Z,%o5
+ld2 [%l1],%f26
+ld2 [%l3],%f24
+fsubd %f26,%f28,%f22
+fmuld %f22,%f24,%f22
+st2 %f22,[%o5]
+set T,%l3
+ld2 [%l0],%f22
+ld2 [%l2],%f20
+fmuld %f22,%f20,%f18
+st2 %f18,[%l3]
+ld2 [%o5],%f18
+fsubd %f18,%f26,%f18
+st2 %f18,[%o5]
+ld2 [%l3],%f18
+fsubd %f18,%f26,%f18
+st2 %f18,[%l3]
+fmuld %f26,%f24,%f26
+st2 %f26,[%l1]
+faddd %f22,%f28,%f28
+fmuld %f28,%f20,%f28
+st2 %f28,[%l0]
+ld2 [%l1],%f28
+fsubd %f28,%f30,%f28
+st2 %f28,[%l1]
+ld2 [%l0],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l0]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L246; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L246; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L246; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L246; nop
+set X,%l3
+set OneAndHalf,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f26
+set Y2,%l2
+ld2 [%l2],%f24
+fmuld %f26,%f24,%f22
+st2 %f22,[%l3]
+set Y,%l2
+fsubd %f30,%f28,%f30
+fsubd %f30,%f28,%f22
+st2 %f22,[%l2]
+set Z,%l1
+faddd %f26,%f28,%f26
+st2 %f26,[%l1]
+set T,%l0
+set Y1,%o5
+ld2 [%o5],%f26
+fmuld %f30,%f26,%f30
+st2 %f30,[%l0]
+ld2 [%l1],%f30
+faddd %f30,%f28,%f22
+ld2 [%l3],%f20
+fsubd %f20,%f22,%f20
+st2 %f20,[%l3]
+set StickyBit,%l3
+ld2 [%l2],%f20
+fmuld %f20,%f26,%f18
+st2 %f18,[%l3]
+set S,%o4
+fmuld %f30,%f24,%f30
+st2 %f30,[%o4]
+ld2 [%l0],%f30
+fsubd %f30,%f20,%f30
+st2 %f30,[%l0]
+fsubd %f28,%f20,%f30
+ld2 [%l3],%f20
+faddd %f30,%f20,%f30
+st2 %f30,[%l2]
+ld2 [%o4],%f30
+faddd %f22,%f28,%f22
+fsubd %f30,%f22,%f30
+st2 %f30,[%l1]
+faddd %f24,%f28,%f30
+fmuld %f30,%f26,%f30
+st2 %f30,[%l3]
+fmuld %f24,%f26,%f30
+st2 %f30,[%o5]
+ld2 [%l3],%f30
+fsubd %f30,%f24,%f30
+st2 %f30,[%l3]
+ld2 [%o5],%f30
+set Half,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%o5]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L248; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L248; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L248; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L248; nop
+set StickyBit,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L248; nop
+set Y1,%l3
+ld2 [%l3],%f30
+set Half,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L248; nop
+set RMult,%l3
+set 1,%l2
+st %l2,[%l3]
+set .L250,%o0
+call printf; nop
+ba .L249; nop
+.L248:
+set U2,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+set X,%l3
+ld2 [%l3],%f26
+faddd %f26,%f30,%f26
+fcmped %f26,%f28; nop; fbne .L251; nop
+set Y,%l3
+ld2 [%l3],%f26
+fcmped %f26,%f28; nop; fbuge .L251; nop
+set Z,%l3
+ld2 [%l3],%f26
+faddd %f26,%f30,%f26
+fcmped %f26,%f28; nop; fbne .L251; nop
+set T,%l3
+ld2 [%l3],%f26
+fcmped %f26,%f28; nop; fbuge .L251; nop
+set StickyBit,%l3
+ld2 [%l3],%f26
+faddd %f26,%f30,%f30
+fcmped %f30,%f28; nop; fbne .L251; nop
+set Y1,%l3
+ld2 [%l3],%f30
+set Half,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L251; nop
+set RMult,%l3
+set 2,%l2
+st %l2,[%l3]
+set .L253,%o0
+call printf; nop
+ba .L252; nop
+.L251:
+set .L254,%o0
+call printf; nop
+.L252:
+.L249:
+set RMult,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L247; nop
+set GMult,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L247; nop
+set .L257,%o0
+call notify; nop
+ba .L247; nop
+.L246:
+set .L254,%o0
+call printf; nop
+.L247:
+set Milestone,%l3
+set 45,%l2
+st %l2,[%l3]
+set Y2,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f26
+st2 %f26,[%l3]
+set Y1,%l2
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set Z,%l1
+set OneAndHalf,%l0
+ld2 [%l0],%f30
+faddd %f30,%f28,%f26
+faddd %f26,%f28,%f24
+st2 %f24,[%l1]
+set X,%l0
+ld2 [%l1],%f24
+ld2 [%l3],%f22
+fdivd %f24,%f22,%f20
+st2 %f20,[%l0]
+set T,%l3
+fsubd %f30,%f28,%f20
+fsubd %f20,%f28,%f20
+st2 %f20,[%l3]
+set Y,%o5
+ld2 [%l3],%f20
+ld2 [%l2],%f18
+fsubd %f20,%f28,%f16
+fdivd %f16,%f18,%f16
+st2 %f16,[%o5]
+faddd %f24,%f28,%f24
+fdivd %f24,%f22,%f24
+st2 %f24,[%l1]
+ld2 [%l0],%f24
+fsubd %f24,%f30,%f24
+st2 %f24,[%l0]
+ld2 [%o5],%f24
+fsubd %f24,%f20,%f24
+st2 %f24,[%o5]
+fdivd %f20,%f18,%f24
+st2 %f24,[%l3]
+ld2 [%l1],%f24
+fsubd %f24,%f26,%f26
+st2 %f26,[%l1]
+fsubd %f28,%f30,%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L258; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L258; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L258; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L258; nop
+set X,%l3
+set OneAndHalf,%l2
+ld2 [%l2],%f30
+set Y2,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f26
+st2 %f26,[%l3]
+set Y,%l1
+set U2,%l0
+ld2 [%l0],%f26
+fsubd %f30,%f26,%f24
+st2 %f24,[%l1]
+set Z,%l0
+faddd %f30,%f26,%f24
+st2 %f24,[%l0]
+ld2 [%l1],%f24
+ld2 [%l3],%f22
+fsubd %f22,%f24,%f22
+st2 %f22,[%l3]
+set T,%l3
+set Y1,%o5
+ld2 [%o5],%f22
+fdivd %f30,%f22,%f20
+st2 %f20,[%l3]
+fdivd %f24,%f22,%f24
+st2 %f24,[%l1]
+ld2 [%l0],%f24
+ld2 [%l3],%f22
+faddd %f24,%f26,%f20
+fsubd %f22,%f20,%f22
+st2 %f22,[%l3]
+ld2 [%l1],%f22
+fsubd %f22,%f24,%f22
+st2 %f22,[%l1]
+fdivd %f24,%f28,%f24
+st2 %f24,[%l0]
+faddd %f28,%f26,%f26
+fdivd %f26,%f28,%f26
+st2 %f26,[%o5]
+ld2 [%l0],%f26
+fsubd %f26,%f30,%f30
+st2 %f30,[%l0]
+ld2 [%o5],%f30
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set F9,%l3
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f28
+fdivd %f28,%f30,%f30
+st2 %f30,[%o5]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L260; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L260; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L260; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L260; nop
+set Y2,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L260; nop
+fcmped %f28,%f30; nop; fbne .L260; nop
+set Half,%l3
+ld2 [%l3],%f30
+set Y1,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+set F9,%l3
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f30
+fcmped %f28,%f30; nop; fbne .L260; nop
+set RDiv,%l3
+set 1,%l2
+st %l2,[%l3]
+set .L262,%o0
+call printf; nop
+set GDiv,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L261; nop
+set .L265,%o0
+call notify; nop
+ba .L261; nop
+.L260:
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbuge .L266; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbuge .L266; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbuge .L266; nop
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbuge .L266; nop
+set Y2,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbuge .L266; nop
+set Half,%l3
+ld2 [%l3],%f30
+set Y1,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+set F9,%l3
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f30
+fcmped %f28,%f30; nop; fbuge .L266; nop
+set RDiv,%l3
+set 2,%l2
+st %l2,[%l3]
+set .L268,%o0
+call printf; nop
+.L266:
+.L261:
+.L258:
+set RDiv,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L269; nop
+set .L271,%o0
+call printf; nop
+.L269:
+set BInvrse,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+fdivd %f28,%f30,%f28
+st2 %f28,[%l3]
+mov %g0,%o0
+set Half,%l2
+ld2 [%l2],%f28
+ld2 [%l3],%f26
+fmuld %f26,%f30,%f30
+fsubd %f30,%f28,%f30
+fcmped %f30,%f28; nop; fbne .L274; nop
+set 1,%l3
+st %l3,[%fp+-40]
+ba .L275; nop
+.L274:
+st %g0,[%fp+-40]
+.L275:
+ld [%fp+-40],%o1
+set .L273,%o2
+call TstCond; nop
+set Milestone,%l3
+set 50,%l2
+st %l2,[%l3]
+mov %g0,%o0
+set Half,%l3
+ld2 [%l3],%f30
+set F9,%l3
+ld2 [%l3],%f28
+set U1,%l3
+ld2 [%l3],%f26
+faddd %f28,%f26,%f28
+fsubd %f28,%f30,%f28
+fcmped %f28,%f30; nop; fbne .L278; nop
+set One,%l3
+ld2 [%l3],%f30
+set BMinusU2,%l3
+ld2 [%l3],%f28
+set U2,%l3
+ld2 [%l3],%f26
+faddd %f28,%f26,%f28
+fsubd %f28,%f30,%f28
+set Radix,%l3
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f30
+fcmped %f28,%f30; nop; fbne .L278; nop
+set 1,%l3
+st %l3,[%fp+-44]
+ba .L279; nop
+.L278:
+st %g0,[%fp+-44]
+.L279:
+ld [%fp+-44],%o1
+set .L277,%o2
+call TstCond; nop
+set X,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U1,%l2
+ld2 [%l2],%f28
+fmuld %f28,%f28,%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l3]
+set Y,%l2
+set U2,%l1
+ld2 [%l1],%f28
+fsubd %f30,%f28,%f26
+fmuld %f28,%f26,%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l2]
+set Z,%l1
+set Half,%l0
+ld2 [%l0],%f28
+set F9,%l0
+ld2 [%l0],%f26
+fsubd %f26,%f28,%f26
+st2 %f26,[%l1]
+ld2 [%l3],%f26
+fsubd %f26,%f28,%f28
+ld2 [%l1],%f26
+fsubd %f28,%f26,%f28
+st2 %f28,[%l3]
+ld2 [%l2],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l2]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L280; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L280; nop
+set RAddSub,%l3
+set 2,%l2
+st %l2,[%l3]
+set .L282,%o0
+call printf; nop
+.L280:
+set GAddSub,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L283; nop
+set X,%l3
+set Half,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f26
+fmuld %f26,%f28,%f26
+st2 %f26,[%l3]
+set Y,%l2
+fsubd %f30,%f28,%f30
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set One,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f26
+faddd %f30,%f26,%f26
+st2 %f26,[%l3]
+ld2 [%l2],%f26
+faddd %f30,%f26,%f26
+st2 %f26,[%l2]
+faddd %f30,%f28,%f28
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f28
+st2 %f28,[%l3]
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L285; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L285; nop
+set X,%l3
+set Half,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+set U1,%l2
+ld2 [%l2],%f26
+faddd %f30,%f28,%f24
+fmuld %f24,%f26,%f24
+st2 %f24,[%l3]
+set Y,%l2
+fsubd %f30,%f28,%f30
+fmuld %f30,%f26,%f30
+st2 %f30,[%l2]
+set One,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l3]
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l2]
+set F9,%l1
+ld2 [%l1],%f28
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f28
+st2 %f28,[%l3]
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L287; nop
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L287; nop
+set RAddSub,%l3
+set 1,%l2
+st %l2,[%l3]
+set .L289,%o0
+call printf; nop
+set GAddSub,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L284; nop
+set .L292,%o0
+call notify; nop
+ba .L284; nop
+.L287:
+set .L293,%o0
+call printf; nop
+ba .L284; nop
+.L285:
+set .L293,%o0
+call printf; nop
+ba .L284; nop
+.L283:
+set .L293,%o0
+call printf; nop
+.L284:
+set One,%l3
+ld2 [%l3],%f30
+set S,%l3
+st2 %f30,[%l3]
+set X,%l3
+set Half,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f26
+fmuld %f28,%f26,%f26
+faddd %f30,%f26,%f26
+st2 %f26,[%l3]
+set Y,%l2
+set U2,%l1
+ld2 [%l1],%f26
+faddd %f30,%f26,%f30
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set Z,%l1
+ld2 [%l3],%f30
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f26
+st2 %f26,[%l1]
+set T,%l3
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+set StickyBit,%l2
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L294; nop
+set S,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set 3,%o0
+set .L296,%o1
+call BadCond; nop
+.L294:
+set StickyBit,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set GMult,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L297; nop
+set GDiv,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L297; nop
+set GAddSub,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L297; nop
+set RMult,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L297; nop
+set RDiv,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L297; nop
+set RAddSub,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L297; nop
+set RadixD2,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set RadixD2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L297; nop
+set .L299,%o0
+call printf; nop
+set X,%l3
+set Half,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+set U1,%l2
+ld2 [%l2],%f26
+faddd %f30,%f26,%f26
+fmuld %f26,%f28,%f26
+st2 %f26,[%l3]
+set Y,%l2
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set One,%l1
+ld2 [%l1],%f30
+set Z,%l1
+ld2 [%l2],%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l1]
+set T,%l2
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+set One,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+set Zero,%l3
+ld2 [%l3],%f26
+fcmped %f28,%f26; nop; fbug .L300; nop
+set T,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+set U2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L300; nop
+set Z,%l3
+set Y,%l2
+set T,%l1
+ld2 [%l1],%f30
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set T,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+set U2,%l3
+ld2 [%l3],%f26
+fcmped %f28,%f26; nop; fbul .L302; nop
+set Y,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L302; nop
+set X,%l3
+set Half,%l2
+ld2 [%l2],%f30
+set U1,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f26
+fmuld %f26,%f28,%f26
+st2 %f26,[%l3]
+set Y,%l2
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set One,%l1
+ld2 [%l1],%f30
+set Z,%l1
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l1]
+set T,%l2
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l2]
+set Zero,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+set One,%l3
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f28
+fcmped %f28,%f30; nop; fbne .L304; nop
+set T,%l3
+ld2 [%l3],%f28
+set F9,%l3
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f28
+fcmped %f28,%f30; nop; fbne .L304; nop
+set Z,%l3
+set U1,%l2
+ld2 [%l2],%f30
+set Half,%l2
+ld2 [%l2],%f28
+fsubd %f28,%f30,%f28
+fmuld %f28,%f30,%f30
+st2 %f30,[%l3]
+set F9,%l2
+ld2 [%l2],%f30
+set T,%l2
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l2]
+set Q,%l3
+set Y,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set F9,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+set T,%l3
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f26
+fcmped %f26,%f28; nop; fbne .L306; nop
+set U1,%l3
+ld2 [%l3],%f26
+fsubd %f30,%f26,%f30
+set Q,%l3
+ld2 [%l3],%f26
+fsubd %f30,%f26,%f30
+fcmped %f30,%f28; nop; fbne .L306; nop
+set Z,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+set OneAndHalf,%l2
+ld2 [%l2],%f26
+faddd %f30,%f28,%f24
+fmuld %f24,%f26,%f24
+st2 %f24,[%l3]
+set T,%l2
+faddd %f26,%f28,%f26
+ld2 [%l3],%f24
+fsubd %f26,%f24,%f26
+faddd %f26,%f28,%f26
+st2 %f26,[%l2]
+set X,%l2
+set Radix,%l1
+ld2 [%l1],%f26
+set Half,%l1
+ld2 [%l1],%f24
+fdivd %f24,%f26,%f24
+faddd %f30,%f24,%f24
+st2 %f24,[%l2]
+set Y,%l1
+fmuld %f26,%f28,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l1]
+ld2 [%l2],%f30
+ld2 [%l1],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set Zero,%l3
+ld2 [%l3],%f30
+set T,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L308; nop
+set X,%l3
+ld2 [%l3],%f28
+set Radix,%l3
+ld2 [%l3],%f26
+set U2,%l3
+ld2 [%l3],%f24
+fmuld %f26,%f24,%f26
+faddd %f28,%f26,%f28
+set Z,%l3
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f28
+fcmped %f28,%f30; nop; fbne .L308; nop
+set Radix,%l3
+ld2 [%l3],%f30
+set Two,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L310; nop
+set X,%l3
+set Two,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l3]
+set Y,%l2
+ld2 [%l3],%f28
+fdivd %f28,%f30,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+set One,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L311; nop
+set StickyBit,%l3
+set S,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L311; nop
+.L310:
+set StickyBit,%l3
+set S,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L311:
+.L308:
+.L306:
+.L304:
+.L302:
+.L300:
+.L297:
+set StickyBit,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L314; nop
+set .L316,%o0
+call printf; nop
+ba .L315; nop
+.L314:
+set .L317,%o0
+call printf; nop
+.L315:
+set 3,%o0
+set GMult,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L320; nop
+set GDiv,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L320; nop
+set GAddSub,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L320; nop
+set RMult,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L320; nop
+set RDiv,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L320; nop
+set RAddSub,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L320; nop
+set 1,%l3
+st %l3,[%fp+-48]
+ba .L321; nop
+.L320:
+st %g0,[%fp+-48]
+.L321:
+ld [%fp+-48],%o1
+set .L319,%o2
+call TstCond; nop
+set Milestone,%l3
+set 60,%l2
+st %l2,[%l3]
+set .L45,%o0
+call printf; nop
+set .L322,%o0
+call printf; nop
+set .L323,%o0
+set NoTrials,%l3
+ld [%l3],%o1
+call printf; nop
+set .L324,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Random9,%l3
+st2 %f30,[%l3]
+set Random1,%l3
+set Third,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+.L325:
+call Random; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set X,%l3
+st2 %f30,[%l3]
+call Random; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+st2 %f30,[%l3]
+set Z9,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set X,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f26
+st2 %f26,[%l3]
+set Z,%l2
+fmuld %f28,%f30,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set I,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+.L326:
+set I,%l3
+ld [%l3],%l3
+set NoTrials,%l2
+ld [%l2],%l2
+cmp %l3,%l2; bg .L328; nop
+set Z9,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L325; nop
+.L328:
+set I,%l3
+ld [%l3],%l3
+set NoTrials,%l2
+ld [%l2],%l2
+cmp %l3,%l2; bne .L329; nop
+set Random1,%l3
+set One,%l2
+ld2 [%l2],%f30
+set Half,%l2
+ld2 [%l2],%f28
+set Three,%l2
+ld2 [%l2],%f26
+fdivd %f28,%f26,%f28
+faddd %f30,%f28,%f28
+st2 %f28,[%l3]
+set Random2,%l2
+set U2,%l1
+ld2 [%l1],%f26
+set U1,%l1
+ld2 [%l1],%f24
+faddd %f26,%f24,%f26
+faddd %f26,%f30,%f30
+st2 %f30,[%l2]
+ld2 [%l3],%f26
+ld2 [%l2],%f24
+set Z,%l3
+fmuld %f26,%f24,%f22
+st2 %f22,[%l3]
+set Y,%l3
+fmuld %f24,%f26,%f26
+st2 %f26,[%l3]
+fmuld %f28,%f30,%f30
+set Z9,%l3
+fsubd %f30,%f30,%f30
+st2 %f30,[%l3]
+.L329:
+set I,%l3
+ld [%l3],%l3
+set NoTrials,%l2
+ld [%l2],%l2
+cmp %l3,%l2; be .L331; nop
+set Z9,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L331; nop
+set 2,%o0
+set .L333,%o1
+call BadCond; nop
+ba .L332; nop
+.L331:
+set .L334,%o0
+set NoTrials,%l3
+ld [%l3],%o1
+call printf; nop
+.L332:
+set Milestone,%l3
+set 70,%l2
+st %l2,[%l3]
+set .L335,%o0
+call printf; nop
+set Zero,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-64]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-64],%f28
+fcmped %f28,%f30; nop; fbne .L338; nop
+set Zero,%l3
+ld2 [%l3],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+std %f30,[%fp+-72]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-72],%f28
+fcmped %f28,%f30; nop; fbne .L338; nop
+set One,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-80]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-80],%f28
+fcmped %f28,%f30; nop; fbne .L338; nop
+set 1,%l3
+st %l3,[%fp+-52]
+ba .L339; nop
+.L338:
+st %g0,[%fp+-52]
+.L339:
+mov %g0,%o0
+ld [%fp+-52],%o1
+set .L337,%o2
+call TstCond; nop
+set Zero,%l3
+ld2 [%l3],%f30
+set MinSqEr,%l3
+st2 %f30,[%l3]
+set MaxSqEr,%l3
+st2 %f30,[%l3]
+set J,%l3
+st2 %f30,[%l3]
+set X,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set OneUlp,%l3
+set U2,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set 1,%o0
+call SqXMinX; nop
+set BInvrse,%l3
+ld2 [%l3],%f30
+set X,%l3
+st2 %f30,[%l3]
+set OneUlp,%l3
+set U1,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set 1,%o0
+call SqXMinX; nop
+set U1,%l3
+ld2 [%l3],%f30
+set X,%l3
+st2 %f30,[%l3]
+set OneUlp,%l3
+fmuld %f30,%f30,%f30
+st2 %f30,[%l3]
+set 1,%o0
+call SqXMinX; nop
+set J,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L340; nop
+call Pause; nop
+.L340:
+set .L342,%o0
+set NoTrials,%l3
+ld [%l3],%o1
+call printf; nop
+set J,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set X,%l3
+set Two,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Radix,%l3
+ld2 [%l3],%f30
+set Y,%l3
+st2 %f30,[%l3]
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L343; nop
+.L345:
+set Y,%l3
+ld2 [%l3],%f30
+set X,%l2
+st2 %f30,[%l2]
+set Radix,%l2
+ld2 [%l2],%f28
+fmuld %f28,%f30,%f30
+st2 %f30,[%l3]
+.L346:
+set Y,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+set NoTrials,%l3
+ld [%l3],%l3
+st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fcmped %f30,%f28; nop; fbul .L345; nop
+.L343:
+set OneUlp,%l3
+set X,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L349; nop
+.L348:
+set X,%l3
+ld2 [%l3],%f30
+set One,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+set 2,%o0
+call SqXMinX; nop
+set J,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L351; nop
+ba .L350; nop
+.L351:
+set I,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+.L349:
+set I,%l3
+ld [%l3],%l3
+set NoTrials,%l2
+ld [%l2],%l2
+cmp %l3,%l2; ble .L348; nop
+.L350:
+set .L353,%o0
+call printf; nop
+set I,%l3
+set -1,%l2
+st %l2,[%l3]
+set X,%l3
+set BMinusU2,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Radix,%l3
+ld2 [%l3],%f30
+set Y,%l3
+st2 %f30,[%l3]
+set Z,%l3
+set U2,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+set NotMonot,%l2
+st %g0,[%l2]
+set Monot,%l2
+st %g0,[%l2]
+ba .L355; nop
+.L354:
+set I,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%l3]
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Q,%l3
+st2 %f30,[%l3]
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%l3]
+set Q,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L359; nop
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L357; nop
+.L359:
+set NotMonot,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L358; nop
+.L357:
+set Q,%l3
+ld2 [%l3],%f30
+set Half,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%l3]
+set I,%l3
+ld [%l3],%l3
+cmp %l3,0; bg .L362; nop
+set Q,%l3
+ld2 [%l3],%f30
+set Radix,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f30,%f30
+fcmped %f28,%f30; nop; fbne .L360; nop
+.L362:
+set Monot,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L361; nop
+.L360:
+set I,%l3
+ld [%l3],%l3
+cmp %l3,0; ble .L363; nop
+set I,%l3
+ld [%l3],%l3
+cmp %l3,1; ble .L365; nop
+set Monot,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L364; nop
+.L365:
+set Y,%l3
+ld2 [%l3],%f30
+set BInvrse,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+set X,%l3
+fsubd %f30,%f28,%f26
+st2 %f26,[%l3]
+set Z,%l3
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ba .L364; nop
+.L363:
+set Y,%l3
+set Q,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+set X,%l3
+fsubd %f30,%f28,%f26
+st2 %f26,[%l3]
+set Z,%l3
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L364:
+.L361:
+.L358:
+.L355:
+set NotMonot,%l2
+ld [%l2],%l2
+cmp %l2,%g0; bne .L367; nop
+set Monot,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L354; nop
+.L367:
+set Monot,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L368; nop
+set .L370,%o0
+call printf; nop
+ba .L369; nop
+.L368:
+set 2,%o0
+set .L158,%o1
+call BadCond; nop
+set .L371,%o0
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L369:
+set Milestone,%l3
+set 80,%l2
+st %l2,[%l3]
+set MinSqEr,%l3
+set Half,%l2
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+faddd %f28,%f30,%f28
+st2 %f28,[%l3]
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+set One,%l3
+ld2 [%l3],%f30
+set U2,%l3
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set One,%l3
+ld2 [%l3],%f28
+set U2,%l3
+ld2 [%l3],%f26
+set Y,%l3
+fsubd %f30,%f28,%f30
+fdivd %f30,%f26,%f30
+st2 %f30,[%l3]
+set SqEr,%l3
+set Y,%l2
+ld2 [%l2],%f30
+fsubd %f30,%f28,%f30
+set Eight,%l2
+ld2 [%l2],%f28
+fdivd %f26,%f28,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L372; nop
+set MaxSqEr,%l3
+set SqEr,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L372:
+set SqEr,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+set Eight,%l2
+ld2 [%l2],%f26
+fdivd %f28,%f26,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set MinSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L374; nop
+set MinSqEr,%l3
+set SqEr,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L374:
+set F9,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set U2,%l3
+ld2 [%l3],%f28
+set U1,%l3
+ld2 [%l3],%f26
+set Y,%l3
+fsubd %f30,%f28,%f30
+set One,%l2
+ld2 [%l2],%f24
+fsubd %f24,%f28,%f28
+fsubd %f30,%f28,%f30
+fdivd %f30,%f26,%f30
+st2 %f30,[%l3]
+set SqEr,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set Eight,%l2
+ld2 [%l2],%f28
+fdivd %f26,%f28,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L376; nop
+set MaxSqEr,%l3
+set SqEr,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L376:
+set SqEr,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+set U1,%l2
+ld2 [%l2],%f28
+set Eight,%l2
+ld2 [%l2],%f26
+fdivd %f28,%f26,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set MinSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L378; nop
+set MinSqEr,%l3
+set SqEr,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L378:
+set OneUlp,%l3
+set U2,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set X,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set Indx,%l3
+set 1,%l2
+st %l2,[%l3]
+.L380:
+set X,%l3
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+faddd %f30,%f28,%f28
+faddd %f28,%f30,%f30
+set F9,%l3
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+st2 %f30,[%l3]
+set Y,%l3
+set U2,%l2
+ld2 [%l2],%f30
+set X,%l2
+ld2 [%l2],%f28
+set OneUlp,%l2
+ld2 [%l2],%f26
+ld2 [%l3],%f24
+fsubd %f24,%f30,%f24
+set One,%l2
+ld2 [%l2],%f22
+fsubd %f22,%f30,%f30
+faddd %f30,%f28,%f30
+fsubd %f24,%f30,%f30
+fdivd %f30,%f26,%f30
+st2 %f30,[%l3]
+set Z,%l2
+set Half,%l1
+ld2 [%l1],%f30
+set U1,%l1
+ld2 [%l1],%f24
+fsubd %f24,%f28,%f24
+set F9,%l1
+ld2 [%l1],%f22
+faddd %f24,%f22,%f24
+fmuld %f24,%f30,%f24
+fmuld %f24,%f28,%f24
+fmuld %f24,%f28,%f28
+fdivd %f28,%f26,%f28
+st2 %f28,[%l2]
+set SqEr,%l1
+ld2 [%l3],%f28
+faddd %f28,%f30,%f30
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l1]
+ld2 [%l1],%f30
+set MinSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L384; nop
+set MinSqEr,%l3
+set SqEr,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L384:
+set SqEr,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set Half,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+set Z,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L386; nop
+set MaxSqEr,%l3
+set SqEr,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L386:
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,1; be .L390; nop
+cmp %l3,3; bne .L388; nop
+.L390:
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call Sign; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+std %f30,[%fp+-88]
+set OneUlp,%l2
+ld2 [%l2],%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Eight,%l2
+ld2 [%l2],%f28
+set Nine,%l2
+ld2 [%l2],%f26
+fmuld %f26,%f30,%f30
+fdivd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set OneUlp,%l2
+ld2 [%l2],%f28
+ldd [%fp+-88],%f26
+fmuld %f28,%f26,%f28
+fmuld %f28,%f30,%f30
+st2 %f30,[%l3]
+ba .L389; nop
+.L388:
+set OneUlp,%l3
+set U1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set X,%l2
+ld2 [%l3],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%l2]
+.L389:
+.L381:
+set Indx,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,3; ble .L380; nop
+set Milestone,%l3
+set 85,%l2
+st %l2,[%l3]
+set SqRWrng,%l2
+st %g0,[%l2]
+set Anomaly,%l2
+st %g0,[%l2]
+set RSqrt,%l2
+st %g0,[%l2]
+set Radix,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L391; nop
+set .L393,%o0
+call printf; nop
+set Precision,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-88]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Radix,%l3
+ld2 [%l3],%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+set One,%l3
+ld2 [%l3],%f28
+ldd [%fp+-88],%f26
+faddd %f28,%f26,%f28
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Half,%l3
+ld2 [%l3],%f28
+faddd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set D,%l3
+st2 %f30,[%l3]
+set D,%l3
+ld2 [%l3],%f30
+set X,%l3
+set Radix,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f28
+st2 %f28,[%l3]
+set Y,%l3
+set A1,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-96]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-96],%f28
+fcmped %f28,%f30; nop; fbne .L396; nop
+set Y,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-104]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-104],%f28
+fcmped %f28,%f30; nop; fbue .L394; nop
+.L396:
+set Anomaly,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L395; nop
+.L394:
+set X,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Z2,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Y2,%l2
+ld2 [%l3],%f28
+st2 %f28,[%l2]
+set Z1,%l3
+set Radix,%l2
+ld2 [%l2],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+set FourD,%l3
+set Four,%l2
+ld2 [%l2],%f30
+set D,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+.L397:
+set Y2,%l3
+ld2 [%l3],%f30
+set Z2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L400; nop
+set Q,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Y1,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L402:
+set Q,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-112]
+set Half,%l3
+ld2 [%l3],%f28
+set Y1,%l3
+ld2 [%l3],%f26
+fdivd %f30,%f26,%f26
+fsubd %f28,%f26,%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y1,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-112],%f28
+faddd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set X1,%l3
+st2 %f30,[%l3]
+set Y1,%l3
+set Q,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set X1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L403:
+set X1,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L402; nop
+set Q,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L405; nop
+set Z2,%l3
+set Y2,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Z,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L405:
+.L400:
+set Y,%l3
+ld2 [%l3],%f30
+set Two,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+set Eight,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Y2,%l2
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+set FourD,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L407; nop
+set Y2,%l3
+ld2 [%l3],%f30
+set FourD,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L407:
+.L398:
+set Y,%l3
+ld2 [%l3],%f30
+set D,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L397; nop
+set X8,%l3
+set FourD,%l2
+ld2 [%l2],%f30
+set Z2,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f28
+st2 %f28,[%l3]
+set Q,%l2
+ld2 [%l3],%f28
+set Z,%l1
+ld2 [%l1],%f26
+fmuld %f26,%f26,%f26
+faddd %f28,%f26,%f26
+fdivd %f26,%f30,%f30
+st2 %f30,[%l2]
+set Eight,%l1
+ld2 [%l1],%f30
+fdivd %f28,%f30,%f30
+st2 %f30,[%l3]
+ld2 [%l2],%f30
+std %f30,[%fp+-112]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-112],%f28
+fcmped %f28,%f30; nop; fbue .L409; nop
+set Anomaly,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L410; nop
+.L409:
+set Break,%l3
+st %g0,[%l3]
+.L411:
+set X,%l3
+set Z1,%l2
+ld2 [%l2],%f30
+set Z,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+std %f30,[%fp+-120]
+set Radix,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Radix,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+ldd [%fp+-120],%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L414; nop
+set Break,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L415; nop
+.L414:
+set Z1,%l3
+ld2 [%l3],%f30
+set One,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L415:
+.L412:
+set Break,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L416; nop
+set Z1,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L411; nop
+.L416:
+set Z1,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L417; nop
+set Break,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L417; nop
+set Anomaly,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L418; nop
+.L417:
+set Z1,%l3
+ld2 [%l3],%f30
+set RadixD2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L419; nop
+set Z1,%l3
+ld2 [%l3],%f30
+set Radix,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L419:
+.L421:
+call NewD; nop
+.L422:
+set U2,%l3
+ld2 [%l3],%f30
+set D,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+set F9,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L421; nop
+set D,%l3
+ld2 [%l3],%f30
+set Radix,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f28
+fsubd %f28,%f30,%f28
+set W,%l3
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f30
+fcmped %f28,%f30; nop; fbue .L424; nop
+set Anomaly,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L425; nop
+.L424:
+set D,%l3
+ld2 [%l3],%f30
+set Z2,%l3
+st2 %f30,[%l3]
+set I,%l3
+st %g0,[%l3]
+set Z,%l3
+ld2 [%l3],%f28
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f26
+faddd %f26,%f28,%f26
+set Half,%l2
+ld2 [%l2],%f24
+fmuld %f26,%f24,%f26
+faddd %f30,%f26,%f26
+st2 %f26,[%l3]
+set X,%l3
+faddd %f30,%f28,%f30
+set Q,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+call SR3750; nop
+set D,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f26
+fsubd %f26,%f28,%f26
+set Half,%l2
+ld2 [%l2],%f24
+fmuld %f26,%f24,%f26
+faddd %f30,%f26,%f26
+faddd %f26,%f30,%f26
+st2 %f26,[%l3]
+set X,%l3
+fsubd %f30,%f28,%f28
+faddd %f28,%f30,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set Q,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f28
+faddd %f28,%f30,%f30
+st2 %f30,[%l3]
+call SR3750; nop
+call NewD; nop
+set Z2,%l3
+ld2 [%l3],%f30
+set D,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+set W,%l3
+ld2 [%l3],%f26
+fsubd %f26,%f30,%f30
+fcmped %f28,%f30; nop; fbue .L426; nop
+set Anomaly,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L427; nop
+.L426:
+set Z2,%l3
+ld2 [%l3],%f30
+set D,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f28
+set Z,%l3
+ld2 [%l3],%f26
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f24
+fsubd %f24,%f26,%f24
+set Half,%l2
+ld2 [%l2],%f22
+fmuld %f24,%f22,%f24
+faddd %f30,%f24,%f24
+faddd %f28,%f24,%f24
+st2 %f24,[%l3]
+set X,%l3
+fsubd %f30,%f26,%f30
+set Q,%l2
+ld2 [%l2],%f26
+faddd %f30,%f26,%f30
+faddd %f28,%f30,%f30
+st2 %f30,[%l3]
+call SR3750; nop
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f30
+set Z,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+set Half,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set X,%l3
+set Q,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+call SR3750; nop
+set I,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L428; nop
+set Anomaly,%l3
+set 1,%l2
+st %l2,[%l3]
+.L428:
+.L427:
+.L425:
+.L418:
+.L410:
+.L395:
+set I,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L432; nop
+set Anomaly,%l2
+ld [%l2],%l2
+cmp %l2,%g0; be .L430; nop
+.L432:
+mov %g0,%o0
+set .L433,%o1
+call BadCond; nop
+set .L434,%o0
+set W,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L435,%o0
+call printf; nop
+set SqRWrng,%l3
+set 1,%l2
+st %l2,[%l3]
+.L430:
+.L391:
+set Anomaly,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L436; nop
+set Zero,%l3
+ld2 [%l3],%f30
+set MinSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbul .L438; nop
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L438; nop
+set RSqrt,%l3
+set 1,%l2
+st %l2,[%l3]
+set .L440,%o0
+call printf; nop
+ba .L439; nop
+.L438:
+set U2,%l3
+ld2 [%l3],%f30
+set Half,%l3
+ld2 [%l3],%f28
+set MaxSqEr,%l3
+ld2 [%l3],%f26
+faddd %f26,%f30,%f26
+fsubd %f30,%f28,%f30
+fcmped %f26,%f30; nop; fbug .L444; nop
+set MinSqEr,%l3
+ld2 [%l3],%f30
+fcmped %f30,%f28; nop; fbug .L444; nop
+set Radix,%l3
+ld2 [%l3],%f26
+faddd %f30,%f26,%f30
+fcmped %f30,%f28; nop; fbuge .L441; nop
+.L444:
+set SqRWrng,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L442; nop
+.L441:
+set RSqrt,%l3
+set 2,%l2
+st %l2,[%l3]
+set .L445,%o0
+call printf; nop
+.L442:
+.L439:
+.L436:
+set SqRWrng,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L446; nop
+set .L448,%o0
+call printf; nop
+set .L449,%o0
+set MinSqEr,%l3
+ld2 [%l3],%f30
+set Half,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L450,%o0
+set Half,%l3
+ld2 [%l3],%f30
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set 1,%o0
+set Radix,%l3
+ld2 [%l3],%f30
+set MaxSqEr,%l3
+ld2 [%l3],%f28
+set MinSqEr,%l3
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f28
+fmuld %f30,%f30,%f30
+fcmped %f28,%f30; nop; fbuge .L453; nop
+set 1,%l3
+st %l3,[%fp+-84]
+ba .L454; nop
+.L453:
+st %g0,[%fp+-84]
+.L454:
+ld [%fp+-84],%o1
+set .L452,%o2
+call TstCond; nop
+.L446:
+set Milestone,%l3
+set 90,%l2
+st %l2,[%l3]
+call Pause; nop
+set .L455,%o0
+call printf; nop
+set N,%l2
+st %g0,[%l2]
+set I,%l2
+st %g0,[%l2]
+set Z,%l2
+set Zero,%l1
+ld2 [%l1],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%l2]
+set M,%l2
+set 3,%l1
+st %l1,[%l2]
+set Break,%l2
+st %g0,[%l2]
+.L456:
+set X,%l3
+set One,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+call SR3980; nop
+set I,%l3
+ld [%l3],%l3
+cmp %l3,10; bg .L459; nop
+set I,%l3
+set 1023,%l2
+st %l2,[%l3]
+call SR3980; nop
+.L459:
+set Z,%l3
+ld2 [%l3],%f30
+set MinusOne,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L461; nop
+set Break,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L462; nop
+.L461:
+set Z,%l3
+set MinusOne,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+call PrintIfNPositive; nop
+set N,%l3
+st %g0,[%l3]
+set I,%l3
+set -4,%l2
+st %l2,[%l3]
+.L462:
+.L457:
+set Break,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L456; nop
+call PrintIfNPositive; nop
+set N,%l3
+set N1,%l2
+ld [%l3],%l1
+st %l1,[%l2]
+st %g0,[%l3]
+set Z,%l3
+set A1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set W,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+std %f30,[%fp+-88]
+set A1,%l3
+ld2 [%l3],%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Two,%l3
+ld2 [%l3],%f28
+ldd [%fp+-88],%f26
+fmuld %f28,%f26,%f28
+fdivd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set M,%l3
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l2
+st %l2,[%l3]
+set Break,%l3
+st %g0,[%l3]
+.L463:
+set X,%l3
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+call SR3980; nop
+set Z,%l3
+ld2 [%l3],%f30
+set AInvrse,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L466; nop
+set Break,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L467; nop
+.L466:
+set Z,%l3
+set AInvrse,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L467:
+.L464:
+set Break,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L463; nop
+set Milestone,%l3
+set 100,%l2
+st %l2,[%l3]
+set M,%l3
+set NoTrials,%l2
+ld [%l2],%l2
+st %l2,[%l3]
+set Z,%l3
+set Three,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L468:
+set X,%l3
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+call SR3980; nop
+.L471:
+set Z,%l3
+ld2 [%l3],%f30
+set Two,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L472:
+set Three,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-96]
+set Z,%l3
+ld2 [%l3],%f28
+fdivd %f28,%f30,%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-96],%f28
+fmuld %f28,%f30,%f30
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L471; nop
+.L469:
+set Z,%l3
+ld2 [%l3],%f30
+set Eight,%l3
+ld2 [%l3],%f28
+set Three,%l3
+ld2 [%l3],%f26
+fmuld %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbul .L468; nop
+set N,%l3
+ld [%l3],%l3
+cmp %l3,0; ble .L474; nop
+set .L476,%o0
+call printf; nop
+set .L477,%o0
+call printf; nop
+.L474:
+call PrintIfNPositive; nop
+set N,%l3
+ld [%l3],%l2
+set N1,%l1
+ld [%l1],%l1
+add %l2,%l1,%l2
+st %l2,[%l3]
+ld [%l3],%l3
+cmp %l3,0; bne .L478; nop
+set .L480,%o0
+call printf; nop
+.L478:
+set N,%l3
+ld [%l3],%l3
+cmp %l3,0; ble .L481; nop
+call Pause; nop
+ba .L482; nop
+.L481:
+set .L45,%o0
+call printf; nop
+.L482:
+set Milestone,%l3
+set 110,%l2
+st %l2,[%l3]
+set .L483,%o0
+call printf; nop
+set D,%l3
+set U1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Precision,%l3
+ld2 [%l3],%f30
+std %f30,[%fp+-96]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-96],%f28
+fcmped %f28,%f30; nop; fbue .L484; nop
+set D,%l3
+set BInvrse,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set X,%l3
+set Precision,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L486:
+set D,%l3
+ld2 [%l3],%f30
+set BInvrse,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+set One,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+.L487:
+set X,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L486; nop
+.L484:
+set Y,%l3
+set One,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Z,%l3
+set D,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L489:
+set Y,%l3
+set C,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+fmuld %f30,%f30,%f30
+st2 %f30,[%l2]
+.L490:
+set Z,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L492; nop
+faddd %f30,%f30,%f28
+fcmped %f28,%f30; nop; fbug .L489; nop
+.L492:
+set Y,%l3
+set C,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Z,%l2
+ld2 [%l3],%f30
+set D,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+.L493:
+set Y,%l3
+set C,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set D,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+.L494:
+set Z,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L496; nop
+faddd %f30,%f30,%f28
+fcmped %f28,%f30; nop; fbug .L493; nop
+.L496:
+set Radix,%l3
+ld2 [%l3],%f30
+set Two,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L497; nop
+set HInvrse,%l3
+set Two,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L498; nop
+.L497:
+set HInvrse,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L498:
+set H,%l3
+set One,%l2
+ld2 [%l2],%f30
+set HInvrse,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f28
+st2 %f28,[%l3]
+set C,%l2
+ld2 [%l2],%f28
+set CInvrse,%l2
+fdivd %f30,%f28,%f30
+st2 %f30,[%l2]
+set E0,%l2
+st2 %f28,[%l2]
+set Z,%l1
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l1]
+.L499:
+set E0,%l3
+set Y,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set H,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+.L500:
+set Z,%l3
+ld2 [%l3],%f30
+set E0,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L502; nop
+faddd %f30,%f30,%f28
+fcmped %f28,%f30; nop; fbug .L499; nop
+.L502:
+set UfThold,%l3
+set E0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Zero,%l3
+ld2 [%l3],%f30
+set E1,%l3
+st2 %f30,[%l3]
+set Q,%l3
+st2 %f30,[%l3]
+set E9,%l3
+set U2,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set S,%l2
+set One,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+set D,%l3
+set C,%l1
+ld2 [%l1],%f30
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f28
+st2 %f28,[%l3]
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L503; nop
+set E9,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set S,%l2
+set One,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+set D,%l3
+set C,%l1
+ld2 [%l1],%f30
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f28
+st2 %f28,[%l3]
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbug .L504; nop
+mov %g0,%o0
+set .L507,%o1
+call BadCond; nop
+set Underflow,%l3
+set E0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Y1,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set PseudoZero,%l3
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+call Pause; nop
+ba .L504; nop
+.L503:
+set Underflow,%l3
+set D,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set PseudoZero,%l2
+ld2 [%l3],%f30
+set H,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set UfThold,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L508:
+set Underflow,%l3
+set Y1,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set PseudoZero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set E1,%l3
+ld2 [%l3],%f30
+faddd %f30,%f30,%f28
+fcmped %f28,%f30; nop; fbug .L511; nop
+set Y2,%l3
+set Underflow,%l2
+ld2 [%l2],%f30
+set HInvrse,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set Y1,%l2
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set E1,%l3
+st2 %f30,[%l3]
+set Q,%l3
+set Y1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set UfThold,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L513; nop
+set Y1,%l3
+ld2 [%l3],%f30
+set Y2,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L513; nop
+set UfThold,%l3
+set Y1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L513:
+.L511:
+set PseudoZero,%l3
+ld2 [%l3],%f30
+set H,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+.L509:
+set PseudoZero,%l3
+ld2 [%l3],%f30
+set Underflow,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbule .L515; nop
+faddd %f30,%f30,%f28
+fcmped %f28,%f30; nop; fbug .L508; nop
+.L515:
+.L504:
+set PseudoZero,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L516; nop
+set .L45,%o0
+call printf; nop
+set PseudoZero,%l3
+ld2 [%l3],%f30
+set Z,%l3
+st2 %f30,[%l3]
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L518; nop
+mov %g0,%o0
+set .L520,%o1
+call BadCond; nop
+set .L521,%o0
+call printf; nop
+set .L522,%o0
+set PseudoZero,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set X,%l3
+set PseudoZero,%l2
+ld2 [%l2],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L519; nop
+set .L525,%o0
+call printf; nop
+set .L526,%o0
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+ba .L519; nop
+.L518:
+set 3,%o0
+set .L527,%o1
+call BadCond; nop
+set .L528,%o0
+set PseudoZero,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L519:
+call TstPtUf; nop
+.L516:
+set Milestone,%l3
+set 120,%l2
+st %l2,[%l3]
+set CInvrse,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f28
+set Y1,%l3
+ld2 [%l3],%f26
+fmuld %f30,%f26,%f30
+fcmped %f28,%f30; nop; fbule .L529; nop
+set S,%l3
+set H,%l2
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set E0,%l3
+set Underflow,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L529:
+set E1,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L531; nop
+set E0,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L531; nop
+set 2,%o0
+set .L158,%o1
+call BadCond; nop
+set E1,%l3
+ld2 [%l3],%f30
+set E0,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L533; nop
+set .L535,%o0
+call printf; nop
+set .L536,%o0
+call printf; nop
+set PseudoZero,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L534; nop
+set E0,%l3
+set E1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L534; nop
+.L533:
+set .L539,%o0
+call printf; nop
+set .L540,%o0
+call printf; nop
+.L534:
+.L531:
+set .L541,%o0
+set E0,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set Z,%l3
+set E0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+call TstPtUf; nop
+set Underflow,%l3
+set E0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set N,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L542; nop
+set Underflow,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L542:
+set I,%l3
+set 4,%l2
+st %l2,[%l3]
+set E1,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L544; nop
+set I,%l3
+set 3,%l2
+st %l2,[%l3]
+.L544:
+set UfThold,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L546; nop
+set I,%l3
+ld [%l3],%l2
+sub %l2,2,%l2
+st %l2,[%l3]
+.L546:
+set UfNGrad,%l3
+set 1,%l2
+st %l2,[%l3]
+set I,%l3
+ld [%l3],%l3
+cmp %l3,1; bl .L548; nop
+cmp %l3,4; bg .L548; nop
+sll %l3,2,%l3
+set .L571-4,%l2
+ld [%l3+%l2],%l3
+jmp %l3; nop
+.section ".rodata"
+.align 4
+.L571:
+.word .L550
+.word .L557
+.word .L562
+.word .L563
+.section ".text"
+.L550:
+set UfThold,%l3
+set Underflow,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set CInvrse,%l3
+ld2 [%l3],%f30
+set Q,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f28
+set Y,%l3
+ld2 [%l3],%f26
+fmuld %f30,%f26,%f30
+set S,%l3
+ld2 [%l3],%f26
+fmuld %f30,%f26,%f30
+fcmped %f28,%f30; nop; fbue .L551; nop
+set UfThold,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+mov %g0,%o0
+set .L553,%o1
+call BadCond; nop
+set .L554,%o0
+set UfThold,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L555,%o0
+set C,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L556,%o0
+call printf; nop
+.L551:
+call Pause; nop
+ba .L549; nop
+.L557:
+mov %g0,%o0
+set .L558,%o1
+call BadCond; nop
+set .L559,%o0
+call printf; nop
+set .L560,%o0
+set Q,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Y2,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set Q,%l3
+ld2 [%l3],%f30
+set Y2,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set .L561,%o0
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set UfThold,%l3
+set Q,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L549; nop
+.L562:
+set X,%l3
+ld2 [%l3],%f30
+st2 %f30,[%l3]
+ba .L549; nop
+.L563:
+set UfThold,%l3
+ld2 [%l3],%f30
+set Q,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L564; nop
+set E1,%l3
+ld2 [%l3],%f28
+set E0,%l3
+ld2 [%l3],%f26
+fcmped %f28,%f26; nop; fbne .L564; nop
+set E9,%l3
+ld2 [%l3],%f26
+fdivd %f28,%f26,%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set E1,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L564; nop
+set UfNGrad,%l3
+st %g0,[%l3]
+set .L566,%o0
+call printf; nop
+set .L567,%o0
+call printf; nop
+set Y,%l3
+set E0,%l2
+ld2 [%l2],%f30
+set CInvrse,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f26
+st2 %f26,[%l3]
+set U2,%l2
+ld2 [%l2],%f26
+ld2 [%l3],%f24
+set OneAndHalf,%l2
+ld2 [%l2],%f22
+faddd %f22,%f26,%f22
+fmuld %f24,%f22,%f24
+st2 %f24,[%l3]
+set X,%l2
+set One,%l1
+ld2 [%l1],%f24
+faddd %f24,%f26,%f26
+fmuld %f28,%f26,%f28
+st2 %f28,[%l2]
+ld2 [%l3],%f28
+ld2 [%l2],%f26
+fdivd %f28,%f26,%f28
+st2 %f28,[%l3]
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L569; nop
+set 1,%l3
+st %l3,[%fp+-100]
+ba .L570; nop
+.L569:
+st %g0,[%fp+-100]
+.L570:
+set IEEE,%l3
+ld [%fp+-100],%l2
+st %l2,[%l3]
+.L564:
+.L548:
+.L549:
+set UfNGrad,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L573; nop
+set .L45,%o0
+call printf; nop
+set sigsave,%l3
+set sigfpe,%l2
+st %l2,[%l3]
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; be .L575; nop
+set .L577,%o0
+call printf; nop
+set H,%l3
+ld2 [%l3],%f30
+set R,%l3
+faddd %f30,%f30,%f30
+st2 %f30,[%l3]
+ba .L576; nop
+.L575:
+set Underflow,%l3
+ld2 [%l3],%f30
+set UfThold,%l3
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set R,%l3
+st2 %f30,[%l3]
+.L576:
+set sigsave,%l3
+st %g0,[%l3]
+set R,%l3
+ld2 [%l3],%f30
+set H,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L578; nop
+set Z,%l3
+set R,%l2
+ld2 [%l2],%f30
+set UfThold,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f28
+st2 %f28,[%l3]
+set One,%l2
+ld2 [%l2],%f28
+set H,%l2
+ld2 [%l2],%f26
+set X,%l2
+ld2 [%l3],%f24
+fmuld %f30,%f26,%f30
+faddd %f28,%f26,%f26
+fmuld %f30,%f26,%f30
+faddd %f28,%f30,%f30
+fmuld %f24,%f30,%f30
+st2 %f30,[%l2]
+ba .L579; nop
+.L578:
+set Z,%l3
+set UfThold,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set One,%l2
+ld2 [%l2],%f30
+set H,%l2
+ld2 [%l2],%f28
+set X,%l2
+ld2 [%l3],%f26
+fmuld %f28,%f28,%f24
+faddd %f30,%f28,%f28
+fmuld %f24,%f28,%f28
+faddd %f30,%f28,%f30
+fmuld %f26,%f30,%f30
+st2 %f30,[%l2]
+.L579:
+set X,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L580; nop
+fsubd %f30,%f28,%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L580; nop
+set 3,%o0
+set .L158,%o1
+call BadCond; nop
+set .L582,%o0
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set Z9,%l3
+set X,%l2
+ld2 [%l2],%f30
+set Z,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set .L583,%o0
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L584,%o0
+call printf; nop
+set .L585,%o0
+call printf; nop
+set .L586,%o0
+call printf; nop
+set .L587,%o0
+call printf; nop
+set .L588,%o0
+call printf; nop
+set .L589,%o0
+call printf; nop
+set sigsave,%l3
+set sigfpe,%l2
+st %l2,[%l3]
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; be .L590; nop
+set .L592,%o0
+call printf; nop
+ba .L591; nop
+.L590:
+set .L593,%o0
+set Half,%l3
+ld2 [%l3],%f30
+set X,%l3
+ld2 [%l3],%f28
+set Z,%l3
+ld2 [%l3],%f26
+fdivd %f28,%f26,%f28
+fsubd %f28,%f30,%f28
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L591:
+set sigsave,%l3
+st %g0,[%l3]
+.L580:
+.L573:
+set .L594,%o0
+set UfThold,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set .L595,%o3
+call printf; nop
+set .L596,%o0
+call printf; nop
+set .L597,%o0
+call printf; nop
+set Y2,%l3
+set U1,%l2
+ld2 [%l2],%f30
+fmuld %f30,%f30,%f28
+st2 %f28,[%l3]
+set Y,%l2
+ld2 [%l3],%f28
+fmuld %f28,%f28,%f28
+st2 %f28,[%l2]
+ld2 [%l2],%f28
+fmuld %f28,%f30,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set UfThold,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L598; nop
+set Y,%l3
+ld2 [%l3],%f30
+set E0,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L600; nop
+set 2,%o0
+set .L158,%o1
+call BadCond; nop
+set I,%l3
+set 5,%l2
+st %l2,[%l3]
+ba .L601; nop
+.L600:
+set 1,%o0
+set .L158,%o1
+call BadCond; nop
+set I,%l3
+set 4,%l2
+st %l2,[%l3]
+.L601:
+set .L602,%o0
+set I,%l3
+ld [%l3],%o1
+call printf; nop
+.L598:
+set Milestone,%l3
+set 130,%l2
+st %l2,[%l3]
+set UfThold,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+std %f30,[%fp+-104]
+set HInvrse,%l3
+ld2 [%l3],%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Half,%l3
+ld2 [%l3],%f28
+set TwoForty,%l3
+ld2 [%l3],%f26
+ldd [%fp+-104],%f24
+fmuld %f26,%f24,%f26
+fdivd %f26,%f30,%f30
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+fnegs %f30,%f30; fmovs %f31,%f31
+set TwoForty,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Y,%l3
+ld2 [%l3],%f30
+set Y2,%l3
+faddd %f30,%f30,%f30
+st2 %f30,[%l3]
+set .L603,%o0
+call printf; nop
+set .L604,%o0
+set HInvrse,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set .L605,%o0
+set HInvrse,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set HInvrse,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+set Y2,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set V9,%l3
+st2 %f30,[%l3]
+set .L606,%o0
+set V9,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set V9,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L609; nop
+set Radix,%l3
+ld2 [%l3],%f28
+faddd %f28,%f28,%f28
+set E9,%l3
+ld2 [%l3],%f26
+faddd %f28,%f26,%f28
+set UfThold,%l3
+ld2 [%l3],%f26
+fmuld %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbule .L607; nop
+.L609:
+set 1,%o0
+set .L610,%o1
+call BadCond; nop
+set .L611,%o0
+set UfThold,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+ba .L608; nop
+.L607:
+set V9,%l3
+ld2 [%l3],%f30
+set UfThold,%l3
+ld2 [%l3],%f28
+set One,%l3
+ld2 [%l3],%f26
+set E9,%l3
+ld2 [%l3],%f24
+faddd %f26,%f24,%f26
+fmuld %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbug .L612; nop
+set .L614,%o0
+call printf; nop
+ba .L613; nop
+.L612:
+set 2,%o0
+set .L610,%o1
+call BadCond; nop
+set .L611,%o0
+set UfThold,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L613:
+.L608:
+set Milestone,%l3
+set 140,%l2
+st %l2,[%l3]
+set .L45,%o0
+call printf; nop
+set Zero,%l3
+ld2 [%l3],%f30
+set X,%l3
+st2 %f30,[%l3]
+set I,%l3
+set 2,%l2
+st %l2,[%l3]
+set Y,%l3
+set Two,%l2
+ld2 [%l2],%f28
+set Three,%l2
+ld2 [%l2],%f26
+fmuld %f28,%f26,%f28
+st2 %f28,[%l3]
+set Q,%l3
+st2 %f30,[%l3]
+set N,%l3
+st %g0,[%l3]
+.L615:
+set Z,%l3
+set X,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set I,%l1
+ld [%l1],%l0
+add %l0,1,%l0
+st %l0,[%l1]
+set Y,%l0
+ld [%l1],%l1
+ld2 [%l0],%f30
+add %l1,%l1,%l1
+st %l1,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l0]
+set R,%l1
+set Q,%o5
+ld2 [%l0],%f30
+ld2 [%o5],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l1]
+ld2 [%l3],%f30
+ld2 [%l1],%f28
+faddd %f30,%f28,%f26
+st2 %f26,[%l2]
+ld2 [%l2],%f26
+fsubd %f30,%f26,%f30
+faddd %f30,%f28,%f30
+st2 %f30,[%o5]
+.L616:
+set X,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbug .L615; nop
+set Z,%l3
+set OneAndHalf,%l2
+ld2 [%l2],%f30
+set X,%l2
+set One,%l1
+ld2 [%l1],%f28
+set Eight,%l1
+ld2 [%l1],%f26
+fdivd %f28,%f26,%f28
+faddd %f30,%f28,%f28
+ld2 [%l2],%f26
+set ThirtyTwo,%l1
+ld2 [%l1],%f24
+fmuld %f30,%f24,%f30
+fdivd %f26,%f30,%f30
+faddd %f28,%f30,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+fmuld %f30,%f30,%f30
+st2 %f30,[%l2]
+set Exp2,%l3
+ld2 [%l2],%f30
+fmuld %f30,%f30,%f30
+st2 %f30,[%l3]
+set F9,%l1
+ld2 [%l1],%f30
+st2 %f30,[%l2]
+set Y,%l1
+ld2 [%l2],%f30
+set U1,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l1]
+set .L618,%o0
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+.L619:
+set Z,%l3
+set X,%l2
+ld2 [%l2],%f30
+set BInvrse,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f26
+st2 %f26,[%l3]
+set One,%l2
+ld2 [%l2],%f26
+faddd %f30,%f26,%f24
+ld2 [%l3],%f22
+fsubd %f26,%f28,%f28
+fsubd %f22,%f28,%f28
+fdivd %f24,%f28,%f28
+st2 %f28,[%l3]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+ld2 [%l3],%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Q,%l3
+set Exp2,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%l3]
+set Q,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set TwoForty,%l3
+ld2 [%l3],%f28
+set U2,%l3
+ld2 [%l3],%f26
+fmuld %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbule .L623; nop
+set N,%l3
+set 1,%l2
+st %l2,[%l3]
+set BInvrse,%l3
+ld2 [%l3],%f30
+set V9,%l3
+set X,%l2
+ld2 [%l2],%f28
+fsubd %f28,%f30,%f28
+set One,%l2
+ld2 [%l2],%f26
+fsubd %f26,%f30,%f30
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+set 2,%o0
+set .L625,%o1
+call BadCond; nop
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set .L626,%o0
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L627,%o0
+set V9,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set .L628,%o0
+set Q,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L629,%o0
+call printf; nop
+set .L630,%o0
+call printf; nop
+ba .L621; nop
+.L623:
+set Z,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set X,%l1
+ld2 [%l1],%f28
+fsubd %f30,%f28,%f28
+set Two,%l0
+ld2 [%l0],%f26
+fmuld %f28,%f26,%f28
+faddd %f28,%f30,%f28
+st2 %f28,[%l3]
+st2 %f30,[%l1]
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+ld2 [%l1],%f30
+set F9,%l2
+ld2 [%l2],%f28
+fsubd %f30,%f28,%f30
+set One,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f30,%f30
+faddd %f28,%f30,%f30
+st2 %f30,[%l3]
+set Z,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L631; nop
+set I,%l3
+ld [%l3],%l3
+set NoTrials,%l2
+ld [%l2],%l2
+cmp %l3,%l2; bge .L631; nop
+set I,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+ba .L619; nop
+.L631:
+set X,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L633; nop
+set N,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L621; nop
+set .L637,%o0
+call printf; nop
+ba .L621; nop
+.L633:
+set X,%l3
+set U2,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+faddd %f28,%f30,%f28
+st2 %f28,[%l3]
+set Y,%l2
+faddd %f30,%f30,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+ld2 [%l3],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l2]
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L619; nop
+.L621:
+set Milestone,%l3
+set 150,%l2
+st %l2,[%l3]
+set .L638,%o0
+call printf; nop
+set N,%l3
+st %g0,[%l3]
+set Z,%l3
+set A1,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set C,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+std %f30,[%fp+-112]
+set A1,%l3
+ld2 [%l3],%f28
+st %f28,[%sp+4*0+68]
+st %f29,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Half,%l3
+ld2 [%l3],%f28
+ldd [%fp+-112],%f26
+fdivd %f26,%f30,%f30
+fsubd %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Q,%l3
+st2 %f30,[%l3]
+set Break,%l3
+st %g0,[%l3]
+.L639:
+set X,%l3
+set CInvrse,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+set Q,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+st2 %f30,[%l3]
+call IsYeqX; nop
+set Q,%l3
+ld2 [%l3],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%l3]
+set X,%l2
+set C,%l1
+ld2 [%l1],%f30
+st2 %f30,[%l2]
+set Z,%l2
+ld2 [%l2],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+ld2 [%l3],%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%l3
+st2 %f30,[%l3]
+call IsYeqX; nop
+set Z,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L642; nop
+set Break,%l3
+set 1,%l2
+st %l2,[%l3]
+ba .L643; nop
+.L642:
+set Z,%l3
+set AInvrse,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L643:
+.L640:
+set Break,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L639; nop
+call PrintIfNPositive; nop
+set N,%l3
+ld [%l3],%l3
+cmp %l3,0; bne .L644; nop
+set .L646,%o0
+call printf; nop
+.L644:
+set .L45,%o0
+call printf; nop
+set Milestone,%l3
+set 160,%l2
+st %l2,[%l3]
+call Pause; nop
+set .L647,%o0
+call printf; nop
+set .L648,%o0
+call printf; nop
+set Y,%l3
+set CInvrse,%l2
+ld2 [%l2],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%l3]
+set V9,%l2
+set HInvrse,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set sigsave,%l3
+set sigfpe,%l2
+st %l2,[%l3]
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; be .L649; nop
+set I,%l3
+st %g0,[%l3]
+set V9,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L651; nop
+.L649:
+.L652:
+set Y,%l3
+set V,%l2
+ld2 [%l3],%f30
+st2 %f30,[%l2]
+set V9,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set HInvrse,%l1
+ld2 [%l1],%f30
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+.L653:
+set V9,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbul .L652; nop
+set I,%l3
+set 1,%l2
+st %l2,[%l3]
+.L651:
+set sigsave,%l3
+st %g0,[%l3]
+set Z,%l3
+set V9,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set .L655,%o0
+call printf; nop
+set .L656,%o0
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set V9,%l3
+set Y,%l2
+ld2 [%l2],%f30
+fnegs %f30,%f28; fmovs %f31,%f29
+st2 %f28,[%l3]
+set V0,%l2
+ld2 [%l3],%f28
+st2 %f28,[%l2]
+set V,%l3
+ld2 [%l3],%f28
+fsubd %f28,%f30,%f30
+ld2 [%l2],%f26
+faddd %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbne .L657; nop
+set .L659,%o0
+call printf; nop
+ba .L658; nop
+.L657:
+set .L660,%o0
+call printf; nop
+set 3,%o0
+set .L661,%o1
+call BadCond; nop
+.L658:
+set Z,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L662; nop
+set 1,%o0
+set .L158,%o1
+call BadCond; nop
+set .L664,%o0
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+.L662:
+set I,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L665; nop
+set Y,%l3
+set V,%l2
+ld2 [%l2],%f30
+set HInvrse,%l2
+ld2 [%l2],%f28
+set U2,%l2
+ld2 [%l2],%f26
+fmuld %f28,%f26,%f24
+fsubd %f24,%f28,%f24
+fmuld %f30,%f24,%f24
+st2 %f24,[%l3]
+set Z,%l2
+ld2 [%l3],%f24
+set One,%l3
+ld2 [%l3],%f22
+fsubd %f22,%f28,%f28
+fmuld %f28,%f26,%f28
+fmuld %f28,%f30,%f30
+faddd %f24,%f30,%f30
+st2 %f30,[%l2]
+ld2 [%l2],%f30
+set V0,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L667; nop
+set Y,%l3
+set Z,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L667:
+set Y,%l3
+ld2 [%l3],%f30
+set V0,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L669; nop
+set V,%l3
+set Y,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L669:
+set V0,%l3
+ld2 [%l3],%f30
+set V,%l3
+ld2 [%l3],%f28
+fsubd %f30,%f28,%f28
+fcmped %f28,%f30; nop; fbuge .L666; nop
+set V,%l3
+set V0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L666; nop
+.L665:
+set V,%l3
+set Y,%l2
+ld2 [%l2],%f30
+set HInvrse,%l2
+ld2 [%l2],%f28
+set U2,%l2
+ld2 [%l2],%f26
+fmuld %f28,%f26,%f24
+fsubd %f24,%f28,%f24
+fmuld %f30,%f24,%f24
+st2 %f24,[%l3]
+ld2 [%l3],%f24
+set One,%l2
+ld2 [%l2],%f22
+fsubd %f22,%f28,%f28
+fmuld %f28,%f26,%f28
+fmuld %f28,%f30,%f30
+faddd %f24,%f30,%f30
+st2 %f30,[%l3]
+.L666:
+set .L673,%o0
+set V,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set I,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L674; nop
+set .L676,%o0
+set V0,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+ba .L675; nop
+.L674:
+set .L677,%o0
+call printf; nop
+.L675:
+set V9,%l3
+set V,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set .L678,%o0
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set V9,%l3
+set V,%l2
+ld2 [%l2],%f30
+set One,%l2
+ld2 [%l2],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%l3]
+set .L679,%o0
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L680,%o0
+call printf; nop
+set .L681,%o0
+call printf; nop
+set Milestone,%l3
+set 170,%l2
+st %l2,[%l3]
+set V,%l3
+ld2 [%l3],%f30
+fnegs %f30,%f28; fmovs %f31,%f29
+fcmped %f28,%f30; nop; fbuge .L686; nop
+set V0,%l3
+ld2 [%l3],%f28
+fnegs %f28,%f26; fmovs %f29,%f27
+fcmped %f26,%f28; nop; fbuge .L686; nop
+set UfThold,%l3
+ld2 [%l3],%f28
+fnegs %f28,%f26; fmovs %f29,%f27
+fcmped %f26,%f30; nop; fbuge .L686; nop
+fcmped %f28,%f30; nop; fbul .L682; nop
+.L686:
+mov %g0,%o0
+set .L687,%o1
+call BadCond; nop
+set .L688,%o0
+set V,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set V0,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+set UfThold,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*5+68]
+st %f31,[%sp+4*6+68]
+ld [%sp+4*5+68],%o5
+call printf; nop
+.L682:
+set Milestone,%l3
+set 175,%l2
+st %l2,[%l3]
+set .L45,%o0
+call printf; nop
+set Indx,%l3
+set 1,%l2
+st %l2,[%l3]
+.L689:
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,1; be .L695; nop
+cmp %l3,2; be .L696; nop
+cmp %l3,3; be .L697; nop
+ba .L693; nop
+.L695:
+set Z,%l3
+set UfThold,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L694; nop
+.L696:
+set Z,%l3
+set E0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L694; nop
+.L697:
+set Z,%l3
+set PseudoZero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L693:
+.L694:
+set Z,%l3
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbue .L698; nop
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set V9,%l3
+st2 %f30,[%l3]
+set V9,%l3
+ld2 [%l3],%f30
+set Y,%l3
+fmuld %f30,%f30,%f30
+st2 %f30,[%l3]
+set Y,%l3
+ld2 [%l3],%f30
+set One,%l3
+ld2 [%l3],%f28
+set Radix,%l3
+ld2 [%l3],%f26
+set E9,%l3
+ld2 [%l3],%f24
+fmuld %f26,%f24,%f26
+set Z,%l3
+ld2 [%l3],%f24
+fsubd %f28,%f26,%f22
+fdivd %f30,%f22,%f22
+fcmped %f22,%f24; nop; fbul .L702; nop
+faddd %f28,%f26,%f28
+fmuld %f28,%f24,%f28
+fcmped %f30,%f28; nop; fbule .L700; nop
+.L702:
+set V9,%l3
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbule .L703; nop
+set 1,%o0
+set .L158,%o1
+call BadCond; nop
+ba .L704; nop
+.L703:
+set 2,%o0
+set .L158,%o1
+call BadCond; nop
+.L704:
+set .L705,%o0
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L706,%o0
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L700:
+.L698:
+.L690:
+set Indx,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,3; ble .L689; nop
+set Milestone,%l3
+set 180,%l2
+st %l2,[%l3]
+set Indx,%l3
+set 1,%l2
+st %l2,[%l3]
+.L707:
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L711; nop
+set Z,%l3
+set V,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L712; nop
+.L711:
+set Z,%l3
+set V0,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L712:
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set V9,%l3
+st2 %f30,[%l3]
+set X,%l3
+set V9,%l2
+ld2 [%l2],%f30
+set One,%l1
+ld2 [%l1],%f28
+set Radix,%l1
+ld2 [%l1],%f26
+set E9,%l1
+ld2 [%l1],%f24
+fmuld %f26,%f24,%f26
+fsubd %f28,%f26,%f28
+fmuld %f28,%f30,%f28
+st2 %f28,[%l3]
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l2]
+set V9,%l3
+ld2 [%l3],%f30
+set Z,%l3
+ld2 [%l3],%f28
+set One,%l3
+ld2 [%l3],%f26
+set Two,%l3
+ld2 [%l3],%f24
+set Radix,%l3
+ld2 [%l3],%f22
+fmuld %f24,%f22,%f24
+set E9,%l3
+ld2 [%l3],%f22
+fmuld %f24,%f22,%f24
+fsubd %f26,%f24,%f26
+fmuld %f26,%f28,%f26
+fcmped %f30,%f26; nop; fbul .L715; nop
+fcmped %f30,%f28; nop; fbule .L713; nop
+.L715:
+set Y,%l3
+set V9,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+set W,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbuge .L716; nop
+set 1,%o0
+set .L158,%o1
+call BadCond; nop
+ba .L717; nop
+.L716:
+set 2,%o0
+set .L158,%o1
+call BadCond; nop
+.L717:
+set .L718,%o0
+set Z,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L719,%o0
+set Y,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L713:
+.L708:
+set Indx,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,2; ble .L707; nop
+set Milestone,%l3
+set 190,%l2
+st %l2,[%l3]
+call Pause; nop
+set X,%l3
+set UfThold,%l2
+ld2 [%l2],%f30
+set V,%l2
+ld2 [%l2],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%l3]
+set Radix,%l3
+ld2 [%l3],%f30
+set Y,%l3
+fmuld %f30,%f30,%f30
+st2 %f30,[%l3]
+set X,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+fmuld %f30,%f28,%f26
+set One,%l3
+ld2 [%l3],%f24
+fcmped %f26,%f24; nop; fbul .L722; nop
+fcmped %f30,%f28; nop; fbule .L720; nop
+.L722:
+set X,%l3
+ld2 [%l3],%f30
+set Y,%l3
+ld2 [%l3],%f28
+set U1,%l3
+ld2 [%l3],%f26
+fmuld %f30,%f28,%f24
+fcmped %f24,%f26; nop; fbul .L725; nop
+fdivd %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbule .L723; nop
+.L725:
+set 2,%o0
+set .L726,%o1
+call BadCond; nop
+ba .L724; nop
+.L723:
+set 3,%o0
+set .L158,%o1
+call BadCond; nop
+.L724:
+set .L727,%o0
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set .L728,%o3
+call printf; nop
+.L720:
+set Milestone,%l3
+set 200,%l2
+st %l2,[%l3]
+set Indx,%l3
+set 1,%l2
+st %l2,[%l3]
+.L729:
+set X,%l3
+set F9,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,2; bl .L733; nop
+cmp %l3,5; bg .L733; nop
+sll %l3,2,%l3
+set .L739-8,%l2
+ld [%l3+%l2],%l3
+jmp %l3; nop
+.section ".rodata"
+.align 4
+.L739:
+.word .L735
+.word .L736
+.word .L737
+.word .L738
+.section ".text"
+.L735:
+set X,%l3
+set One,%l2
+ld2 [%l2],%f30
+set U2,%l2
+ld2 [%l2],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%l3]
+ba .L734; nop
+.L736:
+set X,%l3
+set V,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L734; nop
+.L737:
+set X,%l3
+set UfThold,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+ba .L734; nop
+.L738:
+set X,%l3
+set Radix,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+.L733:
+.L734:
+set Y,%l3
+set X,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set sigsave,%l3
+set sigfpe,%l2
+st %l2,[%l3]
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; be .L741; nop
+set .L743,%o0
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+ba .L742; nop
+.L741:
+set V9,%l3
+set Half,%l2
+ld2 [%l2],%f30
+set Y,%l2
+ld2 [%l2],%f28
+set X,%l2
+ld2 [%l2],%f26
+fdivd %f28,%f26,%f28
+fsubd %f28,%f30,%f28
+fsubd %f28,%f30,%f30
+st2 %f30,[%l3]
+ld2 [%l3],%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L744; nop
+ba .L730; nop
+.L744:
+set V9,%l3
+ld2 [%l3],%f30
+set U1,%l3
+ld2 [%l3],%f28
+fnegs %f28,%f28; fmovs %f29,%f29
+fcmped %f30,%f28; nop; fbne .L746; nop
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,5; bge .L746; nop
+set 3,%o0
+set .L158,%o1
+call BadCond; nop
+ba .L747; nop
+.L746:
+set 1,%o0
+set .L158,%o1
+call BadCond; nop
+.L747:
+set .L748,%o0
+set X,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L749,%o0
+set V9,%l3
+ld2 [%l3],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L742:
+set sigsave,%l3
+st %g0,[%l3]
+.L730:
+set Indx,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+set Indx,%l3
+ld [%l3],%l3
+cmp %l3,5; ble .L729; nop
+set Milestone,%l3
+set 210,%l2
+st %l2,[%l3]
+set MyZero,%l3
+set Zero,%l2
+ld2 [%l2],%f30
+st2 %f30,[%l3]
+set .L45,%o0
+call printf; nop
+set .L750,%o0
+call printf; nop
+set sigsave,%l3
+set sigfpe,%l2
+st %l2,[%l3]
+set .L751,%o0
+call printf; nop
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; bne .L752; nop
+set .L754,%o0
+set One,%l3
+ld2 [%l3],%f30
+set MyZero,%l3
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L752:
+set sigsave,%l3
+st %g0,[%l3]
+set sigfpe,%l2
+st %l2,[%l3]
+set .L755,%o0
+call printf; nop
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; bne .L756; nop
+set .L754,%o0
+set Zero,%l3
+ld2 [%l3],%f30
+set MyZero,%l3
+ld2 [%l3],%f28
+fdivd %f30,%f28,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L756:
+set sigsave,%l3
+st %g0,[%l3]
+set Milestone,%l3
+set 220,%l2
+st %l2,[%l3]
+call Pause; nop
+set .L45,%o0
+call printf; nop
+st %g0,[%fp+-116]
+.L763:
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+set ErrCnt,%l2
+ld [%l3+%l2],%l3
+cmp %l3,0; be .L767; nop
+set .L769,%o0
+ld [%fp+-116],%l3
+sll %l3,2,%l3
+set .758,%l2
+ld [%l3+%l2],%o1
+set ErrCnt,%l2
+ld [%l3+%l2],%o2
+call printf; nop
+.L767:
+.L764:
+ld [%fp+-116],%l3
+add %l3,1,%l3
+st %l3,[%fp+-116]
+ld [%fp+-116],%l3
+cmp %l3,4; bl .L763; nop
+set .L45,%o0
+call printf; nop
+set ErrCnt,%l3
+ld [%l3],%l3
+set ErrCnt+4,%l2
+ld [%l2],%l2
+add %l3,%l2,%l3
+set ErrCnt+8,%l2
+ld [%l2],%l2
+add %l3,%l2,%l3
+set ErrCnt+12,%l2
+ld [%l2],%l2
+add %l3,%l2,%l3
+cmp %l3,0; ble .L770; nop
+set ErrCnt,%l2
+ld [%l2],%l2
+set ErrCnt+4,%l1
+ld [%l1],%l1
+add %l2,%l1,%l2
+set ErrCnt+8,%l1
+ld [%l1],%l1
+add %l2,%l1,%l2
+cmp %l2,%g0; bne .L775; nop
+set ErrCnt+12,%l2
+ld [%l2],%l2
+cmp %l2,%g0; ble .L775; nop
+set .L780,%o0
+call printf; nop
+set .L781,%o0
+call printf; nop
+.L775:
+set ErrCnt,%l2
+ld [%l2],%l2
+set ErrCnt+4,%l1
+ld [%l1],%l1
+add %l2,%l1,%l2
+cmp %l2,%g0; bne .L782; nop
+set ErrCnt+8,%l2
+ld [%l2],%l2
+cmp %l2,%g0; ble .L782; nop
+set .L786,%o0
+call printf; nop
+set .L787,%o0
+call printf; nop
+.L782:
+set ErrCnt,%l3
+ld [%l3],%l3
+set ErrCnt+4,%l2
+ld [%l2],%l2
+add %l3,%l2,%l3
+cmp %l3,0; ble .L788; nop
+set .L791,%o0
+call printf; nop
+set .L792,%o0
+call printf; nop
+.L788:
+set ErrCnt,%l3
+ld [%l3],%l3
+cmp %l3,0; ble .L771; nop
+set .L795,%o0
+call printf; nop
+set .L796,%o0
+call printf; nop
+ba .L771; nop
+.L770:
+set .L797,%o0
+call printf; nop
+set RMult,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L802; nop
+set RDiv,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L802; nop
+set RAddSub,%l3
+ld [%l3],%l3
+cmp %l3,1; bne .L802; nop
+set RSqrt,%l3
+ld [%l3],%l3
+cmp %l3,1; be .L798; nop
+.L802:
+set .L803,%o0
+call printf; nop
+ba .L799; nop
+.L798:
+set One,%l3
+ld2 [%l3],%f30
+set StickyBit,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbul .L804; nop
+set Radix,%l3
+ld2 [%l3],%f28
+set Two,%l3
+ld2 [%l3],%f26
+fsubd %f28,%f26,%f26
+set Nine,%l3
+ld2 [%l3],%f24
+fsubd %f28,%f24,%f28
+fsubd %f28,%f30,%f30
+fmuld %f26,%f30,%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L804; nop
+set .L806,%o0
+call printf; nop
+set .L807,%o0
+call printf; nop
+set Two,%l3
+ld2 [%l3],%f30
+set Radix,%l3
+ld2 [%l3],%f28
+fcmped %f28,%f30; nop; fbne .L808; nop
+set Precision,%l3
+ld2 [%l3],%f28
+set TwentySeven,%l3
+ld2 [%l3],%f26
+set Four,%l3
+ld2 [%l3],%f24
+set Three,%l3
+ld2 [%l3],%f22
+fmuld %f24,%f22,%f24
+fmuld %f24,%f30,%f30
+fsubd %f28,%f30,%f30
+fsubd %f28,%f26,%f28
+fsubd %f28,%f26,%f28
+set One,%l3
+ld2 [%l3],%f26
+faddd %f28,%f26,%f28
+fmuld %f30,%f28,%f30
+set Zero,%l3
+ld2 [%l3],%f28
+fcmped %f30,%f28; nop; fbne .L808; nop
+set .L810,%o0
+call printf; nop
+ba .L809; nop
+.L808:
+set .L811,%o0
+call printf; nop
+.L809:
+set IEEE,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L812; nop
+set .L814,%o0
+call printf; nop
+ba .L813; nop
+.L812:
+set .L815,%o0
+call printf; nop
+set .L816,%o0
+call printf; nop
+.L813:
+.L804:
+set .L817,%o0
+call printf; nop
+.L799:
+.L771:
+set fpecount,%l3
+ld [%l3],%l3
+cmp %l3,0; be .L818; nop
+set .L820,%o0
+set fpecount,%l3
+ld [%l3],%o1
+call printf; nop
+.L818:
+set .L821,%o0
+call printf; nop
+mov %g0,%i0
+.L7:
+ret; restore
+.type main,#function
+.size main,.-main
+.global Sign
+.align 4
+Sign:
+save %sp,-104,%sp
+st %r24,[%fp+68]
+st %r25,[%fp+72]
+ld2 [%fp+68],%f30
+set .L8,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbul .L824; nop
+set .L9,%i5
+ld2 [%i5],%f30
+std %f30,[%fp+-8]
+ba .L825; nop
+.L824:
+set .L826,%i5
+ld2 [%i5],%f30
+std %f30,[%fp+-8]
+.L825:
+ldd [%fp+-8],%f0
+.L822:
+ret; restore
+.type Sign,#function
+.size Sign,.-Sign
+.global Pause
+.align 4
+Pause:
+save %sp,-96,%sp
+set .L828,%o0
+set Milestone,%i5
+ld [%i5],%o1
+call printf; nop
+set .L829,%o0
+set PageNo,%i5
+ld [%i5],%o1
+call printf; nop
+set Milestone,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set PageNo,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+mov %g0,%i0
+.L827:
+ret; restore
+.type Pause,#function
+.size Pause,.-Pause
+.global TstCond
+.align 4
+TstCond:
+save %sp,-96,%sp
+cmp %i1,0; bne .L831; nop
+mov %i0,%o0
+mov %i2,%o1
+call BadCond; nop
+set .L814,%o0
+call printf; nop
+.L831:
+mov %g0,%i0
+.L830:
+ret; restore
+.type TstCond,#function
+.size TstCond,.-TstCond
+.section ".data"
+.type .834,#object
+.align 4
+.834:
+.word .L835
+.word .L836
+.word .L837
+.word .L838
+.size .834,16
+.global BadCond
+.section ".text"
+.align 4
+BadCond:
+save %sp,-96,%sp
+sll %i0,2,%i5
+set ErrCnt,%i4
+add %i5,%i4,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set .L839,%o0
+sll %i0,2,%i5
+set .834,%i4
+ld [%i5+%i4],%o1
+mov %i1,%o2
+call printf; nop
+mov %g0,%i0
+.L833:
+ret; restore
+.type BadCond,#function
+.size BadCond,.-BadCond
+.global Random
+.align 4
+Random:
+save %sp,-120,%sp
+set Random1,%i5
+ld2 [%i5],%f30
+set Random9,%i5
+ld2 [%i5],%f28
+faddd %f30,%f28,%f30
+std %f30,[%fp+-8]
+ldd [%fp+-8],%f30
+fmuld %f30,%f30,%f28
+std %f28,[%fp+-16]
+ldd [%fp+-16],%f28
+fmuld %f28,%f28,%f28
+std %f28,[%fp+-16]
+ldd [%fp+-16],%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-8]
+ldd [%fp+-8],%f30
+std %f30,[%fp+-24]
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ldd [%fp+-24],%f28
+fsubd %f28,%f30,%f30
+std %f30,[%fp+-16]
+set Random1,%i5
+ldd [%fp+-16],%f30
+set .L841,%i4
+ld2 [%i4],%f28
+ldd [%fp+-8],%f26
+fmuld %f28,%f26,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%i5]
+ld2 [%i5],%f0
+.L840:
+ret; restore
+.type Random,#function
+.size Random,.-Random
+.global SqXMinX
+.align 4
+SqXMinX:
+save %sp,-112,%sp
+set X,%i5
+ld2 [%i5],%f30
+set BInvrse,%i5
+ld2 [%i5],%f28
+fmuld %f30,%f28,%f28
+std %f28,[%fp+-8]
+ldd [%fp+-8],%f28
+fsubd %f30,%f28,%f28
+std %f28,[%fp+-16]
+fmuld %f30,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set SqEr,%i5
+ldd [%fp+-8],%f28
+fsubd %f30,%f28,%f30
+ldd [%fp+-16],%f28
+fsubd %f30,%f28,%f30
+set OneUlp,%i4
+ld2 [%i4],%f28
+fdivd %f30,%f28,%f30
+st2 %f30,[%i5]
+set SqEr,%i5
+ld2 [%i5],%f30
+set Zero,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L843; nop
+set SqEr,%i5
+ld2 [%i5],%f30
+set MinSqEr,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbuge .L845; nop
+set MinSqEr,%i5
+set SqEr,%i4
+ld2 [%i4],%f30
+st2 %f30,[%i5]
+.L845:
+set SqEr,%i5
+ld2 [%i5],%f30
+set MaxSqEr,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbule .L847; nop
+set MaxSqEr,%i5
+set SqEr,%i4
+ld2 [%i4],%f30
+st2 %f30,[%i5]
+.L847:
+set J,%i5
+ld2 [%i5],%f30
+set .L9,%i4
+ld2 [%i4],%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%i5]
+mov %i0,%o0
+set .L45,%o1
+call BadCond; nop
+set .L849,%o0
+set X,%i5
+ld2 [%i5],%f30
+fmuld %f30,%f30,%f28
+st %f28,[%sp+4*1+68]
+st %f29,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+set OneUlp,%i5
+ld2 [%i5],%f30
+set SqEr,%i5
+ld2 [%i5],%f28
+fmuld %f30,%f28,%f30
+st %f30,[%sp+4*5+68]
+st %f31,[%sp+4*6+68]
+ld [%sp+4*5+68],%o5
+call printf; nop
+set .L850,%o0
+call printf; nop
+.L843:
+mov %g0,%i0
+.L842:
+ret; restore
+.type SqXMinX,#function
+.size SqXMinX,.-SqXMinX
+.global NewD
+.align 4
+NewD:
+save %sp,-96,%sp
+set X,%i5
+set Z1,%i4
+ld2 [%i4],%f30
+set Q,%i4
+ld2 [%i4],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%i5]
+set Half,%i4
+ld2 [%i4],%f30
+ld2 [%i5],%f28
+set Radix,%i4
+ld2 [%i4],%f26
+fdivd %f28,%f26,%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call floor; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Radix,%i4
+ld2 [%i4],%f28
+set X,%i4
+fmuld %f30,%f28,%f30
+ld2 [%i4],%f26
+faddd %f30,%f26,%f30
+st2 %f30,[%i5]
+set Q,%i5
+ld2 [%i4],%f30
+set Z,%i4
+ld2 [%i4],%f26
+set D,%i3
+ld2 [%i3],%f24
+ld2 [%i5],%f22
+fmuld %f30,%f26,%f20
+fsubd %f22,%f20,%f22
+fdivd %f22,%f28,%f22
+fmuld %f30,%f30,%f20
+fdivd %f24,%f28,%f28
+fmuld %f20,%f28,%f28
+faddd %f22,%f28,%f28
+st2 %f28,[%i5]
+set Two,%i5
+ld2 [%i5],%f28
+fmuld %f28,%f30,%f30
+fmuld %f30,%f24,%f30
+fsubd %f26,%f30,%f30
+st2 %f30,[%i4]
+ld2 [%i4],%f30
+set Zero,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbug .L852; nop
+set Z,%i5
+ld2 [%i5],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%i5]
+set Z1,%i5
+ld2 [%i5],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%i5]
+.L852:
+set D,%i5
+set Radix,%i4
+ld2 [%i4],%f30
+ld2 [%i5],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%i5]
+mov %g0,%i0
+.L851:
+ret; restore
+.type NewD,#function
+.size NewD,.-NewD
+.global SR3750
+.align 4
+SR3750:
+save %sp,-96,%sp
+set X,%i5
+ld2 [%i5],%f30
+set Radix,%i5
+ld2 [%i5],%f28
+set Z2,%i5
+ld2 [%i5],%f26
+fsubd %f30,%f28,%f24
+fsubd %f26,%f28,%f28
+fcmped %f24,%f28; nop; fbul .L855; nop
+fsubd %f30,%f26,%f30
+set W,%i5
+ld2 [%i5],%f28
+fsubd %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbug .L855; nop
+set I,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set X,%i5
+ld2 [%i5],%f30
+set D,%i5
+ld2 [%i5],%f28
+fmuld %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call sqrt; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set X2,%i5
+st2 %f30,[%i5]
+set Y2,%i5
+set X2,%i4
+set Z2,%i3
+ld2 [%i3],%f30
+set Y,%i3
+ld2 [%i3],%f28
+ld2 [%i4],%f26
+fsubd %f26,%f30,%f26
+fsubd %f28,%f30,%f30
+fsubd %f26,%f30,%f30
+st2 %f30,[%i5]
+set Half,%i3
+ld2 [%i3],%f30
+set X8,%i3
+ld2 [%i3],%f26
+fsubd %f28,%f30,%f28
+fdivd %f26,%f28,%f28
+st2 %f28,[%i4]
+ld2 [%i4],%f28
+fmuld %f30,%f28,%f26
+fmuld %f26,%f28,%f26
+fsubd %f28,%f26,%f28
+st2 %f28,[%i4]
+set SqEr,%i3
+ld2 [%i5],%f28
+faddd %f28,%f30,%f28
+ld2 [%i4],%f26
+fsubd %f30,%f26,%f30
+faddd %f28,%f30,%f30
+st2 %f30,[%i3]
+ld2 [%i3],%f30
+set MinSqEr,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbuge .L857; nop
+set MinSqEr,%i5
+set SqEr,%i4
+ld2 [%i4],%f30
+st2 %f30,[%i5]
+.L857:
+set SqEr,%i5
+set Y2,%i4
+ld2 [%i4],%f30
+set X2,%i4
+ld2 [%i4],%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%i5]
+ld2 [%i5],%f30
+set MaxSqEr,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbule .L859; nop
+set MaxSqEr,%i5
+set SqEr,%i4
+ld2 [%i4],%f30
+st2 %f30,[%i5]
+.L859:
+.L855:
+mov %g0,%i0
+.L854:
+ret; restore
+.type SR3750,#function
+.size SR3750,.-SR3750
+.global IsYeqX
+.align 4
+IsYeqX:
+save %sp,-96,%sp
+set Y,%i5
+ld2 [%i5],%f30
+set X,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L862; nop
+set N,%i5
+ld [%i5],%i5
+cmp %i5,0; bg .L864; nop
+set Zero,%i5
+ld2 [%i5],%f30
+set Z,%i5
+ld2 [%i5],%f28
+fcmped %f28,%f30; nop; fbne .L866; nop
+set Q,%i5
+ld2 [%i5],%f28
+fcmped %f28,%f30; nop; fbug .L866; nop
+set .L868,%o0
+call printf; nop
+ba .L867; nop
+.L866:
+set 2,%o0
+set .L869,%o1
+call BadCond; nop
+.L867:
+set .L870,%o0
+set Z,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+set Q,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+call printf; nop
+set .L871,%o0
+set Y,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L872,%o0
+set X,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L873,%o0
+set Y,%i5
+ld2 [%i5],%f30
+set X,%i5
+ld2 [%i5],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L864:
+set N,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+.L862:
+mov %g0,%i0
+.L861:
+ret; restore
+.type IsYeqX,#function
+.size IsYeqX,.-IsYeqX
+.global SR3980
+.align 4
+SR3980:
+save %sp,-96,%sp
+.L875:
+set Q,%i5
+set I,%i4
+ld [%i4],%i4
+st %i4,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
+st2 %f30,[%i5]
+set Z,%i4
+ld2 [%i4],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+ld2 [%i5],%f30
+st %f30,[%sp+4*2+68]
+st %f31,[%sp+4*3+68]
+ld [%sp+4*2+68],%o2
+ld [%sp+4*3+68],%o3
+call pow; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Y,%i5
+st2 %f30,[%i5]
+call IsYeqX; nop
+set I,%i5
+ld [%i5],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set M,%i5
+ld [%i5],%i5
+cmp %i4,%i5; ble .L878; nop
+ba .L877; nop
+.L878:
+set X,%i5
+set Z,%i4
+ld2 [%i4],%f30
+ld2 [%i5],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%i5]
+.L876:
+set X,%i5
+ld2 [%i5],%f30
+set W,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbul .L875; nop
+.L877:
+mov %g0,%i0
+.L874:
+ret; restore
+.type SR3980,#function
+.size SR3980,.-SR3980
+.global PrintIfNPositive
+.align 4
+PrintIfNPositive:
+save %sp,-96,%sp
+set N,%i5
+ld [%i5],%i5
+cmp %i5,0; ble .L881; nop
+set .L883,%o0
+set N,%i5
+ld [%i5],%o1
+call printf; nop
+.L881:
+mov %g0,%i0
+.L880:
+ret; restore
+.type PrintIfNPositive,#function
+.size PrintIfNPositive,.-PrintIfNPositive
+.global TstPtUf
+.align 4
+TstPtUf:
+save %sp,-96,%sp
+set N,%i5
+st %g0,[%i5]
+set Z,%i5
+ld2 [%i5],%f30
+set Zero,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L885; nop
+set .L887,%o0
+call printf; nop
+set .L888,%o0
+call printf; nop
+set sigsave,%i5
+set sigfpe,%i4
+st %i4,[%i5]
+set ovfl_buf,%o0
+call setjmp; nop
+cmp %o0,0; be .L889; nop
+ba .L891; nop
+.L889:
+set Q9,%i5
+set Z,%i4
+ld2 [%i4],%f30
+faddd %f30,%f30,%f28
+fdivd %f28,%f30,%f30
+st2 %f30,[%i5]
+set .L892,%o0
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set Q9,%i5
+ld2 [%i5],%f30
+set Two,%i5
+ld2 [%i5],%f28
+fsubd %f30,%f28,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call fabs; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+set Radix,%i5
+ld2 [%i5],%f28
+set U2,%i5
+ld2 [%i5],%f26
+fmuld %f28,%f26,%f28
+fcmped %f30,%f28; nop; fbuge .L893; nop
+set .L895,%o0
+call printf; nop
+set .L896,%o0
+call printf; nop
+ba .L894; nop
+.L893:
+set Q9,%i5
+ld2 [%i5],%f30
+set One,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbul .L899; nop
+set Two,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbule .L897; nop
+.L899:
+.L891:
+set 1,%i5
+set N,%i4
+st %i5,[%i4]
+set ErrCnt+4,%i5
+set ErrCnt+4,%i4
+ld [%i4],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set .L902,%o0
+call printf; nop
+ba .L898; nop
+.L897:
+set 1,%i5
+set N,%i4
+st %i5,[%i4]
+set ErrCnt+8,%i5
+set ErrCnt+8,%i4
+ld [%i4],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set .L905,%o0
+call printf; nop
+.L898:
+.L894:
+set sigsave,%i5
+st %g0,[%i5]
+set V9,%i5
+set Z,%i4
+ld2 [%i4],%f30
+set One,%i4
+ld2 [%i4],%f28
+fmuld %f30,%f28,%f26
+st2 %f26,[%i5]
+set Random1,%i4
+ld2 [%i5],%f26
+st2 %f26,[%i4]
+fmuld %f28,%f30,%f26
+st2 %f26,[%i5]
+set Random2,%i4
+ld2 [%i5],%f26
+st2 %f26,[%i4]
+fdivd %f30,%f28,%f30
+st2 %f30,[%i5]
+set Z,%i5
+ld2 [%i5],%f30
+set Random1,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbne .L906; nop
+set Random2,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbne .L906; nop
+set V9,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbne .L906; nop
+set N,%i5
+ld [%i5],%i5
+cmp %i5,0; ble .L907; nop
+call Pause; nop
+ba .L907; nop
+.L906:
+set N,%i5
+set 1,%i4
+st %i4,[%i5]
+set 2,%o0
+set .L910,%o1
+call BadCond; nop
+set .L911,%o0
+set Z,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set Z,%i5
+ld2 [%i5],%f30
+set Random1,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L912; nop
+set .L914,%o0
+set Random1,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L912:
+set Random2,%i5
+ld2 [%i5],%f30
+set Z,%i5
+ld2 [%i5],%f28
+fcmped %f28,%f30; nop; fbue .L915; nop
+set Random1,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L915; nop
+set .L917,%o0
+set Random2,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L915:
+set Z,%i5
+ld2 [%i5],%f30
+set V9,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L918; nop
+set .L920,%o0
+set V9,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L918:
+set Random2,%i5
+ld2 [%i5],%f30
+set Random1,%i5
+ld2 [%i5],%f28
+fcmped %f30,%f28; nop; fbue .L921; nop
+set ErrCnt+8,%i5
+set ErrCnt+8,%i4
+ld [%i4],%i4
+add %i4,1,%i4
+st %i4,[%i5]
+set 2,%o0
+set .L925,%o1
+call BadCond; nop
+set .L926,%o0
+set Random2,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+set .L927,%o0
+set Random1,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+.L921:
+call Pause; nop
+.L907:
+.L885:
+mov %g0,%i0
+.L884:
+ret; restore
+.type TstPtUf,#function
+.size TstPtUf,.-TstPtUf
+.global notify
+.align 4
+notify:
+save %sp,-96,%sp
+set .L929,%o0
+mov %i0,%o1
+call printf; nop
+set .L930,%o0
+call printf; nop
+mov %g0,%i0
+.L928:
+ret; restore
+.type notify,#function
+.size notify,.-notify
+.global msglist
+.align 4
+msglist:
+save %sp,-96,%sp
+ba .L933; nop
+.L932:
+set .L935,%o0
+mov %i0,%i5
+add %i5,4,%i0
+ld [%i5],%o1
+call printf; nop
+.L933:
+ld [%i0],%i5
+cmp %i5,%g0; bne .L932; nop
+mov %g0,%i0
+.L931:
+ret; restore
+.type msglist,#function
+.size msglist,.-msglist
+.section ".data"
+.type .937,#object
+.align 4
+.937:
+.word .L938
+.word .L939
+.word .L940
+.word .L941
+.word .L942
+.word .L943
+.word .L944
+.word .L945
+.word .L946
+.word 0x0
+.size .937,40
+.global Instructions
+.section ".text"
+.align 4
+Instructions:
+save %sp,-96,%sp
+set .937,%o0
+call msglist; nop
+mov %g0,%i0
+.L936:
+ret; restore
+.type Instructions,#function
+.size Instructions,.-Instructions
+.section ".data"
+.type .948,#object
+.align 4
+.948:
+.word .L949
+.word .L950
+.word .L951
+.word .L952
+.word .L953
+.word .L954
+.word .L955
+.word .L956
+.word .L957
+.word .L958
+.word .L959
+.word .L960
+.word .L961
+.word .L962
+.word 0x0
+.size .948,60
+.global Heading
+.section ".text"
+.align 4
+Heading:
+save %sp,-96,%sp
+set .948,%o0
+call msglist; nop
+mov %g0,%i0
+.L947:
+ret; restore
+.type Heading,#function
+.size Heading,.-Heading
+.section ".data"
+.type .964,#object
+.align 4
+.964:
+.word .L965
+.word .L966
+.word .L967
+.word .L968
+.word .L969
+.word .L970
+.word .L971
+.word .L972
+.word .L973
+.word .L974
+.word .L975
+.word .L976
+.word .L977
+.word .L978
+.word .L979
+.word .L980
+.word .L981
+.word .L982
+.word .L983
+.word 0x0
+.size .964,80
+.global Characteristics
+.section ".text"
+.align 4
+Characteristics:
+save %sp,-96,%sp
+set .964,%o0
+call msglist; nop
+mov %g0,%i0
+.L963:
+ret; restore
+.type Characteristics,#function
+.size Characteristics,.-Characteristics
+.section ".data"
+.type .985,#object
+.align 4
+.985:
+.word .L986
+.word .L987
+.word .L988
+.word .L989
+.word .L990
+.word .L991
+.word .L992
+.word .L993
+.word .L994
+.word .L995
+.word .L996
+.word .L997
+.word .L998
+.word .L999
+.word .L1000
+.word .L1001
+.word .L1002
+.word 0x0
+.size .985,72
+.global History
+.section ".text"
+.align 4
+History:
+save %sp,-96,%sp
+set .985,%o0
+call msglist; nop
+mov %g0,%i0
+.L984:
+ret; restore
+.type History,#function
+.size History,.-History
+.global pow
+.align 4
+pow:
+save %sp,-120,%sp
+st %r24,[%fp+68]
+st %r25,[%fp+72]
+st %r26,[%fp+76]
+st %r27,[%fp+80]
+mov %g0,%i4
+mov %g0,%i3
+ld2 [%fp+76],%f30
+set .L8,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbne .L1004; nop
+set .L9,%i2
+ld2 [%i2],%f0
+ba .L1003; nop
+.L1004:
+ld2 [%fp+76],%f30
+set .L1009,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbul .L1008; nop
+set .L1010,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbule .L1006; nop
+.L1008:
+ld2 [%fp+68],%f30
+set .L826,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbue .L1006; nop
+ld2 [%fp+68],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ld2 [%fp+76],%f28
+fmuld %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call exp; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+fmovs %f30,%f0; fmovs %f31,%f1
+ba .L1003; nop
+.L1006:
+ld2 [%fp+76],%f30
+set .L8,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbuge .L1011; nop
+ld2 [%fp+76],%f30
+fnegs %f30,%f30; fmovs %f31,%f31
+st2 %f30,[%fp+76]
+set 1,%i3
+.L1011:
+ld2 [%fp+76],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+add -24,%fp,%o2
+call modf; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%fp+76]
+ld2 [%fp+76],%f30
+set .L8,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbue .L1013; nop
+ld2 [%fp+68],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call log; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+ld2 [%fp+76],%f28
+fmuld %f28,%f30,%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+call exp; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+std %f30,[%fp+-16]
+ba .L1014; nop
+.L1013:
+set .L9,%i2
+ld2 [%i2],%f30
+std %f30,[%fp+-16]
+.L1014:
+ld2 [%fp+68],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+add -4,%fp,%o2
+call frexp; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+st2 %f30,[%fp+68]
+ldd [%fp+-24],%f30
+fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i2
+mov %i2,%i5
+cmp %i2,0; be .L1015; nop
+.L1017:
+and %i5,1,%i2
+cmp %i2,0; be .L1021; nop
+ldd [%fp+-16],%f30
+ld2 [%fp+68],%f28
+fmuld %f30,%f28,%f30
+std %f30,[%fp+-16]
+ld [%fp+-4],%i2
+add %i4,%i2,%i4
+.L1021:
+sra %i5,1,%i2
+mov %i2,%i5
+cmp %i2,0; bne .L1023; nop
+ba .L1019; nop
+.L1023:
+ld2 [%fp+68],%f30
+fmuld %f30,%f30,%f30
+st2 %f30,[%fp+68]
+ld [%fp+-4],%i2
+sll %i2,1,%i2
+st %i2,[%fp+-4]
+ld2 [%fp+68],%f30
+set .L1027,%i2
+ld2 [%i2],%f28
+fcmped %f30,%f28; nop; fbuge .L1017; nop
+set .L1028,%i2
+ld2 [%i2],%f30
+ld2 [%fp+68],%f28
+fmuld %f30,%f28,%f30
+st2 %f30,[%fp+68]
+ld [%fp+-4],%i2
+sub %i2,1,%i2
+st %i2,[%fp+-4]
+ba .L1017; nop
+.L1019:
+.L1015:
+cmp %i3,0; be .L1029; nop
+set .L9,%i2
+ld2 [%i2],%f30
+ldd [%fp+-16],%f28
+fdivd %f30,%f28,%f30
+std %f30,[%fp+-16]
+neg %i4,%i4
+.L1029:
+ldd [%fp+-16],%f30
+st %f30,[%sp+4*0+68]
+st %f31,[%sp+4*1+68]
+ld [%sp+4*0+68],%o0
+ld [%sp+4*1+68],%o1
+mov %i4,%o2
+call ldexp; nop
+fmovs %f0,%f30; fmovs %f1,%f31
+fmovs %f30,%f0; fmovs %f31,%f1
+.L1003:
+ret; restore
+.type pow,#function
+.size pow,.-pow
+.section ".bss"
+.global UfNGrad
+.type UfNGrad,#object
+.size UfNGrad,4
+.common UfNGrad,4,4
+.global SqRWrng
+.type SqRWrng,#object
+.size SqRWrng,4
+.common SqRWrng,4,4
+.global IEEE
+.type IEEE,#object
+.size IEEE,4
+.common IEEE,4,4
+.global Anomaly
+.type Anomaly,#object
+.size Anomaly,4
+.common Anomaly,4,4
+.global Monot
+.type Monot,#object
+.size Monot,4
+.common Monot,4,4
+.global NotMonot
+.type NotMonot,#object
+.size NotMonot,4
+.common NotMonot,4,4
+.global Done
+.type Done,#object
+.size Done,4
+.common Done,4,4
+.global Break
+.type Break,#object
+.size Break,4
+.common Break,4,4
+.global RSqrt
+.type RSqrt,#object
+.size RSqrt,4
+.common RSqrt,4,4
+.global RAddSub
+.type RAddSub,#object
+.size RAddSub,4
+.common RAddSub,4,4
+.global RDiv
+.type RDiv,#object
+.size RDiv,4
+.common RDiv,4,4
+.global RMult
+.type RMult,#object
+.size RMult,4
+.common RMult,4,4
+.global GAddSub
+.type GAddSub,#object
+.size GAddSub,4
+.common GAddSub,4,4
+.global GDiv
+.type GDiv,#object
+.size GDiv,4
+.common GDiv,4,4
+.global GMult
+.type GMult,#object
+.size GMult,4
+.common GMult,4,4
+.global N1
+.type N1,#object
+.size N1,4
+.common N1,4,4
+.global N
+.type N,#object
+.size N,4
+.common N,4,4
+.global M
+.type M,#object
+.size M,4
+.common M,4,4
+.global PageNo
+.type PageNo,#object
+.size PageNo,4
+.common PageNo,4,4
+.global Milestone
+.type Milestone,#object
+.size Milestone,4
+.common Milestone,4,4
+.global fpecount
+.type fpecount,#object
+.size fpecount,4
+.common fpecount,4,4
+.global ErrCnt
+.type ErrCnt,#object
+.size ErrCnt,16
+.common ErrCnt,16,4
+.global Z9
+.type Z9,#object
+.size Z9,8
+.common Z9,8,8
+.global Z2
+.type Z2,#object
+.size Z2,8
+.common Z2,8,8
+.global Z1
+.type Z1,#object
+.size Z1,8
+.common Z1,8,8
+.global PseudoZero
+.type PseudoZero,#object
+.size PseudoZero,8
+.common PseudoZero,8,8
+.global Z
+.type Z,#object
+.size Z,8
+.common Z,8,8
+.global Random2
+.type Random2,#object
+.size Random2,8
+.common Random2,8,8
+.global Y2
+.type Y2,#object
+.size Y2,8
+.common Y2,8,8
+.global Y1
+.type Y1,#object
+.size Y1,8
+.common Y1,8,8
+.global Y
+.type Y,#object
+.size Y,8
+.common Y,8,8
+.global Random1
+.type Random1,#object
+.size Random1,8
+.common Random1,8,8
+.global X8
+.type X8,#object
+.size X8,8
+.common X8,8,8
+.global X2
+.type X2,#object
+.size X2,8
+.common X2,8,8
+.global X1
+.type X1,#object
+.size X1,8
+.common X1,8,8
+.global X
+.type X,#object
+.size X,8
+.common X,8,8
+.global W
+.type W,#object
+.size W,8
+.common W,8,8
+.global V9
+.type V9,#object
+.size V9,8
+.common V9,8,8
+.global V0
+.type V0,#object
+.size V0,8
+.common V0,8,8
+.global V
+.type V,#object
+.size V,8
+.common V,8,8
+.global U2
+.type U2,#object
+.size U2,8
+.common U2,8,8
+.global U1
+.type U1,#object
+.size U1,8
+.common U1,8,8
+.global UfThold
+.type UfThold,#object
+.size UfThold,8
+.common UfThold,8,8
+.global OneUlp
+.type OneUlp,#object
+.size OneUlp,8
+.common OneUlp,8,8
+.global S
+.type S,#object
+.size S,8
+.common S,8,8
+.global Underflow
+.type Underflow,#object
+.size Underflow,8
+.common Underflow,8,8
+.global T
+.type T,#object
+.size T,8
+.common T,8,8
+.global Random9
+.type Random9,#object
+.size Random9,8
+.common Random9,8,8
+.global R
+.type R,#object
+.size R,8
+.common R,8,8
+.global Q9
+.type Q9,#object
+.size Q9,8
+.common Q9,8,8
+.global Q
+.type Q,#object
+.size Q,8
+.common Q,8,8
+.global Precision
+.type Precision,#object
+.size Precision,8
+.common Precision,8,8
+.global MyZero
+.type MyZero,#object
+.size MyZero,8
+.common MyZero,8,8
+.global J
+.type J,#object
+.size J,8
+.common J,8,8
+.global StickyBit
+.type StickyBit,#object
+.size StickyBit,8
+.common StickyBit,8,8
+.global I
+.type I,#object
+.size I,4
+.common I,4,4
+.global HInvrse
+.type HInvrse,#object
+.size HInvrse,8
+.common HInvrse,8,8
+.global H
+.type H,#object
+.size H,8
+.common H,8,8
+.global F9
+.type F9,#object
+.size F9,8
+.common F9,8,8
+.global F6
+.type F6,#object
+.size F6,8
+.common F6,8,8
+.global Third
+.type Third,#object
+.size Third,8
+.common Third,8,8
+.global E9
+.type E9,#object
+.size E9,8
+.common E9,8,8
+.global MaxSqEr
+.type MaxSqEr,#object
+.size MaxSqEr,8
+.common MaxSqEr,8,8
+.global SqEr
+.type SqEr,#object
+.size SqEr,8
+.common SqEr,8,8
+.global MinSqEr
+.type MinSqEr,#object
+.size MinSqEr,8
+.common MinSqEr,8,8
+.global E3
+.type E3,#object
+.size E3,8
+.common E3,8,8
+.global Exp2
+.type Exp2,#object
+.size Exp2,8
+.common Exp2,8,8
+.global E1
+.type E1,#object
+.size E1,8
+.common E1,8,8
+.global E0
+.type E0,#object
+.size E0,8
+.common E0,8,8
+.global FourD
+.type FourD,#object
+.size FourD,8
+.common FourD,8,8
+.global D
+.type D,#object
+.size D,8
+.common D,8,8
+.global CInvrse
+.type CInvrse,#object
+.size CInvrse,8
+.common CInvrse,8,8
+.global C
+.type C,#object
+.size C,8
+.common C,8,8
+.global A1
+.type A1,#object
+.size A1,8
+.common A1,8,8
+.global AInvrse
+.type AInvrse,#object
+.size AInvrse,8
+.common AInvrse,8,8
+.global ch
+.type ch,#object
+.size ch,8
+.common ch,8,1
+.global Indx
+.type Indx,#object
+.size Indx,4
+.common Indx,4,4
+.global BMinusU2
+.type BMinusU2,#object
+.size BMinusU2,8
+.common BMinusU2,8,8
+.global RadixD2
+.type RadixD2,#object
+.size RadixD2,8
+.common RadixD2,8,8
+.global BInvrse
+.type BInvrse,#object
+.size BInvrse,8
+.common BInvrse,8,8
+.global Radix
+.type Radix,#object
+.size Radix,8
+.common Radix,8,8
+.global sigsave
+.type sigsave,#object
+.size sigsave,4
+.common sigsave,4,4
+.global ovfl_buf
+.type ovfl_buf,#object
+.size ovfl_buf,48
+.common ovfl_buf,48,4
+.section ".rodata"
+.align 8
+.L1028:
+.word 0x40000000
+.word 0x0
+.align 8
+.L1027:
+.word 0x3fe00000
+.word 0x0
+.align 8
+.L1010:
+.word 0x40913000
+.word 0x0
+.align 8
+.L1009:
+.word 0xc0913000
+.word 0x0
+.align 1
+.L1002:
+.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
+.L1001:
+.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
+.L1000:
+.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
+.L999:
+.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
+.L998:
+.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
+.L997:
+.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
+.L996:
+.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
+.L995:
+.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
+.L994:
+.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
+.L993:
+.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
+.L992:
+.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
+.L991:
+.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
+.L990:
+.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
+.L989:
+.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
+.L988:
+.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
+.L987:
+.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
+.L986:
+.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
+.L983:
+.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
+.L982:
+.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
+.L981:
+.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
+.L980:
+.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
+.L979:
+.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
+.L978:
+.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
+.L977:
+.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
+.L976:
+.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
+.L975:
+.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
+.L974:
+.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
+.L973:
+.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
+.L972:
+.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
+.L971:
+.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
+.L970:
+.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
+.L969:
+.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
+.L968:
+.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
+.L967:
+.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
+.L966:
+.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
+.L965:
+.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
+.L962:
+.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
+.L961:
+.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
+.L960:
+.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
+.L959:
+.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
+.L958:
+.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
+.L957:
+.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
+.L956:
+.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
+.L955:
+.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
+.L954:
+.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
+.L953:
+.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
+.L952:
+.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
+.L951:
+.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
+.L950:
+.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
+.L949:
+.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
+.L946:
+.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
+.L945:
+.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
+.L944:
+.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
+.L943:
+.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
+.L942:
+.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
+.L941:
+.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
+.L940:
+.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
+.L939:
+.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
+.L938:
+.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
+.L935:
+.byte 37
+.byte 115
+.byte 10
+.byte 0
+.align 1
+.L930:
+.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
+.L929:
+.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
+.L927:
+.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
+.L926:
+.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
+.L925:
+.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
+.L920:
+.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
+.L917:
+.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
+.L914:
+.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
+.L911:
+.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
+.L910:
+.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
+.L905:
+.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
+.L902:
+.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
+.L896:
+.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
+.L895:
+.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
+.L892:
+.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
+.L888:
+.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
+.L887:
+.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
+.L883:
+.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
+.L873:
+.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
+.L872:
+.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
+.L871:
+.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
+.L870:
+.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
+.L869:
+.byte 99
+.byte 111
+.byte 109
+.byte 112
+.byte 117
+.byte 116
+.byte 105
+.byte 110
+.byte 103
+.byte 10
+.byte 0
+.align 1
+.L868:
+.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
+.L850:
+.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
+.L849:
+.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 8
+.L841:
+.word 0x3ed4f8b5
+.word 0x88e368f1
+.align 1
+.L839:
+.byte 37
+.byte 115
+.byte 58
+.byte 32
+.byte 32
+.byte 37
+.byte 115
+.byte 0
+.align 1
+.L838:
+.byte 70
+.byte 76
+.byte 65
+.byte 87
+.byte 0
+.align 1
+.L837:
+.byte 68
+.byte 69
+.byte 70
+.byte 69
+.byte 67
+.byte 84
+.byte 0
+.align 1
+.L836:
+.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
+.L835:
+.byte 70
+.byte 65
+.byte 73
+.byte 76
+.byte 85
+.byte 82
+.byte 69
+.byte 0
+.align 1
+.L829:
+.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
+.L828:
+.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 8
+.L826:
+.word 0xbff00000
+.word 0x0
+.align 1
+.L821:
+.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
+.L820:
+.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
+.L817:
+.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
+.L816:
+.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
+.L815:
+.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
+.L814:
+.byte 46
+.byte 10
+.byte 0
+.align 1
+.L811:
+.byte 56
+.byte 53
+.byte 52
+.byte 0
+.align 1
+.L810:
+.byte 55
+.byte 53
+.byte 52
+.byte 0
+.align 1
+.L807:
+.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
+.L806:
+.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
+.L803:
+.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
+.L797:
+.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
+.L796:
+.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
+.L795:
+.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
+.L792:
+.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
+.L791:
+.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
+.L787:
+.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
+.L786:
+.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
+.L781:
+.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
+.L780:
+.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
+.L769:
+.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
+.L762:
+.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
+.L761:
+.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
+.L760:
+.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
+.L759:
+.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
+.L755:
+.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
+.L754:
+.byte 32
+.byte 32
+.byte 37
+.byte 46
+.byte 55
+.byte 101
+.byte 32
+.byte 46
+.byte 10
+.byte 0
+.align 1
+.L751:
+.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
+.L750:
+.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
+.L749:
+.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
+.L748:
+.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
+.L743:
+.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
+.L728:
+.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
+.L727:
+.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
+.L726:
+.byte 66
+.byte 97
+.byte 100
+.byte 108
+.byte 121
+.byte 0
+.align 1
+.L719:
+.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
+.L718:
+.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
+.L706:
+.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
+.L705:
+.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
+.L688:
+.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
+.L687:
+.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
+.L681:
+.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
+.L680:
+.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
+.L679:
+.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
+.L678:
+.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
+.L677:
+.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
+.L676:
+.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
+.L673:
+.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
+.L664:
+.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
+.L661:
+.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
+.L660:
+.byte 102
+.byte 105
+.byte 110
+.byte 100
+.byte 115
+.byte 32
+.byte 97
+.byte 32
+.byte 0
+.align 1
+.L659:
+.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
+.L656:
+.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
+.L655:
+.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
+.L648:
+.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
+.L647:
+.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
+.L646:
+.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
+.L638:
+.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
+.L637:
+.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
+.L630:
+.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
+.L629:
+.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
+.L628:
+.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
+.L627:
+.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
+.L626:
+.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
+.L625:
+.byte 67
+.byte 97
+.byte 108
+.byte 99
+.byte 117
+.byte 108
+.byte 97
+.byte 116
+.byte 101
+.byte 100
+.byte 0
+.align 1
+.L618:
+.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
+.L614:
+.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
+.L611:
+.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
+.L610:
+.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
+.L606:
+.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
+.L605:
+.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
+.L604:
+.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
+.L603:
+.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
+.L602:
+.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
+.L597:
+.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
+.L596:
+.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
+.L595:
+.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
+.L594:
+.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
+.L593:
+.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
+.L592:
+.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
+.L589:
+.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
+.L588:
+.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
+.L587:
+.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
+.L586:
+.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
+.L585:
+.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
+.L584:
+.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
+.L583:
+.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
+.L582:
+.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
+.L577:
+.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
+.L567:
+.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
+.L566:
+.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
+.L561:
+.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
+.L560:
+.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
+.L559:
+.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
+.L558:
+.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
+.L556:
+.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
+.L555:
+.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
+.L554:
+.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
+.L553:
+.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
+.L541:
+.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
+.L540:
+.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
+.L539:
+.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
+.L536:
+.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
+.L535:
+.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
+.L528:
+.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
+.L527:
+.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
+.L526:
+.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
+.L525:
+.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
+.L522:
+.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
+.L521:
+.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
+.L520:
+.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
+.L507:
+.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
+.L483:
+.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
+.L480:
+.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
+.L477:
+.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
+.L476:
+.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
+.L455:
+.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
+.L452:
+.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
+.L450:
+.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
+.L449:
+.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
+.L448:
+.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
+.L445:
+.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
+.L440:
+.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
+.L435:
+.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
+.L434:
+.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
+.L433:
+.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
+.L393:
+.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
+.L371:
+.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
+.L370:
+.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
+.L353:
+.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
+.L342:
+.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
+.L337:
+.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
+.L335:
+.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
+.L334:
+.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
+.L333:
+.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 8
+.L324:
+.word 0x40080000
+.word 0x0
+.align 1
+.L323:
+.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
+.L322:
+.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
+.L319:
+.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
+.L317:
+.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
+.L316:
+.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
+.L299:
+.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
+.L296:
+.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
+.L293:
+.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
+.L292:
+.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
+.L289:
+.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
+.L282:
+.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
+.L277:
+.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
+.L273:
+.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
+.L271:
+.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
+.L268:
+.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
+.L265:
+.byte 68
+.byte 105
+.byte 118
+.byte 105
+.byte 115
+.byte 105
+.byte 111
+.byte 110
+.byte 0
+.align 1
+.L262:
+.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
+.L257:
+.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
+.L254:
+.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
+.L253:
+.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
+.L250:
+.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
+.L240:
+.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
+.L221:
+.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
+.L220:
+.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
+.L217:
+.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
+.L216:
+.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
+.L215:
+.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
+.L214:
+.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
+.L211:
+.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
+.L206:
+.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
+.L202:
+.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
+.L200:
+.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
+.L195:
+.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
+.L191:
+.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
+.L189:
+.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
+.L186:
+.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
+.L185:
+.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
+.L180:
+.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
+.L176:
+.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
+.L175:
+.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
+.L174:
+.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
+.L168:
+.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
+.L167:
+.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
+.L166:
+.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
+.L165:
+.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
+.L161:
+.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
+.L160:
+.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
+.L159:
+.byte 80
+.byte 114
+.byte 101
+.byte 99
+.byte 105
+.byte 115
+.byte 105
+.byte 111
+.byte 110
+.byte 0
+.align 1
+.L158:
+.byte 0
+.align 1
+.L151:
+.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
+.L146:
+.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
+.L145:
+.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
+.L144:
+.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
+.L143:
+.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
+.L142:
+.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
+.L120:
+.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
+.L118:
+.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
+.L117:
+.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
+.L114:
+.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
+.L113:
+.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
+.L100:
+.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
+.L96:
+.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 8
+.L94:
+.word 0x40240000
+.word 0x0
+.align 1
+.L89:
+.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
+.L85:
+.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
+.L83:
+.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
+.L82:
+.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 8
+.L79:
+.word 0x3f847ae1
+.word 0x47ae147b
+.align 1
+.L78:
+.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
+.L77:
+.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
+.L62:
+.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
+.L61:
+.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
+.L55:
+.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
+.L46:
+.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
+.L45:
+.byte 10
+.byte 0
+.align 1
+.L44:
+.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
+.L39:
+.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
+.L35:
+.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
+.L31:
+.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
+.L27:
+.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
+.L23:
+.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 8
+.L21:
+.word 0x3f50624d
+.word 0xd2f1a9fc
+.align 1
+.L20:
+.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
+.L15:
+.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
+.L13:
+.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 8
+.L9:
+.word 0x3ff00000
+.word 0x0
+.align 8
+.L8:
+.word 0x0
+.word 0x0
+.align 1
+.L3:
+.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
diff --git a/lcc/sparc/solaris/tst/sort.1bk b/lcc/sparc/solaris/tst/sort.1bk
index 380d529..75e1f0d 100755
--- a/lcc/sparc/solaris/tst/sort.1bk
+++ b/lcc/sparc/solaris/tst/sort.1bk
@@ -1,20 +1,20 @@
-exchange(1,9)
-exchange(3,7)
-exchange(5,6)
-exchange(0,5)
-exchange(0,3)
-exchange(0,0)
-exchange(1,2)
-exchange(6,6)
-exchange(8,9)
-exchange(7,8)
--51
--1
-0
-1
-3
-10
-18
-32
-567
-789
+exchange(1,9)
+exchange(3,7)
+exchange(5,6)
+exchange(0,5)
+exchange(0,3)
+exchange(0,0)
+exchange(1,2)
+exchange(6,6)
+exchange(8,9)
+exchange(7,8)
+-51
+-1
+0
+1
+3
+10
+18
+32
+567
+789
diff --git a/lcc/sparc/solaris/tst/sort.2bk b/lcc/sparc/solaris/tst/sort.2bk
index 27488a1..81e6f38 100755
--- a/lcc/sparc/solaris/tst/sort.2bk
+++ b/lcc/sparc/solaris/tst/sort.2bk
@@ -1,5 +1,5 @@
-tst/sort.c:23: warning: missing return value
-tst/sort.c:30: warning: missing return value
-tst/sort.c:37: warning: missing return value
-tst/sort.c:41: warning: missing return value
-tst/sort.c:65: warning: missing return value
+tst/sort.c:23: warning: missing return value
+tst/sort.c:30: warning: missing return value
+tst/sort.c:37: warning: missing return value
+tst/sort.c:41: warning: missing return value
+tst/sort.c:65: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/sort.sbk b/lcc/sparc/solaris/tst/sort.sbk
index 8f67ef5..709dd46 100755
--- a/lcc/sparc/solaris/tst/sort.sbk
+++ b/lcc/sparc/solaris/tst/sort.sbk
@@ -1,202 +1,202 @@
-.section ".data"
-.global in
-.type in,#object
-.align 4
-in:
-.word 0xa
-.word 0x20
-.word 0xffffffff
-.word 0x237
-.word 0x3
-.word 0x12
-.word 0x1
-.word 0xffffffcd
-.word 0x315
-.word 0x0
-.size in,40
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-set in,%o0
-set 10,%o1
-call sort; nop
-mov %g0,%i5
-ba .L5; nop
-.L2:
-sll %i5,2,%i4
-set in,%i3
-ld [%i4+%i3],%o0
-call putd; nop
-set 10,%o0
-call putchar; nop
-.L3:
-add %i5,1,%i5
-.L5:
-mov %i5,%i4
-set 10,%i3
-cmp %i4,%i3; blu .L2; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global putd
-.align 4
-putd:
-save %sp,-96,%sp
-cmp %i0,0; bge .L7; nop
-set 45,%o0
-call putchar; nop
-neg %i0,%i0
-.L7:
-sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%i5
-cmp %i5,0; be .L9; nop
-sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%o0
-call putd; nop
-.L9:
-sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%g1
-; smul %g1,10,%g1; sub %i0,%g1,%i5
-add %i5,48,%o0
-call putchar; nop
-mov %g0,%i0
-.L6:
-ret; restore
-.type putd,#function
-.size putd,.-putd
-.global sort
-.align 4
-sort:
-save %sp,-96,%sp
-set xx,%i5
-st %i0,[%i5]
-mov %i0,%o0
-mov %g0,%o1
-sub %i1,1,%i5
-mov %i5,%i1
-mov %i5,%o2
-call quick; nop
-mov %g0,%i0
-.L11:
-ret; restore
-.type sort,#function
-.size sort,.-sort
-.global quick
-.align 4
-quick:
-save %sp,-96,%sp
-cmp %i1,%i2; bl .L13; nop
-ba .L12; nop
-.L13:
-mov %i0,%o0
-mov %i1,%o1
-mov %i2,%o2
-call partition; nop
-mov %o0,%i5
-mov %i0,%o0
-mov %i1,%o1
-sub %i5,1,%o2
-call quick; nop
-mov %i0,%o0
-add %i5,1,%o1
-mov %i2,%o2
-call quick; nop
-mov %g0,%i0
-.L12:
-ret; restore
-.type quick,#function
-.size quick,.-quick
-.global partition
-.align 4
-partition:
-save %sp,-96,%sp
-add %i2,1,%i2
-mov %i1,%i4
-sll %i4,2,%i3
-ld [%i3+%i0],%i5
-ba .L17; nop
-.L16:
-add %i1,1,%i1
-ba .L20; nop
-.L19:
-add %i1,1,%i1
-.L20:
-sll %i1,2,%i3
-ld [%i3+%i0],%i3
-cmp %i3,%i5; bl .L19; nop
-sub %i2,1,%i2
-ba .L23; nop
-.L22:
-sub %i2,1,%i2
-.L23:
-sll %i2,2,%i3
-ld [%i3+%i0],%i3
-cmp %i3,%i5; bg .L22; nop
-cmp %i1,%i2; bge .L25; nop
-sll %i1,2,%i3
-add %i3,%i0,%o0
-sll %i2,2,%i3
-add %i3,%i0,%o1
-call exchange; nop
-.L25:
-.L17:
-cmp %i1,%i2; bl .L16; nop
-sll %i4,2,%i3
-add %i3,%i0,%o0
-sll %i2,2,%i3
-add %i3,%i0,%o1
-call exchange; nop
-mov %i2,%i0
-.L15:
-ret; restore
-.type partition,#function
-.size partition,.-partition
-.global exchange
-.align 4
-exchange:
-save %sp,-96,%sp
-set .L28,%o0
-set xx,%i4
-ld [%i4],%i4
-mov %i0,%i3
-sub %i3,%i4,%i3
-sra %i3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i3,4,%o1
-mov %i1,%i3
-sub %i3,%i4,%i4
-sra %i4,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i4,4,%o2
-call printf; nop
-ld [%i0],%i5
-ld [%i1],%i4
-st %i4,[%i0]
-st %i5,[%i1]
-mov %g0,%i0
-.L27:
-ret; restore
-.type exchange,#function
-.size exchange,.-exchange
-.section ".bss"
-.global xx
-.type xx,#object
-.size xx,4
-.common xx,4,4
-.section ".rodata"
-.align 1
-.L28:
-.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
+.section ".data"
+.global in
+.type in,#object
+.align 4
+in:
+.word 0xa
+.word 0x20
+.word 0xffffffff
+.word 0x237
+.word 0x3
+.word 0x12
+.word 0x1
+.word 0xffffffcd
+.word 0x315
+.word 0x0
+.size in,40
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+set in,%o0
+set 10,%o1
+call sort; nop
+mov %g0,%i5
+ba .L5; nop
+.L2:
+sll %i5,2,%i4
+set in,%i3
+ld [%i4+%i3],%o0
+call putd; nop
+set 10,%o0
+call putchar; nop
+.L3:
+add %i5,1,%i5
+.L5:
+mov %i5,%i4
+set 10,%i3
+cmp %i4,%i3; blu .L2; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global putd
+.align 4
+putd:
+save %sp,-96,%sp
+cmp %i0,0; bge .L7; nop
+set 45,%o0
+call putchar; nop
+neg %i0,%i0
+.L7:
+sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%i5
+cmp %i5,0; be .L9; nop
+sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%o0
+call putd; nop
+.L9:
+sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%g1
+; smul %g1,10,%g1; sub %i0,%g1,%i5
+add %i5,48,%o0
+call putchar; nop
+mov %g0,%i0
+.L6:
+ret; restore
+.type putd,#function
+.size putd,.-putd
+.global sort
+.align 4
+sort:
+save %sp,-96,%sp
+set xx,%i5
+st %i0,[%i5]
+mov %i0,%o0
+mov %g0,%o1
+sub %i1,1,%i5
+mov %i5,%i1
+mov %i5,%o2
+call quick; nop
+mov %g0,%i0
+.L11:
+ret; restore
+.type sort,#function
+.size sort,.-sort
+.global quick
+.align 4
+quick:
+save %sp,-96,%sp
+cmp %i1,%i2; bl .L13; nop
+ba .L12; nop
+.L13:
+mov %i0,%o0
+mov %i1,%o1
+mov %i2,%o2
+call partition; nop
+mov %o0,%i5
+mov %i0,%o0
+mov %i1,%o1
+sub %i5,1,%o2
+call quick; nop
+mov %i0,%o0
+add %i5,1,%o1
+mov %i2,%o2
+call quick; nop
+mov %g0,%i0
+.L12:
+ret; restore
+.type quick,#function
+.size quick,.-quick
+.global partition
+.align 4
+partition:
+save %sp,-96,%sp
+add %i2,1,%i2
+mov %i1,%i4
+sll %i4,2,%i3
+ld [%i3+%i0],%i5
+ba .L17; nop
+.L16:
+add %i1,1,%i1
+ba .L20; nop
+.L19:
+add %i1,1,%i1
+.L20:
+sll %i1,2,%i3
+ld [%i3+%i0],%i3
+cmp %i3,%i5; bl .L19; nop
+sub %i2,1,%i2
+ba .L23; nop
+.L22:
+sub %i2,1,%i2
+.L23:
+sll %i2,2,%i3
+ld [%i3+%i0],%i3
+cmp %i3,%i5; bg .L22; nop
+cmp %i1,%i2; bge .L25; nop
+sll %i1,2,%i3
+add %i3,%i0,%o0
+sll %i2,2,%i3
+add %i3,%i0,%o1
+call exchange; nop
+.L25:
+.L17:
+cmp %i1,%i2; bl .L16; nop
+sll %i4,2,%i3
+add %i3,%i0,%o0
+sll %i2,2,%i3
+add %i3,%i0,%o1
+call exchange; nop
+mov %i2,%i0
+.L15:
+ret; restore
+.type partition,#function
+.size partition,.-partition
+.global exchange
+.align 4
+exchange:
+save %sp,-96,%sp
+set .L28,%o0
+set xx,%i4
+ld [%i4],%i4
+mov %i0,%i3
+sub %i3,%i4,%i3
+sra %i3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i3,4,%o1
+mov %i1,%i3
+sub %i3,%i4,%i4
+sra %i4,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i4,4,%o2
+call printf; nop
+ld [%i0],%i5
+ld [%i1],%i4
+st %i4,[%i0]
+st %i5,[%i1]
+mov %g0,%i0
+.L27:
+ret; restore
+.type exchange,#function
+.size exchange,.-exchange
+.section ".bss"
+.global xx
+.type xx,#object
+.size xx,4
+.common xx,4,4
+.section ".rodata"
+.align 1
+.L28:
+.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
diff --git a/lcc/sparc/solaris/tst/spill.2bk b/lcc/sparc/solaris/tst/spill.2bk
index f7e3521..afd73e2 100755
--- a/lcc/sparc/solaris/tst/spill.2bk
+++ b/lcc/sparc/solaris/tst/spill.2bk
@@ -1,6 +1,6 @@
-tst/spill.c:1: warning: missing return value
-tst/spill.c:3: warning: missing return value
-tst/spill.c:5: warning: missing return value
-tst/spill.c:7: warning: missing return value
-tst/spill.c:9: warning: missing return value
-tst/spill.c:17: warning: missing return value
+tst/spill.c:1: warning: missing return value
+tst/spill.c:3: warning: missing return value
+tst/spill.c:5: warning: missing return value
+tst/spill.c:7: warning: missing return value
+tst/spill.c:9: warning: missing return value
+tst/spill.c:17: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/spill.sbk b/lcc/sparc/solaris/tst/spill.sbk
index f30c800..8b3ff96 100755
--- a/lcc/sparc/solaris/tst/spill.sbk
+++ b/lcc/sparc/solaris/tst/spill.sbk
@@ -1,207 +1,207 @@
-.global main
-.section ".text"
-.align 4
-main:
-mov %g0,%o0
-.L1:
-retl; nop
-.type main,#function
-.size main,.-main
-.global f
-.align 4
-f:
-save %sp,-96,%sp
-call f; nop
-mov %o0,%i5
-call f; nop
-add %i5,%o0,%i0
-mov %g0,%i0
-.L2:
-ret; restore
-.type f,#function
-.size f,.-f
-.global f2
-.align 4
-f2:
-save %sp,-96,%sp
-call f; nop
-mov %o0,%i4
-cmp %i0,0; be .L5; nop
-call f; nop
-mov %o0,%i3
-mov %i3,%i5
-ba .L6; nop
-.L5:
-set 1,%i5
-.L6:
-add %i4,%i5,%i0
-mov %g0,%i0
-.L3:
-ret; restore
-.type f2,#function
-.size f2,.-f2
-.global f3
-.align 4
-f3:
-save %sp,-104,%sp
-mov %g0,%i5
-mov %g0,%i4
-mov %g0,%i3
-mov %g0,%i2
-mov %g0,%l7
-mov %g0,%l6
-mov %g0,%l5
-mov %g0,%l4
-st %g0,[%fp+-4]
-st %g0,[%fp+-8]
-mov %i1,%l3
-add %l3,4,%i1
-cmp %i0,0; be .L9; nop
-call f; nop
-mov %o0,%l2
-st %l2,[%fp+-12]
-ba .L10; nop
-.L9:
-st %g0,[%fp+-12]
-.L10:
-ld [%fp+-12],%l2
-st %l2,[%l3]
-mov %g0,%i0
-.L7:
-ret; restore
-.type f3,#function
-.size f3,.-f3
-.global f4
-.align 4
-f4:
-save %sp,-96,%sp
-mov %g0,%i5
-mov %g0,%i4
-mov %g0,%i3
-mov %g0,%i2
-mov %g0,%i1
-mov %g0,%i0
-set i,%l6
-ld [%l6],%l6
-sll %l6,3,%l5
-set a,%l4
-add %l5,%l4,%l4
-ld2 [%l4],%f30
-set b,%l4
-add %l5,%l4,%l5
-ld2 [%l5],%f28
-set .L15,%l5
-ld2 [%l5],%f26
-faddd %f30,%f28,%f24
-fcmped %f24,%f26; nop; fbue .L13; nop
-cmp %l6,0; be .L13; nop
-fsubd %f30,%f28,%f30
-fcmped %f30,%f26; nop; fbue .L13; nop
-set 1,%l7
-ba .L14; nop
-.L13:
-mov %g0,%l7
-.L14:
-set i,%l6
-st %l7,[%l6]
-mov %g0,%i0
-.L11:
-ret; restore
-.type f4,#function
-.size f4,.-f4
-.global f5
-.align 4
-f5:
-save %sp,-96,%sp
-set x,%i5
-set k,%i4
-ld [%i4],%i4
-set m,%i3
-ld [%i3],%i3
-set A,%i2
-ld [%i2],%i2
-smul %i3,%i4,%i1
-sll %i1,3,%i1
-add %i1,%i2,%i1
-set j,%i0
-ld [%i0],%i0
-smul %i3,%i0,%i3
-sll %i3,3,%i3
-add %i3,%i2,%i3
-set n,%i2
-ld [%i2],%i2
-set B,%l7
-ld [%l7],%l7
-smul %i2,%i4,%i4
-sll %i4,3,%i4
-add %i4,%l7,%i4
-smul %i2,%i0,%i2
-sll %i2,3,%i2
-add %i2,%l7,%i2
-ld2 [%i1],%f30
-ld2 [%i3],%f28
-fmuld %f30,%f28,%f30
-ld2 [%i4],%f28
-ld2 [%i2],%f26
-fmuld %f28,%f26,%f28
-faddd %f30,%f28,%f30
-st2 %f30,[%i5]
-ld2 [%i1],%f30
-ld2 [%i2],%f28
-fmuld %f30,%f28,%f30
-ld2 [%i4],%f28
-ld2 [%i3],%f26
-fmuld %f28,%f26,%f28
-fsubd %f30,%f28,%f30
-st2 %f30,[%i5]
-mov %g0,%i0
-.L16:
-ret; restore
-.type f5,#function
-.size f5,.-f5
-.section ".bss"
-.global x
-.type x,#object
-.size x,8
-.common x,8,8
-.global B
-.type B,#object
-.size B,4
-.common B,4,4
-.global A
-.type A,#object
-.size A,4
-.common A,4,4
-.global n
-.type n,#object
-.size n,4
-.common n,4,4
-.global m
-.type m,#object
-.size m,4
-.common m,4,4
-.global k
-.type k,#object
-.size k,4
-.common k,4,4
-.global j
-.type j,#object
-.size j,4
-.common j,4,4
-.global i
-.type i,#object
-.size i,4
-.common i,4,4
-.global b
-.type b,#object
-.size b,80
-.common b,80,8
-.global a
-.type a,#object
-.size a,80
-.common a,80,8
-.section ".rodata"
-.align 8
-.L15:
-.word 0x0
-.word 0x0
+.global main
+.section ".text"
+.align 4
+main:
+mov %g0,%o0
+.L1:
+retl; nop
+.type main,#function
+.size main,.-main
+.global f
+.align 4
+f:
+save %sp,-96,%sp
+call f; nop
+mov %o0,%i5
+call f; nop
+add %i5,%o0,%i0
+mov %g0,%i0
+.L2:
+ret; restore
+.type f,#function
+.size f,.-f
+.global f2
+.align 4
+f2:
+save %sp,-96,%sp
+call f; nop
+mov %o0,%i4
+cmp %i0,0; be .L5; nop
+call f; nop
+mov %o0,%i3
+mov %i3,%i5
+ba .L6; nop
+.L5:
+set 1,%i5
+.L6:
+add %i4,%i5,%i0
+mov %g0,%i0
+.L3:
+ret; restore
+.type f2,#function
+.size f2,.-f2
+.global f3
+.align 4
+f3:
+save %sp,-104,%sp
+mov %g0,%i5
+mov %g0,%i4
+mov %g0,%i3
+mov %g0,%i2
+mov %g0,%l7
+mov %g0,%l6
+mov %g0,%l5
+mov %g0,%l4
+st %g0,[%fp+-4]
+st %g0,[%fp+-8]
+mov %i1,%l3
+add %l3,4,%i1
+cmp %i0,0; be .L9; nop
+call f; nop
+mov %o0,%l2
+st %l2,[%fp+-12]
+ba .L10; nop
+.L9:
+st %g0,[%fp+-12]
+.L10:
+ld [%fp+-12],%l2
+st %l2,[%l3]
+mov %g0,%i0
+.L7:
+ret; restore
+.type f3,#function
+.size f3,.-f3
+.global f4
+.align 4
+f4:
+save %sp,-96,%sp
+mov %g0,%i5
+mov %g0,%i4
+mov %g0,%i3
+mov %g0,%i2
+mov %g0,%i1
+mov %g0,%i0
+set i,%l6
+ld [%l6],%l6
+sll %l6,3,%l5
+set a,%l4
+add %l5,%l4,%l4
+ld2 [%l4],%f30
+set b,%l4
+add %l5,%l4,%l5
+ld2 [%l5],%f28
+set .L15,%l5
+ld2 [%l5],%f26
+faddd %f30,%f28,%f24
+fcmped %f24,%f26; nop; fbue .L13; nop
+cmp %l6,0; be .L13; nop
+fsubd %f30,%f28,%f30
+fcmped %f30,%f26; nop; fbue .L13; nop
+set 1,%l7
+ba .L14; nop
+.L13:
+mov %g0,%l7
+.L14:
+set i,%l6
+st %l7,[%l6]
+mov %g0,%i0
+.L11:
+ret; restore
+.type f4,#function
+.size f4,.-f4
+.global f5
+.align 4
+f5:
+save %sp,-96,%sp
+set x,%i5
+set k,%i4
+ld [%i4],%i4
+set m,%i3
+ld [%i3],%i3
+set A,%i2
+ld [%i2],%i2
+smul %i3,%i4,%i1
+sll %i1,3,%i1
+add %i1,%i2,%i1
+set j,%i0
+ld [%i0],%i0
+smul %i3,%i0,%i3
+sll %i3,3,%i3
+add %i3,%i2,%i3
+set n,%i2
+ld [%i2],%i2
+set B,%l7
+ld [%l7],%l7
+smul %i2,%i4,%i4
+sll %i4,3,%i4
+add %i4,%l7,%i4
+smul %i2,%i0,%i2
+sll %i2,3,%i2
+add %i2,%l7,%i2
+ld2 [%i1],%f30
+ld2 [%i3],%f28
+fmuld %f30,%f28,%f30
+ld2 [%i4],%f28
+ld2 [%i2],%f26
+fmuld %f28,%f26,%f28
+faddd %f30,%f28,%f30
+st2 %f30,[%i5]
+ld2 [%i1],%f30
+ld2 [%i2],%f28
+fmuld %f30,%f28,%f30
+ld2 [%i4],%f28
+ld2 [%i3],%f26
+fmuld %f28,%f26,%f28
+fsubd %f30,%f28,%f30
+st2 %f30,[%i5]
+mov %g0,%i0
+.L16:
+ret; restore
+.type f5,#function
+.size f5,.-f5
+.section ".bss"
+.global x
+.type x,#object
+.size x,8
+.common x,8,8
+.global B
+.type B,#object
+.size B,4
+.common B,4,4
+.global A
+.type A,#object
+.size A,4
+.common A,4,4
+.global n
+.type n,#object
+.size n,4
+.common n,4,4
+.global m
+.type m,#object
+.size m,4
+.common m,4,4
+.global k
+.type k,#object
+.size k,4
+.common k,4,4
+.global j
+.type j,#object
+.size j,4
+.common j,4,4
+.global i
+.type i,#object
+.size i,4
+.common i,4,4
+.global b
+.type b,#object
+.size b,80
+.common b,80,8
+.global a
+.type a,#object
+.size a,80
+.common a,80,8
+.section ".rodata"
+.align 8
+.L15:
+.word 0x0
+.word 0x0
diff --git a/lcc/sparc/solaris/tst/stdarg.1bk b/lcc/sparc/solaris/tst/stdarg.1bk
index 097aef7..e973176 100755
--- a/lcc/sparc/solaris/tst/stdarg.1bk
+++ b/lcc/sparc/solaris/tst/stdarg.1bk
@@ -1,6 +1,6 @@
-test 1
-test 2
-test 3
-test 4
-test 5.000000
-{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4}
+test 1
+test 2
+test 3
+test 4
+test 5.000000
+{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4}
diff --git a/lcc/sparc/solaris/tst/stdarg.2bk b/lcc/sparc/solaris/tst/stdarg.2bk
index a832cf9..2b3f417 100755
--- a/lcc/sparc/solaris/tst/stdarg.2bk
+++ b/lcc/sparc/solaris/tst/stdarg.2bk
@@ -1 +1 @@
-tst/stdarg.c:51: warning: missing return value
+tst/stdarg.c:51: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/stdarg.sbk b/lcc/sparc/solaris/tst/stdarg.sbk
index 1ceae3f..2cbe140 100755
--- a/lcc/sparc/solaris/tst/stdarg.sbk
+++ b/lcc/sparc/solaris/tst/stdarg.sbk
@@ -1,376 +1,376 @@
-.section ".data"
-.global x
-.type x,#object
-.size x,16
-.align 4
-x:
-.word 0x1
-.word 0x2
-.word 0x3
-.word 0x4
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-192,%sp
-set .L2,%o0
-call print; nop
-set .L3,%o0
-set .L4,%o1
-call print; nop
-set .L5,%o0
-set 3,%o1
-set 10,%o2
-call print; nop
-set .L6,%o0
-set .L7,%o1
-set .L8,%o2
-set 4,%o3
-set 10,%o4
-call print; nop
-set .L9,%o0
-set .L7,%o1
-set .L8,%o2
-set .L10,%i5
-ld2 [%i5],%f30
-st %f30,[%sp+4*3+68]
-st %f31,[%sp+4*4+68]
-ld [%sp+4*3+68],%o3
-ld [%sp+4*4+68],%o4
-set 10,%o5
-call print; nop
-set .L11,%o0
-set x,%i5
-add -16,%fp,%i4
-ld [%r29+0],%r1
-ld [%r29+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r29+8],%r1
-ld [%r29+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -16,%fp,%o1
-add -32,%fp,%i4
-ld [%r29+0],%r1
-ld [%r29+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r29+8],%r1
-ld [%r29+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -32,%fp,%o2
-add -48,%fp,%i4
-ld [%r29+0],%r1
-ld [%r29+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r29+8],%r1
-ld [%r29+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -48,%fp,%o3
-add -64,%fp,%i4
-ld [%r29+0],%r1
-ld [%r29+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r29+8],%r1
-ld [%r29+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -64,%fp,%o4
-add -80,%fp,%i4
-ld [%r29+0],%r1
-ld [%r29+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r29+8],%r1
-ld [%r29+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -80,%fp,%o5
-add -96,%fp,%i4
-ld [%r29+0],%r1
-ld [%r29+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r29+8],%r1
-ld [%r29+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -96,%fp,%i5
-st %i5,[%sp+4*6+68]
-call print; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global print
-.align 4
-print:
-save %sp,-112,%sp
-st %i1,[%fp+72]
-st %i2,[%fp+76]
-st %i3,[%fp+80]
-st %i4,[%fp+84]
-st %i5,[%fp+88]
-st %i0,[%fp+68]
-add 72,%fp,%i5
-ba .L18; nop
-.L15:
-ld [%fp+68],%i4
-ldsb [%i4],%i4
-cmp %i4,37; bne .L19; nop
-ld [%fp+68],%i3
-add %i3,1,%i3
-st %i3,[%fp+68]
-ldsb [%i3],%i4
-cmp %i4,115; be .L35; nop
-cmp %i4,115; bg .L40; nop
-.L39:
-cmp %i4,98; bl .L21; nop
-cmp %i4,102; bg .L21; nop
-sll %i4,2,%i3
-set .L41-392,%i2
-ld [%i3+%i2],%i3
-jmp %i3; nop
-.section ".rodata"
-.align 4
-.L41:
-.word .L24
-.word .L29
-.word .L31
-.word .L21
-.word .L37
-.section ".text"
-.L40:
-cmp %i4,119; be .L33; nop
-ba .L21; nop
-.L24:
-add %i5,4,%i3
-mov %i3,%i5
-add -16,%fp,%i2
-ld [%i3+-4],%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r26+0]
-st %r2,[%r26+4]
-ld [%r27+8],%r1
-ld [%r27+12],%r2
-st %r1,[%r26+8]
-st %r2,[%r26+12]
-set .L25,%o0
-ld [%fp+-16],%o1
-ld [%fp+-12],%o2
-ld [%fp+-8],%o3
-ld [%fp+-4],%o4
-call printf; nop
-ba .L20; nop
-.L29:
-set .L30,%o0
-add %i5,4,%i3
-mov %i3,%i5
-ldsb [%i3+-1],%o1
-call printf; nop
-ba .L20; nop
-.L31:
-set .L32,%o0
-set 4,%i3
-add %i5,%i3,%i3
-mov %i3,%i5
-ld [%i3+-4],%o1
-call printf; nop
-ba .L20; nop
-.L33:
-set .L34,%o0
-add %i5,4,%i3
-mov %i3,%i5
-ldsh [%i3+-2],%o1
-call printf; nop
-ba .L20; nop
-.L35:
-set .L36,%o0
-set 4,%i3
-add %i5,%i3,%i3
-mov %i3,%i5
-ld [%i3+-4],%o1
-call printf; nop
-ba .L20; nop
-.L37:
-set .L38,%o0
-set 8,%i3
-add %i5,%i3,%i3
-mov %i3,%i5
-ld2 [%i3+-8],%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-call printf; nop
-ba .L20; nop
-.L21:
-set .L30,%o0
-ld [%fp+68],%i3
-ldsb [%i3],%o1
-call printf; nop
-ba .L20; nop
-.L19:
-set .L30,%o0
-ld [%fp+68],%i3
-ldsb [%i3],%o1
-call printf; nop
-.L20:
-.L16:
-ld [%fp+68],%i3
-add %i3,1,%i3
-st %i3,[%fp+68]
-.L18:
-ld [%fp+68],%i3
-ldsb [%i3],%i3
-cmp %i3,0; bne .L15; nop
-mov %g0,%i0
-.L12:
-ret; restore
-.type print,#function
-.size print,.-print
-.section ".rodata"
-.align 1
-.L38:
-.byte 37
-.byte 102
-.byte 0
-.align 1
-.L36:
-.byte 37
-.byte 115
-.byte 0
-.align 1
-.L34:
-.byte 37
-.byte 120
-.byte 0
-.align 1
-.L32:
-.byte 37
-.byte 100
-.byte 0
-.align 1
-.L30:
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.L25:
-.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
-.L11:
-.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 8
-.L10:
-.word 0x40140000
-.word 0x0
-.align 1
-.L9:
-.byte 37
-.byte 115
-.byte 37
-.byte 115
-.byte 32
-.byte 37
-.byte 102
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.L8:
-.byte 115
-.byte 116
-.byte 0
-.align 1
-.L7:
-.byte 116
-.byte 101
-.byte 0
-.align 1
-.L6:
-.byte 37
-.byte 115
-.byte 37
-.byte 115
-.byte 32
-.byte 37
-.byte 119
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.L5:
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 37
-.byte 100
-.byte 37
-.byte 99
-.byte 0
-.align 1
-.L4:
-.byte 50
-.byte 0
-.align 1
-.L3:
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L2:
-.byte 116
-.byte 101
-.byte 115
-.byte 116
-.byte 32
-.byte 49
-.byte 10
-.byte 0
+.section ".data"
+.global x
+.type x,#object
+.size x,16
+.align 4
+x:
+.word 0x1
+.word 0x2
+.word 0x3
+.word 0x4
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-192,%sp
+set .L2,%o0
+call print; nop
+set .L3,%o0
+set .L4,%o1
+call print; nop
+set .L5,%o0
+set 3,%o1
+set 10,%o2
+call print; nop
+set .L6,%o0
+set .L7,%o1
+set .L8,%o2
+set 4,%o3
+set 10,%o4
+call print; nop
+set .L9,%o0
+set .L7,%o1
+set .L8,%o2
+set .L10,%i5
+ld2 [%i5],%f30
+st %f30,[%sp+4*3+68]
+st %f31,[%sp+4*4+68]
+ld [%sp+4*3+68],%o3
+ld [%sp+4*4+68],%o4
+set 10,%o5
+call print; nop
+set .L11,%o0
+set x,%i5
+add -16,%fp,%i4
+ld [%r29+0],%r1
+ld [%r29+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r29+8],%r1
+ld [%r29+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -16,%fp,%o1
+add -32,%fp,%i4
+ld [%r29+0],%r1
+ld [%r29+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r29+8],%r1
+ld [%r29+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -32,%fp,%o2
+add -48,%fp,%i4
+ld [%r29+0],%r1
+ld [%r29+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r29+8],%r1
+ld [%r29+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -48,%fp,%o3
+add -64,%fp,%i4
+ld [%r29+0],%r1
+ld [%r29+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r29+8],%r1
+ld [%r29+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -64,%fp,%o4
+add -80,%fp,%i4
+ld [%r29+0],%r1
+ld [%r29+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r29+8],%r1
+ld [%r29+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -80,%fp,%o5
+add -96,%fp,%i4
+ld [%r29+0],%r1
+ld [%r29+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r29+8],%r1
+ld [%r29+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -96,%fp,%i5
+st %i5,[%sp+4*6+68]
+call print; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global print
+.align 4
+print:
+save %sp,-112,%sp
+st %i1,[%fp+72]
+st %i2,[%fp+76]
+st %i3,[%fp+80]
+st %i4,[%fp+84]
+st %i5,[%fp+88]
+st %i0,[%fp+68]
+add 72,%fp,%i5
+ba .L18; nop
+.L15:
+ld [%fp+68],%i4
+ldsb [%i4],%i4
+cmp %i4,37; bne .L19; nop
+ld [%fp+68],%i3
+add %i3,1,%i3
+st %i3,[%fp+68]
+ldsb [%i3],%i4
+cmp %i4,115; be .L35; nop
+cmp %i4,115; bg .L40; nop
+.L39:
+cmp %i4,98; bl .L21; nop
+cmp %i4,102; bg .L21; nop
+sll %i4,2,%i3
+set .L41-392,%i2
+ld [%i3+%i2],%i3
+jmp %i3; nop
+.section ".rodata"
+.align 4
+.L41:
+.word .L24
+.word .L29
+.word .L31
+.word .L21
+.word .L37
+.section ".text"
+.L40:
+cmp %i4,119; be .L33; nop
+ba .L21; nop
+.L24:
+add %i5,4,%i3
+mov %i3,%i5
+add -16,%fp,%i2
+ld [%i3+-4],%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r26+0]
+st %r2,[%r26+4]
+ld [%r27+8],%r1
+ld [%r27+12],%r2
+st %r1,[%r26+8]
+st %r2,[%r26+12]
+set .L25,%o0
+ld [%fp+-16],%o1
+ld [%fp+-12],%o2
+ld [%fp+-8],%o3
+ld [%fp+-4],%o4
+call printf; nop
+ba .L20; nop
+.L29:
+set .L30,%o0
+add %i5,4,%i3
+mov %i3,%i5
+ldsb [%i3+-1],%o1
+call printf; nop
+ba .L20; nop
+.L31:
+set .L32,%o0
+set 4,%i3
+add %i5,%i3,%i3
+mov %i3,%i5
+ld [%i3+-4],%o1
+call printf; nop
+ba .L20; nop
+.L33:
+set .L34,%o0
+add %i5,4,%i3
+mov %i3,%i5
+ldsh [%i3+-2],%o1
+call printf; nop
+ba .L20; nop
+.L35:
+set .L36,%o0
+set 4,%i3
+add %i5,%i3,%i3
+mov %i3,%i5
+ld [%i3+-4],%o1
+call printf; nop
+ba .L20; nop
+.L37:
+set .L38,%o0
+set 8,%i3
+add %i5,%i3,%i3
+mov %i3,%i5
+ld2 [%i3+-8],%f30
+st %f30,[%sp+4*1+68]
+st %f31,[%sp+4*2+68]
+ld [%sp+4*1+68],%o1
+ld [%sp+4*2+68],%o2
+call printf; nop
+ba .L20; nop
+.L21:
+set .L30,%o0
+ld [%fp+68],%i3
+ldsb [%i3],%o1
+call printf; nop
+ba .L20; nop
+.L19:
+set .L30,%o0
+ld [%fp+68],%i3
+ldsb [%i3],%o1
+call printf; nop
+.L20:
+.L16:
+ld [%fp+68],%i3
+add %i3,1,%i3
+st %i3,[%fp+68]
+.L18:
+ld [%fp+68],%i3
+ldsb [%i3],%i3
+cmp %i3,0; bne .L15; nop
+mov %g0,%i0
+.L12:
+ret; restore
+.type print,#function
+.size print,.-print
+.section ".rodata"
+.align 1
+.L38:
+.byte 37
+.byte 102
+.byte 0
+.align 1
+.L36:
+.byte 37
+.byte 115
+.byte 0
+.align 1
+.L34:
+.byte 37
+.byte 120
+.byte 0
+.align 1
+.L32:
+.byte 37
+.byte 100
+.byte 0
+.align 1
+.L30:
+.byte 37
+.byte 99
+.byte 0
+.align 1
+.L25:
+.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
+.L11:
+.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 8
+.L10:
+.word 0x40140000
+.word 0x0
+.align 1
+.L9:
+.byte 37
+.byte 115
+.byte 37
+.byte 115
+.byte 32
+.byte 37
+.byte 102
+.byte 37
+.byte 99
+.byte 0
+.align 1
+.L8:
+.byte 115
+.byte 116
+.byte 0
+.align 1
+.L7:
+.byte 116
+.byte 101
+.byte 0
+.align 1
+.L6:
+.byte 37
+.byte 115
+.byte 37
+.byte 115
+.byte 32
+.byte 37
+.byte 119
+.byte 37
+.byte 99
+.byte 0
+.align 1
+.L5:
+.byte 116
+.byte 101
+.byte 115
+.byte 116
+.byte 32
+.byte 37
+.byte 100
+.byte 37
+.byte 99
+.byte 0
+.align 1
+.L4:
+.byte 50
+.byte 0
+.align 1
+.L3:
+.byte 116
+.byte 101
+.byte 115
+.byte 116
+.byte 32
+.byte 37
+.byte 115
+.byte 10
+.byte 0
+.align 1
+.L2:
+.byte 116
+.byte 101
+.byte 115
+.byte 116
+.byte 32
+.byte 49
+.byte 10
+.byte 0
diff --git a/lcc/sparc/solaris/tst/struct.1bk b/lcc/sparc/solaris/tst/struct.1bk
index 2358779..807f3da 100755
--- a/lcc/sparc/solaris/tst/struct.1bk
+++ b/lcc/sparc/solaris/tst/struct.1bk
@@ -1,5 +1,5 @@
-(-1,-1) is not within [10,10; 310,310]
-(1,1) is not within [10,10; 310,310]
-(20,300) is within [10,10; 310,310]
-(500,400) is not within [10,10; 310,310]
-ab
+(-1,-1) is not within [10,10; 310,310]
+(1,1) is not within [10,10; 310,310]
+(20,300) is within [10,10; 310,310]
+(500,400) is not within [10,10; 310,310]
+ab
diff --git a/lcc/sparc/solaris/tst/struct.2bk b/lcc/sparc/solaris/tst/struct.2bk
index 8a01bb1..cb0fbd0 100755
--- a/lcc/sparc/solaris/tst/struct.2bk
+++ b/lcc/sparc/solaris/tst/struct.2bk
@@ -1,2 +1,2 @@
-tst/struct.c:49: warning: missing return value
-tst/struct.c:68: warning: missing return value
+tst/struct.c:49: warning: missing return value
+tst/struct.c:68: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/struct.sbk b/lcc/sparc/solaris/tst/struct.sbk
index 720b5a9..3c4bfb5 100755
--- a/lcc/sparc/solaris/tst/struct.sbk
+++ b/lcc/sparc/solaris/tst/struct.sbk
@@ -1,377 +1,377 @@
-.global addpoint
-.section ".text"
-.align 4
-addpoint:
-save %sp,-96,%sp
-ld [%i0],%i5
-ld [%i1],%i4
-add %i5,%i4,%i5
-st %i5,[%i0]
-add %i0,4,%i5
-ld [%i5],%i4
-ld [%i1+4],%i3
-add %i4,%i3,%i4
-st %i4,[%i5]
-ld [%fp+64],%i5
-ld [%r24+0],%r1
-ld [%r24+4],%r2
-st %r1,[%r29+0]
-st %r2,[%r29+4]
-.L1:
-jmp %i7+12; restore
-.type addpoint,#function
-.size addpoint,.-addpoint
-.global canonrect
-.align 4
-canonrect:
-save %sp,-112,%sp
-ld [%i0],%i3
-ld [%i0+8],%i2
-cmp %i3,%i2; bge .L6; nop
-ld [%i0],%i5
-ba .L7; nop
-.L6:
-ld [%i0+8],%i5
-.L7:
-st %i5,[%fp+-16]
-ld [%i0+4],%i3
-ld [%i0+12],%i2
-cmp %i3,%i2; bge .L10; nop
-ld [%i0+4],%i4
-ba .L11; nop
-.L10:
-ld [%i0+12],%i4
-.L11:
-st %i4,[%fp+-12]
-ld [%i0],%i2
-ld [%i0+8],%i1
-cmp %i2,%i1; ble .L14; nop
-ld [%i0],%i3
-ba .L15; nop
-.L14:
-ld [%i0+8],%i3
-.L15:
-st %i3,[%fp+-8]
-ld [%i0+4],%i1
-ld [%i0+12],%l7
-cmp %i1,%l7; ble .L19; nop
-ld [%i0+4],%i2
-ba .L20; nop
-.L19:
-ld [%i0+12],%i2
-.L20:
-st %i2,[%fp+-4]
-ld [%fp+64],%i1
-add -16,%fp,%l7
-ld [%r23+0],%r1
-ld [%r23+4],%r2
-st %r1,[%r25+0]
-st %r2,[%r25+4]
-ld [%r23+8],%r1
-ld [%r23+12],%r2
-st %r1,[%r25+8]
-st %r2,[%r25+12]
-.L3:
-jmp %i7+12; restore
-.type canonrect,#function
-.size canonrect,.-canonrect
-.global makepoint
-.align 4
-makepoint:
-save %sp,-104,%sp
-st %i0,[%fp+-8]
-st %i1,[%fp+-4]
-ld [%fp+64],%i5
-add -8,%fp,%i4
-ld [%r28+0],%r1
-ld [%r28+4],%r2
-st %r1,[%r29+0]
-st %r2,[%r29+4]
-.L21:
-jmp %i7+12; restore
-.type makepoint,#function
-.size makepoint,.-makepoint
-.global makerect
-.align 4
-makerect:
-save %sp,-128,%sp
-add -16,%fp,%i5
-ld [%r24+0],%r1
-ld [%r24+4],%r2
-st %r1,[%r29+0]
-st %r2,[%r29+4]
-add -8,%fp,%i5
-ld [%r25+0],%r1
-ld [%r25+4],%r2
-st %r1,[%r29+0]
-st %r2,[%r29+4]
-add -32,%fp,%i5
-add -16,%fp,%i4
-ld [%r28+0],%r1
-ld [%r28+4],%r2
-st %r1,[%r29+0]
-st %r2,[%r29+4]
-ld [%r28+8],%r1
-ld [%r28+12],%r2
-st %r1,[%r29+8]
-st %r2,[%r29+12]
-add -32,%fp,%o0
-ld [%fp+64],%i5
-call canonrect; st %i5,[%sp+64]; unimp 16&0xfff
-.L24:
-jmp %i7+12; restore
-.type makerect,#function
-.size makerect,.-makerect
-.global ptinrect
-.align 4
-ptinrect:
-ld [%o0],%o4
-ld [%o1],%o3
-cmp %o4,%o3; bl .L29; nop
-ld [%o1+8],%o3
-cmp %o4,%o3; bge .L29; nop
-ld [%o0+4],%o4
-ld [%o1+4],%o3
-cmp %o4,%o3; bl .L29; nop
-ld [%o1+12],%o3
-cmp %o4,%o3; bge .L29; nop
-set 1,%o5
-ba .L30; nop
-.L29:
-mov %g0,%o5
-.L30:
-mov %o5,%o0
-.L27:
-retl; nop
-.type ptinrect,#function
-.size ptinrect,.-ptinrect
-.section ".data"
-.global y
-.type y,#object
-.size y,3
-.align 1
-y:
-.byte 97
-.byte 98
-.byte 0
-.global odd
-.section ".text"
-.align 4
-odd:
-save %sp,-96,%sp
-add -3,%fp,%i5
-ldub [%r24+0],%r1
-ldub [%r24+1],%r2
-stb %r1,[%r29+0]
-stb %r2,[%r29+1]
-ldub [%r24+2],%r1
-stb %r1,[%r29+2]
-set .L32,%o0
-add -3,%fp,%o1
-call printf; nop
-mov %g0,%i0
-.L31:
-ret; restore
-.type odd,#function
-.size odd,.-odd
-.section ".rodata"
-.align 4
-.L34:
-.word 0x0
-.word 0x0
-.align 4
-.L35:
-.word 0x140
-.word 0x140
-.align 4
-.L36:
-.word 0xffffffff
-.word 0xffffffff
-.word 0x1
-.word 0x1
-.word 0x14
-.word 0x12c
-.word 0x1f4
-.word 0x190
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-240,%sp
-add -64,%fp,%i4
-set .L34,%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-add -72,%fp,%i4
-set .L35,%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-add -32,%fp,%i4
-set .L36,%i3
-add %r27,32,%r27
-add %r28,32,%r3
-1: dec 8,%r3
-ld [%r27+-8],%r1
-ld [%r27+-4],%r2
-st %r1,[%r3+0]
-st %r2,[%r3+4]
-cmp %r3,%r28; bgt 1b; dec 8,%r27
-set -10,%i4
-mov %i4,%o0
-mov %i4,%o1
-add -80,%fp,%i4
-call makepoint; st %i4,[%sp+64]; unimp 8&0xfff
-add -88,%fp,%i4
-add -72,%fp,%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-add -88,%fp,%o0
-add -80,%fp,%o1
-add -96,%fp,%i4
-call addpoint; st %i4,[%sp+64]; unimp 8&0xfff
-set 10,%i4
-mov %i4,%o0
-mov %i4,%o1
-add -104,%fp,%i4
-call makepoint; st %i4,[%sp+64]; unimp 8&0xfff
-add -112,%fp,%i4
-add -64,%fp,%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-add -112,%fp,%o0
-add -104,%fp,%o1
-add -120,%fp,%i4
-call addpoint; st %i4,[%sp+64]; unimp 8&0xfff
-add -96,%fp,%o0
-add -120,%fp,%o1
-add -48,%fp,%i4
-call makerect; st %i4,[%sp+64]; unimp 16&0xfff
-mov %g0,%i5
-ba .L40; nop
-.L37:
-sll %i5,3,%i4
-add -32,%fp,%i3
-ld [%i4+%i3],%o0
-add -28,%fp,%i3
-ld [%i4+%i3],%o1
-add -56,%fp,%i4
-call makepoint; st %i4,[%sp+64]; unimp 8&0xfff
-set .L41,%o0
-sll %i5,3,%i4
-add -32,%fp,%i3
-ld [%i4+%i3],%o1
-ld [%fp+-52],%o2
-call printf; nop
-add -128,%fp,%i4
-add -56,%fp,%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-add -128,%fp,%o0
-add -144,%fp,%i4
-add -48,%fp,%i3
-ld [%r27+0],%r1
-ld [%r27+4],%r2
-st %r1,[%r28+0]
-st %r2,[%r28+4]
-ld [%r27+8],%r1
-ld [%r27+12],%r2
-st %r1,[%r28+8]
-st %r2,[%r28+12]
-add -144,%fp,%o1
-call ptinrect; nop
-cmp %o0,0; bne .L44; nop
-set .L46,%o0
-call printf; nop
-.L44:
-set .L47,%o0
-ld [%fp+-48],%o1
-ld [%fp+-44],%o2
-ld [%fp+-40],%o3
-ld [%fp+-36],%o4
-call printf; nop
-.L38:
-add %i5,1,%i5
-.L40:
-mov %i5,%i4
-set 4,%i3
-cmp %i4,%i3; blu .L37; nop
-add -123,%fp,%i4
-set y,%i3
-ldub [%r27+0],%r1
-ldub [%r27+1],%r2
-stb %r1,[%r28+0]
-stb %r2,[%r28+1]
-ldub [%r27+2],%r1
-stb %r1,[%r28+2]
-add -123,%fp,%o0
-call odd; nop
-mov %g0,%o0
-call exit; nop
-mov %g0,%i0
-.L33:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".rodata"
-.align 1
-.L47:
-.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
-.L46:
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 0
-.align 1
-.L41:
-.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
-.L32:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
+.global addpoint
+.section ".text"
+.align 4
+addpoint:
+save %sp,-96,%sp
+ld [%i0],%i5
+ld [%i1],%i4
+add %i5,%i4,%i5
+st %i5,[%i0]
+add %i0,4,%i5
+ld [%i5],%i4
+ld [%i1+4],%i3
+add %i4,%i3,%i4
+st %i4,[%i5]
+ld [%fp+64],%i5
+ld [%r24+0],%r1
+ld [%r24+4],%r2
+st %r1,[%r29+0]
+st %r2,[%r29+4]
+.L1:
+jmp %i7+12; restore
+.type addpoint,#function
+.size addpoint,.-addpoint
+.global canonrect
+.align 4
+canonrect:
+save %sp,-112,%sp
+ld [%i0],%i3
+ld [%i0+8],%i2
+cmp %i3,%i2; bge .L6; nop
+ld [%i0],%i5
+ba .L7; nop
+.L6:
+ld [%i0+8],%i5
+.L7:
+st %i5,[%fp+-16]
+ld [%i0+4],%i3
+ld [%i0+12],%i2
+cmp %i3,%i2; bge .L10; nop
+ld [%i0+4],%i4
+ba .L11; nop
+.L10:
+ld [%i0+12],%i4
+.L11:
+st %i4,[%fp+-12]
+ld [%i0],%i2
+ld [%i0+8],%i1
+cmp %i2,%i1; ble .L14; nop
+ld [%i0],%i3
+ba .L15; nop
+.L14:
+ld [%i0+8],%i3
+.L15:
+st %i3,[%fp+-8]
+ld [%i0+4],%i1
+ld [%i0+12],%l7
+cmp %i1,%l7; ble .L19; nop
+ld [%i0+4],%i2
+ba .L20; nop
+.L19:
+ld [%i0+12],%i2
+.L20:
+st %i2,[%fp+-4]
+ld [%fp+64],%i1
+add -16,%fp,%l7
+ld [%r23+0],%r1
+ld [%r23+4],%r2
+st %r1,[%r25+0]
+st %r2,[%r25+4]
+ld [%r23+8],%r1
+ld [%r23+12],%r2
+st %r1,[%r25+8]
+st %r2,[%r25+12]
+.L3:
+jmp %i7+12; restore
+.type canonrect,#function
+.size canonrect,.-canonrect
+.global makepoint
+.align 4
+makepoint:
+save %sp,-104,%sp
+st %i0,[%fp+-8]
+st %i1,[%fp+-4]
+ld [%fp+64],%i5
+add -8,%fp,%i4
+ld [%r28+0],%r1
+ld [%r28+4],%r2
+st %r1,[%r29+0]
+st %r2,[%r29+4]
+.L21:
+jmp %i7+12; restore
+.type makepoint,#function
+.size makepoint,.-makepoint
+.global makerect
+.align 4
+makerect:
+save %sp,-128,%sp
+add -16,%fp,%i5
+ld [%r24+0],%r1
+ld [%r24+4],%r2
+st %r1,[%r29+0]
+st %r2,[%r29+4]
+add -8,%fp,%i5
+ld [%r25+0],%r1
+ld [%r25+4],%r2
+st %r1,[%r29+0]
+st %r2,[%r29+4]
+add -32,%fp,%i5
+add -16,%fp,%i4
+ld [%r28+0],%r1
+ld [%r28+4],%r2
+st %r1,[%r29+0]
+st %r2,[%r29+4]
+ld [%r28+8],%r1
+ld [%r28+12],%r2
+st %r1,[%r29+8]
+st %r2,[%r29+12]
+add -32,%fp,%o0
+ld [%fp+64],%i5
+call canonrect; st %i5,[%sp+64]; unimp 16&0xfff
+.L24:
+jmp %i7+12; restore
+.type makerect,#function
+.size makerect,.-makerect
+.global ptinrect
+.align 4
+ptinrect:
+ld [%o0],%o4
+ld [%o1],%o3
+cmp %o4,%o3; bl .L29; nop
+ld [%o1+8],%o3
+cmp %o4,%o3; bge .L29; nop
+ld [%o0+4],%o4
+ld [%o1+4],%o3
+cmp %o4,%o3; bl .L29; nop
+ld [%o1+12],%o3
+cmp %o4,%o3; bge .L29; nop
+set 1,%o5
+ba .L30; nop
+.L29:
+mov %g0,%o5
+.L30:
+mov %o5,%o0
+.L27:
+retl; nop
+.type ptinrect,#function
+.size ptinrect,.-ptinrect
+.section ".data"
+.global y
+.type y,#object
+.size y,3
+.align 1
+y:
+.byte 97
+.byte 98
+.byte 0
+.global odd
+.section ".text"
+.align 4
+odd:
+save %sp,-96,%sp
+add -3,%fp,%i5
+ldub [%r24+0],%r1
+ldub [%r24+1],%r2
+stb %r1,[%r29+0]
+stb %r2,[%r29+1]
+ldub [%r24+2],%r1
+stb %r1,[%r29+2]
+set .L32,%o0
+add -3,%fp,%o1
+call printf; nop
+mov %g0,%i0
+.L31:
+ret; restore
+.type odd,#function
+.size odd,.-odd
+.section ".rodata"
+.align 4
+.L34:
+.word 0x0
+.word 0x0
+.align 4
+.L35:
+.word 0x140
+.word 0x140
+.align 4
+.L36:
+.word 0xffffffff
+.word 0xffffffff
+.word 0x1
+.word 0x1
+.word 0x14
+.word 0x12c
+.word 0x1f4
+.word 0x190
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-240,%sp
+add -64,%fp,%i4
+set .L34,%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+add -72,%fp,%i4
+set .L35,%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+add -32,%fp,%i4
+set .L36,%i3
+add %r27,32,%r27
+add %r28,32,%r3
+1: dec 8,%r3
+ld [%r27+-8],%r1
+ld [%r27+-4],%r2
+st %r1,[%r3+0]
+st %r2,[%r3+4]
+cmp %r3,%r28; bgt 1b; dec 8,%r27
+set -10,%i4
+mov %i4,%o0
+mov %i4,%o1
+add -80,%fp,%i4
+call makepoint; st %i4,[%sp+64]; unimp 8&0xfff
+add -88,%fp,%i4
+add -72,%fp,%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+add -88,%fp,%o0
+add -80,%fp,%o1
+add -96,%fp,%i4
+call addpoint; st %i4,[%sp+64]; unimp 8&0xfff
+set 10,%i4
+mov %i4,%o0
+mov %i4,%o1
+add -104,%fp,%i4
+call makepoint; st %i4,[%sp+64]; unimp 8&0xfff
+add -112,%fp,%i4
+add -64,%fp,%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+add -112,%fp,%o0
+add -104,%fp,%o1
+add -120,%fp,%i4
+call addpoint; st %i4,[%sp+64]; unimp 8&0xfff
+add -96,%fp,%o0
+add -120,%fp,%o1
+add -48,%fp,%i4
+call makerect; st %i4,[%sp+64]; unimp 16&0xfff
+mov %g0,%i5
+ba .L40; nop
+.L37:
+sll %i5,3,%i4
+add -32,%fp,%i3
+ld [%i4+%i3],%o0
+add -28,%fp,%i3
+ld [%i4+%i3],%o1
+add -56,%fp,%i4
+call makepoint; st %i4,[%sp+64]; unimp 8&0xfff
+set .L41,%o0
+sll %i5,3,%i4
+add -32,%fp,%i3
+ld [%i4+%i3],%o1
+ld [%fp+-52],%o2
+call printf; nop
+add -128,%fp,%i4
+add -56,%fp,%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+add -128,%fp,%o0
+add -144,%fp,%i4
+add -48,%fp,%i3
+ld [%r27+0],%r1
+ld [%r27+4],%r2
+st %r1,[%r28+0]
+st %r2,[%r28+4]
+ld [%r27+8],%r1
+ld [%r27+12],%r2
+st %r1,[%r28+8]
+st %r2,[%r28+12]
+add -144,%fp,%o1
+call ptinrect; nop
+cmp %o0,0; bne .L44; nop
+set .L46,%o0
+call printf; nop
+.L44:
+set .L47,%o0
+ld [%fp+-48],%o1
+ld [%fp+-44],%o2
+ld [%fp+-40],%o3
+ld [%fp+-36],%o4
+call printf; nop
+.L38:
+add %i5,1,%i5
+.L40:
+mov %i5,%i4
+set 4,%i3
+cmp %i4,%i3; blu .L37; nop
+add -123,%fp,%i4
+set y,%i3
+ldub [%r27+0],%r1
+ldub [%r27+1],%r2
+stb %r1,[%r28+0]
+stb %r2,[%r28+1]
+ldub [%r27+2],%r1
+stb %r1,[%r28+2]
+add -123,%fp,%o0
+call odd; nop
+mov %g0,%o0
+call exit; nop
+mov %g0,%i0
+.L33:
+ret; restore
+.type main,#function
+.size main,.-main
+.section ".rodata"
+.align 1
+.L47:
+.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
+.L46:
+.byte 110
+.byte 111
+.byte 116
+.byte 32
+.byte 0
+.align 1
+.L41:
+.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
+.L32:
+.byte 37
+.byte 115
+.byte 10
+.byte 0
diff --git a/lcc/sparc/solaris/tst/switch.1bk b/lcc/sparc/solaris/tst/switch.1bk
index 559e8e3..de46a73 100755
--- a/lcc/sparc/solaris/tst/switch.1bk
+++ b/lcc/sparc/solaris/tst/switch.1bk
@@ -1,76 +1,76 @@
-b = 0x8
-f = 0xc
-n = 0xa
-r = 0xd
-t = 0x9
-v = 0xb
-x = 0x78
-f:
-x = 0
-x = 1
-x = 2
-x = 2
-x = 2
-x = 2
-x = 2
-x = 7
-x = 8
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 9
-x = 16
-x = 17
-x = 18
-x = 19
-x = 20
-g:
-1 1
-1 2
-2 3
-2 4
-2 5
-3 6
-d 6
-3 7
-d 7
-3 8
-d 8
-d 9
-d 10
-h:
-i = 8
-i = 16
-i = 120
-i = 128
-i = 248
-i = 264
-i = 272
-i = 280
-i = 288
-i = 296
-i = 304
-i = 312
-488 defaults
-x = 0x1000000
-x = 0x2000000
-x = 0x3000000
-x = 0x4000000
-x = 0x5000000
-x = 0x6000000 (default)
-x = 0x7000000 (default)
-0
-1
-2
-3
-4
-5
-0
-1
-2
-3
-4
-5
+b = 0x8
+f = 0xc
+n = 0xa
+r = 0xd
+t = 0x9
+v = 0xb
+x = 0x78
+f:
+x = 0
+x = 1
+x = 2
+x = 2
+x = 2
+x = 2
+x = 2
+x = 7
+x = 8
+x = 9
+x = 9
+x = 9
+x = 9
+x = 9
+x = 9
+x = 9
+x = 16
+x = 17
+x = 18
+x = 19
+x = 20
+g:
+1 1
+1 2
+2 3
+2 4
+2 5
+3 6
+d 6
+3 7
+d 7
+3 8
+d 8
+d 9
+d 10
+h:
+i = 8
+i = 16
+i = 120
+i = 128
+i = 248
+i = 264
+i = 272
+i = 280
+i = 288
+i = 296
+i = 304
+i = 312
+488 defaults
+x = 0x1000000
+x = 0x2000000
+x = 0x3000000
+x = 0x4000000
+x = 0x5000000
+x = 0x6000000 (default)
+x = 0x7000000 (default)
+0
+1
+2
+3
+4
+5
+0
+1
+2
+3
+4
+5
diff --git a/lcc/sparc/solaris/tst/switch.2bk b/lcc/sparc/solaris/tst/switch.2bk
index 76387b3..709b419 100755
--- a/lcc/sparc/solaris/tst/switch.2bk
+++ b/lcc/sparc/solaris/tst/switch.2bk
@@ -1,5 +1,5 @@
-tst/switch.c:55: warning: missing return value
-tst/switch.c:73: warning: missing return value
-tst/switch.c:97: warning: missing return value
-tst/switch.c:112: warning: missing return value
-tst/switch.c:137: warning: missing return value
+tst/switch.c:55: warning: missing return value
+tst/switch.c:73: warning: missing return value
+tst/switch.c:97: warning: missing return value
+tst/switch.c:112: warning: missing return value
+tst/switch.c:137: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/switch.sbk b/lcc/sparc/solaris/tst/switch.sbk
index 6a11cd9..2566d07 100755
--- a/lcc/sparc/solaris/tst/switch.sbk
+++ b/lcc/sparc/solaris/tst/switch.sbk
@@ -1,713 +1,713 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-set .L6,%i5
-ba .L5; nop
-.L2:
-ldsb [%i5],%o0
-call backslash; nop
-mov %o0,%i3
-set .L7,%o0
-ldsb [%i5],%o1
-mov %i3,%o2
-call printf; nop
-.L3:
-add %i5,1,%i5
-.L5:
-ldsb [%i5],%i3
-cmp %i3,0; bne .L2; nop
-call f; nop
-call g; nop
-call h; nop
-set 16777216,%i4
-ba .L11; nop
-.L8:
-mov %i4,%o0
-call big; nop
-.L9:
-set 16777216,%i3
-add %i4,%i3,%i4
-.L11:
-set 117440512,%i3
-and %i4,%i3,%i3
-cmp %i3,0; bne .L8; nop
-call limit; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global backslash
-.align 4
-backslash:
-cmp %o0,102; be .L16; nop
-cmp %o0,102; bg .L22; nop
-.L21:
-cmp %o0,98; be .L15; nop
-ba .L13; nop
-.L22:
-cmp %o0,110; be .L17; nop
-cmp %o0,110; bl .L13; nop
-.L23:
-cmp %o0,114; be .L18; nop
-cmp %o0,116; be .L19; nop
-cmp %o0,118; be .L20; nop
-ba .L13; nop
-.L15:
-set 8,%o0
-ba .L12; nop
-.L16:
-set 12,%o0
-ba .L12; nop
-.L17:
-set 10,%o0
-ba .L12; nop
-.L18:
-set 13,%o0
-ba .L12; nop
-.L19:
-set 9,%o0
-ba .L12; nop
-.L20:
-set 11,%o0
-ba .L12; nop
-.L13:
-.L12:
-retl; nop
-.type backslash,#function
-.size backslash,.-backslash
-.global f
-.align 4
-f:
-save %sp,-96,%sp
-mov %g0,%i4
-set .L25,%o0
-call printf; nop
-mov %g0,%i5
-.L26:
-mov %i5,%i3
-cmp %i5,1; bl .L30; nop
-cmp %i5,20; bg .L30; nop
-sll %i5,2,%i2
-set .L42-4,%i1
-ld [%i2+%i1],%i2
-jmp %i2; nop
-.section ".rodata"
-.align 4
-.L42:
-.word .L32
-.word .L33
-.word .L30
-.word .L30
-.word .L30
-.word .L30
-.word .L34
-.word .L35
-.word .L36
-.word .L30
-.word .L30
-.word .L30
-.word .L30
-.word .L30
-.word .L30
-.word .L37
-.word .L38
-.word .L39
-.word .L40
-.word .L41
-.section ".text"
-.L32:
-mov %i5,%i4
-ba .L31; nop
-.L33:
-mov %i5,%i4
-ba .L31; nop
-.L34:
-mov %i5,%i4
-ba .L31; nop
-.L35:
-mov %i5,%i4
-ba .L31; nop
-.L36:
-mov %i5,%i4
-ba .L31; nop
-.L37:
-mov %i5,%i4
-ba .L31; nop
-.L38:
-mov %i5,%i4
-ba .L31; nop
-.L39:
-mov %i5,%i4
-ba .L31; nop
-.L40:
-mov %i5,%i4
-ba .L31; nop
-.L41:
-mov %i5,%i4
-.L30:
-.L31:
-set .L44,%o0
-mov %i4,%o1
-call printf; nop
-.L27:
-add %i5,1,%i5
-cmp %i5,20; ble .L26; nop
-mov %g0,%i0
-.L24:
-ret; restore
-.type f,#function
-.size f,.-f
-.global g
-.align 4
-g:
-save %sp,-96,%sp
-set .L46,%o0
-call printf; nop
-set 1,%i5
-.L47:
-cmp %i5,1001; bl .L64; nop
-cmp %i5,1004; bg .L65; nop
-sll %i5,2,%i4
-set .L66-4004,%i3
-ld [%i4+%i3],%i4
-jmp %i4; nop
-.section ".rodata"
-.align 4
-.L66:
-.word .L60
-.word .L60
-.word .L60
-.word .L60
-.section ".text"
-.L64:
-cmp %i5,1; bl .L51; nop
-cmp %i5,8; bg .L51; nop
-sll %i5,2,%i4
-set .L68-4,%i3
-ld [%i4+%i3],%i4
-jmp %i4; nop
-.section ".rodata"
-.align 4
-.L68:
-.word .L53
-.word .L53
-.word .L55
-.word .L55
-.word .L55
-.word .L57
-.word .L57
-.word .L57
-.section ".text"
-.L65:
-cmp %i5,3001; bl .L51; nop
-cmp %i5,3004; bg .L51; nop
-sll %i5,2,%i4
-set .L70-12004,%i3
-ld [%i4+%i3],%i4
-jmp %i4; nop
-.section ".rodata"
-.align 4
-.L70:
-.word .L62
-.word .L62
-.word .L62
-.word .L62
-.section ".text"
-.L53:
-set .L54,%o0
-mov %i5,%o1
-call printf; nop
-ba .L52; nop
-.L55:
-set .L56,%o0
-mov %i5,%o1
-call printf; nop
-ba .L52; nop
-.L57:
-set .L58,%o0
-mov %i5,%o1
-call printf; nop
-.L51:
-set .L59,%o0
-mov %i5,%o1
-call printf; nop
-ba .L52; nop
-.L60:
-set .L61,%o0
-mov %i5,%o1
-call printf; nop
-ba .L52; nop
-.L62:
-set .L63,%o0
-mov %i5,%o1
-call printf; nop
-.L52:
-.L48:
-add %i5,1,%i5
-cmp %i5,10; ble .L47; nop
-mov %g0,%i0
-.L45:
-ret; restore
-.type g,#function
-.size g,.-g
-.global h
-.align 4
-h:
-save %sp,-96,%sp
-mov %g0,%i4
-set .L73,%o0
-call printf; nop
-set 1,%i5
-.L74:
-cmp %i5,264; be .L86; nop
-cmp %i5,264; bg .L94; nop
-.L93:
-cmp %i5,120; be .L84; nop
-cmp %i5,120; bg .L96; nop
-.L95:
-cmp %i5,8; be .L83; nop
-cmp %i5,8; bl .L78; nop
-.L97:
-cmp %i5,16; be .L82; nop
-ba .L78; nop
-.L96:
-cmp %i5,128; be .L80; nop
-cmp %i5,128; bl .L78; nop
-.L98:
-cmp %i5,248; be .L87; nop
-ba .L78; nop
-.L94:
-cmp %i5,288; be .L91; nop
-cmp %i5,288; bg .L100; nop
-.L99:
-cmp %i5,272; be .L88; nop
-cmp %i5,272; bl .L78; nop
-.L101:
-cmp %i5,280; be .L85; nop
-ba .L78; nop
-.L100:
-cmp %i5,304; be .L89; nop
-cmp %i5,304; bg .L103; nop
-.L102:
-cmp %i5,296; be .L90; nop
-ba .L78; nop
-.L103:
-cmp %i5,312; be .L92; nop
-ba .L78; nop
-.L78:
-add %i4,1,%i4
-ba .L75; nop
-.L80:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L82:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L83:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L84:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L85:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L86:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L87:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L88:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L89:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L90:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L91:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-ba .L79; nop
-.L92:
-set .L81,%o0
-mov %i5,%o1
-call printf; nop
-.L79:
-.L75:
-add %i5,1,%i5
-cmp %i5,500; ble .L74; nop
-set .L104,%o0
-mov %i4,%o1
-call printf; nop
-mov %g0,%i0
-.L72:
-ret; restore
-.type h,#function
-.size h,.-h
-.global big
-.align 4
-big:
-save %sp,-96,%sp
-set 0x6000000,%i4
-and %i0,%i4,%i5
-set 33554432,%i3
-cmp %i5,%i3; be .L111; nop
-cmp %i5,%i3; bg .L115; nop
-.L114:
-cmp %i5,-2; be .L109; nop
-cmp %i5,-1; be .L109; nop
-cmp %i5,0; be .L109; nop
-ba .L106; nop
-.L115:
-mov %i5,%i4
-set 67108864,%i3
-cmp %i4,%i3; be .L112; nop
-ba .L106; nop
-.L109:
-set .L110,%o0
-mov %i0,%o1
-call printf; nop
-ba .L107; nop
-.L111:
-set .L110,%o0
-mov %i0,%o1
-call printf; nop
-ba .L107; nop
-.L112:
-set .L110,%o0
-mov %i0,%o1
-call printf; nop
-ba .L107; nop
-.L106:
-set .L113,%o0
-mov %i0,%o1
-call printf; nop
-.L107:
-mov %g0,%i0
-.L105:
-ret; restore
-.type big,#function
-.size big,.-big
-.global limit
-.align 4
-limit:
-save %sp,-96,%sp
-set -2147483648,%i5
-.L117:
-set -2147483648,%i4
-cmp %i5,%i4; bl .L121; nop
-set -2147483644,%i3
-cmp %i5,%i3; bg .L121; nop
-sll %i5,2,%i3
-sll %i4,2,%i4
-sub %i3,%i4,%i4
-set .L134,%i3
-ld [%i4+%i3],%i4
-jmp %i4; nop
-.section ".rodata"
-.align 4
-.L134:
-.word .L123
-.word .L125
-.word .L127
-.word .L129
-.word .L131
-.section ".text"
-.L123:
-set .L124,%o0
-call printf; nop
-ba .L122; nop
-.L125:
-set .L126,%o0
-call printf; nop
-ba .L122; nop
-.L127:
-set .L128,%o0
-call printf; nop
-ba .L122; nop
-.L129:
-set .L130,%o0
-call printf; nop
-ba .L122; nop
-.L131:
-set .L132,%o0
-call printf; nop
-ba .L122; nop
-.L121:
-set .L133,%o0
-call printf; nop
-.L122:
-.L118:
-add %i5,1,%i5
-set -2147483643,%i4
-cmp %i5,%i4; ble .L117; nop
-set 2147483647,%i5
-.L135:
-set 2147483643,%i4
-cmp %i5,%i4; bl .L139; nop
-set 2147483647,%i3
-cmp %i5,%i3; bg .L139; nop
-sll %i5,2,%i3
-sll %i4,2,%i4
-sub %i3,%i4,%i4
-set .L146,%i3
-ld [%i4+%i3],%i4
-jmp %i4; nop
-.section ".rodata"
-.align 4
-.L146:
-.word .L145
-.word .L144
-.word .L143
-.word .L142
-.word .L141
-.section ".text"
-.L141:
-set .L124,%o0
-call printf; nop
-ba .L140; nop
-.L142:
-set .L126,%o0
-call printf; nop
-ba .L140; nop
-.L143:
-set .L128,%o0
-call printf; nop
-ba .L140; nop
-.L144:
-set .L130,%o0
-call printf; nop
-ba .L140; nop
-.L145:
-set .L132,%o0
-call printf; nop
-ba .L140; nop
-.L139:
-set .L133,%o0
-call printf; nop
-.L140:
-.L136:
-sub %i5,1,%i5
-set 2147483642,%i4
-cmp %i5,%i4; bge .L135; nop
-mov %g0,%i0
-.L116:
-ret; restore
-.type limit,#function
-.size limit,.-limit
-.section ".rodata"
-.align 1
-.L133:
-.byte 53
-.byte 10
-.byte 0
-.align 1
-.L132:
-.byte 52
-.byte 10
-.byte 0
-.align 1
-.L130:
-.byte 51
-.byte 10
-.byte 0
-.align 1
-.L128:
-.byte 50
-.byte 10
-.byte 0
-.align 1
-.L126:
-.byte 49
-.byte 10
-.byte 0
-.align 1
-.L124:
-.byte 48
-.byte 10
-.byte 0
-.align 1
-.L113:
-.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
-.L110:
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 10
-.byte 0
-.align 1
-.L104:
-.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
-.L81:
-.byte 105
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L73:
-.byte 104
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.L63:
-.byte 54
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L61:
-.byte 53
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L59:
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L58:
-.byte 51
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L56:
-.byte 50
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L54:
-.byte 49
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L46:
-.byte 103
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.L44:
-.byte 120
-.byte 32
-.byte 61
-.byte 32
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L25:
-.byte 102
-.byte 58
-.byte 10
-.byte 0
-.align 1
-.L7:
-.byte 37
-.byte 99
-.byte 32
-.byte 61
-.byte 32
-.byte 48
-.byte 120
-.byte 37
-.byte 120
-.byte 10
-.byte 0
-.align 1
-.L6:
-.byte 98
-.byte 102
-.byte 110
-.byte 114
-.byte 116
-.byte 118
-.byte 120
-.byte 0
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-96,%sp
+set .L6,%i5
+ba .L5; nop
+.L2:
+ldsb [%i5],%o0
+call backslash; nop
+mov %o0,%i3
+set .L7,%o0
+ldsb [%i5],%o1
+mov %i3,%o2
+call printf; nop
+.L3:
+add %i5,1,%i5
+.L5:
+ldsb [%i5],%i3
+cmp %i3,0; bne .L2; nop
+call f; nop
+call g; nop
+call h; nop
+set 16777216,%i4
+ba .L11; nop
+.L8:
+mov %i4,%o0
+call big; nop
+.L9:
+set 16777216,%i3
+add %i4,%i3,%i4
+.L11:
+set 117440512,%i3
+and %i4,%i3,%i3
+cmp %i3,0; bne .L8; nop
+call limit; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global backslash
+.align 4
+backslash:
+cmp %o0,102; be .L16; nop
+cmp %o0,102; bg .L22; nop
+.L21:
+cmp %o0,98; be .L15; nop
+ba .L13; nop
+.L22:
+cmp %o0,110; be .L17; nop
+cmp %o0,110; bl .L13; nop
+.L23:
+cmp %o0,114; be .L18; nop
+cmp %o0,116; be .L19; nop
+cmp %o0,118; be .L20; nop
+ba .L13; nop
+.L15:
+set 8,%o0
+ba .L12; nop
+.L16:
+set 12,%o0
+ba .L12; nop
+.L17:
+set 10,%o0
+ba .L12; nop
+.L18:
+set 13,%o0
+ba .L12; nop
+.L19:
+set 9,%o0
+ba .L12; nop
+.L20:
+set 11,%o0
+ba .L12; nop
+.L13:
+.L12:
+retl; nop
+.type backslash,#function
+.size backslash,.-backslash
+.global f
+.align 4
+f:
+save %sp,-96,%sp
+mov %g0,%i4
+set .L25,%o0
+call printf; nop
+mov %g0,%i5
+.L26:
+mov %i5,%i3
+cmp %i5,1; bl .L30; nop
+cmp %i5,20; bg .L30; nop
+sll %i5,2,%i2
+set .L42-4,%i1
+ld [%i2+%i1],%i2
+jmp %i2; nop
+.section ".rodata"
+.align 4
+.L42:
+.word .L32
+.word .L33
+.word .L30
+.word .L30
+.word .L30
+.word .L30
+.word .L34
+.word .L35
+.word .L36
+.word .L30
+.word .L30
+.word .L30
+.word .L30
+.word .L30
+.word .L30
+.word .L37
+.word .L38
+.word .L39
+.word .L40
+.word .L41
+.section ".text"
+.L32:
+mov %i5,%i4
+ba .L31; nop
+.L33:
+mov %i5,%i4
+ba .L31; nop
+.L34:
+mov %i5,%i4
+ba .L31; nop
+.L35:
+mov %i5,%i4
+ba .L31; nop
+.L36:
+mov %i5,%i4
+ba .L31; nop
+.L37:
+mov %i5,%i4
+ba .L31; nop
+.L38:
+mov %i5,%i4
+ba .L31; nop
+.L39:
+mov %i5,%i4
+ba .L31; nop
+.L40:
+mov %i5,%i4
+ba .L31; nop
+.L41:
+mov %i5,%i4
+.L30:
+.L31:
+set .L44,%o0
+mov %i4,%o1
+call printf; nop
+.L27:
+add %i5,1,%i5
+cmp %i5,20; ble .L26; nop
+mov %g0,%i0
+.L24:
+ret; restore
+.type f,#function
+.size f,.-f
+.global g
+.align 4
+g:
+save %sp,-96,%sp
+set .L46,%o0
+call printf; nop
+set 1,%i5
+.L47:
+cmp %i5,1001; bl .L64; nop
+cmp %i5,1004; bg .L65; nop
+sll %i5,2,%i4
+set .L66-4004,%i3
+ld [%i4+%i3],%i4
+jmp %i4; nop
+.section ".rodata"
+.align 4
+.L66:
+.word .L60
+.word .L60
+.word .L60
+.word .L60
+.section ".text"
+.L64:
+cmp %i5,1; bl .L51; nop
+cmp %i5,8; bg .L51; nop
+sll %i5,2,%i4
+set .L68-4,%i3
+ld [%i4+%i3],%i4
+jmp %i4; nop
+.section ".rodata"
+.align 4
+.L68:
+.word .L53
+.word .L53
+.word .L55
+.word .L55
+.word .L55
+.word .L57
+.word .L57
+.word .L57
+.section ".text"
+.L65:
+cmp %i5,3001; bl .L51; nop
+cmp %i5,3004; bg .L51; nop
+sll %i5,2,%i4
+set .L70-12004,%i3
+ld [%i4+%i3],%i4
+jmp %i4; nop
+.section ".rodata"
+.align 4
+.L70:
+.word .L62
+.word .L62
+.word .L62
+.word .L62
+.section ".text"
+.L53:
+set .L54,%o0
+mov %i5,%o1
+call printf; nop
+ba .L52; nop
+.L55:
+set .L56,%o0
+mov %i5,%o1
+call printf; nop
+ba .L52; nop
+.L57:
+set .L58,%o0
+mov %i5,%o1
+call printf; nop
+.L51:
+set .L59,%o0
+mov %i5,%o1
+call printf; nop
+ba .L52; nop
+.L60:
+set .L61,%o0
+mov %i5,%o1
+call printf; nop
+ba .L52; nop
+.L62:
+set .L63,%o0
+mov %i5,%o1
+call printf; nop
+.L52:
+.L48:
+add %i5,1,%i5
+cmp %i5,10; ble .L47; nop
+mov %g0,%i0
+.L45:
+ret; restore
+.type g,#function
+.size g,.-g
+.global h
+.align 4
+h:
+save %sp,-96,%sp
+mov %g0,%i4
+set .L73,%o0
+call printf; nop
+set 1,%i5
+.L74:
+cmp %i5,264; be .L86; nop
+cmp %i5,264; bg .L94; nop
+.L93:
+cmp %i5,120; be .L84; nop
+cmp %i5,120; bg .L96; nop
+.L95:
+cmp %i5,8; be .L83; nop
+cmp %i5,8; bl .L78; nop
+.L97:
+cmp %i5,16; be .L82; nop
+ba .L78; nop
+.L96:
+cmp %i5,128; be .L80; nop
+cmp %i5,128; bl .L78; nop
+.L98:
+cmp %i5,248; be .L87; nop
+ba .L78; nop
+.L94:
+cmp %i5,288; be .L91; nop
+cmp %i5,288; bg .L100; nop
+.L99:
+cmp %i5,272; be .L88; nop
+cmp %i5,272; bl .L78; nop
+.L101:
+cmp %i5,280; be .L85; nop
+ba .L78; nop
+.L100:
+cmp %i5,304; be .L89; nop
+cmp %i5,304; bg .L103; nop
+.L102:
+cmp %i5,296; be .L90; nop
+ba .L78; nop
+.L103:
+cmp %i5,312; be .L92; nop
+ba .L78; nop
+.L78:
+add %i4,1,%i4
+ba .L75; nop
+.L80:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L82:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L83:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L84:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L85:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L86:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L87:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L88:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L89:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L90:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L91:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+ba .L79; nop
+.L92:
+set .L81,%o0
+mov %i5,%o1
+call printf; nop
+.L79:
+.L75:
+add %i5,1,%i5
+cmp %i5,500; ble .L74; nop
+set .L104,%o0
+mov %i4,%o1
+call printf; nop
+mov %g0,%i0
+.L72:
+ret; restore
+.type h,#function
+.size h,.-h
+.global big
+.align 4
+big:
+save %sp,-96,%sp
+set 0x6000000,%i4
+and %i0,%i4,%i5
+set 33554432,%i3
+cmp %i5,%i3; be .L111; nop
+cmp %i5,%i3; bg .L115; nop
+.L114:
+cmp %i5,-2; be .L109; nop
+cmp %i5,-1; be .L109; nop
+cmp %i5,0; be .L109; nop
+ba .L106; nop
+.L115:
+mov %i5,%i4
+set 67108864,%i3
+cmp %i4,%i3; be .L112; nop
+ba .L106; nop
+.L109:
+set .L110,%o0
+mov %i0,%o1
+call printf; nop
+ba .L107; nop
+.L111:
+set .L110,%o0
+mov %i0,%o1
+call printf; nop
+ba .L107; nop
+.L112:
+set .L110,%o0
+mov %i0,%o1
+call printf; nop
+ba .L107; nop
+.L106:
+set .L113,%o0
+mov %i0,%o1
+call printf; nop
+.L107:
+mov %g0,%i0
+.L105:
+ret; restore
+.type big,#function
+.size big,.-big
+.global limit
+.align 4
+limit:
+save %sp,-96,%sp
+set -2147483648,%i5
+.L117:
+set -2147483648,%i4
+cmp %i5,%i4; bl .L121; nop
+set -2147483644,%i3
+cmp %i5,%i3; bg .L121; nop
+sll %i5,2,%i3
+sll %i4,2,%i4
+sub %i3,%i4,%i4
+set .L134,%i3
+ld [%i4+%i3],%i4
+jmp %i4; nop
+.section ".rodata"
+.align 4
+.L134:
+.word .L123
+.word .L125
+.word .L127
+.word .L129
+.word .L131
+.section ".text"
+.L123:
+set .L124,%o0
+call printf; nop
+ba .L122; nop
+.L125:
+set .L126,%o0
+call printf; nop
+ba .L122; nop
+.L127:
+set .L128,%o0
+call printf; nop
+ba .L122; nop
+.L129:
+set .L130,%o0
+call printf; nop
+ba .L122; nop
+.L131:
+set .L132,%o0
+call printf; nop
+ba .L122; nop
+.L121:
+set .L133,%o0
+call printf; nop
+.L122:
+.L118:
+add %i5,1,%i5
+set -2147483643,%i4
+cmp %i5,%i4; ble .L117; nop
+set 2147483647,%i5
+.L135:
+set 2147483643,%i4
+cmp %i5,%i4; bl .L139; nop
+set 2147483647,%i3
+cmp %i5,%i3; bg .L139; nop
+sll %i5,2,%i3
+sll %i4,2,%i4
+sub %i3,%i4,%i4
+set .L146,%i3
+ld [%i4+%i3],%i4
+jmp %i4; nop
+.section ".rodata"
+.align 4
+.L146:
+.word .L145
+.word .L144
+.word .L143
+.word .L142
+.word .L141
+.section ".text"
+.L141:
+set .L124,%o0
+call printf; nop
+ba .L140; nop
+.L142:
+set .L126,%o0
+call printf; nop
+ba .L140; nop
+.L143:
+set .L128,%o0
+call printf; nop
+ba .L140; nop
+.L144:
+set .L130,%o0
+call printf; nop
+ba .L140; nop
+.L145:
+set .L132,%o0
+call printf; nop
+ba .L140; nop
+.L139:
+set .L133,%o0
+call printf; nop
+.L140:
+.L136:
+sub %i5,1,%i5
+set 2147483642,%i4
+cmp %i5,%i4; bge .L135; nop
+mov %g0,%i0
+.L116:
+ret; restore
+.type limit,#function
+.size limit,.-limit
+.section ".rodata"
+.align 1
+.L133:
+.byte 53
+.byte 10
+.byte 0
+.align 1
+.L132:
+.byte 52
+.byte 10
+.byte 0
+.align 1
+.L130:
+.byte 51
+.byte 10
+.byte 0
+.align 1
+.L128:
+.byte 50
+.byte 10
+.byte 0
+.align 1
+.L126:
+.byte 49
+.byte 10
+.byte 0
+.align 1
+.L124:
+.byte 48
+.byte 10
+.byte 0
+.align 1
+.L113:
+.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
+.L110:
+.byte 120
+.byte 32
+.byte 61
+.byte 32
+.byte 48
+.byte 120
+.byte 37
+.byte 120
+.byte 10
+.byte 0
+.align 1
+.L104:
+.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
+.L81:
+.byte 105
+.byte 32
+.byte 61
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L73:
+.byte 104
+.byte 58
+.byte 10
+.byte 0
+.align 1
+.L63:
+.byte 54
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L61:
+.byte 53
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L59:
+.byte 100
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L58:
+.byte 51
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L56:
+.byte 50
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L54:
+.byte 49
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L46:
+.byte 103
+.byte 58
+.byte 10
+.byte 0
+.align 1
+.L44:
+.byte 120
+.byte 32
+.byte 61
+.byte 32
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L25:
+.byte 102
+.byte 58
+.byte 10
+.byte 0
+.align 1
+.L7:
+.byte 37
+.byte 99
+.byte 32
+.byte 61
+.byte 32
+.byte 48
+.byte 120
+.byte 37
+.byte 120
+.byte 10
+.byte 0
+.align 1
+.L6:
+.byte 98
+.byte 102
+.byte 110
+.byte 114
+.byte 116
+.byte 118
+.byte 120
+.byte 0
diff --git a/lcc/sparc/solaris/tst/wf1.1bk b/lcc/sparc/solaris/tst/wf1.1bk
index 095e087..a846267 100755
--- a/lcc/sparc/solaris/tst/wf1.1bk
+++ b/lcc/sparc/solaris/tst/wf1.1bk
@@ -1,74 +1,74 @@
-5 a
-2 and
-5 buf
-16 c
-8 char
-1 compare
-4 cond
-5 count
-1 d
-1 die
-3 else
-1 entry
-1 eof
-4 err
-1 error
-1 exit
-1 folded
-1 for
-1 free
-1 frequencies
-1 frequency
-1 get
-2 getchar
-3 getword
-14 if
-2 in
-1 index
-1 input
-1 install
-8 int
-1 into
-1 is
-4 isletter
-1 it
-1 itself
-5 left
-1 letter
-7 lookup
-1 main
-2 malloc
-1 message
-2 n
-1 necessary
-12 next
-9 node
-4 of
-1 on
-1 or
-1 otherwise
-2 out
-8 p
-3 print
-2 printf
-16 return
-5 right
-4 root
-25 s
-2 storage
-3 strcmp
-1 strcpy
-1 strlen
-8 struct
-1 structures
-2 subtree
-1 t
-5 tprint
-9 tree
-1 uses
-1 version
-1 wf
-3 while
-21 word
-9 words
-2 z
+5 a
+2 and
+5 buf
+16 c
+8 char
+1 compare
+4 cond
+5 count
+1 d
+1 die
+3 else
+1 entry
+1 eof
+4 err
+1 error
+1 exit
+1 folded
+1 for
+1 free
+1 frequencies
+1 frequency
+1 get
+2 getchar
+3 getword
+14 if
+2 in
+1 index
+1 input
+1 install
+8 int
+1 into
+1 is
+4 isletter
+1 it
+1 itself
+5 left
+1 letter
+7 lookup
+1 main
+2 malloc
+1 message
+2 n
+1 necessary
+12 next
+9 node
+4 of
+1 on
+1 or
+1 otherwise
+2 out
+8 p
+3 print
+2 printf
+16 return
+5 right
+4 root
+25 s
+2 storage
+3 strcmp
+1 strcpy
+1 strlen
+8 struct
+1 structures
+2 subtree
+1 t
+5 tprint
+9 tree
+1 uses
+1 version
+1 wf
+3 while
+21 word
+9 words
+2 z
diff --git a/lcc/sparc/solaris/tst/wf1.2bk b/lcc/sparc/solaris/tst/wf1.2bk
index 0e7a8a6..190e4a1 100755
--- a/lcc/sparc/solaris/tst/wf1.2bk
+++ b/lcc/sparc/solaris/tst/wf1.2bk
@@ -1,2 +1,2 @@
-tst/wf1.c:29: warning: missing return value
-tst/wf1.c:87: warning: missing return value
+tst/wf1.c:29: warning: missing return value
+tst/wf1.c:87: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/wf1.sbk b/lcc/sparc/solaris/tst/wf1.sbk
index 2a8fb0f..1964f30 100755
--- a/lcc/sparc/solaris/tst/wf1.sbk
+++ b/lcc/sparc/solaris/tst/wf1.sbk
@@ -1,311 +1,311 @@
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-120,%sp
-st %g0,[%fp+-24]
-set next,%i5
-st %g0,[%i5]
-ba .L3; nop
-.L2:
-add -20,%fp,%o0
-add -24,%fp,%o1
-call lookup; nop
-ld [%o0],%i4
-add %i4,1,%i4
-st %i4,[%o0]
-.L3:
-add -20,%fp,%o0
-call getword; nop
-cmp %o0,0; bne .L2; nop
-ld [%fp+-24],%o0
-call tprint; nop
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.global err
-.align 4
-err:
-save %sp,-96,%sp
-set .L6,%o0
-mov %i0,%o1
-call printf; nop
-set 1,%o0
-call exit; nop
-mov %g0,%i0
-.L5:
-ret; restore
-.type err,#function
-.size err,.-err
-.global getword
-.align 4
-getword:
-save %sp,-96,%sp
-.L8:
-.L9:
-call getchar; nop
-mov %o0,%i3
-mov %i3,%i5
-cmp %i3,-1; be .L11; nop
-mov %i5,%o0
-call isletter; nop
-cmp %o0,0; be .L8; nop
-.L11:
-mov %i0,%i4
-ba .L15; nop
-.L12:
-mov %i4,%i3
-add %i3,1,%i4
-mov %i5,%i2
-stb %i2,[%i3]
-.L13:
-call getchar; nop
-mov %o0,%i5
-.L15:
-mov %i5,%o0
-call isletter; nop
-mov %o0,%i5
-cmp %o0,0; bne .L12; nop
-stb %g0,[%i4]
-mov %i4,%i3
-mov %i0,%i2
-cmp %i3,%i2; bleu .L16; nop
-set 1,%i0
-ba .L7; nop
-.L16:
-mov %g0,%i0
-.L7:
-ret; restore
-.type getword,#function
-.size getword,.-getword
-.global isletter
-.align 4
-isletter:
-cmp %o0,65; bl .L19; nop
-cmp %o0,90; bg .L19; nop
-add %o0,32,%o0
-.L19:
-cmp %o0,97; bl .L21; nop
-cmp %o0,122; bg .L21; nop
-ba .L18; nop
-.L21:
-mov %g0,%o0
-.L18:
-retl; nop
-.type isletter,#function
-.size isletter,.-isletter
-.global lookup
-.align 4
-lookup:
-save %sp,-96,%sp
-ld [%i1],%i4
-cmp %i4,%g0; be .L24; nop
-mov %i0,%o0
-ld [%i1],%i4
-ld [%i4+12],%o1
-call strcmp; nop
-mov %o0,%i5
-cmp %i5,0; bge .L26; nop
-mov %i0,%o0
-ld [%i1],%i4
-add %i4,4,%o1
-call lookup; nop
-mov %o0,%i0
-ba .L23; nop
-.L26:
-cmp %i5,0; ble .L28; nop
-mov %i0,%o0
-ld [%i1],%i4
-add %i4,8,%o1
-call lookup; nop
-mov %o0,%i0
-ba .L23; nop
-.L28:
-ld [%i1],%i0
-ba .L23; nop
-.L24:
-set next,%i4
-ld [%i4],%i4
-cmp %i4,2000; bl .L30; nop
-set .L32,%o0
-call err; nop
-.L30:
-set next,%i4
-ld [%i4],%i4
-sll %i4,4,%i4
-set words,%i3
-st %g0,[%i4+%i3]
-set next,%i4
-ld [%i4],%i4
-sll %i4,4,%i4
-set words+8,%i2
-st %g0,[%i4+%i2]
-set words+4,%i2
-st %g0,[%i4+%i2]
-mov %i0,%o0
-call strlen; nop
-mov %o0,%i4
-add %i4,1,%o0
-call malloc; nop
-set next,%i3
-ld [%i3],%i3
-sll %i3,4,%i3
-set words+12,%i2
-st %o0,[%i3+%i2]
-set next,%i4
-ld [%i4],%i4
-sll %i4,4,%i4
-set words+12,%i3
-ld [%i4+%i3],%i4
-cmp %i4,%g0; bne .L36; nop
-set .L39,%o0
-call err; nop
-.L36:
-set next,%i4
-ld [%i4],%i4
-sll %i4,4,%i4
-set words+12,%i3
-ld [%i4+%i3],%o0
-mov %i0,%o1
-call strcpy; nop
-set next,%i4
-ld [%i4],%i3
-add %i3,1,%i2
-st %i2,[%i4]
-sll %i3,4,%i4
-set words,%i3
-add %i4,%i3,%i4
-st %i4,[%i1]
-mov %i4,%i0
-.L23:
-ret; restore
-.type lookup,#function
-.size lookup,.-lookup
-.global tprint
-.align 4
-tprint:
-save %sp,-96,%sp
-mov %i0,%i5
-cmp %i5,%g0; be .L42; nop
-ld [%i0+4],%o0
-call tprint; nop
-set .L44,%o0
-ld [%i0],%o1
-ld [%i0+12],%o2
-call printf; nop
-ld [%i0+8],%o0
-call tprint; nop
-.L42:
-mov %g0,%i0
-.L41:
-ret; restore
-.type tprint,#function
-.size tprint,.-tprint
-.global strcmp
-.align 4
-strcmp:
-save %sp,-96,%sp
-ba .L47; nop
-.L46:
-mov %i0,%i5
-add %i5,1,%i0
-ldsb [%i5],%i5
-cmp %i5,0; bne .L49; nop
-mov %g0,%i0
-ba .L45; nop
-.L49:
-add %i1,1,%i1
-.L47:
-ldsb [%i0],%i5
-ldsb [%i1],%i4
-cmp %i5,%i4; be .L46; nop
-ldsb [%i0],%i5
-cmp %i5,0; bne .L51; nop
-set -1,%i0
-ba .L45; nop
-.L51:
-ldsb [%i1],%i5
-cmp %i5,0; bne .L53; nop
-set 1,%i0
-ba .L45; nop
-.L53:
-ldsb [%i0],%i5
-ldsb [%i1],%i4
-sub %i5,%i4,%i0
-.L45:
-ret; restore
-.type strcmp,#function
-.size strcmp,.-strcmp
-.section ".bss"
-.global next
-.type next,#object
-.size next,4
-.common next,4,4
-.global words
-.type words,#object
-.size words,32000
-.common words,32000,4
-.section ".rodata"
-.align 1
-.L44:
-.byte 37
-.byte 100
-.byte 9
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L39:
-.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
-.L32:
-.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
-.L6:
-.byte 63
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
+.global main
+.section ".text"
+.align 4
+main:
+save %sp,-120,%sp
+st %g0,[%fp+-24]
+set next,%i5
+st %g0,[%i5]
+ba .L3; nop
+.L2:
+add -20,%fp,%o0
+add -24,%fp,%o1
+call lookup; nop
+ld [%o0],%i4
+add %i4,1,%i4
+st %i4,[%o0]
+.L3:
+add -20,%fp,%o0
+call getword; nop
+cmp %o0,0; bne .L2; nop
+ld [%fp+-24],%o0
+call tprint; nop
+mov %g0,%i0
+.L1:
+ret; restore
+.type main,#function
+.size main,.-main
+.global err
+.align 4
+err:
+save %sp,-96,%sp
+set .L6,%o0
+mov %i0,%o1
+call printf; nop
+set 1,%o0
+call exit; nop
+mov %g0,%i0
+.L5:
+ret; restore
+.type err,#function
+.size err,.-err
+.global getword
+.align 4
+getword:
+save %sp,-96,%sp
+.L8:
+.L9:
+call getchar; nop
+mov %o0,%i3
+mov %i3,%i5
+cmp %i3,-1; be .L11; nop
+mov %i5,%o0
+call isletter; nop
+cmp %o0,0; be .L8; nop
+.L11:
+mov %i0,%i4
+ba .L15; nop
+.L12:
+mov %i4,%i3
+add %i3,1,%i4
+mov %i5,%i2
+stb %i2,[%i3]
+.L13:
+call getchar; nop
+mov %o0,%i5
+.L15:
+mov %i5,%o0
+call isletter; nop
+mov %o0,%i5
+cmp %o0,0; bne .L12; nop
+stb %g0,[%i4]
+mov %i4,%i3
+mov %i0,%i2
+cmp %i3,%i2; bleu .L16; nop
+set 1,%i0
+ba .L7; nop
+.L16:
+mov %g0,%i0
+.L7:
+ret; restore
+.type getword,#function
+.size getword,.-getword
+.global isletter
+.align 4
+isletter:
+cmp %o0,65; bl .L19; nop
+cmp %o0,90; bg .L19; nop
+add %o0,32,%o0
+.L19:
+cmp %o0,97; bl .L21; nop
+cmp %o0,122; bg .L21; nop
+ba .L18; nop
+.L21:
+mov %g0,%o0
+.L18:
+retl; nop
+.type isletter,#function
+.size isletter,.-isletter
+.global lookup
+.align 4
+lookup:
+save %sp,-96,%sp
+ld [%i1],%i4
+cmp %i4,%g0; be .L24; nop
+mov %i0,%o0
+ld [%i1],%i4
+ld [%i4+12],%o1
+call strcmp; nop
+mov %o0,%i5
+cmp %i5,0; bge .L26; nop
+mov %i0,%o0
+ld [%i1],%i4
+add %i4,4,%o1
+call lookup; nop
+mov %o0,%i0
+ba .L23; nop
+.L26:
+cmp %i5,0; ble .L28; nop
+mov %i0,%o0
+ld [%i1],%i4
+add %i4,8,%o1
+call lookup; nop
+mov %o0,%i0
+ba .L23; nop
+.L28:
+ld [%i1],%i0
+ba .L23; nop
+.L24:
+set next,%i4
+ld [%i4],%i4
+cmp %i4,2000; bl .L30; nop
+set .L32,%o0
+call err; nop
+.L30:
+set next,%i4
+ld [%i4],%i4
+sll %i4,4,%i4
+set words,%i3
+st %g0,[%i4+%i3]
+set next,%i4
+ld [%i4],%i4
+sll %i4,4,%i4
+set words+8,%i2
+st %g0,[%i4+%i2]
+set words+4,%i2
+st %g0,[%i4+%i2]
+mov %i0,%o0
+call strlen; nop
+mov %o0,%i4
+add %i4,1,%o0
+call malloc; nop
+set next,%i3
+ld [%i3],%i3
+sll %i3,4,%i3
+set words+12,%i2
+st %o0,[%i3+%i2]
+set next,%i4
+ld [%i4],%i4
+sll %i4,4,%i4
+set words+12,%i3
+ld [%i4+%i3],%i4
+cmp %i4,%g0; bne .L36; nop
+set .L39,%o0
+call err; nop
+.L36:
+set next,%i4
+ld [%i4],%i4
+sll %i4,4,%i4
+set words+12,%i3
+ld [%i4+%i3],%o0
+mov %i0,%o1
+call strcpy; nop
+set next,%i4
+ld [%i4],%i3
+add %i3,1,%i2
+st %i2,[%i4]
+sll %i3,4,%i4
+set words,%i3
+add %i4,%i3,%i4
+st %i4,[%i1]
+mov %i4,%i0
+.L23:
+ret; restore
+.type lookup,#function
+.size lookup,.-lookup
+.global tprint
+.align 4
+tprint:
+save %sp,-96,%sp
+mov %i0,%i5
+cmp %i5,%g0; be .L42; nop
+ld [%i0+4],%o0
+call tprint; nop
+set .L44,%o0
+ld [%i0],%o1
+ld [%i0+12],%o2
+call printf; nop
+ld [%i0+8],%o0
+call tprint; nop
+.L42:
+mov %g0,%i0
+.L41:
+ret; restore
+.type tprint,#function
+.size tprint,.-tprint
+.global strcmp
+.align 4
+strcmp:
+save %sp,-96,%sp
+ba .L47; nop
+.L46:
+mov %i0,%i5
+add %i5,1,%i0
+ldsb [%i5],%i5
+cmp %i5,0; bne .L49; nop
+mov %g0,%i0
+ba .L45; nop
+.L49:
+add %i1,1,%i1
+.L47:
+ldsb [%i0],%i5
+ldsb [%i1],%i4
+cmp %i5,%i4; be .L46; nop
+ldsb [%i0],%i5
+cmp %i5,0; bne .L51; nop
+set -1,%i0
+ba .L45; nop
+.L51:
+ldsb [%i1],%i5
+cmp %i5,0; bne .L53; nop
+set 1,%i0
+ba .L45; nop
+.L53:
+ldsb [%i0],%i5
+ldsb [%i1],%i4
+sub %i5,%i4,%i0
+.L45:
+ret; restore
+.type strcmp,#function
+.size strcmp,.-strcmp
+.section ".bss"
+.global next
+.type next,#object
+.size next,4
+.common next,4,4
+.global words
+.type words,#object
+.size words,32000
+.common words,32000,4
+.section ".rodata"
+.align 1
+.L44:
+.byte 37
+.byte 100
+.byte 9
+.byte 37
+.byte 115
+.byte 10
+.byte 0
+.align 1
+.L39:
+.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
+.L32:
+.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
+.L6:
+.byte 63
+.byte 32
+.byte 37
+.byte 115
+.byte 10
+.byte 0
diff --git a/lcc/sparc/solaris/tst/yacc.1bk b/lcc/sparc/solaris/tst/yacc.1bk
index b08a02f..60de9b5 100755
--- a/lcc/sparc/solaris/tst/yacc.1bk
+++ b/lcc/sparc/solaris/tst/yacc.1bk
@@ -1,10 +1,10 @@
-a
-b
-load
-negate
-push 5
-c
-load
-multiply
-add
-store
+a
+b
+load
+negate
+push 5
+c
+load
+multiply
+add
+store
diff --git a/lcc/sparc/solaris/tst/yacc.2bk b/lcc/sparc/solaris/tst/yacc.2bk
index a84aa5b..9a4fd61 100755
--- a/lcc/sparc/solaris/tst/yacc.2bk
+++ b/lcc/sparc/solaris/tst/yacc.2bk
@@ -1,3 +1,3 @@
-tst/yacc.c:345: warning: missing return value
-tst/yacc.c:349: warning: missing return value
-tst/yacc.c:359: warning: missing return value
+tst/yacc.c:345: warning: missing return value
+tst/yacc.c:349: warning: missing return value
+tst/yacc.c:359: warning: missing return value
diff --git a/lcc/sparc/solaris/tst/yacc.sbk b/lcc/sparc/solaris/tst/yacc.sbk
index 3c29bf5..1368ff5 100755
--- a/lcc/sparc/solaris/tst/yacc.sbk
+++ b/lcc/sparc/solaris/tst/yacc.sbk
@@ -1,2247 +1,2247 @@
-.section ".data"
-.global yyin
-.type yyin,#object
-.size yyin,4
-.align 4
-yyin:
-.word __iob
-.global yyout
-.type yyout,#object
-.size yyout,4
-.align 4
-yyout:
-.word __iob+16
-.global yylex
-.section ".text"
-.align 4
-yylex:
-save %sp,-96,%sp
-ba .L5; nop
-.L4:
-.L7:
-cmp %i5,-1; bl .L8; nop
-cmp %i5,4; bg .L8; nop
-sll %i5,2,%i4
-set .L19+4,%i3
-ld [%i4+%i3],%i4
-jmp %i4; nop
-.section ".rodata"
-.align 4
-.L19:
-.word .L9
-.word .L10
-.word .L13
-.word .L14
-.word .L9
-.word .L16
-.section ".text"
-.L10:
-call yywrap; nop
-cmp %o0,0; be .L9; nop
-mov %g0,%i0
-ba .L3; nop
-.L13:
-set 257,%i0
-ba .L3; nop
-.L14:
-set 258,%i0
-ba .L3; nop
-.L16:
-set yytext,%i4
-ldsb [%i4],%i0
-ba .L3; nop
-.L8:
-set yyout,%i4
-ld [%i4],%o0
-set .L18,%o1
-mov %i5,%o2
-call fprintf; nop
-.L9:
-.L5:
-call yylook; nop
-mov %o0,%i5
-cmp %o0,0; bge .L4; nop
-mov %g0,%i0
-.L3:
-ret; restore
-.type yylex,#function
-.size yylex,.-yylex
-.section ".data"
-.global yyvstop
-.type yyvstop,#object
-.align 4
-yyvstop:
-.word 0x0
-.word 0x4
-.word 0x0
-.word 0x3
-.word 0x4
-.word 0x0
-.word 0x2
-.word 0x4
-.word 0x0
-.word 0x1
-.word 0x4
-.word 0x0
-.word 0x2
-.word 0x0
-.word 0x1
-.word 0x0
-.word 0x0
-.size yyvstop,68
-.global yycrank
-.type yycrank,#object
-.align 1
-yycrank:
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x1
-.byte 0x3
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x1
-.byte 0x4
-.byte 0x1
-.byte 0x3
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x1
-.byte 0x5
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x5
-.byte 0x7
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x1
-.byte 0x6
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x6
-.byte 0x8
-.byte 0x0
-.byte 0x0
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x6
-.byte 0x8
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.byte 0x0
-.size yycrank,290
-.global yysvec
-.type yysvec,#object
-.align 4
-yysvec:
-.word 0x0
-.word 0x0
-.word 0x0
-.word yycrank-2
-.word 0x0
-.word 0x0
-.word yycrank
-.word yysvec+12
-.word 0x0
-.word yycrank
-.word 0x0
-.word yyvstop+4
-.word yycrank
-.word 0x0
-.word yyvstop+12
-.word yycrank+4
-.word 0x0
-.word yyvstop+24
-.word yycrank+38
-.word 0x0
-.word yyvstop+36
-.word yycrank
-.word yysvec+60
-.word yyvstop+48
-.word yycrank
-.word yysvec+72
-.word yyvstop+56
-.word 0x0
-.word 0x0
-.word 0x0
-.size yysvec,120
-.global yytop
-.type yytop,#object
-.size yytop,4
-.align 4
-yytop:
-.word yycrank+282
-.global yybgin
-.type yybgin,#object
-.size yybgin,4
-.align 4
-yybgin:
-.word yysvec+12
-.global yymatch
-.type yymatch,#object
-.align 1
-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
-.global yyextra
-.type yyextra,#object
-.align 1
-yyextra:
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.byte 0
-.size yyextra,9
-.global yylineno
-.type yylineno,#object
-.size yylineno,4
-.align 4
-yylineno:
-.word 0x1
-.global yysptr
-.type yysptr,#object
-.size yysptr,4
-.align 4
-yysptr:
-.word yysbuf
-.global yyprevious
-.type yyprevious,#object
-.size yyprevious,4
-.align 4
-yyprevious:
-.word 0xa
-.global yylook
-.section ".text"
-.align 4
-yylook:
-save %sp,-96,%sp
-set yymorfg,%l6
-ld [%l6],%l6
-cmp %l6,0; bne .L36; nop
-set yytext,%i2
-ba .L37; nop
-.L36:
-set yymorfg,%l6
-st %g0,[%l6]
-set yyleng,%l6
-ld [%l6],%l6
-set yytext,%l5
-add %l6,%l5,%i2
-.L37:
-.L38:
-set yylstate,%i4
-set yybgin,%l6
-ld [%l6],%l6
-mov %l6,%i5
-set yyestate,%l5
-st %l6,[%l5]
-set yyprevious,%l6
-ld [%l6],%l6
-cmp %l6,10; bne .L42; nop
-add %i5,12,%i5
-.L42:
-.L44:
-ld [%i5],%i3
-mov %i3,%l6
-set yycrank,%l5
-cmp %l6,%l5; bne .L48; nop
-ld [%i5+4],%l7
-mov %l7,%l6
-cmp %l6,%g0; bne .L50; nop
-ba .L95; nop
-.L50:
-ld [%l7],%l6
-set yycrank,%l5
-cmp %l6,%l5; bne .L52; nop
-ba .L95; nop
-.L52:
-.L48:
-mov %i2,%l3
-add %l3,1,%i2
-set yysptr,%l2
-ld [%l2],%l2
-set yysbuf,%l1
-cmp %l2,%l1; bleu .L62; nop
-set yysptr,%l2
-ld [%l2],%l1
-add %l1,-1,%l1
-st %l1,[%l2]
-ldsb [%l1],%l4
-ba .L63; nop
-.L62:
-set yyin,%l2
-ld [%l2],%l2
-ld [%l2],%l1
-sub %l1,1,%l1
-st %l1,[%l2]
-cmp %l1,0; bge .L64; nop
-set yyin,%l2
-ld [%l2],%o0
-call __filbuf; nop
-mov %o0,%l2
-st %l2,[%fp+-4]
-ba .L65; nop
-.L64:
-set yyin,%l2
-ld [%l2],%l2
-add %l2,4,%l2
-ld [%l2],%l1
-add %l1,1,%l0
-st %l0,[%l2]
-ldub [%l1],%l2
-st %l2,[%fp+-4]
-.L65:
-ld [%fp+-4],%l4
-.L63:
-set yytchar,%l2
-st %l4,[%l2]
-cmp %l4,10; bne .L60; nop
-set yylineno,%l2
-ld [%l2],%l1
-add %l1,1,%l1
-st %l1,[%l2]
-set yytchar,%l2
-ld [%l2],%l5
-ba .L61; nop
-.L60:
-set yytchar,%l2
-ld [%l2],%l5
-.L61:
-cmp %l5,-1; bne .L58; nop
-mov %g0,%l6
-ba .L59; nop
-.L58:
-set yytchar,%l2
-ld [%l2],%l6
-.L59:
-mov %l6,%i1
-mov %l6,%l2
-stb %l2,[%l3]
-.L66:
-mov %i3,%i0
-mov %i3,%l3
-set yycrank,%l2
-cmp %l3,%l2; bleu .L67; nop
-sll %i1,1,%l3
-add %l3,%i0,%i3
-mov %i3,%l3
-set yytop,%l2
-ld [%l2],%l2
-cmp %l3,%l2; bgu .L68; nop
-ldsb [%i3],%l3
-smul %l3,12,%l3
-set yysvec,%l2
-add %l3,%l2,%l3
-mov %i5,%l2
-cmp %l3,%l2; bne .L68; nop
-set yysvec,%l3
-ldsb [%i3+1],%l2
-smul %l2,12,%l2
-add %l2,%l3,%l2
-cmp %l2,%l3; bne .L71; nop
-add %i2,-1,%l3
-mov %l3,%i2
-set yytchar,%l2
-ldsb [%l3],%l3
-st %l3,[%l2]
-ld [%l2],%l3
-cmp %l3,10; bne .L73; nop
-set yylineno,%l3
-ld [%l3],%l2
-sub %l2,1,%l2
-st %l2,[%l3]
-.L73:
-set yysptr,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-set yytchar,%l3
-ld [%l3],%l3
-stb %l3,[%l2]
-ba .L95; nop
-.L71:
-mov %i4,%l3
-add %l3,4,%i4
-ldsb [%i3+1],%l2
-smul %l2,12,%l2
-set yysvec,%l1
-add %l2,%l1,%l2
-mov %l2,%i5
-st %l2,[%l3]
-ba .L44; nop
-.L67:
-mov %i3,%l3
-set yycrank,%l2
-cmp %l3,%l2; bgeu .L76; nop
-set yycrank,%l3
-mov %l3,%l2
-mov %i3,%l1
-sub %l2,%l1,%l2
-sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2
-sll %l2,1,%l2
-add %l2,%l3,%l3
-mov %l3,%i0
-mov %l3,%i3
-sll %i1,1,%l3
-add %l3,%i3,%i3
-mov %i3,%l3
-set yytop,%l2
-ld [%l2],%l2
-cmp %l3,%l2; bgu .L78; nop
-ldsb [%i3],%l3
-smul %l3,12,%l3
-set yysvec,%l2
-add %l3,%l2,%l3
-mov %i5,%l2
-cmp %l3,%l2; bne .L78; nop
-set yysvec,%l3
-ldsb [%i3+1],%l2
-smul %l2,12,%l2
-add %l2,%l3,%l2
-cmp %l2,%l3; bne .L80; nop
-add %i2,-1,%l3
-mov %l3,%i2
-set yytchar,%l2
-ldsb [%l3],%l3
-st %l3,[%l2]
-ld [%l2],%l3
-cmp %l3,10; bne .L82; nop
-set yylineno,%l3
-ld [%l3],%l2
-sub %l2,1,%l2
-st %l2,[%l3]
-.L82:
-set yysptr,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-set yytchar,%l3
-ld [%l3],%l3
-stb %l3,[%l2]
-ba .L95; nop
-.L80:
-mov %i4,%l3
-add %l3,4,%i4
-ldsb [%i3+1],%l2
-smul %l2,12,%l2
-set yysvec,%l1
-add %l2,%l1,%l2
-mov %l2,%i5
-st %l2,[%l3]
-ba .L44; nop
-.L78:
-set yymatch,%l3
-ldsb [%i1+%l3],%l3
-sll %l3,1,%l3
-add %l3,%i0,%i3
-mov %i3,%l3
-set yytop,%l2
-ld [%l2],%l2
-cmp %l3,%l2; bgu .L84; nop
-ldsb [%i3],%l3
-smul %l3,12,%l3
-set yysvec,%l2
-add %l3,%l2,%l3
-mov %i5,%l2
-cmp %l3,%l2; bne .L84; nop
-set yysvec,%l3
-ldsb [%i3+1],%l2
-smul %l2,12,%l2
-add %l2,%l3,%l2
-cmp %l2,%l3; bne .L86; nop
-add %i2,-1,%l3
-mov %l3,%i2
-set yytchar,%l2
-ldsb [%l3],%l3
-st %l3,[%l2]
-ld [%l2],%l3
-cmp %l3,10; bne .L88; nop
-set yylineno,%l3
-ld [%l3],%l2
-sub %l2,1,%l2
-st %l2,[%l3]
-.L88:
-set yysptr,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-set yytchar,%l3
-ld [%l3],%l3
-stb %l3,[%l2]
-ba .L95; nop
-.L86:
-mov %i4,%l3
-add %l3,4,%i4
-ldsb [%i3+1],%l2
-smul %l2,12,%l2
-set yysvec,%l1
-add %l2,%l1,%l2
-mov %l2,%i5
-st %l2,[%l3]
-ba .L44; nop
-.L84:
-.L76:
-.L68:
-ld [%i5+4],%l3
-mov %l3,%i5
-cmp %l3,%g0; be .L90; nop
-ld [%i5],%l3
-mov %l3,%i3
-set yycrank,%l2
-cmp %l3,%l2; be .L90; nop
-ba .L66; nop
-.L90:
-add %i2,-1,%l3
-mov %l3,%i2
-set yytchar,%l2
-ldsb [%l3],%l3
-st %l3,[%l2]
-ld [%l2],%l3
-cmp %l3,10; bne .L92; nop
-set yylineno,%l3
-ld [%l3],%l2
-sub %l2,1,%l2
-st %l2,[%l3]
-.L92:
-set yysptr,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-set yytchar,%l3
-ld [%l3],%l3
-stb %l3,[%l2]
-ba .L95; nop
-.L94:
-mov %i2,%l6
-add %l6,-1,%i2
-stb %g0,[%l6]
-ld [%i4],%l6
-mov %l6,%l4
-cmp %l4,%g0; be .L97; nop
-set yyfnd,%l4
-ld [%l6+8],%l6
-st %l6,[%l4]
-cmp %l6,%g0; be .L97; nop
-ld [%l4],%l6
-ld [%l6],%l6
-cmp %l6,0; ble .L97; nop
-set yyolsp,%l6
-st %i4,[%l6]
-set yyfnd,%l6
-ld [%l6],%l6
-ld [%l6],%l6
-set yyextra,%l5
-ldsb [%l6+%l5],%l6
-cmp %l6,0; be .L99; nop
-ba .L102; nop
-.L101:
-add %i4,-4,%i4
-mov %i2,%l6
-add %l6,-1,%i2
-set yytchar,%l5
-ldsb [%l6],%l6
-st %l6,[%l5]
-ld [%l5],%l6
-cmp %l6,10; bne .L104; nop
-set yylineno,%l6
-ld [%l6],%l5
-sub %l5,1,%l5
-st %l5,[%l6]
-.L104:
-set yysptr,%l6
-ld [%l6],%l5
-add %l5,1,%l4
-st %l4,[%l6]
-set yytchar,%l6
-ld [%l6],%l6
-stb %l6,[%l5]
-.L102:
-ld [%i4],%l6
-ld [%l6+8],%o0
-set yyfnd,%l6
-ld [%l6],%l6
-ld [%l6],%l6
-neg %l6,%o1
-call yyback; nop
-cmp %o0,1; be .L106; nop
-mov %i4,%l6
-set yylstate,%l5
-cmp %l6,%l5; bgu .L101; nop
-.L106:
-.L99:
-set yyprevious,%l6
-ldsb [%i2],%l5
-st %l5,[%l6]
-set yylsp,%l6
-st %i4,[%l6]
-set yyleng,%l6
-set yytext,%l5
-mov %i2,%l4
-mov %l5,%l3
-sub %l4,%l3,%l4
-add %l4,1,%l4
-st %l4,[%l6]
-ld [%l6],%l6
-stb %g0,[%l6+%l5]
-set yyfnd,%l6
-ld [%l6],%l5
-add %l5,4,%l4
-st %l4,[%l6]
-ld [%l5],%i0
-ba .L35; nop
-.L97:
-set yytchar,%l6
-ldsb [%i2],%l5
-st %l5,[%l6]
-ld [%l6],%l6
-cmp %l6,10; bne .L107; nop
-set yylineno,%l6
-ld [%l6],%l5
-sub %l5,1,%l5
-st %l5,[%l6]
-.L107:
-set yysptr,%l6
-ld [%l6],%l5
-add %l5,1,%l4
-st %l4,[%l6]
-set yytchar,%l6
-ld [%l6],%l6
-stb %l6,[%l5]
-.L95:
-mov %i4,%l6
-add %l6,-4,%i4
-set yylstate,%l5
-cmp %l6,%l5; bgu .L94; nop
-set yytext,%l6
-ldsb [%l6],%l6
-cmp %l6,0; bne .L109; nop
-set yysptr,%l6
-set yysbuf,%l5
-st %l5,[%l6]
-mov %g0,%i0
-ba .L35; nop
-.L109:
-set yysptr,%l3
-ld [%l3],%l3
-set yysbuf,%l2
-cmp %l3,%l2; bleu .L119; nop
-set yysptr,%l3
-ld [%l3],%l2
-add %l2,-1,%l2
-st %l2,[%l3]
-ldsb [%l2],%l4
-ba .L120; nop
-.L119:
-set yyin,%l3
-ld [%l3],%l3
-ld [%l3],%l2
-sub %l2,1,%l2
-st %l2,[%l3]
-cmp %l2,0; bge .L121; nop
-set yyin,%l3
-ld [%l3],%o0
-call __filbuf; nop
-mov %o0,%l3
-st %l3,[%fp+-4]
-ba .L122; nop
-.L121:
-set yyin,%l3
-ld [%l3],%l3
-add %l3,4,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-ldub [%l2],%l3
-st %l3,[%fp+-4]
-.L122:
-ld [%fp+-4],%l4
-.L120:
-set yytchar,%l3
-st %l4,[%l3]
-cmp %l4,10; bne .L117; nop
-set yylineno,%l3
-ld [%l3],%l2
-add %l2,1,%l2
-st %l2,[%l3]
-set yytchar,%l3
-ld [%l3],%l5
-ba .L118; nop
-.L117:
-set yytchar,%l3
-ld [%l3],%l5
-.L118:
-cmp %l5,-1; bne .L115; nop
-mov %g0,%l6
-ba .L116; nop
-.L115:
-set yytchar,%l3
-ld [%l3],%l6
-.L116:
-set yytext,%l2
-stb %l6,[%l2]
-set yyprevious,%l2
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%l2]
-set yyprevious,%l3
-ld [%l3],%l3
-cmp %l3,0; ble .L123; nop
-set yyout,%l3
-ld [%l3],%l3
-ld [%l3],%l2
-sub %l2,1,%l2
-st %l2,[%l3]
-cmp %l2,0; bge .L126; nop
-set yyprevious,%l3
-ld [%l3],%l3
-and %l3,0xff,%l3
-mov %l3,%o0
-set yyout,%l3
-ld [%l3],%o1
-call __flsbuf; nop
-ba .L127; nop
-.L126:
-set yyout,%l3
-ld [%l3],%l3
-add %l3,4,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-set yyprevious,%l3
-ld [%l3],%l3
-stb %l3,[%l2]
-.L127:
-.L123:
-set yytext,%i2
-ba .L38; nop
-.L35:
-ret; restore
-.type yylook,#function
-.size yylook,.-yylook
-.global yyback
-.align 4
-yyback:
-save %sp,-96,%sp
-mov %i0,%i5
-cmp %i5,%g0; bne .L132; nop
-mov %g0,%i0
-ba .L128; nop
-.L131:
-mov %i0,%i5
-add %i5,4,%i0
-ld [%i5],%i5
-cmp %i5,%i1; bne .L134; nop
-set 1,%i0
-ba .L128; nop
-.L134:
-.L132:
-ld [%i0],%i5
-cmp %i5,0; bne .L131; nop
-mov %g0,%i0
-.L128:
-ret; restore
-.type yyback,#function
-.size yyback,.-yyback
-.global yyinput
-.align 4
-yyinput:
-save %sp,-96,%sp
-set yysptr,%i1
-ld [%i1],%i1
-set yysbuf,%i0
-cmp %i1,%i0; bleu .L145; nop
-set yysptr,%i1
-ld [%i1],%i0
-add %i0,-1,%i0
-st %i0,[%i1]
-ldsb [%i0],%i3
-ba .L146; nop
-.L145:
-set yyin,%i1
-ld [%i1],%i1
-ld [%i1],%i0
-sub %i0,1,%i0
-st %i0,[%i1]
-cmp %i0,0; bge .L147; nop
-set yyin,%i1
-ld [%i1],%o0
-call __filbuf; nop
-mov %o0,%i1
-mov %i1,%i2
-ba .L148; nop
-.L147:
-set yyin,%i1
-ld [%i1],%i1
-add %i1,4,%i1
-ld [%i1],%i0
-add %i0,1,%l7
-st %l7,[%i1]
-ldub [%i0],%i2
-.L148:
-mov %i2,%i3
-.L146:
-set yytchar,%i1
-st %i3,[%i1]
-cmp %i3,10; bne .L143; nop
-set yylineno,%i1
-ld [%i1],%i0
-add %i0,1,%i0
-st %i0,[%i1]
-set yytchar,%i1
-ld [%i1],%i4
-ba .L144; nop
-.L143:
-set yytchar,%i1
-ld [%i1],%i4
-.L144:
-cmp %i4,-1; bne .L141; nop
-mov %g0,%i5
-ba .L142; nop
-.L141:
-set yytchar,%i1
-ld [%i1],%i5
-.L142:
-mov %i5,%i0
-.L136:
-ret; restore
-.type yyinput,#function
-.size yyinput,.-yyinput
-.global yyoutput
-.align 4
-yyoutput:
-save %sp,-96,%sp
-set yyout,%i5
-ld [%i5],%i5
-ld [%i5],%i4
-sub %i4,1,%i4
-st %i4,[%i5]
-cmp %i4,0; bge .L151; nop
-mov %i0,%i5
-and %i5,0xff,%i5
-mov %i5,%o0
-set yyout,%i5
-ld [%i5],%o1
-call __flsbuf; nop
-ba .L152; nop
-.L151:
-set yyout,%i5
-ld [%i5],%i5
-add %i5,4,%i5
-ld [%i5],%i4
-add %i4,1,%i3
-st %i3,[%i5]
-mov %i0,%i5
-stb %i5,[%i4]
-.L152:
-mov %g0,%i0
-.L149:
-ret; restore
-.type yyoutput,#function
-.size yyoutput,.-yyoutput
-.global yyunput
-.align 4
-yyunput:
-save %sp,-96,%sp
-set yytchar,%i5
-st %i0,[%i5]
-ld [%i5],%i5
-cmp %i5,10; bne .L154; nop
-set yylineno,%i5
-ld [%i5],%i4
-sub %i4,1,%i4
-st %i4,[%i5]
-.L154:
-set yysptr,%i5
-ld [%i5],%i4
-add %i4,1,%i3
-st %i3,[%i5]
-set yytchar,%i5
-ld [%i5],%i5
-stb %i5,[%i4]
-mov %g0,%i0
-.L153:
-ret; restore
-.type yyunput,#function
-.size yyunput,.-yyunput
-.global main
-.align 4
-main:
-save %sp,-96,%sp
-call yyparse; nop
-mov %g0,%i0
-.L156:
-ret; restore
-.type main,#function
-.size main,.-main
-.global yyerror
-.align 4
-yyerror:
-save %sp,-96,%sp
-set .L158,%o0
-mov %i0,%o1
-call printf; nop
-mov %g0,%i0
-.L157:
-ret; restore
-.type yyerror,#function
-.size yyerror,.-yyerror
-.section ".data"
-.global yyexca
-.type yyexca,#object
-.align 2
-yyexca:
-.half 0xffffffff
-.half 0x1
-.half 0x0
-.half 0xffffffff
-.half 0xfffffffe
-.half 0x0
-.size yyexca,12
-.global yyact
-.type yyact,#object
-.align 2
-yyact:
-.half 0xc
-.half 0x2
-.half 0x9
-.half 0x8
-.half 0x11
-.half 0xb
-.half 0x19
-.half 0x11
-.half 0xf
-.half 0x12
-.half 0x10
-.half 0xa
-.half 0x12
-.half 0x11
-.half 0xf
-.half 0x7
-.half 0x10
-.half 0xd
-.half 0x12
-.half 0x5
-.half 0x3
-.half 0x1
-.half 0x0
-.half 0x13
-.half 0x14
-.half 0x0
-.half 0x0
-.half 0x15
-.half 0x16
-.half 0x17
-.half 0x18
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x6
-.half 0xe
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x4
-.half 0x6
-.size yyact,498
-.global yypact
-.type yypact,#object
-.align 2
-yypact:
-.half 0xfffffc18
-.half 0xfffffff7
-.half 0xfffffc18
-.half 0x5
-.half 0xfffffff9
-.half 0xffffffc5
-.half 0xfffffc18
-.half 0xfffffc18
-.half 0xfffffc18
-.half 0xffffffd8
-.half 0xffffffe3
-.half 0xffffffd8
-.half 0xffffffd8
-.half 0xfffffc18
-.half 0xfffffc18
-.half 0xffffffd8
-.half 0xffffffd8
-.half 0xffffffd8
-.half 0xffffffd8
-.half 0xffffffda
-.half 0xffffffdd
-.half 0xffffffda
-.half 0xffffffda
-.half 0xfffffc18
-.half 0xfffffc18
-.half 0xfffffc18
-.size yypact,52
-.global yypgo
-.type yypgo,#object
-.align 2
-yypgo:
-.half 0x0
-.half 0x15
-.half 0x14
-.half 0x11
-.half 0xb
-.size yypgo,10
-.global yyr1
-.type yyr1,#object
-.align 2
-yyr1:
-.half 0x0
-.half 0x1
-.half 0x1
-.half 0x1
-.half 0x1
-.half 0x2
-.half 0x4
-.half 0x4
-.half 0x4
-.half 0x4
-.half 0x4
-.half 0x4
-.half 0x4
-.half 0x4
-.half 0x3
-.size yyr1,30
-.global yyr2
-.type yyr2,#object
-.align 2
-yyr2:
-.half 0x0
-.half 0x0
-.half 0x2
-.half 0x3
-.half 0x3
-.half 0x3
-.half 0x3
-.half 0x3
-.half 0x3
-.half 0x3
-.half 0x2
-.half 0x3
-.half 0x1
-.half 0x1
-.half 0x1
-.size yyr2,30
-.global yychk
-.type yychk,#object
-.align 2
-yychk:
-.half 0xfffffc18
-.half 0xffffffff
-.half 0xa
-.half 0xfffffffe
-.half 0x100
-.half 0xfffffffd
-.half 0x101
-.half 0xa
-.half 0xa
-.half 0x3d
-.half 0xfffffffc
-.half 0x2d
-.half 0x28
-.half 0xfffffffd
-.half 0x102
-.half 0x2b
-.half 0x2d
-.half 0x2a
-.half 0x2f
-.half 0xfffffffc
-.half 0xfffffffc
-.half 0xfffffffc
-.half 0xfffffffc
-.half 0xfffffffc
-.half 0xfffffffc
-.half 0x29
-.size yychk,52
-.global yydef
-.type yydef,#object
-.align 2
-yydef:
-.half 0x1
-.half 0xfffffffe
-.half 0x2
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0xe
-.half 0x3
-.half 0x4
-.half 0x0
-.half 0x5
-.half 0x0
-.half 0x0
-.half 0xc
-.half 0xd
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0x0
-.half 0xa
-.half 0x0
-.half 0x6
-.half 0x7
-.half 0x8
-.half 0x9
-.half 0xb
-.size yydef,52
-.global yychar
-.type yychar,#object
-.size yychar,4
-.align 4
-yychar:
-.word 0xffffffff
-.global yynerrs
-.type yynerrs,#object
-.size yynerrs,4
-.align 4
-yynerrs:
-.word 0x0
-.global yyerrflag
-.type yyerrflag,#object
-.size yyerrflag,2
-.align 2
-yyerrflag:
-.half 0x0
-.global yyparse
-.section ".text"
-.align 4
-yyparse:
-save %sp,-392,%sp
-mov %g0,%l5
-mov %l5,%i4
-set yychar,%l4
-set -1,%l3
-st %l3,[%l4]
-set yynerrs,%l4
-st %g0,[%l4]
-set yyerrflag,%l4
-sth %l5,[%l4]
-add -302,%fp,%i3
-set yyv-4,%i1
-.L162:
-add %i3,2,%l5
-mov %l5,%i3
-add 0,%fp,%l4
-cmp %l5,%l4; bleu .L163; nop
-set .L166,%o0
-call yyerror; nop
-set 1,%i0
-ba .L159; nop
-.L163:
-sth %i4,[%i3]
-add %i1,4,%i1
-set yyval,%l5
-ld [%l5],%l5
-st %l5,[%i1]
-.L167:
-sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yypact,%l4
-ldsh [%l5+%l4],%i2
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,-1000; bg .L168; nop
-ba .L170; nop
-.L168:
-set yychar,%l5
-ld [%l5],%l5
-cmp %l5,0; bge .L171; nop
-call yylex; nop
-set yychar,%l4
-st %o0,[%l4]
-cmp %o0,0; bge .L173; nop
-set yychar,%l5
-st %g0,[%l5]
-.L173:
-.L171:
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-set yychar,%l4
-ld [%l4],%l4
-add %l5,%l4,%l5
-mov %l5,%i2
-sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,0; bl .L177; nop
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,249; bl .L175; nop
-.L177:
-ba .L170; nop
-.L175:
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yyact,%l4
-ldsh [%l5+%l4],%l5
-mov %l5,%i2
-sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yychk,%l4
-ldsh [%l5+%l4],%l5
-set yychar,%l4
-ld [%l4],%l4
-cmp %l5,%l4; bne .L178; nop
-set yychar,%l5
-set -1,%l4
-st %l4,[%l5]
-set yyval,%l5
-set yylval,%l4
-ld [%l4],%l4
-st %l4,[%l5]
-mov %i2,%i4
-set yyerrflag,%l5
-ldsh [%l5],%l5
-cmp %l5,0; ble .L162; nop
-set yyerrflag,%l5
-ldsh [%l5],%l4
-sub %l4,1,%l4
-sth %l4,[%l5]
-ba .L162; nop
-.L178:
-.L170:
-sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yydef,%l4
-ldsh [%l5+%l4],%l5
-mov %l5,%i2
-sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,-2; bne .L182; nop
-set yychar,%l5
-ld [%l5],%l5
-cmp %l5,0; bge .L184; nop
-call yylex; nop
-set yychar,%l4
-st %o0,[%l4]
-cmp %o0,0; bge .L186; nop
-set yychar,%l5
-st %g0,[%l5]
-.L186:
-.L184:
-set yyexca,%i0
-ba .L191; nop
-.L188:
-.L189:
-add %i0,4,%i0
-.L191:
-ldsh [%i0],%l5
-cmp %l5,-1; bne .L188; nop
-ldsh [%i0+2],%l5
-sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4
-cmp %l5,%l4; bne .L188; nop
-ba .L193; nop
-.L192:
-ldsh [%i0],%l5
-set yychar,%l4
-ld [%l4],%l4
-cmp %l5,%l4; bne .L195; nop
-ba .L194; nop
-.L195:
-.L193:
-add %i0,4,%l5
-mov %l5,%i0
-ldsh [%l5],%l5
-cmp %l5,0; bge .L192; nop
-.L194:
-ldsh [%i0+2],%l5
-mov %l5,%i2
-sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,0; bge .L197; nop
-mov %g0,%i0
-ba .L159; nop
-.L197:
-.L182:
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,0; bne .L199; nop
-set yyerrflag,%l4
-ldsh [%l4],%l5
-cmp %l5,0; bl .L201; nop
-cmp %l5,3; bg .L201; nop
-sll %l5,2,%l4
-set .L217,%l3
-ld [%l4+%l3],%l4
-jmp %l4; nop
-.section ".rodata"
-.align 4
-.L217:
-.word .L204
-.word .L207
-.word .L207
-.word .L214
-.section ".text"
-.L204:
-set .L205,%o0
-call yyerror; nop
-.L206:
-set yynerrs,%l4
-ld [%l4],%l3
-add %l3,1,%l3
-st %l3,[%l4]
-.L207:
-set yyerrflag,%l4
-set 3,%l3
-sth %l3,[%l4]
-ba .L209; nop
-.L208:
-ldsh [%i3],%l4
-sll %l4,1,%l4
-set yypact,%l3
-ldsh [%l4+%l3],%l4
-add %l4,256,%l4
-mov %l4,%i2
-sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
-cmp %l4,0; bl .L211; nop
-cmp %l4,249; bge .L211; nop
-sll %l4,1,%l4
-set yyact,%l3
-ldsh [%l4+%l3],%l4
-sll %l4,1,%l4
-set yychk,%l3
-ldsh [%l4+%l3],%l4
-cmp %l4,256; bne .L211; nop
-sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
-sll %l4,1,%l4
-set yyact,%l3
-ldsh [%l4+%l3],%i4
-ba .L162; nop
-.L211:
-ldsh [%i3],%l4
-sll %l4,1,%l4
-set yypact,%l3
-ldsh [%l4+%l3],%i2
-add %i3,-2,%i3
-add %i1,-4,%i1
-.L209:
-mov %i3,%l4
-add -300,%fp,%l3
-cmp %l4,%l3; bgeu .L208; nop
-.L213:
-set 1,%i0
-ba .L159; nop
-.L214:
-set yychar,%l4
-ld [%l4],%l4
-cmp %l4,0; bne .L215; nop
-ba .L213; nop
-.L215:
-set yychar,%l4
-set -1,%l3
-st %l3,[%l4]
-ba .L167; nop
-.L201:
-.L199:
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yyr2,%l4
-add %l5,%l4,%l4
-ldsh [%l4],%l3
-sll %l3,1,%l3
-sub %i3,%l3,%i3
-mov %i1,%i5
-ldsh [%l4],%l4
-sll %l4,2,%l4
-sub %i1,%l4,%i1
-set yyval,%l4
-ld [%i1+4],%l3
-st %l3,[%l4]
-mov %i2,%l6
-set yyr1,%l4
-ldsh [%l5+%l4],%i2
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yypgo,%l4
-ldsh [%l5+%l4],%l5
-ldsh [%i3],%l4
-add %l5,%l4,%l5
-add %l5,1,%l5
-mov %l5,%l7
-sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,249; bge .L220; nop
-sll %l5,1,%l5
-set yyact,%l4
-ldsh [%l5+%l4],%l5
-mov %l5,%i4
-sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yychk,%l4
-ldsh [%l5+%l4],%l5
-sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
-neg %l4,%l4
-cmp %l5,%l4; be .L218; nop
-.L220:
-sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-sll %l5,1,%l5
-set yypgo,%l4
-ldsh [%l5+%l4],%l5
-sll %l5,1,%l5
-set yyact,%l4
-ldsh [%l5+%l4],%i4
-.L218:
-sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5
-cmp %l5,4; bl .L162; nop
-cmp %l5,14; bg .L162; nop
-sll %l5,2,%l4
-set .L242-16,%l3
-ld [%l4+%l3],%l4
-jmp %l4; nop
-.section ".rodata"
-.align 4
-.L242:
-.word .L224
-.word .L225
-.word .L227
-.word .L229
-.word .L231
-.word .L233
-.word .L235
-.word .L162
-.word .L237
-.word .L239
-.word .L241
-.section ".text"
-.L224:
-set yyerrflag,%l4
-sth %g0,[%l4]
-ba .L162; nop
-.L225:
-set .L226,%o0
-call printf; nop
-ba .L162; nop
-.L227:
-set .L228,%o0
-call printf; nop
-ba .L162; nop
-.L229:
-set .L230,%o0
-call printf; nop
-ba .L162; nop
-.L231:
-set .L232,%o0
-call printf; nop
-ba .L162; nop
-.L233:
-set .L234,%o0
-call printf; nop
-ba .L162; nop
-.L235:
-set .L236,%o0
-call printf; nop
-ba .L162; nop
-.L237:
-set .L238,%o0
-call printf; nop
-ba .L162; nop
-.L239:
-set .L240,%o0
-set yytext,%o1
-call printf; nop
-ba .L162; nop
-.L241:
-set .L158,%o0
-set yytext,%o1
-call printf; nop
-ba .L162; nop
-.L159:
-ret; restore
-.type yyparse,#function
-.size yyparse,.-yyparse
-.global yywrap
-.align 4
-yywrap:
-set 1,%o0
-.L244:
-retl; nop
-.type yywrap,#function
-.size yywrap,.-yywrap
-.section ".bss"
-.global yyv
-.type yyv,#object
-.size yyv,600
-.common yyv,600,4
-.global yyfnd
-.type yyfnd,#object
-.size yyfnd,4
-.common yyfnd,4,4
-.global yyolsp
-.type yyolsp,#object
-.size yyolsp,4
-.common yyolsp,4,4
-.global yylsp
-.type yylsp,#object
-.size yylsp,4
-.common yylsp,4,4
-.global yylstate
-.type yylstate,#object
-.size yylstate,800
-.common yylstate,800,4
-.global yyestate
-.type yyestate,#object
-.size yyestate,4
-.common yyestate,4,4
-.global yytchar
-.type yytchar,#object
-.size yytchar,4
-.common yytchar,4,4
-.global yysbuf
-.type yysbuf,#object
-.size yysbuf,200
-.common yysbuf,200,1
-.global yymorfg
-.type yymorfg,#object
-.size yymorfg,4
-.common yymorfg,4,4
-.global yytext
-.type yytext,#object
-.size yytext,200
-.common yytext,200,1
-.global yyleng
-.type yyleng,#object
-.size yyleng,4
-.common yyleng,4,4
-.global yyval
-.type yyval,#object
-.size yyval,4
-.common yyval,4,4
-.global yylval
-.type yylval,#object
-.size yylval,4
-.common yylval,4,4
-.section ".rodata"
-.align 1
-.L240:
-.byte 112
-.byte 117
-.byte 115
-.byte 104
-.byte 32
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L238:
-.byte 108
-.byte 111
-.byte 97
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L236:
-.byte 110
-.byte 101
-.byte 103
-.byte 97
-.byte 116
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.L234:
-.byte 100
-.byte 105
-.byte 118
-.byte 105
-.byte 100
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.L232:
-.byte 109
-.byte 117
-.byte 108
-.byte 116
-.byte 105
-.byte 112
-.byte 108
-.byte 121
-.byte 10
-.byte 0
-.align 1
-.L230:
-.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
-.L228:
-.byte 97
-.byte 100
-.byte 100
-.byte 10
-.byte 0
-.align 1
-.L226:
-.byte 115
-.byte 116
-.byte 111
-.byte 114
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.L205:
-.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
-.L166:
-.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
-.L158:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L18:
-.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
+.section ".data"
+.global yyin
+.type yyin,#object
+.size yyin,4
+.align 4
+yyin:
+.word __iob
+.global yyout
+.type yyout,#object
+.size yyout,4
+.align 4
+yyout:
+.word __iob+16
+.global yylex
+.section ".text"
+.align 4
+yylex:
+save %sp,-96,%sp
+ba .L5; nop
+.L4:
+.L7:
+cmp %i5,-1; bl .L8; nop
+cmp %i5,4; bg .L8; nop
+sll %i5,2,%i4
+set .L19+4,%i3
+ld [%i4+%i3],%i4
+jmp %i4; nop
+.section ".rodata"
+.align 4
+.L19:
+.word .L9
+.word .L10
+.word .L13
+.word .L14
+.word .L9
+.word .L16
+.section ".text"
+.L10:
+call yywrap; nop
+cmp %o0,0; be .L9; nop
+mov %g0,%i0
+ba .L3; nop
+.L13:
+set 257,%i0
+ba .L3; nop
+.L14:
+set 258,%i0
+ba .L3; nop
+.L16:
+set yytext,%i4
+ldsb [%i4],%i0
+ba .L3; nop
+.L8:
+set yyout,%i4
+ld [%i4],%o0
+set .L18,%o1
+mov %i5,%o2
+call fprintf; nop
+.L9:
+.L5:
+call yylook; nop
+mov %o0,%i5
+cmp %o0,0; bge .L4; nop
+mov %g0,%i0
+.L3:
+ret; restore
+.type yylex,#function
+.size yylex,.-yylex
+.section ".data"
+.global yyvstop
+.type yyvstop,#object
+.align 4
+yyvstop:
+.word 0x0
+.word 0x4
+.word 0x0
+.word 0x3
+.word 0x4
+.word 0x0
+.word 0x2
+.word 0x4
+.word 0x0
+.word 0x1
+.word 0x4
+.word 0x0
+.word 0x2
+.word 0x0
+.word 0x1
+.word 0x0
+.word 0x0
+.size yyvstop,68
+.global yycrank
+.type yycrank,#object
+.align 1
+yycrank:
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x1
+.byte 0x3
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x1
+.byte 0x4
+.byte 0x1
+.byte 0x3
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x1
+.byte 0x5
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x5
+.byte 0x7
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x1
+.byte 0x6
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x6
+.byte 0x8
+.byte 0x0
+.byte 0x0
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x6
+.byte 0x8
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.byte 0x0
+.size yycrank,290
+.global yysvec
+.type yysvec,#object
+.align 4
+yysvec:
+.word 0x0
+.word 0x0
+.word 0x0
+.word yycrank-2
+.word 0x0
+.word 0x0
+.word yycrank
+.word yysvec+12
+.word 0x0
+.word yycrank
+.word 0x0
+.word yyvstop+4
+.word yycrank
+.word 0x0
+.word yyvstop+12
+.word yycrank+4
+.word 0x0
+.word yyvstop+24
+.word yycrank+38
+.word 0x0
+.word yyvstop+36
+.word yycrank
+.word yysvec+60
+.word yyvstop+48
+.word yycrank
+.word yysvec+72
+.word yyvstop+56
+.word 0x0
+.word 0x0
+.word 0x0
+.size yysvec,120
+.global yytop
+.type yytop,#object
+.size yytop,4
+.align 4
+yytop:
+.word yycrank+282
+.global yybgin
+.type yybgin,#object
+.size yybgin,4
+.align 4
+yybgin:
+.word yysvec+12
+.global yymatch
+.type yymatch,#object
+.align 1
+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
+.global yyextra
+.type yyextra,#object
+.align 1
+yyextra:
+.byte 0
+.byte 0
+.byte 0
+.byte 0
+.byte 0
+.byte 0
+.byte 0
+.byte 0
+.byte 0
+.size yyextra,9
+.global yylineno
+.type yylineno,#object
+.size yylineno,4
+.align 4
+yylineno:
+.word 0x1
+.global yysptr
+.type yysptr,#object
+.size yysptr,4
+.align 4
+yysptr:
+.word yysbuf
+.global yyprevious
+.type yyprevious,#object
+.size yyprevious,4
+.align 4
+yyprevious:
+.word 0xa
+.global yylook
+.section ".text"
+.align 4
+yylook:
+save %sp,-96,%sp
+set yymorfg,%l6
+ld [%l6],%l6
+cmp %l6,0; bne .L36; nop
+set yytext,%i2
+ba .L37; nop
+.L36:
+set yymorfg,%l6
+st %g0,[%l6]
+set yyleng,%l6
+ld [%l6],%l6
+set yytext,%l5
+add %l6,%l5,%i2
+.L37:
+.L38:
+set yylstate,%i4
+set yybgin,%l6
+ld [%l6],%l6
+mov %l6,%i5
+set yyestate,%l5
+st %l6,[%l5]
+set yyprevious,%l6
+ld [%l6],%l6
+cmp %l6,10; bne .L42; nop
+add %i5,12,%i5
+.L42:
+.L44:
+ld [%i5],%i3
+mov %i3,%l6
+set yycrank,%l5
+cmp %l6,%l5; bne .L48; nop
+ld [%i5+4],%l7
+mov %l7,%l6
+cmp %l6,%g0; bne .L50; nop
+ba .L95; nop
+.L50:
+ld [%l7],%l6
+set yycrank,%l5
+cmp %l6,%l5; bne .L52; nop
+ba .L95; nop
+.L52:
+.L48:
+mov %i2,%l3
+add %l3,1,%i2
+set yysptr,%l2
+ld [%l2],%l2
+set yysbuf,%l1
+cmp %l2,%l1; bleu .L62; nop
+set yysptr,%l2
+ld [%l2],%l1
+add %l1,-1,%l1
+st %l1,[%l2]
+ldsb [%l1],%l4
+ba .L63; nop
+.L62:
+set yyin,%l2
+ld [%l2],%l2
+ld [%l2],%l1
+sub %l1,1,%l1
+st %l1,[%l2]
+cmp %l1,0; bge .L64; nop
+set yyin,%l2
+ld [%l2],%o0
+call __filbuf; nop
+mov %o0,%l2
+st %l2,[%fp+-4]
+ba .L65; nop
+.L64:
+set yyin,%l2
+ld [%l2],%l2
+add %l2,4,%l2
+ld [%l2],%l1
+add %l1,1,%l0
+st %l0,[%l2]
+ldub [%l1],%l2
+st %l2,[%fp+-4]
+.L65:
+ld [%fp+-4],%l4
+.L63:
+set yytchar,%l2
+st %l4,[%l2]
+cmp %l4,10; bne .L60; nop
+set yylineno,%l2
+ld [%l2],%l1
+add %l1,1,%l1
+st %l1,[%l2]
+set yytchar,%l2
+ld [%l2],%l5
+ba .L61; nop
+.L60:
+set yytchar,%l2
+ld [%l2],%l5
+.L61:
+cmp %l5,-1; bne .L58; nop
+mov %g0,%l6
+ba .L59; nop
+.L58:
+set yytchar,%l2
+ld [%l2],%l6
+.L59:
+mov %l6,%i1
+mov %l6,%l2
+stb %l2,[%l3]
+.L66:
+mov %i3,%i0
+mov %i3,%l3
+set yycrank,%l2
+cmp %l3,%l2; bleu .L67; nop
+sll %i1,1,%l3
+add %l3,%i0,%i3
+mov %i3,%l3
+set yytop,%l2
+ld [%l2],%l2
+cmp %l3,%l2; bgu .L68; nop
+ldsb [%i3],%l3
+smul %l3,12,%l3
+set yysvec,%l2
+add %l3,%l2,%l3
+mov %i5,%l2
+cmp %l3,%l2; bne .L68; nop
+set yysvec,%l3
+ldsb [%i3+1],%l2
+smul %l2,12,%l2
+add %l2,%l3,%l2
+cmp %l2,%l3; bne .L71; nop
+add %i2,-1,%l3
+mov %l3,%i2
+set yytchar,%l2
+ldsb [%l3],%l3
+st %l3,[%l2]
+ld [%l2],%l3
+cmp %l3,10; bne .L73; nop
+set yylineno,%l3
+ld [%l3],%l2
+sub %l2,1,%l2
+st %l2,[%l3]
+.L73:
+set yysptr,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+set yytchar,%l3
+ld [%l3],%l3
+stb %l3,[%l2]
+ba .L95; nop
+.L71:
+mov %i4,%l3
+add %l3,4,%i4
+ldsb [%i3+1],%l2
+smul %l2,12,%l2
+set yysvec,%l1
+add %l2,%l1,%l2
+mov %l2,%i5
+st %l2,[%l3]
+ba .L44; nop
+.L67:
+mov %i3,%l3
+set yycrank,%l2
+cmp %l3,%l2; bgeu .L76; nop
+set yycrank,%l3
+mov %l3,%l2
+mov %i3,%l1
+sub %l2,%l1,%l2
+sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2
+sll %l2,1,%l2
+add %l2,%l3,%l3
+mov %l3,%i0
+mov %l3,%i3
+sll %i1,1,%l3
+add %l3,%i3,%i3
+mov %i3,%l3
+set yytop,%l2
+ld [%l2],%l2
+cmp %l3,%l2; bgu .L78; nop
+ldsb [%i3],%l3
+smul %l3,12,%l3
+set yysvec,%l2
+add %l3,%l2,%l3
+mov %i5,%l2
+cmp %l3,%l2; bne .L78; nop
+set yysvec,%l3
+ldsb [%i3+1],%l2
+smul %l2,12,%l2
+add %l2,%l3,%l2
+cmp %l2,%l3; bne .L80; nop
+add %i2,-1,%l3
+mov %l3,%i2
+set yytchar,%l2
+ldsb [%l3],%l3
+st %l3,[%l2]
+ld [%l2],%l3
+cmp %l3,10; bne .L82; nop
+set yylineno,%l3
+ld [%l3],%l2
+sub %l2,1,%l2
+st %l2,[%l3]
+.L82:
+set yysptr,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+set yytchar,%l3
+ld [%l3],%l3
+stb %l3,[%l2]
+ba .L95; nop
+.L80:
+mov %i4,%l3
+add %l3,4,%i4
+ldsb [%i3+1],%l2
+smul %l2,12,%l2
+set yysvec,%l1
+add %l2,%l1,%l2
+mov %l2,%i5
+st %l2,[%l3]
+ba .L44; nop
+.L78:
+set yymatch,%l3
+ldsb [%i1+%l3],%l3
+sll %l3,1,%l3
+add %l3,%i0,%i3
+mov %i3,%l3
+set yytop,%l2
+ld [%l2],%l2
+cmp %l3,%l2; bgu .L84; nop
+ldsb [%i3],%l3
+smul %l3,12,%l3
+set yysvec,%l2
+add %l3,%l2,%l3
+mov %i5,%l2
+cmp %l3,%l2; bne .L84; nop
+set yysvec,%l3
+ldsb [%i3+1],%l2
+smul %l2,12,%l2
+add %l2,%l3,%l2
+cmp %l2,%l3; bne .L86; nop
+add %i2,-1,%l3
+mov %l3,%i2
+set yytchar,%l2
+ldsb [%l3],%l3
+st %l3,[%l2]
+ld [%l2],%l3
+cmp %l3,10; bne .L88; nop
+set yylineno,%l3
+ld [%l3],%l2
+sub %l2,1,%l2
+st %l2,[%l3]
+.L88:
+set yysptr,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+set yytchar,%l3
+ld [%l3],%l3
+stb %l3,[%l2]
+ba .L95; nop
+.L86:
+mov %i4,%l3
+add %l3,4,%i4
+ldsb [%i3+1],%l2
+smul %l2,12,%l2
+set yysvec,%l1
+add %l2,%l1,%l2
+mov %l2,%i5
+st %l2,[%l3]
+ba .L44; nop
+.L84:
+.L76:
+.L68:
+ld [%i5+4],%l3
+mov %l3,%i5
+cmp %l3,%g0; be .L90; nop
+ld [%i5],%l3
+mov %l3,%i3
+set yycrank,%l2
+cmp %l3,%l2; be .L90; nop
+ba .L66; nop
+.L90:
+add %i2,-1,%l3
+mov %l3,%i2
+set yytchar,%l2
+ldsb [%l3],%l3
+st %l3,[%l2]
+ld [%l2],%l3
+cmp %l3,10; bne .L92; nop
+set yylineno,%l3
+ld [%l3],%l2
+sub %l2,1,%l2
+st %l2,[%l3]
+.L92:
+set yysptr,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+set yytchar,%l3
+ld [%l3],%l3
+stb %l3,[%l2]
+ba .L95; nop
+.L94:
+mov %i2,%l6
+add %l6,-1,%i2
+stb %g0,[%l6]
+ld [%i4],%l6
+mov %l6,%l4
+cmp %l4,%g0; be .L97; nop
+set yyfnd,%l4
+ld [%l6+8],%l6
+st %l6,[%l4]
+cmp %l6,%g0; be .L97; nop
+ld [%l4],%l6
+ld [%l6],%l6
+cmp %l6,0; ble .L97; nop
+set yyolsp,%l6
+st %i4,[%l6]
+set yyfnd,%l6
+ld [%l6],%l6
+ld [%l6],%l6
+set yyextra,%l5
+ldsb [%l6+%l5],%l6
+cmp %l6,0; be .L99; nop
+ba .L102; nop
+.L101:
+add %i4,-4,%i4
+mov %i2,%l6
+add %l6,-1,%i2
+set yytchar,%l5
+ldsb [%l6],%l6
+st %l6,[%l5]
+ld [%l5],%l6
+cmp %l6,10; bne .L104; nop
+set yylineno,%l6
+ld [%l6],%l5
+sub %l5,1,%l5
+st %l5,[%l6]
+.L104:
+set yysptr,%l6
+ld [%l6],%l5
+add %l5,1,%l4
+st %l4,[%l6]
+set yytchar,%l6
+ld [%l6],%l6
+stb %l6,[%l5]
+.L102:
+ld [%i4],%l6
+ld [%l6+8],%o0
+set yyfnd,%l6
+ld [%l6],%l6
+ld [%l6],%l6
+neg %l6,%o1
+call yyback; nop
+cmp %o0,1; be .L106; nop
+mov %i4,%l6
+set yylstate,%l5
+cmp %l6,%l5; bgu .L101; nop
+.L106:
+.L99:
+set yyprevious,%l6
+ldsb [%i2],%l5
+st %l5,[%l6]
+set yylsp,%l6
+st %i4,[%l6]
+set yyleng,%l6
+set yytext,%l5
+mov %i2,%l4
+mov %l5,%l3
+sub %l4,%l3,%l4
+add %l4,1,%l4
+st %l4,[%l6]
+ld [%l6],%l6
+stb %g0,[%l6+%l5]
+set yyfnd,%l6
+ld [%l6],%l5
+add %l5,4,%l4
+st %l4,[%l6]
+ld [%l5],%i0
+ba .L35; nop
+.L97:
+set yytchar,%l6
+ldsb [%i2],%l5
+st %l5,[%l6]
+ld [%l6],%l6
+cmp %l6,10; bne .L107; nop
+set yylineno,%l6
+ld [%l6],%l5
+sub %l5,1,%l5
+st %l5,[%l6]
+.L107:
+set yysptr,%l6
+ld [%l6],%l5
+add %l5,1,%l4
+st %l4,[%l6]
+set yytchar,%l6
+ld [%l6],%l6
+stb %l6,[%l5]
+.L95:
+mov %i4,%l6
+add %l6,-4,%i4
+set yylstate,%l5
+cmp %l6,%l5; bgu .L94; nop
+set yytext,%l6
+ldsb [%l6],%l6
+cmp %l6,0; bne .L109; nop
+set yysptr,%l6
+set yysbuf,%l5
+st %l5,[%l6]
+mov %g0,%i0
+ba .L35; nop
+.L109:
+set yysptr,%l3
+ld [%l3],%l3
+set yysbuf,%l2
+cmp %l3,%l2; bleu .L119; nop
+set yysptr,%l3
+ld [%l3],%l2
+add %l2,-1,%l2
+st %l2,[%l3]
+ldsb [%l2],%l4
+ba .L120; nop
+.L119:
+set yyin,%l3
+ld [%l3],%l3
+ld [%l3],%l2
+sub %l2,1,%l2
+st %l2,[%l3]
+cmp %l2,0; bge .L121; nop
+set yyin,%l3
+ld [%l3],%o0
+call __filbuf; nop
+mov %o0,%l3
+st %l3,[%fp+-4]
+ba .L122; nop
+.L121:
+set yyin,%l3
+ld [%l3],%l3
+add %l3,4,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+ldub [%l2],%l3
+st %l3,[%fp+-4]
+.L122:
+ld [%fp+-4],%l4
+.L120:
+set yytchar,%l3
+st %l4,[%l3]
+cmp %l4,10; bne .L117; nop
+set yylineno,%l3
+ld [%l3],%l2
+add %l2,1,%l2
+st %l2,[%l3]
+set yytchar,%l3
+ld [%l3],%l5
+ba .L118; nop
+.L117:
+set yytchar,%l3
+ld [%l3],%l5
+.L118:
+cmp %l5,-1; bne .L115; nop
+mov %g0,%l6
+ba .L116; nop
+.L115:
+set yytchar,%l3
+ld [%l3],%l6
+.L116:
+set yytext,%l2
+stb %l6,[%l2]
+set yyprevious,%l2
+sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
+st %l3,[%l2]
+set yyprevious,%l3
+ld [%l3],%l3
+cmp %l3,0; ble .L123; nop
+set yyout,%l3
+ld [%l3],%l3
+ld [%l3],%l2
+sub %l2,1,%l2
+st %l2,[%l3]
+cmp %l2,0; bge .L126; nop
+set yyprevious,%l3
+ld [%l3],%l3
+and %l3,0xff,%l3
+mov %l3,%o0
+set yyout,%l3
+ld [%l3],%o1
+call __flsbuf; nop
+ba .L127; nop
+.L126:
+set yyout,%l3
+ld [%l3],%l3
+add %l3,4,%l3
+ld [%l3],%l2
+add %l2,1,%l1
+st %l1,[%l3]
+set yyprevious,%l3
+ld [%l3],%l3
+stb %l3,[%l2]
+.L127:
+.L123:
+set yytext,%i2
+ba .L38; nop
+.L35:
+ret; restore
+.type yylook,#function
+.size yylook,.-yylook
+.global yyback
+.align 4
+yyback:
+save %sp,-96,%sp
+mov %i0,%i5
+cmp %i5,%g0; bne .L132; nop
+mov %g0,%i0
+ba .L128; nop
+.L131:
+mov %i0,%i5
+add %i5,4,%i0
+ld [%i5],%i5
+cmp %i5,%i1; bne .L134; nop
+set 1,%i0
+ba .L128; nop
+.L134:
+.L132:
+ld [%i0],%i5
+cmp %i5,0; bne .L131; nop
+mov %g0,%i0
+.L128:
+ret; restore
+.type yyback,#function
+.size yyback,.-yyback
+.global yyinput
+.align 4
+yyinput:
+save %sp,-96,%sp
+set yysptr,%i1
+ld [%i1],%i1
+set yysbuf,%i0
+cmp %i1,%i0; bleu .L145; nop
+set yysptr,%i1
+ld [%i1],%i0
+add %i0,-1,%i0
+st %i0,[%i1]
+ldsb [%i0],%i3
+ba .L146; nop
+.L145:
+set yyin,%i1
+ld [%i1],%i1
+ld [%i1],%i0
+sub %i0,1,%i0
+st %i0,[%i1]
+cmp %i0,0; bge .L147; nop
+set yyin,%i1
+ld [%i1],%o0
+call __filbuf; nop
+mov %o0,%i1
+mov %i1,%i2
+ba .L148; nop
+.L147:
+set yyin,%i1
+ld [%i1],%i1
+add %i1,4,%i1
+ld [%i1],%i0
+add %i0,1,%l7
+st %l7,[%i1]
+ldub [%i0],%i2
+.L148:
+mov %i2,%i3
+.L146:
+set yytchar,%i1
+st %i3,[%i1]
+cmp %i3,10; bne .L143; nop
+set yylineno,%i1
+ld [%i1],%i0
+add %i0,1,%i0
+st %i0,[%i1]
+set yytchar,%i1
+ld [%i1],%i4
+ba .L144; nop
+.L143:
+set yytchar,%i1
+ld [%i1],%i4
+.L144:
+cmp %i4,-1; bne .L141; nop
+mov %g0,%i5
+ba .L142; nop
+.L141:
+set yytchar,%i1
+ld [%i1],%i5
+.L142:
+mov %i5,%i0
+.L136:
+ret; restore
+.type yyinput,#function
+.size yyinput,.-yyinput
+.global yyoutput
+.align 4
+yyoutput:
+save %sp,-96,%sp
+set yyout,%i5
+ld [%i5],%i5
+ld [%i5],%i4
+sub %i4,1,%i4
+st %i4,[%i5]
+cmp %i4,0; bge .L151; nop
+mov %i0,%i5
+and %i5,0xff,%i5
+mov %i5,%o0
+set yyout,%i5
+ld [%i5],%o1
+call __flsbuf; nop
+ba .L152; nop
+.L151:
+set yyout,%i5
+ld [%i5],%i5
+add %i5,4,%i5
+ld [%i5],%i4
+add %i4,1,%i3
+st %i3,[%i5]
+mov %i0,%i5
+stb %i5,[%i4]
+.L152:
+mov %g0,%i0
+.L149:
+ret; restore
+.type yyoutput,#function
+.size yyoutput,.-yyoutput
+.global yyunput
+.align 4
+yyunput:
+save %sp,-96,%sp
+set yytchar,%i5
+st %i0,[%i5]
+ld [%i5],%i5
+cmp %i5,10; bne .L154; nop
+set yylineno,%i5
+ld [%i5],%i4
+sub %i4,1,%i4
+st %i4,[%i5]
+.L154:
+set yysptr,%i5
+ld [%i5],%i4
+add %i4,1,%i3
+st %i3,[%i5]
+set yytchar,%i5
+ld [%i5],%i5
+stb %i5,[%i4]
+mov %g0,%i0
+.L153:
+ret; restore
+.type yyunput,#function
+.size yyunput,.-yyunput
+.global main
+.align 4
+main:
+save %sp,-96,%sp
+call yyparse; nop
+mov %g0,%i0
+.L156:
+ret; restore
+.type main,#function
+.size main,.-main
+.global yyerror
+.align 4
+yyerror:
+save %sp,-96,%sp
+set .L158,%o0
+mov %i0,%o1
+call printf; nop
+mov %g0,%i0
+.L157:
+ret; restore
+.type yyerror,#function
+.size yyerror,.-yyerror
+.section ".data"
+.global yyexca
+.type yyexca,#object
+.align 2
+yyexca:
+.half 0xffffffff
+.half 0x1
+.half 0x0
+.half 0xffffffff
+.half 0xfffffffe
+.half 0x0
+.size yyexca,12
+.global yyact
+.type yyact,#object
+.align 2
+yyact:
+.half 0xc
+.half 0x2
+.half 0x9
+.half 0x8
+.half 0x11
+.half 0xb
+.half 0x19
+.half 0x11
+.half 0xf
+.half 0x12
+.half 0x10
+.half 0xa
+.half 0x12
+.half 0x11
+.half 0xf
+.half 0x7
+.half 0x10
+.half 0xd
+.half 0x12
+.half 0x5
+.half 0x3
+.half 0x1
+.half 0x0
+.half 0x13
+.half 0x14
+.half 0x0
+.half 0x0
+.half 0x15
+.half 0x16
+.half 0x17
+.half 0x18
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x6
+.half 0xe
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x4
+.half 0x6
+.size yyact,498
+.global yypact
+.type yypact,#object
+.align 2
+yypact:
+.half 0xfffffc18
+.half 0xfffffff7
+.half 0xfffffc18
+.half 0x5
+.half 0xfffffff9
+.half 0xffffffc5
+.half 0xfffffc18
+.half 0xfffffc18
+.half 0xfffffc18
+.half 0xffffffd8
+.half 0xffffffe3
+.half 0xffffffd8
+.half 0xffffffd8
+.half 0xfffffc18
+.half 0xfffffc18
+.half 0xffffffd8
+.half 0xffffffd8
+.half 0xffffffd8
+.half 0xffffffd8
+.half 0xffffffda
+.half 0xffffffdd
+.half 0xffffffda
+.half 0xffffffda
+.half 0xfffffc18
+.half 0xfffffc18
+.half 0xfffffc18
+.size yypact,52
+.global yypgo
+.type yypgo,#object
+.align 2
+yypgo:
+.half 0x0
+.half 0x15
+.half 0x14
+.half 0x11
+.half 0xb
+.size yypgo,10
+.global yyr1
+.type yyr1,#object
+.align 2
+yyr1:
+.half 0x0
+.half 0x1
+.half 0x1
+.half 0x1
+.half 0x1
+.half 0x2
+.half 0x4
+.half 0x4
+.half 0x4
+.half 0x4
+.half 0x4
+.half 0x4
+.half 0x4
+.half 0x4
+.half 0x3
+.size yyr1,30
+.global yyr2
+.type yyr2,#object
+.align 2
+yyr2:
+.half 0x0
+.half 0x0
+.half 0x2
+.half 0x3
+.half 0x3
+.half 0x3
+.half 0x3
+.half 0x3
+.half 0x3
+.half 0x3
+.half 0x2
+.half 0x3
+.half 0x1
+.half 0x1
+.half 0x1
+.size yyr2,30
+.global yychk
+.type yychk,#object
+.align 2
+yychk:
+.half 0xfffffc18
+.half 0xffffffff
+.half 0xa
+.half 0xfffffffe
+.half 0x100
+.half 0xfffffffd
+.half 0x101
+.half 0xa
+.half 0xa
+.half 0x3d
+.half 0xfffffffc
+.half 0x2d
+.half 0x28
+.half 0xfffffffd
+.half 0x102
+.half 0x2b
+.half 0x2d
+.half 0x2a
+.half 0x2f
+.half 0xfffffffc
+.half 0xfffffffc
+.half 0xfffffffc
+.half 0xfffffffc
+.half 0xfffffffc
+.half 0xfffffffc
+.half 0x29
+.size yychk,52
+.global yydef
+.type yydef,#object
+.align 2
+yydef:
+.half 0x1
+.half 0xfffffffe
+.half 0x2
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0xe
+.half 0x3
+.half 0x4
+.half 0x0
+.half 0x5
+.half 0x0
+.half 0x0
+.half 0xc
+.half 0xd
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0x0
+.half 0xa
+.half 0x0
+.half 0x6
+.half 0x7
+.half 0x8
+.half 0x9
+.half 0xb
+.size yydef,52
+.global yychar
+.type yychar,#object
+.size yychar,4
+.align 4
+yychar:
+.word 0xffffffff
+.global yynerrs
+.type yynerrs,#object
+.size yynerrs,4
+.align 4
+yynerrs:
+.word 0x0
+.global yyerrflag
+.type yyerrflag,#object
+.size yyerrflag,2
+.align 2
+yyerrflag:
+.half 0x0
+.global yyparse
+.section ".text"
+.align 4
+yyparse:
+save %sp,-392,%sp
+mov %g0,%l5
+mov %l5,%i4
+set yychar,%l4
+set -1,%l3
+st %l3,[%l4]
+set yynerrs,%l4
+st %g0,[%l4]
+set yyerrflag,%l4
+sth %l5,[%l4]
+add -302,%fp,%i3
+set yyv-4,%i1
+.L162:
+add %i3,2,%l5
+mov %l5,%i3
+add 0,%fp,%l4
+cmp %l5,%l4; bleu .L163; nop
+set .L166,%o0
+call yyerror; nop
+set 1,%i0
+ba .L159; nop
+.L163:
+sth %i4,[%i3]
+add %i1,4,%i1
+set yyval,%l5
+ld [%l5],%l5
+st %l5,[%i1]
+.L167:
+sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yypact,%l4
+ldsh [%l5+%l4],%i2
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,-1000; bg .L168; nop
+ba .L170; nop
+.L168:
+set yychar,%l5
+ld [%l5],%l5
+cmp %l5,0; bge .L171; nop
+call yylex; nop
+set yychar,%l4
+st %o0,[%l4]
+cmp %o0,0; bge .L173; nop
+set yychar,%l5
+st %g0,[%l5]
+.L173:
+.L171:
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+set yychar,%l4
+ld [%l4],%l4
+add %l5,%l4,%l5
+mov %l5,%i2
+sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,0; bl .L177; nop
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,249; bl .L175; nop
+.L177:
+ba .L170; nop
+.L175:
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yyact,%l4
+ldsh [%l5+%l4],%l5
+mov %l5,%i2
+sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yychk,%l4
+ldsh [%l5+%l4],%l5
+set yychar,%l4
+ld [%l4],%l4
+cmp %l5,%l4; bne .L178; nop
+set yychar,%l5
+set -1,%l4
+st %l4,[%l5]
+set yyval,%l5
+set yylval,%l4
+ld [%l4],%l4
+st %l4,[%l5]
+mov %i2,%i4
+set yyerrflag,%l5
+ldsh [%l5],%l5
+cmp %l5,0; ble .L162; nop
+set yyerrflag,%l5
+ldsh [%l5],%l4
+sub %l4,1,%l4
+sth %l4,[%l5]
+ba .L162; nop
+.L178:
+.L170:
+sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yydef,%l4
+ldsh [%l5+%l4],%l5
+mov %l5,%i2
+sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,-2; bne .L182; nop
+set yychar,%l5
+ld [%l5],%l5
+cmp %l5,0; bge .L184; nop
+call yylex; nop
+set yychar,%l4
+st %o0,[%l4]
+cmp %o0,0; bge .L186; nop
+set yychar,%l5
+st %g0,[%l5]
+.L186:
+.L184:
+set yyexca,%i0
+ba .L191; nop
+.L188:
+.L189:
+add %i0,4,%i0
+.L191:
+ldsh [%i0],%l5
+cmp %l5,-1; bne .L188; nop
+ldsh [%i0+2],%l5
+sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4
+cmp %l5,%l4; bne .L188; nop
+ba .L193; nop
+.L192:
+ldsh [%i0],%l5
+set yychar,%l4
+ld [%l4],%l4
+cmp %l5,%l4; bne .L195; nop
+ba .L194; nop
+.L195:
+.L193:
+add %i0,4,%l5
+mov %l5,%i0
+ldsh [%l5],%l5
+cmp %l5,0; bge .L192; nop
+.L194:
+ldsh [%i0+2],%l5
+mov %l5,%i2
+sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,0; bge .L197; nop
+mov %g0,%i0
+ba .L159; nop
+.L197:
+.L182:
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,0; bne .L199; nop
+set yyerrflag,%l4
+ldsh [%l4],%l5
+cmp %l5,0; bl .L201; nop
+cmp %l5,3; bg .L201; nop
+sll %l5,2,%l4
+set .L217,%l3
+ld [%l4+%l3],%l4
+jmp %l4; nop
+.section ".rodata"
+.align 4
+.L217:
+.word .L204
+.word .L207
+.word .L207
+.word .L214
+.section ".text"
+.L204:
+set .L205,%o0
+call yyerror; nop
+.L206:
+set yynerrs,%l4
+ld [%l4],%l3
+add %l3,1,%l3
+st %l3,[%l4]
+.L207:
+set yyerrflag,%l4
+set 3,%l3
+sth %l3,[%l4]
+ba .L209; nop
+.L208:
+ldsh [%i3],%l4
+sll %l4,1,%l4
+set yypact,%l3
+ldsh [%l4+%l3],%l4
+add %l4,256,%l4
+mov %l4,%i2
+sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
+cmp %l4,0; bl .L211; nop
+cmp %l4,249; bge .L211; nop
+sll %l4,1,%l4
+set yyact,%l3
+ldsh [%l4+%l3],%l4
+sll %l4,1,%l4
+set yychk,%l3
+ldsh [%l4+%l3],%l4
+cmp %l4,256; bne .L211; nop
+sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
+sll %l4,1,%l4
+set yyact,%l3
+ldsh [%l4+%l3],%i4
+ba .L162; nop
+.L211:
+ldsh [%i3],%l4
+sll %l4,1,%l4
+set yypact,%l3
+ldsh [%l4+%l3],%i2
+add %i3,-2,%i3
+add %i1,-4,%i1
+.L209:
+mov %i3,%l4
+add -300,%fp,%l3
+cmp %l4,%l3; bgeu .L208; nop
+.L213:
+set 1,%i0
+ba .L159; nop
+.L214:
+set yychar,%l4
+ld [%l4],%l4
+cmp %l4,0; bne .L215; nop
+ba .L213; nop
+.L215:
+set yychar,%l4
+set -1,%l3
+st %l3,[%l4]
+ba .L167; nop
+.L201:
+.L199:
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yyr2,%l4
+add %l5,%l4,%l4
+ldsh [%l4],%l3
+sll %l3,1,%l3
+sub %i3,%l3,%i3
+mov %i1,%i5
+ldsh [%l4],%l4
+sll %l4,2,%l4
+sub %i1,%l4,%i1
+set yyval,%l4
+ld [%i1+4],%l3
+st %l3,[%l4]
+mov %i2,%l6
+set yyr1,%l4
+ldsh [%l5+%l4],%i2
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yypgo,%l4
+ldsh [%l5+%l4],%l5
+ldsh [%i3],%l4
+add %l5,%l4,%l5
+add %l5,1,%l5
+mov %l5,%l7
+sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,249; bge .L220; nop
+sll %l5,1,%l5
+set yyact,%l4
+ldsh [%l5+%l4],%l5
+mov %l5,%i4
+sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yychk,%l4
+ldsh [%l5+%l4],%l5
+sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4
+neg %l4,%l4
+cmp %l5,%l4; be .L218; nop
+.L220:
+sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+sll %l5,1,%l5
+set yypgo,%l4
+ldsh [%l5+%l4],%l5
+sll %l5,1,%l5
+set yyact,%l4
+ldsh [%l5+%l4],%i4
+.L218:
+sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5
+cmp %l5,4; bl .L162; nop
+cmp %l5,14; bg .L162; nop
+sll %l5,2,%l4
+set .L242-16,%l3
+ld [%l4+%l3],%l4
+jmp %l4; nop
+.section ".rodata"
+.align 4
+.L242:
+.word .L224
+.word .L225
+.word .L227
+.word .L229
+.word .L231
+.word .L233
+.word .L235
+.word .L162
+.word .L237
+.word .L239
+.word .L241
+.section ".text"
+.L224:
+set yyerrflag,%l4
+sth %g0,[%l4]
+ba .L162; nop
+.L225:
+set .L226,%o0
+call printf; nop
+ba .L162; nop
+.L227:
+set .L228,%o0
+call printf; nop
+ba .L162; nop
+.L229:
+set .L230,%o0
+call printf; nop
+ba .L162; nop
+.L231:
+set .L232,%o0
+call printf; nop
+ba .L162; nop
+.L233:
+set .L234,%o0
+call printf; nop
+ba .L162; nop
+.L235:
+set .L236,%o0
+call printf; nop
+ba .L162; nop
+.L237:
+set .L238,%o0
+call printf; nop
+ba .L162; nop
+.L239:
+set .L240,%o0
+set yytext,%o1
+call printf; nop
+ba .L162; nop
+.L241:
+set .L158,%o0
+set yytext,%o1
+call printf; nop
+ba .L162; nop
+.L159:
+ret; restore
+.type yyparse,#function
+.size yyparse,.-yyparse
+.global yywrap
+.align 4
+yywrap:
+set 1,%o0
+.L244:
+retl; nop
+.type yywrap,#function
+.size yywrap,.-yywrap
+.section ".bss"
+.global yyv
+.type yyv,#object
+.size yyv,600
+.common yyv,600,4
+.global yyfnd
+.type yyfnd,#object
+.size yyfnd,4
+.common yyfnd,4,4
+.global yyolsp
+.type yyolsp,#object
+.size yyolsp,4
+.common yyolsp,4,4
+.global yylsp
+.type yylsp,#object
+.size yylsp,4
+.common yylsp,4,4
+.global yylstate
+.type yylstate,#object
+.size yylstate,800
+.common yylstate,800,4
+.global yyestate
+.type yyestate,#object
+.size yyestate,4
+.common yyestate,4,4
+.global yytchar
+.type yytchar,#object
+.size yytchar,4
+.common yytchar,4,4
+.global yysbuf
+.type yysbuf,#object
+.size yysbuf,200
+.common yysbuf,200,1
+.global yymorfg
+.type yymorfg,#object
+.size yymorfg,4
+.common yymorfg,4,4
+.global yytext
+.type yytext,#object
+.size yytext,200
+.common yytext,200,1
+.global yyleng
+.type yyleng,#object
+.size yyleng,4
+.common yyleng,4,4
+.global yyval
+.type yyval,#object
+.size yyval,4
+.common yyval,4,4
+.global yylval
+.type yylval,#object
+.size yylval,4
+.common yylval,4,4
+.section ".rodata"
+.align 1
+.L240:
+.byte 112
+.byte 117
+.byte 115
+.byte 104
+.byte 32
+.byte 37
+.byte 115
+.byte 10
+.byte 0
+.align 1
+.L238:
+.byte 108
+.byte 111
+.byte 97
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L236:
+.byte 110
+.byte 101
+.byte 103
+.byte 97
+.byte 116
+.byte 101
+.byte 10
+.byte 0
+.align 1
+.L234:
+.byte 100
+.byte 105
+.byte 118
+.byte 105
+.byte 100
+.byte 101
+.byte 10
+.byte 0
+.align 1
+.L232:
+.byte 109
+.byte 117
+.byte 108
+.byte 116
+.byte 105
+.byte 112
+.byte 108
+.byte 121
+.byte 10
+.byte 0
+.align 1
+.L230:
+.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
+.L228:
+.byte 97
+.byte 100
+.byte 100
+.byte 10
+.byte 0
+.align 1
+.L226:
+.byte 115
+.byte 116
+.byte 111
+.byte 114
+.byte 101
+.byte 10
+.byte 0
+.align 1
+.L205:
+.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
+.L166:
+.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
+.L158:
+.byte 37
+.byte 115
+.byte 10
+.byte 0
+.align 1
+.L18:
+.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