aboutsummaryrefslogtreecommitdiffstats
path: root/lcc/sparc/solaris/tst/cq.sbk
diff options
context:
space:
mode:
authortma <tma@edf5b092-35ff-0310-97b2-ce42778d08ea>2005-10-04 15:18:22 +0000
committertma <tma@edf5b092-35ff-0310-97b2-ce42778d08ea>2005-10-04 15:18:22 +0000
commit1c7864f6d4380797b07c7149111066b61f69f689 (patch)
tree59057c26f97fdf846b0193e852eeea7e707a9e20 /lcc/sparc/solaris/tst/cq.sbk
parent91db83f0cc7c564ff6c853eeb4e790732dae81cd (diff)
downloadioquake3-aero-1c7864f6d4380797b07c7149111066b61f69f689.tar.gz
ioquake3-aero-1c7864f6d4380797b07c7149111066b61f69f689.zip
* Moved lcc and q3asm into code/tools
git-svn-id: svn://svn.icculus.org/quake3/trunk@134 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'lcc/sparc/solaris/tst/cq.sbk')
-rw-r--r--lcc/sparc/solaris/tst/cq.sbk13322
1 files changed, 0 insertions, 13322 deletions
diff --git a/lcc/sparc/solaris/tst/cq.sbk b/lcc/sparc/solaris/tst/cq.sbk
deleted file mode 100644
index d688e5f..0000000
--- a/lcc/sparc/solaris/tst/cq.sbk
+++ /dev/null
@@ -1,13322 +0,0 @@
-.section ".data"
-.type .2,#object
-.align 4
-.2:
-.word s22
-.word s241
-.word s243
-.word s244
-.word s25
-.word s26
-.word s4
-.word s61
-.word s626
-.word s71
-.word s72
-.word s757
-.word s7813
-.word s714
-.word s715
-.word s81
-.word s84
-.word s85
-.word s86
-.word s88
-.word s9
-.section ".bss"
-.size .2,84
-.type .3,#object
-.size .3,68
-.local .3
-.common .3,68,4
-.type .4,#object
-.size .4,4
-.local .4
-.common .4,4,4
-.global main
-.section ".text"
-.align 4
-main:
-save %sp,-96,%sp
-set .3+36,%i4
-set 1,%i3
-st %i3,[%i4]
-set .3+40,%i4
-set 1,%i3
-st %i3,[%i4]
-set .3+44,%i4
-set 1,%i3
-st %i3,[%i4]
-set .3+48,%i4
-set 1,%i3
-st %i3,[%i4]
-set .4,%i4
-set .3,%i3
-st %i3,[%i4]
-mov %g0,%i5
-ba .L12; nop
-.L9:
-set .4,%i4
-ld [%i4],%o0
-sll %i5,2,%i4
-set .2,%i3
-ld [%i4+%i3],%i4
-call %i4; nop
-set .3+52,%i3
-st %o0,[%i3]
-set .3+56,%i4
-set .3+56,%i3
-ld [%i3],%i3
-set .3+52,%i2
-ld [%i2],%i2
-add %i3,%i2,%i3
-st %i3,[%i4]
-set .3+36,%i4
-ld [%i4],%i4
-cmp %i4,0; be .L17; nop
-set .L20,%o0
-set .3+60,%o1
-set .3+52,%i4
-ld [%i4],%o2
-call printf; nop
-.L17:
-.L10:
-add %i5,1,%i5
-.L12:
-mov %i5,%i4
-set 21,%i3
-cmp %i4,%i3; blu .L9; nop
-set .3+56,%i4
-ld [%i4],%i4
-cmp %i4,0; bne .L23; nop
-set .L26,%o0
-call printf; nop
-ba .L24; nop
-.L23:
-set .L27,%o0
-call printf; nop
-.L24:
-mov %g0,%i0
-.L1:
-ret; restore
-.type main,#function
-.size main,.-main
-.section ".data"
-.type .29,#object
-.align 1
-.29:
-.byte 115
-.byte 50
-.byte 50
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .29,10
-.type .30,#object
-.size .30,8
-.align 1
-.30:
-.byte 115
-.byte 50
-.byte 50
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s22
-.section ".text"
-.align 4
-s22:
-save %sp,-96,%sp
-mov %g0,%i3
-set .30,%i5
-add %i0,60,%i4
-.L31:
-.L32:
-mov %i4,%l4
-add %l4,1,%i4
-mov %i5,%l3
-add %l3,1,%i5
-ldsb [%l3],%l3
-stb %l3,[%l4]
-sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
-cmp %l4,0; bne .L31; nop
-set 1,%i2
-set 2,%l7
-set 3,%l6
-set 4,%i1
-add %i2,%l7,%l4
-add %l4,%l6,%l4
-add %l4,%i1,%l4
-cmp %l4,10; be .L34; nop
-add %i3,1,%i3
-ld [%i0+44],%l4
-cmp %l4,0; be .L36; nop
-set .29,%o0
-set 1,%o1
-call printf; nop
-.L36:
-.L34:
-set 2,%l5
-cmp %l5,%i2; bne .L38; nop
-add %i3,4,%i3
-ld [%i0+44],%l4
-cmp %l4,0; be .L40; nop
-set .29,%o0
-set 4,%o1
-call printf; nop
-.L40:
-.L38:
-mov %i3,%i0
-.L28:
-ret; restore
-.type s22,#function
-.size s22,.-s22
-.section ".data"
-.type .43,#object
-.align 1
-.43:
-.byte 115
-.byte 50
-.byte 52
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .43,11
-.type .44,#object
-.size .44,8
-.align 1
-.44:
-.byte 115
-.byte 50
-.byte 52
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .45,#object
-.size .45,156
-.align 4
-.45:
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x0
-.word 0x6
-.word 0x0
-.word 0x8
-.word 0x0
-.word 0xc
-.word 0x0
-.word 0x10
-.word 0x0
-.word 0x12
-.word 0x0
-.word 0x14
-.word 0x0
-.word 0x18
-.word 0x0
-.word 0x1c
-.word 0x0
-.word 0x1e
-.word 0x0
-.word 0x20
-.word 0x0
-.word 0x24
-.global s241
-.section ".text"
-.align 4
-s241:
-save %sp,-560,%sp
-mov %g0,%i2
-mov %g0,%i1
-set .44,%i4
-add %i0,60,%i3
-.L46:
-.L47:
-mov %i3,%l7
-add %l7,1,%i3
-mov %i4,%l6
-add %l6,1,%i4
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L46; nop
-ba .L49; nop
-add %i2,1,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L51; nop
-set .43,%o0
-set 1,%o1
-call printf; nop
-.L51:
-.L49:
-ba .L53; nop
-add %i2,2,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L55; nop
-set .43,%o0
-set 2,%o1
-call printf; nop
-.L55:
-.L53:
-ba .L57; nop
-add %i2,4,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L59; nop
-set .43,%o0
-set 4,%o1
-call printf; nop
-.L59:
-.L57:
-ba .L61; nop
-add %i2,8,%i2
-ld [%i0+44],%l7
-cmp %l7,0; be .L63; nop
-set .43,%o0
-set 8,%o1
-call printf; nop
-.L63:
-.L61:
-mov %g0,%i5
-.L65:
-sll %i5,2,%l7
-set .45,%l6
-st %i5,[%l7+%l6]
-.L66:
-add %i5,1,%i5
-cmp %i5,17; bl .L65; nop
-set 18,%i5
-.L69:
-sll %i5,2,%l7
-set .45,%l6
-add %l7,%l6,%l7
-ld [%l7],%o0
-call pow2; nop
-st %o0,[%l7]
-sll %i5,2,%l7
-set .45-4,%l6
-set .45,%l5
-ld [%l7+%l5],%l5
-sub %l5,1,%l5
-st %l5,[%l7+%l6]
-add %i5,2,%i5
-.L70:
-cmp %i5,39; bl .L69; nop
-st %g0,[%fp+-156]
-st %g0,[%fp+-312]
-st %g0,[%fp+-468]
-set 1,%l7
-st %l7,[%fp+-152]
-set 1,%l7
-st %l7,[%fp+-308]
-set 1,%l7
-st %l7,[%fp+-464]
-set 2,%l7
-st %l7,[%fp+-148]
-set 2,%l7
-st %l7,[%fp+-304]
-set 2,%l7
-st %l7,[%fp+-460]
-set 3,%l7
-st %l7,[%fp+-144]
-set 3,%l7
-st %l7,[%fp+-300]
-set 3,%l7
-st %l7,[%fp+-456]
-set 4,%l7
-st %l7,[%fp+-140]
-set 4,%l7
-st %l7,[%fp+-296]
-set 4,%l7
-st %l7,[%fp+-452]
-set 5,%l7
-st %l7,[%fp+-136]
-set 5,%l7
-st %l7,[%fp+-292]
-set 5,%l7
-st %l7,[%fp+-448]
-set 6,%l7
-st %l7,[%fp+-132]
-set 6,%l7
-st %l7,[%fp+-288]
-set 6,%l7
-st %l7,[%fp+-444]
-set 7,%l7
-st %l7,[%fp+-128]
-set 7,%l7
-st %l7,[%fp+-284]
-set 7,%l7
-st %l7,[%fp+-440]
-set 8,%l7
-st %l7,[%fp+-124]
-set 8,%l7
-st %l7,[%fp+-280]
-set 8,%l7
-st %l7,[%fp+-436]
-set 9,%l7
-st %l7,[%fp+-120]
-set 9,%l7
-st %l7,[%fp+-276]
-set 9,%l7
-st %l7,[%fp+-432]
-set 10,%l7
-st %l7,[%fp+-116]
-set 10,%l7
-st %l7,[%fp+-272]
-set 10,%l7
-st %l7,[%fp+-428]
-set 11,%l7
-st %l7,[%fp+-112]
-set 11,%l7
-st %l7,[%fp+-268]
-set 11,%l7
-st %l7,[%fp+-424]
-set 12,%l7
-st %l7,[%fp+-108]
-set 12,%l7
-st %l7,[%fp+-264]
-set 12,%l7
-st %l7,[%fp+-420]
-set 13,%l7
-st %l7,[%fp+-104]
-set 13,%l7
-st %l7,[%fp+-260]
-set 13,%l7
-st %l7,[%fp+-416]
-set 14,%l7
-st %l7,[%fp+-100]
-set 14,%l7
-st %l7,[%fp+-256]
-set 14,%l7
-st %l7,[%fp+-412]
-set 15,%l7
-st %l7,[%fp+-96]
-set 15,%l7
-st %l7,[%fp+-252]
-set 15,%l7
-st %l7,[%fp+-408]
-set 16,%l7
-st %l7,[%fp+-92]
-set 16,%l7
-st %l7,[%fp+-248]
-set 16,%l7
-st %l7,[%fp+-404]
-set 63,%l7
-st %l7,[%fp+-88]
-set 63,%l7
-st %l7,[%fp+-244]
-set 63,%l7
-st %l7,[%fp+-400]
-set 64,%l7
-st %l7,[%fp+-84]
-set 64,%l7
-st %l7,[%fp+-240]
-set 64,%l7
-st %l7,[%fp+-396]
-set 255,%l7
-st %l7,[%fp+-80]
-set 255,%l7
-st %l7,[%fp+-236]
-set 255,%l7
-st %l7,[%fp+-392]
-set 256,%l7
-st %l7,[%fp+-76]
-set 256,%l7
-st %l7,[%fp+-232]
-set 256,%l7
-st %l7,[%fp+-388]
-set 4095,%l7
-st %l7,[%fp+-72]
-set 4095,%l7
-st %l7,[%fp+-228]
-set 4095,%l7
-st %l7,[%fp+-384]
-set 4096,%l7
-st %l7,[%fp+-68]
-set 4096,%l7
-st %l7,[%fp+-224]
-set 4096,%l7
-st %l7,[%fp+-380]
-set 65535,%l7
-st %l7,[%fp+-64]
-set 65535,%l7
-st %l7,[%fp+-220]
-set 65535,%l7
-st %l7,[%fp+-376]
-set 65536,%l7
-st %l7,[%fp+-60]
-set 65536,%l7
-st %l7,[%fp+-216]
-set 65536,%l7
-st %l7,[%fp+-372]
-set 262143,%l7
-st %l7,[%fp+-56]
-set 262143,%l7
-st %l7,[%fp+-212]
-set 262143,%l7
-st %l7,[%fp+-368]
-set 262144,%l7
-st %l7,[%fp+-52]
-set 262144,%l7
-st %l7,[%fp+-208]
-set 262144,%l7
-st %l7,[%fp+-364]
-set 1048575,%l7
-st %l7,[%fp+-48]
-set 1048575,%l7
-st %l7,[%fp+-204]
-set 1048575,%l7
-st %l7,[%fp+-360]
-set 1048576,%l7
-st %l7,[%fp+-44]
-set 1048576,%l7
-st %l7,[%fp+-200]
-set 1048576,%l7
-st %l7,[%fp+-356]
-set 16777215,%l7
-st %l7,[%fp+-40]
-set 16777215,%l7
-st %l7,[%fp+-196]
-set 16777215,%l7
-st %l7,[%fp+-352]
-set 16777216,%l7
-st %l7,[%fp+-36]
-set 16777216,%l7
-st %l7,[%fp+-192]
-set 16777216,%l7
-st %l7,[%fp+-348]
-set 268435455,%l7
-st %l7,[%fp+-32]
-set 268435455,%l7
-st %l7,[%fp+-188]
-set 268435455,%l7
-st %l7,[%fp+-344]
-set 268435456,%l7
-st %l7,[%fp+-28]
-set 268435456,%l7
-st %l7,[%fp+-184]
-set 268435456,%l7
-st %l7,[%fp+-340]
-set 1073741823,%l7
-st %l7,[%fp+-24]
-set 1073741823,%l7
-st %l7,[%fp+-180]
-set 1073741823,%l7
-st %l7,[%fp+-336]
-set 1073741824,%l7
-st %l7,[%fp+-20]
-set 1073741824,%l7
-st %l7,[%fp+-176]
-set 1073741824,%l7
-st %l7,[%fp+-332]
-set 0xffffffff,%l7
-st %l7,[%fp+-16]
-set 0xffffffff,%l7
-st %l7,[%fp+-172]
-set 0xffffffff,%l7
-st %l7,[%fp+-328]
-set 0xffffffff,%l7
-st %l7,[%fp+-12]
-set 0xffffffff,%l7
-st %l7,[%fp+-168]
-set 0xffffffff,%l7
-st %l7,[%fp+-324]
-set 0xffffffff,%l7
-st %l7,[%fp+-8]
-set 0xffffffff,%l7
-st %l7,[%fp+-164]
-set 0xffffffff,%l7
-st %l7,[%fp+-320]
-set 0xffffffff,%l7
-st %l7,[%fp+-4]
-set 0xffffffff,%l7
-st %l7,[%fp+-160]
-set 0xffffffff,%l7
-st %l7,[%fp+-316]
-mov %g0,%i5
-.L188:
-sll %i5,2,%l7
-add -156,%fp,%l6
-ld [%l7+%l6],%l6
-set .45,%l5
-ld [%l7+%l5],%l5
-cmp %l5,%l6; bne .L195; nop
-add -312,%fp,%l5
-ld [%l7+%l5],%l5
-cmp %l6,%l5; bne .L195; nop
-add -468,%fp,%l6
-ld [%l7+%l6],%l7
-cmp %l5,%l7; be .L192; nop
-.L195:
-ld [%i0+40],%l7
-cmp %l7,0; be .L196; nop
-set .L198,%o0
-call printf; nop
-set .L199,%o0
-call printf; nop
-.L196:
-.L192:
-.L189:
-add %i5,1,%i5
-cmp %i5,39; bl .L188; nop
-cmp %i1,0; be .L200; nop
-set 16,%i2
-.L200:
-mov %i2,%i0
-.L42:
-ret; restore
-.type s241,#function
-.size s241,.-s241
-.global pow2
-.align 4
-pow2:
-set 1,%o5
-ba .L204; nop
-.L203:
-sll %o5,1,%o5
-.L204:
-mov %o0,%o4
-sub %o4,1,%o0
-cmp %o4,0; bne .L203; nop
-mov %o5,%o0
-.L202:
-retl; nop
-.type pow2,#function
-.size pow2,.-pow2
-.section ".data"
-.type .207,#object
-.align 1
-.207:
-.byte 115
-.byte 50
-.byte 52
-.byte 51
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .207,11
-.type .208,#object
-.size .208,8
-.align 1
-.208:
-.byte 115
-.byte 50
-.byte 52
-.byte 51
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s243
-.section ".text"
-.align 4
-s243:
-save %sp,-352,%sp
-mov %g0,%i3
-set .208,%i5
-add %i0,60,%i4
-.L209:
-.L210:
-mov %i4,%i2
-add %i2,1,%i4
-mov %i5,%i1
-add %i1,1,%i5
-ldsb [%i1],%i1
-stb %i1,[%i2]
-sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2
-cmp %i2,0; bne .L209; nop
-add -256,%fp,%o0
-call zerofill; nop
-set 1,%i2
-stb %i2,[%fp+-159]
-set 1,%i2
-stb %i2,[%fp+-191]
-set 1,%i2
-stb %i2,[%fp+-130]
-set 1,%i2
-stb %i2,[%fp+-208]
-set 1,%i2
-stb %i2,[%fp+-158]
-set 1,%i2
-stb %i2,[%fp+-190]
-set 1,%i2
-stb %i2,[%fp+-223]
-set 1,%i2
-stb %i2,[%fp+-207]
-set 1,%i2
-stb %i2,[%fp+-157]
-set 1,%i2
-stb %i2,[%fp+-189]
-set 1,%i2
-stb %i2,[%fp+-222]
-set 1,%i2
-stb %i2,[%fp+-206]
-set 1,%i2
-stb %i2,[%fp+-156]
-set 1,%i2
-stb %i2,[%fp+-188]
-set 1,%i2
-stb %i2,[%fp+-221]
-set 1,%i2
-stb %i2,[%fp+-205]
-set 1,%i2
-stb %i2,[%fp+-155]
-set 1,%i2
-stb %i2,[%fp+-187]
-set 1,%i2
-stb %i2,[%fp+-219]
-set 1,%i2
-stb %i2,[%fp+-204]
-set 1,%i2
-stb %i2,[%fp+-154]
-set 1,%i2
-stb %i2,[%fp+-186]
-set 1,%i2
-stb %i2,[%fp+-218]
-set 1,%i2
-stb %i2,[%fp+-203]
-set 1,%i2
-stb %i2,[%fp+-153]
-set 1,%i2
-stb %i2,[%fp+-185]
-set 1,%i2
-stb %i2,[%fp+-216]
-set 1,%i2
-stb %i2,[%fp+-202]
-set 1,%i2
-stb %i2,[%fp+-152]
-set 1,%i2
-stb %i2,[%fp+-184]
-set 1,%i2
-stb %i2,[%fp+-215]
-set 1,%i2
-stb %i2,[%fp+-201]
-set 1,%i2
-stb %i2,[%fp+-151]
-set 1,%i2
-stb %i2,[%fp+-183]
-set 1,%i2
-stb %i2,[%fp+-161]
-set 1,%i2
-stb %i2,[%fp+-200]
-set 1,%i2
-stb %i2,[%fp+-150]
-set 1,%i2
-stb %i2,[%fp+-182]
-set 1,%i2
-stb %i2,[%fp+-195]
-set 1,%i2
-stb %i2,[%fp+-199]
-set 1,%i2
-stb %i2,[%fp+-149]
-set 1,%i2
-stb %i2,[%fp+-181]
-set 1,%i2
-stb %i2,[%fp+-211]
-set 1,%i2
-stb %i2,[%fp+-148]
-set 1,%i2
-stb %i2,[%fp+-180]
-set 1,%i2
-stb %i2,[%fp+-162]
-set 1,%i2
-stb %i2,[%fp+-147]
-set 1,%i2
-stb %i2,[%fp+-179]
-set 1,%i2
-stb %i2,[%fp+-132]
-set 1,%i2
-stb %i2,[%fp+-246]
-set 1,%i2
-stb %i2,[%fp+-146]
-set 1,%i2
-stb %i2,[%fp+-178]
-set 1,%i2
-stb %i2,[%fp+-247]
-set 1,%i2
-stb %i2,[%fp+-145]
-set 1,%i2
-stb %i2,[%fp+-177]
-set 1,%i2
-stb %i2,[%fp+-133]
-set 1,%i2
-stb %i2,[%fp+-248]
-set 1,%i2
-stb %i2,[%fp+-144]
-set 1,%i2
-stb %i2,[%fp+-176]
-set 1,%i2
-stb %i2,[%fp+-131]
-set 1,%i2
-stb %i2,[%fp+-243]
-set 1,%i2
-stb %i2,[%fp+-143]
-set 1,%i2
-stb %i2,[%fp+-175]
-set 1,%i2
-stb %i2,[%fp+-165]
-set 1,%i2
-stb %i2,[%fp+-244]
-set 1,%i2
-stb %i2,[%fp+-142]
-set 1,%i2
-stb %i2,[%fp+-174]
-set 1,%i2
-stb %i2,[%fp+-163]
-set 1,%i2
-stb %i2,[%fp+-141]
-set 1,%i2
-stb %i2,[%fp+-173]
-set 1,%i2
-stb %i2,[%fp+-213]
-set 1,%i2
-stb %i2,[%fp+-164]
-set 1,%i2
-stb %i2,[%fp+-140]
-set 1,%i2
-stb %i2,[%fp+-172]
-set 1,%i2
-stb %i2,[%fp+-197]
-set 1,%i2
-stb %i2,[%fp+-217]
-set 1,%i2
-stb %i2,[%fp+-139]
-set 1,%i2
-stb %i2,[%fp+-171]
-set 1,%i2
-stb %i2,[%fp+-214]
-set 1,%i2
-stb %i2,[%fp+-138]
-set 1,%i2
-stb %i2,[%fp+-170]
-set 1,%i2
-stb %i2,[%fp+-198]
-set 1,%i2
-stb %i2,[%fp+-256]
-stb %i2,[%fp+-137]
-set 1,%i2
-stb %i2,[%fp+-169]
-set 1,%i2
-stb %i2,[%fp+-196]
-set 1,%i2
-stb %i2,[%fp+-224]
-set 1,%i2
-stb %i2,[%fp+-136]
-set 1,%i2
-stb %i2,[%fp+-168]
-set 1,%i2
-stb %i2,[%fp+-194]
-set 1,%i2
-stb %i2,[%fp+-135]
-set 1,%i2
-stb %i2,[%fp+-167]
-set 1,%i2
-stb %i2,[%fp+-212]
-set 1,%i2
-stb %i2,[%fp+-134]
-set 1,%i2
-stb %i2,[%fp+-166]
-set 1,%i2
-stb %i2,[%fp+-210]
-set 1,%i2
-stb %i2,[%fp+-193]
-set 1,%i2
-stb %i2,[%fp+-209]
-add -256,%fp,%o0
-call sumof; nop
-cmp %o0,98; be .L309; nop
-add %i3,1,%i3
-ld [%i0+44],%i2
-cmp %i2,0; be .L311; nop
-set .207,%o0
-set 1,%o1
-call printf; nop
-.L311:
-.L309:
-ba .L313; nop
-add %i3,8,%i3
-ld [%i0+44],%i2
-cmp %i2,0; be .L315; nop
-set .207,%o0
-set 8,%o1
-call printf; nop
-.L315:
-.L313:
-mov %i3,%i0
-.L206:
-ret; restore
-.type s243,#function
-.size s243,.-s243
-.global zerofill
-.align 4
-zerofill:
-mov %g0,%o5
-.L318:
-mov %o0,%o4
-add %o4,1,%o0
-stb %g0,[%o4]
-.L319:
-add %o5,1,%o5
-cmp %o5,256; bl .L318; nop
-mov %g0,%o0
-.L317:
-retl; nop
-.type zerofill,#function
-.size zerofill,.-zerofill
-.global sumof
-.align 4
-sumof:
-mov %o0,%o3
-mov %g0,%o5
-mov %g0,%o4
-.L323:
-mov %o3,%o2
-add %o2,1,%o3
-ldsb [%o2],%o2
-add %o5,%o2,%o5
-.L324:
-add %o4,1,%o4
-cmp %o4,256; bl .L323; nop
-mov %o5,%o0
-.L322:
-retl; nop
-.type sumof,#function
-.size sumof,.-sumof
-.section ".data"
-.type .328,#object
-.align 1
-.328:
-.byte 115
-.byte 50
-.byte 52
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .328,11
-.type .329,#object
-.size .329,8
-.align 1
-.329:
-.byte 115
-.byte 50
-.byte 52
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s244
-.section ".text"
-.align 4
-s244:
-save %sp,-160,%sp
-set .329,%i4
-add %i0,60,%i3
-.L330:
-.L331:
-mov %i3,%l7
-add %l7,1,%i3
-mov %i4,%l6
-add %l6,1,%i4
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L330; nop
-mov %g0,%i1
-mov %g0,%i2
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-64]
-std %f30,[%fp+-56]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-48]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-40]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-32]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-24]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-16]
-set .L333,%l7
-ld2 [%l7],%f30
-std %f30,[%fp+-8]
-mov %g0,%i2
-mov %g0,%i5
-.L341:
-sll %i5,3,%l7
-add -64,%fp,%l6
-add %l7,%l6,%l6
-ld2 [%l6],%f30
-add -56,%fp,%l6
-add %l7,%l6,%l7
-ld2 [%l7],%f28
-fcmped %f30,%f28; nop; fbue .L345; nop
-set 1,%i2
-.L345:
-.L342:
-add %i5,1,%i5
-cmp %i5,7; bl .L341; nop
-cmp %i2,0; be .L348; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L350; nop
-set .328,%o0
-set 1,%o1
-call printf; nop
-.L350:
-add %i1,1,%i1
-.L348:
-ba .L352; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L354; nop
-set .328,%o0
-set 2,%o1
-call printf; nop
-.L354:
-add %i1,2,%i1
-.L352:
-mov %i1,%i0
-.L327:
-ret; restore
-.type s244,#function
-.size s244,.-s244
-.section ".data"
-.type .357,#object
-.align 1
-.357:
-.byte 115
-.byte 50
-.byte 53
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .357,10
-.type .358,#object
-.size .358,8
-.align 1
-.358:
-.byte 115
-.byte 50
-.byte 53
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s25
-.section ".text"
-.align 4
-s25:
-save %sp,-96,%sp
-set .358,%i2
-add %i0,60,%i1
-.L359:
-.L360:
-mov %i1,%l5
-add %l5,1,%i1
-mov %i2,%l4
-add %l4,1,%i2
-ldsb [%l4],%l4
-stb %l4,[%l5]
-sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
-cmp %l5,0; bne .L359; nop
-mov %g0,%l7
-set .L362,%i4
-ldsb [%i4+1],%l5
-ldsb [%i4],%l4
-cmp %l4,%l5; bne .L366; nop
-ldsb [%i4+2],%l4
-cmp %l5,%l4; bne .L366; nop
-cmp %l4,46; be .L363; nop
-.L366:
-add %l7,1,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L367; nop
-set .357,%o0
-set 1,%o1
-call printf; nop
-.L367:
-.L363:
-ldsb [%i4+3],%l5
-cmp %l5,0; be .L369; nop
-add %l7,4,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L371; nop
-set .357,%o0
-set 4,%o1
-call printf; nop
-.L371:
-.L369:
-set .L375+1,%l5
-ldsb [%l5],%l5
-cmp %l5,34; be .L373; nop
-add %l7,8,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L377; nop
-set .357,%o0
-set 8,%o1
-call printf; nop
-.L377:
-.L373:
-set .L379,%i4
-ldsb [%i4],%l5
-cmp %l5,10; bne .L387; nop
-ldsb [%i4+1],%l5
-cmp %l5,9; bne .L387; nop
-ldsb [%i4+2],%l5
-cmp %l5,8; bne .L387; nop
-ldsb [%i4+3],%l5
-cmp %l5,13; bne .L387; nop
-ldsb [%i4+4],%l5
-cmp %l5,12; bne .L387; nop
-ldsb [%i4+5],%l5
-cmp %l5,92; bne .L387; nop
-ldsb [%i4+6],%l5
-cmp %l5,39; be .L380; nop
-.L387:
-add %l7,16,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L388; nop
-set .357,%o0
-set 16,%o1
-call printf; nop
-.L388:
-.L380:
-set .L390,%l5
-mov %l5,%i3
-mov %l5,%i4
-mov %g0,%l6
-mov %g0,%i5
-ba .L394; nop
-.L391:
-ldsb [%i5+%i4],%l5
-ldsb [%i5+%i3],%l4
-cmp %l5,%l4; be .L395; nop
-set 1,%l6
-.L395:
-.L392:
-add %i5,1,%i5
-.L394:
-mov %i5,%l5
-set 7,%l4
-cmp %l5,%l4; blu .L391; nop
-cmp %l6,0; be .L397; nop
-add %l7,32,%l7
-ld [%i0+44],%l5
-cmp %l5,0; be .L399; nop
-set .357,%o0
-set 32,%o1
-call printf; nop
-.L399:
-.L397:
-mov %l7,%i0
-.L356:
-ret; restore
-.type s25,#function
-.size s25,.-s25
-.section ".data"
-.type .402,#object
-.size .402,8
-.align 1
-.402:
-.byte 115
-.byte 50
-.byte 54
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .403,#object
-.align 1
-.403:
-.byte 37
-.byte 51
-.byte 100
-.byte 32
-.byte 98
-.byte 105
-.byte 116
-.byte 115
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 37
-.byte 115
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.size .403,18
-.type .404,#object
-.align 1
-.404:
-.byte 37
-.byte 101
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 116
-.byte 104
-.byte 101
-.byte 32
-.byte 108
-.byte 101
-.byte 97
-.byte 115
-.byte 116
-.byte 32
-.byte 110
-.byte 117
-.byte 109
-.byte 98
-.byte 101
-.byte 114
-.byte 32
-.byte 116
-.byte 104
-.byte 97
-.byte 116
-.byte 32
-.byte 99
-.byte 97
-.byte 110
-.byte 32
-.byte 98
-.byte 101
-.byte 32
-.byte 97
-.byte 100
-.byte 100
-.byte 101
-.byte 100
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 49
-.byte 46
-.byte 32
-.byte 40
-.byte 37
-.byte 115
-.byte 41
-.byte 46
-.byte 10
-.byte 0
-.size .404,54
-.global s26
-.section ".text"
-.align 4
-s26:
-save %sp,-128,%sp
-set .402,%i4
-add %i0,60,%i3
-.L405:
-.L406:
-mov %i3,%i1
-add %i1,1,%i3
-mov %i4,%l7
-add %l7,1,%i4
-ldsb [%l7],%l7
-stb %l7,[%i1]
-sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,0; bne .L405; nop
-st %g0,[%i0]
-mov %g0,%i2
-set 1,%i5
-ba .L409; nop
-.L408:
-sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-sll %i1,1,%i1
-mov %i1,%i5
-ld [%i0],%i1
-add %i1,1,%i1
-st %i1,[%i0]
-.L409:
-sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %i1,%l7; bne .L408; nop
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+4]
-ld [%i0],%i1
-sll %i1,1,%i1
-st %i1,[%i0+8]
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+12]
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+16]
-ld [%i0],%i1
-sll %i1,2,%i1
-st %i1,[%i0+20]
-ld [%i0],%i1
-sll %i1,3,%i1
-st %i1,[%i0+24]
-set .L411,%i1
-ld [%i1],%f31
-st %f31,[%fp+-12]
-st %f31,[%fp+-4]
-set .L412,%i1
-ld [%i1],%f31
-st %f31,[%fp+-8]
-ba .L414; nop
-.L413:
-ld [%fp+-4],%f31
-ld [%fp+-12],%f30
-fadds %f30,%f31,%f30
-st %f30,[%fp+-8]
-fstod %f31,%f30
-set .L416,%i1
-ld2 [%i1],%f28
-fdivd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-4]
-.L414:
-ld [%fp+-8],%f31
-ld [%fp+-12],%f30
-fcmpes %f31,%f30; nop; fbne .L413; nop
-set .L417,%i1
-ld2 [%i1],%f30
-ld [%fp+-4],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%i0+28]
-set .L418,%i1
-ld2 [%i1],%f30
-std %f30,[%fp+-32]
-set .L411,%i1
-ld [%i1],%f31
-st %f31,[%fp+-4]
-set .L419,%i1
-ld2 [%i1],%f30
-std %f30,[%fp+-24]
-ba .L421; nop
-.L420:
-ld [%fp+-4],%f31
-fstod %f31,%f30
-ldd [%fp+-32],%f28
-faddd %f28,%f30,%f28
-std %f28,[%fp+-24]
-set .L416,%i1
-ld2 [%i1],%f28
-fdivd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-4]
-.L421:
-ldd [%fp+-24],%f30
-ldd [%fp+-32],%f28
-fcmped %f30,%f28; nop; fbne .L420; nop
-set .L417,%i1
-ld2 [%i1],%f30
-ld [%fp+-4],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%i0+32]
-ld [%i0+40],%i1
-cmp %i1,0; be .L423; nop
-set .403,%o0
-ld [%i0],%o1
-set .L425,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+4],%o1
-set .L426,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+8],%o1
-set .L427,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+12],%o1
-set .L428,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+16],%o1
-set .L429,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+20],%o1
-set .L430,%o2
-call printf; nop
-set .403,%o0
-ld [%i0+24],%o1
-set .L431,%o2
-call printf; nop
-set .404,%o0
-ld [%i0+28],%f31
-fstod %f31,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set .L430,%o3
-call printf; nop
-set .404,%o0
-ld [%i0+32],%f31
-fstod %f31,%f30
-st %f30,[%sp+4*1+68]
-st %f31,[%sp+4*2+68]
-ld [%sp+4*1+68],%o1
-ld [%sp+4*2+68],%o2
-set .L431,%o3
-call printf; nop
-.L423:
-mov %g0,%i0
-.L401:
-ret; restore
-.type s26,#function
-.size s26,.-s26
-.section ".data"
-.type .433,#object
-.align 1
-.433:
-.byte 115
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .433,9
-.type .434,#object
-.size .434,8
-.align 1
-.434:
-.byte 115
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s4
-.section ".text"
-.align 4
-s4:
-save %sp,-96,%sp
-mov %g0,%l7
-set .434,%i2
-add %i0,60,%i1
-.L435:
-.L436:
-mov %i1,%l3
-add %l3,1,%i1
-mov %i2,%l2
-add %l2,1,%i2
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L435; nop
-mov %g0,%i5
-.L438:
-mov %i5,%o0
-call svtest; nop
-mov %o0,%l3
-call zero; nop
-cmp %l3,%o0; be .L442; nop
-set 1,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L444; nop
-set .433,%o0
-set 1,%o1
-call printf; nop
-.L444:
-.L442:
-.L439:
-add %i5,1,%i5
-cmp %i5,3; bl .L438; nop
-call setev; nop
-call testev; nop
-cmp %o0,0; be .L446; nop
-add %l7,2,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L448; nop
-set .433,%o0
-set 2,%o1
-call printf; nop
-.L448:
-.L446:
-ba .L450; nop
-add %l7,4,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L452; nop
-set .433,%o0
-set 4,%o1
-call printf; nop
-.L452:
-.L450:
-set 0xffffffff,%i4
-set 1,%i3
-mov %g0,%i5
-ba .L457; nop
-.L454:
-and %i3,%i4,%i3
-srl %i4,1,%i4
-.L455:
-add %i5,1,%i5
-.L457:
-mov %i5,%l3
-ld [%i0],%l2
-sll %l2,2,%l2
-cmp %l3,%l2; blu .L454; nop
-set 1,%l3
-cmp %i3,%l3; bne .L460; nop
-cmp %i4,%g0; be .L458; nop
-.L460:
-add %l7,8,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L461; nop
-set .433,%o0
-set 8,%o1
-call printf; nop
-.L461:
-.L458:
-mov %l7,%i0
-.L432:
-ret; restore
-.type s4,#function
-.size s4,.-s4
-.section ".bss"
-.type .464,#object
-.size .464,4
-.local .464
-.common .464,4,4
-.global svtest
-.section ".text"
-.align 4
-svtest:
-cmp %o0,0; be .L467; nop
-cmp %o0,1; be .L468; nop
-cmp %o0,2; be .L471; nop
-ba .L465; nop
-.L467:
-set .464,%o4
-set 1978,%o3
-st %o3,[%o4]
-mov %g0,%o5
-ba .L466; nop
-.L468:
-set .464,%o4
-ld [%o4],%o4
-cmp %o4,1978; be .L469; nop
-set 1,%o5
-ba .L466; nop
-.L469:
-set .464,%o4
-set 1929,%o3
-st %o3,[%o4]
-mov %g0,%o5
-ba .L466; nop
-.L471:
-set .464,%o4
-ld [%o4],%o4
-cmp %o4,1929; be .L472; nop
-set 1,%o5
-ba .L466; nop
-.L472:
-mov %g0,%o5
-.L465:
-.L466:
-mov %o5,%o0
-.L463:
-retl; nop
-.type svtest,#function
-.size svtest,.-svtest
-.section ".bss"
-.type .475,#object
-.size .475,4
-.local .475
-.common .475,4,4
-.global zero
-.section ".text"
-.align 4
-zero:
-set .475,%o4
-set 2,%o3
-st %o3,[%o4]
-mov %g0,%o5
-mov %o5,%o0
-.L474:
-retl; nop
-.type zero,#function
-.size zero,.-zero
-.global testev
-.align 4
-testev:
-set extvar,%o5
-ld [%o5],%o5
-cmp %o5,1066; be .L477; nop
-set 1,%o0
-ba .L476; nop
-.L477:
-mov %g0,%o0
-.L476:
-retl; nop
-.type testev,#function
-.size testev,.-testev
-.section ".data"
-.type .480,#object
-.align 1
-.480:
-.byte 115
-.byte 54
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .480,10
-.type .481,#object
-.size .481,8
-.align 1
-.481:
-.byte 115
-.byte 54
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .482,#object
-.align 1
-.482:
-.byte 65
-.byte 66
-.byte 67
-.byte 68
-.byte 69
-.byte 70
-.byte 71
-.byte 72
-.byte 73
-.byte 74
-.byte 75
-.byte 76
-.byte 77
-.byte 78
-.byte 79
-.byte 80
-.byte 81
-.byte 82
-.byte 83
-.byte 84
-.byte 85
-.byte 86
-.byte 87
-.byte 88
-.byte 89
-.byte 90
-.byte 0
-.size .482,27
-.type .483,#object
-.align 1
-.483:
-.byte 97
-.byte 98
-.byte 99
-.byte 100
-.byte 101
-.byte 102
-.byte 103
-.byte 104
-.byte 105
-.byte 106
-.byte 107
-.byte 108
-.byte 109
-.byte 110
-.byte 111
-.byte 112
-.byte 113
-.byte 114
-.byte 115
-.byte 116
-.byte 117
-.byte 118
-.byte 119
-.byte 120
-.byte 121
-.byte 122
-.byte 0
-.size .483,27
-.type .484,#object
-.align 1
-.484:
-.byte 48
-.byte 49
-.byte 50
-.byte 51
-.byte 52
-.byte 53
-.byte 54
-.byte 55
-.byte 56
-.byte 57
-.byte 0
-.size .484,11
-.type .485,#object
-.align 1
-.485:
-.byte 126
-.byte 33
-.byte 34
-.byte 35
-.byte 37
-.byte 38
-.byte 40
-.byte 41
-.byte 95
-.byte 61
-.byte 45
-.byte 94
-.byte 124
-.byte 123
-.byte 125
-.byte 91
-.byte 93
-.byte 43
-.byte 59
-.byte 42
-.byte 58
-.byte 60
-.byte 62
-.byte 44
-.byte 46
-.byte 63
-.byte 47
-.byte 0
-.size .485,28
-.type .486,#object
-.align 1
-.486:
-.byte 10
-.byte 9
-.byte 8
-.byte 13
-.byte 12
-.byte 92
-.byte 39
-.byte 0
-.size .486,8
-.type .487,#object
-.align 1
-.487:
-.byte 32
-.byte 0
-.byte 0
-.size .487,3
-.global s61
-.section ".text"
-.align 4
-s61:
-save %sp,-120,%sp
-set .481,%i3
-add %i0,60,%i2
-mov %g0,%l7
-.L488:
-.L489:
-mov %i2,%l3
-add %l3,1,%i2
-mov %i3,%l2
-add %l2,1,%i3
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L488; nop
-set -19,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%fp+-28]
-ld [%fp+-28],%l3
-cmp %l3,-19; be .L491; nop
-add %l7,1,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L493; nop
-set .480,%o0
-set 1,%o1
-call printf; nop
-.L493:
-.L491:
-set .482,%l3
-st %l3,[%fp+-24]
-set .483,%l3
-st %l3,[%fp+-20]
-set .484,%l3
-st %l3,[%fp+-16]
-set .485,%l3
-st %l3,[%fp+-12]
-set .486,%l3
-st %l3,[%fp+-8]
-set .487,%l3
-st %l3,[%fp+-4]
-mov %g0,%i4
-mov %g0,%i5
-ba .L505; nop
-.L504:
-sll %i5,2,%l3
-add -24,%fp,%l2
-add %l3,%l2,%l3
-ld [%l3],%l2
-add %l2,1,%l1
-st %l1,[%l3]
-ldsb [%l2],%l3
-cmp %l3,0; bge .L507; nop
-set 1,%i4
-.L507:
-.L505:
-sll %i5,2,%l3
-add -24,%fp,%l2
-ld [%l3+%l2],%l3
-ldsb [%l3],%l3
-cmp %l3,0; bne .L504; nop
-.L501:
-add %i5,1,%i5
-cmp %i5,6; bl .L505; nop
-cmp %i4,0; be .L509; nop
-add %l7,2,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L511; nop
-set .480,%o0
-set 2,%o1
-call printf; nop
-.L511:
-.L509:
-set 1048579,%i1
-mov %i1,%l6
-mov %i1,%l5
-sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,%i1; be .L516; nop
-cmp %l3,3; bne .L515; nop
-.L516:
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,%i1; be .L513; nop
-cmp %l3,3; be .L513; nop
-.L515:
-add %l7,8,%l7
-ld [%i0+44],%l3
-cmp %l3,0; be .L517; nop
-set .480,%o0
-set 8,%o1
-call printf; nop
-.L517:
-.L513:
-mov %l7,%i0
-.L479:
-ret; restore
-.type s61,#function
-.size s61,.-s61
-.section ".data"
-.type .520,#object
-.align 1
-.520:
-.byte 115
-.byte 54
-.byte 50
-.byte 54
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .520,11
-.type .521,#object
-.size .521,8
-.align 1
-.521:
-.byte 115
-.byte 54
-.byte 50
-.byte 54
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s626
-.section ".text"
-.align 4
-s626:
-save %sp,-176,%sp
-set .521,%i2
-add %i0,60,%i1
-st %g0,[%fp+-76]
-.L522:
-.L523:
-mov %i1,%l3
-add %l3,1,%i1
-mov %i2,%l2
-add %l2,1,%i2
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L522; nop
-set .L411,%l3
-ld [%l3],%f31
-st %f31,[%fp+-32]
-set 1,%l3
-mov %l3,%l7
-mov %l3,%i4
-mov %g0,%i5
-ba .L528; nop
-.L525:
-set .L529,%l3
-ld [%l3],%f31
-ld [%fp+-32],%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-32]
-sll %i4,1,%l3
-or %l3,%l7,%i4
-.L526:
-add %i5,1,%i5
-.L528:
-ld [%i0+12],%l3
-sub %l3,2,%l3
-cmp %i5,%l3; bl .L525; nop
-st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-84]
-ld [%fp+-32],%f31
-ld [%fp+-84],%f30
-fsubs %f31,%f30,%f30
-fdivs %f30,%f31,%f31
-st %f31,[%fp+-32]
-ld [%fp+-32],%f31
-fstod %f31,%f30
-set .L416,%l3
-ld2 [%l3],%f28
-ld [%i0+28],%f27
-fstod %f27,%f26
-fmuld %f28,%f26,%f28
-fcmped %f30,%f28; nop; fbule .L530; nop
-ld [%fp+-76],%l3
-add %l3,2,%l3
-st %l3,[%fp+-76]
-ld [%i0+44],%l3
-cmp %l3,0; be .L532; nop
-set .520,%o0
-set 2,%o1
-call printf; nop
-.L532:
-.L530:
-set 125,%l5
-set 125,%l4
-set 125,%l3
-st %l3,[%fp+-48]
-set 15625,%l3
-st %l3,[%fp+-68]
-set 125,%l3
-st %l3,[%fp+-52]
-set 15625,%l3
-st %l3,[%fp+-72]
-set 125,%l6
-set 15625,%l3
-st %l3,[%fp+-80]
-set .L534,%l3
-ld [%l3],%f31
-st %f31,[%fp+-44]
-set .L535,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-64]
-set .L536,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-mov %g0,%i5
-.L537:
-add -28,%fp,%l3
-stb %g0,[%i5+%l3]
-.L538:
-add %i5,1,%i5
-cmp %i5,28; bl .L537; nop
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L541; nop
-set 1,%l3
-stb %l3,[%fp+-28]
-.L541:
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L543; nop
-set 1,%l3
-stb %l3,[%fp+-27]
-.L543:
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L546; nop
-set 1,%l3
-stb %l3,[%fp+-26]
-.L546:
-ld [%fp+-48],%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L549; nop
-set 1,%l3
-stb %l3,[%fp+-25]
-.L549:
-ld [%fp+-48],%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-smul %l2,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L552; nop
-set 1,%l3
-stb %l3,[%fp+-24]
-.L552:
-ld [%fp+-48],%l3
-smul %l3,%l3,%l3
-ld [%fp+-68],%l2
-cmp %l3,%l2; be .L555; nop
-set 1,%l3
-stb %l3,[%fp+-23]
-.L555:
-ld [%fp+-52],%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L558; nop
-set 1,%l3
-stb %l3,[%fp+-22]
-.L558:
-ld [%fp+-52],%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L561; nop
-set 1,%l3
-stb %l3,[%fp+-21]
-.L561:
-ld [%fp+-52],%l3
-ld [%fp+-48],%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L564; nop
-set 1,%l3
-stb %l3,[%fp+-20]
-.L564:
-ld [%fp+-52],%l3
-umul %l3,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L567; nop
-set 1,%l3
-stb %l3,[%fp+-19]
-.L567:
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L570; nop
-set 1,%l3
-stb %l3,[%fp+-18]
-.L570:
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L573; nop
-set 1,%l3
-stb %l3,[%fp+-17]
-.L573:
-ld [%fp+-48],%l3
-smul %l3,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L576; nop
-set 1,%l3
-stb %l3,[%fp+-16]
-.L576:
-mov %l6,%l3
-ld [%fp+-52],%l2
-umul %l2,%l3,%l3
-ld [%fp+-72],%l2
-cmp %l3,%l2; be .L579; nop
-set 1,%l3
-stb %l3,[%fp+-15]
-.L579:
-smul %l6,%l6,%l3
-ld [%fp+-80],%l2
-cmp %l3,%l2; be .L582; nop
-set 1,%l3
-stb %l3,[%fp+-14]
-.L582:
-ld [%fp+-44],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L585; nop
-set 1,%l3
-stb %l3,[%fp+-13]
-.L585:
-ld [%fp+-44],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L588; nop
-set 1,%l3
-stb %l3,[%fp+-12]
-.L588:
-ld [%fp+-44],%f31
-ld [%fp+-48],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L591; nop
-set 1,%l3
-stb %l3,[%fp+-11]
-.L591:
-ld [%fp+-52],%l3
-ld [%fp+-44],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L594; nop
-set 1,%l3
-stb %l3,[%fp+-10]
-.L594:
-ld [%fp+-44],%f31
-st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L598; nop
-set 1,%l3
-stb %l3,[%fp+-9]
-.L598:
-ld [%fp+-44],%f31
-fmuls %f31,%f31,%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L601; nop
-set 1,%l3
-stb %l3,[%fp+-8]
-.L601:
-ldd [%fp+-64],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L604; nop
-set 1,%l3
-stb %l3,[%fp+-7]
-.L604:
-ldd [%fp+-64],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L607; nop
-set 1,%l3
-stb %l3,[%fp+-6]
-.L607:
-ldd [%fp+-64],%f30
-ld [%fp+-48],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L610; nop
-set 1,%l3
-stb %l3,[%fp+-5]
-.L610:
-ld [%fp+-52],%l3
-ldd [%fp+-64],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L613; nop
-set 1,%l3
-stb %l3,[%fp+-4]
-.L613:
-ldd [%fp+-64],%f30
-st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L616; nop
-set 1,%l3
-stb %l3,[%fp+-3]
-.L616:
-ldd [%fp+-64],%f30
-ld [%fp+-44],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L619; nop
-set 1,%l3
-stb %l3,[%fp+-2]
-.L619:
-ldd [%fp+-64],%f30
-fmuld %f30,%f30,%f30
-ldd [%fp+-40],%f28
-fcmped %f30,%f28; nop; fbue .L622; nop
-set 1,%l3
-stb %l3,[%fp+-1]
-.L622:
-mov %g0,%i3
-mov %g0,%i5
-.L625:
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add -28,%fp,%l2
-ldsb [%i5+%l2],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-.L626:
-add %i5,1,%i5
-cmp %i5,28; bl .L625; nop
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; be .L629; nop
-ld [%fp+-76],%l3
-add %l3,4,%l3
-st %l3,[%fp+-76]
-ld [%i0+44],%l3
-cmp %l3,0; be .L631; nop
-set .520,%o0
-set 4,%o1
-call printf; nop
-set .L633,%o0
-call printf; nop
-mov %g0,%i5
-.L634:
-set .L638,%o0
-add -28,%fp,%l3
-ldsb [%i5+%l3],%o1
-call printf; nop
-.L635:
-add %i5,1,%i5
-cmp %i5,28; bl .L634; nop
-set .L639,%o0
-call printf; nop
-.L631:
-.L629:
-set 32768,%l6
-mov %l6,%l3
-set 0x8000,%l2
-cmp %l3,%l2; bleu .L640; nop
-ld [%fp+-76],%l3
-add %l3,8,%l3
-st %l3,[%fp+-76]
-ld [%i0+44],%l3
-cmp %l3,0; be .L642; nop
-set .520,%o0
-set 8,%o1
-call printf; nop
-.L642:
-.L640:
-ld [%fp+-76],%i0
-.L519:
-ret; restore
-.type s626,#function
-.size s626,.-s626
-.section ".data"
-.type .645,#object
-.align 1
-.645:
-.byte 115
-.byte 55
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .645,10
-.type .646,#object
-.size .646,8
-.align 1
-.646:
-.byte 115
-.byte 55
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .647,#object
-.size .647,1
-.align 1
-.647:
-.byte 0x71
-.global s71
-.section ".text"
-.align 4
-s71:
-save %sp,-136,%sp
-set .646,%i5
-add %i0,60,%i4
-mov %g0,%i3
-.L648:
-.L649:
-mov %i4,%l7
-add %l7,1,%i4
-mov %i5,%l6
-add %l6,1,%i5
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L648; nop
-set .L653,%l7
-ldsb [%l7],%l7
-set .647,%l6
-ldsb [%l6],%l6
-cmp %l7,%l6; be .L651; nop
-add %i3,1,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L654; nop
-set .645,%o0
-set 1,%o1
-call printf; nop
-.L654:
-.L651:
-ba .L656; nop
-add %i3,2,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L658; nop
-set .645,%o0
-set 2,%o1
-call printf; nop
-.L658:
-.L656:
-set 1942,%l7
-st %l7,[%fp+-20]
-ld [%fp+-20],%l7
-cmp %l7,1942; bne .L666; nop
-ld [%fp+-20],%l7
-ld [%fp+-20],%l6
-cmp %l7,%l6; be .L661; nop
-.L666:
-add %i3,4,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L667; nop
-set .645,%o0
-set 4,%o1
-call printf; nop
-.L667:
-.L661:
-set -5,%o0
-call McCarthy; nop
-cmp %o0,91; be .L669; nop
-add %i3,8,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L671; nop
-set .645,%o0
-set 8,%o1
-call printf; nop
-.L671:
-.L669:
-set 2,%i2
-set 3,%l7
-st %l7,[%fp+-44]
-add -44,%fp,%i1
-mov %i2,%o0
-mov %i1,%o1
-call clobber; nop
-cmp %i2,2; bne .L675; nop
-ld [%fp+-44],%l7
-cmp %l7,2; be .L673; nop
-.L675:
-add %i3,16,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L676; nop
-set .645,%o0
-set 16,%o1
-call printf; nop
-.L676:
-.L673:
-ld [%i0+32],%f31
-fcmpes %f31,%f31; nop; fbue .L678; nop
-add %i3,32,%i3
-ld [%i0+44],%l7
-cmp %l7,0; be .L680; nop
-set .645,%o0
-set 32,%o1
-call printf; nop
-.L680:
-.L678:
-mov %i3,%i0
-.L644:
-ret; restore
-.type s71,#function
-.size s71,.-s71
-.global McCarthy
-.align 4
-McCarthy:
-save %sp,-96,%sp
-cmp %i0,100; ble .L683; nop
-sub %i0,10,%i0
-ba .L682; nop
-.L683:
-add %i0,11,%o0
-call McCarthy; nop
-mov %o0,%i5
-call McCarthy; nop
-mov %o0,%i0
-.L682:
-ret; restore
-.type McCarthy,#function
-.size McCarthy,.-McCarthy
-.global clobber
-.align 4
-clobber:
-set 3,%o0
-set 2,%o5
-st %o5,[%o1]
-mov %g0,%o0
-.L685:
-retl; nop
-.type clobber,#function
-.size clobber,.-clobber
-.section ".data"
-.type .687,#object
-.align 1
-.687:
-.byte 76
-.byte 111
-.byte 99
-.byte 97
-.byte 108
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 37
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.size .687,17
-.type .688,#object
-.align 1
-.688:
-.byte 115
-.byte 55
-.byte 49
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .688,11
-.type .689,#object
-.size .689,8
-.align 1
-.689:
-.byte 115
-.byte 55
-.byte 49
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s714
-.section ".text"
-.align 4
-s714:
-save %sp,-184,%sp
-set .689,%l3
-st %l3,[%fp+-44]
-add %i0,60,%l3
-st %l3,[%fp+-48]
-st %g0,[%fp+-52]
-mov %g0,%i4
-ld [%i0+48],%i5
-.L690:
-.L691:
-ld [%fp+-48],%l3
-add %l3,1,%l2
-st %l2,[%fp+-48]
-ld [%fp+-44],%l2
-add %l2,1,%l1
-st %l1,[%fp+-44]
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L690; nop
-set 5,%i3
-set 2,%l5
-mov %l5,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L693; nop
-set 1,%i4
-cmp %i5,0; be .L695; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L695:
-.L693:
-set 5,%i3
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L697; nop
-set 2,%i4
-cmp %i5,0; be .L699; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L699:
-.L697:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L701; nop
-set 3,%i4
-cmp %i5,0; be .L703; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L703:
-.L701:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L705; nop
-set 4,%i4
-cmp %i5,0; be .L707; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L707:
-.L705:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L709; nop
-set 5,%i4
-cmp %i5,0; be .L711; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L711:
-.L709:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L713; nop
-set 6,%i4
-cmp %i5,0; be .L715; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L715:
-.L713:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L717; nop
-set 7,%i4
-cmp %i5,0; be .L719; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L719:
-.L717:
-set 5,%i2
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L721; nop
-set 8,%i4
-cmp %i5,0; be .L723; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L723:
-.L721:
-set 5,%i2
-set 2,%l4
-mov %l4,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L725; nop
-set 9,%i4
-cmp %i5,0; be .L727; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L727:
-.L725:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L729; nop
-set 10,%i4
-cmp %i5,0; be .L731; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L731:
-.L729:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L733; nop
-set 11,%i4
-cmp %i5,0; be .L735; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L735:
-.L733:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L737; nop
-set 12,%i4
-cmp %i5,0; be .L739; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L739:
-.L737:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L741; nop
-set 13,%i4
-cmp %i5,0; be .L743; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L743:
-.L741:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L745; nop
-set 14,%i4
-cmp %i5,0; be .L747; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L747:
-.L745:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,2; be .L749; nop
-set 15,%i4
-cmp %i5,0; be .L751; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L751:
-.L749:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1
-cmp %i1,2; be .L753; nop
-set 16,%i4
-cmp %i5,0; be .L755; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L755:
-.L753:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%i1
-cmp %i1,2; be .L757; nop
-set 17,%i4
-cmp %i5,0; be .L759; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L759:
-.L757:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%i1
-cmp %i1,2; be .L761; nop
-set 18,%i4
-cmp %i5,0; be .L763; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L763:
-.L761:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%i1
-cmp %i1,2; be .L765; nop
-set 19,%i4
-cmp %i5,0; be .L767; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L767:
-.L765:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L769; nop
-set 20,%i4
-cmp %i5,0; be .L771; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L771:
-.L769:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L773; nop
-set 21,%i4
-cmp %i5,0; be .L775; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L775:
-.L773:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,2; be .L777; nop
-set 22,%i4
-cmp %i5,0; be .L779; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L779:
-.L777:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7
-cmp %l7,2; be .L781; nop
-set 23,%i4
-cmp %i5,0; be .L783; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L783:
-.L781:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l7
-cmp %l7,2; be .L785; nop
-set 24,%i4
-cmp %i5,0; be .L787; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L787:
-.L785:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l7
-cmp %l7,2; be .L789; nop
-set 25,%i4
-cmp %i5,0; be .L791; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L791:
-.L789:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-mov %l3,%l7
-cmp %l7,2; be .L793; nop
-set 26,%i4
-cmp %i5,0; be .L795; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L795:
-.L793:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L797; nop
-set 27,%i4
-cmp %i5,0; be .L799; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L799:
-.L797:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L801; nop
-set 28,%i4
-cmp %i5,0; be .L803; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L803:
-.L801:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L805; nop
-set 29,%i4
-cmp %i5,0; be .L807; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L807:
-.L805:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L809; nop
-set 30,%i4
-cmp %i5,0; be .L811; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L811:
-.L809:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L813; nop
-set 31,%i4
-cmp %i5,0; be .L815; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L815:
-.L813:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-mov %l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L817; nop
-set 32,%i4
-cmp %i5,0; be .L819; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L819:
-.L817:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l6
-cmp %l6,%l3; be .L821; nop
-set 33,%i4
-cmp %i5,0; be .L823; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L823:
-.L821:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L826; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-56]
-ba .L827; nop
-.L826:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-56]
-.L827:
-ld [%fp+-56],%l6
-set 2,%l3
-cmp %l6,%l3; be .L829; nop
-set 34,%i4
-cmp %i5,0; be .L831; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L831:
-.L829:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L834; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-60]
-ba .L835; nop
-.L834:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-60]
-.L835:
-ld [%fp+-60],%l6
-set 2,%l3
-cmp %l6,%l3; be .L837; nop
-set 35,%i4
-cmp %i5,0; be .L839; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L839:
-.L837:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L842; nop
-set 36,%i4
-cmp %i5,0; be .L844; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L844:
-.L842:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L846; nop
-set 37,%i4
-cmp %i5,0; be .L848; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L848:
-.L846:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L850; nop
-set 38,%i4
-cmp %i5,0; be .L852; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L852:
-.L850:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L854; nop
-set 39,%i4
-cmp %i5,0; be .L856; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L856:
-.L854:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-set .L596,%l2
-ld2 [%l2],%f30
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L858; nop
-set 40,%i4
-cmp %i5,0; be .L860; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L860:
-.L858:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f30
-st %f30,[%fp+-16]
-ld [%fp+-16],%f30
-fcmpes %f30,%f31; nop; fbue .L862; nop
-set 41,%i4
-cmp %i5,0; be .L864; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L864:
-.L862:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L529,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L866; nop
-set 42,%i4
-cmp %i5,0; be .L868; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L868:
-.L866:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L871; nop
-set 43,%i4
-cmp %i5,0; be .L873; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L873:
-.L871:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L875; nop
-set 44,%i4
-cmp %i5,0; be .L877; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L877:
-.L875:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L879; nop
-set 45,%i4
-cmp %i5,0; be .L881; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L881:
-.L879:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L883; nop
-set 46,%i4
-cmp %i5,0; be .L885; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L885:
-.L883:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-set .L596,%l2
-ld2 [%l2],%f30
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L887; nop
-set 47,%i4
-cmp %i5,0; be .L889; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L889:
-.L887:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-28],%f31
-fstod %f31,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L416,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L891; nop
-set 48,%i4
-cmp %i5,0; be .L893; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L893:
-.L891:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-40],%f28
-std %f28,[%fp+-24]
-ldd [%fp+-24],%f28
-fcmped %f28,%f30; nop; fbue .L895; nop
-set 49,%i4
-cmp %i5,0; be .L897; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L897:
-.L895:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L899; nop
-set 50,%i4
-cmp %i5,0; be .L901; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L901:
-.L899:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L903; nop
-set 51,%i4
-cmp %i5,0; be .L905; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L905:
-.L903:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L907; nop
-set 52,%i4
-cmp %i5,0; be .L909; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L909:
-.L907:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L911; nop
-set 53,%i4
-cmp %i5,0; be .L913; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L913:
-.L911:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L915; nop
-set 54,%i4
-cmp %i5,0; be .L917; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L917:
-.L915:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L919; nop
-set 55,%i4
-cmp %i5,0; be .L921; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L921:
-.L919:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,7; be .L923; nop
-set 56,%i4
-cmp %i5,0; be .L925; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L925:
-.L923:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L927; nop
-set 57,%i4
-cmp %i5,0; be .L929; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L929:
-.L927:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L931; nop
-set 58,%i4
-cmp %i5,0; be .L933; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L933:
-.L931:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L935; nop
-set 59,%i4
-cmp %i5,0; be .L937; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L937:
-.L935:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L939; nop
-set 60,%i4
-cmp %i5,0; be .L941; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L941:
-.L939:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L943; nop
-set 61,%i4
-cmp %i5,0; be .L945; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L945:
-.L943:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L947; nop
-set 62,%i4
-cmp %i5,0; be .L949; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L949:
-.L947:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,7; be .L951; nop
-set 63,%i4
-cmp %i5,0; be .L953; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L953:
-.L951:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L955; nop
-set 64,%i4
-cmp %i5,0; be .L957; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L957:
-.L955:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L959; nop
-set 65,%i4
-cmp %i5,0; be .L961; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L961:
-.L959:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L963; nop
-set 66,%i4
-cmp %i5,0; be .L965; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L965:
-.L963:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-add %i1,%l3,%i1
-cmp %i1,7; be .L967; nop
-set 67,%i4
-cmp %i5,0; be .L969; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L969:
-.L967:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,7; be .L971; nop
-set 68,%i4
-cmp %i5,0; be .L973; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L973:
-.L971:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,7; be .L975; nop
-set 69,%i4
-cmp %i5,0; be .L977; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L977:
-.L975:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,7; be .L979; nop
-set 70,%i4
-cmp %i5,0; be .L981; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L981:
-.L979:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L983; nop
-set 71,%i4
-cmp %i5,0; be .L985; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L985:
-.L983:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L987; nop
-set 72,%i4
-cmp %i5,0; be .L989; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L989:
-.L987:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L991; nop
-set 73,%i4
-cmp %i5,0; be .L993; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L993:
-.L991:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-add %l7,%l3,%l7
-cmp %l7,7; be .L995; nop
-set 74,%i4
-cmp %i5,0; be .L997; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L997:
-.L995:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-add %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,7; be .L999; nop
-set 75,%i4
-cmp %i5,0; be .L1001; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1001:
-.L999:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,7; be .L1003; nop
-set 76,%i4
-cmp %i5,0; be .L1005; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1005:
-.L1003:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,7; be .L1007; nop
-set 77,%i4
-cmp %i5,0; be .L1009; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1009:
-.L1007:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1011; nop
-set 78,%i4
-cmp %i5,0; be .L1013; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1013:
-.L1011:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1015; nop
-set 79,%i4
-cmp %i5,0; be .L1017; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1017:
-.L1015:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1019; nop
-set 80,%i4
-cmp %i5,0; be .L1021; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1021:
-.L1019:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1023; nop
-set 81,%i4
-cmp %i5,0; be .L1025; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1025:
-.L1023:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-add %l6,%l3,%l6
-set 7,%l3
-cmp %l6,%l3; be .L1027; nop
-set 82,%i4
-cmp %i5,0; be .L1029; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1029:
-.L1027:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1032; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-64]
-ba .L1033; nop
-.L1032:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-64]
-.L1033:
-ld [%fp+-64],%l6
-set 7,%l3
-cmp %l6,%l3; be .L1034; nop
-set 83,%i4
-cmp %i5,0; be .L1036; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1036:
-.L1034:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1039; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-68]
-ba .L1040; nop
-.L1039:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-68]
-.L1040:
-ld [%fp+-68],%l6
-set 7,%l3
-cmp %l6,%l3; be .L1041; nop
-set 84,%i4
-cmp %i5,0; be .L1043; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1043:
-.L1041:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1045; nop
-set 85,%i4
-cmp %i5,0; be .L1048; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1048:
-.L1045:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1050; nop
-set 86,%i4
-cmp %i5,0; be .L1052; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1052:
-.L1050:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1054; nop
-set 87,%i4
-cmp %i5,0; be .L1056; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1056:
-.L1054:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1058; nop
-set 88,%i4
-cmp %i5,0; be .L1060; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1060:
-.L1058:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1062; nop
-set 89,%i4
-cmp %i5,0; be .L1064; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1064:
-.L1062:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1066; nop
-set 90,%i4
-cmp %i5,0; be .L1068; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1068:
-.L1066:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1047,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1070; nop
-set 91,%i4
-cmp %i5,0; be .L1072; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1072:
-.L1070:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1074; nop
-set 92,%i4
-cmp %i5,0; be .L1077; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1077:
-.L1074:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1079; nop
-set 93,%i4
-cmp %i5,0; be .L1081; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1081:
-.L1079:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1083; nop
-set 94,%i4
-cmp %i5,0; be .L1085; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1085:
-.L1083:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1087; nop
-set 95,%i4
-cmp %i5,0; be .L1089; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1089:
-.L1087:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1091; nop
-set 96,%i4
-cmp %i5,0; be .L1093; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1093:
-.L1091:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1095; nop
-set 97,%i4
-cmp %i5,0; be .L1097; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1097:
-.L1095:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-faddd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1076,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1099; nop
-set 98,%i4
-cmp %i5,0; be .L1101; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1101:
-.L1099:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1103; nop
-set 99,%i4
-cmp %i5,0; be .L1105; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1105:
-.L1103:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1107; nop
-set 100,%i4
-cmp %i5,0; be .L1109; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1109:
-.L1107:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1111; nop
-set 101,%i4
-cmp %i5,0; be .L1113; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1113:
-.L1111:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1115; nop
-set 102,%i4
-cmp %i5,0; be .L1117; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1117:
-.L1115:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1119; nop
-set 103,%i4
-cmp %i5,0; be .L1121; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1121:
-.L1119:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1123; nop
-set 104,%i4
-cmp %i5,0; be .L1125; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1125:
-.L1123:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,3; be .L1127; nop
-set 105,%i4
-cmp %i5,0; be .L1129; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1129:
-.L1127:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1131; nop
-set 106,%i4
-cmp %i5,0; be .L1133; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1133:
-.L1131:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1135; nop
-set 107,%i4
-cmp %i5,0; be .L1137; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1137:
-.L1135:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1139; nop
-set 108,%i4
-cmp %i5,0; be .L1141; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1141:
-.L1139:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1143; nop
-set 109,%i4
-cmp %i5,0; be .L1145; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1145:
-.L1143:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1147; nop
-set 110,%i4
-cmp %i5,0; be .L1149; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1149:
-.L1147:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1151; nop
-set 111,%i4
-cmp %i5,0; be .L1153; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1153:
-.L1151:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,3; be .L1155; nop
-set 112,%i4
-cmp %i5,0; be .L1157; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1157:
-.L1155:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1159; nop
-set 113,%i4
-cmp %i5,0; be .L1161; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1161:
-.L1159:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1163; nop
-set 114,%i4
-cmp %i5,0; be .L1165; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1165:
-.L1163:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1167; nop
-set 115,%i4
-cmp %i5,0; be .L1169; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1169:
-.L1167:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sub %i1,%l3,%i1
-cmp %i1,3; be .L1171; nop
-set 116,%i4
-cmp %i5,0; be .L1173; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1173:
-.L1171:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,3; be .L1175; nop
-set 117,%i4
-cmp %i5,0; be .L1177; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1177:
-.L1175:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,3; be .L1179; nop
-set 118,%i4
-cmp %i5,0; be .L1181; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1181:
-.L1179:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,3; be .L1183; nop
-set 119,%i4
-cmp %i5,0; be .L1185; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1185:
-.L1183:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1187; nop
-set 120,%i4
-cmp %i5,0; be .L1189; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1189:
-.L1187:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1191; nop
-set 121,%i4
-cmp %i5,0; be .L1193; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1193:
-.L1191:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1195; nop
-set 122,%i4
-cmp %i5,0; be .L1197; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1197:
-.L1195:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sub %l7,%l3,%l7
-cmp %l7,3; be .L1199; nop
-set 123,%i4
-cmp %i5,0; be .L1201; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1201:
-.L1199:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-sub %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,3; be .L1203; nop
-set 124,%i4
-cmp %i5,0; be .L1205; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1205:
-.L1203:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,3; be .L1207; nop
-set 125,%i4
-cmp %i5,0; be .L1209; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1209:
-.L1207:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,3; be .L1211; nop
-set 126,%i4
-cmp %i5,0; be .L1213; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1213:
-.L1211:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1215; nop
-set 127,%i4
-cmp %i5,0; be .L1217; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1217:
-.L1215:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1219; nop
-set 128,%i4
-cmp %i5,0; be .L1221; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1221:
-.L1219:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1223; nop
-set 129,%i4
-cmp %i5,0; be .L1225; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1225:
-.L1223:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1227; nop
-set 130,%i4
-cmp %i5,0; be .L1229; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1229:
-.L1227:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sub %l6,%l3,%l6
-set 3,%l3
-cmp %l6,%l3; be .L1231; nop
-set 131,%i4
-cmp %i5,0; be .L1233; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1233:
-.L1231:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1236; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-72]
-ba .L1237; nop
-.L1236:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-72]
-.L1237:
-ld [%fp+-72],%l6
-set 3,%l3
-cmp %l6,%l3; be .L1238; nop
-set 132,%i4
-cmp %i5,0; be .L1240; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1240:
-.L1238:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1243; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-76]
-ba .L1244; nop
-.L1243:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-76]
-.L1244:
-ld [%fp+-76],%l6
-set 3,%l3
-cmp %l6,%l3; be .L1245; nop
-set 133,%i4
-cmp %i5,0; be .L1247; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1247:
-.L1245:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1249; nop
-set 134,%i4
-cmp %i5,0; be .L1252; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1252:
-.L1249:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1254; nop
-set 135,%i4
-cmp %i5,0; be .L1256; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1256:
-.L1254:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1258; nop
-set 136,%i4
-cmp %i5,0; be .L1260; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1260:
-.L1258:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1262; nop
-set 137,%i4
-cmp %i5,0; be .L1264; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1264:
-.L1262:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1266; nop
-set 138,%i4
-cmp %i5,0; be .L1268; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1268:
-.L1266:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fsubs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1270; nop
-set 139,%i4
-cmp %i5,0; be .L1272; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1272:
-.L1270:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1251,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1274; nop
-set 140,%i4
-cmp %i5,0; be .L1276; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1276:
-.L1274:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1278; nop
-set 141,%i4
-cmp %i5,0; be .L1281; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1281:
-.L1278:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1283; nop
-set 142,%i4
-cmp %i5,0; be .L1285; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1285:
-.L1283:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1287; nop
-set 143,%i4
-cmp %i5,0; be .L1289; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1289:
-.L1287:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1291; nop
-set 144,%i4
-cmp %i5,0; be .L1293; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1293:
-.L1291:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1295; nop
-set 145,%i4
-cmp %i5,0; be .L1297; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1297:
-.L1295:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1299; nop
-set 146,%i4
-cmp %i5,0; be .L1301; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1301:
-.L1299:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-fsubd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1280,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1303; nop
-set 147,%i4
-cmp %i5,0; be .L1305; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1305:
-.L1303:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1307; nop
-set 148,%i4
-cmp %i5,0; be .L1309; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1309:
-.L1307:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1311; nop
-set 149,%i4
-cmp %i5,0; be .L1313; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1313:
-.L1311:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1315; nop
-set 150,%i4
-cmp %i5,0; be .L1317; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1317:
-.L1315:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-smul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1319; nop
-set 151,%i4
-cmp %i5,0; be .L1321; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1321:
-.L1319:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1323; nop
-set 152,%i4
-cmp %i5,0; be .L1325; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1325:
-.L1323:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1327; nop
-set 153,%i4
-cmp %i5,0; be .L1329; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1329:
-.L1327:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,10; be .L1331; nop
-set 154,%i4
-cmp %i5,0; be .L1333; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1333:
-.L1331:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1335; nop
-set 155,%i4
-cmp %i5,0; be .L1337; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1337:
-.L1335:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1339; nop
-set 156,%i4
-cmp %i5,0; be .L1341; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1341:
-.L1339:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1343; nop
-set 157,%i4
-cmp %i5,0; be .L1345; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1345:
-.L1343:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-smul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1347; nop
-set 158,%i4
-cmp %i5,0; be .L1349; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1349:
-.L1347:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1351; nop
-set 159,%i4
-cmp %i5,0; be .L1353; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1353:
-.L1351:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1355; nop
-set 160,%i4
-cmp %i5,0; be .L1357; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1357:
-.L1355:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,10; be .L1359; nop
-set 161,%i4
-cmp %i5,0; be .L1361; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1361:
-.L1359:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1363; nop
-set 162,%i4
-cmp %i5,0; be .L1365; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1365:
-.L1363:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1367; nop
-set 163,%i4
-cmp %i5,0; be .L1369; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1369:
-.L1367:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1371; nop
-set 164,%i4
-cmp %i5,0; be .L1373; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1373:
-.L1371:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-smul %l3,%i1,%i1
-cmp %i1,10; be .L1375; nop
-set 165,%i4
-cmp %i5,0; be .L1377; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1377:
-.L1375:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%i1
-cmp %i1,10; be .L1379; nop
-set 166,%i4
-cmp %i5,0; be .L1381; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1381:
-.L1379:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,10; be .L1383; nop
-set 167,%i4
-cmp %i5,0; be .L1385; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1385:
-.L1383:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,10; be .L1387; nop
-set 168,%i4
-cmp %i5,0; be .L1389; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1389:
-.L1387:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1391; nop
-set 169,%i4
-cmp %i5,0; be .L1393; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1393:
-.L1391:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1395; nop
-set 170,%i4
-cmp %i5,0; be .L1397; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1397:
-.L1395:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1399; nop
-set 171,%i4
-cmp %i5,0; be .L1401; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1401:
-.L1399:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-smul %l3,%l7,%l7
-cmp %l7,10; be .L1403; nop
-set 172,%i4
-cmp %i5,0; be .L1405; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1405:
-.L1403:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-umul %l2,%l3,%l3
-mov %l3,%l7
-cmp %l7,10; be .L1407; nop
-set 173,%i4
-cmp %i5,0; be .L1409; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1409:
-.L1407:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,10; be .L1411; nop
-set 174,%i4
-cmp %i5,0; be .L1413; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1413:
-.L1411:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,10; be .L1415; nop
-set 175,%i4
-cmp %i5,0; be .L1417; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1417:
-.L1415:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1419; nop
-set 176,%i4
-cmp %i5,0; be .L1421; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1421:
-.L1419:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1423; nop
-set 177,%i4
-cmp %i5,0; be .L1425; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1425:
-.L1423:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1427; nop
-set 178,%i4
-cmp %i5,0; be .L1429; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1429:
-.L1427:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1431; nop
-set 179,%i4
-cmp %i5,0; be .L1433; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1433:
-.L1431:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-umul %l3,%l6,%l6
-set 10,%l3
-cmp %l6,%l3; be .L1435; nop
-set 180,%i4
-cmp %i5,0; be .L1437; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1437:
-.L1435:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1440; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-80]
-ba .L1441; nop
-.L1440:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-80]
-.L1441:
-ld [%fp+-80],%l6
-set 10,%l3
-cmp %l6,%l3; be .L1442; nop
-set 181,%i4
-cmp %i5,0; be .L1444; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1444:
-.L1442:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1447; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-84]
-ba .L1448; nop
-.L1447:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-84]
-.L1448:
-ld [%fp+-84],%l6
-set 10,%l3
-cmp %l6,%l3; be .L1449; nop
-set 182,%i4
-cmp %i5,0; be .L1451; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1451:
-.L1449:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1453; nop
-set 183,%i4
-cmp %i5,0; be .L1456; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1456:
-.L1453:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1458; nop
-set 184,%i4
-cmp %i5,0; be .L1460; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1460:
-.L1458:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1462; nop
-set 185,%i4
-cmp %i5,0; be .L1464; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1464:
-.L1462:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1466; nop
-set 186,%i4
-cmp %i5,0; be .L1468; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1468:
-.L1466:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1470; nop
-set 187,%i4
-cmp %i5,0; be .L1472; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1472:
-.L1470:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fmuls %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1474; nop
-set 188,%i4
-cmp %i5,0; be .L1476; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1476:
-.L1474:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-set .L1455,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbue .L1478; nop
-set 189,%i4
-cmp %i5,0; be .L1480; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1480:
-.L1478:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1482; nop
-set 190,%i4
-cmp %i5,0; be .L1485; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1485:
-.L1482:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1487; nop
-set 191,%i4
-cmp %i5,0; be .L1489; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1489:
-.L1487:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1491; nop
-set 192,%i4
-cmp %i5,0; be .L1493; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1493:
-.L1491:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1495; nop
-set 193,%i4
-cmp %i5,0; be .L1497; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1497:
-.L1495:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1499; nop
-set 194,%i4
-cmp %i5,0; be .L1501; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1501:
-.L1499:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1503; nop
-set 195,%i4
-cmp %i5,0; be .L1505; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1505:
-.L1503:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-fmuld %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1484,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1507; nop
-set 196,%i4
-cmp %i5,0; be .L1509; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1509:
-.L1507:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1511; nop
-set 197,%i4
-cmp %i5,0; be .L1513; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1513:
-.L1511:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1515; nop
-set 198,%i4
-cmp %i5,0; be .L1517; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1517:
-.L1515:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1519; nop
-set 199,%i4
-cmp %i5,0; be .L1521; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1521:
-.L1519:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1523; nop
-set 200,%i4
-cmp %i5,0; be .L1525; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1525:
-.L1523:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1527; nop
-set 201,%i4
-cmp %i5,0; be .L1529; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1529:
-.L1527:
-set 5,%i3
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1531; nop
-set 202,%i4
-cmp %i5,0; be .L1533; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1533:
-.L1531:
-set 5,%i3
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,2; be .L1535; nop
-set 203,%i4
-cmp %i5,0; be .L1537; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1537:
-.L1535:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1539; nop
-set 204,%i4
-cmp %i5,0; be .L1541; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1541:
-.L1539:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1543; nop
-set 205,%i4
-cmp %i5,0; be .L1545; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1545:
-.L1543:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1547; nop
-set 206,%i4
-cmp %i5,0; be .L1549; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1549:
-.L1547:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1551; nop
-set 207,%i4
-cmp %i5,0; be .L1553; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1553:
-.L1551:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1555; nop
-set 208,%i4
-cmp %i5,0; be .L1557; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1557:
-.L1555:
-set 5,%i2
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1559; nop
-set 209,%i4
-cmp %i5,0; be .L1561; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1561:
-.L1559:
-set 5,%i2
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,2; be .L1563; nop
-set 210,%i4
-cmp %i5,0; be .L1565; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1565:
-.L1563:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1567; nop
-set 211,%i4
-cmp %i5,0; be .L1569; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1569:
-.L1567:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1571; nop
-set 212,%i4
-cmp %i5,0; be .L1573; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1573:
-.L1571:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1575; nop
-set 213,%i4
-cmp %i5,0; be .L1577; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1577:
-.L1575:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
-cmp %i1,2; be .L1579; nop
-set 214,%i4
-cmp %i5,0; be .L1581; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1581:
-.L1579:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,2; be .L1583; nop
-set 215,%i4
-cmp %i5,0; be .L1585; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1585:
-.L1583:
-set 5,%i1
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L1587; nop
-set 216,%i4
-cmp %i5,0; be .L1589; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1589:
-.L1587:
-set 5,%i1
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
-cmp %i1,2; be .L1591; nop
-set 217,%i4
-cmp %i5,0; be .L1593; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1593:
-.L1591:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1595; nop
-set 218,%i4
-cmp %i5,0; be .L1597; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1597:
-.L1595:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1599; nop
-set 219,%i4
-cmp %i5,0; be .L1601; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1601:
-.L1599:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1603; nop
-set 220,%i4
-cmp %i5,0; be .L1605; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1605:
-.L1603:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
-cmp %l7,2; be .L1607; nop
-set 221,%i4
-cmp %i5,0; be .L1609; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1609:
-.L1607:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,2; be .L1611; nop
-set 222,%i4
-cmp %i5,0; be .L1613; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1613:
-.L1611:
-set 5,%l7
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L1615; nop
-set 223,%i4
-cmp %i5,0; be .L1617; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1617:
-.L1615:
-set 5,%l7
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
-cmp %l7,2; be .L1619; nop
-set 224,%i4
-cmp %i5,0; be .L1621; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1621:
-.L1619:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1623; nop
-set 225,%i4
-cmp %i5,0; be .L1625; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1625:
-.L1623:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1627; nop
-set 226,%i4
-cmp %i5,0; be .L1629; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1629:
-.L1627:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1631; nop
-set 227,%i4
-cmp %i5,0; be .L1633; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1633:
-.L1631:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
-set 2,%l3
-cmp %l6,%l3; be .L1635; nop
-set 228,%i4
-cmp %i5,0; be .L1637; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1637:
-.L1635:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6
-cmp %l6,%l3; be .L1639; nop
-set 229,%i4
-cmp %i5,0; be .L1641; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1641:
-.L1639:
-set 5,%l6
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-fdtos %f30,%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L1644; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-88]
-ba .L1645; nop
-.L1644:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-88]
-.L1645:
-ld [%fp+-88],%l6
-set 2,%l3
-cmp %l6,%l3; be .L1646; nop
-set 230,%i4
-cmp %i5,0; be .L1648; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1648:
-.L1646:
-set 5,%l6
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-set .L596,%l3
-ld2 [%l3],%f30
-srl %l6,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fmuld %f30,%f28,%f30
-set 1,%l3
-and %l6,%l3,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-faddd %f30,%f28,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L1651; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-92]
-ba .L1652; nop
-.L1651:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-92]
-.L1652:
-ld [%fp+-92],%l6
-set 2,%l3
-cmp %l6,%l3; be .L1653; nop
-set 231,%i4
-cmp %i5,0; be .L1655; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1655:
-.L1653:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l5
-ld [%fp+-16],%f31
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1657; nop
-set 232,%i4
-cmp %i5,0; be .L1660; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1660:
-.L1657:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l4
-ld [%fp+-16],%f31
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1662; nop
-set 233,%i4
-cmp %i5,0; be .L1664; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1664:
-.L1662:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-16],%f31
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1666; nop
-set 234,%i4
-cmp %i5,0; be .L1668; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1668:
-.L1666:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-16],%f31
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1670; nop
-set 235,%i4
-cmp %i5,0; be .L1672; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1672:
-.L1670:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ld [%fp+-16],%f31
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1674; nop
-set 236,%i4
-cmp %i5,0; be .L1676; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1676:
-.L1674:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ld [%fp+-16],%f31
-ld [%fp+-28],%f30
-fdivs %f31,%f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1678; nop
-set 237,%i4
-cmp %i5,0; be .L1680; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1680:
-.L1678:
-set .L841,%l3
-ld [%l3],%f31
-st %f31,[%fp+-16]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-fdtos %f30,%f31
-st %f31,[%fp+-16]
-ld [%fp+-16],%f31
-fstod %f31,%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1682; nop
-set 238,%i4
-cmp %i5,0; be .L1684; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1684:
-.L1682:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l5
-ldd [%fp+-24],%f30
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1686; nop
-set 239,%i4
-cmp %i5,0; be .L1688; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1688:
-.L1686:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l4
-ldd [%fp+-24],%f30
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1690; nop
-set 240,%i4
-cmp %i5,0; be .L1692; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1692:
-.L1690:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-4]
-ldd [%fp+-24],%f30
-ld [%fp+-4],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1694; nop
-set 241,%i4
-cmp %i5,0; be .L1696; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1696:
-.L1694:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-8]
-ldd [%fp+-24],%f30
-ld [%fp+-8],%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1698; nop
-set 242,%i4
-cmp %i5,0; be .L1700; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1700:
-.L1698:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-ldd [%fp+-24],%f30
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1702; nop
-set 243,%i4
-cmp %i5,0; be .L1704; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1704:
-.L1702:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L529,%l3
-ld [%l3],%f31
-st %f31,[%fp+-28]
-ldd [%fp+-24],%f30
-ld [%fp+-28],%f29
-fstod %f29,%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1706; nop
-set 244,%i4
-cmp %i5,0; be .L1708; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1708:
-.L1706:
-set .L870,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-24]
-set .L416,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-40]
-ldd [%fp+-24],%f30
-ldd [%fp+-40],%f28
-fdivd %f30,%f28,%f30
-std %f30,[%fp+-24]
-ldd [%fp+-24],%f30
-set .L1659,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbue .L1710; nop
-set 245,%i4
-cmp %i5,0; be .L1712; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1712:
-.L1710:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1714; nop
-set 246,%i4
-cmp %i5,0; be .L1716; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1716:
-.L1714:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1718; nop
-set 247,%i4
-cmp %i5,0; be .L1720; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1720:
-.L1718:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1722; nop
-set 248,%i4
-cmp %i5,0; be .L1724; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1724:
-.L1722:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1726; nop
-set 249,%i4
-cmp %i5,0; be .L1728; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1728:
-.L1726:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1730; nop
-set 250,%i4
-cmp %i5,0; be .L1732; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1732:
-.L1730:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1734; nop
-set 251,%i4
-cmp %i5,0; be .L1736; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1736:
-.L1734:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1738; nop
-set 252,%i4
-cmp %i5,0; be .L1740; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1740:
-.L1738:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1742; nop
-set 253,%i4
-cmp %i5,0; be .L1744; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1744:
-.L1742:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
-; smul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1746; nop
-set 254,%i4
-cmp %i5,0; be .L1748; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1748:
-.L1746:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1750; nop
-set 255,%i4
-cmp %i5,0; be .L1752; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1752:
-.L1750:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1754; nop
-set 256,%i4
-cmp %i5,0; be .L1756; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1756:
-.L1754:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1758; nop
-set 257,%i4
-cmp %i5,0; be .L1760; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1760:
-.L1758:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1762; nop
-set 258,%i4
-cmp %i5,0; be .L1764; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1764:
-.L1762:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
-; smul %g1,%l3,%g1; sub %i1,%g1,%i1
-cmp %i1,1; be .L1766; nop
-set 259,%i4
-cmp %i5,0; be .L1768; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1768:
-.L1766:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%i1
-cmp %i1,1; be .L1770; nop
-set 260,%i4
-cmp %i5,0; be .L1772; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1772:
-.L1770:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1774; nop
-set 261,%i4
-cmp %i5,0; be .L1776; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1776:
-.L1774:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1778; nop
-set 262,%i4
-cmp %i5,0; be .L1780; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1780:
-.L1778:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1782; nop
-set 263,%i4
-cmp %i5,0; be .L1784; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1784:
-.L1782:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
-; smul %g1,%l3,%g1; sub %l7,%g1,%l7
-cmp %l7,1; be .L1786; nop
-set 264,%i4
-cmp %i5,0; be .L1788; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1788:
-.L1786:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
-; umul %g1,%l2,%g1; sub %l3,%g1,%l3
-mov %l3,%l7
-cmp %l7,1; be .L1790; nop
-set 265,%i4
-cmp %i5,0; be .L1792; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1792:
-.L1790:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1794; nop
-set 266,%i4
-cmp %i5,0; be .L1796; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1796:
-.L1794:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1798; nop
-set 267,%i4
-cmp %i5,0; be .L1800; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1800:
-.L1798:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1802; nop
-set 268,%i4
-cmp %i5,0; be .L1804; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1804:
-.L1802:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1806; nop
-set 269,%i4
-cmp %i5,0; be .L1808; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1808:
-.L1806:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
-; umul %g1,%l3,%g1; sub %l6,%g1,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1810; nop
-set 270,%i4
-cmp %i5,0; be .L1812; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1812:
-.L1810:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1814; nop
-set 271,%i4
-cmp %i5,0; be .L1816; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1816:
-.L1814:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1818; nop
-set 272,%i4
-cmp %i5,0; be .L1820; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1820:
-.L1818:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1822; nop
-set 273,%i4
-cmp %i5,0; be .L1824; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1824:
-.L1822:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1826; nop
-set 274,%i4
-cmp %i5,0; be .L1828; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1828:
-.L1826:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-sra %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,1; be .L1830; nop
-set 275,%i4
-cmp %i5,0; be .L1832; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1832:
-.L1830:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1834; nop
-set 276,%i4
-cmp %i5,0; be .L1836; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1836:
-.L1834:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1838; nop
-set 277,%i4
-cmp %i5,0; be .L1840; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1840:
-.L1838:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1842; nop
-set 278,%i4
-cmp %i5,0; be .L1844; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1844:
-.L1842:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1846; nop
-set 279,%i4
-cmp %i5,0; be .L1848; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1848:
-.L1846:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-sra %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,1; be .L1850; nop
-set 280,%i4
-cmp %i5,0; be .L1852; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1852:
-.L1850:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1854; nop
-set 281,%i4
-cmp %i5,0; be .L1856; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1856:
-.L1854:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1858; nop
-set 282,%i4
-cmp %i5,0; be .L1860; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1860:
-.L1858:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1862; nop
-set 283,%i4
-cmp %i5,0; be .L1864; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1864:
-.L1862:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1866; nop
-set 284,%i4
-cmp %i5,0; be .L1868; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1868:
-.L1866:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sra %i1,%l3,%i1
-cmp %i1,1; be .L1870; nop
-set 285,%i4
-cmp %i5,0; be .L1872; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1872:
-.L1870:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1874; nop
-set 286,%i4
-cmp %i5,0; be .L1876; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1876:
-.L1874:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1878; nop
-set 287,%i4
-cmp %i5,0; be .L1880; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1880:
-.L1878:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1882; nop
-set 288,%i4
-cmp %i5,0; be .L1884; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1884:
-.L1882:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1886; nop
-set 289,%i4
-cmp %i5,0; be .L1888; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1888:
-.L1886:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sra %l7,%l3,%l7
-cmp %l7,1; be .L1890; nop
-set 290,%i4
-cmp %i5,0; be .L1892; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1892:
-.L1890:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1894; nop
-set 291,%i4
-cmp %i5,0; be .L1896; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1896:
-.L1894:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1898; nop
-set 292,%i4
-cmp %i5,0; be .L1900; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1900:
-.L1898:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1902; nop
-set 293,%i4
-cmp %i5,0; be .L1904; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1904:
-.L1902:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1906; nop
-set 294,%i4
-cmp %i5,0; be .L1908; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1908:
-.L1906:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-srl %l6,%l3,%l6
-set 1,%l3
-cmp %l6,%l3; be .L1910; nop
-set 295,%i4
-cmp %i5,0; be .L1912; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1912:
-.L1910:
-set 5,%i3
-set 2,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1914; nop
-set 296,%i4
-cmp %i5,0; be .L1916; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1916:
-.L1914:
-set 5,%i3
-set 2,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1918; nop
-set 297,%i4
-cmp %i5,0; be .L1920; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1920:
-.L1918:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1922; nop
-set 298,%i4
-cmp %i5,0; be .L1924; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1924:
-.L1922:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1926; nop
-set 299,%i4
-cmp %i5,0; be .L1928; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1928:
-.L1926:
-set 5,%i3
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-sll %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,20; be .L1930; nop
-set 300,%i4
-cmp %i5,0; be .L1932; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1932:
-.L1930:
-set 5,%i2
-set 2,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1934; nop
-set 301,%i4
-cmp %i5,0; be .L1936; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1936:
-.L1934:
-set 5,%i2
-set 2,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1938; nop
-set 302,%i4
-cmp %i5,0; be .L1940; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1940:
-.L1938:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1942; nop
-set 303,%i4
-cmp %i5,0; be .L1944; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1944:
-.L1942:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1946; nop
-set 304,%i4
-cmp %i5,0; be .L1948; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1948:
-.L1946:
-set 5,%i2
-set 2,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-sll %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,20; be .L1950; nop
-set 305,%i4
-cmp %i5,0; be .L1952; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1952:
-.L1950:
-set 5,%i1
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1954; nop
-set 306,%i4
-cmp %i5,0; be .L1956; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1956:
-.L1954:
-set 5,%i1
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1958; nop
-set 307,%i4
-cmp %i5,0; be .L1960; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1960:
-.L1958:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1962; nop
-set 308,%i4
-cmp %i5,0; be .L1964; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1964:
-.L1962:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1966; nop
-set 309,%i4
-cmp %i5,0; be .L1968; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1968:
-.L1966:
-set 5,%i1
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sll %i1,%l3,%i1
-cmp %i1,20; be .L1970; nop
-set 310,%i4
-cmp %i5,0; be .L1972; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1972:
-.L1970:
-set 5,%l7
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1974; nop
-set 311,%i4
-cmp %i5,0; be .L1976; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1976:
-.L1974:
-set 5,%l7
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1978; nop
-set 312,%i4
-cmp %i5,0; be .L1980; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1980:
-.L1978:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1982; nop
-set 313,%i4
-cmp %i5,0; be .L1984; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1984:
-.L1982:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1986; nop
-set 314,%i4
-cmp %i5,0; be .L1988; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1988:
-.L1986:
-set 5,%l7
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sll %l7,%l3,%l7
-cmp %l7,20; be .L1990; nop
-set 315,%i4
-cmp %i5,0; be .L1992; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1992:
-.L1990:
-set 5,%l6
-set 2,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L1994; nop
-set 316,%i4
-cmp %i5,0; be .L1996; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L1996:
-.L1994:
-set 5,%l6
-set 2,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L1998; nop
-set 317,%i4
-cmp %i5,0; be .L2000; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2000:
-.L1998:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L2002; nop
-set 318,%i4
-cmp %i5,0; be .L2004; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2004:
-.L2002:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L2006; nop
-set 319,%i4
-cmp %i5,0; be .L2008; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2008:
-.L2006:
-set 5,%l6
-set 2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-sll %l6,%l3,%l6
-set 20,%l3
-cmp %l6,%l3; be .L2010; nop
-set 320,%i4
-cmp %i5,0; be .L2012; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2012:
-.L2010:
-set 12,%i3
-set 10,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2014; nop
-set 321,%i4
-cmp %i5,0; be .L2016; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2016:
-.L2014:
-set 12,%i3
-set 10,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2018; nop
-set 322,%i4
-cmp %i5,0; be .L2020; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2020:
-.L2018:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2022; nop
-set 323,%i4
-cmp %i5,0; be .L2024; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2024:
-.L2022:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2026; nop
-set 324,%i4
-cmp %i5,0; be .L2028; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2028:
-.L2026:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,8; be .L2030; nop
-set 325,%i4
-cmp %i5,0; be .L2032; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2032:
-.L2030:
-set 12,%i2
-set 10,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2034; nop
-set 326,%i4
-cmp %i5,0; be .L2036; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2036:
-.L2034:
-set 12,%i2
-set 10,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2038; nop
-set 327,%i4
-cmp %i5,0; be .L2040; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2040:
-.L2038:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2042; nop
-set 328,%i4
-cmp %i5,0; be .L2044; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2044:
-.L2042:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2046; nop
-set 329,%i4
-cmp %i5,0; be .L2048; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2048:
-.L2046:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,8; be .L2050; nop
-set 330,%i4
-cmp %i5,0; be .L2052; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2052:
-.L2050:
-set 12,%i1
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2054; nop
-set 331,%i4
-cmp %i5,0; be .L2056; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2056:
-.L2054:
-set 12,%i1
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2058; nop
-set 332,%i4
-cmp %i5,0; be .L2060; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2060:
-.L2058:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2062; nop
-set 333,%i4
-cmp %i5,0; be .L2064; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2064:
-.L2062:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-and %i1,%l3,%i1
-cmp %i1,8; be .L2066; nop
-set 334,%i4
-cmp %i5,0; be .L2068; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2068:
-.L2066:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,8; be .L2070; nop
-set 335,%i4
-cmp %i5,0; be .L2072; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2072:
-.L2070:
-set 12,%l7
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2074; nop
-set 336,%i4
-cmp %i5,0; be .L2076; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2076:
-.L2074:
-set 12,%l7
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2078; nop
-set 337,%i4
-cmp %i5,0; be .L2080; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2080:
-.L2078:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2082; nop
-set 338,%i4
-cmp %i5,0; be .L2084; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2084:
-.L2082:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-and %l7,%l3,%l7
-cmp %l7,8; be .L2086; nop
-set 339,%i4
-cmp %i5,0; be .L2088; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2088:
-.L2086:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-and %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,8; be .L2090; nop
-set 340,%i4
-cmp %i5,0; be .L2092; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2092:
-.L2090:
-set 12,%l6
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2094; nop
-set 341,%i4
-cmp %i5,0; be .L2096; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2096:
-.L2094:
-set 12,%l6
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2098; nop
-set 342,%i4
-cmp %i5,0; be .L2100; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2100:
-.L2098:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2102; nop
-set 343,%i4
-cmp %i5,0; be .L2104; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2104:
-.L2102:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2106; nop
-set 344,%i4
-cmp %i5,0; be .L2108; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2108:
-.L2106:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-and %l6,%l3,%l6
-set 8,%l3
-cmp %l6,%l3; be .L2110; nop
-set 345,%i4
-cmp %i5,0; be .L2112; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2112:
-.L2110:
-set 12,%i3
-set 10,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2114; nop
-set 346,%i4
-cmp %i5,0; be .L2116; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2116:
-.L2114:
-set 12,%i3
-set 10,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2118; nop
-set 347,%i4
-cmp %i5,0; be .L2120; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2120:
-.L2118:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2122; nop
-set 348,%i4
-cmp %i5,0; be .L2124; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2124:
-.L2122:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2126; nop
-set 349,%i4
-cmp %i5,0; be .L2128; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2128:
-.L2126:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,6; be .L2130; nop
-set 350,%i4
-cmp %i5,0; be .L2132; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2132:
-.L2130:
-set 12,%i2
-set 10,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2134; nop
-set 351,%i4
-cmp %i5,0; be .L2136; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2136:
-.L2134:
-set 12,%i2
-set 10,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2138; nop
-set 352,%i4
-cmp %i5,0; be .L2140; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2140:
-.L2138:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2142; nop
-set 353,%i4
-cmp %i5,0; be .L2144; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2144:
-.L2142:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2146; nop
-set 354,%i4
-cmp %i5,0; be .L2148; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2148:
-.L2146:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,6; be .L2150; nop
-set 355,%i4
-cmp %i5,0; be .L2152; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2152:
-.L2150:
-set 12,%i1
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2154; nop
-set 356,%i4
-cmp %i5,0; be .L2156; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2156:
-.L2154:
-set 12,%i1
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2158; nop
-set 357,%i4
-cmp %i5,0; be .L2160; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2160:
-.L2158:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2162; nop
-set 358,%i4
-cmp %i5,0; be .L2164; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2164:
-.L2162:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-xor %i1,%l3,%i1
-cmp %i1,6; be .L2166; nop
-set 359,%i4
-cmp %i5,0; be .L2168; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2168:
-.L2166:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,6; be .L2170; nop
-set 360,%i4
-cmp %i5,0; be .L2172; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2172:
-.L2170:
-set 12,%l7
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2174; nop
-set 361,%i4
-cmp %i5,0; be .L2176; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2176:
-.L2174:
-set 12,%l7
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2178; nop
-set 362,%i4
-cmp %i5,0; be .L2180; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2180:
-.L2178:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2182; nop
-set 363,%i4
-cmp %i5,0; be .L2184; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2184:
-.L2182:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-xor %l7,%l3,%l7
-cmp %l7,6; be .L2186; nop
-set 364,%i4
-cmp %i5,0; be .L2188; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2188:
-.L2186:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-xor %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,6; be .L2190; nop
-set 365,%i4
-cmp %i5,0; be .L2192; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2192:
-.L2190:
-set 12,%l6
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2194; nop
-set 366,%i4
-cmp %i5,0; be .L2196; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2196:
-.L2194:
-set 12,%l6
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2198; nop
-set 367,%i4
-cmp %i5,0; be .L2200; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2200:
-.L2198:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2202; nop
-set 368,%i4
-cmp %i5,0; be .L2204; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2204:
-.L2202:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2206; nop
-set 369,%i4
-cmp %i5,0; be .L2208; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2208:
-.L2206:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-xor %l6,%l3,%l6
-set 6,%l3
-cmp %l6,%l3; be .L2210; nop
-set 370,%i4
-cmp %i5,0; be .L2212; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2212:
-.L2210:
-set 12,%i3
-set 10,%l5
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2214; nop
-set 371,%i4
-cmp %i5,0; be .L2216; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2216:
-.L2214:
-set 12,%i3
-set 10,%l4
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2218; nop
-set 372,%i4
-cmp %i5,0; be .L2220; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2220:
-.L2218:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-4],%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2222; nop
-set 373,%i4
-cmp %i5,0; be .L2224; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2224:
-.L2222:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-8],%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2226; nop
-set 374,%i4
-cmp %i5,0; be .L2228; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2228:
-.L2226:
-set 12,%i3
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%i3
-sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,14; be .L2230; nop
-set 375,%i4
-cmp %i5,0; be .L2232; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2232:
-.L2230:
-set 12,%i2
-set 10,%l5
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2234; nop
-set 376,%i4
-cmp %i5,0; be .L2236; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2236:
-.L2234:
-set 12,%i2
-set 10,%l4
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2238; nop
-set 377,%i4
-cmp %i5,0; be .L2240; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2240:
-.L2238:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-4]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-4],%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2242; nop
-set 378,%i4
-cmp %i5,0; be .L2244; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2244:
-.L2242:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-8]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-8],%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2246; nop
-set 379,%i4
-cmp %i5,0; be .L2248; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2248:
-.L2246:
-set 12,%i2
-set 10,%l3
-st %l3,[%fp+-12]
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%i2
-sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,14; be .L2250; nop
-set 380,%i4
-cmp %i5,0; be .L2252; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2252:
-.L2250:
-set 12,%i1
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2254; nop
-set 381,%i4
-cmp %i5,0; be .L2256; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2256:
-.L2254:
-set 12,%i1
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2258; nop
-set 382,%i4
-cmp %i5,0; be .L2260; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2260:
-.L2258:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2262; nop
-set 383,%i4
-cmp %i5,0; be .L2264; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2264:
-.L2262:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-or %i1,%l3,%i1
-cmp %i1,14; be .L2266; nop
-set 384,%i4
-cmp %i5,0; be .L2268; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2268:
-.L2266:
-set 12,%i1
-set 10,%l3
-st %l3,[%fp+-12]
-mov %i1,%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%i1
-cmp %i1,14; be .L2270; nop
-set 385,%i4
-cmp %i5,0; be .L2272; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2272:
-.L2270:
-set 12,%l7
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2274; nop
-set 386,%i4
-cmp %i5,0; be .L2276; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2276:
-.L2274:
-set 12,%l7
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2278; nop
-set 387,%i4
-cmp %i5,0; be .L2280; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2280:
-.L2278:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2282; nop
-set 388,%i4
-cmp %i5,0; be .L2284; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2284:
-.L2282:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-or %l7,%l3,%l7
-cmp %l7,14; be .L2286; nop
-set 389,%i4
-cmp %i5,0; be .L2288; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2288:
-.L2286:
-set 12,%l7
-set 10,%l3
-st %l3,[%fp+-12]
-mov %l7,%l3
-ld [%fp+-12],%l2
-or %l3,%l2,%l3
-mov %l3,%l7
-cmp %l7,14; be .L2290; nop
-set 390,%i4
-cmp %i5,0; be .L2292; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2292:
-.L2290:
-set 12,%l6
-set 10,%l5
-sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2294; nop
-set 391,%i4
-cmp %i5,0; be .L2296; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2296:
-.L2294:
-set 12,%l6
-set 10,%l4
-sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2298; nop
-set 392,%i4
-cmp %i5,0; be .L2300; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2300:
-.L2298:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2302; nop
-set 393,%i4
-cmp %i5,0; be .L2304; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2304:
-.L2302:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-8]
-ld [%fp+-8],%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2306; nop
-set 394,%i4
-cmp %i5,0; be .L2308; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2308:
-.L2306:
-set 12,%l6
-set 10,%l3
-st %l3,[%fp+-12]
-ld [%fp+-12],%l3
-or %l6,%l3,%l6
-set 14,%l3
-cmp %l6,%l3; be .L2310; nop
-set 395,%i4
-cmp %i5,0; be .L2312; nop
-set .687,%o0
-mov %i4,%o1
-call printf; nop
-.L2312:
-.L2310:
-cmp %i4,0; be .L2314; nop
-set 1,%l3
-st %l3,[%fp+-52]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2316; nop
-set .688,%o0
-set 1,%o1
-call printf; nop
-.L2316:
-.L2314:
-ld [%fp+-52],%i0
-.L686:
-ret; restore
-.type s714,#function
-.size s714,.-s714
-.section ".data"
-.type .2319,#object
-.align 1
-.2319:
-.byte 115
-.byte 55
-.byte 49
-.byte 53
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2319,11
-.type .2320,#object
-.size .2320,8
-.align 1
-.2320:
-.byte 115
-.byte 55
-.byte 49
-.byte 53
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s715
-.section ".text"
-.align 4
-s715:
-save %sp,-96,%sp
-mov %g0,%l6
-mov %g0,%i1
-set .2320,%i5
-add %i0,60,%i4
-mov %g0,%i2
-.L2321:
-.L2322:
-mov %i4,%l5
-add %l5,1,%i4
-mov %i5,%l4
-add %l4,1,%i5
-ldsb [%l4],%l4
-stb %l4,[%l5]
-sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
-cmp %l5,0; bne .L2321; nop
-set 1,%l5
-mov %l5,%i3
-add %i3,1,%i3
-add %i3,1,%i3
-add %i3,1,%i3
-add %i3,1,%i3
-add %i3,1,%l5
-mov %l5,%i3
-cmp %l5,6; be .L2324; nop
-ld [%i0+44],%l5
-cmp %l5,0; be .L2326; nop
-set .2319,%o0
-set 1,%o1
-call printf; nop
-.L2326:
-add %i2,1,%i2
-.L2324:
-mov %i1,%o0
-set 3,%l7
-add %l7,2,%o1
-mov %l6,%o2
-call s715f; nop
-cmp %o0,5; be .L2328; nop
-ld [%i0+44],%l5
-cmp %l5,0; be .L2330; nop
-set .2319,%o0
-set 2,%o1
-call printf; nop
-.L2330:
-add %i2,2,%i2
-.L2328:
-mov %i2,%i0
-.L2318:
-ret; restore
-.type s715,#function
-.size s715,.-s715
-.global s715f
-.align 4
-s715f:
-mov %o1,%o0
-.L2332:
-retl; nop
-.type s715f,#function
-.size s715f,.-s715f
-.section ".data"
-.type .2334,#object
-.align 1
-.2334:
-.byte 115
-.byte 55
-.byte 50
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2334,10
-.type .2335,#object
-.size .2335,8
-.align 1
-.2335:
-.byte 115
-.byte 55
-.byte 50
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s72
-.section ".text"
-.align 4
-s72:
-save %sp,-120,%sp
-set .2335,%i4
-add %i0,60,%i3
-mov %g0,%i1
-.L2336:
-.L2337:
-mov %i3,%l3
-add %l3,1,%i3
-mov %i4,%l2
-add %l2,1,%i4
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2336; nop
-set 2,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-cmp %l3,2; be .L2339; nop
-set 1,%l3
-add %i1,1,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2339:
-ld [%fp+-4],%l3
-neg %l3,%l2
-add %l3,%l2,%l3
-cmp %l3,0; be .L2341; nop
-set 2,%l3
-add %i1,2,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2341:
-st %g0,[%fp+-4]
-mov %g0,%i5
-ba .L2346; nop
-.L2343:
-ld [%fp+-4],%l3
-sll %l3,1,%l3
-or %l3,1,%l3
-st %l3,[%fp+-4]
-.L2344:
-add %i5,1,%i5
-.L2346:
-ld [%i0+4],%l3
-cmp %i5,%l3; bl .L2343; nop
-ld [%fp+-4],%l3
-not %l3,%l3
-cmp %l3,0; be .L2347; nop
-set 4,%l3
-add %i1,4,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2347:
-set 5,%l3
-st %l3,[%fp+-4]
-ld [%fp+-4],%l3
-add %l3,1,%l3
-st %l3,[%fp+-4]
-cmp %l3,6; bne .L2354; nop
-ld [%fp+-4],%l3
-sub %l3,1,%l3
-st %l3,[%fp+-4]
-cmp %l3,5; bne .L2354; nop
-ld [%fp+-4],%l3
-add %l3,1,%l2
-st %l2,[%fp+-4]
-cmp %l3,5; bne .L2354; nop
-ld [%fp+-4],%l3
-sub %l3,1,%l2
-st %l2,[%fp+-4]
-cmp %l3,6; bne .L2354; nop
-ld [%fp+-4],%l3
-cmp %l3,5; be .L2349; nop
-.L2354:
-set 8,%l3
-add %i1,8,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2349:
-set 26,%l6
-set 26,%l4
-set .L2355,%l3
-ld2 [%l3],%f30
-std %f30,[%fp+-16]
-set 26,%l5
-set 26,%l3
-st %l3,[%fp+-8]
-set 26,%l7
-set .L2356,%l3
-ld [%l3],%f31
-st %f31,[%fp+-20]
-mov %g0,%i2
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-mov %l7,%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-mov %l4,%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-ld [%fp+-8],%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2363; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; be .L2357; nop
-.L2363:
-add %i2,1,%i2
-.L2357:
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-mov %l7,%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-mov %l4,%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-ld [%fp+-8],%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2370; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; be .L2364; nop
-.L2370:
-add %i2,2,%i2
-.L2364:
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2377; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2377; nop
-cmp %l4,26; bne .L2377; nop
-ld [%fp+-8],%l3
-cmp %l3,26; bne .L2377; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; bne .L2377; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; be .L2371; nop
-.L2377:
-add %i2,4,%i2
-.L2371:
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,26; bne .L2384; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-cmp %l3,26; bne .L2384; nop
-cmp %l7,26; bne .L2384; nop
-ld [%fp+-8],%l3
-cmp %l3,26; bne .L2384; nop
-ld [%fp+-20],%f31
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; bne .L2384; nop
-ldd [%fp+-16],%f30
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-cmp %l3,26; be .L2378; nop
-.L2384:
-add %i2,8,%i2
-.L2378:
-set 26,%l3
-sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-cmp %l2,%l3; bne .L2393; nop
-sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2
-cmp %l2,%l3; bne .L2393; nop
-mov %l7,%l2
-cmp %l2,%l3; bne .L2393; nop
-mov %l4,%l2
-cmp %l2,%l3; bne .L2393; nop
-ld [%fp+-20],%f31
-set .L828,%l3
-ld [%l3],%f30
-fcmpes %f31,%f30; nop; fbul .L2394; nop
-fsubs %f31,%f30,%f30
-fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-24]
-ba .L2395; nop
-.L2394:
-fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-24]
-.L2395:
-ld [%fp+-24],%l3
-set 26,%l2
-cmp %l3,%l2; bne .L2393; nop
-ldd [%fp+-16],%f30
-set .L836,%l3
-ld2 [%l3],%f28
-fcmped %f30,%f28; nop; fbul .L2396; nop
-fsubd %f30,%f28,%f28
-fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-set 0x80000000,%l2
-add %l3,%l2,%l3
-st %l3,[%fp+-28]
-ba .L2397; nop
-.L2396:
-fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
-st %l3,[%fp+-28]
-.L2397:
-ld [%fp+-28],%l3
-set 26,%l2
-cmp %l3,%l2; be .L2385; nop
-.L2393:
-add %i2,16,%i2
-.L2385:
-set .L2355,%l3
-ld2 [%l3],%f30
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-ld [%fp+-8],%l3
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fdtos %f28,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbne .L2404; nop
-ldd [%fp+-16],%f28
-fdtos %f28,%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbue .L2398; nop
-.L2404:
-add %i2,32,%i2
-.L2398:
-set .L2355,%l3
-ld2 [%l3],%f30
-sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
-st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-ld [%fp+-8],%l3
-set .L596,%l2
-ld2 [%l2],%f28
-srl %l3,1,%l2
-st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-fmuld %f28,%f26,%f28
-set 1,%l2
-and %l3,%l2,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
-faddd %f28,%f26,%f28
-fcmped %f28,%f30; nop; fbne .L2411; nop
-ld [%fp+-20],%f29
-fstod %f29,%f28
-fcmped %f28,%f30; nop; fbue .L2405; nop
-.L2411:
-add %i2,64,%i2
-.L2405:
-cmp %i2,0; be .L2412; nop
-set 16,%l3
-add %i1,16,%i1
-set .2334,%o0
-mov %l3,%o1
-call printf; nop
-.L2412:
-mov %i1,%i0
-.L2333:
-ret; restore
-.type s72,#function
-.size s72,.-s72
-.section ".data"
-.type .2415,#object
-.align 1
-.2415:
-.byte 115
-.byte 55
-.byte 53
-.byte 55
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2415,11
-.type .2416,#object
-.size .2416,8
-.align 1
-.2416:
-.byte 115
-.byte 55
-.byte 53
-.byte 55
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s757
-.section ".text"
-.align 4
-s757:
-save %sp,-208,%sp
-set .2416,%l3
-st %l3,[%fp+-76]
-add %i0,60,%l3
-st %l3,[%fp+-80]
-st %g0,[%fp+-84]
-.L2417:
-.L2418:
-ld [%fp+-80],%l3
-add %l3,1,%l2
-st %l2,[%fp+-80]
-ld [%fp+-76],%l2
-add %l2,1,%l1
-st %l1,[%fp+-76]
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2417; nop
-set 40,%l3
-st %l3,[%fp+-88]
-ld [%fp+-88],%l3
-sll %l3,3,%l2
-sll %l2,2,%l2
-cmp %l2,1280; bne .L2422; nop
-sra %l3,3,%l3
-sra %l3,2,%l3
-cmp %l3,1; be .L2420; nop
-.L2422:
-ld [%fp+-84],%l3
-add %l3,1,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2423; nop
-set .2415,%o0
-set 1,%o1
-call printf; nop
-.L2423:
-.L2420:
-mov %g0,%i1
-mov %g0,%l4
-ba .L2428; nop
-.L2425:
-set 1,%l6
-ld [%i0+16],%l3
-sub %l3,1,%l3
-sll %l6,%l3,%l5
-st %g0,[%fp+-68]
-ld [%fp+-68],%l3
-not %l3,%l3
-srl %l3,%l4,%l2
-st %l2,[%fp+-72]
-sll %l3,%l4,%l3
-st %l3,[%fp+-68]
-mov %g0,%l7
-ba .L2432; nop
-.L2429:
-cmp %l7,%l4; bge .L2440; nop
-set 1,%l3
-st %l3,[%fp+-96]
-ba .L2441; nop
-.L2440:
-st %g0,[%fp+-96]
-.L2441:
-ld [%fp+-68],%l3
-and %l6,%l3,%l3
-cmp %l3,%g0; bne .L2442; nop
-set 1,%l3
-st %l3,[%fp+-100]
-ba .L2443; nop
-.L2442:
-st %g0,[%fp+-100]
-.L2443:
-ld [%fp+-96],%l3
-ld [%fp+-100],%l2
-cmp %l3,%l2; bne .L2439; nop
-cmp %l7,%l4; bge .L2444; nop
-set 1,%l3
-st %l3,[%fp+-104]
-ba .L2445; nop
-.L2444:
-st %g0,[%fp+-104]
-.L2445:
-ld [%fp+-72],%l3
-and %l5,%l3,%l3
-cmp %l3,%g0; bne .L2446; nop
-set 1,%l3
-st %l3,[%fp+-108]
-ba .L2447; nop
-.L2446:
-st %g0,[%fp+-108]
-.L2447:
-ld [%fp+-104],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; be .L2433; nop
-.L2439:
-set 1,%i1
-.L2433:
-sll %l6,1,%l6
-srl %l5,1,%l5
-.L2430:
-add %l7,1,%l7
-.L2432:
-ld [%i0+16],%l3
-cmp %l7,%l3; bl .L2429; nop
-.L2426:
-add %l4,1,%l4
-.L2428:
-ld [%i0+16],%l3
-cmp %l4,%l3; bl .L2425; nop
-cmp %i1,0; be .L2448; nop
-ld [%fp+-84],%l3
-add %l3,2,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2450; nop
-set .2415,%o0
-set 2,%o1
-call printf; nop
-.L2450:
-.L2448:
-set 3,%i2
-set 2,%i3
-set 1,%i4
-cmp %i2,%i3; bge .L2458; nop
-set 1,%l3
-st %l3,[%fp+-100]
-ba .L2459; nop
-.L2458:
-st %g0,[%fp+-100]
-.L2459:
-ld [%fp+-100],%l3
-cmp %l3,%i4; bge .L2456; nop
-set 1,%l3
-st %l3,[%fp+-96]
-ba .L2457; nop
-.L2456:
-st %g0,[%fp+-96]
-.L2457:
-ld [%fp+-96],%l3
-cmp %l3,1; be .L2452; nop
-ld [%fp+-84],%l3
-add %l3,4,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2460; nop
-set .2415,%o0
-set 4,%o1
-call printf; nop
-.L2460:
-.L2452:
-add -60,%fp,%l3
-add -64,%fp,%l2
-cmp %l3,%l2; bne .L2462; nop
-ld [%fp+-84],%l3
-add %l3,8,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2465; nop
-set .2415,%o0
-set 8,%o1
-call printf; nop
-.L2465:
-.L2462:
-add -60,%fp,%l3
-add -64,%fp,%l2
-cmp %l3,%l2; bgeu .L2467; nop
-ld [%i0+40],%l3
-cmp %l3,0; be .L2470; nop
-set .L2472,%o0
-call printf; nop
-.L2470:
-.L2467:
-mov %g0,%i1
-mov %g0,%l7
-.L2473:
-sll %l7,2,%l3
-add -64,%fp,%l2
-set 1,%l1
-st %l1,[%l3+%l2]
-.L2474:
-add %l7,1,%l7
-cmp %l7,16; bl .L2473; nop
-st %g0,[%fp+-60]
-st %g0,[%fp+-48]
-st %g0,[%fp+-40]
-st %g0,[%fp+-36]
-st %g0,[%fp+-28]
-st %g0,[%fp+-12]
-mov %g0,%i2
-.L2483:
-mov %g0,%i3
-.L2487:
-mov %g0,%i4
-.L2491:
-mov %g0,%i5
-.L2495:
-cmp %i2,%i3; bge .L2506; nop
-set 1,%l3
-st %l3,[%fp+-108]
-ba .L2507; nop
-.L2506:
-st %g0,[%fp+-108]
-.L2507:
-cmp %i4,%i5; bge .L2508; nop
-set 1,%l3
-st %l3,[%fp+-112]
-ba .L2509; nop
-.L2508:
-st %g0,[%fp+-112]
-.L2509:
-ld [%fp+-108],%l3
-ld [%fp+-112],%l2
-cmp %l3,%l2; bne .L2504; nop
-set 1,%l3
-st %l3,[%fp+-104]
-ba .L2505; nop
-.L2504:
-st %g0,[%fp+-104]
-.L2505:
-ld [%fp+-104],%l3
-sll %i2,3,%l2
-sll %i3,2,%l1
-add %l2,%l1,%l2
-sll %i4,1,%l1
-add %l2,%l1,%l2
-add %l2,%i5,%l2
-sll %l2,2,%l2
-add -64,%fp,%l1
-ld [%l2+%l1],%l2
-cmp %l3,%l2; be .L2499; nop
-set 1,%i1
-.L2499:
-.L2496:
-add %i5,1,%i5
-cmp %i5,2; bl .L2495; nop
-.L2492:
-add %i4,1,%i4
-cmp %i4,2; bl .L2491; nop
-.L2488:
-add %i3,1,%i3
-cmp %i3,2; bl .L2487; nop
-.L2484:
-add %i2,1,%i2
-cmp %i2,2; bl .L2483; nop
-cmp %i1,0; be .L2510; nop
-ld [%fp+-84],%l3
-add %l3,16,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2512; nop
-set .2415,%o0
-set 16,%o1
-call printf; nop
-.L2512:
-.L2510:
-st %g0,[%fp+-92]
-ld [%fp+-92],%l3
-cmp %l3,%g0; be .L2514; nop
-ld [%fp+-84],%l3
-add %l3,32,%l3
-st %l3,[%fp+-84]
-ld [%i0+44],%l3
-cmp %l3,0; be .L2516; nop
-set .2415,%o0
-set 32,%o1
-call printf; nop
-.L2516:
-.L2514:
-ld [%fp+-84],%i0
-.L2414:
-ret; restore
-.type s757,#function
-.size s757,.-s757
-.section ".data"
-.type .2519,#object
-.align 1
-.2519:
-.byte 76
-.byte 111
-.byte 99
-.byte 97
-.byte 108
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 32
-.byte 37
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.size .2519,17
-.type .2520,#object
-.align 1
-.2520:
-.byte 115
-.byte 55
-.byte 56
-.byte 49
-.byte 51
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2520,12
-.type .2521,#object
-.size .2521,8
-.align 1
-.2521:
-.byte 115
-.byte 55
-.byte 56
-.byte 49
-.byte 51
-.byte 32
-.byte 32
-.byte 0
-.global s7813
-.section ".text"
-.align 4
-s7813:
-save %sp,-144,%sp
-set .2521,%l7
-add %i0,60,%l6
-mov %g0,%i4
-mov %g0,%l5
-ld [%i0+48],%i5
-.L2522:
-.L2523:
-mov %l6,%l3
-add %l3,1,%l6
-mov %l7,%l2
-add %l2,1,%l7
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2522; nop
-ba .L2525; nop
-set 1,%i4
-cmp %i5,0; be .L2527; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2527:
-.L2525:
-ba .L2529; nop
-set 2,%i4
-cmp %i5,0; be .L2531; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2531:
-.L2529:
-ba .L2533; nop
-set 3,%i4
-cmp %i5,0; be .L2535; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2535:
-.L2533:
-ba .L2537; nop
-set 4,%i4
-cmp %i5,0; be .L2539; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2539:
-.L2537:
-ba .L2541; nop
-set 5,%i4
-cmp %i5,0; be .L2543; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2543:
-.L2541:
-ba .L2545; nop
-set 6,%i4
-cmp %i5,0; be .L2547; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2547:
-.L2545:
-ba .L2549; nop
-set 7,%i4
-cmp %i5,0; be .L2551; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2551:
-.L2549:
-ba .L2553; nop
-set 8,%i4
-cmp %i5,0; be .L2555; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2555:
-.L2553:
-ba .L2557; nop
-set 9,%i4
-cmp %i5,0; be .L2559; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2559:
-.L2557:
-ba .L2561; nop
-set 10,%i4
-cmp %i5,0; be .L2563; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2563:
-.L2561:
-ba .L2565; nop
-set 11,%i4
-cmp %i5,0; be .L2567; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2567:
-.L2565:
-ba .L2569; nop
-set 12,%i4
-cmp %i5,0; be .L2571; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2571:
-.L2569:
-ba .L2573; nop
-set 13,%i4
-cmp %i5,0; be .L2575; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2575:
-.L2573:
-ba .L2577; nop
-set 14,%i4
-cmp %i5,0; be .L2579; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2579:
-.L2577:
-ba .L2581; nop
-set 15,%i4
-cmp %i5,0; be .L2583; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2583:
-.L2581:
-ba .L2585; nop
-set 16,%i4
-cmp %i5,0; be .L2587; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2587:
-.L2585:
-ba .L2589; nop
-set 17,%i4
-cmp %i5,0; be .L2591; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2591:
-.L2589:
-ba .L2593; nop
-set 18,%i4
-cmp %i5,0; be .L2595; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2595:
-.L2593:
-ba .L2597; nop
-set 16,%i4
-cmp %i5,0; be .L2599; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2599:
-.L2597:
-ba .L2601; nop
-set 20,%i4
-cmp %i5,0; be .L2603; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2603:
-.L2601:
-ba .L2605; nop
-set 21,%i4
-cmp %i5,0; be .L2607; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2607:
-.L2605:
-ba .L2609; nop
-set 22,%i4
-cmp %i5,0; be .L2611; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2611:
-.L2609:
-ba .L2613; nop
-set 23,%i4
-cmp %i5,0; be .L2615; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2615:
-.L2613:
-ba .L2617; nop
-set 24,%i4
-cmp %i5,0; be .L2619; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2619:
-.L2617:
-ba .L2621; nop
-set 25,%i4
-cmp %i5,0; be .L2623; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2623:
-.L2621:
-ba .L2625; nop
-set 26,%i4
-cmp %i5,0; be .L2627; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2627:
-.L2625:
-ba .L2629; nop
-set 27,%i4
-cmp %i5,0; be .L2631; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2631:
-.L2629:
-ba .L2633; nop
-set 28,%i4
-cmp %i5,0; be .L2635; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2635:
-.L2633:
-ba .L2637; nop
-set 26,%i4
-cmp %i5,0; be .L2639; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2639:
-.L2637:
-ba .L2641; nop
-set 30,%i4
-cmp %i5,0; be .L2643; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2643:
-.L2641:
-ba .L2645; nop
-set 31,%i4
-cmp %i5,0; be .L2647; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2647:
-.L2645:
-ba .L2649; nop
-set 32,%i4
-cmp %i5,0; be .L2651; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2651:
-.L2649:
-ba .L2653; nop
-set 33,%i4
-cmp %i5,0; be .L2655; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2655:
-.L2653:
-ba .L2657; nop
-set 34,%i4
-cmp %i5,0; be .L2659; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2659:
-.L2657:
-ba .L2661; nop
-set 35,%i4
-cmp %i5,0; be .L2663; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2663:
-.L2661:
-ba .L2665; nop
-set 36,%i4
-cmp %i5,0; be .L2667; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2667:
-.L2665:
-ba .L2669; nop
-set 37,%i4
-cmp %i5,0; be .L2671; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2671:
-.L2669:
-ba .L2673; nop
-set 38,%i4
-cmp %i5,0; be .L2675; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2675:
-.L2673:
-ba .L2677; nop
-set 39,%i4
-cmp %i5,0; be .L2679; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2679:
-.L2677:
-ba .L2681; nop
-set 40,%i4
-cmp %i5,0; be .L2683; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2683:
-.L2681:
-ba .L2685; nop
-set 41,%i4
-cmp %i5,0; be .L2687; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2687:
-.L2685:
-ba .L2689; nop
-set 42,%i4
-cmp %i5,0; be .L2691; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2691:
-.L2689:
-ba .L2693; nop
-set 43,%i4
-cmp %i5,0; be .L2695; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2695:
-.L2693:
-ba .L2697; nop
-set 44,%i4
-cmp %i5,0; be .L2699; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2699:
-.L2697:
-ba .L2701; nop
-set 45,%i4
-cmp %i5,0; be .L2703; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2703:
-.L2701:
-ba .L2705; nop
-set 46,%i4
-cmp %i5,0; be .L2707; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2707:
-.L2705:
-ba .L2709; nop
-set 47,%i4
-cmp %i5,0; be .L2711; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2711:
-.L2709:
-ba .L2713; nop
-set 48,%i4
-cmp %i5,0; be .L2715; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2715:
-.L2713:
-ba .L2717; nop
-set 49,%i4
-cmp %i5,0; be .L2719; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2719:
-.L2717:
-ba .L2721; nop
-set 50,%i4
-cmp %i5,0; be .L2723; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2723:
-.L2721:
-ba .L2725; nop
-set 51,%i4
-cmp %i5,0; be .L2727; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2727:
-.L2725:
-ba .L2729; nop
-set 52,%i4
-cmp %i5,0; be .L2731; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2731:
-.L2729:
-ba .L2733; nop
-set 53,%i4
-cmp %i5,0; be .L2735; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2735:
-.L2733:
-ba .L2737; nop
-set 54,%i4
-cmp %i5,0; be .L2739; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2739:
-.L2737:
-ba .L2741; nop
-set 55,%i4
-cmp %i5,0; be .L2743; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2743:
-.L2741:
-ba .L2745; nop
-set 56,%i4
-cmp %i5,0; be .L2747; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2747:
-.L2745:
-ba .L2749; nop
-set 57,%i4
-cmp %i5,0; be .L2751; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2751:
-.L2749:
-ba .L2753; nop
-set 58,%i4
-cmp %i5,0; be .L2755; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2755:
-.L2753:
-ba .L2757; nop
-set 56,%i4
-cmp %i5,0; be .L2759; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2759:
-.L2757:
-ba .L2761; nop
-set 60,%i4
-cmp %i5,0; be .L2763; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2763:
-.L2761:
-ba .L2765; nop
-set 61,%i4
-cmp %i5,0; be .L2767; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2767:
-.L2765:
-ba .L2769; nop
-set 62,%i4
-cmp %i5,0; be .L2771; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2771:
-.L2769:
-ba .L2773; nop
-set 63,%i4
-cmp %i5,0; be .L2775; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2775:
-.L2773:
-ba .L2777; nop
-set 64,%i4
-cmp %i5,0; be .L2779; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2779:
-.L2777:
-ba .L2781; nop
-set 65,%i4
-cmp %i5,0; be .L2783; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2783:
-.L2781:
-ba .L2785; nop
-set 66,%i4
-cmp %i5,0; be .L2787; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2787:
-.L2785:
-ba .L2789; nop
-set 67,%i4
-cmp %i5,0; be .L2791; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2791:
-.L2789:
-ba .L2793; nop
-set 68,%i4
-cmp %i5,0; be .L2795; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2795:
-.L2793:
-ba .L2797; nop
-set 69,%i4
-cmp %i5,0; be .L2799; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2799:
-.L2797:
-ba .L2801; nop
-set 70,%i4
-cmp %i5,0; be .L2803; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2803:
-.L2801:
-ba .L2805; nop
-set 71,%i4
-cmp %i5,0; be .L2807; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2807:
-.L2805:
-ba .L2809; nop
-set 72,%i4
-cmp %i5,0; be .L2811; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2811:
-.L2809:
-ba .L2813; nop
-set 73,%i4
-cmp %i5,0; be .L2815; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2815:
-.L2813:
-ba .L2817; nop
-set 74,%i4
-cmp %i5,0; be .L2819; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2819:
-.L2817:
-ba .L2821; nop
-set 75,%i4
-cmp %i5,0; be .L2823; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2823:
-.L2821:
-cmp %i4,0; be .L2825; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L2827; nop
-set .2520,%o0
-set 1,%o1
-call printf; nop
-.L2827:
-add %l5,1,%l5
-.L2825:
-mov %g0,%i4
-mov %g0,%i2
-mov %g0,%i3
-mov %i3,%l3
-add %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; be .L2830; nop
-mov %i2,%l3
-add %l3,1,%i2
-cmp %l3,%l2; be .L2830; nop
-set 1,%l3
-st %l3,[%fp+-8]
-ba .L2831; nop
-.L2830:
-st %g0,[%fp+-8]
-.L2831:
-ld [%fp+-8],%i1
-cmp %i3,1; be .L2832; nop
-set 1,%i4
-cmp %i5,0; be .L2834; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2834:
-.L2832:
-cmp %i2,0; be .L2836; nop
-set 2,%i4
-cmp %i5,0; be .L2838; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2838:
-.L2836:
-cmp %i1,0; be .L2840; nop
-set 3,%i4
-cmp %i5,0; be .L2842; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2842:
-.L2840:
-cmp %i3,%g0; be .L2845; nop
-mov %i2,%l2
-add %l2,1,%i2
-cmp %l2,%g0; be .L2845; nop
-set 1,%l3
-st %l3,[%fp+-12]
-ba .L2846; nop
-.L2845:
-st %g0,[%fp+-12]
-.L2846:
-ld [%fp+-12],%i1
-cmp %i3,1; be .L2847; nop
-set 4,%i4
-cmp %i5,0; be .L2849; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2849:
-.L2847:
-cmp %i2,1; be .L2851; nop
-set 5,%i4
-cmp %i5,0; be .L2853; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2853:
-.L2851:
-cmp %i1,0; be .L2855; nop
-set 6,%i4
-cmp %i5,0; be .L2857; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2857:
-.L2855:
-mov %i3,%l3
-sub %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; be .L2860; nop
-cmp %i2,%l2; be .L2860; nop
-set 1,%l3
-st %l3,[%fp+-16]
-ba .L2861; nop
-.L2860:
-st %g0,[%fp+-16]
-.L2861:
-ld [%fp+-16],%i1
-cmp %i3,0; be .L2862; nop
-set 7,%i4
-cmp %i5,0; be .L2864; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2864:
-.L2862:
-cmp %i2,1; be .L2866; nop
-set 8,%i4
-cmp %i5,0; be .L2868; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2868:
-.L2866:
-cmp %i1,1; be .L2870; nop
-set 9,%i4
-cmp %i5,0; be .L2872; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2872:
-.L2870:
-cmp %i3,%g0; be .L2875; nop
-mov %i2,%l2
-sub %l2,1,%i2
-cmp %l2,%g0; be .L2875; nop
-set 1,%l3
-st %l3,[%fp+-20]
-ba .L2876; nop
-.L2875:
-st %g0,[%fp+-20]
-.L2876:
-ld [%fp+-20],%i1
-cmp %i3,0; be .L2877; nop
-set 10,%i4
-cmp %i5,0; be .L2879; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2879:
-.L2877:
-cmp %i2,1; be .L2881; nop
-set 11,%i4
-cmp %i5,0; be .L2883; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2883:
-.L2881:
-cmp %i1,0; be .L2885; nop
-set 12,%i4
-cmp %i5,0; be .L2887; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2887:
-.L2885:
-cmp %i4,0; be .L2889; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L2891; nop
-set .2520,%o0
-set 2,%o1
-call printf; nop
-.L2891:
-add %l5,2,%l5
-.L2889:
-mov %g0,%i4
-mov %g0,%i2
-mov %g0,%i3
-mov %i3,%l3
-add %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; bne .L2896; nop
-cmp %i2,%l2; be .L2894; nop
-.L2896:
-set 1,%l3
-st %l3,[%fp+-24]
-ba .L2895; nop
-.L2894:
-st %g0,[%fp+-24]
-.L2895:
-ld [%fp+-24],%i1
-cmp %i3,1; be .L2897; nop
-set 1,%i4
-cmp %i5,0; be .L2899; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2899:
-.L2897:
-cmp %i2,0; be .L2901; nop
-set 2,%i4
-cmp %i5,0; be .L2903; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2903:
-.L2901:
-cmp %i1,0; be .L2905; nop
-set 3,%i4
-cmp %i5,0; be .L2907; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2907:
-.L2905:
-mov %i2,%l3
-add %l3,1,%i2
-mov %g0,%l2
-cmp %l3,%l2; bne .L2912; nop
-cmp %i3,%l2; be .L2910; nop
-.L2912:
-set 1,%l3
-st %l3,[%fp+-28]
-ba .L2911; nop
-.L2910:
-st %g0,[%fp+-28]
-.L2911:
-ld [%fp+-28],%i1
-cmp %i3,1; be .L2913; nop
-set 4,%i4
-cmp %i5,0; be .L2915; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2915:
-.L2913:
-cmp %i2,1; be .L2917; nop
-set 5,%i4
-cmp %i5,0; be .L2919; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2919:
-.L2917:
-cmp %i1,1; be .L2921; nop
-set 6,%i4
-cmp %i5,0; be .L2923; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2923:
-.L2921:
-mov %i3,%l3
-sub %l3,1,%i3
-mov %g0,%l2
-cmp %l3,%l2; bne .L2928; nop
-mov %i2,%l3
-sub %l3,1,%i2
-cmp %l3,%l2; be .L2926; nop
-.L2928:
-set 1,%l3
-st %l3,[%fp+-32]
-ba .L2927; nop
-.L2926:
-st %g0,[%fp+-32]
-.L2927:
-ld [%fp+-32],%i1
-cmp %i3,0; be .L2929; nop
-set 7,%i4
-cmp %i5,0; be .L2931; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2931:
-.L2929:
-cmp %i2,1; be .L2933; nop
-set 8,%i4
-cmp %i5,0; be .L2935; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2935:
-.L2933:
-cmp %i1,1; be .L2937; nop
-set 9,%i4
-cmp %i5,0; be .L2939; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2939:
-.L2937:
-mov %g0,%l3
-cmp %i3,%l3; bne .L2944; nop
-mov %i2,%l2
-sub %l2,1,%i2
-cmp %l2,%l3; be .L2942; nop
-.L2944:
-set 1,%l3
-st %l3,[%fp+-36]
-ba .L2943; nop
-.L2942:
-st %g0,[%fp+-36]
-.L2943:
-ld [%fp+-36],%i1
-cmp %i3,0; be .L2945; nop
-set 10,%i4
-cmp %i5,0; be .L2947; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2947:
-.L2945:
-cmp %i2,0; be .L2949; nop
-set 11,%i4
-cmp %i5,0; be .L2951; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2951:
-.L2949:
-cmp %i1,1; be .L2953; nop
-set 12,%i4
-cmp %i5,0; be .L2955; nop
-set .2519,%o0
-mov %i4,%o1
-call printf; nop
-.L2955:
-.L2953:
-cmp %i4,0; be .L2957; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L2959; nop
-set .2520,%o0
-set 4,%o1
-call printf; nop
-.L2959:
-add %l5,4,%l5
-.L2957:
-mov %g0,%l3
-mov %l3,%i2
-mov %l3,%i3
-mov %l3,%l4
-set 1,%l2
-st %l2,[%fp+-4]
-ld [%fp+-4],%l2
-cmp %l2,%l3; be .L2963; nop
-st %l4,[%fp+-40]
-ba .L2964; nop
-.L2963:
-ld [%fp+-4],%l3
-cmp %l3,0; be .L2965; nop
-mov %i3,%l3
-add %l3,1,%i3
-st %l3,[%fp+-44]
-ba .L2966; nop
-.L2965:
-mov %i2,%l3
-add %l3,1,%i2
-st %l3,[%fp+-44]
-.L2966:
-ld [%fp+-44],%l3
-st %l3,[%fp+-40]
-.L2964:
-ld [%fp+-40],%i1
-cmp %i1,%g0; bne .L2970; nop
-cmp %i3,%g0; bne .L2970; nop
-cmp %i2,%g0; be .L2967; nop
-.L2970:
-ld [%i0+44],%l3
-cmp %l3,0; be .L2971; nop
-set .2520,%o0
-set 8,%o1
-call printf; nop
-.L2971:
-add %l5,8,%l5
-.L2967:
-ld [%fp+-4],%l3
-cmp %l3,0; be .L2978; nop
-st %l4,[%fp+-48]
-ba .L2979; nop
-.L2978:
-set 1,%l3
-st %l3,[%fp+-48]
-.L2979:
-ld [%fp+-48],%l2
-cmp %l2,%g0; bne .L2977; nop
-cmp %l4,%g0; be .L2980; nop
-set 1,%l3
-st %l3,[%fp+-52]
-ba .L2981; nop
-.L2980:
-st %l4,[%fp+-52]
-.L2981:
-ld [%fp+-52],%l3
-cmp %l3,0; be .L2973; nop
-.L2977:
-ld [%i0+44],%l3
-cmp %l3,0; be .L2982; nop
-set .2520,%o0
-set 16,%o1
-call printf; nop
-.L2982:
-add %l5,16,%l5
-.L2973:
-mov %l5,%i0
-.L2518:
-ret; restore
-.type s7813,#function
-.size s7813,.-s7813
-.section ".data"
-.type .2985,#object
-.align 1
-.2985:
-.byte 115
-.byte 56
-.byte 49
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .2985,10
-.type .2986,#object
-.size .2986,8
-.align 1
-.2986:
-.byte 115
-.byte 56
-.byte 49
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .2987,#object
-.align 1
-.2987:
-.byte 82
-.byte 101
-.byte 103
-.byte 105
-.byte 115
-.byte 116
-.byte 101
-.byte 114
-.byte 32
-.byte 99
-.byte 111
-.byte 117
-.byte 110
-.byte 116
-.byte 32
-.byte 102
-.byte 111
-.byte 114
-.byte 32
-.byte 37
-.byte 115
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 117
-.byte 110
-.byte 114
-.byte 101
-.byte 108
-.byte 105
-.byte 97
-.byte 98
-.byte 108
-.byte 101
-.byte 46
-.byte 10
-.byte 0
-.size .2987,38
-.type .2988,#object
-.align 1
-.2988:
-.byte 37
-.byte 100
-.byte 32
-.byte 114
-.byte 101
-.byte 103
-.byte 105
-.byte 115
-.byte 116
-.byte 101
-.byte 114
-.byte 115
-.byte 32
-.byte 97
-.byte 115
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 101
-.byte 100
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 37
-.byte 115
-.byte 32
-.byte 118
-.byte 97
-.byte 114
-.byte 105
-.byte 97
-.byte 98
-.byte 108
-.byte 101
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.size .2988,40
-.global s81
-.section ".text"
-.align 4
-s81:
-save %sp,-112,%sp
-st %g0,[%fp+-20]
-st %g0,[%fp+-8]
-st %g0,[%fp+-12]
-st %g0,[%fp+-16]
-set .2986,%l5
-add %i0,60,%l4
-.L2989:
-.L2990:
-mov %l4,%l3
-add %l3,1,%l4
-mov %l5,%l2
-add %l2,1,%l5
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L2989; nop
-set 1,%l3
-st %l3,[%fp+-4]
-mov %g0,%i2
-.L2992:
-ld [%fp+-4],%l3
-mov %l3,%l2
-mov %l2,%i5
-mov %l2,%i1
-add -4,%fp,%i4
-add -4,%fp,%l7
-mov %l3,%i3
-mov %l3,%l6
-sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2
-cmp %l3,%l2; be .L2996; nop
-set 1,%l3
-st %l3,[%fp+-8]
-.L2996:
-mov %i4,%l3
-mov %l7,%l2
-cmp %l3,%l2; be .L2998; nop
-set 1,%l3
-st %l3,[%fp+-12]
-.L2998:
-cmp %i3,%l6; be .L3000; nop
-set 1,%l3
-st %l3,[%fp+-16]
-.L3000:
-ld [%fp+-4],%l3
-sll %l3,1,%l3
-st %l3,[%fp+-4]
-.L2993:
-add %i2,1,%i2
-cmp %i2,50; bl .L2992; nop
-ld [%fp+-8],%l3
-cmp %l3,0; be .L3002; nop
-ld [%fp+-20],%l3
-add %l3,1,%l3
-st %l3,[%fp+-20]
-ld [%i0+44],%l3
-cmp %l3,0; be .L3004; nop
-set .2985,%o0
-set 1,%o1
-call printf; nop
-.L3004:
-.L3002:
-ld [%fp+-12],%l3
-cmp %l3,0; be .L3006; nop
-ld [%fp+-20],%l3
-add %l3,2,%l3
-st %l3,[%fp+-20]
-ld [%i0+44],%l3
-cmp %l3,0; be .L3008; nop
-set .2985,%o0
-set 2,%o1
-call printf; nop
-.L3008:
-.L3006:
-ld [%fp+-16],%l3
-cmp %l3,0; be .L3010; nop
-ld [%fp+-20],%l3
-add %l3,4,%l3
-st %l3,[%fp+-20]
-ld [%i0+44],%l3
-cmp %l3,0; be .L3012; nop
-set .2985,%o0
-set 4,%o1
-call printf; nop
-.L3012:
-.L3010:
-call regc; nop
-st %o0,[%fp+-4]
-ld [%i0+40],%l3
-cmp %l3,0; be .L3014; nop
-ld [%fp+-4],%l3
-cmp %l3,0; bge .L3016; nop
-set .2987,%o0
-set .L425,%o1
-call printf; nop
-ba .L3017; nop
-.L3016:
-set .2988,%o0
-ld [%fp+-4],%o1
-set .L425,%o2
-call printf; nop
-.L3017:
-.L3014:
-call regp; nop
-st %o0,[%fp+-4]
-ld [%i0+40],%l3
-cmp %l3,0; be .L3018; nop
-ld [%fp+-4],%l3
-cmp %l3,0; bge .L3020; nop
-set .2987,%o0
-set .L3022,%o1
-call printf; nop
-ba .L3021; nop
-.L3020:
-set .2988,%o0
-ld [%fp+-4],%o1
-set .L3022,%o2
-call printf; nop
-.L3021:
-.L3018:
-call regi; nop
-st %o0,[%fp+-4]
-ld [%i0+40],%l3
-cmp %l3,0; be .L3023; nop
-ld [%fp+-4],%l3
-cmp %l3,0; bge .L3025; nop
-set .2987,%o0
-set .L426,%o1
-call printf; nop
-ba .L3026; nop
-.L3025:
-set .2988,%o0
-ld [%fp+-4],%o1
-set .L426,%o2
-call printf; nop
-.L3026:
-.L3023:
-ld [%fp+-20],%i0
-.L2984:
-ret; restore
-.type s81,#function
-.size s81,.-s81
-.global regc
-.align 4
-regc:
-save %sp,-232,%sp
-stb %g0,[%fp+-130]
-set 1,%l3
-stb %l3,[%fp+-109]
-set 2,%l3
-stb %l3,[%fp+-110]
-set 3,%l3
-stb %l3,[%fp+-111]
-set 4,%i5
-set 5,%l3
-stb %l3,[%fp+-112]
-set 6,%i4
-set 7,%l3
-stb %l3,[%fp+-113]
-set 8,%i3
-set 9,%l3
-stb %l3,[%fp+-114]
-set 10,%i2
-set 11,%l3
-stb %l3,[%fp+-115]
-set 12,%i1
-set 13,%l3
-stb %l3,[%fp+-116]
-set 14,%i0
-set 15,%l3
-stb %l3,[%fp+-117]
-set 16,%l7
-set 17,%l3
-stb %l3,[%fp+-118]
-set 18,%l6
-set 19,%l3
-stb %l3,[%fp+-119]
-set 20,%l5
-set 21,%l3
-stb %l3,[%fp+-120]
-set 22,%l4
-set 23,%l3
-stb %l3,[%fp+-121]
-set 24,%l3
-stb %l3,[%fp+-1]
-set 25,%l3
-stb %l3,[%fp+-122]
-set 26,%l3
-stb %l3,[%fp+-2]
-set 27,%l3
-stb %l3,[%fp+-123]
-set 28,%l3
-stb %l3,[%fp+-3]
-set 29,%l3
-stb %l3,[%fp+-124]
-set 30,%l3
-stb %l3,[%fp+-4]
-set 31,%l3
-stb %l3,[%fp+-125]
-set 32,%l3
-stb %l3,[%fp+-5]
-set 33,%l3
-stb %l3,[%fp+-126]
-set 34,%l3
-stb %l3,[%fp+-6]
-set 35,%l3
-stb %l3,[%fp+-127]
-set 36,%l3
-stb %l3,[%fp+-128]
-set 37,%l3
-stb %l3,[%fp+-129]
-set 38,%l3
-stb %l3,[%fp+-131]
-add -109,%fp,%l3
-add -130,%fp,%l2
-sub %l3,%l2,%l2
-st %l2,[%fp+-96]
-add -110,%fp,%l2
-sub %l2,%l3,%l3
-st %l3,[%fp+-92]
-add -111,%fp,%l3
-add -110,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-88]
-add -112,%fp,%l3
-add -111,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-84]
-add -113,%fp,%l3
-add -112,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-80]
-add -114,%fp,%l3
-add -113,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-76]
-add -115,%fp,%l3
-add -114,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-72]
-add -116,%fp,%l3
-add -115,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-68]
-add -117,%fp,%l3
-add -116,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-64]
-add -118,%fp,%l3
-add -117,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-60]
-add -119,%fp,%l3
-add -118,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-56]
-add -120,%fp,%l3
-add -119,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-52]
-add -121,%fp,%l3
-add -120,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-48]
-add -122,%fp,%l3
-add -121,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-44]
-add -123,%fp,%l3
-add -122,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-40]
-add -124,%fp,%l3
-add -123,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-36]
-add -125,%fp,%l3
-add -124,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-32]
-add -126,%fp,%l3
-add -125,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-28]
-add -127,%fp,%l3
-add -126,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-24]
-add -128,%fp,%l3
-add -127,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-20]
-add -129,%fp,%l3
-add -128,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-16]
-add -131,%fp,%l3
-add -129,%fp,%l2
-sub %l3,%l2,%l3
-st %l3,[%fp+-12]
-ld [%fp+-96],%l3
-st %l3,[%fp+-108]
-set 1,%l3
-st %l3,[%fp+-104]
-st %g0,[%fp+-100]
-.L3049:
-ld [%fp+-104],%l3
-cmp %l3,1; be .L3055; nop
-cmp %l3,2; be .L3058; nop
-cmp %l3,3; be .L3063; nop
-ba .L3053; nop
-.L3055:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; be .L3054; nop
-set 2,%l3
-ld [%fp+-100],%l2
-sll %l2,2,%l2
-add -96,%fp,%l1
-ld [%l2+%l1],%l2
-st %l2,[%fp+-140]
-st %l3,[%fp+-104]
-set 1,%l3
-st %l3,[%fp+-136]
-ba .L3054; nop
-.L3058:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; bne .L3059; nop
-set 3,%l3
-st %l3,[%fp+-104]
-ba .L3054; nop
-.L3059:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-140],%l2
-cmp %l3,%l2; bne .L3061; nop
-ld [%fp+-136],%l3
-add %l3,1,%l3
-st %l3,[%fp+-136]
-ba .L3054; nop
-.L3061:
-set 4,%l3
-st %l3,[%fp+-104]
-ba .L3054; nop
-.L3063:
-ld [%fp+-100],%l3
-sll %l3,2,%l3
-add -96,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-108],%l2
-cmp %l3,%l2; be .L3054; nop
-set 4,%l3
-st %l3,[%fp+-104]
-.L3053:
-.L3054:
-.L3050:
-ld [%fp+-100],%l3
-add %l3,1,%l3
-st %l3,[%fp+-100]
-ld [%fp+-100],%l3
-cmp %l3,22; bl .L3049; nop
-ld [%fp+-104],%l3
-cmp %l3,3; bne .L3066; nop
-set 16,%l3
-ld [%fp+-136],%l2
-sub %l3,%l2,%i0
-ba .L3027; nop
-.L3066:
-set -1,%i0
-.L3027:
-ret; restore
-.type regc,#function
-.size regc,.-regc
-.global regi
-.align 4
-regi:
-save %sp,-320,%sp
-st %g0,[%fp+-212]
-set 1,%l3
-st %l3,[%fp+-128]
-set 2,%l3
-st %l3,[%fp+-132]
-set 3,%l3
-st %l3,[%fp+-136]
-set 4,%i5
-set 5,%l3
-st %l3,[%fp+-140]
-set 6,%i4
-set 7,%l3
-st %l3,[%fp+-144]
-set 8,%i3
-set 9,%l3
-st %l3,[%fp+-148]
-set 10,%i2
-set 11,%l3
-st %l3,[%fp+-152]
-set 12,%i1
-set 13,%l3
-st %l3,[%fp+-156]
-set 14,%i0
-set 15,%l3
-st %l3,[%fp+-160]
-set 16,%l7
-set 17,%l3
-st %l3,[%fp+-164]
-set 18,%l6
-set 19,%l3
-st %l3,[%fp+-168]
-set 20,%l5
-set 21,%l3
-st %l3,[%fp+-172]
-set 22,%l4
-set 23,%l3
-st %l3,[%fp+-176]
-set 24,%l3
-st %l3,[%fp+-4]
-set 25,%l3
-st %l3,[%fp+-180]
-set 26,%l3
-st %l3,[%fp+-8]
-set 27,%l3
-st %l3,[%fp+-184]
-set 28,%l3
-st %l3,[%fp+-12]
-set 29,%l3
-st %l3,[%fp+-188]
-set 30,%l3
-st %l3,[%fp+-16]
-set 31,%l3
-st %l3,[%fp+-192]
-set 32,%l3
-st %l3,[%fp+-20]
-set 33,%l3
-st %l3,[%fp+-196]
-set 34,%l3
-st %l3,[%fp+-24]
-set 35,%l3
-st %l3,[%fp+-200]
-set 36,%l3
-st %l3,[%fp+-204]
-set 37,%l3
-st %l3,[%fp+-208]
-set 38,%l3
-st %l3,[%fp+-216]
-add -128,%fp,%l3
-add -212,%fp,%l2
-sub %l3,%l2,%l2
-sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
-st %l2,[%fp+-112]
-add -132,%fp,%l2
-sub %l2,%l3,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-108]
-add -136,%fp,%l3
-add -132,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-104]
-add -140,%fp,%l3
-add -136,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-100]
-add -144,%fp,%l3
-add -140,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-96]
-add -148,%fp,%l3
-add -144,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-92]
-add -152,%fp,%l3
-add -148,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-88]
-add -156,%fp,%l3
-add -152,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-84]
-add -160,%fp,%l3
-add -156,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-80]
-add -164,%fp,%l3
-add -160,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-76]
-add -168,%fp,%l3
-add -164,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-72]
-add -172,%fp,%l3
-add -168,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-68]
-add -176,%fp,%l3
-add -172,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-64]
-add -180,%fp,%l3
-add -176,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-60]
-add -184,%fp,%l3
-add -180,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-56]
-add -188,%fp,%l3
-add -184,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-52]
-add -192,%fp,%l3
-add -188,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-48]
-add -196,%fp,%l3
-add -192,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-44]
-add -200,%fp,%l3
-add -196,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-40]
-add -204,%fp,%l3
-add -200,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-36]
-add -208,%fp,%l3
-add -204,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-32]
-add -216,%fp,%l3
-add -208,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-28]
-ld [%fp+-112],%l3
-st %l3,[%fp+-124]
-set 1,%l3
-st %l3,[%fp+-120]
-st %g0,[%fp+-116]
-.L3090:
-ld [%fp+-120],%l3
-cmp %l3,1; be .L3096; nop
-cmp %l3,2; be .L3099; nop
-cmp %l3,3; be .L3104; nop
-ba .L3094; nop
-.L3096:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-124],%l2
-cmp %l3,%l2; be .L3095; nop
-set 2,%l3
-ld [%fp+-116],%l2
-sll %l2,2,%l2
-add -112,%fp,%l1
-ld [%l2+%l1],%l2
-st %l2,[%fp+-224]
-st %l3,[%fp+-120]
-set 1,%l3
-st %l3,[%fp+-220]
-ba .L3095; nop
-.L3099:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-124],%l2
-cmp %l3,%l2; bne .L3100; nop
-set 3,%l3
-st %l3,[%fp+-120]
-ba .L3095; nop
-.L3100:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-224],%l2
-cmp %l3,%l2; bne .L3102; nop
-ld [%fp+-220],%l3
-add %l3,1,%l3
-st %l3,[%fp+-220]
-ba .L3095; nop
-.L3102:
-set 4,%l3
-st %l3,[%fp+-120]
-ba .L3095; nop
-.L3104:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-124],%l2
-cmp %l3,%l2; be .L3095; nop
-set 4,%l3
-st %l3,[%fp+-120]
-.L3094:
-.L3095:
-.L3091:
-ld [%fp+-116],%l3
-add %l3,1,%l3
-st %l3,[%fp+-116]
-ld [%fp+-116],%l3
-cmp %l3,22; bl .L3090; nop
-ld [%fp+-120],%l3
-cmp %l3,3; bne .L3107; nop
-set 16,%l3
-ld [%fp+-220],%l2
-sub %l3,%l2,%i0
-ba .L3068; nop
-.L3107:
-set -1,%i0
-.L3068:
-ret; restore
-.type regi,#function
-.size regi,.-regi
-.global regp
-.align 4
-regp:
-save %sp,-320,%sp
-add -212,%fp,%l3
-st %l3,[%fp+-212]
-add -188,%fp,%l3
-st %l3,[%fp+-188]
-add -192,%fp,%l3
-st %l3,[%fp+-192]
-add -196,%fp,%l3
-st %l3,[%fp+-196]
-add -124,%fp,%i5
-add -124,%fp,%l3
-st %l3,[%fp+-124]
-add -128,%fp,%i4
-add -128,%fp,%l3
-st %l3,[%fp+-128]
-add -132,%fp,%i3
-add -132,%fp,%l3
-st %l3,[%fp+-132]
-add -136,%fp,%i2
-add -136,%fp,%l3
-st %l3,[%fp+-136]
-add -140,%fp,%i1
-add -140,%fp,%l3
-st %l3,[%fp+-140]
-add -144,%fp,%i0
-add -144,%fp,%l3
-st %l3,[%fp+-144]
-add -148,%fp,%l7
-add -148,%fp,%l3
-st %l3,[%fp+-148]
-add -152,%fp,%l6
-add -152,%fp,%l3
-st %l3,[%fp+-152]
-add -156,%fp,%l5
-add -156,%fp,%l3
-st %l3,[%fp+-156]
-add -160,%fp,%l4
-add -160,%fp,%l3
-st %l3,[%fp+-160]
-add -164,%fp,%l3
-st %l3,[%fp+-4]
-add -164,%fp,%l3
-st %l3,[%fp+-164]
-add -168,%fp,%l3
-st %l3,[%fp+-8]
-add -168,%fp,%l3
-st %l3,[%fp+-168]
-add -172,%fp,%l3
-st %l3,[%fp+-12]
-add -172,%fp,%l3
-st %l3,[%fp+-172]
-add -176,%fp,%l3
-st %l3,[%fp+-16]
-add -176,%fp,%l3
-st %l3,[%fp+-176]
-add -180,%fp,%l3
-st %l3,[%fp+-20]
-add -180,%fp,%l3
-st %l3,[%fp+-180]
-add -184,%fp,%l3
-st %l3,[%fp+-24]
-add -184,%fp,%l3
-st %l3,[%fp+-184]
-add -200,%fp,%l3
-st %l3,[%fp+-200]
-add -204,%fp,%l3
-st %l3,[%fp+-204]
-add -216,%fp,%l3
-st %l3,[%fp+-216]
-add -188,%fp,%l3
-add -212,%fp,%l2
-sub %l3,%l2,%l2
-sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
-st %l2,[%fp+-112]
-add -192,%fp,%l2
-sub %l2,%l3,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-108]
-add -196,%fp,%l3
-add -192,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-104]
-add -124,%fp,%l3
-add -196,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-100]
-add -128,%fp,%l3
-add -124,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-96]
-add -132,%fp,%l3
-add -128,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-92]
-add -136,%fp,%l3
-add -132,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-88]
-add -140,%fp,%l3
-add -136,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-84]
-add -144,%fp,%l3
-add -140,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-80]
-add -148,%fp,%l3
-add -144,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-76]
-add -152,%fp,%l3
-add -148,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-72]
-add -156,%fp,%l3
-add -152,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-68]
-add -160,%fp,%l3
-add -156,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-64]
-add -164,%fp,%l3
-add -160,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-60]
-add -168,%fp,%l3
-add -164,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-56]
-add -172,%fp,%l3
-add -168,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-52]
-add -176,%fp,%l3
-add -172,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-48]
-add -180,%fp,%l3
-add -176,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-44]
-add -184,%fp,%l3
-add -180,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-40]
-add -200,%fp,%l3
-add -184,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-36]
-add -204,%fp,%l3
-add -200,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-32]
-add -216,%fp,%l3
-add -204,%fp,%l2
-sub %l3,%l2,%l3
-sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
-st %l3,[%fp+-28]
-ld [%fp+-112],%l3
-st %l3,[%fp+-208]
-set 1,%l3
-st %l3,[%fp+-120]
-st %g0,[%fp+-116]
-.L3131:
-ld [%fp+-120],%l3
-cmp %l3,1; be .L3137; nop
-cmp %l3,2; be .L3140; nop
-cmp %l3,3; be .L3145; nop
-ba .L3135; nop
-.L3137:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-208],%l2
-cmp %l3,%l2; be .L3136; nop
-set 2,%l3
-ld [%fp+-116],%l2
-sll %l2,2,%l2
-add -112,%fp,%l1
-ld [%l2+%l1],%l2
-st %l2,[%fp+-224]
-st %l3,[%fp+-120]
-set 1,%l3
-st %l3,[%fp+-220]
-ba .L3136; nop
-.L3140:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-208],%l2
-cmp %l3,%l2; bne .L3141; nop
-set 3,%l3
-st %l3,[%fp+-120]
-ba .L3136; nop
-.L3141:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-224],%l2
-cmp %l3,%l2; bne .L3143; nop
-ld [%fp+-220],%l3
-add %l3,1,%l3
-st %l3,[%fp+-220]
-ba .L3136; nop
-.L3143:
-set 4,%l3
-st %l3,[%fp+-120]
-ba .L3136; nop
-.L3145:
-ld [%fp+-116],%l3
-sll %l3,2,%l3
-add -112,%fp,%l2
-ld [%l3+%l2],%l3
-ld [%fp+-208],%l2
-cmp %l3,%l2; be .L3136; nop
-set 4,%l3
-st %l3,[%fp+-120]
-.L3135:
-.L3136:
-.L3132:
-ld [%fp+-116],%l3
-add %l3,1,%l3
-st %l3,[%fp+-116]
-ld [%fp+-116],%l3
-cmp %l3,22; bl .L3131; nop
-ld [%fp+-120],%l3
-cmp %l3,3; bne .L3148; nop
-set 16,%l3
-ld [%fp+-220],%l2
-sub %l3,%l2,%i0
-ba .L3109; nop
-.L3148:
-set -1,%i0
-.L3109:
-ret; restore
-.type regp,#function
-.size regp,.-regp
-.section ".bss"
-.type .3151,#object
-.size .3151,420
-.local .3151
-.common .3151,420,4
-.section ".data"
-.type .3152,#object
-.align 1
-.3152:
-.byte 115
-.byte 56
-.byte 52
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3152,10
-.type .3153,#object
-.size .3153,8
-.align 1
-.3153:
-.byte 115
-.byte 56
-.byte 52
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s84
-.section ".text"
-.align 4
-s84:
-save %sp,-232,%sp
-set .3153,%i2
-add %i0,60,%i1
-mov %g0,%l7
-.L3154:
-.L3155:
-mov %i1,%l4
-add %l4,1,%i1
-mov %i2,%l3
-add %l3,1,%i2
-ldsb [%l3],%l3
-stb %l3,[%l4]
-sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
-cmp %l4,0; bne .L3154; nop
-set 3,%o0
-call fip; nop
-mov %o0,%l6
-ld [%l6],%l4
-cmp %l4,3; be .L3157; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3159; nop
-set .3152,%o0
-set 1,%o1
-call printf; nop
-.L3159:
-add %l7,1,%l7
-.L3157:
-set glork,%l5
-set 4,%o0
-call %l5; nop
-cmp %o0,4; be .L3161; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3163; nop
-set .3152,%o0
-set 2,%o1
-call printf; nop
-.L3163:
-add %l7,2,%l7
-.L3161:
-mov %g0,%i4
-.L3165:
-sll %i4,2,%l4
-add -68,%fp,%l3
-st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
-st %f31,[%l4+%l3]
-sll %i4,2,%l4
-add -136,%fp,%l3
-add -68,%fp,%l2
-add %l4,%l2,%l2
-st %l2,[%l4+%l3]
-.L3166:
-add %i4,1,%i4
-cmp %i4,17; bl .L3165; nop
-set .L412,%l4
-ld [%l4],%f31
-st %f31,[%fp+-140]
-mov %g0,%i4
-.L3169:
-ld [%fp+-140],%f31
-sll %i4,2,%l4
-add -136,%fp,%l3
-ld [%l4+%l3],%l4
-ld [%l4],%f30
-fadds %f31,%f30,%f31
-st %f31,[%fp+-140]
-.L3170:
-add %i4,1,%i4
-cmp %i4,17; bl .L3169; nop
-ld [%fp+-140],%f31
-set .L3175,%l4
-ld [%l4],%f30
-fcmpes %f31,%f30; nop; fbue .L3173; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3176; nop
-set .3152,%o0
-set 4,%o1
-call printf; nop
-.L3176:
-add %l7,4,%l7
-.L3173:
-mov %g0,%i3
-.L3178:
-mov %g0,%i4
-.L3182:
-mov %g0,%i5
-.L3186:
-sll %i5,2,%l4
-smul %i4,28,%l3
-smul %i3,140,%l2
-set .3151,%l1
-add %l2,%l1,%l2
-add %l3,%l2,%l3
-smul %i3,35,%l2
-smul %i4,7,%l1
-add %l2,%l1,%l2
-add %l2,%i5,%l2
-st %l2,[%l4+%l3]
-.L3187:
-add %i5,1,%i5
-cmp %i5,7; bl .L3186; nop
-.L3183:
-add %i4,1,%i4
-cmp %i4,5; bl .L3182; nop
-.L3179:
-add %i3,1,%i3
-cmp %i3,3; bl .L3178; nop
-set 1,%i3
-set 2,%i4
-set 3,%i5
-set .3151,%o0
-set 105,%o1
-mov %g0,%o2
-call array; nop
-mov %o0,%l4
-smul %i3,140,%l3
-set .3151,%l2
-add %l3,%l2,%o0
-set 35,%l3
-mov %l3,%o1
-mov %l3,%o2
-call array; nop
-mov %o0,%l3
-smul %i4,28,%l2
-smul %i3,140,%l1
-set .3151,%l0
-add %l1,%l0,%l1
-add %l2,%l1,%o0
-set 7,%o1
-set 49,%o2
-call array; nop
-add %l4,%l3,%l4
-add %l4,%o0,%l4
-sll %i5,2,%l3
-smul %i4,28,%l2
-smul %i3,140,%l1
-set .3151,%l0
-add %l1,%l0,%l1
-add %l2,%l1,%l2
-ld [%l3+%l2],%l3
-add %l4,%l3,%l4
-sub %l4,52,%l4
-cmp %l4,0; be .L3190; nop
-ld [%i0+44],%l4
-cmp %l4,0; be .L3192; nop
-set .3152,%o0
-set 8,%o1
-call printf; nop
-.L3192:
-add %l7,8,%l7
-.L3190:
-mov %l7,%i0
-.L3150:
-ret; restore
-.type s84,#function
-.size s84,.-s84
-.global array
-.align 4
-array:
-mov %g0,%o5
-ba .L3198; nop
-.L3195:
-sll %o5,2,%o4
-ld [%o4+%o0],%o4
-add %o5,%o2,%o3
-cmp %o4,%o3; be .L3199; nop
-set 1,%o0
-ba .L3194; nop
-.L3199:
-.L3196:
-add %o5,1,%o5
-.L3198:
-cmp %o5,%o1; bl .L3195; nop
-mov %g0,%o0
-.L3194:
-retl; nop
-.type array,#function
-.size array,.-array
-.section ".bss"
-.type .3202,#object
-.size .3202,4
-.local .3202
-.common .3202,4,4
-.global fip
-.section ".text"
-.align 4
-fip:
-set .3202,%o5
-st %o0,[%o5]
-mov %o5,%o0
-.L3201:
-retl; nop
-.type fip,#function
-.size fip,.-fip
-.global glork
-.align 4
-glork:
-.L3203:
-retl; nop
-.type glork,#function
-.size glork,.-glork
-.section ".data"
-.type .3205,#object
-.align 1
-.3205:
-.byte 115
-.byte 56
-.byte 53
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3205,10
-.type .3206,#object
-.size .3206,8
-.align 1
-.3206:
-.byte 115
-.byte 56
-.byte 53
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .3214,#object
-.align 4
-.3214:
-.word .L425
-.word .L427
-.word .L426
-.word .L428
-.word .L429
-.word .L430
-.word .L431
-.size .3214,28
-.type .3215,#object
-.align 1
-.3215:
-.byte 32
-.byte 97
-.byte 108
-.byte 105
-.byte 103
-.byte 110
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 58
-.byte 32
-.byte 0
-.size .3215,13
-.global s85
-.section ".text"
-.align 4
-s85:
-save %sp,-488,%sp
-set .3206,%i4
-add %i0,60,%i3
-mov %g0,%i2
-.L3219:
-.L3220:
-mov %i3,%i1
-add %i1,1,%i3
-mov %i4,%l7
-add %l7,1,%i4
-ldsb [%l7],%l7
-stb %l7,[%i1]
-sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,0; bne .L3219; nop
-add -284,%fp,%l7
-add -304,%fp,%l6
-sub %l7,%l6,%l7
-cmp %l7,%g0; ble .L3230; nop
-add -280,%fp,%l7
-add -284,%fp,%l6
-sub %l7,%l6,%l7
-cmp %l7,%g0; ble .L3230; nop
-add -276,%fp,%l7
-add -280,%fp,%l6
-sub %l7,%l6,%l7
-cmp %l7,%g0; bg .L3222; nop
-.L3230:
-ld [%i0+44],%i1
-cmp %i1,0; be .L3231; nop
-set .3205,%o0
-set 1,%o1
-call printf; nop
-.L3231:
-add %i2,1,%i2
-.L3222:
-add -337,%fp,%i1
-add -338,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-268]
-add -340,%fp,%i1
-add -342,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-264]
-add -348,%fp,%i1
-add -352,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-260]
-add -356,%fp,%i1
-add -360,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-256]
-add -364,%fp,%i1
-add -368,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-252]
-add -372,%fp,%i1
-add -376,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-248]
-add -384,%fp,%i1
-add -392,%fp,%l7
-sub %i1,%l7,%i1
-st %i1,[%fp+-244]
-ld [%i0+40],%i1
-cmp %i1,0; be .L3246; nop
-mov %g0,%i5
-.L3248:
-set .L3252,%o0
-sll %i5,2,%i1
-set .3214,%l7
-ld [%i1+%l7],%o1
-set .3215,%o2
-add -268,%fp,%l7
-ld [%i1+%l7],%o3
-call printf; nop
-.L3249:
-add %i5,1,%i5
-cmp %i5,7; bl .L3248; nop
-.L3246:
-ld [%fp+-272],%i1
-set 0x1c000000,%l7
-or %i1,%l7,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-mov %i1,%l7
-set 0x3fffffff,%l6
-and %l7,%l6,%l7
-sll %i1,3,%i1
-sra %i1,29,%i1
-sll %i1,30,%i1
-sra %i1,30,%i1
-sll %i1,30,%i1
-set 0xc0000000,%l6
-and %i1,%l6,%i1
-or %l7,%i1,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-mov %i1,%l7
-set 0xe3ffffff,%l6
-and %l7,%l6,%l7
-sra %i1,30,%i1
-sll %i1,29,%i1
-sra %i1,29,%i1
-sll %i1,26,%i1
-set 0x1c000000,%l6
-and %i1,%l6,%i1
-or %l7,%i1,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-sll %i1,3,%i1
-sra %i1,29,%i1
-cmp %i1,3; be .L3253; nop
-ld [%fp+-272],%i1
-sll %i1,3,%i1
-sra %i1,29,%i1
-cmp %i1,-1; bne .L3255; nop
-ld [%i0+40],%i1
-cmp %i1,0; be .L3256; nop
-set .L3259,%o0
-call printf; nop
-ba .L3256; nop
-.L3255:
-ld [%i0+44],%i1
-cmp %i1,0; be .L3260; nop
-set .3205,%o0
-set 2,%o1
-call printf; nop
-.L3260:
-add %i2,2,%i2
-.L3256:
-.L3253:
-ld [%fp+-272],%i1
-set 0x2000000,%l7
-or %i1,%l7,%i1
-st %i1,[%fp+-272]
-ld [%fp+-272],%i1
-sll %i1,6,%i1
-sra %i1,31,%i1
-cmp %i1,1; be .L3262; nop
-ld [%i0+40],%i1
-cmp %i1,0; be .L3264; nop
-set .L3266,%o0
-call printf; nop
-.L3264:
-.L3262:
-add -240,%fp,%i1
-sub %i1,%i1,%i1
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; bne .L3274; nop
-cmp %i1,%g0; be .L3267; nop
-.L3274:
-ld [%i0+44],%i1
-cmp %i1,0; be .L3275; nop
-set .3205,%o0
-set 4,%o1
-call printf; nop
-.L3275:
-add %i2,4,%i2
-.L3267:
-ba .L3277; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3279; nop
-set .3205,%o0
-set 8,%o1
-call printf; nop
-.L3279:
-add %i2,8,%i2
-.L3277:
-add -336,%fp,%i1
-st %i1,[%fp+-276]
-set 2,%i1
-stb %i1,[%fp+-336]
-ld [%fp+-276],%i1
-ldsb [%i1],%l7
-add %l7,1,%l7
-stb %l7,[%i1]
-ldsb [%fp+-336],%i1
-cmp %i1,3; be .L3283; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3285; nop
-set .3205,%o0
-set 16,%o1
-call printf; nop
-.L3285:
-add %i2,16,%i2
-.L3283:
-mov %i2,%i0
-.L3204:
-ret; restore
-.type s85,#function
-.size s85,.-s85
-.section ".data"
-.type .3288,#object
-.align 1
-.3288:
-.byte 115
-.byte 56
-.byte 54
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3288,10
-.type .3289,#object
-.size .3289,8
-.align 1
-.3289:
-.byte 115
-.byte 56
-.byte 54
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.type .3290,#object
-.align 4
-.3290:
-.word 0x1
-.word 0x3
-.word 0x5
-.size .3290,12
-.type .3291,#object
-.size .3291,4
-.align 4
-.3291:
-.word .3290+8
-.section ".bss"
-.type .3293,#object
-.size .3293,40
-.local .3293
-.common .3293,40,4
-.section ".data"
-.type .3294,#object
-.align 4
-.3294:
-.word 0x3f800000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40000000
-.word 0x40800000
-.word 0x40c00000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40e00000
-.word 0x0
-.word 0x0
-.word 0x0
-.size .3294,48
-.type .3295,#object
-.size .3295,48
-.align 4
-.3295:
-.word 0x3f800000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40000000
-.word 0x40800000
-.word 0x40c00000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40e00000
-.skip 12
-.type .3296,#object
-.size .3296,48
-.align 4
-.3296:
-.word 0x3f800000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40000000
-.word 0x40800000
-.word 0x40c00000
-.word 0x40400000
-.word 0x40a00000
-.word 0x40e00000
-.skip 12
-.type .3297,#object
-.size .3297,48
-.align 4
-.3297:
-.word 0x3f800000
-.skip 8
-.word 0x40000000
-.skip 8
-.word 0x40400000
-.skip 8
-.word 0x40800000
-.skip 8
-.global s86
-.section ".text"
-.align 4
-s86:
-save %sp,-96,%sp
-set .3291,%l3
-ld [%l3],%l3
-add %l3,-4,%l4
-call one; nop
-sll %o0,2,%l3
-add %l3,%l4,%i5
-set .3289,%l7
-add %i0,60,%l6
-mov %g0,%l5
-.L3298:
-.L3299:
-mov %l6,%l3
-add %l3,1,%l6
-mov %l7,%l2
-add %l2,1,%l7
-ldsb [%l2],%l2
-stb %l2,[%l3]
-sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
-cmp %l3,0; bne .L3298; nop
-set .3291,%l3
-ld [%l3],%l3
-ld [%l3],%l3
-cmp %l3,5; be .L3301; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3303; nop
-set .3288,%o0
-set 1,%o1
-call printf; nop
-.L3303:
-add %l5,1,%l5
-.L3301:
-ld [%l4],%l3
-cmp %l3,3; be .L3305; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3307; nop
-set .3288,%o0
-set 2,%o1
-call printf; nop
-.L3307:
-add %l5,2,%l5
-.L3305:
-ld [%i5],%l3
-cmp %l3,5; be .L3309; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3311; nop
-set .3288,%o0
-set 4,%o1
-call printf; nop
-.L3311:
-add %l5,4,%l5
-.L3309:
-mov %g0,%i1
-mov %g0,%i4
-.L3313:
-sll %i4,2,%l3
-set .3293,%l2
-ld [%l3+%l2],%l3
-cmp %l3,0; be .L3317; nop
-set 1,%i1
-.L3317:
-.L3314:
-add %i4,1,%i4
-cmp %i4,10; bl .L3313; nop
-cmp %i1,0; be .L3319; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3321; nop
-set .3288,%o0
-set 8,%o1
-call printf; nop
-.L3321:
-add %l5,8,%l5
-.L3319:
-mov %g0,%i1
-mov %g0,%i3
-.L3323:
-mov %g0,%i4
-.L3327:
-smul %i3,3,%l3
-add %l3,%i4,%i2
-sll %i4,2,%l3
-smul %i3,12,%l2
-set .3295,%l1
-add %l2,%l1,%l1
-ld [%l3+%l1],%f31
-set .3296,%l1
-add %l2,%l1,%l2
-ld [%l3+%l2],%f30
-fcmpes %f31,%f30; nop; fbne .L3333; nop
-sll %i2,2,%l3
-set .3294,%l2
-ld [%l3+%l2],%f30
-fcmpes %f31,%f30; nop; fbue .L3331; nop
-.L3333:
-set 1,%i1
-.L3331:
-.L3328:
-add %i4,1,%i4
-cmp %i4,3; bl .L3327; nop
-.L3324:
-add %i3,1,%i3
-cmp %i3,4; bl .L3323; nop
-cmp %i1,0; be .L3334; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3336; nop
-set .3288,%o0
-set 16,%o1
-call printf; nop
-.L3336:
-add %l5,16,%l5
-.L3334:
-mov %g0,%i1
-mov %g0,%i4
-.L3338:
-smul %i4,12,%l3
-set .3297,%l2
-ld [%l3+%l2],%f31
-add %i4,1,%l3
-st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
-fcmpes %f31,%f30; nop; fbue .L3342; nop
-set 1,%i1
-.L3342:
-.L3339:
-add %i4,1,%i4
-cmp %i4,4; bl .L3338; nop
-cmp %i1,0; be .L3344; nop
-ld [%i0+44],%l3
-cmp %l3,0; be .L3346; nop
-set .3288,%o0
-set 32,%o1
-call printf; nop
-.L3346:
-add %l5,32,%l5
-.L3344:
-mov %l5,%i0
-.L3287:
-ret; restore
-.type s86,#function
-.size s86,.-s86
-.global one
-.align 4
-one:
-set 1,%o0
-.L3348:
-retl; nop
-.type one,#function
-.size one,.-one
-.section ".data"
-.type .3350,#object
-.align 1
-.3350:
-.byte 115
-.byte 56
-.byte 56
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3350,10
-.type .3351,#object
-.size .3351,8
-.align 1
-.3351:
-.byte 115
-.byte 56
-.byte 56
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s88
-.section ".text"
-.align 4
-s88:
-save %sp,-112,%sp
-set .3351,%i5
-add %i0,60,%i4
-mov %g0,%i3
-.L3353:
-.L3354:
-mov %i4,%i1
-add %i1,1,%i4
-mov %i5,%l7
-add %l7,1,%i5
-ldsb [%l7],%l7
-stb %l7,[%i1]
-sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
-cmp %i1,0; bne .L3353; nop
-ba .L3356; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3358; nop
-set .3350,%o0
-set 1,%o1
-call printf; nop
-.L3358:
-add %i3,1,%i3
-.L3356:
-set metricp,%i1
-add -20,%fp,%l7
-st %l7,[%i1]
-set 2,%l7
-st %l7,[%fp+-20]
-ld [%i1],%i1
-set 3,%l7
-st %l7,[%i1]
-ld [%fp+-20],%i1
-cmp %i1,3; be .L3360; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3362; nop
-set .3350,%o0
-set 2,%o1
-call printf; nop
-.L3362:
-add %i3,2,%i3
-.L3360:
-set .L419,%i1
-ld2 [%i1],%f30
-std %f30,[%fp+-16]
-std %f30,[%fp+-8]
-add -16,%fp,%i2
-set .L418,%i1
-ld2 [%i1],%f30
-st2 %f30,[%i2]
-set .L418,%i1
-ld2 [%i1],%f30
-st2 %f30,[%i2+8]
-ldd [%fp+-16],%f30
-ldd [%fp+-8],%f28
-faddd %f30,%f28,%f30
-set .L416,%i1
-ld2 [%i1],%f28
-fcmped %f30,%f28; nop; fbue .L3365; nop
-ld [%i0+44],%i1
-cmp %i1,0; be .L3368; nop
-set .3350,%o0
-set 4,%o1
-call printf; nop
-.L3368:
-add %i3,4,%i3
-.L3365:
-mov %i3,%i0
-.L3349:
-ret; restore
-.type s88,#function
-.size s88,.-s88
-.section ".data"
-.type .3371,#object
-.align 1
-.3371:
-.byte 115
-.byte 57
-.byte 44
-.byte 101
-.byte 114
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.size .3371,9
-.type .3372,#object
-.size .3372,8
-.align 1
-.3372:
-.byte 115
-.byte 57
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 32
-.byte 0
-.global s9
-.section ".text"
-.align 4
-s9:
-save %sp,-96,%sp
-set .3372,%i3
-add %i0,60,%i2
-mov %g0,%i1
-.L3373:
-.L3374:
-mov %i2,%l7
-add %l7,1,%i2
-mov %i3,%l6
-add %l6,1,%i3
-ldsb [%l6],%l6
-stb %l6,[%l7]
-sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
-cmp %l7,0; bne .L3373; nop
-mov %g0,%i4
-mov %g0,%i5
-.L3376:
-set 2,%l5
-mov %l5,%l7
-mov %l5,%l6
-set 3,%l3
-mov %l3,%l5
-mov %l3,%l4
-cmp %l4,3; bne .L3382; nop
-cmp %l5,3; be .L3380; nop
-.L3382:
-set 1,%i4
-.L3380:
-cmp %l6,2; bne .L3385; nop
-cmp %l7,2; be .L3383; nop
-.L3385:
-set 1,%i4
-.L3383:
-.L3377:
-add %i5,1,%i5
-cmp %i5,2; bl .L3376; nop
-cmp %i4,0; be .L3390; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L3388; nop
-set .3371,%o0
-set 1,%o1
-call printf; nop
-.L3388:
-add %i1,1,%i1
-ba .L3390; nop
-ld [%i0+44],%l7
-cmp %l7,0; be .L3391; nop
-set .3371,%o0
-set 2,%o1
-call printf; nop
-.L3391:
-add %i1,2,%i1
-.L3390:
-mov %i1,%i0
-.L3370:
-ret; restore
-.type s9,#function
-.size s9,.-s9
-.global setev
-.align 4
-setev:
-set extvar,%o5
-set 1066,%o4
-st %o4,[%o5]
-mov %g0,%o0
-.L3393:
-retl; nop
-.type setev,#function
-.size setev,.-setev
-.section ".bss"
-.global rfs
-.type rfs,#object
-.size rfs,8
-.common rfs,8,1
-.global crc
-.type crc,#object
-.size crc,4
-.common crc,4,4
-.global rrc
-.type rrc,#object
-.size rrc,4
-.common rrc,4,4
-.global flgl
-.type flgl,#object
-.size flgl,4
-.common flgl,4,4
-.global flgd
-.type flgd,#object
-.size flgd,4
-.common flgd,4,4
-.global flgm
-.type flgm,#object
-.size flgm,4
-.common flgm,4,4
-.global flgs
-.type flgs,#object
-.size flgs,4
-.common flgs,4,4
-.global dprec
-.type dprec,#object
-.size dprec,4
-.common dprec,4,4
-.global fprec
-.type fprec,#object
-.size fprec,4
-.common fprec,4,4
-.global dbits
-.type dbits,#object
-.size dbits,4
-.common dbits,4,4
-.global fbits
-.type fbits,#object
-.size fbits,4
-.common fbits,4,4
-.global ubits
-.type ubits,#object
-.size ubits,4
-.common ubits,4,4
-.global lbits
-.type lbits,#object
-.size lbits,4
-.common lbits,4,4
-.global metricp
-.type metricp,#object
-.size metricp,4
-.common metricp,4,4
-.global extvar
-.type extvar,#object
-.size extvar,4
-.common extvar,4,4
-.section ".rodata"
-.align 1
-.L3266:
-.byte 66
-.byte 101
-.byte 32
-.byte 101
-.byte 115
-.byte 112
-.byte 101
-.byte 99
-.byte 105
-.byte 97
-.byte 108
-.byte 108
-.byte 121
-.byte 32
-.byte 99
-.byte 97
-.byte 114
-.byte 101
-.byte 102
-.byte 117
-.byte 108
-.byte 32
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 32
-.byte 49
-.byte 45
-.byte 98
-.byte 105
-.byte 116
-.byte 32
-.byte 102
-.byte 105
-.byte 101
-.byte 108
-.byte 100
-.byte 115
-.byte 33
-.byte 10
-.byte 0
-.align 1
-.L3259:
-.byte 83
-.byte 105
-.byte 103
-.byte 110
-.byte 32
-.byte 101
-.byte 120
-.byte 116
-.byte 101
-.byte 110
-.byte 115
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 105
-.byte 110
-.byte 32
-.byte 102
-.byte 105
-.byte 101
-.byte 108
-.byte 100
-.byte 115
-.byte 10
-.byte 0
-.align 1
-.L3252:
-.byte 37
-.byte 115
-.byte 37
-.byte 115
-.byte 37
-.byte 100
-.byte 10
-.byte 0
-.align 4
-.L3175:
-.word 0x43080000
-.align 1
-.L3022:
-.byte 112
-.byte 111
-.byte 105
-.byte 110
-.byte 116
-.byte 101
-.byte 114
-.byte 0
-.align 1
-.L2472:
-.byte 73
-.byte 110
-.byte 99
-.byte 114
-.byte 101
-.byte 97
-.byte 115
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 97
-.byte 114
-.byte 114
-.byte 97
-.byte 121
-.byte 32
-.byte 101
-.byte 108
-.byte 101
-.byte 109
-.byte 101
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 97
-.byte 115
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 101
-.byte 100
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 100
-.byte 101
-.byte 99
-.byte 114
-.byte 101
-.byte 97
-.byte 115
-.byte 105
-.byte 110
-.byte 103
-.byte 32
-.byte 108
-.byte 111
-.byte 99
-.byte 97
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 115
-.byte 10
-.byte 0
-.align 4
-.L2356:
-.word 0x41d00000
-.align 8
-.L2355:
-.word 0x403a0000
-.word 0x0
-.align 8
-.L1659:
-.word 0x40040000
-.word 0x0
-.align 8
-.L1484:
-.word 0x40240000
-.word 0x0
-.align 4
-.L1455:
-.word 0x41200000
-.align 8
-.L1280:
-.word 0x40080000
-.word 0x0
-.align 4
-.L1251:
-.word 0x40400000
-.align 8
-.L1076:
-.word 0x401c0000
-.word 0x0
-.align 4
-.L1047:
-.word 0x40e00000
-.align 8
-.L870:
-.word 0x40140000
-.word 0x0
-.align 4
-.L841:
-.word 0x40a00000
-.align 8
-.L836:
-.word 0x41e00000
-.word 0x0
-.align 4
-.L828:
-.word 0x4f000000
-.align 1
-.L653:
-.byte 113
-.byte 117
-.byte 101
-.byte 101
-.byte 112
-.byte 0
-.align 1
-.L639:
-.byte 10
-.byte 0
-.align 1
-.L638:
-.byte 37
-.byte 100
-.byte 0
-.align 1
-.L633:
-.byte 32
-.byte 32
-.byte 32
-.byte 107
-.byte 101
-.byte 121
-.byte 61
-.byte 0
-.align 8
-.L596:
-.word 0x40000000
-.word 0x0
-.align 8
-.L536:
-.word 0x40ce8480
-.word 0x0
-.align 8
-.L535:
-.word 0x405f4000
-.word 0x0
-.align 4
-.L534:
-.word 0x42fa0000
-.align 4
-.L529:
-.word 0x40000000
-.align 1
-.L431:
-.byte 100
-.byte 111
-.byte 117
-.byte 98
-.byte 108
-.byte 101
-.byte 0
-.align 1
-.L430:
-.byte 102
-.byte 108
-.byte 111
-.byte 97
-.byte 116
-.byte 0
-.align 1
-.L429:
-.byte 117
-.byte 110
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 101
-.byte 100
-.byte 0
-.align 1
-.L428:
-.byte 108
-.byte 111
-.byte 110
-.byte 103
-.byte 0
-.align 1
-.L427:
-.byte 115
-.byte 104
-.byte 111
-.byte 114
-.byte 116
-.byte 0
-.align 1
-.L426:
-.byte 105
-.byte 110
-.byte 116
-.byte 0
-.align 1
-.L425:
-.byte 99
-.byte 104
-.byte 97
-.byte 114
-.byte 0
-.align 8
-.L419:
-.word 0x0
-.word 0x0
-.align 8
-.L418:
-.word 0x3ff00000
-.word 0x0
-.align 8
-.L417:
-.word 0x40100000
-.word 0x0
-.align 8
-.L416:
-.word 0x40000000
-.word 0x0
-.align 4
-.L412:
-.word 0x0
-.align 4
-.L411:
-.word 0x3f800000
-.align 1
-.L390:
-.byte 113
-.byte 117
-.byte 101
-.byte 101
-.byte 112
-.byte 33
-.byte 0
-.align 1
-.L379:
-.byte 10
-.byte 9
-.byte 8
-.byte 13
-.byte 12
-.byte 92
-.byte 39
-.byte 0
-.align 1
-.L375:
-.byte 46
-.byte 34
-.byte 46
-.byte 0
-.align 1
-.L362:
-.byte 46
-.byte 46
-.byte 46
-.byte 0
-.align 8
-.L333:
-.word 0x40938800
-.word 0x0
-.align 1
-.L199:
-.byte 32
-.byte 32
-.byte 32
-.byte 100
-.byte 105
-.byte 102
-.byte 102
-.byte 101
-.byte 114
-.byte 101
-.byte 110
-.byte 116
-.byte 32
-.byte 114
-.byte 101
-.byte 115
-.byte 117
-.byte 108
-.byte 116
-.byte 115
-.byte 32
-.byte 119
-.byte 104
-.byte 101
-.byte 110
-.byte 32
-.byte 97
-.byte 115
-.byte 115
-.byte 105
-.byte 103
-.byte 110
-.byte 101
-.byte 100
-.byte 32
-.byte 116
-.byte 111
-.byte 32
-.byte 108
-.byte 111
-.byte 110
-.byte 103
-.byte 115
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.L198:
-.byte 68
-.byte 101
-.byte 99
-.byte 105
-.byte 109
-.byte 97
-.byte 108
-.byte 32
-.byte 97
-.byte 110
-.byte 100
-.byte 32
-.byte 111
-.byte 99
-.byte 116
-.byte 97
-.byte 108
-.byte 47
-.byte 104
-.byte 101
-.byte 120
-.byte 32
-.byte 99
-.byte 111
-.byte 110
-.byte 115
-.byte 116
-.byte 97
-.byte 110
-.byte 116
-.byte 115
-.byte 32
-.byte 115
-.byte 111
-.byte 109
-.byte 101
-.byte 116
-.byte 105
-.byte 109
-.byte 101
-.byte 115
-.byte 32
-.byte 103
-.byte 105
-.byte 118
-.byte 101
-.byte 10
-.byte 0
-.align 1
-.L27:
-.byte 10
-.byte 70
-.byte 97
-.byte 105
-.byte 108
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.L26:
-.byte 10
-.byte 78
-.byte 111
-.byte 32
-.byte 101
-.byte 114
-.byte 114
-.byte 111
-.byte 114
-.byte 115
-.byte 32
-.byte 100
-.byte 101
-.byte 116
-.byte 101
-.byte 99
-.byte 116
-.byte 101
-.byte 100
-.byte 46
-.byte 10
-.byte 0
-.align 1
-.L20:
-.byte 83
-.byte 101
-.byte 99
-.byte 116
-.byte 105
-.byte 111
-.byte 110
-.byte 32
-.byte 37
-.byte 115
-.byte 32
-.byte 114
-.byte 101
-.byte 116
-.byte 117
-.byte 114
-.byte 110
-.byte 101
-.byte 100
-.byte 32
-.byte 37
-.byte 100
-.byte 46
-.byte 10
-.byte 0