blob: c48d59195cc0ed03582b0116acc05e9aae518e9e [file] [log] [blame]
.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
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-64]
std %f30,[%fp+-56]
set .L333,%l7
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-48]
set .L333,%l7
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-40]
set .L333,%l7
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-32]
set .L333,%l7
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-24]
set .L333,%l7
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-16]
set .L333,%l7
ld [%l7],%f30; ld [%l7+4],%f31
std %f30,[%fp+-8]
mov %g0,%i2
mov %g0,%i5
.L341:
sll %i5,3,%l7
add -64,%fp,%l6
add %l7,%l6,%l6
ld [%l6],%f30; ld [%l6+4],%f31
add -56,%fp,%l6
add %l7,%l6,%l7
ld [%l7],%f28; ld [%l7+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%i1],%f28; ld [%i1+4],%f29
fdivd %f30,%f28,%f30
fdtos %f30,%f31
st %f31,[%fp+-4]
.L414:
ld [%fp+-8],%f31
ld [%fp+-12],%f30
fcmps %f31,%f30; nop; fbne .L413; nop
set .L417,%i1
ld [%i1],%f30; ld [%i1+4],%f31
ld [%fp+-4],%f29
fstod %f29,%f28
fmuld %f30,%f28,%f30
fdtos %f30,%f31
st %f31,[%i0+28]
set .L418,%i1
ld [%i1],%f30; ld [%i1+4],%f31
std %f30,[%fp+-32]
set .L411,%i1
ld [%i1],%f31
st %f31,[%fp+-4]
set .L419,%i1
ld [%i1],%f30; ld [%i1+4],%f31
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
ld [%i1],%f28; ld [%i1+4],%f29
fdivd %f30,%f28,%f30
fdtos %f30,%f31
st %f31,[%fp+-4]
.L421:
ldd [%fp+-24],%f30
ldd [%fp+-32],%f28
fcmpd %f30,%f28; nop; fbne .L420; nop
set .L417,%i1
ld [%i1],%f30; ld [%i1+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
ld [%i0+28],%f27
fstod %f27,%f26
fmuld %f28,%f26,%f28
fcmpd %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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-64]
set .L536,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .L591; nop
set 1,%l3
stb %l3,[%fp+-11]
.L591:
ld [%fp+-52],%l3
ld [%fp+-44],%f31
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .L610; nop
set 1,%l3
stb %l3,[%fp+-5]
.L610:
ld [%fp+-52],%l3
ldd [%fp+-64],%f30
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .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
fcmpd %f30,%f28; nop; fbe .L619; nop
set 1,%l3
stb %l3,[%fp+-2]
.L619:
ldd [%fp+-64],%f30
fmuld %f30,%f30,%f30
ldd [%fp+-40],%f28
fcmpd %f30,%f28; nop; fbe .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
fcmps %f31,%f31; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-40]
ldd [%fp+-40],%f30
set .L836,%l3
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l2],%f30; ld [%l2+4],%f31
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
fcmps %f31,%f30; nop; fbe .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
fcmps %f30,%f31; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set 2,%l3
st %l3,[%fp+-12]
ld [%fp+-12],%l3
set .L596,%l2
ld [%l2],%f30; ld [%l2+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set .L416,%l3
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-40]
ldd [%fp+-40],%f28
std %f28,[%fp+-24]
ldd [%fp+-24],%f28
fcmpd %f28,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-40]
set .L596,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set 2,%l3
st %l3,[%fp+-12]
ld [%fp+-12],%l3
ldd [%fp+-24],%f30
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set .L416,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-40]
set .L596,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set 2,%l3
st %l3,[%fp+-12]
ld [%fp+-12],%l3
ldd [%fp+-24],%f30
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set .L416,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-40]
set .L596,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %f31,%f30; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set 2,%l3
st %l3,[%fp+-12]
ld [%fp+-12],%l3
ldd [%fp+-24],%f30
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set .L416,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-40]
set .L596,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l2],%f28; ld [%l2+4],%f29
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set 2,%l3
st %l3,[%fp+-12]
ld [%fp+-12],%l3
ldd [%fp+-24],%f30
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
std %f30,[%fp+-24]
set .L416,%l3
ld [%l3],%f30; ld [%l3+4],%f31
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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %f30,%f28; nop; fbe .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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmps %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
ld [%l3],%f28; ld [%l3+4],%f29
fcmpd %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
ld [%l3],%f30; ld [%l3+4],%f31
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
fcmpd %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
fcmpd %f28,%f30; nop; fbne .L2404; nop
st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
fstod %f29,%f28
fcmpd %f28,%f30; nop; fbne .L2404; nop
st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
fstod %f29,%f28
fcmpd %f28,%f30; nop; fbne .L2404; nop
ld [%fp+-8],%l3
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmpd %f28,%f30; nop; fbne .L2404; nop
ldd [%fp+-16],%f28
fdtos %f28,%f29
fstod %f29,%f28
fcmpd %f28,%f30; nop; fbe .L2398; nop
.L2404:
add %i2,32,%i2
.L2398:
set .L2355,%l3
ld [%l3],%f30; ld [%l3+4],%f31
sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
fcmpd %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
fcmpd %f28,%f30; nop; fbne .L2411; nop
st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
fcmpd %f28,%f30; nop; fbne .L2411; nop
st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
fcmpd %f28,%f30; nop; fbne .L2411; nop
ld [%fp+-8],%l3
set .L596,%l2
ld [%l2],%f28; ld [%l2+4],%f29
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
fcmpd %f28,%f30; nop; fbne .L2411; nop
ld [%fp+-20],%f29
fstod %f29,%f28
fcmpd %f28,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbne .L3333; nop
sll %i2,2,%l3
set .3294,%l2
ld [%l3+%l2],%f30
fcmps %f31,%f30; nop; fbe .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
fcmps %f31,%f30; nop; fbe .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
ld [%i1],%f30; ld [%i1+4],%f31
std %f30,[%fp+-16]
std %f30,[%fp+-8]
add -16,%fp,%i2
set .L418,%i1
ld [%i1],%f30; ld [%i1+4],%f31
st %f30,[%i2]; st %f31,[%i2+4]
set .L418,%i1
ld [%i1],%f30; ld [%i1+4],%f31
st %f30,[%i2+8]; st %f31,[%i2+8+4]
ldd [%fp+-16],%f30
ldd [%fp+-8],%f28
faddd %f30,%f28,%f30
set .L416,%i1
ld [%i1],%f28; ld [%i1+4],%f29
fcmpd %f30,%f28; nop; fbe .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