blob: b53bda075c843696770851b360ad0c09bde7c635 [file] [log] [blame]
.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,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)
move $22,$0
la $30,L.30
lw $24,0+64($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+64($sp)
la $24,3
sw $24,-12+64($sp)
la $24,4
sw $24,-4+64($sp)
lw $24,-8+64($sp)
addu $24,$21,$24
lw $15,-12+64($sp)
addu $24,$24,$15
lw $15,-4+64($sp)
addu $24,$24,$15
la $15,10
beq $24,$15,L.34
la $22,1($22)
lw $24,0+64($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+64($sp)
lw $24,-16+64($sp)
bne $24,$21,L.38
la $22,4($22)
lw $24,0+64($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,64
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,528,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-528
.mask 0xc2f00000,-488
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+528($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+528($sp)
lw $4,($24)
jal pow2
lw $15,-476+528($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+528($sp)
sw $0,-312+528($sp)
sw $0,-468+528($sp)
la $24,1
sw $24,-152+528($sp)
la $24,1
sw $24,-308+528($sp)
la $24,1
sw $24,-464+528($sp)
la $24,2
sw $24,-148+528($sp)
la $24,2
sw $24,-304+528($sp)
la $24,2
sw $24,-460+528($sp)
la $24,3
sw $24,-144+528($sp)
la $24,3
sw $24,-300+528($sp)
la $24,3
sw $24,-456+528($sp)
la $24,4
sw $24,-140+528($sp)
la $24,4
sw $24,-296+528($sp)
la $24,4
sw $24,-452+528($sp)
la $24,5
sw $24,-136+528($sp)
la $24,5
sw $24,-292+528($sp)
la $24,5
sw $24,-448+528($sp)
la $24,6
sw $24,-132+528($sp)
la $24,6
sw $24,-288+528($sp)
la $24,6
sw $24,-444+528($sp)
la $24,7
sw $24,-128+528($sp)
la $24,7
sw $24,-284+528($sp)
la $24,7
sw $24,-440+528($sp)
la $24,8
sw $24,-124+528($sp)
la $24,8
sw $24,-280+528($sp)
la $24,8
sw $24,-436+528($sp)
la $24,9
sw $24,-120+528($sp)
la $24,9
sw $24,-276+528($sp)
la $24,9
sw $24,-432+528($sp)
la $24,10
sw $24,-116+528($sp)
la $24,10
sw $24,-272+528($sp)
la $24,10
sw $24,-428+528($sp)
la $24,11
sw $24,-112+528($sp)
la $24,11
sw $24,-268+528($sp)
la $24,11
sw $24,-424+528($sp)
la $24,12
sw $24,-108+528($sp)
la $24,12
sw $24,-264+528($sp)
la $24,12
sw $24,-420+528($sp)
la $24,13
sw $24,-104+528($sp)
la $24,13
sw $24,-260+528($sp)
la $24,13
sw $24,-416+528($sp)
la $24,14
sw $24,-100+528($sp)
la $24,14
sw $24,-256+528($sp)
la $24,14
sw $24,-412+528($sp)
la $24,15
sw $24,-96+528($sp)
la $24,15
sw $24,-252+528($sp)
la $24,15
sw $24,-408+528($sp)
la $24,16
sw $24,-92+528($sp)
la $24,16
sw $24,-248+528($sp)
la $24,16
sw $24,-404+528($sp)
la $24,63
sw $24,-88+528($sp)
la $24,63
sw $24,-244+528($sp)
la $24,63
sw $24,-400+528($sp)
la $24,64
sw $24,-84+528($sp)
la $24,64
sw $24,-240+528($sp)
la $24,64
sw $24,-396+528($sp)
la $24,255
sw $24,-80+528($sp)
la $24,255
sw $24,-236+528($sp)
la $24,255
sw $24,-392+528($sp)
la $24,256
sw $24,-76+528($sp)
la $24,256
sw $24,-232+528($sp)
la $24,256
sw $24,-388+528($sp)
la $24,4095
sw $24,-72+528($sp)
la $24,4095
sw $24,-228+528($sp)
la $24,4095
sw $24,-384+528($sp)
la $24,4096
sw $24,-68+528($sp)
la $24,4096
sw $24,-224+528($sp)
la $24,4096
sw $24,-380+528($sp)
la $24,65535
sw $24,-64+528($sp)
la $24,65535
sw $24,-220+528($sp)
la $24,65535
sw $24,-376+528($sp)
la $24,65536
sw $24,-60+528($sp)
la $24,65536
sw $24,-216+528($sp)
la $24,65536
sw $24,-372+528($sp)
la $24,262143
sw $24,-56+528($sp)
la $24,262143
sw $24,-212+528($sp)
la $24,262143
sw $24,-368+528($sp)
la $24,262144
sw $24,-52+528($sp)
la $24,262144
sw $24,-208+528($sp)
la $24,262144
sw $24,-364+528($sp)
la $24,1048575
sw $24,-48+528($sp)
la $24,1048575
sw $24,-204+528($sp)
la $24,1048575
sw $24,-360+528($sp)
la $24,1048576
sw $24,-44+528($sp)
la $24,1048576
sw $24,-200+528($sp)
la $24,1048576
sw $24,-356+528($sp)
la $24,16777215
sw $24,-40+528($sp)
la $24,16777215
sw $24,-196+528($sp)
la $24,16777215
sw $24,-352+528($sp)
la $24,16777216
sw $24,-36+528($sp)
la $24,16777216
sw $24,-192+528($sp)
la $24,16777216
sw $24,-348+528($sp)
la $24,268435455
sw $24,-32+528($sp)
la $24,268435455
sw $24,-188+528($sp)
la $24,268435455
sw $24,-344+528($sp)
la $24,268435456
sw $24,-28+528($sp)
la $24,268435456
sw $24,-184+528($sp)
la $24,268435456
sw $24,-340+528($sp)
la $24,1073741823
sw $24,-24+528($sp)
la $24,1073741823
sw $24,-180+528($sp)
la $24,1073741823
sw $24,-336+528($sp)
la $24,1073741824
sw $24,-20+528($sp)
la $24,1073741824
sw $24,-176+528($sp)
la $24,1073741824
sw $24,-332+528($sp)
la $24,0xffffffff
sw $24,-16+528($sp)
la $24,0xffffffff
sw $24,-172+528($sp)
la $24,0xffffffff
sw $24,-328+528($sp)
la $24,0xffffffff
sw $24,-12+528($sp)
la $24,0xffffffff
sw $24,-168+528($sp)
la $24,0xffffffff
sw $24,-324+528($sp)
la $24,0xffffffff
sw $24,-8+528($sp)
la $24,0xffffffff
sw $24,-164+528($sp)
la $24,0xffffffff
sw $24,-320+528($sp)
la $24,0xffffffff
sw $24,-4+528($sp)
la $24,0xffffffff
sw $24,-160+528($sp)
la $24,0xffffffff
sw $24,-316+528($sp)
move $23,$0
L.188:
sll $24,$23,2
la $15,-156+528($sp)
addu $15,$24,$15
lw $15,($15)
lw $14,L.45($24)
bne $14,$15,L.195
la $14,-312+528($sp)
addu $14,$24,$14
lw $14,($14)
bne $15,$14,L.195
la $15,-468+528($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+528($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,528
j $31
.end s241
.globl pow2
.text
.align 2
.ent pow2
pow2:
.frame $sp,16,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-16
.mask 0x40000000,-16
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,16
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,304,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-304
.mask 0xc2c00000,-272
sw $22,16($sp)
sw $23,20($sp)
.cprestore 24
sw $30,28($sp)
sw $31,32($sp)
sw $4,304($sp)
move $22,$0
la $30,L.208
lw $24,0+304($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+304($sp)
jal zerofill
la $24,1
sb $24,-159+304($sp)
la $24,1
sb $24,-191+304($sp)
la $24,1
sb $24,-130+304($sp)
la $24,1
sb $24,-208+304($sp)
la $24,1
sb $24,-158+304($sp)
la $24,1
sb $24,-190+304($sp)
la $24,1
sb $24,-223+304($sp)
la $24,1
sb $24,-207+304($sp)
la $24,1
sb $24,-157+304($sp)
la $24,1
sb $24,-189+304($sp)
la $24,1
sb $24,-222+304($sp)
la $24,1
sb $24,-206+304($sp)
la $24,1
sb $24,-156+304($sp)
la $24,1
sb $24,-188+304($sp)
la $24,1
sb $24,-221+304($sp)
la $24,1
sb $24,-205+304($sp)
la $24,1
sb $24,-155+304($sp)
la $24,1
sb $24,-187+304($sp)
la $24,1
sb $24,-219+304($sp)
la $24,1
sb $24,-204+304($sp)
la $24,1
sb $24,-154+304($sp)
la $24,1
sb $24,-186+304($sp)
la $24,1
sb $24,-218+304($sp)
la $24,1
sb $24,-203+304($sp)
la $24,1
sb $24,-153+304($sp)
la $24,1
sb $24,-185+304($sp)
la $24,1
sb $24,-216+304($sp)
la $24,1
sb $24,-202+304($sp)
la $24,1
sb $24,-152+304($sp)
la $24,1
sb $24,-184+304($sp)
la $24,1
sb $24,-215+304($sp)
la $24,1
sb $24,-201+304($sp)
la $24,1
sb $24,-151+304($sp)
la $24,1
sb $24,-183+304($sp)
la $24,1
sb $24,-161+304($sp)
la $24,1
sb $24,-200+304($sp)
la $24,1
sb $24,-150+304($sp)
la $24,1
sb $24,-182+304($sp)
la $24,1
sb $24,-195+304($sp)
la $24,1
sb $24,-199+304($sp)
la $24,1
sb $24,-149+304($sp)
la $24,1
sb $24,-181+304($sp)
la $24,1
sb $24,-211+304($sp)
la $24,1
sb $24,-148+304($sp)
la $24,1
sb $24,-180+304($sp)
la $24,1
sb $24,-162+304($sp)
la $24,1
sb $24,-147+304($sp)
la $24,1
sb $24,-179+304($sp)
la $24,1
sb $24,-132+304($sp)
la $24,1
sb $24,-246+304($sp)
la $24,1
sb $24,-146+304($sp)
la $24,1
sb $24,-178+304($sp)
la $24,1
sb $24,-247+304($sp)
la $24,1
sb $24,-145+304($sp)
la $24,1
sb $24,-177+304($sp)
la $24,1
sb $24,-133+304($sp)
la $24,1
sb $24,-248+304($sp)
la $24,1
sb $24,-144+304($sp)
la $24,1
sb $24,-176+304($sp)
la $24,1
sb $24,-131+304($sp)
la $24,1
sb $24,-243+304($sp)
la $24,1
sb $24,-143+304($sp)
la $24,1
sb $24,-175+304($sp)
la $24,1
sb $24,-165+304($sp)
la $24,1
sb $24,-244+304($sp)
la $24,1
sb $24,-142+304($sp)
la $24,1
sb $24,-174+304($sp)
la $24,1
sb $24,-163+304($sp)
la $24,1
sb $24,-141+304($sp)
la $24,1
sb $24,-173+304($sp)
la $24,1
sb $24,-213+304($sp)
la $24,1
sb $24,-164+304($sp)
la $24,1
sb $24,-140+304($sp)
la $24,1
sb $24,-172+304($sp)
la $24,1
sb $24,-197+304($sp)
la $24,1
sb $24,-217+304($sp)
la $24,1
sb $24,-139+304($sp)
la $24,1
sb $24,-171+304($sp)
la $24,1
sb $24,-214+304($sp)
la $24,1
sb $24,-138+304($sp)
la $24,1
sb $24,-170+304($sp)
la $24,1
sb $24,-198+304($sp)
la $24,1
sb $24,-256+304($sp)
sb $24,-137+304($sp)
la $24,1
sb $24,-169+304($sp)
la $24,1
sb $24,-196+304($sp)
la $24,1
sb $24,-224+304($sp)
la $24,1
sb $24,-136+304($sp)
la $24,1
sb $24,-168+304($sp)
la $24,1
sb $24,-194+304($sp)
la $24,1
sb $24,-135+304($sp)
la $24,1
sb $24,-167+304($sp)
la $24,1
sb $24,-212+304($sp)
la $24,1
sb $24,-134+304($sp)
la $24,1
sb $24,-166+304($sp)
la $24,1
sb $24,-210+304($sp)
la $24,1
sb $24,-193+304($sp)
la $24,1
sb $24,-209+304($sp)
la $4,-256+304($sp)
jal sumof
la $15,98
beq $2,$15,L.309
la $22,1($22)
lw $24,0+304($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+304($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,304
j $31
.end s243
.globl zerofill
.text
.align 2
.ent zerofill
zerofill:
.frame $sp,16,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-16
.mask 0x40000000,-16
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,16
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,64,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-64
.mask 0xc2fe0000,-12
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,64
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,80,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-80
.mask 0xc2fc0000,-32
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+80($sp)
jal zero
lw $15,-16+80($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,80
j $31
.end s4
.lcomm L.464,4
.globl svtest
.text
.text
.align 2
.ent svtest
svtest:
.frame $sp,16,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-16
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+16($sp)
b L.466
L.468:
lw $24,L.464
la $15,1978
beq $24,$15,L.469
la $24,1
sw $24,-4+16($sp)
b L.466
L.469:
la $24,1929
sw $24,L.464
sw $0,-4+16($sp)
b L.466
L.471:
lw $24,L.464
la $15,1929
beq $24,$15,L.472
la $24,1
sw $24,-4+16($sp)
b L.466
L.472:
sw $0,-4+16($sp)
L.465:
L.466:
lw $2,-4+16($sp)
L.463:
addu $sp,$sp,16
j $31
.end svtest
.lcomm L.475,4
.globl zero
.text
.text
.align 2
.ent zero
zero:
.frame $sp,16,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-16
la $24,2
sw $24,L.475
sw $0,-4+16($sp)
lw $2,-4+16($sp)
L.474:
addu $sp,$sp,16
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,96,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-96
.mask 0xc2fe0000,-44
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,96($sp)
la $22,L.481
lw $24,0+96($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+96($sp)
lh $24,-26+96($sp)
sw $24,-32+96($sp)
lw $24,-32+96($sp)
la $15,-19
beq $24,$15,L.491
la $19,1($19)
lw $24,0+96($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+96($sp)
la $24,L.483
sw $24,-20+96($sp)
la $24,L.484
sw $24,-16+96($sp)
la $24,L.485
sw $24,-12+96($sp)
la $24,L.486
sw $24,-8+96($sp)
la $24,L.487
sw $24,-4+96($sp)
move $23,$0
move $30,$0
b L.505
L.504:
sll $24,$30,2
la $15,-24+96($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+96($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+96($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+96($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,96
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,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)
move $30,$4
la $20,L.521
la $19,60($30)
sw $0,-52+160($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+160($sp)
l.s $f18,-60+160($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.ule.d $f18,$f16; bc1t L.530
lw $24,-52+160($sp)
la $24,2($24)
sw $24,-52+160($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+160($sp)
la $24,125
sw $24,-36+160($sp)
la $24,15625
sw $24,-44+160($sp)
la $24,125
sw $24,-40+160($sp)
la $24,15625
sw $24,-48+160($sp)
la $17,125
la $24,15625
sw $24,-56+160($sp)
l.s $f26,L.534
l.d $f24,L.535
l.d $f28,L.536
move $23,$0
L.537:
la $24,-28+160($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+160($sp)
beq $24,$15,L.541
la $24,1
sb $24,-28+160($sp)
L.541:
lh $24,-30+160($sp)
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
mul $24,$24,$15
lw $15,-44+160($sp)
beq $24,$15,L.543
la $24,1
sb $24,-27+160($sp)
L.543:
lh $24,-30+160($sp)
mul $24,$24,$24
lw $15,-44+160($sp)
beq $24,$15,L.546
la $24,1
sb $24,-26+160($sp)
L.546:
lw $24,-36+160($sp)
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
mul $24,$24,$15
lw $15,-44+160($sp)
beq $24,$15,L.549
la $24,1
sb $24,-25+160($sp)
L.549:
lw $24,-36+160($sp)
lh $15,-30+160($sp)
mul $24,$24,$15
lw $15,-44+160($sp)
beq $24,$15,L.552
la $24,1
sb $24,-24+160($sp)
L.552:
lw $24,-36+160($sp)
mul $24,$24,$24
lw $15,-44+160($sp)
beq $24,$15,L.555
la $24,1
sb $24,-23+160($sp)
L.555:
lw $24,-40+160($sp)
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
mul $24,$24,$15
lw $15,-48+160($sp)
beq $24,$15,L.558
la $24,1
sb $24,-22+160($sp)
L.558:
lw $24,-40+160($sp)
lh $15,-30+160($sp)
mul $24,$24,$15
lw $15,-48+160($sp)
beq $24,$15,L.561
la $24,1
sb $24,-21+160($sp)
L.561:
lw $24,-40+160($sp)
lw $15,-36+160($sp)
mul $24,$24,$15
lw $15,-48+160($sp)
beq $24,$15,L.564
la $24,1
sb $24,-20+160($sp)
L.564:
lw $24,-40+160($sp)
mul $24,$24,$24
lw $15,-48+160($sp)
beq $24,$15,L.567
la $24,1
sb $24,-19+160($sp)
L.567:
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
mul $24,$17,$24
lw $15,-56+160($sp)
beq $24,$15,L.570
la $24,1
sb $24,-18+160($sp)
L.570:
lh $24,-30+160($sp)
mul $24,$17,$24
lw $15,-56+160($sp)
beq $24,$15,L.573
la $24,1
sb $24,-17+160($sp)
L.573:
lw $24,-36+160($sp)
mul $24,$17,$24
lw $15,-56+160($sp)
beq $24,$15,L.576
la $24,1
sb $24,-16+160($sp)
L.576:
move $24,$17
lw $15,-40+160($sp)
mul $24,$24,$15
lw $15,-48+160($sp)
beq $24,$15,L.579
la $24,1
sb $24,-15+160($sp)
L.579:
mul $24,$17,$17
lw $15,-56+160($sp)
beq $24,$15,L.582
la $24,1
sb $24,-14+160($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+160($sp)
L.585:
lh $24,-30+160($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+160($sp)
L.588:
lw $24,-36+160($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+160($sp)
L.591:
lw $24,-40+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 $f18,$f26,$f18
cvt.d.s $f18,$f18
c.eq.d $f18,$f28; bc1t L.594
la $24,1
sb $24,-10+160($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+160($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+160($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+160($sp)
L.604:
lh $24,-30+160($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+160($sp)
L.607:
lw $24,-36+160($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+160($sp)
L.610:
lw $24,-40+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 $f18,$f24,$f18
c.eq.d $f18,$f28; bc1t L.613
la $24,1
sb $24,-4+160($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+160($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+160($sp)
L.619:
mul.d $f18,$f24,$f24
c.eq.d $f18,$f28; bc1t L.622
la $24,1
sb $24,-1+160($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+160($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+160($sp)
la $24,4($24)
sw $24,-52+160($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+160($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+160($sp)
la $24,8($24)
sw $24,-52+160($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+160($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,160
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,32,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-32
.mask 0x82000000,-12
.cprestore 16
sw $31,20($sp)
sw $4,32($sp)
lw $24,0+32($sp)
la $15,100
ble $24,$15,L.683
lw $24,0+32($sp)
subu $2,$24,10
b L.682
L.683:
lw $24,0+32($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,32
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.ult.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.ult.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.ult.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.ult.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.ult.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.ult.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.ult.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.ult.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.ult.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.ult.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,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)
sw $0,-12+64($sp)
sw $0,-4+64($sp)
la $30,L.2320
lw $15,0+64($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+64($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+64($sp)
la $24,3
sw $24,-8+64($sp)
lw $24,-8+64($sp)
la $5,2($24)
lw $6,-12+64($sp)
jal s715f
la $15,5
beq $2,$15,L.2328
lw $24,0+64($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,64
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.ult.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.ult.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,272,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-272
.mask 0x40ff0000,-240
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+272($sp)
la $24,1
sw $24,-132+272($sp)
la $24,2
sw $24,-136+272($sp)
la $24,3
sw $24,-140+272($sp)
la $30,4
la $24,5
sw $24,-144+272($sp)
la $23,6
la $24,7
sw $24,-148+272($sp)
la $22,8
la $24,9
sw $24,-152+272($sp)
la $21,10
la $24,11
sw $24,-156+272($sp)
la $20,12
la $24,13
sw $24,-160+272($sp)
la $19,14
la $24,15
sw $24,-164+272($sp)
la $18,16
la $24,17
sw $24,-168+272($sp)
la $17,18
la $24,19
sw $24,-172+272($sp)
la $16,20
la $24,21
sw $24,-176+272($sp)
la $24,22
sw $24,-4+272($sp)
la $24,23
sw $24,-180+272($sp)
la $24,24
sw $24,-8+272($sp)
la $24,25
sw $24,-184+272($sp)
la $24,26
sw $24,-12+272($sp)
la $24,27
sw $24,-188+272($sp)
la $24,28
sw $24,-16+272($sp)
la $24,29
sw $24,-192+272($sp)
la $24,30
sw $24,-20+272($sp)
la $24,31
sw $24,-196+272($sp)
la $24,32
sw $24,-24+272($sp)
la $24,33
sw $24,-200+272($sp)
la $24,34
sw $24,-28+272($sp)
la $24,35
sw $24,-204+272($sp)
la $24,36
sw $24,-208+272($sp)
la $24,37
sw $24,-212+272($sp)
la $24,38
sw $24,-220+272($sp)
la $24,-132+272($sp)
la $15,4
la $14,-216+272($sp)
subu $14,$24,$14
div $14,$14,$15
sw $14,-116+272($sp)
la $14,-136+272($sp)
subu $24,$14,$24
div $24,$24,$15
sw $24,-112+272($sp)
la $24,-140+272($sp)
la $15,-136+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-108+272($sp)
la $24,-144+272($sp)
la $15,-140+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-104+272($sp)
la $24,-148+272($sp)
la $15,-144+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-100+272($sp)
la $24,-152+272($sp)
la $15,-148+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-96+272($sp)
la $24,-156+272($sp)
la $15,-152+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-92+272($sp)
la $24,-160+272($sp)
la $15,-156+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-88+272($sp)
la $24,-164+272($sp)
la $15,-160+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-84+272($sp)
la $24,-168+272($sp)
la $15,-164+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-80+272($sp)
la $24,-172+272($sp)
la $15,-168+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-76+272($sp)
la $24,-176+272($sp)
la $15,-172+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-72+272($sp)
la $24,-180+272($sp)
la $15,-176+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-68+272($sp)
la $24,-184+272($sp)
la $15,-180+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-64+272($sp)
la $24,-188+272($sp)
la $15,-184+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-60+272($sp)
la $24,-192+272($sp)
la $15,-188+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-56+272($sp)
la $24,-196+272($sp)
la $15,-192+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-52+272($sp)
la $24,-200+272($sp)
la $15,-196+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-48+272($sp)
la $24,-204+272($sp)
la $15,-200+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-44+272($sp)
la $24,-208+272($sp)
la $15,-204+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-40+272($sp)
la $24,-212+272($sp)
la $15,-208+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-36+272($sp)
la $24,-220+272($sp)
la $15,-212+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-32+272($sp)
lw $24,-116+272($sp)
sw $24,-128+272($sp)
la $24,1
sw $24,-124+272($sp)
sw $0,-120+272($sp)
L.3090:
lw $24,-124+272($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+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-128+272($sp)
beq $24,$15,L.3095
la $24,2
lw $15,-120+272($sp)
sll $15,$15,2
la $14,-116+272($sp)
addu $15,$15,$14
lw $15,($15)
sw $15,-228+272($sp)
sw $24,-124+272($sp)
la $24,1
sw $24,-224+272($sp)
b L.3095
L.3099:
lw $24,-120+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-128+272($sp)
bne $24,$15,L.3100
la $24,3
sw $24,-124+272($sp)
b L.3095
L.3100:
lw $24,-120+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-228+272($sp)
bne $24,$15,L.3102
lw $24,-224+272($sp)
la $24,1($24)
sw $24,-224+272($sp)
b L.3095
L.3102:
la $24,4
sw $24,-124+272($sp)
b L.3095
L.3104:
lw $24,-120+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-128+272($sp)
beq $24,$15,L.3095
la $24,4
sw $24,-124+272($sp)
L.3094:
L.3095:
L.3091:
lw $24,-120+272($sp)
la $24,1($24)
sw $24,-120+272($sp)
lw $24,-120+272($sp)
la $15,22
blt $24,$15,L.3090
lw $24,-124+272($sp)
la $15,3
bne $24,$15,L.3107
la $24,16
lw $15,-224+272($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,272
j $31
.end regi
.globl regp
.text
.align 2
.ent regp
regp:
.frame $sp,272,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-272
.mask 0x40ff0000,-240
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+272($sp)
sw $24,-216+272($sp)
la $24,-192+272($sp)
sw $24,-192+272($sp)
la $24,-196+272($sp)
sw $24,-196+272($sp)
la $24,-200+272($sp)
sw $24,-200+272($sp)
la $30,-128+272($sp)
la $24,-128+272($sp)
sw $24,-128+272($sp)
la $23,-132+272($sp)
la $24,-132+272($sp)
sw $24,-132+272($sp)
la $22,-136+272($sp)
la $24,-136+272($sp)
sw $24,-136+272($sp)
la $21,-140+272($sp)
la $24,-140+272($sp)
sw $24,-140+272($sp)
la $20,-144+272($sp)
la $24,-144+272($sp)
sw $24,-144+272($sp)
la $19,-148+272($sp)
la $24,-148+272($sp)
sw $24,-148+272($sp)
la $18,-152+272($sp)
la $24,-152+272($sp)
sw $24,-152+272($sp)
la $17,-156+272($sp)
la $24,-156+272($sp)
sw $24,-156+272($sp)
la $16,-160+272($sp)
la $24,-160+272($sp)
sw $24,-160+272($sp)
la $24,-164+272($sp)
sw $24,-4+272($sp)
la $24,-164+272($sp)
sw $24,-164+272($sp)
la $24,-168+272($sp)
sw $24,-8+272($sp)
la $24,-168+272($sp)
sw $24,-168+272($sp)
la $24,-172+272($sp)
sw $24,-12+272($sp)
la $24,-172+272($sp)
sw $24,-172+272($sp)
la $24,-176+272($sp)
sw $24,-16+272($sp)
la $24,-176+272($sp)
sw $24,-176+272($sp)
la $24,-180+272($sp)
sw $24,-20+272($sp)
la $24,-180+272($sp)
sw $24,-180+272($sp)
la $24,-184+272($sp)
sw $24,-24+272($sp)
la $24,-184+272($sp)
sw $24,-184+272($sp)
la $24,-188+272($sp)
sw $24,-28+272($sp)
la $24,-188+272($sp)
sw $24,-188+272($sp)
la $24,-204+272($sp)
sw $24,-204+272($sp)
la $24,-208+272($sp)
sw $24,-208+272($sp)
la $24,-220+272($sp)
sw $24,-220+272($sp)
la $24,-192+272($sp)
la $15,4
la $14,-216+272($sp)
subu $14,$24,$14
div $14,$14,$15
sw $14,-116+272($sp)
la $14,-196+272($sp)
subu $24,$14,$24
div $24,$24,$15
sw $24,-112+272($sp)
la $24,-200+272($sp)
la $15,-196+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-108+272($sp)
la $24,-128+272($sp)
la $15,-200+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-104+272($sp)
la $24,-132+272($sp)
la $15,-128+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-100+272($sp)
la $24,-136+272($sp)
la $15,-132+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-96+272($sp)
la $24,-140+272($sp)
la $15,-136+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-92+272($sp)
la $24,-144+272($sp)
la $15,-140+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-88+272($sp)
la $24,-148+272($sp)
la $15,-144+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-84+272($sp)
la $24,-152+272($sp)
la $15,-148+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-80+272($sp)
la $24,-156+272($sp)
la $15,-152+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-76+272($sp)
la $24,-160+272($sp)
la $15,-156+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-72+272($sp)
la $24,-164+272($sp)
la $15,-160+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-68+272($sp)
la $24,-168+272($sp)
la $15,-164+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-64+272($sp)
la $24,-172+272($sp)
la $15,-168+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-60+272($sp)
la $24,-176+272($sp)
la $15,-172+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-56+272($sp)
la $24,-180+272($sp)
la $15,-176+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-52+272($sp)
la $24,-184+272($sp)
la $15,-180+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-48+272($sp)
la $24,-188+272($sp)
la $15,-184+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-44+272($sp)
la $24,-204+272($sp)
la $15,-188+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-40+272($sp)
la $24,-208+272($sp)
la $15,-204+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-36+272($sp)
la $24,-220+272($sp)
la $15,-208+272($sp)
subu $24,$24,$15
la $15,4
div $24,$24,$15
sw $24,-32+272($sp)
lw $24,-116+272($sp)
sw $24,-212+272($sp)
la $24,1
sw $24,-124+272($sp)
sw $0,-120+272($sp)
L.3131:
lw $24,-124+272($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+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-212+272($sp)
beq $24,$15,L.3136
la $24,2
lw $15,-120+272($sp)
sll $15,$15,2
la $14,-116+272($sp)
addu $15,$15,$14
lw $15,($15)
sw $15,-228+272($sp)
sw $24,-124+272($sp)
la $24,1
sw $24,-224+272($sp)
b L.3136
L.3140:
lw $24,-120+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-212+272($sp)
bne $24,$15,L.3141
la $24,3
sw $24,-124+272($sp)
b L.3136
L.3141:
lw $24,-120+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-228+272($sp)
bne $24,$15,L.3143
lw $24,-224+272($sp)
la $24,1($24)
sw $24,-224+272($sp)
b L.3136
L.3143:
la $24,4
sw $24,-124+272($sp)
b L.3136
L.3145:
lw $24,-120+272($sp)
sll $24,$24,2
la $15,-116+272($sp)
addu $24,$24,$15
lw $24,($24)
lw $15,-212+272($sp)
beq $24,$15,L.3136
la $24,4
sw $24,-124+272($sp)
L.3135:
L.3136:
L.3132:
lw $24,-120+272($sp)
la $24,1($24)
sw $24,-120+272($sp)
lw $24,-120+272($sp)
la $15,22
blt $24,$15,L.3131
lw $24,-124+272($sp)
la $15,3
bne $24,$15,L.3148
la $24,16
lw $15,-224+272($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,272
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,224,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-224
.fmask 0xc0000000,-208
.mask 0xc2fc0000,-168
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+224($sp)
lw $24,-140+224($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+224($sp)
la $4,4
lw $25,-144+224($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+224($sp)
addu $24,$24,$15
mtc1 $22,$f18; cvt.s.w $f18,$f18
s.s $f18,($24)
sll $24,$22,2
la $15,-136+224($sp)
addu $15,$24,$15
la $14,-68+224($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+224($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+224($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+224($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+224($sp)
lw $14,-152+224($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,224
j $31
.end s84
.globl array
.text
.align 2
.ent array
array:
.frame $sp,16,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-16
.mask 0x40000000,-16
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,16
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,448,$31
.set noreorder
.cpload $25
.set reorder
addu $sp,$sp,-448
.mask 0xc2f00000,-408
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+448($sp)
la $14,-304+448($sp)
subu $15,$15,$14
ble $15,$0,L.3230
la $15,-280+448($sp)
la $14,-284+448($sp)
subu $15,$15,$14
ble $15,$0,L.3230
la $15,-276+448($sp)
la $14,-280+448($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+448($sp)
la $15,-338+448($sp)
subu $24,$24,$15
sw $24,-268+448($sp)
la $24,-340+448($sp)
la $15,-342+448($sp)
subu $24,$24,$15
sw $24,-264+448($sp)
la $24,-348+448($sp)
la $15,-352+448($sp)
subu $24,$24,$15
sw $24,-260+448($sp)
la $24,-356+448($sp)
la $15,-360+448($sp)
subu $24,$24,$15
sw $24,-256+448($sp)
la $24,-364+448($sp)
la $15,-368+448($sp)
subu $24,$24,$15
sw $24,-252+448($sp)
la $24,-372+448($sp)
la $15,-376+448($sp)
subu $24,$24,$15
sw $24,-248+448($sp)
la $24,-384+448($sp)
la $15,-392+448($sp)
subu $24,$24,$15
sw $24,-244+448($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+448($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+448($sp)
or $24,$24,0x1c000000
sw $24,-272+448($sp)
lw $24,-272+448($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+448($sp)
lw $24,-272+448($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+448($sp)
la $24,3
lw $15,-272+448($sp)
sll $15,$15,3
sra $15,$15,29
beq $15,$24,L.3253
lw $24,-272+448($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+448($sp)
or $24,$24,0x2000000
sw $24,-272+448($sp)
lw $24,-272+448($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+448($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+448($sp)
sw $24,-276+448($sp)
la $24,2
sb $24,-336+448($sp)
lw $24,-276+448($sp)
lb $15,($24)
la $15,1($15)
sb $15,($24)
lb $24,-336+448($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,448
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