From 6bf20c78f5b69d40bcc4931df93d29198435ab67 Mon Sep 17 00:00:00 2001 From: zakk Date: Fri, 26 Aug 2005 17:39:27 +0000 Subject: newlines fixed git-svn-id: svn://svn.icculus.org/quake3/trunk@6 edf5b092-35ff-0310-97b2-ce42778d08ea --- lcc/mips/irix/tst/cq.sbk | 27240 ++++++++++++++++++++++----------------------- 1 file changed, 13620 insertions(+), 13620 deletions(-) (limited to 'lcc/mips/irix/tst/cq.sbk') diff --git a/lcc/mips/irix/tst/cq.sbk b/lcc/mips/irix/tst/cq.sbk index 41cc964..bc4e80e 100755 --- a/lcc/mips/irix/tst/cq.sbk +++ b/lcc/mips/irix/tst/cq.sbk @@ -1,13620 +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 +.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 -- cgit v1.2.3