aboutsummaryrefslogtreecommitdiffstats
path: root/lcc/mips/irix/tst/cq.sbk
diff options
context:
space:
mode:
Diffstat (limited to 'lcc/mips/irix/tst/cq.sbk')
-rwxr-xr-xlcc/mips/irix/tst/cq.sbk13620
1 files changed, 13620 insertions, 0 deletions
diff --git a/lcc/mips/irix/tst/cq.sbk b/lcc/mips/irix/tst/cq.sbk
new file mode 100755
index 0000000..41cc964
--- /dev/null
+++ b/lcc/mips/irix/tst/cq.sbk
@@ -0,0 +1,13620 @@
+.set reorder
+.data
+.align 2
+L.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
+.lcomm L.3,68
+.lcomm L.4,4
+.globl main
+.text
+.text
+.align 2
+.ent main
+main:
+.frame $sp,32,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-32
+.mask 0xc2000000,-8
+.cprestore 16
+sw $30,20($sp)
+sw $31,24($sp)
+sw $4,32($sp)
+sw $5,36($sp)
+la $24,1
+sw $24,L.3+36
+la $24,1
+sw $24,L.3+40
+la $24,1
+sw $24,L.3+44
+la $24,1
+sw $24,L.3+48
+la $24,L.3
+sw $24,L.4
+move $30,$0
+b L.12
+L.9:
+lw $4,L.4
+sll $24,$30,2
+lw $25,L.2($24)
+jal $25
+sw $2,L.3+52
+lw $24,L.3+56
+lw $15,L.3+52
+addu $24,$24,$15
+sw $24,L.3+56
+lw $24,L.3+36
+beq $24,$0,L.17
+la $4,L.20
+la $5,L.3+60
+lw $6,L.3+52
+jal printf
+L.17:
+L.10:
+la $30,1($30)
+L.12:
+move $24,$30
+la $15,21
+bltu $24,$15,L.9
+lw $24,L.3+56
+bne $24,$0,L.23
+la $4,L.26
+jal printf
+b L.24
+L.23:
+la $4,L.27
+jal printf
+L.24:
+move $2,$0
+L.1:
+lw $25,16($sp)
+lw $30,20($sp)
+lw $31,24($sp)
+addu $sp,$sp,32
+j $31
+.end main
+.data
+.align 0
+L.29:
+.byte 115
+.byte 50
+.byte 50
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.30:
+.byte 115
+.byte 50
+.byte 50
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s22
+.text
+.text
+.align 2
+.ent s22
+s22:
+.frame $sp,56,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-56
+.mask 0xc2e00000,-20
+sw $21,16($sp)
+sw $22,20($sp)
+sw $23,24($sp)
+.cprestore 28
+sw $30,32($sp)
+sw $31,36($sp)
+sw $4,56($sp)
+move $22,$0
+la $30,L.30
+lw $24,0+56($sp)
+la $23,60($24)
+L.31:
+L.32:
+move $24,$23
+la $23,1($24)
+move $15,$30
+la $30,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.31
+la $21,1
+la $24,2
+sw $24,-8+56($sp)
+la $24,3
+sw $24,-12+56($sp)
+la $24,4
+sw $24,-4+56($sp)
+lw $24,-8+56($sp)
+addu $24,$21,$24
+lw $15,-12+56($sp)
+addu $24,$24,$15
+lw $15,-4+56($sp)
+addu $24,$24,$15
+la $15,10
+beq $24,$15,L.34
+la $22,1($22)
+lw $24,0+56($sp)
+lw $24,44($24)
+beq $24,$0,L.36
+la $4,L.29
+la $5,1
+jal printf
+L.36:
+L.34:
+la $24,2
+sw $24,-16+56($sp)
+lw $24,-16+56($sp)
+bne $24,$21,L.38
+la $22,4($22)
+lw $24,0+56($sp)
+lw $24,44($24)
+beq $24,$0,L.40
+la $4,L.29
+la $5,4
+jal printf
+L.40:
+L.38:
+move $2,$22
+L.28:
+lw $21,16($sp)
+lw $22,20($sp)
+lw $23,24($sp)
+lw $25,28($sp)
+lw $30,32($sp)
+lw $31,36($sp)
+addu $sp,$sp,56
+j $31
+.end s22
+.data
+.align 0
+L.43:
+.byte 115
+.byte 50
+.byte 52
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.44:
+.byte 115
+.byte 50
+.byte 52
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.data
+.align 2
+L.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
+.globl s241
+.text
+.text
+.align 2
+.ent s241
+s241:
+.frame $sp,520,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-520
+.mask 0xc2f00000,-480
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+.cprestore 32
+sw $30,36($sp)
+sw $31,40($sp)
+move $30,$4
+move $20,$0
+sw $0,-472+520($sp)
+la $22,L.44
+la $21,60($30)
+L.46:
+L.47:
+move $24,$21
+la $21,1($24)
+move $15,$22
+la $22,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.46
+b L.49
+la $20,1($20)
+lw $24,44($30)
+beq $24,$0,L.51
+la $4,L.43
+la $5,1
+jal printf
+L.51:
+L.49:
+b L.53
+la $20,2($20)
+lw $24,44($30)
+beq $24,$0,L.55
+la $4,L.43
+la $5,2
+jal printf
+L.55:
+L.53:
+b L.57
+la $20,4($20)
+lw $24,44($30)
+beq $24,$0,L.59
+la $4,L.43
+la $5,4
+jal printf
+L.59:
+L.57:
+b L.61
+la $20,8($20)
+lw $24,44($30)
+beq $24,$0,L.63
+la $4,L.43
+la $5,8
+jal printf
+L.63:
+L.61:
+move $23,$0
+L.65:
+sll $24,$23,2
+sw $23,L.45($24)
+L.66:
+la $23,1($23)
+la $24,17
+blt $23,$24,L.65
+la $23,18
+L.69:
+sll $24,$23,2
+la $24,L.45($24)
+sw $24,-476+520($sp)
+lw $4,($24)
+jal pow2
+lw $15,-476+520($sp)
+sw $2,($15)
+sll $24,$23,2
+lw $15,L.45($24)
+subu $15,$15,1
+sw $15,L.45-4($24)
+la $23,2($23)
+L.70:
+la $24,39
+blt $23,$24,L.69
+sw $0,-156+520($sp)
+sw $0,-312+520($sp)
+sw $0,-468+520($sp)
+la $24,1
+sw $24,-152+520($sp)
+la $24,1
+sw $24,-308+520($sp)
+la $24,1
+sw $24,-464+520($sp)
+la $24,2
+sw $24,-148+520($sp)
+la $24,2
+sw $24,-304+520($sp)
+la $24,2
+sw $24,-460+520($sp)
+la $24,3
+sw $24,-144+520($sp)
+la $24,3
+sw $24,-300+520($sp)
+la $24,3
+sw $24,-456+520($sp)
+la $24,4
+sw $24,-140+520($sp)
+la $24,4
+sw $24,-296+520($sp)
+la $24,4
+sw $24,-452+520($sp)
+la $24,5
+sw $24,-136+520($sp)
+la $24,5
+sw $24,-292+520($sp)
+la $24,5
+sw $24,-448+520($sp)
+la $24,6
+sw $24,-132+520($sp)
+la $24,6
+sw $24,-288+520($sp)
+la $24,6
+sw $24,-444+520($sp)
+la $24,7
+sw $24,-128+520($sp)
+la $24,7
+sw $24,-284+520($sp)
+la $24,7
+sw $24,-440+520($sp)
+la $24,8
+sw $24,-124+520($sp)
+la $24,8
+sw $24,-280+520($sp)
+la $24,8
+sw $24,-436+520($sp)
+la $24,9
+sw $24,-120+520($sp)
+la $24,9
+sw $24,-276+520($sp)
+la $24,9
+sw $24,-432+520($sp)
+la $24,10
+sw $24,-116+520($sp)
+la $24,10
+sw $24,-272+520($sp)
+la $24,10
+sw $24,-428+520($sp)
+la $24,11
+sw $24,-112+520($sp)
+la $24,11
+sw $24,-268+520($sp)
+la $24,11
+sw $24,-424+520($sp)
+la $24,12
+sw $24,-108+520($sp)
+la $24,12
+sw $24,-264+520($sp)
+la $24,12
+sw $24,-420+520($sp)
+la $24,13
+sw $24,-104+520($sp)
+la $24,13
+sw $24,-260+520($sp)
+la $24,13
+sw $24,-416+520($sp)
+la $24,14
+sw $24,-100+520($sp)
+la $24,14
+sw $24,-256+520($sp)
+la $24,14
+sw $24,-412+520($sp)
+la $24,15
+sw $24,-96+520($sp)
+la $24,15
+sw $24,-252+520($sp)
+la $24,15
+sw $24,-408+520($sp)
+la $24,16
+sw $24,-92+520($sp)
+la $24,16
+sw $24,-248+520($sp)
+la $24,16
+sw $24,-404+520($sp)
+la $24,63
+sw $24,-88+520($sp)
+la $24,63
+sw $24,-244+520($sp)
+la $24,63
+sw $24,-400+520($sp)
+la $24,64
+sw $24,-84+520($sp)
+la $24,64
+sw $24,-240+520($sp)
+la $24,64
+sw $24,-396+520($sp)
+la $24,255
+sw $24,-80+520($sp)
+la $24,255
+sw $24,-236+520($sp)
+la $24,255
+sw $24,-392+520($sp)
+la $24,256
+sw $24,-76+520($sp)
+la $24,256
+sw $24,-232+520($sp)
+la $24,256
+sw $24,-388+520($sp)
+la $24,4095
+sw $24,-72+520($sp)
+la $24,4095
+sw $24,-228+520($sp)
+la $24,4095
+sw $24,-384+520($sp)
+la $24,4096
+sw $24,-68+520($sp)
+la $24,4096
+sw $24,-224+520($sp)
+la $24,4096
+sw $24,-380+520($sp)
+la $24,65535
+sw $24,-64+520($sp)
+la $24,65535
+sw $24,-220+520($sp)
+la $24,65535
+sw $24,-376+520($sp)
+la $24,65536
+sw $24,-60+520($sp)
+la $24,65536
+sw $24,-216+520($sp)
+la $24,65536
+sw $24,-372+520($sp)
+la $24,262143
+sw $24,-56+520($sp)
+la $24,262143
+sw $24,-212+520($sp)
+la $24,262143
+sw $24,-368+520($sp)
+la $24,262144
+sw $24,-52+520($sp)
+la $24,262144
+sw $24,-208+520($sp)
+la $24,262144
+sw $24,-364+520($sp)
+la $24,1048575
+sw $24,-48+520($sp)
+la $24,1048575
+sw $24,-204+520($sp)
+la $24,1048575
+sw $24,-360+520($sp)
+la $24,1048576
+sw $24,-44+520($sp)
+la $24,1048576
+sw $24,-200+520($sp)
+la $24,1048576
+sw $24,-356+520($sp)
+la $24,16777215
+sw $24,-40+520($sp)
+la $24,16777215
+sw $24,-196+520($sp)
+la $24,16777215
+sw $24,-352+520($sp)
+la $24,16777216
+sw $24,-36+520($sp)
+la $24,16777216
+sw $24,-192+520($sp)
+la $24,16777216
+sw $24,-348+520($sp)
+la $24,268435455
+sw $24,-32+520($sp)
+la $24,268435455
+sw $24,-188+520($sp)
+la $24,268435455
+sw $24,-344+520($sp)
+la $24,268435456
+sw $24,-28+520($sp)
+la $24,268435456
+sw $24,-184+520($sp)
+la $24,268435456
+sw $24,-340+520($sp)
+la $24,1073741823
+sw $24,-24+520($sp)
+la $24,1073741823
+sw $24,-180+520($sp)
+la $24,1073741823
+sw $24,-336+520($sp)
+la $24,1073741824
+sw $24,-20+520($sp)
+la $24,1073741824
+sw $24,-176+520($sp)
+la $24,1073741824
+sw $24,-332+520($sp)
+la $24,0xffffffff
+sw $24,-16+520($sp)
+la $24,0xffffffff
+sw $24,-172+520($sp)
+la $24,0xffffffff
+sw $24,-328+520($sp)
+la $24,0xffffffff
+sw $24,-12+520($sp)
+la $24,0xffffffff
+sw $24,-168+520($sp)
+la $24,0xffffffff
+sw $24,-324+520($sp)
+la $24,0xffffffff
+sw $24,-8+520($sp)
+la $24,0xffffffff
+sw $24,-164+520($sp)
+la $24,0xffffffff
+sw $24,-320+520($sp)
+la $24,0xffffffff
+sw $24,-4+520($sp)
+la $24,0xffffffff
+sw $24,-160+520($sp)
+la $24,0xffffffff
+sw $24,-316+520($sp)
+move $23,$0
+L.188:
+sll $24,$23,2
+la $15,-156+520($sp)
+addu $15,$24,$15
+lw $15,($15)
+lw $14,L.45($24)
+bne $14,$15,L.195
+la $14,-312+520($sp)
+addu $14,$24,$14
+lw $14,($14)
+bne $15,$14,L.195
+la $15,-468+520($sp)
+addu $24,$24,$15
+lw $24,($24)
+beq $14,$24,L.192
+L.195:
+lw $24,40($30)
+beq $24,$0,L.196
+la $4,L.198
+jal printf
+la $4,L.199
+jal printf
+L.196:
+L.192:
+L.189:
+la $23,1($23)
+la $24,39
+blt $23,$24,L.188
+lw $24,-472+520($sp)
+beq $24,$0,L.200
+la $20,16
+L.200:
+move $2,$20
+L.42:
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $25,32($sp)
+lw $30,36($sp)
+lw $31,40($sp)
+addu $sp,$sp,520
+j $31
+.end s241
+.globl pow2
+.text
+.align 2
+.ent pow2
+pow2:
+.frame $sp,8,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-8
+.mask 0x40000000,-8
+sw $30,0($sp)
+la $30,1
+b L.204
+L.203:
+sll $30,$30,1
+L.204:
+move $24,$4
+subu $4,$24,1
+bne $24,$0,L.203
+move $2,$30
+L.202:
+lw $30,0($sp)
+addu $sp,$sp,8
+j $31
+.end pow2
+.data
+.align 0
+L.207:
+.byte 115
+.byte 50
+.byte 52
+.byte 51
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.208:
+.byte 115
+.byte 50
+.byte 52
+.byte 51
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s243
+.text
+.text
+.align 2
+.ent s243
+s243:
+.frame $sp,296,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-296
+.mask 0xc2c00000,-264
+sw $22,16($sp)
+sw $23,20($sp)
+.cprestore 24
+sw $30,28($sp)
+sw $31,32($sp)
+sw $4,296($sp)
+move $22,$0
+la $30,L.208
+lw $24,0+296($sp)
+la $23,60($24)
+L.209:
+L.210:
+move $24,$23
+la $23,1($24)
+move $15,$30
+la $30,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.209
+la $4,-256+296($sp)
+jal zerofill
+la $24,1
+sb $24,-159+296($sp)
+la $24,1
+sb $24,-191+296($sp)
+la $24,1
+sb $24,-130+296($sp)
+la $24,1
+sb $24,-208+296($sp)
+la $24,1
+sb $24,-158+296($sp)
+la $24,1
+sb $24,-190+296($sp)
+la $24,1
+sb $24,-223+296($sp)
+la $24,1
+sb $24,-207+296($sp)
+la $24,1
+sb $24,-157+296($sp)
+la $24,1
+sb $24,-189+296($sp)
+la $24,1
+sb $24,-222+296($sp)
+la $24,1
+sb $24,-206+296($sp)
+la $24,1
+sb $24,-156+296($sp)
+la $24,1
+sb $24,-188+296($sp)
+la $24,1
+sb $24,-221+296($sp)
+la $24,1
+sb $24,-205+296($sp)
+la $24,1
+sb $24,-155+296($sp)
+la $24,1
+sb $24,-187+296($sp)
+la $24,1
+sb $24,-219+296($sp)
+la $24,1
+sb $24,-204+296($sp)
+la $24,1
+sb $24,-154+296($sp)
+la $24,1
+sb $24,-186+296($sp)
+la $24,1
+sb $24,-218+296($sp)
+la $24,1
+sb $24,-203+296($sp)
+la $24,1
+sb $24,-153+296($sp)
+la $24,1
+sb $24,-185+296($sp)
+la $24,1
+sb $24,-216+296($sp)
+la $24,1
+sb $24,-202+296($sp)
+la $24,1
+sb $24,-152+296($sp)
+la $24,1
+sb $24,-184+296($sp)
+la $24,1
+sb $24,-215+296($sp)
+la $24,1
+sb $24,-201+296($sp)
+la $24,1
+sb $24,-151+296($sp)
+la $24,1
+sb $24,-183+296($sp)
+la $24,1
+sb $24,-161+296($sp)
+la $24,1
+sb $24,-200+296($sp)
+la $24,1
+sb $24,-150+296($sp)
+la $24,1
+sb $24,-182+296($sp)
+la $24,1
+sb $24,-195+296($sp)
+la $24,1
+sb $24,-199+296($sp)
+la $24,1
+sb $24,-149+296($sp)
+la $24,1
+sb $24,-181+296($sp)
+la $24,1
+sb $24,-211+296($sp)
+la $24,1
+sb $24,-148+296($sp)
+la $24,1
+sb $24,-180+296($sp)
+la $24,1
+sb $24,-162+296($sp)
+la $24,1
+sb $24,-147+296($sp)
+la $24,1
+sb $24,-179+296($sp)
+la $24,1
+sb $24,-132+296($sp)
+la $24,1
+sb $24,-246+296($sp)
+la $24,1
+sb $24,-146+296($sp)
+la $24,1
+sb $24,-178+296($sp)
+la $24,1
+sb $24,-247+296($sp)
+la $24,1
+sb $24,-145+296($sp)
+la $24,1
+sb $24,-177+296($sp)
+la $24,1
+sb $24,-133+296($sp)
+la $24,1
+sb $24,-248+296($sp)
+la $24,1
+sb $24,-144+296($sp)
+la $24,1
+sb $24,-176+296($sp)
+la $24,1
+sb $24,-131+296($sp)
+la $24,1
+sb $24,-243+296($sp)
+la $24,1
+sb $24,-143+296($sp)
+la $24,1
+sb $24,-175+296($sp)
+la $24,1
+sb $24,-165+296($sp)
+la $24,1
+sb $24,-244+296($sp)
+la $24,1
+sb $24,-142+296($sp)
+la $24,1
+sb $24,-174+296($sp)
+la $24,1
+sb $24,-163+296($sp)
+la $24,1
+sb $24,-141+296($sp)
+la $24,1
+sb $24,-173+296($sp)
+la $24,1
+sb $24,-213+296($sp)
+la $24,1
+sb $24,-164+296($sp)
+la $24,1
+sb $24,-140+296($sp)
+la $24,1
+sb $24,-172+296($sp)
+la $24,1
+sb $24,-197+296($sp)
+la $24,1
+sb $24,-217+296($sp)
+la $24,1
+sb $24,-139+296($sp)
+la $24,1
+sb $24,-171+296($sp)
+la $24,1
+sb $24,-214+296($sp)
+la $24,1
+sb $24,-138+296($sp)
+la $24,1
+sb $24,-170+296($sp)
+la $24,1
+sb $24,-198+296($sp)
+la $24,1
+sb $24,-256+296($sp)
+sb $24,-137+296($sp)
+la $24,1
+sb $24,-169+296($sp)
+la $24,1
+sb $24,-196+296($sp)
+la $24,1
+sb $24,-224+296($sp)
+la $24,1
+sb $24,-136+296($sp)
+la $24,1
+sb $24,-168+296($sp)
+la $24,1
+sb $24,-194+296($sp)
+la $24,1
+sb $24,-135+296($sp)
+la $24,1
+sb $24,-167+296($sp)
+la $24,1
+sb $24,-212+296($sp)
+la $24,1
+sb $24,-134+296($sp)
+la $24,1
+sb $24,-166+296($sp)
+la $24,1
+sb $24,-210+296($sp)
+la $24,1
+sb $24,-193+296($sp)
+la $24,1
+sb $24,-209+296($sp)
+la $4,-256+296($sp)
+jal sumof
+la $15,98
+beq $2,$15,L.309
+la $22,1($22)
+lw $24,0+296($sp)
+lw $24,44($24)
+beq $24,$0,L.311
+la $4,L.207
+la $5,1
+jal printf
+L.311:
+L.309:
+b L.313
+la $22,8($22)
+lw $24,0+296($sp)
+lw $24,44($24)
+beq $24,$0,L.315
+la $4,L.207
+la $5,8
+jal printf
+L.315:
+L.313:
+move $2,$22
+L.206:
+lw $22,16($sp)
+lw $23,20($sp)
+lw $25,24($sp)
+lw $30,28($sp)
+lw $31,32($sp)
+addu $sp,$sp,296
+j $31
+.end s243
+.globl zerofill
+.text
+.align 2
+.ent zerofill
+zerofill:
+.frame $sp,8,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-8
+.mask 0x40000000,-8
+sw $30,0($sp)
+move $30,$0
+L.318:
+move $24,$4
+la $4,1($24)
+sb $0,($24)
+L.319:
+la $30,1($30)
+la $24,256
+blt $30,$24,L.318
+move $2,$0
+L.317:
+lw $30,0($sp)
+addu $sp,$sp,8
+j $31
+.end zerofill
+.globl sumof
+.text
+.align 2
+.ent sumof
+sumof:
+.frame $sp,16,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-16
+.mask 0x40c00000,-8
+sw $22,0($sp)
+sw $23,4($sp)
+sw $30,8($sp)
+move $22,$4
+move $30,$0
+move $23,$0
+L.323:
+move $24,$22
+la $22,1($24)
+lb $24,($24)
+addu $30,$30,$24
+L.324:
+la $23,1($23)
+la $24,256
+blt $23,$24,L.323
+move $2,$30
+L.322:
+lw $22,0($sp)
+lw $23,4($sp)
+lw $30,8($sp)
+addu $sp,$sp,16
+j $31
+.end sumof
+.data
+.align 0
+L.328:
+.byte 115
+.byte 50
+.byte 52
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.329:
+.byte 115
+.byte 50
+.byte 52
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s244
+.text
+.text
+.align 2
+.ent s244
+s244:
+.frame $sp,112,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-112
+.mask 0xc2f00000,-72
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+.cprestore 32
+sw $30,36($sp)
+sw $31,40($sp)
+sw $4,112($sp)
+la $23,L.329
+lw $24,0+112($sp)
+la $22,60($24)
+L.330:
+L.331:
+move $24,$22
+la $22,1($24)
+move $15,$23
+la $23,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.330
+move $20,$0
+move $21,$0
+l.d $f18,L.333
+s.d $f18,-64+112($sp)
+s.d $f18,-56+112($sp)
+l.d $f18,L.333
+s.d $f18,-48+112($sp)
+l.d $f18,L.333
+s.d $f18,-40+112($sp)
+l.d $f18,L.333
+s.d $f18,-32+112($sp)
+l.d $f18,L.333
+s.d $f18,-24+112($sp)
+l.d $f18,L.333
+s.d $f18,-16+112($sp)
+l.d $f18,L.333
+s.d $f18,-8+112($sp)
+move $21,$0
+move $30,$0
+L.341:
+sll $24,$30,3
+la $15,-64+112($sp)
+addu $15,$24,$15
+l.d $f18,($15)
+la $15,-56+112($sp)
+addu $24,$24,$15
+l.d $f16,($24)
+c.eq.d $f18,$f16; bc1t L.345
+la $21,1
+L.345:
+L.342:
+la $30,1($30)
+la $24,7
+blt $30,$24,L.341
+beq $21,$0,L.348
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.350
+la $4,L.328
+la $5,1
+jal printf
+L.350:
+la $20,1($20)
+L.348:
+b L.352
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.354
+la $4,L.328
+la $5,2
+jal printf
+L.354:
+la $20,2($20)
+L.352:
+move $2,$20
+L.327:
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $25,32($sp)
+lw $30,36($sp)
+lw $31,40($sp)
+addu $sp,$sp,112
+j $31
+.end s244
+.data
+.align 0
+L.357:
+.byte 115
+.byte 50
+.byte 53
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.358:
+.byte 115
+.byte 50
+.byte 53
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s25
+.text
+.text
+.align 2
+.ent s25
+s25:
+.frame $sp,56,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-56
+.mask 0xc2fe0000,-4
+sw $17,16($sp)
+sw $18,20($sp)
+sw $19,24($sp)
+sw $20,28($sp)
+sw $21,32($sp)
+sw $22,36($sp)
+sw $23,40($sp)
+.cprestore 44
+sw $30,48($sp)
+sw $31,52($sp)
+move $30,$4
+la $20,L.358
+la $19,60($30)
+L.359:
+L.360:
+move $24,$19
+la $19,1($24)
+move $15,$20
+la $20,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.359
+move $18,$0
+la $22,L.362
+lb $24,1($22)
+lb $15,($22)
+bne $15,$24,L.366
+lb $15,2($22)
+bne $24,$15,L.366
+la $24,46
+beq $15,$24,L.363
+L.366:
+la $18,1($18)
+lw $24,44($30)
+beq $24,$0,L.367
+la $4,L.357
+la $5,1
+jal printf
+L.367:
+L.363:
+lb $24,3($22)
+beq $24,$0,L.369
+la $18,4($18)
+lw $24,44($30)
+beq $24,$0,L.371
+la $4,L.357
+la $5,4
+jal printf
+L.371:
+L.369:
+lb $24,L.375+1
+la $15,34
+beq $24,$15,L.373
+la $18,8($18)
+lw $24,44($30)
+beq $24,$0,L.377
+la $4,L.357
+la $5,8
+jal printf
+L.377:
+L.373:
+la $22,L.379
+lb $24,($22)
+la $15,10
+bne $24,$15,L.387
+lb $24,1($22)
+la $15,9
+bne $24,$15,L.387
+lb $24,2($22)
+la $15,8
+bne $24,$15,L.387
+lb $24,3($22)
+la $15,13
+bne $24,$15,L.387
+lb $24,4($22)
+la $15,12
+bne $24,$15,L.387
+lb $24,5($22)
+la $15,92
+bne $24,$15,L.387
+lb $24,6($22)
+la $15,39
+beq $24,$15,L.380
+L.387:
+la $18,16($18)
+lw $24,44($30)
+beq $24,$0,L.388
+la $4,L.357
+la $5,16
+jal printf
+L.388:
+L.380:
+la $24,L.390
+move $21,$24
+move $22,$24
+move $17,$0
+move $23,$0
+b L.394
+L.391:
+addu $24,$23,$22
+lb $24,($24)
+addu $15,$23,$21
+lb $15,($15)
+beq $24,$15,L.395
+la $17,1
+L.395:
+L.392:
+la $23,1($23)
+L.394:
+move $24,$23
+la $15,7
+bltu $24,$15,L.391
+beq $17,$0,L.397
+la $18,32($18)
+lw $24,44($30)
+beq $24,$0,L.399
+la $4,L.357
+la $5,32
+jal printf
+L.399:
+L.397:
+move $2,$18
+L.356:
+lw $17,16($sp)
+lw $18,20($sp)
+lw $19,24($sp)
+lw $20,28($sp)
+lw $21,32($sp)
+lw $22,36($sp)
+lw $23,40($sp)
+lw $25,44($sp)
+lw $30,48($sp)
+lw $31,52($sp)
+addu $sp,$sp,56
+j $31
+.end s25
+.sdata
+.align 0
+L.402:
+.byte 115
+.byte 50
+.byte 54
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.data
+.align 0
+L.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
+.data
+.align 0
+L.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
+.globl s26
+.text
+.text
+.align 2
+.ent s26
+s26:
+.frame $sp,96,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-96
+.fmask 0xffc00000,-40
+.mask 0xc2f00000,-8
+s.d $f22,24($sp)
+s.d $f24,32($sp)
+s.d $f26,40($sp)
+s.d $f28,48($sp)
+s.d $f30,56($sp)
+sw $20,64($sp)
+sw $21,68($sp)
+sw $22,72($sp)
+sw $23,76($sp)
+.cprestore 80
+sw $30,84($sp)
+sw $31,88($sp)
+move $30,$4
+la $22,L.402
+la $21,60($30)
+L.405:
+L.406:
+move $24,$21
+la $21,1($24)
+move $15,$22
+la $22,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.405
+sw $0,($30)
+move $20,$0
+la $23,1
+b L.409
+L.408:
+sll $24,$23,8*(4-1); sra $24,$24,8*(4-1)
+sll $24,$24,1
+move $23,$24
+lw $24,($30)
+la $24,1($24)
+sw $24,($30)
+L.409:
+sll $24,$20,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$23,8*(4-1); sra $15,$15,8*(4-1)
+bne $24,$15,L.408
+lw $24,($30)
+sll $24,$24,2
+sw $24,4($30)
+lw $24,($30)
+sll $24,$24,1
+sw $24,8($30)
+lw $24,($30)
+sll $24,$24,2
+sw $24,12($30)
+lw $24,($30)
+sll $24,$24,2
+sw $24,16($30)
+lw $24,($30)
+sll $24,$24,2
+sw $24,20($30)
+lw $24,($30)
+sll $24,$24,3
+sw $24,24($30)
+l.s $f18,L.411
+mov.s $f26,$f18
+mov.s $f30,$f18
+l.s $f28,L.412
+b L.414
+L.413:
+add.s $f28,$f26,$f30
+cvt.d.s $f18,$f30
+l.d $f16,L.416
+div.d $f18,$f18,$f16
+cvt.s.d $f30,$f18
+L.414:
+c.eq.s $f28,$f26; bc1f L.413
+l.d $f18,L.417
+cvt.d.s $f16,$f30
+mul.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+s.s $f18,28($30)
+l.d $f22,L.418
+l.s $f30,L.411
+l.d $f24,L.419
+b L.421
+L.420:
+cvt.d.s $f18,$f30
+add.d $f24,$f22,$f18
+l.d $f16,L.416
+div.d $f18,$f18,$f16
+cvt.s.d $f30,$f18
+L.421:
+c.eq.d $f24,$f22; bc1f L.420
+l.d $f18,L.417
+cvt.d.s $f16,$f30
+mul.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+s.s $f18,32($30)
+lw $24,40($30)
+beq $24,$0,L.423
+la $4,L.403
+lw $5,($30)
+la $6,L.425
+jal printf
+la $4,L.403
+lw $5,4($30)
+la $6,L.426
+jal printf
+la $4,L.403
+lw $5,8($30)
+la $6,L.427
+jal printf
+la $4,L.403
+lw $5,12($30)
+la $6,L.428
+jal printf
+la $4,L.403
+lw $5,16($30)
+la $6,L.429
+jal printf
+la $4,L.403
+lw $5,20($30)
+la $6,L.430
+jal printf
+la $4,L.403
+lw $5,24($30)
+la $6,L.431
+jal printf
+la $4,L.404
+l.s $f18,28($30)
+cvt.d.s $f18,$f18
+mfc1.d $6,$f18
+la $24,L.430
+sw $24,16($sp)
+jal printf
+la $4,L.404
+l.s $f18,32($30)
+cvt.d.s $f18,$f18
+mfc1.d $6,$f18
+la $24,L.431
+sw $24,16($sp)
+jal printf
+L.423:
+move $2,$0
+L.401:
+l.d $f22,24($sp)
+l.d $f24,32($sp)
+l.d $f26,40($sp)
+l.d $f28,48($sp)
+l.d $f30,56($sp)
+lw $20,64($sp)
+lw $21,68($sp)
+lw $22,72($sp)
+lw $23,76($sp)
+lw $25,80($sp)
+lw $30,84($sp)
+lw $31,88($sp)
+addu $sp,$sp,96
+j $31
+.end s26
+.data
+.align 0
+L.433:
+.byte 115
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.434:
+.byte 115
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s4
+.text
+.text
+.align 2
+.ent s4
+s4:
+.frame $sp,72,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-72
+.mask 0xc2fc0000,-24
+sw $18,16($sp)
+sw $19,20($sp)
+sw $20,24($sp)
+sw $21,28($sp)
+sw $22,32($sp)
+sw $23,36($sp)
+.cprestore 40
+sw $30,44($sp)
+sw $31,48($sp)
+move $30,$4
+move $18,$0
+la $20,L.434
+la $19,60($30)
+L.435:
+L.436:
+move $24,$19
+la $19,1($24)
+move $15,$20
+la $20,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.435
+move $23,$0
+L.438:
+move $4,$23
+jal svtest
+move $24,$2
+sw $24,-16+72($sp)
+jal zero
+lw $15,-16+72($sp)
+beq $15,$2,L.442
+la $18,1
+lw $24,44($30)
+beq $24,$0,L.444
+la $4,L.433
+la $5,1
+jal printf
+L.444:
+L.442:
+L.439:
+la $23,1($23)
+la $24,3
+blt $23,$24,L.438
+jal setev
+jal testev
+beq $2,$0,L.446
+la $18,2($18)
+lw $24,44($30)
+beq $24,$0,L.448
+la $4,L.433
+la $5,2
+jal printf
+L.448:
+L.446:
+b L.450
+la $18,4($18)
+lw $24,44($30)
+beq $24,$0,L.452
+la $4,L.433
+la $5,4
+jal printf
+L.452:
+L.450:
+la $22,0xffffffff
+la $21,1
+move $23,$0
+b L.457
+L.454:
+and $21,$21,$22
+srl $22,$22,1
+L.455:
+la $23,1($23)
+L.457:
+move $24,$23
+lw $15,($30)
+sll $15,$15,2
+bltu $24,$15,L.454
+la $24,1
+bne $21,$24,L.460
+beq $22,$0,L.458
+L.460:
+la $18,8($18)
+lw $24,44($30)
+beq $24,$0,L.461
+la $4,L.433
+la $5,8
+jal printf
+L.461:
+L.458:
+move $2,$18
+L.432:
+lw $18,16($sp)
+lw $19,20($sp)
+lw $20,24($sp)
+lw $21,28($sp)
+lw $22,32($sp)
+lw $23,36($sp)
+lw $25,40($sp)
+lw $30,44($sp)
+lw $31,48($sp)
+addu $sp,$sp,72
+j $31
+.end s4
+.lcomm L.464,4
+.globl svtest
+.text
+.text
+.align 2
+.ent svtest
+svtest:
+.frame $sp,8,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-8
+beq $4,$0,L.467
+la $24,1
+beq $4,$24,L.468
+la $24,2
+beq $4,$24,L.471
+b L.465
+L.467:
+la $24,1978
+sw $24,L.464
+sw $0,-4+8($sp)
+b L.466
+L.468:
+lw $24,L.464
+la $15,1978
+beq $24,$15,L.469
+la $24,1
+sw $24,-4+8($sp)
+b L.466
+L.469:
+la $24,1929
+sw $24,L.464
+sw $0,-4+8($sp)
+b L.466
+L.471:
+lw $24,L.464
+la $15,1929
+beq $24,$15,L.472
+la $24,1
+sw $24,-4+8($sp)
+b L.466
+L.472:
+sw $0,-4+8($sp)
+L.465:
+L.466:
+lw $2,-4+8($sp)
+L.463:
+addu $sp,$sp,8
+j $31
+.end svtest
+.lcomm L.475,4
+.globl zero
+.text
+.text
+.align 2
+.ent zero
+zero:
+.frame $sp,8,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-8
+la $24,2
+sw $24,L.475
+sw $0,-4+8($sp)
+lw $2,-4+8($sp)
+L.474:
+addu $sp,$sp,8
+j $31
+.end zero
+.globl testev
+.text
+.align 2
+.ent testev
+testev:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+lw $24,extvar
+la $15,1066
+beq $24,$15,L.477
+la $2,1
+b L.476
+L.477:
+move $2,$0
+L.476:
+j $31
+.end testev
+.data
+.align 0
+L.480:
+.byte 115
+.byte 54
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.481:
+.byte 115
+.byte 54
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.data
+.align 0
+L.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
+.data
+.align 0
+L.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
+.data
+.align 0
+L.484:
+.byte 48
+.byte 49
+.byte 50
+.byte 51
+.byte 52
+.byte 53
+.byte 54
+.byte 55
+.byte 56
+.byte 57
+.byte 0
+.data
+.align 0
+L.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
+.data
+.align 0
+L.486:
+.byte 10
+.byte 9
+.byte 8
+.byte 13
+.byte 12
+.byte 92
+.byte 39
+.byte 0
+.data
+.align 0
+L.487:
+.byte 32
+.byte 0
+.byte 0
+.globl s61
+.text
+.text
+.align 2
+.ent s61
+s61:
+.frame $sp,88,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-88
+.mask 0xc2fe0000,-36
+sw $17,16($sp)
+sw $18,20($sp)
+sw $19,24($sp)
+sw $20,28($sp)
+sw $21,32($sp)
+sw $22,36($sp)
+sw $23,40($sp)
+.cprestore 44
+sw $30,48($sp)
+sw $31,52($sp)
+sw $4,88($sp)
+la $22,L.481
+lw $24,0+88($sp)
+la $21,60($24)
+move $19,$0
+L.488:
+L.489:
+move $24,$21
+la $21,1($24)
+move $15,$22
+la $22,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.488
+la $24,-19
+sh $24,-26+88($sp)
+lh $24,-26+88($sp)
+sw $24,-32+88($sp)
+lw $24,-32+88($sp)
+la $15,-19
+beq $24,$15,L.491
+la $19,1($19)
+lw $24,0+88($sp)
+lw $24,44($24)
+beq $24,$0,L.493
+la $4,L.480
+la $5,1
+jal printf
+L.493:
+L.491:
+la $24,L.482
+sw $24,-24+88($sp)
+la $24,L.483
+sw $24,-20+88($sp)
+la $24,L.484
+sw $24,-16+88($sp)
+la $24,L.485
+sw $24,-12+88($sp)
+la $24,L.486
+sw $24,-8+88($sp)
+la $24,L.487
+sw $24,-4+88($sp)
+move $23,$0
+move $30,$0
+b L.505
+L.504:
+sll $24,$30,2
+la $15,-24+88($sp)
+addu $24,$24,$15
+lw $15,($24)
+la $14,1($15)
+sw $14,($24)
+lb $24,($15)
+bge $24,$0,L.507
+la $23,1
+L.507:
+L.505:
+sll $24,$30,2
+la $15,-24+88($sp)
+addu $24,$24,$15
+lw $24,($24)
+lb $24,($24)
+bne $24,$0,L.504
+L.501:
+la $30,1($30)
+la $24,6
+blt $30,$24,L.505
+beq $23,$0,L.509
+la $19,2($19)
+lw $24,0+88($sp)
+lw $24,44($24)
+beq $24,$0,L.511
+la $4,L.480
+la $5,2
+jal printf
+L.511:
+L.509:
+la $20,1048579
+move $18,$20
+move $17,$20
+sll $24,$18,8*(4-2); sra $24,$24,8*(4-2)
+beq $24,$20,L.516
+la $15,3
+bne $24,$15,L.515
+L.516:
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+beq $24,$20,L.513
+la $15,3
+beq $24,$15,L.513
+L.515:
+la $19,8($19)
+lw $24,0+88($sp)
+lw $24,44($24)
+beq $24,$0,L.517
+la $4,L.480
+la $5,8
+jal printf
+L.517:
+L.513:
+move $2,$19
+L.479:
+lw $17,16($sp)
+lw $18,20($sp)
+lw $19,24($sp)
+lw $20,28($sp)
+lw $21,32($sp)
+lw $22,36($sp)
+lw $23,40($sp)
+lw $25,44($sp)
+lw $30,48($sp)
+lw $31,52($sp)
+addu $sp,$sp,88
+j $31
+.end s61
+.data
+.align 0
+L.520:
+.byte 115
+.byte 54
+.byte 50
+.byte 54
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.521:
+.byte 115
+.byte 54
+.byte 50
+.byte 54
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s626
+.text
+.text
+.align 2
+.ent s626
+s626:
+.frame $sp,152,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-152
+.fmask 0xff000000,-112
+.mask 0xc2ff0000,-64
+s.d $f24,16($sp)
+s.d $f26,24($sp)
+s.d $f28,32($sp)
+s.d $f30,40($sp)
+sw $16,48($sp)
+sw $17,52($sp)
+sw $18,56($sp)
+sw $19,60($sp)
+sw $20,64($sp)
+sw $21,68($sp)
+sw $22,72($sp)
+sw $23,76($sp)
+.cprestore 80
+sw $30,84($sp)
+sw $31,88($sp)
+move $30,$4
+la $20,L.521
+la $19,60($30)
+sw $0,-52+152($sp)
+L.522:
+L.523:
+move $24,$19
+la $19,1($24)
+move $15,$20
+la $20,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.522
+l.s $f30,L.411
+la $24,1
+move $18,$24
+move $22,$24
+move $23,$0
+b L.528
+L.525:
+l.s $f18,L.529
+mul.s $f30,$f18,$f30
+sll $24,$22,1
+or $22,$24,$18
+L.526:
+la $23,1($23)
+L.528:
+lw $24,12($30)
+subu $24,$24,2
+blt $23,$24,L.525
+mtc1 $22,$f18; cvt.s.w $f18,$f18
+s.s $f18,-60+152($sp)
+l.s $f18,-60+152($sp)
+sub.s $f18,$f30,$f18
+div.s $f30,$f18,$f30
+cvt.d.s $f18,$f30
+l.d $f16,L.416
+l.s $f10,28($30)
+cvt.d.s $f10,$f10
+mul.d $f16,$f16,$f10
+c.le.d $f18,$f16; bc1t L.530
+lw $24,-52+152($sp)
+la $24,2($24)
+sw $24,-52+152($sp)
+lw $24,44($30)
+beq $24,$0,L.532
+la $4,L.520
+la $5,2
+jal printf
+L.532:
+L.530:
+la $16,125
+la $24,125
+sh $24,-30+152($sp)
+la $24,125
+sw $24,-36+152($sp)
+la $24,15625
+sw $24,-44+152($sp)
+la $24,125
+sw $24,-40+152($sp)
+la $24,15625
+sw $24,-48+152($sp)
+la $17,125
+la $24,15625
+sw $24,-56+152($sp)
+l.s $f26,L.534
+l.d $f24,L.535
+l.d $f28,L.536
+move $23,$0
+L.537:
+la $24,-28+152($sp)
+addu $24,$23,$24
+sb $0,($24)
+L.538:
+la $23,1($23)
+la $24,28
+blt $23,$24,L.537
+sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
+mul $24,$24,$24
+lw $15,-44+152($sp)
+beq $24,$15,L.541
+la $24,1
+sb $24,-28+152($sp)
+L.541:
+lh $24,-30+152($sp)
+sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
+mul $24,$24,$15
+lw $15,-44+152($sp)
+beq $24,$15,L.543
+la $24,1
+sb $24,-27+152($sp)
+L.543:
+lh $24,-30+152($sp)
+mul $24,$24,$24
+lw $15,-44+152($sp)
+beq $24,$15,L.546
+la $24,1
+sb $24,-26+152($sp)
+L.546:
+lw $24,-36+152($sp)
+sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
+mul $24,$24,$15
+lw $15,-44+152($sp)
+beq $24,$15,L.549
+la $24,1
+sb $24,-25+152($sp)
+L.549:
+lw $24,-36+152($sp)
+lh $15,-30+152($sp)
+mul $24,$24,$15
+lw $15,-44+152($sp)
+beq $24,$15,L.552
+la $24,1
+sb $24,-24+152($sp)
+L.552:
+lw $24,-36+152($sp)
+mul $24,$24,$24
+lw $15,-44+152($sp)
+beq $24,$15,L.555
+la $24,1
+sb $24,-23+152($sp)
+L.555:
+lw $24,-40+152($sp)
+sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
+mul $24,$24,$15
+lw $15,-48+152($sp)
+beq $24,$15,L.558
+la $24,1
+sb $24,-22+152($sp)
+L.558:
+lw $24,-40+152($sp)
+lh $15,-30+152($sp)
+mul $24,$24,$15
+lw $15,-48+152($sp)
+beq $24,$15,L.561
+la $24,1
+sb $24,-21+152($sp)
+L.561:
+lw $24,-40+152($sp)
+lw $15,-36+152($sp)
+mul $24,$24,$15
+lw $15,-48+152($sp)
+beq $24,$15,L.564
+la $24,1
+sb $24,-20+152($sp)
+L.564:
+lw $24,-40+152($sp)
+mul $24,$24,$24
+lw $15,-48+152($sp)
+beq $24,$15,L.567
+la $24,1
+sb $24,-19+152($sp)
+L.567:
+sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
+mul $24,$17,$24
+lw $15,-56+152($sp)
+beq $24,$15,L.570
+la $24,1
+sb $24,-18+152($sp)
+L.570:
+lh $24,-30+152($sp)
+mul $24,$17,$24
+lw $15,-56+152($sp)
+beq $24,$15,L.573
+la $24,1
+sb $24,-17+152($sp)
+L.573:
+lw $24,-36+152($sp)
+mul $24,$17,$24
+lw $15,-56+152($sp)
+beq $24,$15,L.576
+la $24,1
+sb $24,-16+152($sp)
+L.576:
+move $24,$17
+lw $15,-40+152($sp)
+mul $24,$24,$15
+lw $15,-48+152($sp)
+beq $24,$15,L.579
+la $24,1
+sb $24,-15+152($sp)
+L.579:
+mul $24,$17,$17
+lw $15,-56+152($sp)
+beq $24,$15,L.582
+la $24,1
+sb $24,-14+152($sp)
+L.582:
+sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f26,$f18
+cvt.d.s $f18,$f18
+c.eq.d $f18,$f28; bc1t L.585
+la $24,1
+sb $24,-13+152($sp)
+L.585:
+lh $24,-30+152($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f26,$f18
+cvt.d.s $f18,$f18
+c.eq.d $f18,$f28; bc1t L.588
+la $24,1
+sb $24,-12+152($sp)
+L.588:
+lw $24,-36+152($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f26,$f18
+cvt.d.s $f18,$f18
+c.eq.d $f18,$f28; bc1t L.591
+la $24,1
+sb $24,-11+152($sp)
+L.591:
+lw $24,-40+152($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+mul.s $f18,$f26,$f18
+cvt.d.s $f18,$f18
+c.eq.d $f18,$f28; bc1t L.594
+la $24,1
+sb $24,-10+152($sp)
+L.594:
+mtc1 $17,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f26,$f18
+cvt.d.s $f18,$f18
+c.eq.d $f18,$f28; bc1t L.598
+la $24,1
+sb $24,-9+152($sp)
+L.598:
+mul.s $f18,$f26,$f26
+cvt.d.s $f18,$f18
+c.eq.d $f18,$f28; bc1t L.601
+la $24,1
+sb $24,-8+152($sp)
+L.601:
+sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f24,$f18
+c.eq.d $f18,$f28; bc1t L.604
+la $24,1
+sb $24,-7+152($sp)
+L.604:
+lh $24,-30+152($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f24,$f18
+c.eq.d $f18,$f28; bc1t L.607
+la $24,1
+sb $24,-6+152($sp)
+L.607:
+lw $24,-36+152($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f24,$f18
+c.eq.d $f18,$f28; bc1t L.610
+la $24,1
+sb $24,-5+152($sp)
+L.610:
+lw $24,-40+152($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+mul.d $f18,$f24,$f18
+c.eq.d $f18,$f28; bc1t L.613
+la $24,1
+sb $24,-4+152($sp)
+L.613:
+mtc1 $17,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f24,$f18
+c.eq.d $f18,$f28; bc1t L.616
+la $24,1
+sb $24,-3+152($sp)
+L.616:
+cvt.d.s $f18,$f26
+mul.d $f18,$f24,$f18
+c.eq.d $f18,$f28; bc1t L.619
+la $24,1
+sb $24,-2+152($sp)
+L.619:
+mul.d $f18,$f24,$f24
+c.eq.d $f18,$f28; bc1t L.622
+la $24,1
+sb $24,-1+152($sp)
+L.622:
+move $21,$0
+move $23,$0
+L.625:
+sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
+la $15,-28+152($sp)
+addu $15,$23,$15
+lb $15,($15)
+addu $24,$24,$15
+move $21,$24
+L.626:
+la $23,1($23)
+la $24,28
+blt $23,$24,L.625
+sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
+beq $24,$0,L.629
+lw $24,-52+152($sp)
+la $24,4($24)
+sw $24,-52+152($sp)
+lw $24,44($30)
+beq $24,$0,L.631
+la $4,L.520
+la $5,4
+jal printf
+la $4,L.633
+jal printf
+move $23,$0
+L.634:
+la $4,L.638
+la $24,-28+152($sp)
+addu $24,$23,$24
+lb $5,($24)
+jal printf
+L.635:
+la $23,1($23)
+la $24,28
+blt $23,$24,L.634
+la $4,L.639
+jal printf
+L.631:
+L.629:
+la $17,32768
+move $24,$17
+la $15,0x8000
+bleu $24,$15,L.640
+lw $24,-52+152($sp)
+la $24,8($24)
+sw $24,-52+152($sp)
+lw $24,44($30)
+beq $24,$0,L.642
+la $4,L.520
+la $5,8
+jal printf
+L.642:
+L.640:
+lw $2,-52+152($sp)
+L.519:
+l.d $f24,16($sp)
+l.d $f26,24($sp)
+l.d $f28,32($sp)
+l.d $f30,40($sp)
+lw $16,48($sp)
+lw $17,52($sp)
+lw $18,56($sp)
+lw $19,60($sp)
+lw $20,64($sp)
+lw $21,68($sp)
+lw $22,72($sp)
+lw $23,76($sp)
+lw $25,80($sp)
+lw $30,84($sp)
+lw $31,88($sp)
+addu $sp,$sp,152
+j $31
+.end s626
+.data
+.align 0
+L.645:
+.byte 115
+.byte 55
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.646:
+.byte 115
+.byte 55
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.sdata
+.align 0
+L.647:
+.byte 0x71
+.globl s71
+.text
+.text
+.align 2
+.ent s71
+s71:
+.frame $sp,96,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-96
+.mask 0xc2f00000,-56
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+.cprestore 32
+sw $30,36($sp)
+sw $31,40($sp)
+move $30,$4
+la $23,L.646
+la $22,60($30)
+move $21,$0
+L.648:
+L.649:
+move $24,$22
+la $22,1($24)
+move $15,$23
+la $23,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.648
+lb $24,L.653
+lb $15,L.647
+beq $24,$15,L.651
+la $21,1($21)
+lw $24,44($30)
+beq $24,$0,L.654
+la $4,L.645
+la $5,1
+jal printf
+L.654:
+L.651:
+b L.656
+la $21,2($21)
+lw $24,44($30)
+beq $24,$0,L.658
+la $4,L.645
+la $5,2
+jal printf
+L.658:
+L.656:
+la $24,1942
+sw $24,-20+96($sp)
+lw $24,-20+96($sp)
+la $15,1942
+bne $24,$15,L.666
+lw $24,-20+96($sp)
+lw $15,-20+96($sp)
+beq $24,$15,L.661
+L.666:
+la $21,4($21)
+lw $24,44($30)
+beq $24,$0,L.667
+la $4,L.645
+la $5,4
+jal printf
+L.667:
+L.661:
+la $4,-5
+jal McCarthy
+la $15,91
+beq $2,$15,L.669
+la $21,8($21)
+lw $24,44($30)
+beq $24,$0,L.671
+la $4,L.645
+la $5,8
+jal printf
+L.671:
+L.669:
+la $20,2
+la $24,3
+sw $24,-44+96($sp)
+la $24,-44+96($sp)
+sw $24,-48+96($sp)
+move $4,$20
+lw $5,-48+96($sp)
+jal clobber
+la $24,2
+bne $20,$24,L.675
+lw $15,-44+96($sp)
+beq $15,$24,L.673
+L.675:
+la $21,16($21)
+lw $24,44($30)
+beq $24,$0,L.676
+la $4,L.645
+la $5,16
+jal printf
+L.676:
+L.673:
+l.s $f18,32($30)
+c.eq.s $f18,$f18; bc1t L.678
+la $21,32($21)
+lw $24,44($30)
+beq $24,$0,L.680
+la $4,L.645
+la $5,32
+jal printf
+L.680:
+L.678:
+move $2,$21
+L.644:
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $25,32($sp)
+lw $30,36($sp)
+lw $31,40($sp)
+addu $sp,$sp,96
+j $31
+.end s71
+.globl McCarthy
+.text
+.align 2
+.ent McCarthy
+McCarthy:
+.frame $sp,24,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-24
+.mask 0x82000000,-4
+.cprestore 16
+sw $31,20($sp)
+sw $4,24($sp)
+lw $24,0+24($sp)
+la $15,100
+ble $24,$15,L.683
+lw $24,0+24($sp)
+subu $2,$24,10
+b L.682
+L.683:
+lw $24,0+24($sp)
+la $4,11($24)
+jal McCarthy
+move $24,$2
+move $4,$24
+jal McCarthy
+move $24,$2
+L.682:
+lw $25,16($sp)
+lw $31,20($sp)
+addu $sp,$sp,24
+j $31
+.end McCarthy
+.globl clobber
+.text
+.align 2
+.ent clobber
+clobber:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+la $4,3
+la $24,2
+sw $24,($5)
+move $2,$0
+L.685:
+j $31
+.end clobber
+.data
+.align 0
+L.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
+.data
+.align 0
+L.688:
+.byte 115
+.byte 55
+.byte 49
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.689:
+.byte 115
+.byte 55
+.byte 49
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s714
+.text
+.text
+.align 2
+.ent s714
+s714:
+.frame $sp,160,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-160
+.fmask 0xff000000,-120
+.mask 0xc2ff0000,-72
+s.d $f24,16($sp)
+s.d $f26,24($sp)
+s.d $f28,32($sp)
+s.d $f30,40($sp)
+sw $16,48($sp)
+sw $17,52($sp)
+sw $18,56($sp)
+sw $19,60($sp)
+sw $20,64($sp)
+sw $21,68($sp)
+sw $22,72($sp)
+sw $23,76($sp)
+.cprestore 80
+sw $30,84($sp)
+sw $31,88($sp)
+sw $4,160($sp)
+la $24,L.689
+sw $24,-16+160($sp)
+lw $24,0+160($sp)
+la $15,60($24)
+sw $15,-20+160($sp)
+sw $0,-24+160($sp)
+move $23,$0
+lw $30,48($24)
+L.690:
+L.691:
+lw $24,-20+160($sp)
+la $15,1($24)
+sw $15,-20+160($sp)
+lw $15,-16+160($sp)
+la $14,1($15)
+sw $14,-16+160($sp)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.690
+la $22,5
+la $17,2
+move $22,$17
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.693
+la $23,1
+beq $30,$0,L.695
+la $4,L.687
+move $5,$23
+jal printf
+L.695:
+L.693:
+la $22,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.697
+la $23,2
+beq $30,$0,L.699
+la $4,L.687
+move $5,$23
+jal printf
+L.699:
+L.697:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+lw $15,-4+160($sp)
+move $22,$15
+sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
+beq $15,$24,L.701
+la $23,3
+beq $30,$0,L.703
+la $4,L.687
+move $5,$23
+jal printf
+L.703:
+L.701:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.705
+la $23,4
+beq $30,$0,L.707
+la $4,L.687
+move $5,$23
+jal printf
+L.707:
+L.705:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.709
+la $23,5
+beq $30,$0,L.711
+la $4,L.687
+move $5,$23
+jal printf
+L.711:
+L.709:
+la $22,5
+l.s $f26,L.529
+trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.713
+la $23,6
+beq $30,$0,L.715
+la $4,L.687
+move $5,$23
+jal printf
+L.715:
+L.713:
+la $22,5
+l.d $f24,L.416
+trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.717
+la $23,7
+beq $30,$0,L.719
+la $4,L.687
+move $5,$23
+jal printf
+L.719:
+L.717:
+la $21,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.721
+la $23,8
+beq $30,$0,L.723
+la $4,L.687
+move $5,$23
+jal printf
+L.723:
+L.721:
+la $21,5
+la $16,2
+move $21,$16
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.725
+la $23,9
+beq $30,$0,L.727
+la $4,L.687
+move $5,$23
+jal printf
+L.727:
+L.725:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+lw $15,-4+160($sp)
+move $21,$15
+sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
+beq $15,$24,L.729
+la $23,10
+beq $30,$0,L.731
+la $4,L.687
+move $5,$23
+jal printf
+L.731:
+L.729:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.733
+la $23,11
+beq $30,$0,L.735
+la $4,L.687
+move $5,$23
+jal printf
+L.735:
+L.733:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.737
+la $23,12
+beq $30,$0,L.739
+la $4,L.687
+move $5,$23
+jal printf
+L.739:
+L.737:
+la $21,5
+l.s $f26,L.529
+trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.741
+la $23,13
+beq $30,$0,L.743
+la $4,L.687
+move $5,$23
+jal printf
+L.743:
+L.741:
+la $21,5
+l.d $f24,L.416
+trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.745
+la $23,14
+beq $30,$0,L.747
+la $4,L.687
+move $5,$23
+jal printf
+L.747:
+L.745:
+la $20,5
+la $17,2
+sll $20,$17,8*(4-1); sra $20,$20,8*(4-1)
+la $24,2
+beq $20,$24,L.749
+la $23,15
+beq $30,$0,L.751
+la $4,L.687
+move $5,$23
+jal printf
+L.751:
+L.749:
+la $20,5
+la $16,2
+sll $20,$16,8*(4-2); sra $20,$20,8*(4-2)
+la $24,2
+beq $20,$24,L.753
+la $23,16
+beq $30,$0,L.755
+la $4,L.687
+move $5,$23
+jal printf
+L.755:
+L.753:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $20,-4+160($sp)
+beq $20,$24,L.757
+la $23,17
+beq $30,$0,L.759
+la $4,L.687
+move $5,$23
+jal printf
+L.759:
+L.757:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $20,-8+160($sp)
+la $24,2
+beq $20,$24,L.761
+la $23,18
+beq $30,$0,L.763
+la $4,L.687
+move $5,$23
+jal printf
+L.763:
+L.761:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+move $20,$24
+la $24,2
+beq $20,$24,L.765
+la $23,19
+beq $30,$0,L.767
+la $4,L.687
+move $5,$23
+jal printf
+L.767:
+L.765:
+la $20,5
+l.s $f26,L.529
+trunc.w.s $f2,$f26,$20; mfc1 $20,$f2
+la $24,2
+beq $20,$24,L.769
+la $23,20
+beq $30,$0,L.771
+la $4,L.687
+move $5,$23
+jal printf
+L.771:
+L.769:
+la $20,5
+l.d $f24,L.416
+trunc.w.d $f2,$f24,$20; mfc1 $20,$f2
+la $24,2
+beq $20,$24,L.773
+la $23,21
+beq $30,$0,L.775
+la $4,L.687
+move $5,$23
+jal printf
+L.775:
+L.773:
+la $19,5
+la $17,2
+sll $19,$17,8*(4-1); sra $19,$19,8*(4-1)
+la $24,2
+beq $19,$24,L.777
+la $23,22
+beq $30,$0,L.779
+la $4,L.687
+move $5,$23
+jal printf
+L.779:
+L.777:
+la $19,5
+la $16,2
+sll $19,$16,8*(4-2); sra $19,$19,8*(4-2)
+la $24,2
+beq $19,$24,L.781
+la $23,23
+beq $30,$0,L.783
+la $4,L.687
+move $5,$23
+jal printf
+L.783:
+L.781:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $19,-4+160($sp)
+la $24,2
+beq $19,$24,L.785
+la $23,24
+beq $30,$0,L.787
+la $4,L.687
+move $5,$23
+jal printf
+L.787:
+L.785:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $19,-8+160($sp)
+beq $19,$24,L.789
+la $23,25
+beq $30,$0,L.791
+la $4,L.687
+move $5,$23
+jal printf
+L.791:
+L.789:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+move $19,$24
+la $24,2
+beq $19,$24,L.793
+la $23,26
+beq $30,$0,L.795
+la $4,L.687
+move $5,$23
+jal printf
+L.795:
+L.793:
+la $19,5
+l.s $f26,L.529
+trunc.w.s $f2,$f26,$19; mfc1 $19,$f2
+la $24,2
+beq $19,$24,L.797
+la $23,27
+beq $30,$0,L.799
+la $4,L.687
+move $5,$23
+jal printf
+L.799:
+L.797:
+la $19,5
+l.d $f24,L.416
+trunc.w.d $f2,$f24,$19; mfc1 $19,$f2
+la $24,2
+beq $19,$24,L.801
+la $23,28
+beq $30,$0,L.803
+la $4,L.687
+move $5,$23
+jal printf
+L.803:
+L.801:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+move $18,$24
+la $24,2
+beq $18,$24,L.805
+la $23,29
+beq $30,$0,L.807
+la $4,L.687
+move $5,$23
+jal printf
+L.807:
+L.805:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+move $18,$24
+la $24,2
+beq $18,$24,L.809
+la $23,30
+beq $30,$0,L.811
+la $4,L.687
+move $5,$23
+jal printf
+L.811:
+L.809:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+move $18,$24
+la $24,2
+beq $18,$24,L.813
+la $23,31
+beq $30,$0,L.815
+la $4,L.687
+move $5,$23
+jal printf
+L.815:
+L.813:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+move $18,$24
+la $24,2
+beq $18,$24,L.817
+la $23,32
+beq $30,$0,L.819
+la $4,L.687
+move $5,$23
+jal printf
+L.819:
+L.817:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $18,-12+160($sp)
+beq $18,$24,L.821
+la $23,33
+beq $30,$0,L.823
+la $4,L.687
+move $5,$23
+jal printf
+L.823:
+L.821:
+la $18,5
+l.s $f26,L.529
+l.s $f18,L.828
+c.lt.s $f26,$f18; bc1t L.826
+sub.s $f18,$f26,$f18
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-28+160($sp)
+b L.827
+L.826:
+trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
+sw $24,-28+160($sp)
+L.827:
+lw $18,-28+160($sp)
+la $24,2
+beq $18,$24,L.829
+la $23,34
+beq $30,$0,L.831
+la $4,L.687
+move $5,$23
+jal printf
+L.831:
+L.829:
+la $18,5
+l.d $f24,L.416
+l.d $f18,L.836
+c.lt.d $f24,$f18; bc1t L.834
+sub.d $f18,$f24,$f18
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-32+160($sp)
+b L.835
+L.834:
+trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
+sw $24,-32+160($sp)
+L.835:
+lw $18,-32+160($sp)
+la $24,2
+beq $18,$24,L.837
+la $23,35
+beq $30,$0,L.839
+la $4,L.687
+move $5,$23
+jal printf
+L.839:
+L.837:
+l.s $f30,L.841
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f30; cvt.s.w $f30,$f30
+l.s $f18,L.529
+c.eq.s $f30,$f18; bc1t L.842
+la $23,36
+beq $30,$0,L.844
+la $4,L.687
+move $5,$23
+jal printf
+L.844:
+L.842:
+l.s $f30,L.841
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f30; cvt.s.w $f30,$f30
+l.s $f18,L.529
+c.eq.s $f30,$f18; bc1t L.846
+la $23,37
+beq $30,$0,L.848
+la $4,L.687
+move $5,$23
+jal printf
+L.848:
+L.846:
+l.s $f30,L.841
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f30; cvt.s.w $f30,$f30
+l.s $f18,L.529
+c.eq.s $f30,$f18; bc1t L.850
+la $23,38
+beq $30,$0,L.852
+la $4,L.687
+move $5,$23
+jal printf
+L.852:
+L.850:
+l.s $f30,L.841
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f30; cvt.s.w $f30,$f30
+l.s $f18,L.529
+c.eq.s $f30,$f18; bc1t L.854
+la $23,39
+beq $30,$0,L.856
+la $4,L.687
+move $5,$23
+jal printf
+L.856:
+L.854:
+l.s $f30,L.841
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f30,$f18
+l.s $f18,L.529
+c.eq.s $f30,$f18; bc1t L.858
+la $23,40
+beq $30,$0,L.860
+la $4,L.687
+move $5,$23
+jal printf
+L.860:
+L.858:
+l.s $f30,L.841
+l.s $f18,L.529
+mov.s $f26,$f18
+mov.s $f30,$f26
+c.eq.s $f30,$f18; bc1t L.862
+la $23,41
+beq $30,$0,L.864
+la $4,L.687
+move $5,$23
+jal printf
+L.864:
+L.862:
+l.s $f30,L.841
+l.d $f24,L.416
+cvt.s.d $f30,$f24
+l.s $f18,L.529
+c.eq.s $f30,$f18; bc1t L.866
+la $23,42
+beq $30,$0,L.868
+la $4,L.687
+move $5,$23
+jal printf
+L.868:
+L.866:
+l.d $f28,L.870
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f28; cvt.d.w $f28,$f28
+l.d $f18,L.416
+c.eq.d $f28,$f18; bc1t L.871
+la $23,43
+beq $30,$0,L.873
+la $4,L.687
+move $5,$23
+jal printf
+L.873:
+L.871:
+l.d $f28,L.870
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f28; cvt.d.w $f28,$f28
+l.d $f18,L.416
+c.eq.d $f28,$f18; bc1t L.875
+la $23,44
+beq $30,$0,L.877
+la $4,L.687
+move $5,$23
+jal printf
+L.877:
+L.875:
+l.d $f28,L.870
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f28; cvt.d.w $f28,$f28
+l.d $f18,L.416
+c.eq.d $f28,$f18; bc1t L.879
+la $23,45
+beq $30,$0,L.881
+la $4,L.687
+move $5,$23
+jal printf
+L.881:
+L.879:
+l.d $f28,L.870
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f28; cvt.d.w $f28,$f28
+l.d $f18,L.416
+c.eq.d $f28,$f18; bc1t L.883
+la $23,46
+beq $30,$0,L.885
+la $4,L.687
+move $5,$23
+jal printf
+L.885:
+L.883:
+l.d $f28,L.870
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f28,$f18,$f16
+l.d $f18,L.416
+c.eq.d $f28,$f18; bc1t L.887
+la $23,47
+beq $30,$0,L.889
+la $4,L.687
+move $5,$23
+jal printf
+L.889:
+L.887:
+l.d $f28,L.870
+l.s $f26,L.529
+cvt.d.s $f28,$f26
+l.d $f18,L.416
+c.eq.d $f28,$f18; bc1t L.891
+la $23,48
+beq $30,$0,L.893
+la $4,L.687
+move $5,$23
+jal printf
+L.893:
+L.891:
+l.d $f28,L.870
+l.d $f18,L.416
+mov.d $f24,$f18
+mov.d $f28,$f24
+c.eq.d $f28,$f18; bc1t L.895
+la $23,49
+beq $30,$0,L.897
+la $4,L.687
+move $5,$23
+jal printf
+L.897:
+L.895:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+addu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.899
+la $23,50
+beq $30,$0,L.901
+la $4,L.687
+move $5,$23
+jal printf
+L.901:
+L.899:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+addu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.903
+la $23,51
+beq $30,$0,L.905
+la $4,L.687
+move $5,$23
+jal printf
+L.905:
+L.903:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+addu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.907
+la $23,52
+beq $30,$0,L.909
+la $4,L.687
+move $5,$23
+jal printf
+L.909:
+L.907:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+addu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.911
+la $23,53
+beq $30,$0,L.913
+la $4,L.687
+move $5,$23
+jal printf
+L.913:
+L.911:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+addu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.915
+la $23,54
+beq $30,$0,L.917
+la $4,L.687
+move $5,$23
+jal printf
+L.917:
+L.915:
+la $22,5
+l.s $f26,L.529
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+add.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.919
+la $23,55
+beq $30,$0,L.921
+la $4,L.687
+move $5,$23
+jal printf
+L.921:
+L.919:
+la $22,5
+l.d $f24,L.416
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+add.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,7
+beq $24,$15,L.923
+la $23,56
+beq $30,$0,L.925
+la $4,L.687
+move $5,$23
+jal printf
+L.925:
+L.923:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+addu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.927
+la $23,57
+beq $30,$0,L.929
+la $4,L.687
+move $5,$23
+jal printf
+L.929:
+L.927:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+addu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.931
+la $23,58
+beq $30,$0,L.933
+la $4,L.687
+move $5,$23
+jal printf
+L.933:
+L.931:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+addu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.935
+la $23,59
+beq $30,$0,L.937
+la $4,L.687
+move $5,$23
+jal printf
+L.937:
+L.935:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+addu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.939
+la $23,60
+beq $30,$0,L.941
+la $4,L.687
+move $5,$23
+jal printf
+L.941:
+L.939:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+addu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.943
+la $23,61
+beq $30,$0,L.945
+la $4,L.687
+move $5,$23
+jal printf
+L.945:
+L.943:
+la $21,5
+l.s $f26,L.529
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+add.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.947
+la $23,62
+beq $30,$0,L.949
+la $4,L.687
+move $5,$23
+jal printf
+L.949:
+L.947:
+la $21,5
+l.d $f24,L.416
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+add.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,7
+beq $24,$15,L.951
+la $23,63
+beq $30,$0,L.953
+la $4,L.687
+move $5,$23
+jal printf
+L.953:
+L.951:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+addu $20,$20,$24
+la $24,7
+beq $20,$24,L.955
+la $23,64
+beq $30,$0,L.957
+la $4,L.687
+move $5,$23
+jal printf
+L.957:
+L.955:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+addu $20,$20,$24
+la $24,7
+beq $20,$24,L.959
+la $23,65
+beq $30,$0,L.961
+la $4,L.687
+move $5,$23
+jal printf
+L.961:
+L.959:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+addu $20,$20,$24
+la $24,7
+beq $20,$24,L.963
+la $23,66
+beq $30,$0,L.965
+la $4,L.687
+move $5,$23
+jal printf
+L.965:
+L.963:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+addu $20,$20,$24
+la $24,7
+beq $20,$24,L.967
+la $23,67
+beq $30,$0,L.969
+la $4,L.687
+move $5,$23
+jal printf
+L.969:
+L.967:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+addu $24,$24,$15
+move $20,$24
+la $24,7
+beq $20,$24,L.971
+la $23,68
+beq $30,$0,L.973
+la $4,L.687
+move $5,$23
+jal printf
+L.973:
+L.971:
+la $20,5
+l.s $f26,L.529
+mtc1 $20,$f18; cvt.s.w $f18,$f18
+add.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
+la $24,7
+beq $20,$24,L.975
+la $23,69
+beq $30,$0,L.977
+la $4,L.687
+move $5,$23
+jal printf
+L.977:
+L.975:
+la $20,5
+l.d $f24,L.416
+mtc1 $20,$f18; cvt.d.w $f18,$f18
+add.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
+la $24,7
+beq $20,$24,L.979
+la $23,70
+beq $30,$0,L.981
+la $4,L.687
+move $5,$23
+jal printf
+L.981:
+L.979:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+addu $19,$19,$24
+la $24,7
+beq $19,$24,L.983
+la $23,71
+beq $30,$0,L.985
+la $4,L.687
+move $5,$23
+jal printf
+L.985:
+L.983:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+addu $19,$19,$24
+la $24,7
+beq $19,$24,L.987
+la $23,72
+beq $30,$0,L.989
+la $4,L.687
+move $5,$23
+jal printf
+L.989:
+L.987:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+addu $19,$19,$24
+la $24,7
+beq $19,$24,L.991
+la $23,73
+beq $30,$0,L.993
+la $4,L.687
+move $5,$23
+jal printf
+L.993:
+L.991:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+addu $19,$19,$24
+la $24,7
+beq $19,$24,L.995
+la $23,74
+beq $30,$0,L.997
+la $4,L.687
+move $5,$23
+jal printf
+L.997:
+L.995:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+addu $24,$24,$15
+move $19,$24
+la $24,7
+beq $19,$24,L.999
+la $23,75
+beq $30,$0,L.1001
+la $4,L.687
+move $5,$23
+jal printf
+L.1001:
+L.999:
+la $19,5
+l.s $f26,L.529
+mtc1 $19,$f18; cvt.s.w $f18,$f18
+add.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
+la $24,7
+beq $19,$24,L.1003
+la $23,76
+beq $30,$0,L.1005
+la $4,L.687
+move $5,$23
+jal printf
+L.1005:
+L.1003:
+la $19,5
+l.d $f24,L.416
+mtc1 $19,$f18; cvt.d.w $f18,$f18
+add.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
+la $24,7
+beq $19,$24,L.1007
+la $23,77
+beq $30,$0,L.1009
+la $4,L.687
+move $5,$23
+jal printf
+L.1009:
+L.1007:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+addu $18,$18,$24
+la $24,7
+beq $18,$24,L.1011
+la $23,78
+beq $30,$0,L.1013
+la $4,L.687
+move $5,$23
+jal printf
+L.1013:
+L.1011:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+addu $18,$18,$24
+la $24,7
+beq $18,$24,L.1015
+la $23,79
+beq $30,$0,L.1017
+la $4,L.687
+move $5,$23
+jal printf
+L.1017:
+L.1015:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+addu $18,$18,$24
+la $24,7
+beq $18,$24,L.1019
+la $23,80
+beq $30,$0,L.1021
+la $4,L.687
+move $5,$23
+jal printf
+L.1021:
+L.1019:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+addu $18,$18,$24
+la $24,7
+beq $18,$24,L.1023
+la $23,81
+beq $30,$0,L.1025
+la $4,L.687
+move $5,$23
+jal printf
+L.1025:
+L.1023:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+addu $18,$18,$24
+la $24,7
+beq $18,$24,L.1027
+la $23,82
+beq $30,$0,L.1029
+la $4,L.687
+move $5,$23
+jal printf
+L.1029:
+L.1027:
+la $18,5
+l.s $f26,L.529
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+add.s $f18,$f18,$f26
+l.s $f16,L.828
+c.lt.s $f18,$f16; bc1t L.1032
+sub.s $f16,$f18,$f16
+trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-36+160($sp)
+b L.1033
+L.1032:
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-36+160($sp)
+L.1033:
+lw $18,-36+160($sp)
+la $24,7
+beq $18,$24,L.1034
+la $23,83
+beq $30,$0,L.1036
+la $4,L.687
+move $5,$23
+jal printf
+L.1036:
+L.1034:
+la $18,5
+l.d $f24,L.416
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+add.d $f18,$f18,$f24
+l.d $f16,L.836
+c.lt.d $f18,$f16; bc1t L.1039
+sub.d $f16,$f18,$f16
+trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-40+160($sp)
+b L.1040
+L.1039:
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-40+160($sp)
+L.1040:
+lw $18,-40+160($sp)
+la $24,7
+beq $18,$24,L.1041
+la $23,84
+beq $30,$0,L.1043
+la $4,L.687
+move $5,$23
+jal printf
+L.1043:
+L.1041:
+l.s $f30,L.841
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+add.s $f30,$f30,$f18
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1045
+la $23,85
+beq $30,$0,L.1048
+la $4,L.687
+move $5,$23
+jal printf
+L.1048:
+L.1045:
+l.s $f30,L.841
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+add.s $f30,$f30,$f18
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1050
+la $23,86
+beq $30,$0,L.1052
+la $4,L.687
+move $5,$23
+jal printf
+L.1052:
+L.1050:
+l.s $f30,L.841
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+add.s $f30,$f30,$f18
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1054
+la $23,87
+beq $30,$0,L.1056
+la $4,L.687
+move $5,$23
+jal printf
+L.1056:
+L.1054:
+l.s $f30,L.841
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+add.s $f30,$f30,$f18
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1058
+la $23,88
+beq $30,$0,L.1060
+la $4,L.687
+move $5,$23
+jal printf
+L.1060:
+L.1058:
+l.s $f30,L.841
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+add.s $f30,$f30,$f18
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1062
+la $23,89
+beq $30,$0,L.1064
+la $4,L.687
+move $5,$23
+jal printf
+L.1064:
+L.1062:
+l.s $f30,L.841
+l.s $f26,L.529
+add.s $f30,$f30,$f26
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1066
+la $23,90
+beq $30,$0,L.1068
+la $4,L.687
+move $5,$23
+jal printf
+L.1068:
+L.1066:
+l.s $f30,L.841
+l.d $f24,L.416
+cvt.d.s $f18,$f30
+add.d $f18,$f18,$f24
+cvt.s.d $f30,$f18
+l.s $f18,L.1047
+c.eq.s $f30,$f18; bc1t L.1070
+la $23,91
+beq $30,$0,L.1072
+la $4,L.687
+move $5,$23
+jal printf
+L.1072:
+L.1070:
+l.d $f28,L.870
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+add.d $f28,$f28,$f18
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1074
+la $23,92
+beq $30,$0,L.1077
+la $4,L.687
+move $5,$23
+jal printf
+L.1077:
+L.1074:
+l.d $f28,L.870
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+add.d $f28,$f28,$f18
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1079
+la $23,93
+beq $30,$0,L.1081
+la $4,L.687
+move $5,$23
+jal printf
+L.1081:
+L.1079:
+l.d $f28,L.870
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+add.d $f28,$f28,$f18
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1083
+la $23,94
+beq $30,$0,L.1085
+la $4,L.687
+move $5,$23
+jal printf
+L.1085:
+L.1083:
+l.d $f28,L.870
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+add.d $f28,$f28,$f18
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1087
+la $23,95
+beq $30,$0,L.1089
+la $4,L.687
+move $5,$23
+jal printf
+L.1089:
+L.1087:
+l.d $f28,L.870
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+add.d $f28,$f28,$f18
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1091
+la $23,96
+beq $30,$0,L.1093
+la $4,L.687
+move $5,$23
+jal printf
+L.1093:
+L.1091:
+l.d $f28,L.870
+l.s $f26,L.529
+cvt.d.s $f18,$f26
+add.d $f28,$f28,$f18
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1095
+la $23,97
+beq $30,$0,L.1097
+la $4,L.687
+move $5,$23
+jal printf
+L.1097:
+L.1095:
+l.d $f28,L.870
+l.d $f24,L.416
+add.d $f28,$f28,$f24
+l.d $f18,L.1076
+c.eq.d $f28,$f18; bc1t L.1099
+la $23,98
+beq $30,$0,L.1101
+la $4,L.687
+move $5,$23
+jal printf
+L.1101:
+L.1099:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+subu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1103
+la $23,99
+beq $30,$0,L.1105
+la $4,L.687
+move $5,$23
+jal printf
+L.1105:
+L.1103:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+subu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1107
+la $23,100
+beq $30,$0,L.1109
+la $4,L.687
+move $5,$23
+jal printf
+L.1109:
+L.1107:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+subu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1111
+la $23,101
+beq $30,$0,L.1113
+la $4,L.687
+move $5,$23
+jal printf
+L.1113:
+L.1111:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+subu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1115
+la $23,102
+beq $30,$0,L.1117
+la $4,L.687
+move $5,$23
+jal printf
+L.1117:
+L.1115:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+subu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1119
+la $23,103
+beq $30,$0,L.1121
+la $4,L.687
+move $5,$23
+jal printf
+L.1121:
+L.1119:
+la $22,5
+l.s $f26,L.529
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+sub.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1123
+la $23,104
+beq $30,$0,L.1125
+la $4,L.687
+move $5,$23
+jal printf
+L.1125:
+L.1123:
+la $22,5
+l.d $f24,L.416
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+sub.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,3
+beq $24,$15,L.1127
+la $23,105
+beq $30,$0,L.1129
+la $4,L.687
+move $5,$23
+jal printf
+L.1129:
+L.1127:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+subu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1131
+la $23,106
+beq $30,$0,L.1133
+la $4,L.687
+move $5,$23
+jal printf
+L.1133:
+L.1131:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+subu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1135
+la $23,107
+beq $30,$0,L.1137
+la $4,L.687
+move $5,$23
+jal printf
+L.1137:
+L.1135:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+subu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1139
+la $23,108
+beq $30,$0,L.1141
+la $4,L.687
+move $5,$23
+jal printf
+L.1141:
+L.1139:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+subu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1143
+la $23,109
+beq $30,$0,L.1145
+la $4,L.687
+move $5,$23
+jal printf
+L.1145:
+L.1143:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+subu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1147
+la $23,110
+beq $30,$0,L.1149
+la $4,L.687
+move $5,$23
+jal printf
+L.1149:
+L.1147:
+la $21,5
+l.s $f26,L.529
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+sub.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1151
+la $23,111
+beq $30,$0,L.1153
+la $4,L.687
+move $5,$23
+jal printf
+L.1153:
+L.1151:
+la $21,5
+l.d $f24,L.416
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+sub.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,3
+beq $24,$15,L.1155
+la $23,112
+beq $30,$0,L.1157
+la $4,L.687
+move $5,$23
+jal printf
+L.1157:
+L.1155:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+subu $20,$20,$24
+la $24,3
+beq $20,$24,L.1159
+la $23,113
+beq $30,$0,L.1161
+la $4,L.687
+move $5,$23
+jal printf
+L.1161:
+L.1159:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+subu $20,$20,$24
+la $24,3
+beq $20,$24,L.1163
+la $23,114
+beq $30,$0,L.1165
+la $4,L.687
+move $5,$23
+jal printf
+L.1165:
+L.1163:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+subu $20,$20,$24
+la $24,3
+beq $20,$24,L.1167
+la $23,115
+beq $30,$0,L.1169
+la $4,L.687
+move $5,$23
+jal printf
+L.1169:
+L.1167:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+subu $20,$20,$24
+la $24,3
+beq $20,$24,L.1171
+la $23,116
+beq $30,$0,L.1173
+la $4,L.687
+move $5,$23
+jal printf
+L.1173:
+L.1171:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+subu $24,$24,$15
+move $20,$24
+la $24,3
+beq $20,$24,L.1175
+la $23,117
+beq $30,$0,L.1177
+la $4,L.687
+move $5,$23
+jal printf
+L.1177:
+L.1175:
+la $20,5
+l.s $f26,L.529
+mtc1 $20,$f18; cvt.s.w $f18,$f18
+sub.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
+la $24,3
+beq $20,$24,L.1179
+la $23,118
+beq $30,$0,L.1181
+la $4,L.687
+move $5,$23
+jal printf
+L.1181:
+L.1179:
+la $20,5
+l.d $f24,L.416
+mtc1 $20,$f18; cvt.d.w $f18,$f18
+sub.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
+la $24,3
+beq $20,$24,L.1183
+la $23,119
+beq $30,$0,L.1185
+la $4,L.687
+move $5,$23
+jal printf
+L.1185:
+L.1183:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+subu $19,$19,$24
+la $24,3
+beq $19,$24,L.1187
+la $23,120
+beq $30,$0,L.1189
+la $4,L.687
+move $5,$23
+jal printf
+L.1189:
+L.1187:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+subu $19,$19,$24
+la $24,3
+beq $19,$24,L.1191
+la $23,121
+beq $30,$0,L.1193
+la $4,L.687
+move $5,$23
+jal printf
+L.1193:
+L.1191:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+subu $19,$19,$24
+la $24,3
+beq $19,$24,L.1195
+la $23,122
+beq $30,$0,L.1197
+la $4,L.687
+move $5,$23
+jal printf
+L.1197:
+L.1195:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+subu $19,$19,$24
+la $24,3
+beq $19,$24,L.1199
+la $23,123
+beq $30,$0,L.1201
+la $4,L.687
+move $5,$23
+jal printf
+L.1201:
+L.1199:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+subu $24,$24,$15
+move $19,$24
+la $24,3
+beq $19,$24,L.1203
+la $23,124
+beq $30,$0,L.1205
+la $4,L.687
+move $5,$23
+jal printf
+L.1205:
+L.1203:
+la $19,5
+l.s $f26,L.529
+mtc1 $19,$f18; cvt.s.w $f18,$f18
+sub.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
+la $24,3
+beq $19,$24,L.1207
+la $23,125
+beq $30,$0,L.1209
+la $4,L.687
+move $5,$23
+jal printf
+L.1209:
+L.1207:
+la $19,5
+l.d $f24,L.416
+mtc1 $19,$f18; cvt.d.w $f18,$f18
+sub.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
+la $24,3
+beq $19,$24,L.1211
+la $23,126
+beq $30,$0,L.1213
+la $4,L.687
+move $5,$23
+jal printf
+L.1213:
+L.1211:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+subu $18,$18,$24
+la $24,3
+beq $18,$24,L.1215
+la $23,127
+beq $30,$0,L.1217
+la $4,L.687
+move $5,$23
+jal printf
+L.1217:
+L.1215:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+subu $18,$18,$24
+la $24,3
+beq $18,$24,L.1219
+la $23,128
+beq $30,$0,L.1221
+la $4,L.687
+move $5,$23
+jal printf
+L.1221:
+L.1219:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+subu $18,$18,$24
+la $24,3
+beq $18,$24,L.1223
+la $23,129
+beq $30,$0,L.1225
+la $4,L.687
+move $5,$23
+jal printf
+L.1225:
+L.1223:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+subu $18,$18,$24
+la $24,3
+beq $18,$24,L.1227
+la $23,130
+beq $30,$0,L.1229
+la $4,L.687
+move $5,$23
+jal printf
+L.1229:
+L.1227:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+subu $18,$18,$24
+la $24,3
+beq $18,$24,L.1231
+la $23,131
+beq $30,$0,L.1233
+la $4,L.687
+move $5,$23
+jal printf
+L.1233:
+L.1231:
+la $18,5
+l.s $f26,L.529
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+sub.s $f18,$f18,$f26
+l.s $f16,L.828
+c.lt.s $f18,$f16; bc1t L.1236
+sub.s $f16,$f18,$f16
+trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-44+160($sp)
+b L.1237
+L.1236:
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-44+160($sp)
+L.1237:
+lw $18,-44+160($sp)
+la $24,3
+beq $18,$24,L.1238
+la $23,132
+beq $30,$0,L.1240
+la $4,L.687
+move $5,$23
+jal printf
+L.1240:
+L.1238:
+la $18,5
+l.d $f24,L.416
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+sub.d $f18,$f18,$f24
+l.d $f16,L.836
+c.lt.d $f18,$f16; bc1t L.1243
+sub.d $f16,$f18,$f16
+trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-48+160($sp)
+b L.1244
+L.1243:
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-48+160($sp)
+L.1244:
+lw $18,-48+160($sp)
+la $24,3
+beq $18,$24,L.1245
+la $23,133
+beq $30,$0,L.1247
+la $4,L.687
+move $5,$23
+jal printf
+L.1247:
+L.1245:
+l.s $f30,L.841
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+sub.s $f30,$f30,$f18
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1249
+la $23,134
+beq $30,$0,L.1252
+la $4,L.687
+move $5,$23
+jal printf
+L.1252:
+L.1249:
+l.s $f30,L.841
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+sub.s $f30,$f30,$f18
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1254
+la $23,135
+beq $30,$0,L.1256
+la $4,L.687
+move $5,$23
+jal printf
+L.1256:
+L.1254:
+l.s $f30,L.841
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+sub.s $f30,$f30,$f18
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1258
+la $23,136
+beq $30,$0,L.1260
+la $4,L.687
+move $5,$23
+jal printf
+L.1260:
+L.1258:
+l.s $f30,L.841
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+sub.s $f30,$f30,$f18
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1262
+la $23,137
+beq $30,$0,L.1264
+la $4,L.687
+move $5,$23
+jal printf
+L.1264:
+L.1262:
+l.s $f30,L.841
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+sub.s $f30,$f30,$f18
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1266
+la $23,138
+beq $30,$0,L.1268
+la $4,L.687
+move $5,$23
+jal printf
+L.1268:
+L.1266:
+l.s $f30,L.841
+l.s $f26,L.529
+sub.s $f30,$f30,$f26
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1270
+la $23,139
+beq $30,$0,L.1272
+la $4,L.687
+move $5,$23
+jal printf
+L.1272:
+L.1270:
+l.s $f30,L.841
+l.d $f24,L.416
+cvt.d.s $f18,$f30
+sub.d $f18,$f18,$f24
+cvt.s.d $f30,$f18
+l.s $f18,L.1251
+c.eq.s $f30,$f18; bc1t L.1274
+la $23,140
+beq $30,$0,L.1276
+la $4,L.687
+move $5,$23
+jal printf
+L.1276:
+L.1274:
+l.d $f28,L.870
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+sub.d $f28,$f28,$f18
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1278
+la $23,141
+beq $30,$0,L.1281
+la $4,L.687
+move $5,$23
+jal printf
+L.1281:
+L.1278:
+l.d $f28,L.870
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+sub.d $f28,$f28,$f18
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1283
+la $23,142
+beq $30,$0,L.1285
+la $4,L.687
+move $5,$23
+jal printf
+L.1285:
+L.1283:
+l.d $f28,L.870
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+sub.d $f28,$f28,$f18
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1287
+la $23,143
+beq $30,$0,L.1289
+la $4,L.687
+move $5,$23
+jal printf
+L.1289:
+L.1287:
+l.d $f28,L.870
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+sub.d $f28,$f28,$f18
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1291
+la $23,144
+beq $30,$0,L.1293
+la $4,L.687
+move $5,$23
+jal printf
+L.1293:
+L.1291:
+l.d $f28,L.870
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+sub.d $f28,$f28,$f18
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1295
+la $23,145
+beq $30,$0,L.1297
+la $4,L.687
+move $5,$23
+jal printf
+L.1297:
+L.1295:
+l.d $f28,L.870
+l.s $f26,L.529
+cvt.d.s $f18,$f26
+sub.d $f28,$f28,$f18
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1299
+la $23,146
+beq $30,$0,L.1301
+la $4,L.687
+move $5,$23
+jal printf
+L.1301:
+L.1299:
+l.d $f28,L.870
+l.d $f24,L.416
+sub.d $f28,$f28,$f24
+l.d $f18,L.1280
+c.eq.d $f28,$f18; bc1t L.1303
+la $23,147
+beq $30,$0,L.1305
+la $4,L.687
+move $5,$23
+jal printf
+L.1305:
+L.1303:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+mul $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1307
+la $23,148
+beq $30,$0,L.1309
+la $4,L.687
+move $5,$23
+jal printf
+L.1309:
+L.1307:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+mul $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1311
+la $23,149
+beq $30,$0,L.1313
+la $4,L.687
+move $5,$23
+jal printf
+L.1313:
+L.1311:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+mul $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1315
+la $23,150
+beq $30,$0,L.1317
+la $4,L.687
+move $5,$23
+jal printf
+L.1317:
+L.1315:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+mul $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1319
+la $23,151
+beq $30,$0,L.1321
+la $4,L.687
+move $5,$23
+jal printf
+L.1321:
+L.1319:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+mul $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1323
+la $23,152
+beq $30,$0,L.1325
+la $4,L.687
+move $5,$23
+jal printf
+L.1325:
+L.1323:
+la $22,5
+l.s $f26,L.529
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1327
+la $23,153
+beq $30,$0,L.1329
+la $4,L.687
+move $5,$23
+jal printf
+L.1329:
+L.1327:
+la $22,5
+l.d $f24,L.416
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,10
+beq $24,$15,L.1331
+la $23,154
+beq $30,$0,L.1333
+la $4,L.687
+move $5,$23
+jal printf
+L.1333:
+L.1331:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+mul $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1335
+la $23,155
+beq $30,$0,L.1337
+la $4,L.687
+move $5,$23
+jal printf
+L.1337:
+L.1335:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+mul $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1339
+la $23,156
+beq $30,$0,L.1341
+la $4,L.687
+move $5,$23
+jal printf
+L.1341:
+L.1339:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+mul $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1343
+la $23,157
+beq $30,$0,L.1345
+la $4,L.687
+move $5,$23
+jal printf
+L.1345:
+L.1343:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+mul $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1347
+la $23,158
+beq $30,$0,L.1349
+la $4,L.687
+move $5,$23
+jal printf
+L.1349:
+L.1347:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+mul $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1351
+la $23,159
+beq $30,$0,L.1353
+la $4,L.687
+move $5,$23
+jal printf
+L.1353:
+L.1351:
+la $21,5
+l.s $f26,L.529
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1355
+la $23,160
+beq $30,$0,L.1357
+la $4,L.687
+move $5,$23
+jal printf
+L.1357:
+L.1355:
+la $21,5
+l.d $f24,L.416
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,10
+beq $24,$15,L.1359
+la $23,161
+beq $30,$0,L.1361
+la $4,L.687
+move $5,$23
+jal printf
+L.1361:
+L.1359:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mul $20,$20,$24
+la $24,10
+beq $20,$24,L.1363
+la $23,162
+beq $30,$0,L.1365
+la $4,L.687
+move $5,$23
+jal printf
+L.1365:
+L.1363:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mul $20,$20,$24
+la $24,10
+beq $20,$24,L.1367
+la $23,163
+beq $30,$0,L.1369
+la $4,L.687
+move $5,$23
+jal printf
+L.1369:
+L.1367:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mul $20,$20,$24
+la $24,10
+beq $20,$24,L.1371
+la $23,164
+beq $30,$0,L.1373
+la $4,L.687
+move $5,$23
+jal printf
+L.1373:
+L.1371:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mul $20,$20,$24
+la $24,10
+beq $20,$24,L.1375
+la $23,165
+beq $30,$0,L.1377
+la $4,L.687
+move $5,$23
+jal printf
+L.1377:
+L.1375:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+mul $24,$24,$15
+move $20,$24
+la $24,10
+beq $20,$24,L.1379
+la $23,166
+beq $30,$0,L.1381
+la $4,L.687
+move $5,$23
+jal printf
+L.1381:
+L.1379:
+la $20,5
+l.s $f26,L.529
+mtc1 $20,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
+la $24,10
+beq $20,$24,L.1383
+la $23,167
+beq $30,$0,L.1385
+la $4,L.687
+move $5,$23
+jal printf
+L.1385:
+L.1383:
+la $20,5
+l.d $f24,L.416
+mtc1 $20,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
+la $24,10
+beq $20,$24,L.1387
+la $23,168
+beq $30,$0,L.1389
+la $4,L.687
+move $5,$23
+jal printf
+L.1389:
+L.1387:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mul $19,$19,$24
+la $24,10
+beq $19,$24,L.1391
+la $23,169
+beq $30,$0,L.1393
+la $4,L.687
+move $5,$23
+jal printf
+L.1393:
+L.1391:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mul $19,$19,$24
+la $24,10
+beq $19,$24,L.1395
+la $23,170
+beq $30,$0,L.1397
+la $4,L.687
+move $5,$23
+jal printf
+L.1397:
+L.1395:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mul $19,$19,$24
+la $24,10
+beq $19,$24,L.1399
+la $23,171
+beq $30,$0,L.1401
+la $4,L.687
+move $5,$23
+jal printf
+L.1401:
+L.1399:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mul $19,$19,$24
+la $24,10
+beq $19,$24,L.1403
+la $23,172
+beq $30,$0,L.1405
+la $4,L.687
+move $5,$23
+jal printf
+L.1405:
+L.1403:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+mul $24,$24,$15
+move $19,$24
+la $24,10
+beq $19,$24,L.1407
+la $23,173
+beq $30,$0,L.1409
+la $4,L.687
+move $5,$23
+jal printf
+L.1409:
+L.1407:
+la $19,5
+l.s $f26,L.529
+mtc1 $19,$f18; cvt.s.w $f18,$f18
+mul.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
+la $24,10
+beq $19,$24,L.1411
+la $23,174
+beq $30,$0,L.1413
+la $4,L.687
+move $5,$23
+jal printf
+L.1413:
+L.1411:
+la $19,5
+l.d $f24,L.416
+mtc1 $19,$f18; cvt.d.w $f18,$f18
+mul.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
+la $24,10
+beq $19,$24,L.1415
+la $23,175
+beq $30,$0,L.1417
+la $4,L.687
+move $5,$23
+jal printf
+L.1417:
+L.1415:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mul $18,$18,$24
+la $24,10
+beq $18,$24,L.1419
+la $23,176
+beq $30,$0,L.1421
+la $4,L.687
+move $5,$23
+jal printf
+L.1421:
+L.1419:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mul $18,$18,$24
+la $24,10
+beq $18,$24,L.1423
+la $23,177
+beq $30,$0,L.1425
+la $4,L.687
+move $5,$23
+jal printf
+L.1425:
+L.1423:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mul $18,$18,$24
+la $24,10
+beq $18,$24,L.1427
+la $23,178
+beq $30,$0,L.1429
+la $4,L.687
+move $5,$23
+jal printf
+L.1429:
+L.1427:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mul $18,$18,$24
+la $24,10
+beq $18,$24,L.1431
+la $23,179
+beq $30,$0,L.1433
+la $4,L.687
+move $5,$23
+jal printf
+L.1433:
+L.1431:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+mul $18,$18,$24
+la $24,10
+beq $18,$24,L.1435
+la $23,180
+beq $30,$0,L.1437
+la $4,L.687
+move $5,$23
+jal printf
+L.1437:
+L.1435:
+la $18,5
+l.s $f26,L.529
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+mul.s $f18,$f18,$f26
+l.s $f16,L.828
+c.lt.s $f18,$f16; bc1t L.1440
+sub.s $f16,$f18,$f16
+trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-52+160($sp)
+b L.1441
+L.1440:
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-52+160($sp)
+L.1441:
+lw $18,-52+160($sp)
+la $24,10
+beq $18,$24,L.1442
+la $23,181
+beq $30,$0,L.1444
+la $4,L.687
+move $5,$23
+jal printf
+L.1444:
+L.1442:
+la $18,5
+l.d $f24,L.416
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+mul.d $f18,$f18,$f24
+l.d $f16,L.836
+c.lt.d $f18,$f16; bc1t L.1447
+sub.d $f16,$f18,$f16
+trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-56+160($sp)
+b L.1448
+L.1447:
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-56+160($sp)
+L.1448:
+lw $18,-56+160($sp)
+la $24,10
+beq $18,$24,L.1449
+la $23,182
+beq $30,$0,L.1451
+la $4,L.687
+move $5,$23
+jal printf
+L.1451:
+L.1449:
+l.s $f30,L.841
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f30,$f30,$f18
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1453
+la $23,183
+beq $30,$0,L.1456
+la $4,L.687
+move $5,$23
+jal printf
+L.1456:
+L.1453:
+l.s $f30,L.841
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f30,$f30,$f18
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1458
+la $23,184
+beq $30,$0,L.1460
+la $4,L.687
+move $5,$23
+jal printf
+L.1460:
+L.1458:
+l.s $f30,L.841
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f30,$f30,$f18
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1462
+la $23,185
+beq $30,$0,L.1464
+la $4,L.687
+move $5,$23
+jal printf
+L.1464:
+L.1462:
+l.s $f30,L.841
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+mul.s $f30,$f30,$f18
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1466
+la $23,186
+beq $30,$0,L.1468
+la $4,L.687
+move $5,$23
+jal printf
+L.1468:
+L.1466:
+l.s $f30,L.841
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+mul.s $f30,$f30,$f18
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1470
+la $23,187
+beq $30,$0,L.1472
+la $4,L.687
+move $5,$23
+jal printf
+L.1472:
+L.1470:
+l.s $f30,L.841
+l.s $f26,L.529
+mul.s $f30,$f30,$f26
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1474
+la $23,188
+beq $30,$0,L.1476
+la $4,L.687
+move $5,$23
+jal printf
+L.1476:
+L.1474:
+l.s $f30,L.841
+l.d $f24,L.416
+cvt.d.s $f18,$f30
+mul.d $f18,$f18,$f24
+cvt.s.d $f30,$f18
+l.s $f18,L.1455
+c.eq.s $f30,$f18; bc1t L.1478
+la $23,189
+beq $30,$0,L.1480
+la $4,L.687
+move $5,$23
+jal printf
+L.1480:
+L.1478:
+l.d $f28,L.870
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f28,$f28,$f18
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1482
+la $23,190
+beq $30,$0,L.1485
+la $4,L.687
+move $5,$23
+jal printf
+L.1485:
+L.1482:
+l.d $f28,L.870
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f28,$f28,$f18
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1487
+la $23,191
+beq $30,$0,L.1489
+la $4,L.687
+move $5,$23
+jal printf
+L.1489:
+L.1487:
+l.d $f28,L.870
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f28,$f28,$f18
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1491
+la $23,192
+beq $30,$0,L.1493
+la $4,L.687
+move $5,$23
+jal printf
+L.1493:
+L.1491:
+l.d $f28,L.870
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+mul.d $f28,$f28,$f18
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1495
+la $23,193
+beq $30,$0,L.1497
+la $4,L.687
+move $5,$23
+jal printf
+L.1497:
+L.1495:
+l.d $f28,L.870
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+mul.d $f28,$f28,$f18
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1499
+la $23,194
+beq $30,$0,L.1501
+la $4,L.687
+move $5,$23
+jal printf
+L.1501:
+L.1499:
+l.d $f28,L.870
+l.s $f26,L.529
+cvt.d.s $f18,$f26
+mul.d $f28,$f28,$f18
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1503
+la $23,195
+beq $30,$0,L.1505
+la $4,L.687
+move $5,$23
+jal printf
+L.1505:
+L.1503:
+l.d $f28,L.870
+l.d $f24,L.416
+mul.d $f28,$f28,$f24
+l.d $f18,L.1484
+c.eq.d $f28,$f18; bc1t L.1507
+la $23,196
+beq $30,$0,L.1509
+la $4,L.687
+move $5,$23
+jal printf
+L.1509:
+L.1507:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+div $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.1511
+la $23,197
+beq $30,$0,L.1513
+la $4,L.687
+move $5,$23
+jal printf
+L.1513:
+L.1511:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+div $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.1515
+la $23,198
+beq $30,$0,L.1517
+la $4,L.687
+move $5,$23
+jal printf
+L.1517:
+L.1515:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
+lw $14,-4+160($sp)
+div $15,$15,$14
+move $22,$15
+sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
+beq $15,$24,L.1519
+la $23,199
+beq $30,$0,L.1521
+la $4,L.687
+move $5,$23
+jal printf
+L.1521:
+L.1519:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+div $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.1523
+la $23,200
+beq $30,$0,L.1525
+la $4,L.687
+move $5,$23
+jal printf
+L.1525:
+L.1523:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+divu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.1527
+la $23,201
+beq $30,$0,L.1529
+la $4,L.687
+move $5,$23
+jal printf
+L.1529:
+L.1527:
+la $22,5
+l.s $f26,L.529
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+div.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.1531
+la $23,202
+beq $30,$0,L.1533
+la $4,L.687
+move $5,$23
+jal printf
+L.1533:
+L.1531:
+la $22,5
+l.d $f24,L.416
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+div.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,2
+beq $24,$15,L.1535
+la $23,203
+beq $30,$0,L.1537
+la $4,L.687
+move $5,$23
+jal printf
+L.1537:
+L.1535:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+div $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.1539
+la $23,204
+beq $30,$0,L.1541
+la $4,L.687
+move $5,$23
+jal printf
+L.1541:
+L.1539:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+div $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.1543
+la $23,205
+beq $30,$0,L.1545
+la $4,L.687
+move $5,$23
+jal printf
+L.1545:
+L.1543:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
+lw $14,-4+160($sp)
+div $15,$15,$14
+move $21,$15
+sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
+beq $15,$24,L.1547
+la $23,206
+beq $30,$0,L.1549
+la $4,L.687
+move $5,$23
+jal printf
+L.1549:
+L.1547:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+div $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.1551
+la $23,207
+beq $30,$0,L.1553
+la $4,L.687
+move $5,$23
+jal printf
+L.1553:
+L.1551:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+divu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.1555
+la $23,208
+beq $30,$0,L.1557
+la $4,L.687
+move $5,$23
+jal printf
+L.1557:
+L.1555:
+la $21,5
+l.s $f26,L.529
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+div.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.1559
+la $23,209
+beq $30,$0,L.1561
+la $4,L.687
+move $5,$23
+jal printf
+L.1561:
+L.1559:
+la $21,5
+l.d $f24,L.416
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+div.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,2
+beq $24,$15,L.1563
+la $23,210
+beq $30,$0,L.1565
+la $4,L.687
+move $5,$23
+jal printf
+L.1565:
+L.1563:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+div $20,$20,$24
+la $24,2
+beq $20,$24,L.1567
+la $23,211
+beq $30,$0,L.1569
+la $4,L.687
+move $5,$23
+jal printf
+L.1569:
+L.1567:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+div $20,$20,$24
+la $24,2
+beq $20,$24,L.1571
+la $23,212
+beq $30,$0,L.1573
+la $4,L.687
+move $5,$23
+jal printf
+L.1573:
+L.1571:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $15,-4+160($sp)
+div $20,$20,$15
+beq $20,$24,L.1575
+la $23,213
+beq $30,$0,L.1577
+la $4,L.687
+move $5,$23
+jal printf
+L.1577:
+L.1575:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+div $20,$20,$24
+la $24,2
+beq $20,$24,L.1579
+la $23,214
+beq $30,$0,L.1581
+la $4,L.687
+move $5,$23
+jal printf
+L.1581:
+L.1579:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+divu $24,$24,$15
+move $20,$24
+la $24,2
+beq $20,$24,L.1583
+la $23,215
+beq $30,$0,L.1585
+la $4,L.687
+move $5,$23
+jal printf
+L.1585:
+L.1583:
+la $20,5
+l.s $f26,L.529
+mtc1 $20,$f18; cvt.s.w $f18,$f18
+div.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
+la $24,2
+beq $20,$24,L.1587
+la $23,216
+beq $30,$0,L.1589
+la $4,L.687
+move $5,$23
+jal printf
+L.1589:
+L.1587:
+la $20,5
+l.d $f24,L.416
+mtc1 $20,$f18; cvt.d.w $f18,$f18
+div.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
+la $24,2
+beq $20,$24,L.1591
+la $23,217
+beq $30,$0,L.1593
+la $4,L.687
+move $5,$23
+jal printf
+L.1593:
+L.1591:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+div $19,$19,$24
+la $24,2
+beq $19,$24,L.1595
+la $23,218
+beq $30,$0,L.1597
+la $4,L.687
+move $5,$23
+jal printf
+L.1597:
+L.1595:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+div $19,$19,$24
+la $24,2
+beq $19,$24,L.1599
+la $23,219
+beq $30,$0,L.1601
+la $4,L.687
+move $5,$23
+jal printf
+L.1601:
+L.1599:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+div $19,$19,$24
+la $24,2
+beq $19,$24,L.1603
+la $23,220
+beq $30,$0,L.1605
+la $4,L.687
+move $5,$23
+jal printf
+L.1605:
+L.1603:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $15,-8+160($sp)
+div $19,$19,$15
+beq $19,$24,L.1607
+la $23,221
+beq $30,$0,L.1609
+la $4,L.687
+move $5,$23
+jal printf
+L.1609:
+L.1607:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+divu $24,$24,$15
+move $19,$24
+la $24,2
+beq $19,$24,L.1611
+la $23,222
+beq $30,$0,L.1613
+la $4,L.687
+move $5,$23
+jal printf
+L.1613:
+L.1611:
+la $19,5
+l.s $f26,L.529
+mtc1 $19,$f18; cvt.s.w $f18,$f18
+div.s $f18,$f18,$f26
+trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
+la $24,2
+beq $19,$24,L.1615
+la $23,223
+beq $30,$0,L.1617
+la $4,L.687
+move $5,$23
+jal printf
+L.1617:
+L.1615:
+la $19,5
+l.d $f24,L.416
+mtc1 $19,$f18; cvt.d.w $f18,$f18
+div.d $f18,$f18,$f24
+trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
+la $24,2
+beq $19,$24,L.1619
+la $23,224
+beq $30,$0,L.1621
+la $4,L.687
+move $5,$23
+jal printf
+L.1621:
+L.1619:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+divu $18,$18,$24
+la $24,2
+beq $18,$24,L.1623
+la $23,225
+beq $30,$0,L.1625
+la $4,L.687
+move $5,$23
+jal printf
+L.1625:
+L.1623:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+divu $18,$18,$24
+la $24,2
+beq $18,$24,L.1627
+la $23,226
+beq $30,$0,L.1629
+la $4,L.687
+move $5,$23
+jal printf
+L.1629:
+L.1627:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+divu $18,$18,$24
+la $24,2
+beq $18,$24,L.1631
+la $23,227
+beq $30,$0,L.1633
+la $4,L.687
+move $5,$23
+jal printf
+L.1633:
+L.1631:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+divu $18,$18,$24
+la $24,2
+beq $18,$24,L.1635
+la $23,228
+beq $30,$0,L.1637
+la $4,L.687
+move $5,$23
+jal printf
+L.1637:
+L.1635:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $15,-12+160($sp)
+divu $18,$18,$15
+beq $18,$24,L.1639
+la $23,229
+beq $30,$0,L.1641
+la $4,L.687
+move $5,$23
+jal printf
+L.1641:
+L.1639:
+la $18,5
+l.s $f26,L.529
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+div.s $f18,$f18,$f26
+l.s $f16,L.828
+c.lt.s $f18,$f16; bc1t L.1644
+sub.s $f16,$f18,$f16
+trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-60+160($sp)
+b L.1645
+L.1644:
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-60+160($sp)
+L.1645:
+lw $18,-60+160($sp)
+la $24,2
+beq $18,$24,L.1646
+la $23,230
+beq $30,$0,L.1648
+la $4,L.687
+move $5,$23
+jal printf
+L.1648:
+L.1646:
+la $18,5
+l.d $f24,L.416
+l.d $f18,L.596
+srl $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$18,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+div.d $f18,$f18,$f24
+l.d $f16,L.836
+c.lt.d $f18,$f16; bc1t L.1651
+sub.d $f16,$f18,$f16
+trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-64+160($sp)
+b L.1652
+L.1651:
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+sw $24,-64+160($sp)
+L.1652:
+lw $18,-64+160($sp)
+la $24,2
+beq $18,$24,L.1653
+la $23,231
+beq $30,$0,L.1655
+la $4,L.687
+move $5,$23
+jal printf
+L.1655:
+L.1653:
+l.s $f30,L.841
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+div.s $f30,$f30,$f18
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1657
+la $23,232
+beq $30,$0,L.1660
+la $4,L.687
+move $5,$23
+jal printf
+L.1660:
+L.1657:
+l.s $f30,L.841
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+div.s $f30,$f30,$f18
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1662
+la $23,233
+beq $30,$0,L.1664
+la $4,L.687
+move $5,$23
+jal printf
+L.1664:
+L.1662:
+l.s $f30,L.841
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+div.s $f30,$f30,$f18
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1666
+la $23,234
+beq $30,$0,L.1668
+la $4,L.687
+move $5,$23
+jal printf
+L.1668:
+L.1666:
+l.s $f30,L.841
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.s.w $f18,$f18
+div.s $f30,$f30,$f18
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1670
+la $23,235
+beq $30,$0,L.1672
+la $4,L.687
+move $5,$23
+jal printf
+L.1672:
+L.1670:
+l.s $f30,L.841
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+cvt.s.d $f18,$f18
+div.s $f30,$f30,$f18
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1674
+la $23,236
+beq $30,$0,L.1676
+la $4,L.687
+move $5,$23
+jal printf
+L.1676:
+L.1674:
+l.s $f30,L.841
+l.s $f26,L.529
+div.s $f30,$f30,$f26
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1678
+la $23,237
+beq $30,$0,L.1680
+la $4,L.687
+move $5,$23
+jal printf
+L.1680:
+L.1678:
+l.s $f30,L.841
+l.d $f24,L.416
+cvt.d.s $f18,$f30
+div.d $f18,$f18,$f24
+cvt.s.d $f30,$f18
+cvt.d.s $f18,$f30
+l.d $f16,L.1659
+c.eq.d $f18,$f16; bc1t L.1682
+la $23,238
+beq $30,$0,L.1684
+la $4,L.687
+move $5,$23
+jal printf
+L.1684:
+L.1682:
+l.d $f28,L.870
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+div.d $f28,$f28,$f18
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1686
+la $23,239
+beq $30,$0,L.1688
+la $4,L.687
+move $5,$23
+jal printf
+L.1688:
+L.1686:
+l.d $f28,L.870
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+div.d $f28,$f28,$f18
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1690
+la $23,240
+beq $30,$0,L.1692
+la $4,L.687
+move $5,$23
+jal printf
+L.1692:
+L.1690:
+l.d $f28,L.870
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+div.d $f28,$f28,$f18
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1694
+la $23,241
+beq $30,$0,L.1696
+la $4,L.687
+move $5,$23
+jal printf
+L.1696:
+L.1694:
+l.d $f28,L.870
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+mtc1 $24,$f18; cvt.d.w $f18,$f18
+div.d $f28,$f28,$f18
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1698
+la $23,242
+beq $30,$0,L.1700
+la $4,L.687
+move $5,$23
+jal printf
+L.1700:
+L.1698:
+l.d $f28,L.870
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+l.d $f18,L.596
+srl $15,$24,1
+mtc1 $15,$f16; cvt.d.w $f16,$f16
+mul.d $f18,$f18,$f16
+and $24,$24,1
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+add.d $f18,$f18,$f16
+div.d $f28,$f28,$f18
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1702
+la $23,243
+beq $30,$0,L.1704
+la $4,L.687
+move $5,$23
+jal printf
+L.1704:
+L.1702:
+l.d $f28,L.870
+l.s $f26,L.529
+cvt.d.s $f18,$f26
+div.d $f28,$f28,$f18
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1706
+la $23,244
+beq $30,$0,L.1708
+la $4,L.687
+move $5,$23
+jal printf
+L.1708:
+L.1706:
+l.d $f28,L.870
+l.d $f24,L.416
+div.d $f28,$f28,$f24
+l.d $f18,L.1659
+c.eq.d $f28,$f18; bc1t L.1710
+la $23,245
+beq $30,$0,L.1712
+la $4,L.687
+move $5,$23
+jal printf
+L.1712:
+L.1710:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+rem $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1714
+la $23,246
+beq $30,$0,L.1716
+la $4,L.687
+move $5,$23
+jal printf
+L.1716:
+L.1714:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+rem $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1718
+la $23,247
+beq $30,$0,L.1720
+la $4,L.687
+move $5,$23
+jal printf
+L.1720:
+L.1718:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+rem $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1722
+la $23,248
+beq $30,$0,L.1724
+la $4,L.687
+move $5,$23
+jal printf
+L.1724:
+L.1722:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+rem $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1726
+la $23,249
+beq $30,$0,L.1728
+la $4,L.687
+move $5,$23
+jal printf
+L.1728:
+L.1726:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+remu $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1730
+la $23,250
+beq $30,$0,L.1732
+la $4,L.687
+move $5,$23
+jal printf
+L.1732:
+L.1730:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+rem $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1734
+la $23,251
+beq $30,$0,L.1736
+la $4,L.687
+move $5,$23
+jal printf
+L.1736:
+L.1734:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+rem $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1738
+la $23,252
+beq $30,$0,L.1740
+la $4,L.687
+move $5,$23
+jal printf
+L.1740:
+L.1738:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+rem $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1742
+la $23,253
+beq $30,$0,L.1744
+la $4,L.687
+move $5,$23
+jal printf
+L.1744:
+L.1742:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+rem $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1746
+la $23,254
+beq $30,$0,L.1748
+la $4,L.687
+move $5,$23
+jal printf
+L.1748:
+L.1746:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+remu $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1750
+la $23,255
+beq $30,$0,L.1752
+la $4,L.687
+move $5,$23
+jal printf
+L.1752:
+L.1750:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+rem $20,$20,$24
+la $24,1
+beq $20,$24,L.1754
+la $23,256
+beq $30,$0,L.1756
+la $4,L.687
+move $5,$23
+jal printf
+L.1756:
+L.1754:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+rem $20,$20,$24
+la $24,1
+beq $20,$24,L.1758
+la $23,257
+beq $30,$0,L.1760
+la $4,L.687
+move $5,$23
+jal printf
+L.1760:
+L.1758:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+rem $20,$20,$24
+la $24,1
+beq $20,$24,L.1762
+la $23,258
+beq $30,$0,L.1764
+la $4,L.687
+move $5,$23
+jal printf
+L.1764:
+L.1762:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+rem $20,$20,$24
+la $24,1
+beq $20,$24,L.1766
+la $23,259
+beq $30,$0,L.1768
+la $4,L.687
+move $5,$23
+jal printf
+L.1768:
+L.1766:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+remu $24,$24,$15
+move $20,$24
+la $24,1
+beq $20,$24,L.1770
+la $23,260
+beq $30,$0,L.1772
+la $4,L.687
+move $5,$23
+jal printf
+L.1772:
+L.1770:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+rem $19,$19,$24
+la $24,1
+beq $19,$24,L.1774
+la $23,261
+beq $30,$0,L.1776
+la $4,L.687
+move $5,$23
+jal printf
+L.1776:
+L.1774:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+rem $19,$19,$24
+la $24,1
+beq $19,$24,L.1778
+la $23,262
+beq $30,$0,L.1780
+la $4,L.687
+move $5,$23
+jal printf
+L.1780:
+L.1778:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+rem $19,$19,$24
+la $24,1
+beq $19,$24,L.1782
+la $23,263
+beq $30,$0,L.1784
+la $4,L.687
+move $5,$23
+jal printf
+L.1784:
+L.1782:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+rem $19,$19,$24
+la $24,1
+beq $19,$24,L.1786
+la $23,264
+beq $30,$0,L.1788
+la $4,L.687
+move $5,$23
+jal printf
+L.1788:
+L.1786:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+remu $24,$24,$15
+move $19,$24
+la $24,1
+beq $19,$24,L.1790
+la $23,265
+beq $30,$0,L.1792
+la $4,L.687
+move $5,$23
+jal printf
+L.1792:
+L.1790:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+remu $18,$18,$24
+la $24,1
+beq $18,$24,L.1794
+la $23,266
+beq $30,$0,L.1796
+la $4,L.687
+move $5,$23
+jal printf
+L.1796:
+L.1794:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+remu $18,$18,$24
+la $24,1
+beq $18,$24,L.1798
+la $23,267
+beq $30,$0,L.1800
+la $4,L.687
+move $5,$23
+jal printf
+L.1800:
+L.1798:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+remu $18,$18,$24
+la $24,1
+beq $18,$24,L.1802
+la $23,268
+beq $30,$0,L.1804
+la $4,L.687
+move $5,$23
+jal printf
+L.1804:
+L.1802:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+remu $18,$18,$24
+la $24,1
+beq $18,$24,L.1806
+la $23,269
+beq $30,$0,L.1808
+la $4,L.687
+move $5,$23
+jal printf
+L.1808:
+L.1806:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+remu $18,$18,$24
+la $24,1
+beq $18,$24,L.1810
+la $23,270
+beq $30,$0,L.1812
+la $4,L.687
+move $5,$23
+jal printf
+L.1812:
+L.1810:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+sra $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1814
+la $23,271
+beq $30,$0,L.1816
+la $4,L.687
+move $5,$23
+jal printf
+L.1816:
+L.1814:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+sra $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1818
+la $23,272
+beq $30,$0,L.1820
+la $4,L.687
+move $5,$23
+jal printf
+L.1820:
+L.1818:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+sra $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1822
+la $23,273
+beq $30,$0,L.1824
+la $4,L.687
+move $5,$23
+jal printf
+L.1824:
+L.1822:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+sra $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1826
+la $23,274
+beq $30,$0,L.1828
+la $4,L.687
+move $5,$23
+jal printf
+L.1828:
+L.1826:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+sra $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,1
+beq $24,$15,L.1830
+la $23,275
+beq $30,$0,L.1832
+la $4,L.687
+move $5,$23
+jal printf
+L.1832:
+L.1830:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+sra $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1834
+la $23,276
+beq $30,$0,L.1836
+la $4,L.687
+move $5,$23
+jal printf
+L.1836:
+L.1834:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+sra $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1838
+la $23,277
+beq $30,$0,L.1840
+la $4,L.687
+move $5,$23
+jal printf
+L.1840:
+L.1838:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+sra $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1842
+la $23,278
+beq $30,$0,L.1844
+la $4,L.687
+move $5,$23
+jal printf
+L.1844:
+L.1842:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+sra $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1846
+la $23,279
+beq $30,$0,L.1848
+la $4,L.687
+move $5,$23
+jal printf
+L.1848:
+L.1846:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+sra $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,1
+beq $24,$15,L.1850
+la $23,280
+beq $30,$0,L.1852
+la $4,L.687
+move $5,$23
+jal printf
+L.1852:
+L.1850:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+sra $20,$20,$24
+la $24,1
+beq $20,$24,L.1854
+la $23,281
+beq $30,$0,L.1856
+la $4,L.687
+move $5,$23
+jal printf
+L.1856:
+L.1854:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+sra $20,$20,$24
+la $24,1
+beq $20,$24,L.1858
+la $23,282
+beq $30,$0,L.1860
+la $4,L.687
+move $5,$23
+jal printf
+L.1860:
+L.1858:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+sra $20,$20,$24
+la $24,1
+beq $20,$24,L.1862
+la $23,283
+beq $30,$0,L.1864
+la $4,L.687
+move $5,$23
+jal printf
+L.1864:
+L.1862:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+sra $20,$20,$24
+la $24,1
+beq $20,$24,L.1866
+la $23,284
+beq $30,$0,L.1868
+la $4,L.687
+move $5,$23
+jal printf
+L.1868:
+L.1866:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+sra $20,$20,$24
+la $24,1
+beq $20,$24,L.1870
+la $23,285
+beq $30,$0,L.1872
+la $4,L.687
+move $5,$23
+jal printf
+L.1872:
+L.1870:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+sra $19,$19,$24
+la $24,1
+beq $19,$24,L.1874
+la $23,286
+beq $30,$0,L.1876
+la $4,L.687
+move $5,$23
+jal printf
+L.1876:
+L.1874:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+sra $19,$19,$24
+la $24,1
+beq $19,$24,L.1878
+la $23,287
+beq $30,$0,L.1880
+la $4,L.687
+move $5,$23
+jal printf
+L.1880:
+L.1878:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+sra $19,$19,$24
+la $24,1
+beq $19,$24,L.1882
+la $23,288
+beq $30,$0,L.1884
+la $4,L.687
+move $5,$23
+jal printf
+L.1884:
+L.1882:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+sra $19,$19,$24
+la $24,1
+beq $19,$24,L.1886
+la $23,289
+beq $30,$0,L.1888
+la $4,L.687
+move $5,$23
+jal printf
+L.1888:
+L.1886:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+sra $19,$19,$24
+la $24,1
+beq $19,$24,L.1890
+la $23,290
+beq $30,$0,L.1892
+la $4,L.687
+move $5,$23
+jal printf
+L.1892:
+L.1890:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+srl $18,$18,$24
+la $24,1
+beq $18,$24,L.1894
+la $23,291
+beq $30,$0,L.1896
+la $4,L.687
+move $5,$23
+jal printf
+L.1896:
+L.1894:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+srl $18,$18,$24
+la $24,1
+beq $18,$24,L.1898
+la $23,292
+beq $30,$0,L.1900
+la $4,L.687
+move $5,$23
+jal printf
+L.1900:
+L.1898:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+srl $18,$18,$24
+la $24,1
+beq $18,$24,L.1902
+la $23,293
+beq $30,$0,L.1904
+la $4,L.687
+move $5,$23
+jal printf
+L.1904:
+L.1902:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+srl $18,$18,$24
+la $24,1
+beq $18,$24,L.1906
+la $23,294
+beq $30,$0,L.1908
+la $4,L.687
+move $5,$23
+jal printf
+L.1908:
+L.1906:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+srl $18,$18,$24
+la $24,1
+beq $18,$24,L.1910
+la $23,295
+beq $30,$0,L.1912
+la $4,L.687
+move $5,$23
+jal printf
+L.1912:
+L.1910:
+la $22,5
+la $17,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+sll $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,20
+beq $24,$15,L.1914
+la $23,296
+beq $30,$0,L.1916
+la $4,L.687
+move $5,$23
+jal printf
+L.1916:
+L.1914:
+la $22,5
+la $16,2
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+sll $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,20
+beq $24,$15,L.1918
+la $23,297
+beq $30,$0,L.1920
+la $4,L.687
+move $5,$23
+jal printf
+L.1920:
+L.1918:
+la $22,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+sll $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,20
+beq $24,$15,L.1922
+la $23,298
+beq $30,$0,L.1924
+la $4,L.687
+move $5,$23
+jal printf
+L.1924:
+L.1922:
+la $22,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+sll $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,20
+beq $24,$15,L.1926
+la $23,299
+beq $30,$0,L.1928
+la $4,L.687
+move $5,$23
+jal printf
+L.1928:
+L.1926:
+la $22,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+sll $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,20
+beq $24,$15,L.1930
+la $23,300
+beq $30,$0,L.1932
+la $4,L.687
+move $5,$23
+jal printf
+L.1932:
+L.1930:
+la $21,5
+la $17,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+sll $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,20
+beq $24,$15,L.1934
+la $23,301
+beq $30,$0,L.1936
+la $4,L.687
+move $5,$23
+jal printf
+L.1936:
+L.1934:
+la $21,5
+la $16,2
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+sll $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,20
+beq $24,$15,L.1938
+la $23,302
+beq $30,$0,L.1940
+la $4,L.687
+move $5,$23
+jal printf
+L.1940:
+L.1938:
+la $21,5
+la $24,2
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+sll $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,20
+beq $24,$15,L.1942
+la $23,303
+beq $30,$0,L.1944
+la $4,L.687
+move $5,$23
+jal printf
+L.1944:
+L.1942:
+la $21,5
+la $24,2
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+sll $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,20
+beq $24,$15,L.1946
+la $23,304
+beq $30,$0,L.1948
+la $4,L.687
+move $5,$23
+jal printf
+L.1948:
+L.1946:
+la $21,5
+la $24,2
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+sll $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,20
+beq $24,$15,L.1950
+la $23,305
+beq $30,$0,L.1952
+la $4,L.687
+move $5,$23
+jal printf
+L.1952:
+L.1950:
+la $20,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+sll $20,$20,$24
+la $24,20
+beq $20,$24,L.1954
+la $23,306
+beq $30,$0,L.1956
+la $4,L.687
+move $5,$23
+jal printf
+L.1956:
+L.1954:
+la $20,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+sll $20,$20,$24
+la $24,20
+beq $20,$24,L.1958
+la $23,307
+beq $30,$0,L.1960
+la $4,L.687
+move $5,$23
+jal printf
+L.1960:
+L.1958:
+la $20,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+sll $20,$20,$24
+la $24,20
+beq $20,$24,L.1962
+la $23,308
+beq $30,$0,L.1964
+la $4,L.687
+move $5,$23
+jal printf
+L.1964:
+L.1962:
+la $20,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+sll $20,$20,$24
+la $24,20
+beq $20,$24,L.1966
+la $23,309
+beq $30,$0,L.1968
+la $4,L.687
+move $5,$23
+jal printf
+L.1968:
+L.1966:
+la $20,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+sll $20,$20,$24
+la $24,20
+beq $20,$24,L.1970
+la $23,310
+beq $30,$0,L.1972
+la $4,L.687
+move $5,$23
+jal printf
+L.1972:
+L.1970:
+la $19,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+sll $19,$19,$24
+la $24,20
+beq $19,$24,L.1974
+la $23,311
+beq $30,$0,L.1976
+la $4,L.687
+move $5,$23
+jal printf
+L.1976:
+L.1974:
+la $19,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+sll $19,$19,$24
+la $24,20
+beq $19,$24,L.1978
+la $23,312
+beq $30,$0,L.1980
+la $4,L.687
+move $5,$23
+jal printf
+L.1980:
+L.1978:
+la $19,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+sll $19,$19,$24
+la $24,20
+beq $19,$24,L.1982
+la $23,313
+beq $30,$0,L.1984
+la $4,L.687
+move $5,$23
+jal printf
+L.1984:
+L.1982:
+la $19,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+sll $19,$19,$24
+la $24,20
+beq $19,$24,L.1986
+la $23,314
+beq $30,$0,L.1988
+la $4,L.687
+move $5,$23
+jal printf
+L.1988:
+L.1986:
+la $19,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+sll $19,$19,$24
+la $24,20
+beq $19,$24,L.1990
+la $23,315
+beq $30,$0,L.1992
+la $4,L.687
+move $5,$23
+jal printf
+L.1992:
+L.1990:
+la $18,5
+la $17,2
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+sll $18,$18,$24
+la $24,20
+beq $18,$24,L.1994
+la $23,316
+beq $30,$0,L.1996
+la $4,L.687
+move $5,$23
+jal printf
+L.1996:
+L.1994:
+la $18,5
+la $16,2
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+sll $18,$18,$24
+la $24,20
+beq $18,$24,L.1998
+la $23,317
+beq $30,$0,L.2000
+la $4,L.687
+move $5,$23
+jal printf
+L.2000:
+L.1998:
+la $18,5
+la $24,2
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+sll $18,$18,$24
+la $24,20
+beq $18,$24,L.2002
+la $23,318
+beq $30,$0,L.2004
+la $4,L.687
+move $5,$23
+jal printf
+L.2004:
+L.2002:
+la $18,5
+la $24,2
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+sll $18,$18,$24
+la $24,20
+beq $18,$24,L.2006
+la $23,319
+beq $30,$0,L.2008
+la $4,L.687
+move $5,$23
+jal printf
+L.2008:
+L.2006:
+la $18,5
+la $24,2
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+sll $18,$18,$24
+la $24,20
+beq $18,$24,L.2010
+la $23,320
+beq $30,$0,L.2012
+la $4,L.687
+move $5,$23
+jal printf
+L.2012:
+L.2010:
+la $22,12
+la $17,10
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+and $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,8
+beq $24,$15,L.2014
+la $23,321
+beq $30,$0,L.2016
+la $4,L.687
+move $5,$23
+jal printf
+L.2016:
+L.2014:
+la $22,12
+la $16,10
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+and $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,8
+beq $24,$15,L.2018
+la $23,322
+beq $30,$0,L.2020
+la $4,L.687
+move $5,$23
+jal printf
+L.2020:
+L.2018:
+la $22,12
+la $24,10
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+and $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,8
+beq $24,$15,L.2022
+la $23,323
+beq $30,$0,L.2024
+la $4,L.687
+move $5,$23
+jal printf
+L.2024:
+L.2022:
+la $22,12
+la $24,10
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+and $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,8
+beq $24,$15,L.2026
+la $23,324
+beq $30,$0,L.2028
+la $4,L.687
+move $5,$23
+jal printf
+L.2028:
+L.2026:
+la $22,12
+la $24,10
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+and $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,8
+beq $24,$15,L.2030
+la $23,325
+beq $30,$0,L.2032
+la $4,L.687
+move $5,$23
+jal printf
+L.2032:
+L.2030:
+la $21,12
+la $17,10
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+and $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,8
+beq $24,$15,L.2034
+la $23,326
+beq $30,$0,L.2036
+la $4,L.687
+move $5,$23
+jal printf
+L.2036:
+L.2034:
+la $21,12
+la $16,10
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+and $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,8
+beq $24,$15,L.2038
+la $23,327
+beq $30,$0,L.2040
+la $4,L.687
+move $5,$23
+jal printf
+L.2040:
+L.2038:
+la $21,12
+la $24,10
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+and $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,8
+beq $24,$15,L.2042
+la $23,328
+beq $30,$0,L.2044
+la $4,L.687
+move $5,$23
+jal printf
+L.2044:
+L.2042:
+la $21,12
+la $24,10
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+and $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,8
+beq $24,$15,L.2046
+la $23,329
+beq $30,$0,L.2048
+la $4,L.687
+move $5,$23
+jal printf
+L.2048:
+L.2046:
+la $21,12
+la $24,10
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+and $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,8
+beq $24,$15,L.2050
+la $23,330
+beq $30,$0,L.2052
+la $4,L.687
+move $5,$23
+jal printf
+L.2052:
+L.2050:
+la $20,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+and $20,$20,$24
+la $24,8
+beq $20,$24,L.2054
+la $23,331
+beq $30,$0,L.2056
+la $4,L.687
+move $5,$23
+jal printf
+L.2056:
+L.2054:
+la $20,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+and $20,$20,$24
+la $24,8
+beq $20,$24,L.2058
+la $23,332
+beq $30,$0,L.2060
+la $4,L.687
+move $5,$23
+jal printf
+L.2060:
+L.2058:
+la $20,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+and $20,$20,$24
+la $24,8
+beq $20,$24,L.2062
+la $23,333
+beq $30,$0,L.2064
+la $4,L.687
+move $5,$23
+jal printf
+L.2064:
+L.2062:
+la $20,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+and $20,$20,$24
+la $24,8
+beq $20,$24,L.2066
+la $23,334
+beq $30,$0,L.2068
+la $4,L.687
+move $5,$23
+jal printf
+L.2068:
+L.2066:
+la $20,12
+la $24,10
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+and $24,$24,$15
+move $20,$24
+la $24,8
+beq $20,$24,L.2070
+la $23,335
+beq $30,$0,L.2072
+la $4,L.687
+move $5,$23
+jal printf
+L.2072:
+L.2070:
+la $19,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+and $19,$19,$24
+la $24,8
+beq $19,$24,L.2074
+la $23,336
+beq $30,$0,L.2076
+la $4,L.687
+move $5,$23
+jal printf
+L.2076:
+L.2074:
+la $19,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+and $19,$19,$24
+la $24,8
+beq $19,$24,L.2078
+la $23,337
+beq $30,$0,L.2080
+la $4,L.687
+move $5,$23
+jal printf
+L.2080:
+L.2078:
+la $19,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+and $19,$19,$24
+la $24,8
+beq $19,$24,L.2082
+la $23,338
+beq $30,$0,L.2084
+la $4,L.687
+move $5,$23
+jal printf
+L.2084:
+L.2082:
+la $19,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+and $19,$19,$24
+la $24,8
+beq $19,$24,L.2086
+la $23,339
+beq $30,$0,L.2088
+la $4,L.687
+move $5,$23
+jal printf
+L.2088:
+L.2086:
+la $19,12
+la $24,10
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+and $24,$24,$15
+move $19,$24
+la $24,8
+beq $19,$24,L.2090
+la $23,340
+beq $30,$0,L.2092
+la $4,L.687
+move $5,$23
+jal printf
+L.2092:
+L.2090:
+la $18,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+and $18,$18,$24
+la $24,8
+beq $18,$24,L.2094
+la $23,341
+beq $30,$0,L.2096
+la $4,L.687
+move $5,$23
+jal printf
+L.2096:
+L.2094:
+la $18,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+and $18,$18,$24
+la $24,8
+beq $18,$24,L.2098
+la $23,342
+beq $30,$0,L.2100
+la $4,L.687
+move $5,$23
+jal printf
+L.2100:
+L.2098:
+la $18,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+and $18,$18,$24
+la $24,8
+beq $18,$24,L.2102
+la $23,343
+beq $30,$0,L.2104
+la $4,L.687
+move $5,$23
+jal printf
+L.2104:
+L.2102:
+la $18,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+and $18,$18,$24
+la $24,8
+beq $18,$24,L.2106
+la $23,344
+beq $30,$0,L.2108
+la $4,L.687
+move $5,$23
+jal printf
+L.2108:
+L.2106:
+la $18,12
+la $24,10
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+and $18,$18,$24
+la $24,8
+beq $18,$24,L.2110
+la $23,345
+beq $30,$0,L.2112
+la $4,L.687
+move $5,$23
+jal printf
+L.2112:
+L.2110:
+la $22,12
+la $17,10
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+xor $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,6
+beq $24,$15,L.2114
+la $23,346
+beq $30,$0,L.2116
+la $4,L.687
+move $5,$23
+jal printf
+L.2116:
+L.2114:
+la $22,12
+la $16,10
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+xor $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,6
+beq $24,$15,L.2118
+la $23,347
+beq $30,$0,L.2120
+la $4,L.687
+move $5,$23
+jal printf
+L.2120:
+L.2118:
+la $22,12
+la $24,10
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+xor $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,6
+beq $24,$15,L.2122
+la $23,348
+beq $30,$0,L.2124
+la $4,L.687
+move $5,$23
+jal printf
+L.2124:
+L.2122:
+la $22,12
+la $24,10
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+xor $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,6
+beq $24,$15,L.2126
+la $23,349
+beq $30,$0,L.2128
+la $4,L.687
+move $5,$23
+jal printf
+L.2128:
+L.2126:
+la $22,12
+la $24,10
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+xor $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,6
+beq $24,$15,L.2130
+la $23,350
+beq $30,$0,L.2132
+la $4,L.687
+move $5,$23
+jal printf
+L.2132:
+L.2130:
+la $21,12
+la $17,10
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+xor $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,6
+beq $24,$15,L.2134
+la $23,351
+beq $30,$0,L.2136
+la $4,L.687
+move $5,$23
+jal printf
+L.2136:
+L.2134:
+la $21,12
+la $16,10
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+xor $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,6
+beq $24,$15,L.2138
+la $23,352
+beq $30,$0,L.2140
+la $4,L.687
+move $5,$23
+jal printf
+L.2140:
+L.2138:
+la $21,12
+la $24,10
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+xor $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,6
+beq $24,$15,L.2142
+la $23,353
+beq $30,$0,L.2144
+la $4,L.687
+move $5,$23
+jal printf
+L.2144:
+L.2142:
+la $21,12
+la $24,10
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+xor $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,6
+beq $24,$15,L.2146
+la $23,354
+beq $30,$0,L.2148
+la $4,L.687
+move $5,$23
+jal printf
+L.2148:
+L.2146:
+la $21,12
+la $24,10
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+xor $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,6
+beq $24,$15,L.2150
+la $23,355
+beq $30,$0,L.2152
+la $4,L.687
+move $5,$23
+jal printf
+L.2152:
+L.2150:
+la $20,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+xor $20,$20,$24
+la $24,6
+beq $20,$24,L.2154
+la $23,356
+beq $30,$0,L.2156
+la $4,L.687
+move $5,$23
+jal printf
+L.2156:
+L.2154:
+la $20,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+xor $20,$20,$24
+la $24,6
+beq $20,$24,L.2158
+la $23,357
+beq $30,$0,L.2160
+la $4,L.687
+move $5,$23
+jal printf
+L.2160:
+L.2158:
+la $20,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+xor $20,$20,$24
+la $24,6
+beq $20,$24,L.2162
+la $23,358
+beq $30,$0,L.2164
+la $4,L.687
+move $5,$23
+jal printf
+L.2164:
+L.2162:
+la $20,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+xor $20,$20,$24
+la $24,6
+beq $20,$24,L.2166
+la $23,359
+beq $30,$0,L.2168
+la $4,L.687
+move $5,$23
+jal printf
+L.2168:
+L.2166:
+la $20,12
+la $24,10
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+xor $24,$24,$15
+move $20,$24
+la $24,6
+beq $20,$24,L.2170
+la $23,360
+beq $30,$0,L.2172
+la $4,L.687
+move $5,$23
+jal printf
+L.2172:
+L.2170:
+la $19,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+xor $19,$19,$24
+la $24,6
+beq $19,$24,L.2174
+la $23,361
+beq $30,$0,L.2176
+la $4,L.687
+move $5,$23
+jal printf
+L.2176:
+L.2174:
+la $19,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+xor $19,$19,$24
+la $24,6
+beq $19,$24,L.2178
+la $23,362
+beq $30,$0,L.2180
+la $4,L.687
+move $5,$23
+jal printf
+L.2180:
+L.2178:
+la $19,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+xor $19,$19,$24
+la $24,6
+beq $19,$24,L.2182
+la $23,363
+beq $30,$0,L.2184
+la $4,L.687
+move $5,$23
+jal printf
+L.2184:
+L.2182:
+la $19,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+xor $19,$19,$24
+la $24,6
+beq $19,$24,L.2186
+la $23,364
+beq $30,$0,L.2188
+la $4,L.687
+move $5,$23
+jal printf
+L.2188:
+L.2186:
+la $19,12
+la $24,10
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+xor $24,$24,$15
+move $19,$24
+la $24,6
+beq $19,$24,L.2190
+la $23,365
+beq $30,$0,L.2192
+la $4,L.687
+move $5,$23
+jal printf
+L.2192:
+L.2190:
+la $18,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+xor $18,$18,$24
+la $24,6
+beq $18,$24,L.2194
+la $23,366
+beq $30,$0,L.2196
+la $4,L.687
+move $5,$23
+jal printf
+L.2196:
+L.2194:
+la $18,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+xor $18,$18,$24
+la $24,6
+beq $18,$24,L.2198
+la $23,367
+beq $30,$0,L.2200
+la $4,L.687
+move $5,$23
+jal printf
+L.2200:
+L.2198:
+la $18,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+xor $18,$18,$24
+la $24,6
+beq $18,$24,L.2202
+la $23,368
+beq $30,$0,L.2204
+la $4,L.687
+move $5,$23
+jal printf
+L.2204:
+L.2202:
+la $18,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+xor $18,$18,$24
+la $24,6
+beq $18,$24,L.2206
+la $23,369
+beq $30,$0,L.2208
+la $4,L.687
+move $5,$23
+jal printf
+L.2208:
+L.2206:
+la $18,12
+la $24,10
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+xor $18,$18,$24
+la $24,6
+beq $18,$24,L.2210
+la $23,370
+beq $30,$0,L.2212
+la $4,L.687
+move $5,$23
+jal printf
+L.2212:
+L.2210:
+la $22,12
+la $17,10
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+or $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,14
+beq $24,$15,L.2214
+la $23,371
+beq $30,$0,L.2216
+la $4,L.687
+move $5,$23
+jal printf
+L.2216:
+L.2214:
+la $22,12
+la $16,10
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+or $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,14
+beq $24,$15,L.2218
+la $23,372
+beq $30,$0,L.2220
+la $4,L.687
+move $5,$23
+jal printf
+L.2220:
+L.2218:
+la $22,12
+la $24,10
+sw $24,-4+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-4+160($sp)
+or $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,14
+beq $24,$15,L.2222
+la $23,373
+beq $30,$0,L.2224
+la $4,L.687
+move $5,$23
+jal printf
+L.2224:
+L.2222:
+la $22,12
+la $24,10
+sw $24,-8+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-8+160($sp)
+or $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,14
+beq $24,$15,L.2226
+la $23,374
+beq $30,$0,L.2228
+la $4,L.687
+move $5,$23
+jal printf
+L.2228:
+L.2226:
+la $22,12
+la $24,10
+sw $24,-12+160($sp)
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+lw $15,-12+160($sp)
+or $24,$24,$15
+move $22,$24
+sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
+la $15,14
+beq $24,$15,L.2230
+la $23,375
+beq $30,$0,L.2232
+la $4,L.687
+move $5,$23
+jal printf
+L.2232:
+L.2230:
+la $21,12
+la $17,10
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+or $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,14
+beq $24,$15,L.2234
+la $23,376
+beq $30,$0,L.2236
+la $4,L.687
+move $5,$23
+jal printf
+L.2236:
+L.2234:
+la $21,12
+la $16,10
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+or $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,14
+beq $24,$15,L.2238
+la $23,377
+beq $30,$0,L.2240
+la $4,L.687
+move $5,$23
+jal printf
+L.2240:
+L.2238:
+la $21,12
+la $24,10
+sw $24,-4+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-4+160($sp)
+or $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,14
+beq $24,$15,L.2242
+la $23,378
+beq $30,$0,L.2244
+la $4,L.687
+move $5,$23
+jal printf
+L.2244:
+L.2242:
+la $21,12
+la $24,10
+sw $24,-8+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-8+160($sp)
+or $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,14
+beq $24,$15,L.2246
+la $23,379
+beq $30,$0,L.2248
+la $4,L.687
+move $5,$23
+jal printf
+L.2248:
+L.2246:
+la $21,12
+la $24,10
+sw $24,-12+160($sp)
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+lw $15,-12+160($sp)
+or $24,$24,$15
+move $21,$24
+sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
+la $15,14
+beq $24,$15,L.2250
+la $23,380
+beq $30,$0,L.2252
+la $4,L.687
+move $5,$23
+jal printf
+L.2252:
+L.2250:
+la $20,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+or $20,$20,$24
+la $24,14
+beq $20,$24,L.2254
+la $23,381
+beq $30,$0,L.2256
+la $4,L.687
+move $5,$23
+jal printf
+L.2256:
+L.2254:
+la $20,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+or $20,$20,$24
+la $24,14
+beq $20,$24,L.2258
+la $23,382
+beq $30,$0,L.2260
+la $4,L.687
+move $5,$23
+jal printf
+L.2260:
+L.2258:
+la $20,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+or $20,$20,$24
+la $24,14
+beq $20,$24,L.2262
+la $23,383
+beq $30,$0,L.2264
+la $4,L.687
+move $5,$23
+jal printf
+L.2264:
+L.2262:
+la $20,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+or $20,$20,$24
+la $24,14
+beq $20,$24,L.2266
+la $23,384
+beq $30,$0,L.2268
+la $4,L.687
+move $5,$23
+jal printf
+L.2268:
+L.2266:
+la $20,12
+la $24,10
+sw $24,-12+160($sp)
+move $24,$20
+lw $15,-12+160($sp)
+or $24,$24,$15
+move $20,$24
+la $24,14
+beq $20,$24,L.2270
+la $23,385
+beq $30,$0,L.2272
+la $4,L.687
+move $5,$23
+jal printf
+L.2272:
+L.2270:
+la $19,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+or $19,$19,$24
+la $24,14
+beq $19,$24,L.2274
+la $23,386
+beq $30,$0,L.2276
+la $4,L.687
+move $5,$23
+jal printf
+L.2276:
+L.2274:
+la $19,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+or $19,$19,$24
+la $24,14
+beq $19,$24,L.2278
+la $23,387
+beq $30,$0,L.2280
+la $4,L.687
+move $5,$23
+jal printf
+L.2280:
+L.2278:
+la $19,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+or $19,$19,$24
+la $24,14
+beq $19,$24,L.2282
+la $23,388
+beq $30,$0,L.2284
+la $4,L.687
+move $5,$23
+jal printf
+L.2284:
+L.2282:
+la $19,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+or $19,$19,$24
+la $24,14
+beq $19,$24,L.2286
+la $23,389
+beq $30,$0,L.2288
+la $4,L.687
+move $5,$23
+jal printf
+L.2288:
+L.2286:
+la $19,12
+la $24,10
+sw $24,-12+160($sp)
+move $24,$19
+lw $15,-12+160($sp)
+or $24,$24,$15
+move $19,$24
+la $24,14
+beq $19,$24,L.2290
+la $23,390
+beq $30,$0,L.2292
+la $4,L.687
+move $5,$23
+jal printf
+L.2292:
+L.2290:
+la $18,12
+la $17,10
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+or $18,$18,$24
+la $24,14
+beq $18,$24,L.2294
+la $23,391
+beq $30,$0,L.2296
+la $4,L.687
+move $5,$23
+jal printf
+L.2296:
+L.2294:
+la $18,12
+la $16,10
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+or $18,$18,$24
+la $24,14
+beq $18,$24,L.2298
+la $23,392
+beq $30,$0,L.2300
+la $4,L.687
+move $5,$23
+jal printf
+L.2300:
+L.2298:
+la $18,12
+la $24,10
+sw $24,-4+160($sp)
+lw $24,-4+160($sp)
+or $18,$18,$24
+la $24,14
+beq $18,$24,L.2302
+la $23,393
+beq $30,$0,L.2304
+la $4,L.687
+move $5,$23
+jal printf
+L.2304:
+L.2302:
+la $18,12
+la $24,10
+sw $24,-8+160($sp)
+lw $24,-8+160($sp)
+or $18,$18,$24
+la $24,14
+beq $18,$24,L.2306
+la $23,394
+beq $30,$0,L.2308
+la $4,L.687
+move $5,$23
+jal printf
+L.2308:
+L.2306:
+la $18,12
+la $24,10
+sw $24,-12+160($sp)
+lw $24,-12+160($sp)
+or $18,$18,$24
+la $24,14
+beq $18,$24,L.2310
+la $23,395
+beq $30,$0,L.2312
+la $4,L.687
+move $5,$23
+jal printf
+L.2312:
+L.2310:
+beq $23,$0,L.2314
+la $24,1
+sw $24,-24+160($sp)
+lw $24,0+160($sp)
+lw $24,44($24)
+beq $24,$0,L.2316
+la $4,L.688
+la $5,1
+jal printf
+L.2316:
+L.2314:
+lw $2,-24+160($sp)
+L.686:
+l.d $f24,16($sp)
+l.d $f26,24($sp)
+l.d $f28,32($sp)
+l.d $f30,40($sp)
+lw $16,48($sp)
+lw $17,52($sp)
+lw $18,56($sp)
+lw $19,60($sp)
+lw $20,64($sp)
+lw $21,68($sp)
+lw $22,72($sp)
+lw $23,76($sp)
+lw $25,80($sp)
+lw $30,84($sp)
+lw $31,88($sp)
+addu $sp,$sp,160
+j $31
+.end s714
+.data
+.align 0
+L.2319:
+.byte 115
+.byte 55
+.byte 49
+.byte 53
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.2320:
+.byte 115
+.byte 55
+.byte 49
+.byte 53
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s715
+.text
+.text
+.align 2
+.ent s715
+s715:
+.frame $sp,56,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-56
+.mask 0xc2e00000,-20
+sw $21,16($sp)
+sw $22,20($sp)
+sw $23,24($sp)
+.cprestore 28
+sw $30,32($sp)
+sw $31,36($sp)
+sw $4,56($sp)
+sw $0,-12+56($sp)
+sw $0,-4+56($sp)
+la $30,L.2320
+lw $15,0+56($sp)
+la $23,60($15)
+move $21,$0
+L.2321:
+L.2322:
+move $24,$23
+la $23,1($24)
+move $15,$30
+la $30,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.2321
+la $24,1
+move $22,$24
+la $22,1($22)
+la $22,1($22)
+la $22,1($22)
+la $22,1($22)
+la $24,1($22)
+move $22,$24
+la $15,6
+beq $24,$15,L.2324
+lw $24,0+56($sp)
+lw $24,44($24)
+beq $24,$0,L.2326
+la $4,L.2319
+la $5,1
+jal printf
+L.2326:
+la $21,1($21)
+L.2324:
+lw $4,-4+56($sp)
+la $24,3
+sw $24,-8+56($sp)
+lw $24,-8+56($sp)
+la $5,2($24)
+lw $6,-12+56($sp)
+jal s715f
+la $15,5
+beq $2,$15,L.2328
+lw $24,0+56($sp)
+lw $24,44($24)
+beq $24,$0,L.2330
+la $4,L.2319
+la $5,2
+jal printf
+L.2330:
+la $21,2($21)
+L.2328:
+move $2,$21
+L.2318:
+lw $21,16($sp)
+lw $22,20($sp)
+lw $23,24($sp)
+lw $25,28($sp)
+lw $30,32($sp)
+lw $31,36($sp)
+addu $sp,$sp,56
+j $31
+.end s715
+.globl s715f
+.text
+.align 2
+.ent s715f
+s715f:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+move $2,$5
+L.2332:
+j $31
+.end s715f
+.data
+.align 0
+L.2334:
+.byte 115
+.byte 55
+.byte 50
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.2335:
+.byte 115
+.byte 55
+.byte 50
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s72
+.text
+.text
+.align 2
+.ent s72
+s72:
+.frame $sp,96,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-96
+.fmask 0xf0000000,-72
+.mask 0xc2ff0000,-24
+s.d $f28,16($sp)
+s.d $f30,24($sp)
+sw $16,32($sp)
+sw $17,36($sp)
+sw $18,40($sp)
+sw $19,44($sp)
+sw $20,48($sp)
+sw $21,52($sp)
+sw $22,56($sp)
+sw $23,60($sp)
+.cprestore 64
+sw $30,68($sp)
+sw $31,72($sp)
+move $30,$4
+la $22,L.2335
+la $21,60($30)
+move $19,$0
+L.2336:
+L.2337:
+move $24,$21
+la $21,1($24)
+move $15,$22
+la $22,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.2336
+la $24,2
+sw $24,-4+96($sp)
+lw $15,-4+96($sp)
+beq $15,$24,L.2339
+la $24,1
+la $19,1($19)
+la $4,L.2334
+move $5,$24
+jal printf
+L.2339:
+lw $24,-4+96($sp)
+negu $15,$24
+addu $24,$24,$15
+beq $24,$0,L.2341
+la $24,2
+la $19,2($19)
+la $4,L.2334
+move $5,$24
+jal printf
+L.2341:
+sw $0,-4+96($sp)
+move $23,$0
+b L.2346
+L.2343:
+lw $24,-4+96($sp)
+sll $24,$24,1
+or $24,$24,1
+sw $24,-4+96($sp)
+L.2344:
+la $23,1($23)
+L.2346:
+lw $24,4($30)
+blt $23,$24,L.2343
+lw $24,-4+96($sp)
+not $24,$24
+beq $24,$0,L.2347
+la $24,4
+la $19,4($19)
+la $4,L.2334
+move $5,$24
+jal printf
+L.2347:
+la $24,5
+sw $24,-4+96($sp)
+lw $24,-4+96($sp)
+la $24,1($24)
+sw $24,-4+96($sp)
+la $15,6
+bne $24,$15,L.2354
+lw $24,-4+96($sp)
+subu $24,$24,1
+sw $24,-4+96($sp)
+la $14,5
+bne $24,$14,L.2354
+lw $24,-4+96($sp)
+la $13,1($24)
+sw $13,-4+96($sp)
+bne $24,$14,L.2354
+lw $24,-4+96($sp)
+subu $13,$24,1
+sw $13,-4+96($sp)
+bne $24,$15,L.2354
+lw $24,-4+96($sp)
+beq $24,$14,L.2349
+L.2354:
+la $24,8
+la $19,8($19)
+la $4,L.2334
+move $5,$24
+jal printf
+L.2349:
+la $17,26
+la $24,26
+sw $24,-8+96($sp)
+l.d $f30,L.2355
+la $16,26
+la $24,26
+sw $24,-12+96($sp)
+la $18,26
+l.s $f28,L.2356
+move $20,$0
+la $24,26
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2363
+move $15,$18
+sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2363
+lw $15,-8+96($sp)
+sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2363
+lw $15,-12+96($sp)
+sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2363
+trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
+sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2363
+trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
+sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
+beq $15,$24,L.2357
+L.2363:
+la $20,1($20)
+L.2357:
+la $24,26
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2370
+move $15,$18
+sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2370
+lw $15,-8+96($sp)
+sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2370
+lw $15,-12+96($sp)
+sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2370
+trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
+sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2370
+trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
+sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
+beq $15,$24,L.2364
+L.2370:
+la $20,2($20)
+L.2364:
+la $24,26
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2377
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2377
+lw $15,-8+96($sp)
+bne $15,$24,L.2377
+lw $15,-12+96($sp)
+bne $15,$24,L.2377
+trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
+bne $15,$24,L.2377
+trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
+beq $15,$24,L.2371
+L.2377:
+la $20,4($20)
+L.2371:
+la $24,26
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2384
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2384
+bne $18,$24,L.2384
+lw $15,-12+96($sp)
+bne $15,$24,L.2384
+trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
+bne $15,$24,L.2384
+trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
+beq $15,$24,L.2378
+L.2384:
+la $20,8($20)
+L.2378:
+la $24,26
+sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
+bne $15,$24,L.2393
+sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
+bne $15,$24,L.2393
+move $15,$18
+bne $15,$24,L.2393
+lw $15,-8+96($sp)
+bne $15,$24,L.2393
+l.s $f18,L.828
+c.lt.s $f28,$f18; bc1t L.2394
+sub.s $f18,$f28,$f18
+trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-16+96($sp)
+b L.2395
+L.2394:
+trunc.w.s $f2,$f28,$24; mfc1 $24,$f2
+sw $24,-16+96($sp)
+L.2395:
+lw $24,-16+96($sp)
+la $15,26
+bne $24,$15,L.2393
+l.d $f18,L.836
+c.lt.d $f30,$f18; bc1t L.2396
+sub.d $f18,$f30,$f18
+trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
+la $24,0x80000000($24)
+sw $24,-20+96($sp)
+b L.2397
+L.2396:
+trunc.w.d $f2,$f30,$24; mfc1 $24,$f2
+sw $24,-20+96($sp)
+L.2397:
+lw $24,-20+96($sp)
+la $15,26
+beq $24,$15,L.2385
+L.2393:
+la $20,16($20)
+L.2385:
+l.d $f18,L.2355
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f16; cvt.s.w $f16,$f16
+cvt.d.s $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2404
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f16; cvt.s.w $f16,$f16
+cvt.d.s $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2404
+mtc1 $18,$f16; cvt.s.w $f16,$f16
+cvt.d.s $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2404
+lw $24,-8+96($sp)
+mtc1 $24,$f16; cvt.s.w $f16,$f16
+cvt.d.s $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2404
+lw $24,-12+96($sp)
+l.d $f16,L.596
+srl $15,$24,1
+mtc1 $15,$f10; cvt.d.w $f10,$f10
+mul.d $f16,$f16,$f10
+and $24,$24,1
+mtc1 $24,$f10; cvt.d.w $f10,$f10
+add.d $f16,$f16,$f10
+cvt.s.d $f16,$f16
+cvt.d.s $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2404
+cvt.s.d $f16,$f30
+cvt.d.s $f16,$f16
+c.eq.d $f16,$f18; bc1t L.2398
+L.2404:
+la $20,32($20)
+L.2398:
+l.d $f18,L.2355
+sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2411
+sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2411
+mtc1 $18,$f16; cvt.d.w $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2411
+lw $24,-8+96($sp)
+mtc1 $24,$f16; cvt.d.w $f16,$f16
+c.eq.d $f16,$f18; bc1f L.2411
+lw $24,-12+96($sp)
+l.d $f16,L.596
+srl $15,$24,1
+mtc1 $15,$f10; cvt.d.w $f10,$f10
+mul.d $f16,$f16,$f10
+and $24,$24,1
+mtc1 $24,$f10; cvt.d.w $f10,$f10
+add.d $f16,$f16,$f10
+c.eq.d $f16,$f18; bc1f L.2411
+cvt.d.s $f16,$f28
+c.eq.d $f16,$f18; bc1t L.2405
+L.2411:
+la $20,64($20)
+L.2405:
+beq $20,$0,L.2412
+la $24,16
+la $19,16($19)
+la $4,L.2334
+move $5,$24
+jal printf
+L.2412:
+move $2,$19
+L.2333:
+l.d $f28,16($sp)
+l.d $f30,24($sp)
+lw $16,32($sp)
+lw $17,36($sp)
+lw $18,40($sp)
+lw $19,44($sp)
+lw $20,48($sp)
+lw $21,52($sp)
+lw $22,56($sp)
+lw $23,60($sp)
+lw $25,64($sp)
+lw $30,68($sp)
+lw $31,72($sp)
+addu $sp,$sp,96
+j $31
+.end s72
+.data
+.align 0
+L.2415:
+.byte 115
+.byte 55
+.byte 53
+.byte 55
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.2416:
+.byte 115
+.byte 55
+.byte 53
+.byte 55
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s757
+.text
+.text
+.align 2
+.ent s757
+s757:
+.frame $sp,176,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-176
+.mask 0xc2ff0000,-120
+sw $16,16($sp)
+sw $17,20($sp)
+sw $18,24($sp)
+sw $19,28($sp)
+sw $20,32($sp)
+sw $21,36($sp)
+sw $22,40($sp)
+sw $23,44($sp)
+.cprestore 48
+sw $30,52($sp)
+sw $31,56($sp)
+move $30,$4
+la $24,L.2416
+sw $24,-80+176($sp)
+la $24,60($30)
+sw $24,-84+176($sp)
+sw $0,-88+176($sp)
+L.2417:
+L.2418:
+lw $24,-84+176($sp)
+la $15,1($24)
+sw $15,-84+176($sp)
+lw $15,-80+176($sp)
+la $14,1($15)
+sw $14,-80+176($sp)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.2417
+la $24,40
+sw $24,-92+176($sp)
+lw $24,-92+176($sp)
+sll $15,$24,3
+sll $15,$15,2
+la $14,1280
+bne $15,$14,L.2422
+sra $24,$24,3
+sra $24,$24,2
+la $15,1
+beq $24,$15,L.2420
+L.2422:
+lw $24,-88+176($sp)
+la $24,1($24)
+sw $24,-88+176($sp)
+lw $24,44($30)
+beq $24,$0,L.2423
+la $4,L.2415
+la $5,1
+jal printf
+L.2423:
+L.2420:
+move $19,$0
+sw $0,-68+176($sp)
+b L.2428
+L.2425:
+la $17,1
+lw $24,16($30)
+subu $24,$24,1
+sll $16,$17,$24
+sw $0,-72+176($sp)
+lw $24,-72+176($sp)
+not $24,$24
+lw $15,-68+176($sp)
+srl $14,$24,$15
+sw $14,-76+176($sp)
+sll $24,$24,$15
+sw $24,-72+176($sp)
+move $18,$0
+b L.2432
+L.2429:
+lw $24,-68+176($sp)
+bge $18,$24,L.2440
+la $24,1
+sw $24,-100+176($sp)
+b L.2441
+L.2440:
+sw $0,-100+176($sp)
+L.2441:
+lw $24,-72+176($sp)
+and $24,$17,$24
+bne $24,$0,L.2442
+la $24,1
+sw $24,-104+176($sp)
+b L.2443
+L.2442:
+sw $0,-104+176($sp)
+L.2443:
+lw $24,-100+176($sp)
+lw $15,-104+176($sp)
+bne $24,$15,L.2439
+lw $24,-68+176($sp)
+bge $18,$24,L.2444
+la $24,1
+sw $24,-108+176($sp)
+b L.2445
+L.2444:
+sw $0,-108+176($sp)
+L.2445:
+lw $24,-76+176($sp)
+and $24,$16,$24
+bne $24,$0,L.2446
+la $24,1
+sw $24,-112+176($sp)
+b L.2447
+L.2446:
+sw $0,-112+176($sp)
+L.2447:
+lw $24,-108+176($sp)
+lw $15,-112+176($sp)
+beq $24,$15,L.2433
+L.2439:
+la $19,1
+L.2433:
+sll $17,$17,1
+srl $16,$16,1
+L.2430:
+la $18,1($18)
+L.2432:
+lw $24,16($30)
+blt $18,$24,L.2429
+L.2426:
+lw $24,-68+176($sp)
+la $24,1($24)
+sw $24,-68+176($sp)
+L.2428:
+lw $24,-68+176($sp)
+lw $15,16($30)
+blt $24,$15,L.2425
+beq $19,$0,L.2448
+lw $24,-88+176($sp)
+la $24,2($24)
+sw $24,-88+176($sp)
+lw $24,44($30)
+beq $24,$0,L.2450
+la $4,L.2415
+la $5,2
+jal printf
+L.2450:
+L.2448:
+la $20,3
+la $21,2
+la $22,1
+bge $20,$21,L.2458
+la $24,1
+sw $24,-104+176($sp)
+b L.2459
+L.2458:
+sw $0,-104+176($sp)
+L.2459:
+lw $24,-104+176($sp)
+bge $24,$22,L.2456
+la $24,1
+sw $24,-100+176($sp)
+b L.2457
+L.2456:
+sw $0,-100+176($sp)
+L.2457:
+lw $24,-100+176($sp)
+la $15,1
+beq $24,$15,L.2452
+lw $24,-88+176($sp)
+la $24,4($24)
+sw $24,-88+176($sp)
+lw $24,44($30)
+beq $24,$0,L.2460
+la $4,L.2415
+la $5,4
+jal printf
+L.2460:
+L.2452:
+la $24,-60+176($sp)
+la $15,-64+176($sp)
+bne $24,$15,L.2462
+lw $24,-88+176($sp)
+la $24,8($24)
+sw $24,-88+176($sp)
+lw $24,44($30)
+beq $24,$0,L.2465
+la $4,L.2415
+la $5,8
+jal printf
+L.2465:
+L.2462:
+la $24,-60+176($sp)
+la $15,-64+176($sp)
+bgeu $24,$15,L.2467
+lw $24,40($30)
+beq $24,$0,L.2470
+la $4,L.2472
+jal printf
+L.2470:
+L.2467:
+move $19,$0
+move $18,$0
+L.2473:
+sll $24,$18,2
+la $15,-64+176($sp)
+addu $24,$24,$15
+la $15,1
+sw $15,($24)
+L.2474:
+la $18,1($18)
+la $24,16
+blt $18,$24,L.2473
+sw $0,-60+176($sp)
+sw $0,-48+176($sp)
+sw $0,-40+176($sp)
+sw $0,-36+176($sp)
+sw $0,-28+176($sp)
+sw $0,-12+176($sp)
+move $20,$0
+L.2483:
+move $21,$0
+L.2487:
+move $22,$0
+L.2491:
+move $23,$0
+L.2495:
+bge $20,$21,L.2506
+la $24,1
+sw $24,-112+176($sp)
+b L.2507
+L.2506:
+sw $0,-112+176($sp)
+L.2507:
+bge $22,$23,L.2508
+la $24,1
+sw $24,-116+176($sp)
+b L.2509
+L.2508:
+sw $0,-116+176($sp)
+L.2509:
+lw $24,-112+176($sp)
+lw $15,-116+176($sp)
+bne $24,$15,L.2504
+la $24,1
+sw $24,-108+176($sp)
+b L.2505
+L.2504:
+sw $0,-108+176($sp)
+L.2505:
+lw $24,-108+176($sp)
+sll $15,$20,3
+sll $14,$21,2
+addu $15,$15,$14
+sll $14,$22,1
+addu $15,$15,$14
+addu $15,$15,$23
+sll $15,$15,2
+la $14,-64+176($sp)
+addu $15,$15,$14
+lw $15,($15)
+beq $24,$15,L.2499
+la $19,1
+L.2499:
+L.2496:
+la $23,1($23)
+la $24,2
+blt $23,$24,L.2495
+L.2492:
+la $22,1($22)
+la $24,2
+blt $22,$24,L.2491
+L.2488:
+la $21,1($21)
+la $24,2
+blt $21,$24,L.2487
+L.2484:
+la $20,1($20)
+la $24,2
+blt $20,$24,L.2483
+beq $19,$0,L.2510
+lw $24,-88+176($sp)
+la $24,16($24)
+sw $24,-88+176($sp)
+lw $24,44($30)
+beq $24,$0,L.2512
+la $4,L.2415
+la $5,16
+jal printf
+L.2512:
+L.2510:
+sw $0,-96+176($sp)
+lw $24,-96+176($sp)
+beq $24,$0,L.2514
+lw $24,-88+176($sp)
+la $24,32($24)
+sw $24,-88+176($sp)
+lw $24,44($30)
+beq $24,$0,L.2516
+la $4,L.2415
+la $5,32
+jal printf
+L.2516:
+L.2514:
+lw $2,-88+176($sp)
+L.2414:
+lw $16,16($sp)
+lw $17,20($sp)
+lw $18,24($sp)
+lw $19,28($sp)
+lw $20,32($sp)
+lw $21,36($sp)
+lw $22,40($sp)
+lw $23,44($sp)
+lw $25,48($sp)
+lw $30,52($sp)
+lw $31,56($sp)
+addu $sp,$sp,176
+j $31
+.end s757
+.data
+.align 0
+L.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
+.data
+.align 0
+L.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
+.sdata
+.align 0
+L.2521:
+.byte 115
+.byte 55
+.byte 56
+.byte 49
+.byte 51
+.byte 32
+.byte 32
+.byte 0
+.globl s7813
+.text
+.text
+.align 2
+.ent s7813
+s7813:
+.frame $sp,112,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-112
+.mask 0xc2ff0000,-56
+sw $16,16($sp)
+sw $17,20($sp)
+sw $18,24($sp)
+sw $19,28($sp)
+sw $20,32($sp)
+sw $21,36($sp)
+sw $22,40($sp)
+sw $23,44($sp)
+.cprestore 48
+sw $30,52($sp)
+sw $31,56($sp)
+sw $4,112($sp)
+la $19,L.2521
+lw $24,0+112($sp)
+la $18,60($24)
+move $23,$0
+move $17,$0
+lw $30,48($24)
+L.2522:
+L.2523:
+move $24,$18
+la $18,1($24)
+move $15,$19
+la $19,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.2522
+b L.2525
+la $23,1
+beq $30,$0,L.2527
+la $4,L.2519
+move $5,$23
+jal printf
+L.2527:
+L.2525:
+b L.2529
+la $23,2
+beq $30,$0,L.2531
+la $4,L.2519
+move $5,$23
+jal printf
+L.2531:
+L.2529:
+b L.2533
+la $23,3
+beq $30,$0,L.2535
+la $4,L.2519
+move $5,$23
+jal printf
+L.2535:
+L.2533:
+b L.2537
+la $23,4
+beq $30,$0,L.2539
+la $4,L.2519
+move $5,$23
+jal printf
+L.2539:
+L.2537:
+b L.2541
+la $23,5
+beq $30,$0,L.2543
+la $4,L.2519
+move $5,$23
+jal printf
+L.2543:
+L.2541:
+b L.2545
+la $23,6
+beq $30,$0,L.2547
+la $4,L.2519
+move $5,$23
+jal printf
+L.2547:
+L.2545:
+b L.2549
+la $23,7
+beq $30,$0,L.2551
+la $4,L.2519
+move $5,$23
+jal printf
+L.2551:
+L.2549:
+b L.2553
+la $23,8
+beq $30,$0,L.2555
+la $4,L.2519
+move $5,$23
+jal printf
+L.2555:
+L.2553:
+b L.2557
+la $23,9
+beq $30,$0,L.2559
+la $4,L.2519
+move $5,$23
+jal printf
+L.2559:
+L.2557:
+b L.2561
+la $23,10
+beq $30,$0,L.2563
+la $4,L.2519
+move $5,$23
+jal printf
+L.2563:
+L.2561:
+b L.2565
+la $23,11
+beq $30,$0,L.2567
+la $4,L.2519
+move $5,$23
+jal printf
+L.2567:
+L.2565:
+b L.2569
+la $23,12
+beq $30,$0,L.2571
+la $4,L.2519
+move $5,$23
+jal printf
+L.2571:
+L.2569:
+b L.2573
+la $23,13
+beq $30,$0,L.2575
+la $4,L.2519
+move $5,$23
+jal printf
+L.2575:
+L.2573:
+b L.2577
+la $23,14
+beq $30,$0,L.2579
+la $4,L.2519
+move $5,$23
+jal printf
+L.2579:
+L.2577:
+b L.2581
+la $23,15
+beq $30,$0,L.2583
+la $4,L.2519
+move $5,$23
+jal printf
+L.2583:
+L.2581:
+b L.2585
+la $23,16
+beq $30,$0,L.2587
+la $4,L.2519
+move $5,$23
+jal printf
+L.2587:
+L.2585:
+b L.2589
+la $23,17
+beq $30,$0,L.2591
+la $4,L.2519
+move $5,$23
+jal printf
+L.2591:
+L.2589:
+b L.2593
+la $23,18
+beq $30,$0,L.2595
+la $4,L.2519
+move $5,$23
+jal printf
+L.2595:
+L.2593:
+b L.2597
+la $23,16
+beq $30,$0,L.2599
+la $4,L.2519
+move $5,$23
+jal printf
+L.2599:
+L.2597:
+b L.2601
+la $23,20
+beq $30,$0,L.2603
+la $4,L.2519
+move $5,$23
+jal printf
+L.2603:
+L.2601:
+b L.2605
+la $23,21
+beq $30,$0,L.2607
+la $4,L.2519
+move $5,$23
+jal printf
+L.2607:
+L.2605:
+b L.2609
+la $23,22
+beq $30,$0,L.2611
+la $4,L.2519
+move $5,$23
+jal printf
+L.2611:
+L.2609:
+b L.2613
+la $23,23
+beq $30,$0,L.2615
+la $4,L.2519
+move $5,$23
+jal printf
+L.2615:
+L.2613:
+b L.2617
+la $23,24
+beq $30,$0,L.2619
+la $4,L.2519
+move $5,$23
+jal printf
+L.2619:
+L.2617:
+b L.2621
+la $23,25
+beq $30,$0,L.2623
+la $4,L.2519
+move $5,$23
+jal printf
+L.2623:
+L.2621:
+b L.2625
+la $23,26
+beq $30,$0,L.2627
+la $4,L.2519
+move $5,$23
+jal printf
+L.2627:
+L.2625:
+b L.2629
+la $23,27
+beq $30,$0,L.2631
+la $4,L.2519
+move $5,$23
+jal printf
+L.2631:
+L.2629:
+b L.2633
+la $23,28
+beq $30,$0,L.2635
+la $4,L.2519
+move $5,$23
+jal printf
+L.2635:
+L.2633:
+b L.2637
+la $23,26
+beq $30,$0,L.2639
+la $4,L.2519
+move $5,$23
+jal printf
+L.2639:
+L.2637:
+b L.2641
+la $23,30
+beq $30,$0,L.2643
+la $4,L.2519
+move $5,$23
+jal printf
+L.2643:
+L.2641:
+b L.2645
+la $23,31
+beq $30,$0,L.2647
+la $4,L.2519
+move $5,$23
+jal printf
+L.2647:
+L.2645:
+b L.2649
+la $23,32
+beq $30,$0,L.2651
+la $4,L.2519
+move $5,$23
+jal printf
+L.2651:
+L.2649:
+b L.2653
+la $23,33
+beq $30,$0,L.2655
+la $4,L.2519
+move $5,$23
+jal printf
+L.2655:
+L.2653:
+b L.2657
+la $23,34
+beq $30,$0,L.2659
+la $4,L.2519
+move $5,$23
+jal printf
+L.2659:
+L.2657:
+b L.2661
+la $23,35
+beq $30,$0,L.2663
+la $4,L.2519
+move $5,$23
+jal printf
+L.2663:
+L.2661:
+b L.2665
+la $23,36
+beq $30,$0,L.2667
+la $4,L.2519
+move $5,$23
+jal printf
+L.2667:
+L.2665:
+b L.2669
+la $23,37
+beq $30,$0,L.2671
+la $4,L.2519
+move $5,$23
+jal printf
+L.2671:
+L.2669:
+b L.2673
+la $23,38
+beq $30,$0,L.2675
+la $4,L.2519
+move $5,$23
+jal printf
+L.2675:
+L.2673:
+b L.2677
+la $23,39
+beq $30,$0,L.2679
+la $4,L.2519
+move $5,$23
+jal printf
+L.2679:
+L.2677:
+b L.2681
+la $23,40
+beq $30,$0,L.2683
+la $4,L.2519
+move $5,$23
+jal printf
+L.2683:
+L.2681:
+b L.2685
+la $23,41
+beq $30,$0,L.2687
+la $4,L.2519
+move $5,$23
+jal printf
+L.2687:
+L.2685:
+b L.2689
+la $23,42
+beq $30,$0,L.2691
+la $4,L.2519
+move $5,$23
+jal printf
+L.2691:
+L.2689:
+b L.2693
+la $23,43
+beq $30,$0,L.2695
+la $4,L.2519
+move $5,$23
+jal printf
+L.2695:
+L.2693:
+b L.2697
+la $23,44
+beq $30,$0,L.2699
+la $4,L.2519
+move $5,$23
+jal printf
+L.2699:
+L.2697:
+b L.2701
+la $23,45
+beq $30,$0,L.2703
+la $4,L.2519
+move $5,$23
+jal printf
+L.2703:
+L.2701:
+b L.2705
+la $23,46
+beq $30,$0,L.2707
+la $4,L.2519
+move $5,$23
+jal printf
+L.2707:
+L.2705:
+b L.2709
+la $23,47
+beq $30,$0,L.2711
+la $4,L.2519
+move $5,$23
+jal printf
+L.2711:
+L.2709:
+b L.2713
+la $23,48
+beq $30,$0,L.2715
+la $4,L.2519
+move $5,$23
+jal printf
+L.2715:
+L.2713:
+b L.2717
+la $23,49
+beq $30,$0,L.2719
+la $4,L.2519
+move $5,$23
+jal printf
+L.2719:
+L.2717:
+b L.2721
+la $23,50
+beq $30,$0,L.2723
+la $4,L.2519
+move $5,$23
+jal printf
+L.2723:
+L.2721:
+b L.2725
+la $23,51
+beq $30,$0,L.2727
+la $4,L.2519
+move $5,$23
+jal printf
+L.2727:
+L.2725:
+b L.2729
+la $23,52
+beq $30,$0,L.2731
+la $4,L.2519
+move $5,$23
+jal printf
+L.2731:
+L.2729:
+b L.2733
+la $23,53
+beq $30,$0,L.2735
+la $4,L.2519
+move $5,$23
+jal printf
+L.2735:
+L.2733:
+b L.2737
+la $23,54
+beq $30,$0,L.2739
+la $4,L.2519
+move $5,$23
+jal printf
+L.2739:
+L.2737:
+b L.2741
+la $23,55
+beq $30,$0,L.2743
+la $4,L.2519
+move $5,$23
+jal printf
+L.2743:
+L.2741:
+b L.2745
+la $23,56
+beq $30,$0,L.2747
+la $4,L.2519
+move $5,$23
+jal printf
+L.2747:
+L.2745:
+b L.2749
+la $23,57
+beq $30,$0,L.2751
+la $4,L.2519
+move $5,$23
+jal printf
+L.2751:
+L.2749:
+b L.2753
+la $23,58
+beq $30,$0,L.2755
+la $4,L.2519
+move $5,$23
+jal printf
+L.2755:
+L.2753:
+b L.2757
+la $23,56
+beq $30,$0,L.2759
+la $4,L.2519
+move $5,$23
+jal printf
+L.2759:
+L.2757:
+b L.2761
+la $23,60
+beq $30,$0,L.2763
+la $4,L.2519
+move $5,$23
+jal printf
+L.2763:
+L.2761:
+b L.2765
+la $23,61
+beq $30,$0,L.2767
+la $4,L.2519
+move $5,$23
+jal printf
+L.2767:
+L.2765:
+b L.2769
+la $23,62
+beq $30,$0,L.2771
+la $4,L.2519
+move $5,$23
+jal printf
+L.2771:
+L.2769:
+b L.2773
+la $23,63
+beq $30,$0,L.2775
+la $4,L.2519
+move $5,$23
+jal printf
+L.2775:
+L.2773:
+b L.2777
+la $23,64
+beq $30,$0,L.2779
+la $4,L.2519
+move $5,$23
+jal printf
+L.2779:
+L.2777:
+b L.2781
+la $23,65
+beq $30,$0,L.2783
+la $4,L.2519
+move $5,$23
+jal printf
+L.2783:
+L.2781:
+b L.2785
+la $23,66
+beq $30,$0,L.2787
+la $4,L.2519
+move $5,$23
+jal printf
+L.2787:
+L.2785:
+b L.2789
+la $23,67
+beq $30,$0,L.2791
+la $4,L.2519
+move $5,$23
+jal printf
+L.2791:
+L.2789:
+b L.2793
+la $23,68
+beq $30,$0,L.2795
+la $4,L.2519
+move $5,$23
+jal printf
+L.2795:
+L.2793:
+b L.2797
+la $23,69
+beq $30,$0,L.2799
+la $4,L.2519
+move $5,$23
+jal printf
+L.2799:
+L.2797:
+b L.2801
+la $23,70
+beq $30,$0,L.2803
+la $4,L.2519
+move $5,$23
+jal printf
+L.2803:
+L.2801:
+b L.2805
+la $23,71
+beq $30,$0,L.2807
+la $4,L.2519
+move $5,$23
+jal printf
+L.2807:
+L.2805:
+b L.2809
+la $23,72
+beq $30,$0,L.2811
+la $4,L.2519
+move $5,$23
+jal printf
+L.2811:
+L.2809:
+b L.2813
+la $23,73
+beq $30,$0,L.2815
+la $4,L.2519
+move $5,$23
+jal printf
+L.2815:
+L.2813:
+b L.2817
+la $23,74
+beq $30,$0,L.2819
+la $4,L.2519
+move $5,$23
+jal printf
+L.2819:
+L.2817:
+b L.2821
+la $23,75
+beq $30,$0,L.2823
+la $4,L.2519
+move $5,$23
+jal printf
+L.2823:
+L.2821:
+beq $23,$0,L.2825
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.2827
+la $4,L.2520
+la $5,1
+jal printf
+L.2827:
+la $17,1($17)
+L.2825:
+move $23,$0
+move $21,$0
+move $22,$0
+move $24,$22
+la $22,1($24)
+move $15,$0
+beq $24,$15,L.2830
+move $24,$21
+la $21,1($24)
+beq $24,$15,L.2830
+la $24,1
+sw $24,-8+112($sp)
+b L.2831
+L.2830:
+sw $0,-8+112($sp)
+L.2831:
+lw $20,-8+112($sp)
+la $24,1
+beq $22,$24,L.2832
+la $23,1
+beq $30,$0,L.2834
+la $4,L.2519
+move $5,$23
+jal printf
+L.2834:
+L.2832:
+beq $21,$0,L.2836
+la $23,2
+beq $30,$0,L.2838
+la $4,L.2519
+move $5,$23
+jal printf
+L.2838:
+L.2836:
+beq $20,$0,L.2840
+la $23,3
+beq $30,$0,L.2842
+la $4,L.2519
+move $5,$23
+jal printf
+L.2842:
+L.2840:
+beq $22,$0,L.2845
+move $15,$21
+la $21,1($15)
+beq $15,$0,L.2845
+la $24,1
+sw $24,-12+112($sp)
+b L.2846
+L.2845:
+sw $0,-12+112($sp)
+L.2846:
+lw $20,-12+112($sp)
+la $24,1
+beq $22,$24,L.2847
+la $23,4
+beq $30,$0,L.2849
+la $4,L.2519
+move $5,$23
+jal printf
+L.2849:
+L.2847:
+la $24,1
+beq $21,$24,L.2851
+la $23,5
+beq $30,$0,L.2853
+la $4,L.2519
+move $5,$23
+jal printf
+L.2853:
+L.2851:
+beq $20,$0,L.2855
+la $23,6
+beq $30,$0,L.2857
+la $4,L.2519
+move $5,$23
+jal printf
+L.2857:
+L.2855:
+move $24,$22
+subu $22,$24,1
+move $15,$0
+beq $24,$15,L.2860
+beq $21,$15,L.2860
+la $24,1
+sw $24,-16+112($sp)
+b L.2861
+L.2860:
+sw $0,-16+112($sp)
+L.2861:
+lw $20,-16+112($sp)
+beq $22,$0,L.2862
+la $23,7
+beq $30,$0,L.2864
+la $4,L.2519
+move $5,$23
+jal printf
+L.2864:
+L.2862:
+la $24,1
+beq $21,$24,L.2866
+la $23,8
+beq $30,$0,L.2868
+la $4,L.2519
+move $5,$23
+jal printf
+L.2868:
+L.2866:
+la $24,1
+beq $20,$24,L.2870
+la $23,9
+beq $30,$0,L.2872
+la $4,L.2519
+move $5,$23
+jal printf
+L.2872:
+L.2870:
+beq $22,$0,L.2875
+move $15,$21
+subu $21,$15,1
+beq $15,$0,L.2875
+la $24,1
+sw $24,-20+112($sp)
+b L.2876
+L.2875:
+sw $0,-20+112($sp)
+L.2876:
+lw $20,-20+112($sp)
+beq $22,$0,L.2877
+la $23,10
+beq $30,$0,L.2879
+la $4,L.2519
+move $5,$23
+jal printf
+L.2879:
+L.2877:
+la $24,1
+beq $21,$24,L.2881
+la $23,11
+beq $30,$0,L.2883
+la $4,L.2519
+move $5,$23
+jal printf
+L.2883:
+L.2881:
+beq $20,$0,L.2885
+la $23,12
+beq $30,$0,L.2887
+la $4,L.2519
+move $5,$23
+jal printf
+L.2887:
+L.2885:
+beq $23,$0,L.2889
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.2891
+la $4,L.2520
+la $5,2
+jal printf
+L.2891:
+la $17,2($17)
+L.2889:
+move $23,$0
+move $21,$0
+move $22,$0
+move $24,$22
+la $22,1($24)
+move $15,$0
+bne $24,$15,L.2896
+beq $21,$15,L.2894
+L.2896:
+la $24,1
+sw $24,-24+112($sp)
+b L.2895
+L.2894:
+sw $0,-24+112($sp)
+L.2895:
+lw $20,-24+112($sp)
+la $24,1
+beq $22,$24,L.2897
+la $23,1
+beq $30,$0,L.2899
+la $4,L.2519
+move $5,$23
+jal printf
+L.2899:
+L.2897:
+beq $21,$0,L.2901
+la $23,2
+beq $30,$0,L.2903
+la $4,L.2519
+move $5,$23
+jal printf
+L.2903:
+L.2901:
+beq $20,$0,L.2905
+la $23,3
+beq $30,$0,L.2907
+la $4,L.2519
+move $5,$23
+jal printf
+L.2907:
+L.2905:
+move $24,$21
+la $21,1($24)
+move $15,$0
+bne $24,$15,L.2912
+beq $22,$15,L.2910
+L.2912:
+la $24,1
+sw $24,-28+112($sp)
+b L.2911
+L.2910:
+sw $0,-28+112($sp)
+L.2911:
+lw $20,-28+112($sp)
+la $24,1
+beq $22,$24,L.2913
+la $23,4
+beq $30,$0,L.2915
+la $4,L.2519
+move $5,$23
+jal printf
+L.2915:
+L.2913:
+la $24,1
+beq $21,$24,L.2917
+la $23,5
+beq $30,$0,L.2919
+la $4,L.2519
+move $5,$23
+jal printf
+L.2919:
+L.2917:
+la $24,1
+beq $20,$24,L.2921
+la $23,6
+beq $30,$0,L.2923
+la $4,L.2519
+move $5,$23
+jal printf
+L.2923:
+L.2921:
+move $24,$22
+subu $22,$24,1
+move $15,$0
+bne $24,$15,L.2928
+move $24,$21
+subu $21,$24,1
+beq $24,$15,L.2926
+L.2928:
+la $24,1
+sw $24,-32+112($sp)
+b L.2927
+L.2926:
+sw $0,-32+112($sp)
+L.2927:
+lw $20,-32+112($sp)
+beq $22,$0,L.2929
+la $23,7
+beq $30,$0,L.2931
+la $4,L.2519
+move $5,$23
+jal printf
+L.2931:
+L.2929:
+la $24,1
+beq $21,$24,L.2933
+la $23,8
+beq $30,$0,L.2935
+la $4,L.2519
+move $5,$23
+jal printf
+L.2935:
+L.2933:
+la $24,1
+beq $20,$24,L.2937
+la $23,9
+beq $30,$0,L.2939
+la $4,L.2519
+move $5,$23
+jal printf
+L.2939:
+L.2937:
+move $24,$0
+bne $22,$24,L.2944
+move $15,$21
+subu $21,$15,1
+beq $15,$24,L.2942
+L.2944:
+la $24,1
+sw $24,-36+112($sp)
+b L.2943
+L.2942:
+sw $0,-36+112($sp)
+L.2943:
+lw $20,-36+112($sp)
+beq $22,$0,L.2945
+la $23,10
+beq $30,$0,L.2947
+la $4,L.2519
+move $5,$23
+jal printf
+L.2947:
+L.2945:
+beq $21,$0,L.2949
+la $23,11
+beq $30,$0,L.2951
+la $4,L.2519
+move $5,$23
+jal printf
+L.2951:
+L.2949:
+la $24,1
+beq $20,$24,L.2953
+la $23,12
+beq $30,$0,L.2955
+la $4,L.2519
+move $5,$23
+jal printf
+L.2955:
+L.2953:
+beq $23,$0,L.2957
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.2959
+la $4,L.2520
+la $5,4
+jal printf
+L.2959:
+la $17,4($17)
+L.2957:
+move $24,$0
+move $21,$24
+move $22,$24
+move $16,$24
+la $15,1
+sw $15,-4+112($sp)
+lw $15,-4+112($sp)
+beq $15,$24,L.2963
+sw $16,-40+112($sp)
+b L.2964
+L.2963:
+lw $24,-4+112($sp)
+beq $24,$0,L.2965
+move $24,$22
+la $22,1($24)
+sw $24,-44+112($sp)
+b L.2966
+L.2965:
+move $24,$21
+la $21,1($24)
+sw $24,-44+112($sp)
+L.2966:
+lw $24,-44+112($sp)
+sw $24,-40+112($sp)
+L.2964:
+lw $20,-40+112($sp)
+bne $20,$0,L.2970
+bne $22,$0,L.2970
+beq $21,$0,L.2967
+L.2970:
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.2971
+la $4,L.2520
+la $5,8
+jal printf
+L.2971:
+la $17,8($17)
+L.2967:
+lw $24,-4+112($sp)
+beq $24,$0,L.2978
+sw $16,-48+112($sp)
+b L.2979
+L.2978:
+la $24,1
+sw $24,-48+112($sp)
+L.2979:
+lw $15,-48+112($sp)
+bne $15,$0,L.2977
+beq $16,$0,L.2980
+la $24,1
+sw $24,-52+112($sp)
+b L.2981
+L.2980:
+sw $16,-52+112($sp)
+L.2981:
+lw $24,-52+112($sp)
+beq $24,$0,L.2973
+L.2977:
+lw $24,0+112($sp)
+lw $24,44($24)
+beq $24,$0,L.2982
+la $4,L.2520
+la $5,16
+jal printf
+L.2982:
+la $17,16($17)
+L.2973:
+move $2,$17
+L.2518:
+lw $16,16($sp)
+lw $17,20($sp)
+lw $18,24($sp)
+lw $19,28($sp)
+lw $20,32($sp)
+lw $21,36($sp)
+lw $22,40($sp)
+lw $23,44($sp)
+lw $25,48($sp)
+lw $30,52($sp)
+lw $31,56($sp)
+addu $sp,$sp,112
+j $31
+.end s7813
+.data
+.align 0
+L.2985:
+.byte 115
+.byte 56
+.byte 49
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.2986:
+.byte 115
+.byte 56
+.byte 49
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.data
+.align 0
+L.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
+.data
+.align 0
+L.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
+.globl s81
+.text
+.text
+.align 2
+.ent s81
+s81:
+.frame $sp,80,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-80
+.mask 0xc2ff0000,-24
+sw $16,16($sp)
+sw $17,20($sp)
+sw $18,24($sp)
+sw $19,28($sp)
+sw $20,32($sp)
+sw $21,36($sp)
+sw $22,40($sp)
+sw $23,44($sp)
+.cprestore 48
+sw $30,52($sp)
+sw $31,56($sp)
+sw $4,80($sp)
+sw $0,-20+80($sp)
+sw $0,-8+80($sp)
+sw $0,-12+80($sp)
+sw $0,-16+80($sp)
+la $17,L.2986
+lw $24,0+80($sp)
+la $16,60($24)
+L.2989:
+L.2990:
+move $24,$16
+la $16,1($24)
+move $15,$17
+la $17,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.2989
+la $24,1
+sw $24,-4+80($sp)
+move $21,$0
+L.2992:
+lw $24,-4+80($sp)
+move $15,$24
+move $30,$15
+move $20,$15
+la $23,-4+80($sp)
+la $19,-4+80($sp)
+move $22,$24
+move $18,$24
+sll $24,$30,8*(4-1); sra $24,$24,8*(4-1)
+sll $15,$20,8*(4-1); sra $15,$15,8*(4-1)
+beq $24,$15,L.2996
+la $24,1
+sw $24,-8+80($sp)
+L.2996:
+move $24,$23
+move $15,$19
+beq $24,$15,L.2998
+la $24,1
+sw $24,-12+80($sp)
+L.2998:
+beq $22,$18,L.3000
+la $24,1
+sw $24,-16+80($sp)
+L.3000:
+lw $24,-4+80($sp)
+sll $24,$24,1
+sw $24,-4+80($sp)
+L.2993:
+la $21,1($21)
+la $24,50
+blt $21,$24,L.2992
+lw $24,-8+80($sp)
+beq $24,$0,L.3002
+lw $24,-20+80($sp)
+la $24,1($24)
+sw $24,-20+80($sp)
+lw $24,0+80($sp)
+lw $24,44($24)
+beq $24,$0,L.3004
+la $4,L.2985
+la $5,1
+jal printf
+L.3004:
+L.3002:
+lw $24,-12+80($sp)
+beq $24,$0,L.3006
+lw $24,-20+80($sp)
+la $24,2($24)
+sw $24,-20+80($sp)
+lw $24,0+80($sp)
+lw $24,44($24)
+beq $24,$0,L.3008
+la $4,L.2985
+la $5,2
+jal printf
+L.3008:
+L.3006:
+lw $24,-16+80($sp)
+beq $24,$0,L.3010
+lw $24,-20+80($sp)
+la $24,4($24)
+sw $24,-20+80($sp)
+lw $24,0+80($sp)
+lw $24,44($24)
+beq $24,$0,L.3012
+la $4,L.2985
+la $5,4
+jal printf
+L.3012:
+L.3010:
+jal regc
+sw $2,-4+80($sp)
+lw $24,0+80($sp)
+lw $24,40($24)
+beq $24,$0,L.3014
+lw $24,-4+80($sp)
+bge $24,$0,L.3016
+la $4,L.2987
+la $5,L.425
+jal printf
+b L.3017
+L.3016:
+la $4,L.2988
+lw $5,-4+80($sp)
+la $6,L.425
+jal printf
+L.3017:
+L.3014:
+jal regp
+sw $2,-4+80($sp)
+lw $24,0+80($sp)
+lw $24,40($24)
+beq $24,$0,L.3018
+lw $24,-4+80($sp)
+bge $24,$0,L.3020
+la $4,L.2987
+la $5,L.3022
+jal printf
+b L.3021
+L.3020:
+la $4,L.2988
+lw $5,-4+80($sp)
+la $6,L.3022
+jal printf
+L.3021:
+L.3018:
+jal regi
+sw $2,-4+80($sp)
+lw $24,0+80($sp)
+lw $24,40($24)
+beq $24,$0,L.3023
+lw $24,-4+80($sp)
+bge $24,$0,L.3025
+la $4,L.2987
+la $5,L.426
+jal printf
+b L.3026
+L.3025:
+la $4,L.2988
+lw $5,-4+80($sp)
+la $6,L.426
+jal printf
+L.3026:
+L.3023:
+lw $2,-20+80($sp)
+L.2984:
+lw $16,16($sp)
+lw $17,20($sp)
+lw $18,24($sp)
+lw $19,28($sp)
+lw $20,32($sp)
+lw $21,36($sp)
+lw $22,40($sp)
+lw $23,44($sp)
+lw $25,48($sp)
+lw $30,52($sp)
+lw $31,56($sp)
+addu $sp,$sp,80
+j $31
+.end s81
+.globl regc
+.text
+.align 2
+.ent regc
+regc:
+.frame $sp,176,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-176
+.mask 0x40ff0000,-144
+sw $16,0($sp)
+sw $17,4($sp)
+sw $18,8($sp)
+sw $19,12($sp)
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+sw $30,32($sp)
+sb $0,-130+176($sp)
+la $24,1
+sb $24,-109+176($sp)
+la $24,2
+sb $24,-110+176($sp)
+la $24,3
+sb $24,-111+176($sp)
+la $30,4
+la $24,5
+sb $24,-112+176($sp)
+la $23,6
+la $24,7
+sb $24,-113+176($sp)
+la $22,8
+la $24,9
+sb $24,-114+176($sp)
+la $21,10
+la $24,11
+sb $24,-115+176($sp)
+la $20,12
+la $24,13
+sb $24,-116+176($sp)
+la $19,14
+la $24,15
+sb $24,-117+176($sp)
+la $18,16
+la $24,17
+sb $24,-118+176($sp)
+la $17,18
+la $24,19
+sb $24,-119+176($sp)
+la $16,20
+la $24,21
+sb $24,-120+176($sp)
+la $24,22
+sb $24,-1+176($sp)
+la $24,23
+sb $24,-121+176($sp)
+la $24,24
+sb $24,-2+176($sp)
+la $24,25
+sb $24,-122+176($sp)
+la $24,26
+sb $24,-3+176($sp)
+la $24,27
+sb $24,-123+176($sp)
+la $24,28
+sb $24,-4+176($sp)
+la $24,29
+sb $24,-124+176($sp)
+la $24,30
+sb $24,-5+176($sp)
+la $24,31
+sb $24,-125+176($sp)
+la $24,32
+sb $24,-6+176($sp)
+la $24,33
+sb $24,-126+176($sp)
+la $24,34
+sb $24,-7+176($sp)
+la $24,35
+sb $24,-127+176($sp)
+la $24,36
+sb $24,-128+176($sp)
+la $24,37
+sb $24,-129+176($sp)
+la $24,38
+sb $24,-131+176($sp)
+la $24,-109+176($sp)
+la $15,-130+176($sp)
+subu $15,$24,$15
+sw $15,-96+176($sp)
+la $15,-110+176($sp)
+subu $24,$15,$24
+sw $24,-92+176($sp)
+la $24,-111+176($sp)
+la $15,-110+176($sp)
+subu $24,$24,$15
+sw $24,-88+176($sp)
+la $24,-112+176($sp)
+la $15,-111+176($sp)
+subu $24,$24,$15
+sw $24,-84+176($sp)
+la $24,-113+176($sp)
+la $15,-112+176($sp)
+subu $24,$24,$15
+sw $24,-80+176($sp)
+la $24,-114+176($sp)
+la $15,-113+176($sp)
+subu $24,$24,$15
+sw $24,-76+176($sp)
+la $24,-115+176($sp)
+la $15,-114+176($sp)
+subu $24,$24,$15
+sw $24,-72+176($sp)
+la $24,-116+176($sp)
+la $15,-115+176($sp)
+subu $24,$24,$15
+sw $24,-68+176($sp)
+la $24,-117+176($sp)
+la $15,-116+176($sp)
+subu $24,$24,$15
+sw $24,-64+176($sp)
+la $24,-118+176($sp)
+la $15,-117+176($sp)
+subu $24,$24,$15
+sw $24,-60+176($sp)
+la $24,-119+176($sp)
+la $15,-118+176($sp)
+subu $24,$24,$15
+sw $24,-56+176($sp)
+la $24,-120+176($sp)
+la $15,-119+176($sp)
+subu $24,$24,$15
+sw $24,-52+176($sp)
+la $24,-121+176($sp)
+la $15,-120+176($sp)
+subu $24,$24,$15
+sw $24,-48+176($sp)
+la $24,-122+176($sp)
+la $15,-121+176($sp)
+subu $24,$24,$15
+sw $24,-44+176($sp)
+la $24,-123+176($sp)
+la $15,-122+176($sp)
+subu $24,$24,$15
+sw $24,-40+176($sp)
+la $24,-124+176($sp)
+la $15,-123+176($sp)
+subu $24,$24,$15
+sw $24,-36+176($sp)
+la $24,-125+176($sp)
+la $15,-124+176($sp)
+subu $24,$24,$15
+sw $24,-32+176($sp)
+la $24,-126+176($sp)
+la $15,-125+176($sp)
+subu $24,$24,$15
+sw $24,-28+176($sp)
+la $24,-127+176($sp)
+la $15,-126+176($sp)
+subu $24,$24,$15
+sw $24,-24+176($sp)
+la $24,-128+176($sp)
+la $15,-127+176($sp)
+subu $24,$24,$15
+sw $24,-20+176($sp)
+la $24,-129+176($sp)
+la $15,-128+176($sp)
+subu $24,$24,$15
+sw $24,-16+176($sp)
+la $24,-131+176($sp)
+la $15,-129+176($sp)
+subu $24,$24,$15
+sw $24,-12+176($sp)
+lw $24,-96+176($sp)
+sw $24,-108+176($sp)
+la $24,1
+sw $24,-104+176($sp)
+sw $0,-100+176($sp)
+L.3049:
+lw $24,-104+176($sp)
+la $15,1
+beq $24,$15,L.3055
+la $15,2
+beq $24,$15,L.3058
+la $15,3
+beq $24,$15,L.3063
+b L.3053
+L.3055:
+lw $24,-100+176($sp)
+sll $24,$24,2
+la $15,-96+176($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-108+176($sp)
+beq $24,$15,L.3054
+la $24,2
+lw $15,-100+176($sp)
+sll $15,$15,2
+la $14,-96+176($sp)
+addu $15,$15,$14
+lw $15,($15)
+sw $15,-140+176($sp)
+sw $24,-104+176($sp)
+la $24,1
+sw $24,-136+176($sp)
+b L.3054
+L.3058:
+lw $24,-100+176($sp)
+sll $24,$24,2
+la $15,-96+176($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-108+176($sp)
+bne $24,$15,L.3059
+la $24,3
+sw $24,-104+176($sp)
+b L.3054
+L.3059:
+lw $24,-100+176($sp)
+sll $24,$24,2
+la $15,-96+176($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-140+176($sp)
+bne $24,$15,L.3061
+lw $24,-136+176($sp)
+la $24,1($24)
+sw $24,-136+176($sp)
+b L.3054
+L.3061:
+la $24,4
+sw $24,-104+176($sp)
+b L.3054
+L.3063:
+lw $24,-100+176($sp)
+sll $24,$24,2
+la $15,-96+176($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-108+176($sp)
+beq $24,$15,L.3054
+la $24,4
+sw $24,-104+176($sp)
+L.3053:
+L.3054:
+L.3050:
+lw $24,-100+176($sp)
+la $24,1($24)
+sw $24,-100+176($sp)
+lw $24,-100+176($sp)
+la $15,22
+blt $24,$15,L.3049
+lw $24,-104+176($sp)
+la $15,3
+bne $24,$15,L.3066
+la $24,16
+lw $15,-136+176($sp)
+subu $2,$24,$15
+b L.3027
+L.3066:
+la $2,-1
+L.3027:
+lw $16,0($sp)
+lw $17,4($sp)
+lw $18,8($sp)
+lw $19,12($sp)
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $30,32($sp)
+addu $sp,$sp,176
+j $31
+.end regc
+.globl regi
+.text
+.align 2
+.ent regi
+regi:
+.frame $sp,264,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-264
+.mask 0x40ff0000,-232
+sw $16,0($sp)
+sw $17,4($sp)
+sw $18,8($sp)
+sw $19,12($sp)
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+sw $30,32($sp)
+sw $0,-216+264($sp)
+la $24,1
+sw $24,-132+264($sp)
+la $24,2
+sw $24,-136+264($sp)
+la $24,3
+sw $24,-140+264($sp)
+la $30,4
+la $24,5
+sw $24,-144+264($sp)
+la $23,6
+la $24,7
+sw $24,-148+264($sp)
+la $22,8
+la $24,9
+sw $24,-152+264($sp)
+la $21,10
+la $24,11
+sw $24,-156+264($sp)
+la $20,12
+la $24,13
+sw $24,-160+264($sp)
+la $19,14
+la $24,15
+sw $24,-164+264($sp)
+la $18,16
+la $24,17
+sw $24,-168+264($sp)
+la $17,18
+la $24,19
+sw $24,-172+264($sp)
+la $16,20
+la $24,21
+sw $24,-176+264($sp)
+la $24,22
+sw $24,-4+264($sp)
+la $24,23
+sw $24,-180+264($sp)
+la $24,24
+sw $24,-8+264($sp)
+la $24,25
+sw $24,-184+264($sp)
+la $24,26
+sw $24,-12+264($sp)
+la $24,27
+sw $24,-188+264($sp)
+la $24,28
+sw $24,-16+264($sp)
+la $24,29
+sw $24,-192+264($sp)
+la $24,30
+sw $24,-20+264($sp)
+la $24,31
+sw $24,-196+264($sp)
+la $24,32
+sw $24,-24+264($sp)
+la $24,33
+sw $24,-200+264($sp)
+la $24,34
+sw $24,-28+264($sp)
+la $24,35
+sw $24,-204+264($sp)
+la $24,36
+sw $24,-208+264($sp)
+la $24,37
+sw $24,-212+264($sp)
+la $24,38
+sw $24,-220+264($sp)
+la $24,-132+264($sp)
+la $15,4
+la $14,-216+264($sp)
+subu $14,$24,$14
+div $14,$14,$15
+sw $14,-116+264($sp)
+la $14,-136+264($sp)
+subu $24,$14,$24
+div $24,$24,$15
+sw $24,-112+264($sp)
+la $24,-140+264($sp)
+la $15,-136+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-108+264($sp)
+la $24,-144+264($sp)
+la $15,-140+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-104+264($sp)
+la $24,-148+264($sp)
+la $15,-144+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-100+264($sp)
+la $24,-152+264($sp)
+la $15,-148+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-96+264($sp)
+la $24,-156+264($sp)
+la $15,-152+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-92+264($sp)
+la $24,-160+264($sp)
+la $15,-156+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-88+264($sp)
+la $24,-164+264($sp)
+la $15,-160+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-84+264($sp)
+la $24,-168+264($sp)
+la $15,-164+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-80+264($sp)
+la $24,-172+264($sp)
+la $15,-168+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-76+264($sp)
+la $24,-176+264($sp)
+la $15,-172+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-72+264($sp)
+la $24,-180+264($sp)
+la $15,-176+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-68+264($sp)
+la $24,-184+264($sp)
+la $15,-180+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-64+264($sp)
+la $24,-188+264($sp)
+la $15,-184+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-60+264($sp)
+la $24,-192+264($sp)
+la $15,-188+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-56+264($sp)
+la $24,-196+264($sp)
+la $15,-192+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-52+264($sp)
+la $24,-200+264($sp)
+la $15,-196+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-48+264($sp)
+la $24,-204+264($sp)
+la $15,-200+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-44+264($sp)
+la $24,-208+264($sp)
+la $15,-204+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-40+264($sp)
+la $24,-212+264($sp)
+la $15,-208+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-36+264($sp)
+la $24,-220+264($sp)
+la $15,-212+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-32+264($sp)
+lw $24,-116+264($sp)
+sw $24,-128+264($sp)
+la $24,1
+sw $24,-124+264($sp)
+sw $0,-120+264($sp)
+L.3090:
+lw $24,-124+264($sp)
+la $15,1
+beq $24,$15,L.3096
+la $15,2
+beq $24,$15,L.3099
+la $15,3
+beq $24,$15,L.3104
+b L.3094
+L.3096:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-128+264($sp)
+beq $24,$15,L.3095
+la $24,2
+lw $15,-120+264($sp)
+sll $15,$15,2
+la $14,-116+264($sp)
+addu $15,$15,$14
+lw $15,($15)
+sw $15,-228+264($sp)
+sw $24,-124+264($sp)
+la $24,1
+sw $24,-224+264($sp)
+b L.3095
+L.3099:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-128+264($sp)
+bne $24,$15,L.3100
+la $24,3
+sw $24,-124+264($sp)
+b L.3095
+L.3100:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-228+264($sp)
+bne $24,$15,L.3102
+lw $24,-224+264($sp)
+la $24,1($24)
+sw $24,-224+264($sp)
+b L.3095
+L.3102:
+la $24,4
+sw $24,-124+264($sp)
+b L.3095
+L.3104:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-128+264($sp)
+beq $24,$15,L.3095
+la $24,4
+sw $24,-124+264($sp)
+L.3094:
+L.3095:
+L.3091:
+lw $24,-120+264($sp)
+la $24,1($24)
+sw $24,-120+264($sp)
+lw $24,-120+264($sp)
+la $15,22
+blt $24,$15,L.3090
+lw $24,-124+264($sp)
+la $15,3
+bne $24,$15,L.3107
+la $24,16
+lw $15,-224+264($sp)
+subu $2,$24,$15
+b L.3068
+L.3107:
+la $2,-1
+L.3068:
+lw $16,0($sp)
+lw $17,4($sp)
+lw $18,8($sp)
+lw $19,12($sp)
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $30,32($sp)
+addu $sp,$sp,264
+j $31
+.end regi
+.globl regp
+.text
+.align 2
+.ent regp
+regp:
+.frame $sp,264,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-264
+.mask 0x40ff0000,-232
+sw $16,0($sp)
+sw $17,4($sp)
+sw $18,8($sp)
+sw $19,12($sp)
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+sw $30,32($sp)
+la $24,-216+264($sp)
+sw $24,-216+264($sp)
+la $24,-192+264($sp)
+sw $24,-192+264($sp)
+la $24,-196+264($sp)
+sw $24,-196+264($sp)
+la $24,-200+264($sp)
+sw $24,-200+264($sp)
+la $30,-128+264($sp)
+la $24,-128+264($sp)
+sw $24,-128+264($sp)
+la $23,-132+264($sp)
+la $24,-132+264($sp)
+sw $24,-132+264($sp)
+la $22,-136+264($sp)
+la $24,-136+264($sp)
+sw $24,-136+264($sp)
+la $21,-140+264($sp)
+la $24,-140+264($sp)
+sw $24,-140+264($sp)
+la $20,-144+264($sp)
+la $24,-144+264($sp)
+sw $24,-144+264($sp)
+la $19,-148+264($sp)
+la $24,-148+264($sp)
+sw $24,-148+264($sp)
+la $18,-152+264($sp)
+la $24,-152+264($sp)
+sw $24,-152+264($sp)
+la $17,-156+264($sp)
+la $24,-156+264($sp)
+sw $24,-156+264($sp)
+la $16,-160+264($sp)
+la $24,-160+264($sp)
+sw $24,-160+264($sp)
+la $24,-164+264($sp)
+sw $24,-4+264($sp)
+la $24,-164+264($sp)
+sw $24,-164+264($sp)
+la $24,-168+264($sp)
+sw $24,-8+264($sp)
+la $24,-168+264($sp)
+sw $24,-168+264($sp)
+la $24,-172+264($sp)
+sw $24,-12+264($sp)
+la $24,-172+264($sp)
+sw $24,-172+264($sp)
+la $24,-176+264($sp)
+sw $24,-16+264($sp)
+la $24,-176+264($sp)
+sw $24,-176+264($sp)
+la $24,-180+264($sp)
+sw $24,-20+264($sp)
+la $24,-180+264($sp)
+sw $24,-180+264($sp)
+la $24,-184+264($sp)
+sw $24,-24+264($sp)
+la $24,-184+264($sp)
+sw $24,-184+264($sp)
+la $24,-188+264($sp)
+sw $24,-28+264($sp)
+la $24,-188+264($sp)
+sw $24,-188+264($sp)
+la $24,-204+264($sp)
+sw $24,-204+264($sp)
+la $24,-208+264($sp)
+sw $24,-208+264($sp)
+la $24,-220+264($sp)
+sw $24,-220+264($sp)
+la $24,-192+264($sp)
+la $15,4
+la $14,-216+264($sp)
+subu $14,$24,$14
+div $14,$14,$15
+sw $14,-116+264($sp)
+la $14,-196+264($sp)
+subu $24,$14,$24
+div $24,$24,$15
+sw $24,-112+264($sp)
+la $24,-200+264($sp)
+la $15,-196+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-108+264($sp)
+la $24,-128+264($sp)
+la $15,-200+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-104+264($sp)
+la $24,-132+264($sp)
+la $15,-128+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-100+264($sp)
+la $24,-136+264($sp)
+la $15,-132+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-96+264($sp)
+la $24,-140+264($sp)
+la $15,-136+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-92+264($sp)
+la $24,-144+264($sp)
+la $15,-140+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-88+264($sp)
+la $24,-148+264($sp)
+la $15,-144+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-84+264($sp)
+la $24,-152+264($sp)
+la $15,-148+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-80+264($sp)
+la $24,-156+264($sp)
+la $15,-152+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-76+264($sp)
+la $24,-160+264($sp)
+la $15,-156+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-72+264($sp)
+la $24,-164+264($sp)
+la $15,-160+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-68+264($sp)
+la $24,-168+264($sp)
+la $15,-164+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-64+264($sp)
+la $24,-172+264($sp)
+la $15,-168+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-60+264($sp)
+la $24,-176+264($sp)
+la $15,-172+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-56+264($sp)
+la $24,-180+264($sp)
+la $15,-176+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-52+264($sp)
+la $24,-184+264($sp)
+la $15,-180+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-48+264($sp)
+la $24,-188+264($sp)
+la $15,-184+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-44+264($sp)
+la $24,-204+264($sp)
+la $15,-188+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-40+264($sp)
+la $24,-208+264($sp)
+la $15,-204+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-36+264($sp)
+la $24,-220+264($sp)
+la $15,-208+264($sp)
+subu $24,$24,$15
+la $15,4
+div $24,$24,$15
+sw $24,-32+264($sp)
+lw $24,-116+264($sp)
+sw $24,-212+264($sp)
+la $24,1
+sw $24,-124+264($sp)
+sw $0,-120+264($sp)
+L.3131:
+lw $24,-124+264($sp)
+la $15,1
+beq $24,$15,L.3137
+la $15,2
+beq $24,$15,L.3140
+la $15,3
+beq $24,$15,L.3145
+b L.3135
+L.3137:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-212+264($sp)
+beq $24,$15,L.3136
+la $24,2
+lw $15,-120+264($sp)
+sll $15,$15,2
+la $14,-116+264($sp)
+addu $15,$15,$14
+lw $15,($15)
+sw $15,-228+264($sp)
+sw $24,-124+264($sp)
+la $24,1
+sw $24,-224+264($sp)
+b L.3136
+L.3140:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-212+264($sp)
+bne $24,$15,L.3141
+la $24,3
+sw $24,-124+264($sp)
+b L.3136
+L.3141:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-228+264($sp)
+bne $24,$15,L.3143
+lw $24,-224+264($sp)
+la $24,1($24)
+sw $24,-224+264($sp)
+b L.3136
+L.3143:
+la $24,4
+sw $24,-124+264($sp)
+b L.3136
+L.3145:
+lw $24,-120+264($sp)
+sll $24,$24,2
+la $15,-116+264($sp)
+addu $24,$24,$15
+lw $24,($24)
+lw $15,-212+264($sp)
+beq $24,$15,L.3136
+la $24,4
+sw $24,-124+264($sp)
+L.3135:
+L.3136:
+L.3132:
+lw $24,-120+264($sp)
+la $24,1($24)
+sw $24,-120+264($sp)
+lw $24,-120+264($sp)
+la $15,22
+blt $24,$15,L.3131
+lw $24,-124+264($sp)
+la $15,3
+bne $24,$15,L.3148
+la $24,16
+lw $15,-224+264($sp)
+subu $2,$24,$15
+b L.3109
+L.3148:
+la $2,-1
+L.3109:
+lw $16,0($sp)
+lw $17,4($sp)
+lw $18,8($sp)
+lw $19,12($sp)
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $30,32($sp)
+addu $sp,$sp,264
+j $31
+.end regp
+.lcomm L.3151,420
+.data
+.align 0
+L.3152:
+.byte 115
+.byte 56
+.byte 52
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.3153:
+.byte 115
+.byte 56
+.byte 52
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s84
+.text
+.text
+.align 2
+.ent s84
+s84:
+.frame $sp,216,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-216
+.fmask 0xc0000000,-200
+.mask 0xc2fc0000,-160
+s.d $f30,16($sp)
+sw $18,24($sp)
+sw $19,28($sp)
+sw $20,32($sp)
+sw $21,36($sp)
+sw $22,40($sp)
+sw $23,44($sp)
+.cprestore 48
+sw $30,52($sp)
+sw $31,56($sp)
+move $30,$4
+la $20,L.3153
+la $19,60($30)
+move $18,$0
+L.3154:
+L.3155:
+move $24,$19
+la $19,1($24)
+move $15,$20
+la $20,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.3154
+la $4,3
+jal fip
+sw $2,-140+216($sp)
+lw $24,-140+216($sp)
+lw $24,($24)
+la $15,3
+beq $24,$15,L.3157
+lw $24,44($30)
+beq $24,$0,L.3159
+la $4,L.3152
+la $5,1
+jal printf
+L.3159:
+la $18,1($18)
+L.3157:
+la $24,glork
+sw $24,-144+216($sp)
+la $4,4
+lw $25,-144+216($sp)
+jal $25
+la $15,4
+beq $2,$15,L.3161
+lw $24,44($30)
+beq $24,$0,L.3163
+la $4,L.3152
+la $5,2
+jal printf
+L.3163:
+la $18,2($18)
+L.3161:
+move $22,$0
+L.3165:
+sll $24,$22,2
+la $15,-68+216($sp)
+addu $24,$24,$15
+mtc1 $22,$f18; cvt.s.w $f18,$f18
+s.s $f18,($24)
+sll $24,$22,2
+la $15,-136+216($sp)
+addu $15,$24,$15
+la $14,-68+216($sp)
+addu $24,$24,$14
+sw $24,($15)
+L.3166:
+la $22,1($22)
+la $24,17
+blt $22,$24,L.3165
+l.s $f30,L.412
+move $22,$0
+L.3169:
+sll $24,$22,2
+la $15,-136+216($sp)
+addu $24,$24,$15
+lw $24,($24)
+l.s $f18,($24)
+add.s $f30,$f30,$f18
+L.3170:
+la $22,1($22)
+la $24,17
+blt $22,$24,L.3169
+l.s $f18,L.3175
+c.eq.s $f30,$f18; bc1t L.3173
+lw $24,44($30)
+beq $24,$0,L.3176
+la $4,L.3152
+la $5,4
+jal printf
+L.3176:
+la $18,4($18)
+L.3173:
+move $21,$0
+L.3178:
+move $22,$0
+L.3182:
+move $23,$0
+L.3186:
+sll $24,$23,2
+la $15,28
+mul $15,$15,$22
+la $14,140
+mul $14,$14,$21
+la $14,L.3151($14)
+addu $15,$15,$14
+addu $24,$24,$15
+la $15,35
+mul $15,$15,$21
+la $14,7
+mul $14,$14,$22
+addu $15,$15,$14
+addu $15,$15,$23
+sw $15,($24)
+L.3187:
+la $23,1($23)
+la $24,7
+blt $23,$24,L.3186
+L.3183:
+la $22,1($22)
+la $24,5
+blt $22,$24,L.3182
+L.3179:
+la $21,1($21)
+la $24,3
+blt $21,$24,L.3178
+la $21,1
+la $22,2
+la $23,3
+la $4,L.3151
+la $5,105
+move $6,$0
+jal array
+move $24,$2
+sw $24,-148+216($sp)
+la $15,140
+mul $15,$15,$21
+la $4,L.3151($15)
+la $15,35
+move $5,$15
+move $6,$15
+jal array
+move $24,$2
+sw $24,-152+216($sp)
+la $15,28
+mul $15,$15,$22
+la $14,140
+mul $14,$14,$21
+la $14,L.3151($14)
+addu $4,$15,$14
+la $5,7
+la $6,49
+jal array
+lw $15,-148+216($sp)
+lw $14,-152+216($sp)
+addu $15,$15,$14
+addu $24,$15,$2
+sll $15,$23,2
+la $14,28
+mul $14,$14,$22
+la $13,140
+mul $13,$13,$21
+la $13,L.3151($13)
+addu $14,$14,$13
+addu $15,$15,$14
+lw $15,($15)
+addu $24,$24,$15
+subu $24,$24,52
+beq $24,$0,L.3190
+lw $24,44($30)
+beq $24,$0,L.3192
+la $4,L.3152
+la $5,8
+jal printf
+L.3192:
+la $18,8($18)
+L.3190:
+move $2,$18
+L.3150:
+l.d $f30,16($sp)
+lw $18,24($sp)
+lw $19,28($sp)
+lw $20,32($sp)
+lw $21,36($sp)
+lw $22,40($sp)
+lw $23,44($sp)
+lw $25,48($sp)
+lw $30,52($sp)
+lw $31,56($sp)
+addu $sp,$sp,216
+j $31
+.end s84
+.globl array
+.text
+.align 2
+.ent array
+array:
+.frame $sp,8,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-8
+.mask 0x40000000,-8
+sw $30,0($sp)
+move $30,$0
+b L.3198
+L.3195:
+sll $24,$30,2
+addu $24,$24,$4
+lw $24,($24)
+addu $15,$30,$6
+beq $24,$15,L.3199
+la $2,1
+b L.3194
+L.3199:
+L.3196:
+la $30,1($30)
+L.3198:
+blt $30,$5,L.3195
+move $2,$0
+L.3194:
+lw $30,0($sp)
+addu $sp,$sp,8
+j $31
+.end array
+.lcomm L.3202,4
+.globl fip
+.text
+.text
+.align 2
+.ent fip
+fip:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+la $24,L.3202
+sw $4,L.3202
+move $2,$24
+L.3201:
+j $31
+.end fip
+.globl glork
+.text
+.align 2
+.ent glork
+glork:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+move $2,$4
+L.3203:
+j $31
+.end glork
+.data
+.align 0
+L.3205:
+.byte 115
+.byte 56
+.byte 53
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.3206:
+.byte 115
+.byte 56
+.byte 53
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.data
+.align 2
+L.3214:
+.word L.425
+.word L.427
+.word L.426
+.word L.428
+.word L.429
+.word L.430
+.word L.431
+.data
+.align 0
+L.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
+.globl s85
+.text
+.text
+.align 2
+.ent s85
+s85:
+.frame $sp,440,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-440
+.mask 0xc2f00000,-400
+sw $20,16($sp)
+sw $21,20($sp)
+sw $22,24($sp)
+sw $23,28($sp)
+.cprestore 32
+sw $30,36($sp)
+sw $31,40($sp)
+move $30,$4
+la $22,L.3206
+la $21,60($30)
+move $20,$0
+L.3219:
+L.3220:
+move $24,$21
+la $21,1($24)
+move $15,$22
+la $22,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.3219
+la $15,-284+440($sp)
+la $14,-304+440($sp)
+subu $15,$15,$14
+ble $15,$0,L.3230
+la $15,-280+440($sp)
+la $14,-284+440($sp)
+subu $15,$15,$14
+ble $15,$0,L.3230
+la $15,-276+440($sp)
+la $14,-280+440($sp)
+subu $15,$15,$14
+bgt $15,$0,L.3222
+L.3230:
+lw $24,44($30)
+beq $24,$0,L.3231
+la $4,L.3205
+la $5,1
+jal printf
+L.3231:
+la $20,1($20)
+L.3222:
+la $24,-337+440($sp)
+la $15,-338+440($sp)
+subu $24,$24,$15
+sw $24,-268+440($sp)
+la $24,-340+440($sp)
+la $15,-342+440($sp)
+subu $24,$24,$15
+sw $24,-264+440($sp)
+la $24,-348+440($sp)
+la $15,-352+440($sp)
+subu $24,$24,$15
+sw $24,-260+440($sp)
+la $24,-356+440($sp)
+la $15,-360+440($sp)
+subu $24,$24,$15
+sw $24,-256+440($sp)
+la $24,-364+440($sp)
+la $15,-368+440($sp)
+subu $24,$24,$15
+sw $24,-252+440($sp)
+la $24,-372+440($sp)
+la $15,-376+440($sp)
+subu $24,$24,$15
+sw $24,-248+440($sp)
+la $24,-384+440($sp)
+la $15,-392+440($sp)
+subu $24,$24,$15
+sw $24,-244+440($sp)
+lw $24,40($30)
+beq $24,$0,L.3246
+move $23,$0
+L.3248:
+la $4,L.3252
+sll $24,$23,2
+lw $5,L.3214($24)
+la $6,L.3215
+la $15,-268+440($sp)
+addu $24,$24,$15
+lw $7,($24)
+jal printf
+L.3249:
+la $23,1($23)
+la $24,7
+blt $23,$24,L.3248
+L.3246:
+lw $24,-272+440($sp)
+or $24,$24,0x1c000000
+sw $24,-272+440($sp)
+lw $24,-272+440($sp)
+move $15,$24
+and $15,$15,0x3fffffff
+sll $24,$24,3
+sra $24,$24,29
+sll $24,$24,30
+sra $24,$24,30
+sll $24,$24,30
+and $24,$24,0xc0000000
+or $24,$15,$24
+sw $24,-272+440($sp)
+lw $24,-272+440($sp)
+move $15,$24
+and $15,$15,0xe3ffffff
+sra $24,$24,30
+sll $24,$24,29
+sra $24,$24,29
+sll $24,$24,26
+and $24,$24,0x1c000000
+or $24,$15,$24
+sw $24,-272+440($sp)
+la $24,3
+lw $15,-272+440($sp)
+sll $15,$15,3
+sra $15,$15,29
+beq $15,$24,L.3253
+lw $24,-272+440($sp)
+sll $24,$24,3
+sra $24,$24,29
+la $15,-1
+bne $24,$15,L.3255
+lw $24,40($30)
+beq $24,$0,L.3256
+la $4,L.3259
+jal printf
+b L.3256
+L.3255:
+lw $24,44($30)
+beq $24,$0,L.3260
+la $4,L.3205
+la $5,2
+jal printf
+L.3260:
+la $20,2($20)
+L.3256:
+L.3253:
+lw $24,-272+440($sp)
+or $24,$24,0x2000000
+sw $24,-272+440($sp)
+lw $24,-272+440($sp)
+sll $24,$24,6
+sra $24,$24,31
+la $15,1
+beq $24,$15,L.3262
+lw $24,40($30)
+beq $24,$0,L.3264
+la $4,L.3266
+jal printf
+L.3264:
+L.3262:
+la $24,-240+440($sp)
+subu $24,$24,$24
+bne $24,$0,L.3274
+bne $24,$0,L.3274
+bne $24,$0,L.3274
+bne $24,$0,L.3274
+bne $24,$0,L.3274
+bne $24,$0,L.3274
+beq $24,$0,L.3267
+L.3274:
+lw $24,44($30)
+beq $24,$0,L.3275
+la $4,L.3205
+la $5,4
+jal printf
+L.3275:
+la $20,4($20)
+L.3267:
+b L.3277
+lw $24,44($30)
+beq $24,$0,L.3279
+la $4,L.3205
+la $5,8
+jal printf
+L.3279:
+la $20,8($20)
+L.3277:
+la $24,-336+440($sp)
+sw $24,-276+440($sp)
+la $24,2
+sb $24,-336+440($sp)
+lw $24,-276+440($sp)
+lb $15,($24)
+la $15,1($15)
+sb $15,($24)
+lb $24,-336+440($sp)
+la $15,3
+beq $24,$15,L.3283
+lw $24,44($30)
+beq $24,$0,L.3285
+la $4,L.3205
+la $5,16
+jal printf
+L.3285:
+la $20,16($20)
+L.3283:
+move $2,$20
+L.3204:
+lw $20,16($sp)
+lw $21,20($sp)
+lw $22,24($sp)
+lw $23,28($sp)
+lw $25,32($sp)
+lw $30,36($sp)
+lw $31,40($sp)
+addu $sp,$sp,440
+j $31
+.end s85
+.data
+.align 0
+L.3288:
+.byte 115
+.byte 56
+.byte 54
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.3289:
+.byte 115
+.byte 56
+.byte 54
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.data
+.align 2
+L.3290:
+.word 0x1
+.word 0x3
+.word 0x5
+.sdata
+.align 2
+L.3291:
+.word L.3290+8
+.lcomm L.3293,40
+.data
+.align 2
+L.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
+.data
+.align 2
+L.3295:
+.word 0x3f800000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40000000
+.word 0x40800000
+.word 0x40c00000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40e00000
+.space 12
+.data
+.align 2
+L.3296:
+.word 0x3f800000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40000000
+.word 0x40800000
+.word 0x40c00000
+.word 0x40400000
+.word 0x40a00000
+.word 0x40e00000
+.space 12
+.data
+.align 2
+L.3297:
+.word 0x3f800000
+.space 8
+.word 0x40000000
+.space 8
+.word 0x40400000
+.space 8
+.word 0x40800000
+.space 8
+.globl s86
+.text
+.text
+.align 2
+.ent s86
+s86:
+.frame $sp,64,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-64
+.mask 0xc2ff0000,-8
+sw $16,16($sp)
+sw $17,20($sp)
+sw $18,24($sp)
+sw $19,28($sp)
+sw $20,32($sp)
+sw $21,36($sp)
+sw $22,40($sp)
+sw $23,44($sp)
+.cprestore 48
+sw $30,52($sp)
+sw $31,56($sp)
+sw $4,64($sp)
+lw $24,L.3291
+la $16,-4($24)
+jal one
+sll $24,$2,2
+addu $30,$24,$16
+la $19,L.3289
+lw $24,0+64($sp)
+la $18,60($24)
+move $17,$0
+L.3298:
+L.3299:
+move $24,$18
+la $18,1($24)
+move $15,$19
+la $19,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.3298
+lw $24,L.3291
+lw $24,($24)
+la $15,5
+beq $24,$15,L.3301
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3303
+la $4,L.3288
+la $5,1
+jal printf
+L.3303:
+la $17,1($17)
+L.3301:
+lw $24,($16)
+la $15,3
+beq $24,$15,L.3305
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3307
+la $4,L.3288
+la $5,2
+jal printf
+L.3307:
+la $17,2($17)
+L.3305:
+lw $24,($30)
+la $15,5
+beq $24,$15,L.3309
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3311
+la $4,L.3288
+la $5,4
+jal printf
+L.3311:
+la $17,4($17)
+L.3309:
+move $20,$0
+move $23,$0
+L.3313:
+sll $24,$23,2
+lw $24,L.3293($24)
+beq $24,$0,L.3317
+la $20,1
+L.3317:
+L.3314:
+la $23,1($23)
+la $24,10
+blt $23,$24,L.3313
+beq $20,$0,L.3319
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3321
+la $4,L.3288
+la $5,8
+jal printf
+L.3321:
+la $17,8($17)
+L.3319:
+move $20,$0
+move $22,$0
+L.3323:
+move $23,$0
+L.3327:
+la $24,3
+mul $24,$24,$22
+addu $21,$24,$23
+sll $24,$23,2
+la $15,12
+mul $15,$15,$22
+la $14,L.3295($15)
+addu $14,$24,$14
+l.s $f18,($14)
+la $15,L.3296($15)
+addu $24,$24,$15
+l.s $f16,($24)
+c.eq.s $f18,$f16; bc1f L.3333
+sll $24,$21,2
+l.s $f16,L.3294($24)
+c.eq.s $f18,$f16; bc1t L.3331
+L.3333:
+la $20,1
+L.3331:
+L.3328:
+la $23,1($23)
+la $24,3
+blt $23,$24,L.3327
+L.3324:
+la $22,1($22)
+la $24,4
+blt $22,$24,L.3323
+beq $20,$0,L.3334
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3336
+la $4,L.3288
+la $5,16
+jal printf
+L.3336:
+la $17,16($17)
+L.3334:
+move $20,$0
+move $23,$0
+L.3338:
+la $24,12
+mul $24,$24,$23
+l.s $f18,L.3297($24)
+la $24,1($23)
+mtc1 $24,$f16; cvt.s.w $f16,$f16
+c.eq.s $f18,$f16; bc1t L.3342
+la $20,1
+L.3342:
+L.3339:
+la $23,1($23)
+la $24,4
+blt $23,$24,L.3338
+beq $20,$0,L.3344
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3346
+la $4,L.3288
+la $5,32
+jal printf
+L.3346:
+la $17,32($17)
+L.3344:
+move $2,$17
+L.3287:
+lw $16,16($sp)
+lw $17,20($sp)
+lw $18,24($sp)
+lw $19,28($sp)
+lw $20,32($sp)
+lw $21,36($sp)
+lw $22,40($sp)
+lw $23,44($sp)
+lw $25,48($sp)
+lw $30,52($sp)
+lw $31,56($sp)
+addu $sp,$sp,64
+j $31
+.end s86
+.globl one
+.text
+.align 2
+.ent one
+one:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+la $2,1
+L.3348:
+j $31
+.end one
+.data
+.align 0
+L.3350:
+.byte 115
+.byte 56
+.byte 56
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.3351:
+.byte 115
+.byte 56
+.byte 56
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s88
+.text
+.text
+.align 2
+.ent s88
+s88:
+.frame $sp,64,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-64
+.mask 0xc2e00000,-28
+sw $21,16($sp)
+sw $22,20($sp)
+sw $23,24($sp)
+.cprestore 28
+sw $30,32($sp)
+sw $31,36($sp)
+sw $4,64($sp)
+la $30,L.3351
+lw $24,0+64($sp)
+la $23,60($24)
+move $22,$0
+L.3353:
+L.3354:
+move $24,$23
+la $23,1($24)
+move $15,$30
+la $30,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.3353
+b L.3356
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3358
+la $4,L.3350
+la $5,1
+jal printf
+L.3358:
+la $22,1($22)
+L.3356:
+la $24,-20+64($sp)
+sw $24,metricp
+la $24,2
+sw $24,-20+64($sp)
+lw $24,metricp
+la $15,3
+sw $15,($24)
+lw $24,-20+64($sp)
+la $15,3
+beq $24,$15,L.3360
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3362
+la $4,L.3350
+la $5,2
+jal printf
+L.3362:
+la $22,2($22)
+L.3360:
+l.d $f18,L.419
+s.d $f18,-16+64($sp)
+s.d $f18,-8+64($sp)
+la $21,-16+64($sp)
+l.d $f18,L.418
+s.d $f18,($21)
+l.d $f18,L.418
+s.d $f18,8($21)
+l.d $f18,-16+64($sp)
+l.d $f16,-8+64($sp)
+add.d $f18,$f18,$f16
+l.d $f16,L.416
+c.eq.d $f18,$f16; bc1t L.3365
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3368
+la $4,L.3350
+la $5,4
+jal printf
+L.3368:
+la $22,4($22)
+L.3365:
+move $2,$22
+L.3349:
+lw $21,16($sp)
+lw $22,20($sp)
+lw $23,24($sp)
+lw $25,28($sp)
+lw $30,32($sp)
+lw $31,36($sp)
+addu $sp,$sp,64
+j $31
+.end s88
+.data
+.align 0
+L.3371:
+.byte 115
+.byte 57
+.byte 44
+.byte 101
+.byte 114
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.sdata
+.align 0
+L.3372:
+.byte 115
+.byte 57
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 32
+.byte 0
+.globl s9
+.text
+.text
+.align 2
+.ent s9
+s9:
+.frame $sp,64,$31
+.set noreorder
+.cpload $25
+.set reorder
+addu $sp,$sp,-64
+.mask 0xc2ff0000,-8
+sw $16,16($sp)
+sw $17,20($sp)
+sw $18,24($sp)
+sw $19,28($sp)
+sw $20,32($sp)
+sw $21,36($sp)
+sw $22,40($sp)
+sw $23,44($sp)
+.cprestore 48
+sw $30,52($sp)
+sw $31,56($sp)
+sw $4,64($sp)
+la $22,L.3372
+lw $24,0+64($sp)
+la $21,60($24)
+move $20,$0
+L.3373:
+L.3374:
+move $24,$21
+la $21,1($24)
+move $15,$22
+la $22,1($15)
+lb $15,($15)
+sb $15,($24)
+sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
+bne $24,$0,L.3373
+move $23,$0
+move $30,$0
+L.3376:
+la $24,2
+move $19,$24
+move $18,$24
+la $24,3
+move $17,$24
+move $16,$24
+la $24,3
+bne $16,$24,L.3382
+beq $17,$24,L.3380
+L.3382:
+la $23,1
+L.3380:
+la $24,2
+bne $18,$24,L.3385
+beq $19,$24,L.3383
+L.3385:
+la $23,1
+L.3383:
+L.3377:
+la $30,1($30)
+la $24,2
+blt $30,$24,L.3376
+beq $23,$0,L.3390
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3388
+la $4,L.3371
+la $5,1
+jal printf
+L.3388:
+la $20,1($20)
+b L.3390
+lw $24,0+64($sp)
+lw $24,44($24)
+beq $24,$0,L.3391
+la $4,L.3371
+la $5,2
+jal printf
+L.3391:
+la $20,2($20)
+L.3390:
+move $2,$20
+L.3370:
+lw $16,16($sp)
+lw $17,20($sp)
+lw $18,24($sp)
+lw $19,28($sp)
+lw $20,32($sp)
+lw $21,36($sp)
+lw $22,40($sp)
+lw $23,44($sp)
+lw $25,48($sp)
+lw $30,52($sp)
+lw $31,56($sp)
+addu $sp,$sp,64
+j $31
+.end s9
+.globl setev
+.text
+.align 2
+.ent setev
+setev:
+.frame $sp,0,$31
+.set noreorder
+.cpload $25
+.set reorder
+la $24,1066
+sw $24,extvar
+move $2,$0
+L.3393:
+j $31
+.end setev
+.globl rfs
+.comm rfs,8
+.globl crc
+.comm crc,4
+.globl rrc
+.comm rrc,4
+.globl flgl
+.comm flgl,4
+.globl flgd
+.comm flgd,4
+.globl flgm
+.comm flgm,4
+.globl flgs
+.comm flgs,4
+.globl dprec
+.comm dprec,4
+.globl fprec
+.comm fprec,4
+.globl dbits
+.comm dbits,4
+.globl fbits
+.comm fbits,4
+.globl ubits
+.comm ubits,4
+.globl lbits
+.comm lbits,4
+.globl metricp
+.comm metricp,4
+.globl extvar
+.comm extvar,4
+.rdata
+.align 0
+L.3266:
+.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 0
+L.3259:
+.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 0
+L.3252:
+.byte 37
+.byte 115
+.byte 37
+.byte 115
+.byte 37
+.byte 100
+.byte 10
+.byte 0
+.align 2
+L.3175:
+.word 0x43080000
+.align 0
+L.3022:
+.byte 112
+.byte 111
+.byte 105
+.byte 110
+.byte 116
+.byte 101
+.byte 114
+.byte 0
+.align 0
+L.2472:
+.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 2
+L.2356:
+.word 0x41d00000
+.align 3
+L.2355:
+.word 0x403a0000
+.word 0x0
+.align 3
+L.1659:
+.word 0x40040000
+.word 0x0
+.align 3
+L.1484:
+.word 0x40240000
+.word 0x0
+.align 2
+L.1455:
+.word 0x41200000
+.align 3
+L.1280:
+.word 0x40080000
+.word 0x0
+.align 2
+L.1251:
+.word 0x40400000
+.align 3
+L.1076:
+.word 0x401c0000
+.word 0x0
+.align 2
+L.1047:
+.word 0x40e00000
+.align 3
+L.870:
+.word 0x40140000
+.word 0x0
+.align 2
+L.841:
+.word 0x40a00000
+.align 3
+L.836:
+.word 0x41e00000
+.word 0x0
+.align 2
+L.828:
+.word 0x4f000000
+.align 0
+L.653:
+.byte 113
+.byte 117
+.byte 101
+.byte 101
+.byte 112
+.byte 0
+.align 0
+L.639:
+.byte 10
+.byte 0
+.align 0
+L.638:
+.byte 37
+.byte 100
+.byte 0
+.align 0
+L.633:
+.byte 32
+.byte 32
+.byte 32
+.byte 107
+.byte 101
+.byte 121
+.byte 61
+.byte 0
+.align 3
+L.596:
+.word 0x40000000
+.word 0x0
+.align 3
+L.536:
+.word 0x40ce8480
+.word 0x0
+.align 3
+L.535:
+.word 0x405f4000
+.word 0x0
+.align 2
+L.534:
+.word 0x42fa0000
+.align 2
+L.529:
+.word 0x40000000
+.align 0
+L.431:
+.byte 100
+.byte 111
+.byte 117
+.byte 98
+.byte 108
+.byte 101
+.byte 0
+.align 0
+L.430:
+.byte 102
+.byte 108
+.byte 111
+.byte 97
+.byte 116
+.byte 0
+.align 0
+L.429:
+.byte 117
+.byte 110
+.byte 115
+.byte 105
+.byte 103
+.byte 110
+.byte 101
+.byte 100
+.byte 0
+.align 0
+L.428:
+.byte 108
+.byte 111
+.byte 110
+.byte 103
+.byte 0
+.align 0
+L.427:
+.byte 115
+.byte 104
+.byte 111
+.byte 114
+.byte 116
+.byte 0
+.align 0
+L.426:
+.byte 105
+.byte 110
+.byte 116
+.byte 0
+.align 0
+L.425:
+.byte 99
+.byte 104
+.byte 97
+.byte 114
+.byte 0
+.align 3
+L.419:
+.word 0x0
+.word 0x0
+.align 3
+L.418:
+.word 0x3ff00000
+.word 0x0
+.align 3
+L.417:
+.word 0x40100000
+.word 0x0
+.align 3
+L.416:
+.word 0x40000000
+.word 0x0
+.align 2
+L.412:
+.word 0x0
+.align 2
+L.411:
+.word 0x3f800000
+.align 0
+L.390:
+.byte 113
+.byte 117
+.byte 101
+.byte 101
+.byte 112
+.byte 33
+.byte 0
+.align 0
+L.379:
+.byte 10
+.byte 9
+.byte 8
+.byte 13
+.byte 12
+.byte 92
+.byte 39
+.byte 0
+.align 0
+L.375:
+.byte 46
+.byte 34
+.byte 46
+.byte 0
+.align 0
+L.362:
+.byte 46
+.byte 46
+.byte 46
+.byte 0
+.align 3
+L.333:
+.word 0x40938800
+.word 0x0
+.align 0
+L.199:
+.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 0
+L.198:
+.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 0
+L.27:
+.byte 10
+.byte 70
+.byte 97
+.byte 105
+.byte 108
+.byte 101
+.byte 100
+.byte 46
+.byte 10
+.byte 0
+.align 0
+L.26:
+.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 0
+L.20:
+.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