.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