aboutsummaryrefslogtreecommitdiffstats
path: root/lcc/sparc/solaris/tst/cq.sbk
diff options
context:
space:
mode:
Diffstat (limited to 'lcc/sparc/solaris/tst/cq.sbk')
-rwxr-xr-xlcc/sparc/solaris/tst/cq.sbk13322
1 files changed, 13322 insertions, 0 deletions
diff --git a/lcc/sparc/solaris/tst/cq.sbk b/lcc/sparc/solaris/tst/cq.sbk
new file mode 100755
index 0000000..b924ce4
--- /dev/null
+++ b/lcc/sparc/solaris/tst/cq.sbk
@@ -0,0 +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