400b38:	lui $gp, 2
400b3c:	addiu $gp, $gp, -0x3498
400b40:	addu $gp, $gp, $t9
400b44:	addiu $sp, $sp, -0x20
400b48:	sw $gp, 0x10($sp)
400b4c:	sw $ra, 0x1c($sp)
400b50:	sw $gp, 0x18($sp)
400b54:	bal 0x400b5c
400b58:	nop 
400b5c:	jal 0x400efc
400b60:	nop 
400b64:	bal 0x400b6c
400b68:	nop 
400b6c:	jal 0x404140
400b70:	nop 
400b74:	lw $ra, 0x1c($sp)
400b78:	jr $ra
400b7c:	addiu $sp, $sp, 0x20
400b80:	addiu $sp, $sp, -0x38
400b84:	sw $ra, 0x34($sp)
400b88:	sw $s6, 0x30($sp)
400b8c:	sw $s5, 0x2c($sp)
400b90:	sw $s4, 0x28($sp)
400b94:	sw $s3, 0x24($sp)
400b98:	sw $s2, 0x20($sp)
400b9c:	sw $s1, 0x1c($sp)
400ba0:	sw $s0, 0x18($sp)
400ba4:	slti $t8, $a0, 3
400ba8:	bnez $t8, 0x400bd4
400bac:	move $s1, $a0
400bb0:	lui $s4, 0x40
400bb4:	lui $s6, 0x41
400bb8:	move $s5, $a1
400bbc:	addiu $s0, $zero, -1
400bc0:	addiu $s4, $s4, 0x4514
400bc4:	addiu $s3, $zero, -1
400bc8:	lui $s2, 0x41
400bcc:	j 0x400c08
400bd0:	addiu $s6, $s6, 0x56f0
400bd4:	lui $a0, 0x40
400bd8:	jal 0x4053b0
400bdc:	addiu $a0, $a0, 0x44e8
400be0:	j 0x400d2c
400be4:	lui $a0, 0x40
400be8:	addiu $t8, $zero, 0x64
400bec:	beq $v0, $t8, 0x400c28
400bf0:	addiu $t8, $zero, 0x74
400bf4:	bne $v0, $t8, 0x400bd8
400bf8:	lui $a0, 0x40
400bfc:	jal 0x405520
400c00:	lw $a0, 0x56d0($s2)
400c04:	andi $s0, $v0, 0xffff
400c08:	move $a0, $s1
400c0c:	move $a1, $s5
400c10:	jal 0x405490
400c14:	move $a2, $s4
400c18:	bne $v0, $s3, 0x400be8
400c1c:	sltiu $t8, $s0, 8
400c20:	j 0x400c40
400c24:	nop 
400c28:	lw $a1, 0x56d0($s2)
400c2c:	move $a0, $s6
400c30:	jal 0x405440
400c34:	addiu $a2, $zero, 0xc
400c38:	j 0x400c0c
400c3c:	move $a0, $s1
400c40:	beqz $t8, 0x400d28
400c44:	lui $t8, 0x40
400c48:	sll $s0, $s0, 2
400c4c:	addiu $t8, $t8, 0x4540
400c50:	addu $s0, $t8, $s0
400c54:	lw $t8, ($s0)
400c58:	jr $t8
400c5c:	nop 
400c60:	lw $ra, 0x34($sp)
400c64:	lw $s6, 0x30($sp)
400c68:	lw $s5, 0x2c($sp)
400c6c:	lw $s4, 0x28($sp)
400c70:	lw $s3, 0x24($sp)
400c74:	lw $s2, 0x20($sp)
400c78:	lw $s1, 0x1c($sp)
400c7c:	lw $s0, 0x18($sp)
400c80:	j 0x401294
400c84:	addiu $sp, $sp, 0x38
400c88:	lw $ra, 0x34($sp)
400c8c:	lw $s6, 0x30($sp)
400c90:	lw $s5, 0x2c($sp)
400c94:	lw $s4, 0x28($sp)
400c98:	lw $s3, 0x24($sp)
400c9c:	lw $s2, 0x20($sp)
400ca0:	lw $s1, 0x1c($sp)
400ca4:	lw $s0, 0x18($sp)
400ca8:	j 0x40109c
400cac:	addiu $sp, $sp, 0x38
400cb0:	lw $ra, 0x34($sp)
400cb4:	lw $s6, 0x30($sp)
400cb8:	lw $s5, 0x2c($sp)
400cbc:	lw $s4, 0x28($sp)
400cc0:	lw $s3, 0x24($sp)
400cc4:	lw $s2, 0x20($sp)
400cc8:	lw $s1, 0x1c($sp)
400ccc:	lw $s0, 0x18($sp)
400cd0:	j 0x4010d8
400cd4:	addiu $sp, $sp, 0x38
400cd8:	lw $ra, 0x34($sp)
400cdc:	lw $s6, 0x30($sp)
400ce0:	lw $s5, 0x2c($sp)
400ce4:	lw $s4, 0x28($sp)
400ce8:	lw $s3, 0x24($sp)
400cec:	lw $s2, 0x20($sp)
400cf0:	lw $s1, 0x1c($sp)
400cf4:	lw $s0, 0x18($sp)
400cf8:	j 0x4011f0
400cfc:	addiu $sp, $sp, 0x38
400d00:	lw $ra, 0x34($sp)
400d04:	lw $s6, 0x30($sp)
400d08:	lw $s5, 0x2c($sp)
400d0c:	lw $s4, 0x28($sp)
400d10:	lw $s3, 0x24($sp)
400d14:	lw $s2, 0x20($sp)
400d18:	lw $s1, 0x1c($sp)
400d1c:	lw $s0, 0x18($sp)
400d20:	j 0x4012e8
400d24:	addiu $sp, $sp, 0x38
400d28:	lui $a0, 0x40
400d2c:	jal 0x4053b0
400d30:	addiu $a0, $a0, 0x451c
400d34:	addiu $v0, $zero, -1
400d38:	lw $ra, 0x34($sp)
400d3c:	lw $s6, 0x30($sp)
400d40:	lw $s5, 0x2c($sp)
400d44:	lw $s4, 0x28($sp)
400d48:	lw $s3, 0x24($sp)
400d4c:	lw $s2, 0x20($sp)
400d50:	lw $s1, 0x1c($sp)
400d54:	lw $s0, 0x18($sp)
400d58:	jr $ra
400d5c:	addiu $sp, $sp, 0x38
400d60:	move $zero, $ra
400d64:	bal 0x400d6c
400d68:	nop 
400d6c:	lui $gp, 2
400d70:	addiu $gp, $gp, -0x36cc
400d74:	addu $gp, $gp, $ra
400d78:	move $ra, $zero
400d7c:	lw $a0, -0x7fe8($gp)
400d80:	lw $a1, ($sp)
400d84:	addiu $a2, $sp, 4
400d88:	addiu $at, $zero, -8
400d8c:	and $sp, $sp, $at
400d90:	addiu $sp, $sp, -0x20
400d94:	lw $a3, -0x7fe4($gp)
400d98:	lw $t0, -0x7fe0($gp)
400d9c:	sw $t0, 0x10($sp)
400da0:	sw $v0, 0x14($sp)
400da4:	sw $sp, 0x18($sp)
400da8:	lw $t9, -0x7fdc($gp)
400dac:	jalr $t9
400db0:	nop 
400db4:	b 0x400db4
400db8:	nop 
400dbc:	nop 
400dc0:	lui $a0, 0x41
400dc4:	lui $t8, 0x41
400dc8:	addiu $a0, $a0, 0x56a4
400dcc:	addiu $t8, $t8, 0x56a7
400dd0:	subu $t8, $t8, $a0
400dd4:	sltiu $t8, $t8, 7
400dd8:	bnez $t8, 0x400df8
400ddc:	nop 
400de0:	lui $t9, 0
400de4:	addiu $t9, $t9, 0
400de8:	beqz $t9, 0x400df8
400dec:	nop 
400df0:	jr $t9
400df4:	nop 
400df8:	jr $ra
400dfc:	nop 
400e00:	lui $a0, 0x41
400e04:	lui $a1, 0x41
400e08:	addiu $a0, $a0, 0x56a4
400e0c:	addiu $a1, $a1, 0x56a4
400e10:	subu $a1, $a1, $a0
400e14:	sra $a1, $a1, 2
400e18:	srl $t8, $a1, 0x1f
400e1c:	addu $a1, $t8, $a1
400e20:	sra $a1, $a1, 1
400e24:	beqz $a1, 0x400e44
400e28:	nop 
400e2c:	lui $t9, 0
400e30:	addiu $t9, $t9, 0
400e34:	beqz $t9, 0x400e44
400e38:	nop 
400e3c:	jr $t9
400e40:	nop 
400e44:	jr $ra
400e48:	nop 
400e4c:	lui $t8, 0x41
400e50:	lbu $v0, 0x56e0($t8)
400e54:	bnez $v0, 0x400ef4
400e58:	nop 
400e5c:	addiu $sp, $sp, -0x30
400e60:	sw $ra, 0x2c($sp)
400e64:	sw $s3, 0x28($sp)
400e68:	sw $s2, 0x24($sp)
400e6c:	sw $s1, 0x20($sp)
400e70:	sw $s0, 0x1c($sp)
400e74:	lui $v0, 0x41
400e78:	lui $s2, 0x41
400e7c:	addiu $v0, $v0, 0x55cc
400e80:	addiu $s2, $s2, 0x55d0
400e84:	move $s1, $t8
400e88:	subu $s2, $s2, $v0
400e8c:	move $s3, $v0
400e90:	sra $s2, $s2, 2
400e94:	lui $s0, 0x41
400e98:	addiu $s2, $s2, -1
400e9c:	lw $v0, 0x56e4($s0)
400ea0:	sltu $t8, $v0, $s2
400ea4:	beqz $t8, 0x400ecc
400ea8:	addiu $v0, $v0, 1
400eac:	sw $v0, 0x56e4($s0)
400eb0:	sll $v0, $v0, 2
400eb4:	addu $v0, $s3, $v0
400eb8:	lw $t9, ($v0)
400ebc:	jalr $t9
400ec0:	nop 
400ec4:	j 0x400ea0
400ec8:	lw $v0, 0x56e4($s0)
400ecc:	jal 0x400dc0
400ed0:	nop 
400ed4:	addiu $t8, $zero, 1
400ed8:	sb $t8, 0x56e0($s1)
400edc:	lw $ra, 0x2c($sp)
400ee0:	lw $s3, 0x28($sp)
400ee4:	lw $s2, 0x24($sp)
400ee8:	lw $s1, 0x20($sp)
400eec:	lw $s0, 0x1c($sp)
400ef0:	addiu $sp, $sp, 0x30
400ef4:	jr $ra
400ef8:	nop 
400efc:	lui $a0, 0x41
400f00:	lw $t8, 0x55d4($a0)
400f04:	beqz $t8, 0x400f30
400f08:	lui $t9, 0
400f0c:	addiu $t9, $t9, 0
400f10:	beqz $t9, 0x400f30
400f14:	nop 
400f18:	addiu $sp, $sp, -0x20
400f1c:	sw $ra, 0x1c($sp)
400f20:	jalr $t9
400f24:	addiu $a0, $a0, 0x55d4
400f28:	lw $ra, 0x1c($sp)
400f2c:	addiu $sp, $sp, 0x20
400f30:	j 0x400e00
400f34:	nop 
400f38:	nop 
400f3c:	nop 
400f40:	addiu $sp, $sp, -0x20
400f44:	sw $ra, 0x1c($sp)
400f48:	lui $a0, 0x40
400f4c:	lui $a1, 0x40
400f50:	addiu $a0, $a0, 0x41f0
400f54:	jal 0x403558
400f58:	addiu $a1, $a1, 0x4204
400f5c:	beqz $v0, 0x400f70
400f60:	nop 
400f64:	lui $a0, 0x40
400f68:	j 0x400f8c
400f6c:	addiu $a0, $a0, 0x4218
400f70:	lui $a0, 0x40
400f74:	jal 0x4035e0
400f78:	addiu $a0, $a0, 0x423c
400f7c:	beqz $v0, 0x400f98
400f80:	move $t8, $zero
400f84:	lui $a0, 0x40
400f88:	addiu $a0, $a0, 0x424c
400f8c:	jal 0x4053b0
400f90:	nop 
400f94:	addiu $t8, $zero, -1
400f98:	lw $ra, 0x1c($sp)
400f9c:	move $v0, $t8
400fa0:	jr $ra
400fa4:	addiu $sp, $sp, 0x20
400fa8:	addiu $sp, $sp, -0x20
400fac:	sw $ra, 0x1c($sp)
400fb0:	sw $s0, 0x18($sp)
400fb4:	lui $s0, 0x40
400fb8:	jal 0x4035e0
400fbc:	addiu $a0, $s0, 0x4204
400fc0:	beqz $v0, 0x400ffc
400fc4:	move $v0, $zero
400fc8:	lui $a0, 0x40
400fcc:	jal 0x4053b0
400fd0:	addiu $a0, $a0, 0x4270
400fd4:	lui $a0, 0x40
400fd8:	addiu $a0, $a0, 0x41f0
400fdc:	jal 0x403558
400fe0:	addiu $a1, $s0, 0x4204
400fe4:	beqz $v0, 0x400ffc
400fe8:	move $v0, $zero
400fec:	lui $a0, 0x40
400ff0:	jal 0x4053b0
400ff4:	addiu $a0, $a0, 0x42a0
400ff8:	addiu $v0, $zero, -1
400ffc:	lw $ra, 0x1c($sp)
401000:	lw $s0, 0x18($sp)
401004:	jr $ra
401008:	addiu $sp, $sp, 0x20
40100c:	addiu $sp, $sp, -0x20
401010:	sw $ra, 0x1c($sp)
401014:	sw $s0, 0x18($sp)
401018:	jal 0x4030e8
40101c:	nop 
401020:	lui $t8, 0xaabb
401024:	ori $t8, $t8, 0xccdd
401028:	bne $v0, $t8, 0x401040
40102c:	nop 
401030:	jal 0x400f40
401034:	nop 
401038:	j 0x401048
40103c:	nop 
401040:	jal 0x400fa8
401044:	nop 
401048:	beqz $v0, 0x401064
40104c:	lui $s0, 0x40
401050:	lui $a0, 0x40
401054:	jal 0x4053b0
401058:	addiu $a0, $a0, 0x42c4
40105c:	j 0x401088
401060:	addiu $t8, $zero, -1
401064:	jal 0x401568
401068:	addiu $a0, $s0, 0x42e4
40106c:	beqz $v0, 0x401088
401070:	move $t8, $zero
401074:	lui $a0, 0x40
401078:	addiu $a1, $s0, 0x42e4
40107c:	jal 0x405350
401080:	addiu $a0, $a0, 0x4300
401084:	addiu $t8, $zero, -1
401088:	lw $ra, 0x1c($sp)
40108c:	move $v0, $t8
401090:	lw $s0, 0x18($sp)
401094:	jr $ra
401098:	addiu $sp, $sp, 0x20
40109c:	addiu $sp, $sp, -0x20
4010a0:	sw $ra, 0x1c($sp)
4010a4:	lui $a0, 0x40
4010a8:	jal 0x403664
4010ac:	addiu $a0, $a0, 0x4204
4010b0:	beqz $v0, 0x4010c8
4010b4:	move $t8, $zero
4010b8:	lui $a0, 0x40
4010bc:	jal 0x4053b0
4010c0:	addiu $a0, $a0, 0x4314
4010c4:	addiu $t8, $zero, -1
4010c8:	lw $ra, 0x1c($sp)
4010cc:	move $v0, $t8
4010d0:	jr $ra
4010d4:	addiu $sp, $sp, 0x20
4010d8:	addiu $sp, $sp, -0x20
4010dc:	sw $ra, 0x1c($sp)
4010e0:	sw $s0, 0x18($sp)
4010e4:	jal 0x404000
4010e8:	nop 
4010ec:	beqz $v0, 0x401100
4010f0:	lui $a1, 0x40
4010f4:	lui $a0, 0x40
4010f8:	j 0x401160
4010fc:	addiu $a0, $a0, 0x4328
401100:	lui $a0, 0x40
401104:	addiu $a0, $a0, 0x4340
401108:	jal 0x4037f0
40110c:	addiu $a1, $a1, 0x4350
401110:	beqz $v0, 0x401124
401114:	lui $s0, 0x40
401118:	lui $a0, 0x40
40111c:	j 0x401160
401120:	addiu $a0, $a0, 0x435c
401124:	jal 0x401568
401128:	addiu $a0, $s0, 0x437c
40112c:	beqz $v0, 0x401148
401130:	lui $a0, 0x40
401134:	addiu $a1, $s0, 0x437c
401138:	jal 0x405350
40113c:	addiu $a0, $a0, 0x4300
401140:	j 0x40116c
401144:	addiu $t8, $zero, -1
401148:	jal 0x40109c
40114c:	nop 
401150:	beqz $v0, 0x40116c
401154:	move $t8, $zero
401158:	lui $a0, 0x40
40115c:	addiu $a0, $a0, 0x4388
401160:	jal 0x4053b0
401164:	nop 
401168:	addiu $t8, $zero, -1
40116c:	lw $ra, 0x1c($sp)
401170:	move $v0, $t8
401174:	lw $s0, 0x18($sp)
401178:	jr $ra
40117c:	addiu $sp, $sp, 0x20
401180:	addiu $sp, $sp, -0x20
401184:	sw $ra, 0x1c($sp)
401188:	sw $s0, 0x18($sp)
40118c:	lui $a0, 0x40
401190:	lui $s0, 0x40
401194:	addiu $a0, $a0, 0x43a8
401198:	jal 0x403558
40119c:	addiu $a1, $s0, 0x43bc
4011a0:	beqz $v0, 0x4011b4
4011a4:	lui $a1, 0x40
4011a8:	lui $a0, 0x40
4011ac:	j 0x4011d0
4011b0:	addiu $a0, $a0, 0x43d0
4011b4:	addiu $a0, $s0, 0x43bc
4011b8:	jal 0x403da0
4011bc:	addiu $a1, $a1, 0x4340
4011c0:	beqz $v0, 0x4011dc
4011c4:	move $t8, $zero
4011c8:	lui $a0, 0x40
4011cc:	addiu $a0, $a0, 0x43f4
4011d0:	jal 0x4053b0
4011d4:	nop 
4011d8:	addiu $t8, $zero, -1
4011dc:	lw $ra, 0x1c($sp)
4011e0:	move $v0, $t8
4011e4:	lw $s0, 0x18($sp)
4011e8:	jr $ra
4011ec:	addiu $sp, $sp, 0x20
4011f0:	addiu $sp, $sp, -0x20
4011f4:	sw $ra, 0x1c($sp)
4011f8:	sw $s0, 0x18($sp)
4011fc:	lui $a0, 0x40
401200:	addiu $a0, $a0, 0x4418
401204:	jal 0x4053c0
401208:	lui $s0, 0x40
40120c:	jal 0x401568
401210:	addiu $a0, $s0, 0x4204
401214:	beqz $v0, 0x401230
401218:	addiu $a1, $s0, 0x4204
40121c:	lui $a0, 0x40
401220:	jal 0x405350
401224:	addiu $a0, $a0, 0x4300
401228:	j 0x401280
40122c:	addiu $t8, $zero, -1
401230:	lui $a0, 0x40
401234:	jal 0x403558
401238:	addiu $a0, $a0, 0x41f0
40123c:	beqz $v0, 0x401250
401240:	nop 
401244:	lui $a0, 0x40
401248:	j 0x401274
40124c:	addiu $a0, $a0, 0x4218
401250:	lui $a0, 0x40
401254:	jal 0x4053c0
401258:	addiu $a0, $a0, 0x4450
40125c:	jal 0x40109c
401260:	nop 
401264:	beqz $v0, 0x401280
401268:	move $t8, $zero
40126c:	lui $a0, 0x40
401270:	addiu $a0, $a0, 0x4488
401274:	jal 0x4053b0
401278:	nop 
40127c:	addiu $t8, $zero, -1
401280:	lw $ra, 0x1c($sp)
401284:	move $v0, $t8
401288:	lw $s0, 0x18($sp)
40128c:	jr $ra
401290:	addiu $sp, $sp, 0x20
401294:	addiu $sp, $sp, -0x20
401298:	sw $ra, 0x1c($sp)
40129c:	jal 0x40100c
4012a0:	nop 
4012a4:	beqz $v0, 0x4012b4
4012a8:	lui $a0, 0x40
4012ac:	j 0x4012cc
4012b0:	addiu $a0, $a0, 0x42c4
4012b4:	jal 0x401180
4012b8:	nop 
4012bc:	beqz $v0, 0x4012d8
4012c0:	move $t8, $zero
4012c4:	lui $a0, 0x40
4012c8:	addiu $a0, $a0, 0x44b4
4012cc:	jal 0x4053b0
4012d0:	nop 
4012d4:	addiu $t8, $zero, -1
4012d8:	lw $ra, 0x1c($sp)
4012dc:	move $v0, $t8
4012e0:	jr $ra
4012e4:	addiu $sp, $sp, 0x20
4012e8:	addiu $sp, $sp, -0x20
4012ec:	sw $ra, 0x1c($sp)
4012f0:	sw $s0, 0x18($sp)
4012f4:	lui $s0, 0x40
4012f8:	jal 0x401568
4012fc:	addiu $a0, $s0, 0x44d4
401300:	beqz $v0, 0x40131c
401304:	addiu $a1, $s0, 0x44d4
401308:	lui $a0, 0x40
40130c:	jal 0x405350
401310:	addiu $a0, $a0, 0x4300
401314:	j 0x401340
401318:	addiu $t8, $zero, -1
40131c:	lui $a0, 0x40
401320:	jal 0x403558
401324:	addiu $a0, $a0, 0x41f0
401328:	beqz $v0, 0x401340
40132c:	move $t8, $zero
401330:	lui $a0, 0x40
401334:	jal 0x4053b0
401338:	addiu $a0, $a0, 0x4218
40133c:	addiu $t8, $zero, -1
401340:	lw $ra, 0x1c($sp)
401344:	move $v0, $t8
401348:	lw $s0, 0x18($sp)
40134c:	jr $ra
401350:	addiu $sp, $sp, 0x20
401354:	nop 
401358:	nop 
40135c:	nop 
401360:	addiu $sp, $sp, -0x20
401364:	sw $ra, 0x1c($sp)
401368:	sw $s0, 0x18($sp)
40136c:	beqz $a0, 0x401394
401370:	move $s0, $a0
401374:	jal 0x4053e0
401378:	nop 
40137c:	beqz $v0, 0x401398
401380:	move $t8, $zero
401384:	lui $a0, 0x40
401388:	move $a1, $s0
40138c:	jal 0x405350
401390:	addiu $a0, $a0, 0x4300
401394:	addiu $t8, $zero, -1
401398:	lw $ra, 0x1c($sp)
40139c:	move $v0, $t8
4013a0:	lw $s0, 0x18($sp)
4013a4:	jr $ra
4013a8:	addiu $sp, $sp, 0x20
4013ac:	addiu $sp, $sp, -0xb8
4013b0:	sw $ra, 0xb4($sp)
4013b4:	bnez $a0, 0x4013d0
4013b8:	nop 
4013bc:	lui $a0, 0x40
4013c0:	jal 0x4053b0
4013c4:	addiu $a0, $a0, 0x4560
4013c8:	j 0x4013e0
4013cc:	addiu $v0, $zero, -1
4013d0:	jal 0x405500
4013d4:	addiu $a1, $sp, 0x18
4013d8:	sltu $v0, $zero, $v0
4013dc:	negu $v0, $v0
4013e0:	lw $ra, 0xb4($sp)
4013e4:	jr $ra
4013e8:	addiu $sp, $sp, 0xb8
4013ec:	addiu $sp, $sp, -0x228
4013f0:	sw $ra, 0x224($sp)
4013f4:	sw $s2, 0x220($sp)
4013f8:	sw $s1, 0x21c($sp)
4013fc:	sw $s0, 0x218($sp)
401400:	addiu $a2, $zero, 0x100
401404:	move $s1, $a0
401408:	addiu $s0, $sp, 0x18
40140c:	addiu $a0, $sp, 0x118
401410:	move $s2, $a1
401414:	jal 0x4054a0
401418:	move $a1, $zero
40141c:	move $a0, $s0
401420:	move $a1, $zero
401424:	jal 0x4054a0
401428:	addiu $a2, $zero, 0x100
40142c:	beqz $s1, 0x401448
401430:	lui $a0, 0x40
401434:	jal 0x405540
401438:	move $a0, $s1
40143c:	sltiu $v0, $v0, 0x101
401440:	bnez $v0, 0x401458
401444:	lui $a0, 0x40
401448:	jal 0x4053b0
40144c:	addiu $a0, $a0, 0x4570
401450:	j 0x401550
401454:	addiu $v0, $zero, -1
401458:	jal 0x4013ac
40145c:	move $a0, $s1
401460:	bnez $v0, 0x401470
401464:	move $a1, $zero
401468:	j 0x401550
40146c:	move $v0, $zero
401470:	addiu $a2, $zero, 0x100
401474:	jal 0x4054a0
401478:	move $a0, $s0
40147c:	jal 0x405540
401480:	move $a0, $s1
401484:	move $a0, $s0
401488:	move $a1, $s1
40148c:	jal 0x405440
401490:	move $a2, $v0
401494:	jal 0x405540
401498:	move $a0, $s0
40149c:	addiu $t8, $zero, 0x2f
4014a0:	addiu $v0, $v0, -1
4014a4:	addu $v0, $s0, $v0
4014a8:	lb $v1, ($v0)
4014ac:	bne $v1, $t8, 0x4014b8
4014b0:	move $a0, $s0
4014b4:	sb $zero, ($v0)
4014b8:	jal 0x405400
4014bc:	addiu $a1, $zero, 0x2f
4014c0:	bnez $v0, 0x4014d4
4014c4:	move $s1, $v0
4014c8:	lui $a0, 0x40
4014cc:	j 0x401540
4014d0:	addiu $a0, $a0, 0x45a8
4014d4:	addiu $a0, $sp, 0x118
4014d8:	move $a1, $zero
4014dc:	jal 0x4054a0
4014e0:	addiu $a2, $zero, 0x100
4014e4:	addiu $a0, $sp, 0x118
4014e8:	move $a1, $s0
4014ec:	jal 0x405440
4014f0:	subu $a2, $s1, $s0
4014f4:	jal 0x4013ac
4014f8:	addiu $a0, $sp, 0x118
4014fc:	beqz $v0, 0x401528
401500:	move $a0, $s0
401504:	addiu $a0, $sp, 0x118
401508:	jal 0x4013ec
40150c:	move $a1, $s2
401510:	beqz $v0, 0x401524
401514:	lui $a0, 0x40
401518:	addiu $a1, $sp, 0x118
40151c:	j 0x401544
401520:	addiu $a0, $a0, 0x45d0
401524:	move $a0, $s0
401528:	jal 0x405580
40152c:	move $a1, $s2
401530:	beqz $v0, 0x401550
401534:	move $v0, $zero
401538:	lui $a0, 0x40
40153c:	addiu $a0, $a0, 0x45d0
401540:	move $a1, $s0
401544:	jal 0x405350
401548:	nop 
40154c:	addiu $v0, $zero, -1
401550:	lw $ra, 0x224($sp)
401554:	lw $s2, 0x220($sp)
401558:	lw $s1, 0x21c($sp)
40155c:	lw $s0, 0x218($sp)
401560:	jr $ra
401564:	addiu $sp, $sp, 0x228
401568:	addiu $sp, $sp, -0xb8
40156c:	sw $ra, 0xb4($sp)
401570:	sw $s0, 0xb0($sp)
401574:	bnez $a0, 0x401590
401578:	move $s0, $a0
40157c:	lui $a0, 0x40
401580:	jal 0x4053b0
401584:	addiu $a0, $a0, 0x45e4
401588:	j 0x4015d8
40158c:	addiu $v0, $zero, -1
401590:	jal 0x405500
401594:	addiu $a1, $sp, 0x18
401598:	beqz $v0, 0x4015a8
40159c:	addiu $a2, $zero, 0x200
4015a0:	j 0x4015d8
4015a4:	move $v0, $zero
4015a8:	lui $a1, 0x40
4015ac:	move $a0, $s0
4015b0:	addiu $a1, $a1, 0x1360
4015b4:	jal 0x405420
4015b8:	addiu $a3, $zero, 9
4015bc:	beqz $v0, 0x4015d8
4015c0:	move $v0, $zero
4015c4:	lui $a0, 0x40
4015c8:	move $a1, $s0
4015cc:	jal 0x405350
4015d0:	addiu $a0, $a0, 0x45f4
4015d4:	addiu $v0, $zero, -1
4015d8:	lw $ra, 0xb4($sp)
4015dc:	lw $s0, 0xb0($sp)
4015e0:	jr $ra
4015e4:	addiu $sp, $sp, 0xb8
4015e8:	addiu $sp, $sp, -0xc0
4015ec:	sw $ra, 0xbc($sp)
4015f0:	sw $s1, 0xb8($sp)
4015f4:	sw $s0, 0xb4($sp)
4015f8:	beqz $a0, 0x401608
4015fc:	move $s1, $a0
401600:	bnez $a1, 0x40161c
401604:	move $s0, $a1
401608:	lui $a0, 0x40
40160c:	jal 0x4053b0
401610:	addiu $a0, $a0, 0x4614
401614:	j 0x401664
401618:	addiu $t8, $zero, -1
40161c:	move $a0, $a1
401620:	jal 0x405500
401624:	addiu $a1, $sp, 0x18
401628:	bnez $v0, 0x40163c
40162c:	move $a0, $s1
401630:	jal 0x401568
401634:	move $a0, $s0
401638:	move $a0, $s1
40163c:	jal 0x405470
401640:	move $a1, $s0
401644:	beqz $v0, 0x401664
401648:	move $t8, $zero
40164c:	lui $a0, 0x40
401650:	move $a1, $s0
401654:	addiu $a0, $a0, 0x4638
401658:	jal 0x405350
40165c:	move $a2, $s1
401660:	addiu $t8, $zero, -1
401664:	lw $ra, 0xbc($sp)
401668:	move $v0, $t8
40166c:	lw $s1, 0xb8($sp)
401670:	lw $s0, 0xb4($sp)
401674:	jr $ra
401678:	addiu $sp, $sp, 0xc0
40167c:	nop 
401680:	addiu $sp, $sp, -0x40
401684:	sw $ra, 0x3c($sp)
401688:	sw $s5, 0x38($sp)
40168c:	sw $s4, 0x34($sp)
401690:	sw $s3, 0x30($sp)
401694:	sw $s2, 0x2c($sp)
401698:	sw $s1, 0x28($sp)
40169c:	sw $s0, 0x24($sp)
4016a0:	move $s4, $a2
4016a4:	beqz $a2, 0x4016bc
4016a8:	sw $zero, 0x18($sp)
4016ac:	beqz $a0, 0x4016bc
4016b0:	move $s1, $a0
4016b4:	bnez $a1, 0x4016d0
4016b8:	move $s2, $a1
4016bc:	lui $a0, 0x40
4016c0:	jal 0x4053b0
4016c4:	addiu $a0, $a0, 0x4658
4016c8:	j 0x40170c
4016cc:	nop 
4016d0:	jal 0x4054f0
4016d4:	move $a0, $a1
4016d8:	addiu $s5, $v0, 8
4016dc:	move $s3, $v0
4016e0:	move $a0, $s5
4016e4:	jal 0x4053d0
4016e8:	sw $v0, 0x18($sp)
4016ec:	bnez $v0, 0x401714
4016f0:	move $s0, $v0
4016f4:	lui $a0, 0x40
4016f8:	jal 0x4053b0
4016fc:	addiu $a0, $a0, 0x46a0
401700:	move $a0, $s1
401704:	jal 0x4055b0
401708:	nop 
40170c:	j 0x401784
401710:	move $v0, $zero
401714:	move $a2, $s5
401718:	move $a1, $zero
40171c:	jal 0x4054a0
401720:	move $a0, $v0
401724:	jal 0x404108
401728:	move $a0, $s2
40172c:	move $a0, $s3
401730:	jal 0x404108
401734:	move $s5, $v0
401738:	addiu $a0, $s0, 8
40173c:	addiu $a1, $sp, 0x18
401740:	move $a2, $s1
401744:	sw $s5, ($s0)
401748:	move $a3, $s2
40174c:	jal 0x405530
401750:	sw $v0, 4($s0)
401754:	beqz $v0, 0x401778
401758:	lw $t8, 0x18($sp)
40175c:	lui $a0, 0x40
401760:	jal 0x4053b0
401764:	addiu $a0, $a0, 0x46b4
401768:	jal 0x4055b0
40176c:	move $a0, $s1
401770:	j 0x401704
401774:	move $a0, $s0
401778:	move $v0, $s0
40177c:	addiu $t8, $t8, 8
401780:	sw $t8, ($s4)
401784:	lw $ra, 0x3c($sp)
401788:	lw $s5, 0x38($sp)
40178c:	lw $s4, 0x34($sp)
401790:	lw $s3, 0x30($sp)
401794:	lw $s2, 0x2c($sp)
401798:	lw $s1, 0x28($sp)
40179c:	lw $s0, 0x24($sp)
4017a0:	jr $ra
4017a4:	addiu $sp, $sp, 0x40
4017a8:	addiu $sp, $sp, -0x40
4017ac:	sw $ra, 0x3c($sp)
4017b0:	sw $s4, 0x38($sp)
4017b4:	sw $s3, 0x34($sp)
4017b8:	sw $s2, 0x30($sp)
4017bc:	sw $s1, 0x2c($sp)
4017c0:	sw $s0, 0x28($sp)
4017c4:	move $s1, $a0
4017c8:	sw $zero, 0x20($sp)
4017cc:	sw $zero, 0x1c($sp)
4017d0:	beqz $a0, 0x4017e0
4017d4:	sw $zero, 0x18($sp)
4017d8:	bnez $a1, 0x4017ec
4017dc:	move $s3, $a1
4017e0:	lui $a0, 0x40
4017e4:	j 0x401844
4017e8:	addiu $a0, $a0, 0x46cc
4017ec:	addiu $a0, $sp, 0x18
4017f0:	move $a1, $s1
4017f4:	jal 0x4053a0
4017f8:	addiu $a2, $zero, 4
4017fc:	addiu $a1, $s1, 4
401800:	addiu $a2, $zero, 4
401804:	jal 0x4053a0
401808:	addiu $a0, $sp, 0x1c
40180c:	lw $a0, 0x18($sp)
401810:	jal 0x404108
401814:	lw $s0, 0x1c($sp)
401818:	move $a0, $s0
40181c:	sw $v0, 0x20($sp)
401820:	jal 0x404108
401824:	move $s2, $v0
401828:	move $a0, $s2
40182c:	jal 0x4053d0
401830:	move $s4, $v0
401834:	bnez $v0, 0x401854
401838:	move $s0, $v0
40183c:	lui $a0, 0x40
401840:	addiu $a0, $a0, 0x46a0
401844:	jal 0x4053b0
401848:	nop 
40184c:	j 0x4018a4
401850:	move $v0, $zero
401854:	move $a0, $v0
401858:	move $a1, $zero
40185c:	jal 0x4054a0
401860:	move $a2, $s2
401864:	move $a0, $s0
401868:	addiu $a1, $sp, 0x20
40186c:	addiu $a2, $s1, 8
401870:	jal 0x405330
401874:	move $a3, $s4
401878:	beqz $v0, 0x40189c
40187c:	lw $t8, 0x20($sp)
401880:	lui $a0, 0x40
401884:	jal 0x4053b0
401888:	addiu $a0, $a0, 0x46f4
40188c:	jal 0x4055b0
401890:	move $a0, $s0
401894:	j 0x40184c
401898:	nop 
40189c:	move $v0, $s0
4018a0:	sw $t8, ($s3)
4018a4:	lw $ra, 0x3c($sp)
4018a8:	lw $s4, 0x38($sp)
4018ac:	lw $s3, 0x34($sp)
4018b0:	lw $s2, 0x30($sp)
4018b4:	lw $s1, 0x2c($sp)
4018b8:	lw $s0, 0x28($sp)
4018bc:	jr $ra
4018c0:	addiu $sp, $sp, 0x40
4018c4:	nop 
4018c8:	nop 
4018cc:	nop 
4018d0:	addiu $sp, $sp, -0x28
4018d4:	sw $ra, 0x24($sp)
4018d8:	sw $s2, 0x20($sp)
4018dc:	sw $s1, 0x1c($sp)
4018e0:	sw $s0, 0x18($sp)
4018e4:	beqz $a0, 0x4018fc
4018e8:	nop 
4018ec:	beqz $a1, 0x4018fc
4018f0:	move $s2, $a1
4018f4:	bgez $a2, 0x401910
4018f8:	move $s0, $a2
4018fc:	lui $a0, 0x40
401900:	jal 0x4053b0
401904:	addiu $a0, $a0, 0x470c
401908:	j 0x401960
40190c:	addiu $v0, $zero, -1
401910:	beqz $a2, 0x401960
401914:	move $v0, $zero
401918:	lui $a1, 0x40
40191c:	jal 0x405480
401920:	addiu $a1, $a1, 0x4724
401924:	beqz $v0, 0x40195c
401928:	move $s1, $v0
40192c:	move $a0, $s2
401930:	addiu $a1, $zero, 1
401934:	move $a2, $s0
401938:	jal 0x405460
40193c:	move $a3, $v0
401940:	move $a0, $s1
401944:	jal 0x4054c0
401948:	move $s2, $v0
40194c:	xor $v0, $s2, $s0
401950:	sltu $v0, $zero, $v0
401954:	j 0x401960
401958:	negu $v0, $v0
40195c:	addiu $v0, $zero, -1
401960:	lw $ra, 0x24($sp)
401964:	lw $s2, 0x20($sp)
401968:	lw $s1, 0x1c($sp)
40196c:	lw $s0, 0x18($sp)
401970:	jr $ra
401974:	addiu $sp, $sp, 0x28
401978:	addiu $sp, $sp, -0x238
40197c:	sw $ra, 0x234($sp)
401980:	sw $s4, 0x230($sp)
401984:	sw $s3, 0x22c($sp)
401988:	sw $s2, 0x228($sp)
40198c:	sw $s1, 0x224($sp)
401990:	sw $s0, 0x220($sp)
401994:	move $s0, $a0
401998:	move $s4, $a1
40199c:	addiu $a0, $sp, 0x120
4019a0:	move $a1, $zero
4019a4:	move $s2, $a2
4019a8:	addiu $a2, $zero, 0x100
4019ac:	jal 0x4054a0
4019b0:	move $s1, $a3
4019b4:	addiu $a0, $sp, 0x20
4019b8:	move $a1, $zero
4019bc:	jal 0x4054a0
4019c0:	addiu $a2, $zero, 0x100
4019c4:	beqz $s0, 0x4019d8
4019c8:	lui $a0, 0x40
4019cc:	bnez $s1, 0x4019e0
4019d0:	move $a1, $zero
4019d4:	lui $a0, 0x40
4019d8:	j 0x401a70
4019dc:	addiu $a0, $a0, 0x470c
4019e0:	addiu $a0, $sp, 0x120
4019e4:	addiu $a2, $zero, 0x100
4019e8:	jal 0x4054a0
4019ec:	sll $s3, $s2, 4
4019f0:	sll $s2, $s2, 6
4019f4:	addiu $a0, $sp, 0x20
4019f8:	move $a1, $zero
4019fc:	jal 0x4054a0
401a00:	addiu $a2, $zero, 0x100
401a04:	addu $t8, $s3, $s2
401a08:	addu $t8, $s0, $t8
401a0c:	addiu $v0, $zero, 1
401a10:	lbu $v1, 4($t8)
401a14:	bne $v1, $v0, 0x401a24
401a18:	move $a0, $s1
401a1c:	j 0x401adc
401a20:	addiu $a1, $sp, 0x120
401a24:	beq $s4, $v0, 0x401a1c
401a28:	nop 
401a2c:	lw $a2, 8($t8)
401a30:	lw $t8, ($s0)
401a34:	sltu $t8, $a2, $t8
401a38:	beqz $t8, 0x401a80
401a3c:	lb $t8, 0x120($sp)
401a40:	sll $v0, $a2, 4
401a44:	addiu $a3, $sp, 0x120
401a48:	sll $t8, $a2, 6
401a4c:	addu $t8, $v0, $t8
401a50:	move $a0, $s0
401a54:	addu $t8, $s0, $t8
401a58:	jal 0x401978
401a5c:	lw $a1, 0x4c($t8)
401a60:	beqz $v0, 0x401a80
401a64:	lb $t8, 0x120($sp)
401a68:	lui $a0, 0x40
401a6c:	addiu $a0, $a0, 0x4728
401a70:	jal 0x4053b0
401a74:	nop 
401a78:	j 0x401ae8
401a7c:	addiu $v0, $zero, -1
401a80:	beqz $t8, 0x401ac0
401a84:	lui $t8, 0x40
401a88:	addu $s2, $s3, $s2
401a8c:	addu $s0, $s0, $s2
401a90:	addiu $t8, $t8, 0x4214
401a94:	addiu $s0, $s0, 0xc
401a98:	lui $a2, 0x40
401a9c:	sw $t8, 0x10($sp)
401aa0:	addiu $a0, $sp, 0x20
401aa4:	sw $s0, 0x14($sp)
401aa8:	addiu $a1, $zero, 0x100
401aac:	addiu $a2, $a2, 0x4744
401ab0:	jal 0x405370
401ab4:	addiu $a3, $sp, 0x120
401ab8:	j 0x401ad8
401abc:	move $a0, $s1
401ac0:	addu $s2, $s3, $s2
401ac4:	addiu $a0, $sp, 0x20
401ac8:	addu $a1, $s0, $s2
401acc:	jal 0x405320
401ad0:	addiu $a1, $a1, 0xc
401ad4:	move $a0, $s1
401ad8:	addiu $a1, $sp, 0x20
401adc:	jal 0x405320
401ae0:	nop 
401ae4:	move $v0, $zero
401ae8:	lw $ra, 0x234($sp)
401aec:	lw $s4, 0x230($sp)
401af0:	lw $s3, 0x22c($sp)
401af4:	lw $s2, 0x228($sp)
401af8:	lw $s1, 0x224($sp)
401afc:	lw $s0, 0x220($sp)
401b00:	jr $ra
401b04:	addiu $sp, $sp, 0x238
401b08:	addiu $sp, $sp, -0x238
401b0c:	sw $ra, 0x234($sp)
401b10:	sw $s3, 0x230($sp)
401b14:	sw $s2, 0x22c($sp)
401b18:	sw $s1, 0x228($sp)
401b1c:	sw $s0, 0x224($sp)
401b20:	move $s0, $a0
401b24:	move $s2, $a1
401b28:	addiu $a0, $sp, 0x120
401b2c:	move $a1, $zero
401b30:	move $s1, $a2
401b34:	jal 0x4054a0
401b38:	addiu $a2, $zero, 0x100
401b3c:	addiu $a0, $sp, 0x20
401b40:	move $a1, $zero
401b44:	jal 0x4054a0
401b48:	addiu $a2, $zero, 0x100
401b4c:	beqz $s0, 0x401b60
401b50:	lui $a0, 0x40
401b54:	bnez $s1, 0x401b68
401b58:	move $a1, $zero
401b5c:	lui $a0, 0x40
401b60:	j 0x401bfc
401b64:	addiu $a0, $a0, 0x474c
401b68:	addiu $a0, $sp, 0x20
401b6c:	jal 0x4054a0
401b70:	addiu $a2, $zero, 0x100
401b74:	addiu $a0, $sp, 0x120
401b78:	move $a1, $zero
401b7c:	jal 0x4054a0
401b80:	addiu $a2, $zero, 0x100
401b84:	lw $v0, ($s0)
401b88:	sltu $t8, $s2, $v0
401b8c:	bnez $t8, 0x401ba0
401b90:	sll $s3, $s2, 4
401b94:	move $a0, $s1
401b98:	j 0x401c64
401b9c:	addiu $a1, $sp, 0x120
401ba0:	addiu $v1, $zero, 1
401ba4:	sll $s2, $s2, 6
401ba8:	addu $t8, $s3, $s2
401bac:	addu $t8, $s0, $t8
401bb0:	lbu $a0, 4($t8)
401bb4:	bne $a0, $v1, 0x401c60
401bb8:	move $a0, $s1
401bbc:	lw $a2, 8($t8)
401bc0:	sltu $v0, $a2, $v0
401bc4:	beqz $v0, 0x401c0c
401bc8:	lb $t8, 0x120($sp)
401bcc:	sll $v1, $a2, 4
401bd0:	addiu $a3, $sp, 0x120
401bd4:	sll $v0, $a2, 6
401bd8:	addu $v0, $v1, $v0
401bdc:	move $a0, $s0
401be0:	addu $v0, $s0, $v0
401be4:	jal 0x401978
401be8:	lw $a1, 0x4c($v0)
401bec:	beqz $v0, 0x401c0c
401bf0:	lb $t8, 0x120($sp)
401bf4:	lui $a0, 0x40
401bf8:	addiu $a0, $a0, 0x4784
401bfc:	jal 0x4053b0
401c00:	nop 
401c04:	j 0x401c70
401c08:	addiu $v0, $zero, -1
401c0c:	beqz $t8, 0x401c4c
401c10:	addiu $a0, $sp, 0x20
401c14:	addu $s2, $s3, $s2
401c18:	lui $t8, 0x40
401c1c:	addu $s0, $s0, $s2
401c20:	addiu $t8, $t8, 0x4214
401c24:	addiu $s0, $s0, 0xc
401c28:	lui $a2, 0x40
401c2c:	sw $t8, 0x10($sp)
401c30:	sw $s0, 0x14($sp)
401c34:	addiu $a1, $zero, 0x100
401c38:	addiu $a2, $a2, 0x4744
401c3c:	jal 0x405370
401c40:	addiu $a3, $sp, 0x120
401c44:	j 0x401c5c
401c48:	nop 
401c4c:	addu $s2, $s3, $s2
401c50:	addu $a1, $s0, $s2
401c54:	jal 0x405320
401c58:	addiu $a1, $a1, 0xc
401c5c:	move $a0, $s1
401c60:	addiu $a1, $sp, 0x20
401c64:	jal 0x405320
401c68:	nop 
401c6c:	move $v0, $zero
401c70:	lw $ra, 0x234($sp)
401c74:	lw $s3, 0x230($sp)
401c78:	lw $s2, 0x22c($sp)
401c7c:	lw $s1, 0x228($sp)
401c80:	lw $s0, 0x224($sp)
401c84:	jr $ra
401c88:	addiu $sp, $sp, 0x238
401c8c:	addiu $sp, $sp, -0x7ff0
401c90:	sw $ra, 0x7fec($sp)
401c94:	sw $fp, 0x7fe8($sp)
401c98:	sw $s7, 0x7fe4($sp)
401c9c:	sw $s6, 0x7fe0($sp)
401ca0:	sw $s5, 0x7fdc($sp)
401ca4:	sw $s4, 0x7fd8($sp)
401ca8:	sw $s3, 0x7fd4($sp)
401cac:	sw $s2, 0x7fd0($sp)
401cb0:	sw $s1, 0x7fcc($sp)
401cb4:	sw $s0, 0x7fc8($sp)
401cb8:	lui $v0, 1
401cbc:	addiu $sp, $sp, -0x2268
401cc0:	ori $v0, $v0, 0x20
401cc4:	addu $v0, $v0, $sp
401cc8:	addiu $a2, $zero, 0x100
401ccc:	move $s2, $a0
401cd0:	addiu $a0, $v0, -0x5efc
401cd4:	move $s5, $a1
401cd8:	jal 0x4054a0
401cdc:	move $a1, $zero
401ce0:	lui $t8, 1
401ce4:	ori $t8, $t8, 0x20
401ce8:	move $a1, $zero
401cec:	addu $t8, $t8, $sp
401cf0:	addiu $a2, $zero, 0x100
401cf4:	jal 0x4054a0
401cf8:	addiu $a0, $t8, -0x5ffc
401cfc:	beqz $s2, 0x401d0c
401d00:	nop 
401d04:	bnez $s5, 0x401d20
401d08:	move $a1, $zero
401d0c:	lui $a0, 0x40
401d10:	jal 0x4053b0
401d14:	addiu $a0, $a0, 0x47a0
401d18:	j 0x401f24
401d1c:	addiu $v0, $zero, -1
401d20:	addiu $a0, $sp, 0x20
401d24:	ori $a2, $zero, 0xa004
401d28:	jal 0x4054a0
401d2c:	lui $s4, 0x42
401d30:	lui $s6, 0x42
401d34:	addiu $a0, $sp, 0x20
401d38:	addiu $a1, $s4, -0x66fc
401d3c:	ori $a2, $zero, 0xa004
401d40:	jal 0x4053a0
401d44:	addiu $s6, $s6, -0x66ac
401d48:	addiu $s0, $sp, 0x20
401d4c:	lw $s7, 0x20($sp)
401d50:	move $s1, $s6
401d54:	move $s3, $zero
401d58:	addiu $fp, $zero, 1
401d5c:	beq $s3, $s7, 0x401db4
401d60:	nop 
401d64:	lbu $t8, 4($s0)
401d68:	bne $t8, $fp, 0x401d8c
401d6c:	lw $a0, -0x48($s1)
401d70:	jal 0x404108
401d74:	nop 
401d78:	lw $a0, ($s1)
401d7c:	jal 0x404108
401d80:	sw $v0, 8($s0)
401d84:	j 0x401d98
401d88:	sw $v0, 0x50($s0)
401d8c:	jal 0x404108
401d90:	nop 
401d94:	sw $v0, 8($s0)
401d98:	lw $a0, -4($s1)
401d9c:	addiu $s3, $s3, 1
401da0:	addiu $s0, $s0, 0x50
401da4:	jal 0x404108
401da8:	addiu $s1, $s1, 0x50
401dac:	j 0x401d5c
401db0:	sw $v0, -4($s0)
401db4:	lw $a0, -0x66fc($s4)
401db8:	ori $s0, $zero, 0xa004
401dbc:	lui $s3, 0x42
401dc0:	jal 0x404108
401dc4:	lui $fp, 0x40
401dc8:	ori $a0, $zero, 0xa104
401dcc:	sw $v0, 0x20($sp)
401dd0:	addiu $v0, $sp, 0x20
401dd4:	addu $a0, $v0, $a0
401dd8:	move $a1, $zero
401ddc:	addiu $a2, $zero, 0x100
401de0:	jal 0x4054a0
401de4:	move $s1, $zero
401de8:	addiu $t8, $sp, 0x20
401dec:	addu $a0, $t8, $s0
401df0:	move $a1, $zero
401df4:	addiu $a2, $zero, 0x100
401df8:	jal 0x4054a0
401dfc:	addiu $s7, $zero, 1
401e00:	addiu $s3, $s3, -0x66fc
401e04:	move $a0, $s2
401e08:	addiu $a1, $sp, 0x20
401e0c:	ori $a2, $zero, 0xa004
401e10:	addu $s2, $s2, $s0
401e14:	addiu $fp, $fp, 0x47d8
401e18:	jal 0x4053a0
401e1c:	move $s0, $s6
401e20:	lw $t8, -0x66fc($s4)
401e24:	sltu $t8, $s1, $t8
401e28:	beqz $t8, 0x401f24
401e2c:	move $v0, $zero
401e30:	lbu $t8, -0x4c($s0)
401e34:	bne $t8, $s7, 0x401ee4
401e38:	ori $s6, $zero, 0xa104
401e3c:	addiu $v0, $sp, 0x20
401e40:	ori $t8, $zero, 0xa104
401e44:	addu $t8, $v0, $t8
401e48:	ori $v0, $zero, 0xa228
401e4c:	addu $v0, $v0, $sp
401e50:	move $a2, $t8
401e54:	sw $t8, ($v0)
401e58:	move $a0, $s3
401e5c:	jal 0x401b08
401e60:	move $a1, $s1
401e64:	move $s6, $v0
401e68:	ori $v0, $zero, 0xa228
401e6c:	addu $v0, $v0, $sp
401e70:	beqz $s6, 0x401e84
401e74:	lw $t8, ($v0)
401e78:	lui $a0, 0x40
401e7c:	j 0x401ec8
401e80:	addiu $a0, $a0, 0x47bc
401e84:	addiu $v0, $sp, 0x20
401e88:	ori $s6, $zero, 0xa004
401e8c:	addu $s6, $v0, $s6
401e90:	addiu $a1, $zero, 0x100
401e94:	move $a0, $s6
401e98:	sw $t8, 0x10($sp)
401e9c:	move $a2, $fp
401ea0:	jal 0x405370
401ea4:	move $a3, $s5
401ea8:	move $a0, $s6
401eac:	lw $a2, ($s0)
401eb0:	jal 0x4018d0
401eb4:	move $a1, $s2
401eb8:	beqz $v0, 0x401ed8
401ebc:	move $s6, $v0
401ec0:	lui $a0, 0x40
401ec4:	addiu $a0, $a0, 0x47e0
401ec8:	jal 0x4053b0
401ecc:	nop 
401ed0:	j 0x401f24
401ed4:	move $v0, $s6
401ed8:	lw $t8, ($s0)
401edc:	j 0x401f18
401ee0:	addu $s2, $s2, $t8
401ee4:	addiu $t8, $sp, 0x20
401ee8:	addu $s6, $t8, $s6
401eec:	move $a0, $s3
401ef0:	lw $a1, -4($s0)
401ef4:	move $a2, $s1
401ef8:	jal 0x401978
401efc:	move $a3, $s6
401f00:	addiu $v0, $sp, 0x20
401f04:	ori $a0, $zero, 0xa004
401f08:	move $a1, $s6
401f0c:	addu $a0, $v0, $a0
401f10:	jal 0x405440
401f14:	addiu $a2, $zero, 0x100
401f18:	addiu $s1, $s1, 1
401f1c:	j 0x401e20
401f20:	addiu $s0, $s0, 0x50
401f24:	addiu $sp, $sp, 0x2268
401f28:	lw $ra, 0x7fec($sp)
401f2c:	lw $fp, 0x7fe8($sp)
401f30:	lw $s7, 0x7fe4($sp)
401f34:	lw $s6, 0x7fe0($sp)
401f38:	lw $s5, 0x7fdc($sp)
401f3c:	lw $s4, 0x7fd8($sp)
401f40:	lw $s3, 0x7fd4($sp)
401f44:	lw $s2, 0x7fd0($sp)
401f48:	lw $s1, 0x7fcc($sp)
401f4c:	lw $s0, 0x7fc8($sp)
401f50:	jr $ra
401f54:	addiu $sp, $sp, 0x7ff0
401f58:	addiu $sp, $sp, -0x1e8
401f5c:	sw $ra, 0x1e4($sp)
401f60:	sw $fp, 0x1e0($sp)
401f64:	sw $s7, 0x1dc($sp)
401f68:	sw $s6, 0x1d8($sp)
401f6c:	sw $s5, 0x1d4($sp)
401f70:	sw $s4, 0x1d0($sp)
401f74:	sw $s3, 0x1cc($sp)
401f78:	sw $s2, 0x1c8($sp)
401f7c:	sw $s1, 0x1c4($sp)
401f80:	sw $s0, 0x1c0($sp)
401f84:	addiu $a2, $zero, 0x100
401f88:	move $s3, $a0
401f8c:	addiu $a0, $sp, 0x20
401f90:	move $s5, $a1
401f94:	jal 0x4054a0
401f98:	move $a1, $zero
401f9c:	bnez $s3, 0x401fac
401fa0:	lui $a0, 0x40
401fa4:	j 0x401fc4
401fa8:	addiu $a0, $a0, 0x4800
401fac:	jal 0x4054d0
401fb0:	move $a0, $s3
401fb4:	bnez $v0, 0x401fd4
401fb8:	move $s0, $v0
401fbc:	lui $a0, 0x40
401fc0:	addiu $a0, $a0, 0x4814
401fc4:	jal 0x4053b0
401fc8:	nop 
401fcc:	j 0x4020b0
401fd0:	nop 
401fd4:	lui $a1, 0x40
401fd8:	move $a0, $s3
401fdc:	jal 0x4054e0
401fe0:	addiu $a1, $a1, 0x4204
401fe4:	beqz $v0, 0x402008
401fe8:	addiu $s7, $zero, 0x200
401fec:	lui $t8, 0x41
401ff0:	lui $s2, 0x41
401ff4:	lw $s4, 0x5700($t8)
401ff8:	addiu $s2, $s2, 0x5704
401ffc:	move $s1, $zero
402000:	j 0x402018
402004:	move $s6, $t8
402008:	addiu $fp, $zero, 1
40200c:	lui $s1, 0x42
402010:	j 0x40207c
402014:	addiu $s6, $s1, -0x66fc
402018:	beq $s1, $s4, 0x402058
40201c:	move $a1, $s2
402020:	addiu $s2, $s2, 0x108
402024:	jal 0x4054e0
402028:	move $a0, $s3
40202c:	bnez $v0, 0x402018
402030:	addiu $s1, $s1, 1
402034:	addiu $s1, $s1, -1
402038:	sll $t8, $s1, 3
40203c:	addiu $s6, $s6, 0x5700
402040:	sll $s1, $s1, 8
402044:	addu $s1, $t8, $s1
402048:	addu $s1, $s6, $s1
40204c:	lw $fp, 0x104($s1)
402050:	j 0x40200c
402054:	lw $s7, 0x108($s1)
402058:	lui $a0, 0x40
40205c:	j 0x4020a0
402060:	addiu $a0, $a0, 0x4828
402064:	lui $v0, 0x40
402068:	addiu $a0, $v0, 0x4c78
40206c:	jal 0x4054e0
402070:	move $a1, $s4
402074:	bnez $v0, 0x4020b8
402078:	lui $a0, 0x40
40207c:	jal 0x4053f0
402080:	move $a0, $s0
402084:	beqz $v0, 0x402240
402088:	lw $s2, -0x66fc($s1)
40208c:	sltiu $t8, $s2, 0x200
402090:	bnez $t8, 0x402064
402094:	addiu $s4, $v0, 0xb
402098:	lui $a0, 0x40
40209c:	addiu $a0, $a0, 0x4840
4020a0:	jal 0x4053b0
4020a4:	nop 
4020a8:	jal 0x405570
4020ac:	move $a0, $s0
4020b0:	j 0x40224c
4020b4:	addiu $v0, $zero, -1
4020b8:	move $a1, $s4
4020bc:	jal 0x4054e0
4020c0:	addiu $a0, $a0, 0x4850
4020c4:	beqz $v0, 0x40207c
4020c8:	lui $t8, 0x40
4020cc:	addiu $a0, $sp, 0x20
4020d0:	addiu $a2, $t8, 0x47d8
4020d4:	addiu $a1, $zero, 0x100
4020d8:	move $a3, $s3
4020dc:	sw $s4, 0x10($sp)
4020e0:	jal 0x405370
4020e4:	sw $t8, 0x1bc($sp)
4020e8:	addiu $a0, $sp, 0x20
4020ec:	jal 0x405500
4020f0:	addiu $a1, $sp, 0x120
4020f4:	beqz $v0, 0x402108
4020f8:	lw $t8, 0x1bc($sp)
4020fc:	lui $a0, 0x40
402100:	j 0x4020a0
402104:	addiu $a0, $a0, 0x4854
402108:	lw $v0, 0x134($sp)
40210c:	addiu $v1, $zero, 0x4000
402110:	andi $v0, $v0, 0xf000
402114:	bne $v0, $v1, 0x4021e4
402118:	addiu $a0, $sp, 0x20
40211c:	lui $v0, 0x40
402120:	addiu $v0, $v0, 0x4214
402124:	move $a3, $a0
402128:	addiu $a2, $t8, 0x47d8
40212c:	addiu $a1, $zero, 0x100
402130:	jal 0x405370
402134:	sw $v0, 0x10($sp)
402138:	sll $t8, $s2, 6
40213c:	sll $a0, $s2, 4
402140:	addu $a0, $a0, $t8
402144:	move $a1, $s4
402148:	addu $t8, $a0, $s6
40214c:	lui $s4, 0x41
402150:	sb $zero, 4($t8)
402154:	addiu $a0, $t8, 0xc
402158:	jal 0x405320
40215c:	sw $t8, 0x1bc($sp)
402160:	addiu $v1, $fp, 1
402164:	lw $t8, 0x1bc($sp)
402168:	addiu $a1, $sp, 0x20
40216c:	lw $v0, 0x5700($s4)
402170:	addiu $a2, $zero, 0x100
402174:	sw $v1, 0x4c($t8)
402178:	sw $s7, 8($t8)
40217c:	sll $t8, $v0, 3
402180:	sll $v0, $v0, 8
402184:	sw $v1, 0x1b8($sp)
402188:	addu $v0, $t8, $v0
40218c:	addiu $t8, $s4, 0x5700
402190:	addu $t8, $t8, $v0
402194:	addiu $a0, $t8, 4
402198:	jal 0x405440
40219c:	sw $t8, 0x1bc($sp)
4021a0:	addiu $a0, $sp, 0x20
4021a4:	lw $t8, 0x1bc($sp)
4021a8:	move $a1, $s5
4021ac:	lw $v1, 0x1b8($sp)
4021b0:	sw $s2, 0x108($t8)
4021b4:	sw $v1, 0x104($t8)
4021b8:	lw $t8, 0x5700($s4)
4021bc:	addiu $t8, $t8, 1
4021c0:	sw $t8, 0x5700($s4)
4021c4:	lw $t8, -0x66fc($s1)
4021c8:	addiu $t8, $t8, 1
4021cc:	jal 0x401f58
4021d0:	sw $t8, -0x66fc($s1)
4021d4:	beqz $v0, 0x40207c
4021d8:	lw $ra, 0x1e4($sp)
4021dc:	j 0x402254
4021e0:	lw $fp, 0x1e0($sp)
4021e4:	ori $t8, $zero, 0x8000
4021e8:	bne $v0, $t8, 0x40207c
4021ec:	sll $a0, $s2, 4
4021f0:	addiu $t8, $zero, 1
4021f4:	sll $s2, $s2, 6
4021f8:	addu $a0, $a0, $s2
4021fc:	move $a1, $s4
402200:	addu $s2, $a0, $s6
402204:	sb $t8, 4($s2)
402208:	jal 0x405320
40220c:	addiu $a0, $s2, 0xc
402210:	sw $s7, 8($s2)
402214:	lw $t8, ($s5)
402218:	sw $t8, 0x4c($s2)
40221c:	lw $t8, 0x154($sp)
402220:	sw $t8, 0x50($s2)
402224:	lw $v0, ($s5)
402228:	addu $t8, $v0, $t8
40222c:	sw $t8, ($s5)
402230:	lw $t8, -0x66fc($s1)
402234:	addiu $t8, $t8, 1
402238:	j 0x40207c
40223c:	sw $t8, -0x66fc($s1)
402240:	jal 0x405570
402244:	move $a0, $s0
402248:	move $v0, $zero
40224c:	lw $ra, 0x1e4($sp)
402250:	lw $fp, 0x1e0($sp)
402254:	lw $s7, 0x1dc($sp)
402258:	lw $s6, 0x1d8($sp)
40225c:	lw $s5, 0x1d4($sp)
402260:	lw $s4, 0x1d0($sp)
402264:	lw $s3, 0x1cc($sp)
402268:	lw $s2, 0x1c8($sp)
40226c:	lw $s1, 0x1c4($sp)
402270:	lw $s0, 0x1c0($sp)
402274:	jr $ra
402278:	addiu $sp, $sp, 0x1e8
40227c:	addiu $sp, $sp, -0x40
402280:	sw $ra, 0x3c($sp)
402284:	sw $s5, 0x38($sp)
402288:	sw $s4, 0x34($sp)
40228c:	sw $s3, 0x30($sp)
402290:	sw $s2, 0x2c($sp)
402294:	sw $s1, 0x28($sp)
402298:	sw $s0, 0x24($sp)
40229c:	move $s4, $a0
4022a0:	beqz $a0, 0x4022b0
4022a4:	sw $zero, 0x18($sp)
4022a8:	bnez $a1, 0x4022bc
4022ac:	move $s5, $a1
4022b0:	lui $a0, 0x40
4022b4:	j 0x40230c
4022b8:	addiu $a0, $a0, 0x4860
4022bc:	lui $s3, 0x42
4022c0:	lui $a0, 0x42
4022c4:	addiu $s0, $s3, 0x3908
4022c8:	addiu $a0, $a0, -0x66fc
4022cc:	move $a1, $zero
4022d0:	ori $a2, $zero, 0xa004
4022d4:	sw $zero, 0x3908($s3)
4022d8:	sw $zero, 4($s0)
4022dc:	sw $zero, 8($s0)
4022e0:	jal 0x4054a0
4022e4:	sw $zero, 0xc($s0)
4022e8:	lui $t8, 0x41
4022ec:	move $a0, $s4
4022f0:	addiu $a1, $sp, 0x18
4022f4:	jal 0x401f58
4022f8:	sw $zero, 0x5700($t8)
4022fc:	beqz $v0, 0x40231c
402300:	addiu $t8, $zero, 0x10
402304:	lui $a0, 0x40
402308:	addiu $a0, $a0, 0x488c
40230c:	jal 0x4053b0
402310:	nop 
402314:	j 0x4023bc
402318:	move $v0, $zero
40231c:	ori $s2, $zero, 0xa014
402320:	sw $t8, 8($s0)
402324:	ori $v0, $zero, 0xa004
402328:	lw $t8, 0x18($sp)
40232c:	sw $zero, 4($s0)
402330:	addu $s2, $t8, $s2
402334:	addu $v0, $t8, $v0
402338:	move $a0, $s2
40233c:	sw $v0, 0xc($s0)
402340:	jal 0x4053d0
402344:	sw $s2, 0x3908($s3)
402348:	bnez $v0, 0x40235c
40234c:	move $s1, $v0
402350:	lui $a0, 0x40
402354:	j 0x40230c
402358:	addiu $a0, $a0, 0x48a4
40235c:	move $a1, $zero
402360:	move $a2, $s2
402364:	jal 0x4054a0
402368:	move $a0, $v0
40236c:	jal 0x404108
402370:	move $a0, $s2
402374:	move $a0, $s1
402378:	move $a1, $s0
40237c:	addiu $a2, $zero, 0x10
402380:	jal 0x4053a0
402384:	sw $v0, 0x3908($s3)
402388:	addiu $a0, $s1, 0x10
40238c:	jal 0x401c8c
402390:	move $a1, $s4
402394:	beqz $v0, 0x4023b4
402398:	lui $a0, 0x40
40239c:	jal 0x4053b0
4023a0:	addiu $a0, $a0, 0x48c0
4023a4:	jal 0x4055b0
4023a8:	move $a0, $s1
4023ac:	j 0x402314
4023b0:	nop 
4023b4:	sw $s2, ($s5)
4023b8:	move $v0, $s1
4023bc:	lw $ra, 0x3c($sp)
4023c0:	lw $s5, 0x38($sp)
4023c4:	lw $s4, 0x34($sp)
4023c8:	lw $s3, 0x30($sp)
4023cc:	lw $s2, 0x2c($sp)
4023d0:	lw $s1, 0x28($sp)
4023d4:	lw $s0, 0x24($sp)
4023d8:	jr $ra
4023dc:	addiu $sp, $sp, 0x40
4023e0:	addiu $sp, $sp, -0x30
4023e4:	sw $ra, 0x2c($sp)
4023e8:	sw $s3, 0x28($sp)
4023ec:	sw $s2, 0x24($sp)
4023f0:	sw $s1, 0x20($sp)
4023f4:	sw $s0, 0x1c($sp)
4023f8:	beqz $a0, 0x402408
4023fc:	move $s3, $a0
402400:	bnez $a1, 0x40241c
402404:	move $s2, $a1
402408:	lui $a0, 0x40
40240c:	jal 0x4053b0
402410:	addiu $a0, $a0, 0x48d4
402414:	j 0x402484
402418:	addiu $v0, $zero, -1
40241c:	lui $a1, 0x40
402420:	move $s0, $a2
402424:	jal 0x405480
402428:	addiu $a1, $a1, 0x4904
40242c:	bnez $v0, 0x402444
402430:	move $s1, $v0
402434:	lui $a0, 0x40
402438:	move $a1, $s3
40243c:	j 0x402478
402440:	addiu $a0, $a0, 0x4908
402444:	move $a0, $s2
402448:	addiu $a1, $zero, 1
40244c:	move $a2, $s0
402450:	jal 0x405510
402454:	move $a3, $v0
402458:	move $a0, $s1
40245c:	jal 0x4054c0
402460:	move $s2, $v0
402464:	beq $s2, $s0, 0x402484
402468:	move $v0, $zero
40246c:	lui $a0, 0x40
402470:	move $a1, $s0
402474:	addiu $a0, $a0, 0x491c
402478:	jal 0x405350
40247c:	nop 
402480:	addiu $v0, $zero, -1
402484:	lw $ra, 0x2c($sp)
402488:	lw $s3, 0x28($sp)
40248c:	lw $s2, 0x24($sp)
402490:	lw $s1, 0x20($sp)
402494:	lw $s0, 0x1c($sp)
402498:	jr $ra
40249c:	addiu $sp, $sp, 0x30
4024a0:	addiu $sp, $sp, -0x248
4024a4:	sw $ra, 0x244($sp)
4024a8:	sw $fp, 0x240($sp)
4024ac:	sw $s7, 0x23c($sp)
4024b0:	sw $s6, 0x238($sp)
4024b4:	sw $s5, 0x234($sp)
4024b8:	sw $s4, 0x230($sp)
4024bc:	sw $s3, 0x22c($sp)
4024c0:	sw $s2, 0x228($sp)
4024c4:	sw $s1, 0x224($sp)
4024c8:	sw $s0, 0x220($sp)
4024cc:	addiu $a2, $zero, 0x100
4024d0:	move $s0, $a0
4024d4:	addiu $a0, $sp, 0x120
4024d8:	move $s3, $a1
4024dc:	jal 0x4054a0
4024e0:	move $a1, $zero
4024e4:	addiu $a0, $sp, 0x20
4024e8:	move $a1, $zero
4024ec:	jal 0x4054a0
4024f0:	addiu $a2, $zero, 0x100
4024f4:	beqz $s0, 0x402508
4024f8:	lui $a0, 0x40
4024fc:	bnez $s3, 0x402518
402500:	lui $s1, 0x42
402504:	lui $a0, 0x40
402508:	jal 0x4053b0
40250c:	addiu $a0, $a0, 0x493c
402510:	j 0x402678
402514:	nop 
402518:	addiu $a0, $sp, 0x120
40251c:	move $a1, $zero
402520:	jal 0x4054a0
402524:	addiu $a2, $zero, 0x100
402528:	addiu $s2, $s1, -0x66fc
40252c:	addiu $a0, $sp, 0x20
402530:	move $a1, $zero
402534:	addiu $a2, $zero, 0x100
402538:	jal 0x4054a0
40253c:	lui $s5, 0x42
402540:	move $a0, $s2
402544:	move $a1, $zero
402548:	jal 0x4054a0
40254c:	ori $a2, $zero, 0xa004
402550:	move $a0, $s2
402554:	move $a1, $s0
402558:	jal 0x4053a0
40255c:	ori $a2, $zero, 0xa004
402560:	ori $s2, $zero, 0xa004
402564:	lw $a0, -0x66fc($s1)
402568:	addiu $s5, $s5, -0x66ac
40256c:	addu $s2, $s0, $s2
402570:	jal 0x404108
402574:	move $s6, $s1
402578:	move $s0, $s5
40257c:	sw $v0, -0x66fc($s1)
402580:	move $s7, $v0
402584:	move $s4, $zero
402588:	addiu $s1, $zero, 1
40258c:	beq $s4, $s7, 0x4025e0
402590:	addiu $fp, $zero, 1
402594:	lbu $t8, -0x4c($s0)
402598:	bne $t8, $s1, 0x4025bc
40259c:	lw $a0, -0x48($s0)
4025a0:	jal 0x404108
4025a4:	nop 
4025a8:	lw $a0, ($s0)
4025ac:	jal 0x404108
4025b0:	sw $v0, -0x48($s0)
4025b4:	j 0x4025c8
4025b8:	sw $v0, ($s0)
4025bc:	jal 0x404108
4025c0:	nop 
4025c4:	sw $v0, -0x48($s0)
4025c8:	lw $a0, -4($s0)
4025cc:	addiu $s4, $s4, 1
4025d0:	jal 0x404108
4025d4:	addiu $s0, $s0, 0x50
4025d8:	j 0x40258c
4025dc:	sw $v0, -0x54($s0)
4025e0:	move $s0, $s5
4025e4:	lui $s4, 0x42
4025e8:	lui $s5, 0x40
4025ec:	move $s1, $zero
4025f0:	addiu $s4, $s4, -0x66fc
4025f4:	j 0x40260c
4025f8:	addiu $s5, $s5, 0x47d8
4025fc:	lw $t8, ($s0)
402600:	addu $s2, $s2, $t8
402604:	addiu $s1, $s1, 1
402608:	addiu $s0, $s0, 0x50
40260c:	lw $t8, -0x66fc($s6)
402610:	sltu $t8, $s1, $t8
402614:	beqz $t8, 0x4026e8
402618:	move $v0, $zero
40261c:	lbu $t8, -0x4c($s0)
402620:	beq $t8, $fp, 0x402680
402624:	move $a0, $s4
402628:	lw $a1, -4($s0)
40262c:	move $a2, $s1
402630:	jal 0x401978
402634:	addiu $a3, $sp, 0x120
402638:	addiu $t8, $sp, 0x120
40263c:	sw $t8, 0x10($sp)
402640:	addiu $a0, $sp, 0x20
402644:	addiu $a1, $zero, 0x100
402648:	move $a2, $s5
40264c:	jal 0x405370
402650:	move $a3, $s3
402654:	addiu $a0, $sp, 0x20
402658:	jal 0x4013ec
40265c:	addiu $a1, $zero, 0x1c0
402660:	beqz $v0, 0x402608
402664:	addiu $s1, $s1, 1
402668:	lui $a0, 0x40
40266c:	addiu $a1, $sp, 0x20
402670:	jal 0x405350
402674:	addiu $a0, $a0, 0x4958
402678:	j 0x4026e8
40267c:	addiu $v0, $zero, -1
402680:	move $a1, $s1
402684:	jal 0x401b08
402688:	addiu $a2, $sp, 0x120
40268c:	beqz $v0, 0x4026a0
402690:	move $s7, $v0
402694:	lui $a0, 0x40
402698:	j 0x4026dc
40269c:	addiu $a0, $a0, 0x47bc
4026a0:	addiu $t8, $sp, 0x120
4026a4:	addiu $a0, $sp, 0x20
4026a8:	sw $t8, 0x10($sp)
4026ac:	addiu $a1, $zero, 0x100
4026b0:	move $a2, $s5
4026b4:	jal 0x405370
4026b8:	move $a3, $s3
4026bc:	addiu $a0, $sp, 0x20
4026c0:	lw $a2, ($s0)
4026c4:	jal 0x4023e0
4026c8:	move $a1, $s2
4026cc:	beqz $v0, 0x4025fc
4026d0:	move $s7, $v0
4026d4:	lui $a0, 0x40
4026d8:	addiu $a0, $a0, 0x47e0
4026dc:	jal 0x4053b0
4026e0:	nop 
4026e4:	move $v0, $s7
4026e8:	lw $ra, 0x244($sp)
4026ec:	lw $fp, 0x240($sp)
4026f0:	lw $s7, 0x23c($sp)
4026f4:	lw $s6, 0x238($sp)
4026f8:	lw $s5, 0x234($sp)
4026fc:	lw $s4, 0x230($sp)
402700:	lw $s3, 0x22c($sp)
402704:	lw $s2, 0x228($sp)
402708:	lw $s1, 0x224($sp)
40270c:	lw $s0, 0x220($sp)
402710:	jr $ra
402714:	addiu $sp, $sp, 0x248
402718:	addiu $sp, $sp, -0x28
40271c:	sw $ra, 0x24($sp)
402720:	sw $s2, 0x20($sp)
402724:	sw $s1, 0x1c($sp)
402728:	sw $s0, 0x18($sp)
40272c:	beqz $a0, 0x402744
402730:	move $s2, $a0
402734:	blez $a1, 0x402744
402738:	nop 
40273c:	bnez $a2, 0x402750
402740:	move $s0, $a2
402744:	lui $a0, 0x40
402748:	j 0x4027e0
40274c:	addiu $a0, $a0, 0x4974
402750:	jal 0x4054d0
402754:	move $a0, $a2
402758:	bnez $v0, 0x40278c
40275c:	nop 
402760:	move $a0, $s0
402764:	jal 0x4013ec
402768:	addiu $a1, $zero, 0x1c0
40276c:	beqz $v0, 0x402798
402770:	lui $s1, 0x42
402774:	lui $a0, 0x40
402778:	move $a1, $s0
40277c:	jal 0x405350
402780:	addiu $a0, $a0, 0x4958
402784:	j 0x4027ec
402788:	addiu $t8, $zero, -1
40278c:	jal 0x405570
402790:	move $a0, $v0
402794:	lui $s1, 0x42
402798:	move $a1, $s2
40279c:	addiu $a0, $s1, 0x3908
4027a0:	addiu $a2, $zero, 0x10
4027a4:	sw $zero, 0x3908($s1)
4027a8:	sw $zero, 4($a0)
4027ac:	sw $zero, 8($a0)
4027b0:	jal 0x4053a0
4027b4:	sw $zero, 0xc($a0)
4027b8:	jal 0x404108
4027bc:	lw $a0, 0x3908($s1)
4027c0:	addiu $a0, $s2, 0x10
4027c4:	move $a1, $s0
4027c8:	jal 0x4024a0
4027cc:	sw $v0, 0x3908($s1)
4027d0:	beqz $v0, 0x4027ec
4027d4:	move $t8, $zero
4027d8:	lui $a0, 0x40
4027dc:	addiu $a0, $a0, 0x49c0
4027e0:	jal 0x4053b0
4027e4:	nop 
4027e8:	addiu $t8, $zero, -1
4027ec:	lw $ra, 0x24($sp)
4027f0:	move $v0, $t8
4027f4:	lw $s2, 0x20($sp)
4027f8:	lw $s1, 0x1c($sp)
4027fc:	lw $s0, 0x18($sp)
402800:	jr $ra
402804:	addiu $sp, $sp, 0x28
402808:	nop 
40280c:	nop 
402810:	beqz $a0, 0x402830
402814:	lui $a1, 0x7fff
402818:	addiu $a0, $a0, 1
40281c:	move $v0, $zero
402820:	move $t8, $zero
402824:	addiu $t0, $zero, 0x22
402828:	j 0x40288c
40282c:	ori $a1, $a1, 0xffff
402830:	addiu $sp, $sp, -0x20
402834:	sw $ra, 0x1c($sp)
402838:	lui $a0, 0x40
40283c:	jal 0x4053b0
402840:	addiu $a0, $a0, 0x49dc
402844:	move $v0, $zero
402848:	lw $ra, 0x1c($sp)
40284c:	j 0x4028a8
402850:	addiu $sp, $sp, 0x20
402854:	sltiu $a2, $t8, 0xc
402858:	beqz $a2, 0x4028a0
40285c:	nop 
402860:	beq $v1, $t0, 0x402884
402864:	sll $a2, $v0, 5
402868:	addiu $t8, $t8, 1
40286c:	subu $v0, $a2, $v0
402870:	addu $v0, $v1, $v0
402874:	bnez $a1, 0x402880
402878:	divu $zero, $v0, $a1
40287c:	break 7
402880:	mfhi $v0
402884:	beqz $a3, 0x4028a8
402888:	addiu $a0, $a0, 1
40288c:	lb $v1, -1($a0)
402890:	bnez $v1, 0x402854
402894:	move $a3, $a0
402898:	j 0x4028a8
40289c:	nop 
4028a0:	jr $ra
4028a4:	nop 
4028a8:	jr $ra
4028ac:	nop 
4028b0:	addiu $sp, $sp, -0x28
4028b4:	sw $ra, 0x24($sp)
4028b8:	sw $s1, 0x20($sp)
4028bc:	sw $s0, 0x1c($sp)
4028c0:	beqz $a0, 0x4028d0
4028c4:	nop 
4028c8:	bnez $a1, 0x4028dc
4028cc:	move $s0, $a1
4028d0:	lui $a0, 0x40
4028d4:	j 0x4028f4
4028d8:	addiu $a0, $a0, 0x49ec
4028dc:	jal 0x402810
4028e0:	nop 
4028e4:	bnez $v0, 0x402904
4028e8:	move $s1, $v0
4028ec:	lui $a0, 0x40
4028f0:	addiu $a0, $a0, 0x4a10
4028f4:	jal 0x4053b0
4028f8:	nop 
4028fc:	j 0x402930
402900:	addiu $v0, $zero, -1
402904:	move $a0, $s0
402908:	move $a1, $zero
40290c:	jal 0x4054a0
402910:	addiu $a2, $zero, 8
402914:	lui $a2, 0x40
402918:	move $a0, $s0
40291c:	addiu $a1, $zero, 9
402920:	addiu $a2, $a2, 0x4a30
402924:	jal 0x405370
402928:	move $a3, $s1
40292c:	move $v0, $zero
402930:	lw $ra, 0x24($sp)
402934:	lw $s1, 0x20($sp)
402938:	lw $s0, 0x1c($sp)
40293c:	jr $ra
402940:	addiu $sp, $sp, 0x28
402944:	addiu $sp, $sp, -0x38
402948:	sw $ra, 0x34($sp)
40294c:	sw $s0, 0x30($sp)
402950:	lui $a1, 0x41
402954:	lb $t8, 0x56f0($a1)
402958:	move $s0, $a0
40295c:	sw $zero, 0x24($sp)
402960:	addiu $a0, $sp, 0x18
402964:	sw $zero, 0x28($sp)
402968:	sb $zero, 0x2c($sp)
40296c:	sw $zero, 0x18($sp)
402970:	sw $zero, 0x1c($sp)
402974:	beqz $t8, 0x402990
402978:	sw $zero, 0x20($sp)
40297c:	addiu $a1, $a1, 0x56f0
402980:	jal 0x405440
402984:	addiu $a2, $zero, 0xc
402988:	j 0x4029b4
40298c:	lb $t8, 0x18($sp)
402990:	lui $a2, 6
402994:	addiu $a1, $zero, 0xc
402998:	jal 0x403048
40299c:	addiu $a2, $a2, 0xc0
4029a0:	beqz $v0, 0x4029b4
4029a4:	lb $t8, 0x18($sp)
4029a8:	lui $a0, 0x40
4029ac:	j 0x4029d4
4029b0:	addiu $a0, $a0, 0x4a38
4029b4:	beqz $t8, 0x4029f8
4029b8:	addiu $a0, $sp, 0x18
4029bc:	jal 0x4028b0
4029c0:	addiu $a1, $sp, 0x24
4029c4:	beqz $v0, 0x4029e4
4029c8:	move $a0, $s0
4029cc:	lui $a0, 0x40
4029d0:	addiu $a0, $a0, 0x4a4c
4029d4:	jal 0x4053b0
4029d8:	nop 
4029dc:	j 0x4029fc
4029e0:	addiu $v0, $zero, -1
4029e4:	addiu $a1, $sp, 0x24
4029e8:	jal 0x4053a0
4029ec:	addiu $a2, $zero, 8
4029f0:	j 0x4029fc
4029f4:	move $v0, $zero
4029f8:	addiu $v0, $zero, -1
4029fc:	lw $ra, 0x34($sp)
402a00:	lw $s0, 0x30($sp)
402a04:	jr $ra
402a08:	addiu $sp, $sp, 0x38
402a0c:	addiu $sp, $sp, -0x38
402a10:	sw $ra, 0x34($sp)
402a14:	sw $s0, 0x30($sp)
402a18:	beqz $a0, 0x402a28
402a1c:	move $s0, $a0
402a20:	bnez $a1, 0x402a34
402a24:	nop 
402a28:	lui $a0, 0x40
402a2c:	j 0x402a6c
402a30:	addiu $a0, $a0, 0x4a68
402a34:	addiu $a0, $sp, 0x18
402a38:	sw $zero, 0x18($sp)
402a3c:	sw $zero, 0x1c($sp)
402a40:	sw $zero, 0x20($sp)
402a44:	sw $zero, 0x24($sp)
402a48:	jal 0x405390
402a4c:	sb $zero, 0x28($sp)
402a50:	move $a0, $s0
402a54:	jal 0x4054e0
402a58:	addiu $a1, $sp, 0x18
402a5c:	beqz $v0, 0x402a7c
402a60:	lw $ra, 0x34($sp)
402a64:	lui $a0, 0x40
402a68:	addiu $a0, $a0, 0x4a84
402a6c:	jal 0x4053b0
402a70:	nop 
402a74:	addiu $v0, $zero, -1
402a78:	lw $ra, 0x34($sp)
402a7c:	lw $s0, 0x30($sp)
402a80:	jr $ra
402a84:	addiu $sp, $sp, 0x38
402a88:	addiu $sp, $sp, -0x60
402a8c:	sw $ra, 0x5c($sp)
402a90:	sw $s6, 0x58($sp)
402a94:	sw $s5, 0x54($sp)
402a98:	sw $s4, 0x50($sp)
402a9c:	sw $s3, 0x4c($sp)
402aa0:	sw $s2, 0x48($sp)
402aa4:	sw $s1, 0x44($sp)
402aa8:	sw $s0, 0x40($sp)
402aac:	move $s5, $a0
402ab0:	sw $zero, 0x34($sp)
402ab4:	sw $zero, 0x38($sp)
402ab8:	sw $zero, 0x20($sp)
402abc:	sw $zero, 0x24($sp)
402ac0:	sw $zero, 0x28($sp)
402ac4:	sw $zero, 0x2c($sp)
402ac8:	beqz $a0, 0x402ad8
402acc:	sb $zero, 0x30($sp)
402ad0:	bgtz $a1, 0x402ae4
402ad4:	move $s2, $a1
402ad8:	lui $a0, 0x40
402adc:	j 0x402b04
402ae0:	addiu $a0, $a0, 0x4aa0
402ae4:	addiu $s4, $sp, 0x34
402ae8:	move $s6, $a2
402aec:	jal 0x402944
402af0:	move $a0, $s4
402af4:	beqz $v0, 0x402b14
402af8:	addiu $t8, $s2, 0x17
402afc:	lui $a0, 0x40
402b00:	addiu $a0, $a0, 0x4ac8
402b04:	jal 0x4053b0
402b08:	nop 
402b0c:	j 0x402c2c
402b10:	move $v0, $zero
402b14:	andi $s1, $t8, 7
402b18:	subu $s1, $t8, $s1
402b1c:	addiu $s3, $s1, 8
402b20:	addiu $s1, $s1, -0x10
402b24:	jal 0x4053d0
402b28:	move $a0, $s1
402b2c:	bnez $v0, 0x402b40
402b30:	move $s0, $v0
402b34:	lui $a0, 0x40
402b38:	j 0x402b04
402b3c:	addiu $a0, $a0, 0x4ae0
402b40:	move $a2, $s1
402b44:	move $a1, $zero
402b48:	jal 0x4054a0
402b4c:	move $a0, $v0
402b50:	move $a0, $s0
402b54:	move $a1, $s5
402b58:	jal 0x4053a0
402b5c:	move $a2, $s2
402b60:	move $a2, $s1
402b64:	addiu $a0, $sp, 0x20
402b68:	move $a1, $s0
402b6c:	sw $zero, 0x20($sp)
402b70:	sw $zero, 0x24($sp)
402b74:	sw $zero, 0x28($sp)
402b78:	sw $zero, 0x2c($sp)
402b7c:	jal 0x405390
402b80:	sb $zero, 0x30($sp)
402b84:	jal 0x4053d0
402b88:	move $a0, $s3
402b8c:	bnez $v0, 0x402ba8
402b90:	move $s1, $v0
402b94:	lui $a0, 0x40
402b98:	jal 0x4053b0
402b9c:	addiu $a0, $a0, 0x4af8
402ba0:	j 0x402bf8
402ba4:	move $a0, $s0
402ba8:	move $a0, $v0
402bac:	move $a1, $zero
402bb0:	jal 0x4054a0
402bb4:	move $a2, $s3
402bb8:	addiu $t8, $zero, 1
402bbc:	move $a1, $s2
402bc0:	sw $s4, 0x10($sp)
402bc4:	sw $t8, 0x14($sp)
402bc8:	move $a0, $s0
402bcc:	move $a2, $s1
402bd0:	jal 0x4055a0
402bd4:	move $a3, $s3
402bd8:	bgtz $v0, 0x402c08
402bdc:	move $s2, $v0
402be0:	lui $a0, 0x40
402be4:	jal 0x4053b0
402be8:	addiu $a0, $a0, 0x4b10
402bec:	jal 0x4055b0
402bf0:	move $a0, $s0
402bf4:	move $a0, $s1
402bf8:	jal 0x4055b0
402bfc:	nop 
402c00:	j 0x402b0c
402c04:	nop 
402c08:	jal 0x4055b0
402c0c:	move $a0, $s0
402c10:	addu $a0, $s1, $s2
402c14:	addiu $a1, $sp, 0x20
402c18:	addiu $a2, $zero, 0x10
402c1c:	jal 0x4053a0
402c20:	addiu $s2, $s2, 0x10
402c24:	move $v0, $s1
402c28:	sw $s2, ($s6)
402c2c:	lw $ra, 0x5c($sp)
402c30:	lw $s6, 0x58($sp)
402c34:	lw $s5, 0x54($sp)
402c38:	lw $s4, 0x50($sp)
402c3c:	lw $s3, 0x4c($sp)
402c40:	lw $s2, 0x48($sp)
402c44:	lw $s1, 0x44($sp)
402c48:	lw $s0, 0x40($sp)
402c4c:	jr $ra
402c50:	addiu $sp, $sp, 0x60
402c54:	addiu $sp, $sp, -0x60
402c58:	sw $ra, 0x5c($sp)
402c5c:	sw $s5, 0x58($sp)
402c60:	sw $s4, 0x54($sp)
402c64:	sw $s3, 0x50($sp)
402c68:	sw $s2, 0x4c($sp)
402c6c:	sw $s1, 0x48($sp)
402c70:	sw $s0, 0x44($sp)
402c74:	move $s4, $a0
402c78:	sw $zero, 0x34($sp)
402c7c:	sw $zero, 0x38($sp)
402c80:	sw $zero, 0x20($sp)
402c84:	sw $zero, 0x24($sp)
402c88:	sw $zero, 0x28($sp)
402c8c:	sw $zero, 0x2c($sp)
402c90:	beqz $a0, 0x402ca8
402c94:	sb $zero, 0x30($sp)
402c98:	blez $a1, 0x402ca8
402c9c:	move $s1, $a1
402ca0:	bnez $a2, 0x402cb4
402ca4:	move $s3, $a2
402ca8:	lui $a0, 0x40
402cac:	j 0x402cd0
402cb0:	addiu $a0, $a0, 0x4b24
402cb4:	addiu $s5, $sp, 0x34
402cb8:	jal 0x402944
402cbc:	move $a0, $s5
402cc0:	beqz $v0, 0x402ce0
402cc4:	addiu $t8, $s1, -9
402cc8:	lui $a0, 0x40
402ccc:	addiu $a0, $a0, 0x4ac8
402cd0:	jal 0x4053b0
402cd4:	nop 
402cd8:	j 0x402e2c
402cdc:	move $v0, $zero
402ce0:	addiu $s2, $zero, 8
402ce4:	bnez $s2, 0x402cf0
402ce8:	div $zero, $t8, $s2
402cec:	break 7
402cf0:	move $a0, $s1
402cf4:	mfhi $v0
402cf8:	jal 0x4053d0
402cfc:	subu $s2, $t8, $v0
402d00:	addiu $s2, $s2, 8
402d04:	bnez $v0, 0x402d18
402d08:	move $s0, $v0
402d0c:	lui $a0, 0x40
402d10:	j 0x402cd0
402d14:	addiu $a0, $a0, 0x4ae0
402d18:	move $a2, $s1
402d1c:	move $a1, $zero
402d20:	jal 0x4054a0
402d24:	move $a0, $v0
402d28:	move $a1, $s4
402d2c:	addiu $s4, $s1, -0x10
402d30:	move $a2, $s1
402d34:	move $a0, $s0
402d38:	jal 0x4053a0
402d3c:	addu $s1, $s0, $s4
402d40:	move $a1, $s1
402d44:	addiu $a0, $sp, 0x20
402d48:	addiu $a2, $zero, 0x10
402d4c:	sw $zero, 0x20($sp)
402d50:	sw $zero, 0x24($sp)
402d54:	sw $zero, 0x28($sp)
402d58:	sw $zero, 0x2c($sp)
402d5c:	jal 0x4053a0
402d60:	sb $zero, 0x30($sp)
402d64:	move $a0, $s1
402d68:	move $a1, $zero
402d6c:	jal 0x4054a0
402d70:	addiu $a2, $zero, 0x10
402d74:	jal 0x4053d0
402d78:	move $a0, $s2
402d7c:	bnez $v0, 0x402d98
402d80:	move $s1, $v0
402d84:	lui $a0, 0x40
402d88:	jal 0x4053b0
402d8c:	addiu $a0, $a0, 0x4af8
402d90:	j 0x402e14
402d94:	move $a0, $s0
402d98:	move $a2, $s2
402d9c:	move $a1, $zero
402da0:	jal 0x4054a0
402da4:	move $a0, $v0
402da8:	move $a3, $s2
402dac:	sw $s5, 0x10($sp)
402db0:	move $a0, $s0
402db4:	sw $zero, 0x14($sp)
402db8:	move $a1, $s4
402dbc:	jal 0x4055a0
402dc0:	move $a2, $s1
402dc4:	bgtz $v0, 0x402de8
402dc8:	move $s2, $v0
402dcc:	lui $a0, 0x40
402dd0:	jal 0x4053b0
402dd4:	addiu $a0, $a0, 0x4b10
402dd8:	jal 0x4055b0
402ddc:	move $a0, $s0
402de0:	j 0x402e14
402de4:	move $a0, $s1
402de8:	jal 0x4055b0
402dec:	move $a0, $s0
402df0:	addiu $a0, $sp, 0x20
402df4:	move $a1, $s1
402df8:	jal 0x402a0c
402dfc:	move $a2, $s2
402e00:	beqz $v0, 0x402e24
402e04:	lui $a0, 0x40
402e08:	jal 0x4053b0
402e0c:	addiu $a0, $a0, 0x4b6c
402e10:	move $a0, $s1
402e14:	jal 0x4055b0
402e18:	nop 
402e1c:	j 0x402cd8
402e20:	nop 
402e24:	sw $s2, ($s3)
402e28:	move $v0, $s1
402e2c:	lw $ra, 0x5c($sp)
402e30:	lw $s5, 0x58($sp)
402e34:	lw $s4, 0x54($sp)
402e38:	lw $s3, 0x50($sp)
402e3c:	lw $s2, 0x4c($sp)
402e40:	lw $s1, 0x48($sp)
402e44:	lw $s0, 0x44($sp)
402e48:	jr $ra
402e4c:	addiu $sp, $sp, 0x60
402e50:	addiu $sp, $sp, -0x20
402e54:	sw $ra, 0x1c($sp)
402e58:	sw $s0, 0x18($sp)
402e5c:	beqz $a0, 0x402e6c
402e60:	move $s0, $a0
402e64:	bgtz $a1, 0x402e80
402e68:	move $a0, $a1
402e6c:	lui $a0, 0x40
402e70:	jal 0x4053b0
402e74:	addiu $a0, $a0, 0x4b80
402e78:	j 0x402ea8
402e7c:	addiu $v0, $zero, -1
402e80:	addiu $t8, $zero, -1
402e84:	jal 0x404108
402e88:	sw $t8, ($s0)
402e8c:	lui $t8, 0x23cd
402e90:	addiu $t8, $t8, 0x1ab
402e94:	sw $t8, 4($s0)
402e98:	addiu $t8, $zero, -0x54ff
402e9c:	sw $v0, 0xc($s0)
402ea0:	move $v0, $zero
402ea4:	sh $t8, 8($s0)
402ea8:	lw $ra, 0x1c($sp)
402eac:	lw $s0, 0x18($sp)
402eb0:	jr $ra
402eb4:	addiu $sp, $sp, 0x20
402eb8:	addiu $sp, $sp, -0x38
402ebc:	sw $ra, 0x34($sp)
402ec0:	sw $s2, 0x30($sp)
402ec4:	sw $s1, 0x2c($sp)
402ec8:	sw $s0, 0x28($sp)
402ecc:	beqz $a0, 0x402ee4
402ed0:	move $s2, $a0
402ed4:	blez $a1, 0x402ee4
402ed8:	move $s1, $a1
402edc:	bnez $a2, 0x402ef0
402ee0:	addiu $a1, $a1, 0x10
402ee4:	lui $a0, 0x40
402ee8:	j 0x402f18
402eec:	addiu $a0, $a0, 0x4bb8
402ef0:	addiu $a0, $sp, 0x18
402ef4:	sw $a1, ($a2)
402ef8:	sw $zero, 0x18($sp)
402efc:	sw $zero, 0x1c($sp)
402f00:	sw $zero, 0x20($sp)
402f04:	jal 0x402e50
402f08:	sw $zero, 0x24($sp)
402f0c:	beqz $v0, 0x402f28
402f10:	lui $a0, 0x40
402f14:	addiu $a0, $a0, 0x4be4
402f18:	jal 0x4053b0
402f1c:	nop 
402f20:	j 0x402f78
402f24:	move $v0, $zero
402f28:	jal 0x4053d0
402f2c:	lui $a0, 1
402f30:	bnez $v0, 0x402f44
402f34:	move $s0, $v0
402f38:	lui $a0, 0x40
402f3c:	j 0x402f18
402f40:	addiu $a0, $a0, 0x4c04
402f44:	move $a0, $v0
402f48:	move $a1, $zero
402f4c:	jal 0x4054a0
402f50:	lui $a2, 1
402f54:	move $a0, $s0
402f58:	addiu $a1, $sp, 0x18
402f5c:	jal 0x4053a0
402f60:	addiu $a2, $zero, 0x10
402f64:	addiu $a0, $s0, 0x10
402f68:	move $a1, $s2
402f6c:	jal 0x4053a0
402f70:	move $a2, $s1
402f74:	move $v0, $s0
402f78:	lw $ra, 0x34($sp)
402f7c:	lw $s2, 0x30($sp)
402f80:	lw $s1, 0x2c($sp)
402f84:	lw $s0, 0x28($sp)
402f88:	jr $ra
402f8c:	addiu $sp, $sp, 0x38
402f90:	addiu $sp, $sp, -0x30
402f94:	sw $ra, 0x2c($sp)
402f98:	sw $s0, 0x28($sp)
402f9c:	beqz $a0, 0x402fac
402fa0:	nop 
402fa4:	bnez $a1, 0x402fb8
402fa8:	nop 
402fac:	lui $a0, 0x40
402fb0:	j 0x402fe8
402fb4:	addiu $a0, $a0, 0x4c20
402fb8:	sw $a0, 0x1c($sp)
402fbc:	lui $a0, 0x40
402fc0:	sw $a1, 0x20($sp)
402fc4:	addiu $a0, $a0, 0x4c38
402fc8:	move $a1, $zero
402fcc:	jal 0x405550
402fd0:	sw $a2, 0x18($sp)
402fd4:	addiu $t8, $zero, -1
402fd8:	bne $v0, $t8, 0x402ff8
402fdc:	move $s0, $v0
402fe0:	lui $a0, 0x40
402fe4:	addiu $a0, $a0, 0x4c50
402fe8:	jal 0x4053b0
402fec:	nop 
402ff0:	j 0x403038
402ff4:	addiu $v0, $zero, -1
402ff8:	lui $a1, 0x8001
402ffc:	move $a0, $v0
403000:	ori $a1, $a1, 0xdf01
403004:	jal 0x405340
403008:	addiu $a2, $sp, 0x18
40300c:	beqz $v0, 0x40302c
403010:	lui $a0, 0x40
403014:	jal 0x4053b0
403018:	addiu $a0, $a0, 0x4c68
40301c:	jal 0x405590
403020:	move $a0, $s0
403024:	j 0x402ff0
403028:	nop 
40302c:	jal 0x405590
403030:	move $a0, $s0
403034:	move $v0, $zero
403038:	lw $ra, 0x2c($sp)
40303c:	lw $s0, 0x28($sp)
403040:	jr $ra
403044:	addiu $sp, $sp, 0x30
403048:	addiu $sp, $sp, -0x38
40304c:	sw $ra, 0x34($sp)
403050:	sw $s1, 0x30($sp)
403054:	sw $s0, 0x2c($sp)
403058:	addiu $s1, $zero, -1
40305c:	sw $a0, 0x1c($sp)
403060:	lui $a0, 0x40
403064:	sw $a1, 0x20($sp)
403068:	addiu $a0, $a0, 0x4c38
40306c:	move $a1, $zero
403070:	jal 0x405550
403074:	sw $a2, 0x18($sp)
403078:	bne $v0, $s1, 0x403094
40307c:	move $s0, $v0
403080:	lui $a0, 0x40
403084:	jal 0x4053b0
403088:	addiu $a0, $a0, 0x4c50
40308c:	j 0x4030c0
403090:	nop 
403094:	lui $a1, 0x4001
403098:	move $a0, $v0
40309c:	ori $a1, $a1, 0xdf00
4030a0:	jal 0x405340
4030a4:	addiu $a2, $sp, 0x18
4030a8:	bne $v0, $s1, 0x4030c8
4030ac:	lui $a0, 0x40
4030b0:	jal 0x4053b0
4030b4:	addiu $a0, $a0, 0x4c68
4030b8:	jal 0x405590
4030bc:	move $a0, $s0
4030c0:	j 0x4030d4
4030c4:	addiu $v0, $zero, -1
4030c8:	jal 0x405590
4030cc:	move $a0, $s0
4030d0:	move $v0, $zero
4030d4:	lw $ra, 0x34($sp)
4030d8:	lw $s1, 0x30($sp)
4030dc:	lw $s0, 0x2c($sp)
4030e0:	jr $ra
4030e4:	addiu $sp, $sp, 0x38
4030e8:	addiu $sp, $sp, -0x28
4030ec:	sw $ra, 0x24($sp)
4030f0:	sw $s0, 0x20($sp)
4030f4:	lui $s0, 0xaabb
4030f8:	ori $s0, $s0, 0xccdd
4030fc:	addiu $a0, $sp, 0x18
403100:	addiu $a1, $zero, 4
403104:	lui $a2, 4
403108:	jal 0x403048
40310c:	sw $s0, 0x18($sp)
403110:	beqz $v0, 0x403128
403114:	lui $a0, 0x40
403118:	jal 0x4053b0
40311c:	addiu $a0, $a0, 0x4c7c
403120:	j 0x40313c
403124:	addiu $t8, $zero, -1
403128:	jal 0x404108
40312c:	lw $a0, 0x18($sp)
403130:	addiu $t8, $zero, -1
403134:	xor $s0, $v0, $s0
403138:	movz $t8, $v0, $s0
40313c:	lw $ra, 0x24($sp)
403140:	move $v0, $t8
403144:	lw $s0, 0x20($sp)
403148:	jr $ra
40314c:	addiu $sp, $sp, 0x28
403150:	addiu $sp, $sp, -0x28
403154:	sw $ra, 0x24($sp)
403158:	sw $s1, 0x20($sp)
40315c:	sw $s0, 0x1c($sp)
403160:	bnez $a0, 0x403174
403164:	move $s1, $a0
403168:	lui $a0, 0x40
40316c:	j 0x40318c
403170:	addiu $a0, $a0, 0x4ca0
403174:	jal 0x4053d0
403178:	lui $a0, 1
40317c:	bnez $v0, 0x40319c
403180:	move $s0, $v0
403184:	lui $a0, 0x40
403188:	addiu $a0, $a0, 0x4c04
40318c:	jal 0x4053b0
403190:	nop 
403194:	j 0x4031d8
403198:	move $v0, $zero
40319c:	move $a0, $v0
4031a0:	move $a1, $zero
4031a4:	jal 0x4054a0
4031a8:	lui $a2, 1
4031ac:	move $a0, $s0
4031b0:	lui $a1, 1
4031b4:	jal 0x403048
4031b8:	lui $a2, 4
4031bc:	beqz $v0, 0x4031d0
4031c0:	lui $t8, 1
4031c4:	lui $a0, 0x40
4031c8:	j 0x40318c
4031cc:	addiu $a0, $a0, 0x4a38
4031d0:	move $v0, $s0
4031d4:	sw $t8, ($s1)
4031d8:	lw $ra, 0x24($sp)
4031dc:	lw $s1, 0x20($sp)
4031e0:	lw $s0, 0x1c($sp)
4031e4:	jr $ra
4031e8:	addiu $sp, $sp, 0x28
4031ec:	addiu $sp, $sp, -0x38
4031f0:	sw $ra, 0x34($sp)
4031f4:	sw $s2, 0x30($sp)
4031f8:	sw $s1, 0x2c($sp)
4031fc:	sw $s0, 0x28($sp)
403200:	beqz $a0, 0x403210
403204:	move $s2, $a0
403208:	bnez $a1, 0x40321c
40320c:	move $s0, $a1
403210:	lui $a0, 0x40
403214:	j 0x4032a0
403218:	addiu $a0, $a0, 0x4cb8
40321c:	move $a1, $s2
403220:	addiu $a2, $zero, 0x10
403224:	addiu $a0, $sp, 0x18
403228:	sw $zero, 0x18($sp)
40322c:	sw $zero, 0x1c($sp)
403230:	sw $zero, 0x20($sp)
403234:	jal 0x4053a0
403238:	sw $zero, 0x24($sp)
40323c:	jal 0x404108
403240:	lw $a0, 0x18($sp)
403244:	lw $a0, 0x24($sp)
403248:	jal 0x404108
40324c:	sw $v0, 0x18($sp)
403250:	lw $a0, 0x1c($sp)
403254:	move $s1, $v0
403258:	jal 0x404108
40325c:	sw $v0, 0x24($sp)
403260:	lhu $v1, 0x20($sp)
403264:	sw $v0, 0x1c($sp)
403268:	andi $t8, $v1, 0xffff
40326c:	srl $t8, $t8, 8
403270:	sll $v1, $v1, 8
403274:	or $t8, $t8, $v1
403278:	lui $v1, 0xab01
40327c:	andi $t8, $t8, 0xffff
403280:	ori $v1, $v1, 0xcd23
403284:	bne $v0, $v1, 0x403298
403288:	sh $t8, 0x20($sp)
40328c:	addiu $v0, $zero, 0x1ab
403290:	beq $t8, $v0, 0x4032b0
403294:	addiu $a0, $s1, -0x10
403298:	lui $a0, 0x40
40329c:	addiu $a0, $a0, 0x4cec
4032a0:	jal 0x4053b0
4032a4:	nop 
4032a8:	j 0x4032f0
4032ac:	move $v0, $zero
4032b0:	jal 0x4053d0
4032b4:	sw $a0, ($s0)
4032b8:	bnez $v0, 0x4032cc
4032bc:	move $s1, $v0
4032c0:	lui $a0, 0x40
4032c4:	j 0x4032a0
4032c8:	addiu $a0, $a0, 0x4d04
4032cc:	lw $a2, ($s0)
4032d0:	move $a0, $v0
4032d4:	jal 0x4054a0
4032d8:	move $a1, $zero
4032dc:	move $a0, $s1
4032e0:	lw $a2, ($s0)
4032e4:	jal 0x4053a0
4032e8:	addiu $a1, $s2, 0x10
4032ec:	move $v0, $s1
4032f0:	lw $ra, 0x34($sp)
4032f4:	lw $s2, 0x30($sp)
4032f8:	lw $s1, 0x2c($sp)
4032fc:	lw $s0, 0x28($sp)
403300:	jr $ra
403304:	addiu $sp, $sp, 0x38
403308:	addiu $sp, $sp, -0x30
40330c:	sw $ra, 0x2c($sp)
403310:	sw $s3, 0x28($sp)
403314:	sw $s2, 0x24($sp)
403318:	sw $s1, 0x20($sp)
40331c:	sw $s0, 0x1c($sp)
403320:	beqz $a0, 0x403330
403324:	move $s1, $a0
403328:	bnez $a1, 0x403344
40332c:	move $s3, $a1
403330:	lui $a0, 0x40
403334:	jal 0x4053b0
403338:	addiu $a0, $a0, 0x4d24
40333c:	j 0x403368
403340:	nop 
403344:	lui $a1, 0x40
403348:	jal 0x405480
40334c:	addiu $a1, $a1, 0x4724
403350:	bnez $v0, 0x403370
403354:	move $s0, $v0
403358:	lui $a0, 0x40
40335c:	move $a1, $s1
403360:	jal 0x405350
403364:	addiu $a0, $a0, 0x4d44
403368:	j 0x4033ec
40336c:	move $v0, $zero
403370:	move $a1, $zero
403374:	addiu $a2, $zero, 2
403378:	jal 0x405410
40337c:	move $a0, $v0
403380:	jal 0x4054b0
403384:	move $a0, $s0
403388:	move $a0, $s0
40338c:	move $s1, $v0
403390:	move $a1, $zero
403394:	jal 0x405410
403398:	move $a2, $zero
40339c:	jal 0x4053d0
4033a0:	move $a0, $s1
4033a4:	bnez $v0, 0x4033c8
4033a8:	move $s2, $v0
4033ac:	lui $a0, 0x40
4033b0:	jal 0x4053b0
4033b4:	addiu $a0, $a0, 0x46a0
4033b8:	jal 0x4054c0
4033bc:	move $a0, $s0
4033c0:	j 0x403368
4033c4:	nop 
4033c8:	move $a0, $v0
4033cc:	addiu $a1, $zero, 1
4033d0:	move $a2, $s1
4033d4:	jal 0x405460
4033d8:	move $a3, $s0
4033dc:	jal 0x4054c0
4033e0:	move $a0, $s0
4033e4:	move $v0, $s2
4033e8:	sw $s1, ($s3)
4033ec:	lw $ra, 0x2c($sp)
4033f0:	lw $s3, 0x28($sp)
4033f4:	lw $s2, 0x24($sp)
4033f8:	lw $s1, 0x20($sp)
4033fc:	lw $s0, 0x1c($sp)
403400:	jr $ra
403404:	addiu $sp, $sp, 0x30
403408:	addiu $sp, $sp, -0x40
40340c:	sw $ra, 0x3c($sp)
403410:	sw $s3, 0x38($sp)
403414:	sw $s2, 0x34($sp)
403418:	sw $s1, 0x30($sp)
40341c:	sw $s0, 0x2c($sp)
403420:	move $s1, $a0
403424:	sw $zero, 0x20($sp)
403428:	sw $zero, 0x1c($sp)
40342c:	beqz $a0, 0x40343c
403430:	sw $zero, 0x18($sp)
403434:	bnez $a1, 0x403450
403438:	move $s2, $a1
40343c:	lui $a0, 0x40
403440:	jal 0x4053b0
403444:	addiu $a0, $a0, 0x4d58
403448:	j 0x403488
40344c:	nop 
403450:	jal 0x4031ec
403454:	addiu $a1, $sp, 0x18
403458:	beqz $v0, 0x40346c
40345c:	move $s0, $v0
403460:	lw $s3, 0x18($sp)
403464:	bnez $s3, 0x403490
403468:	nop 
40346c:	lui $a0, 0x40
403470:	addiu $a0, $a0, 0x4d88
403474:	jal 0x4053b0
403478:	nop 
40347c:	move $a0, $s1
403480:	jal 0x4055b0
403484:	nop 
403488:	j 0x40353c
40348c:	addiu $v0, $zero, -1
403490:	jal 0x4055b0
403494:	move $a0, $s1
403498:	move $a0, $s0
40349c:	move $a1, $s3
4034a0:	jal 0x402c54
4034a4:	addiu $a2, $sp, 0x20
4034a8:	beqz $v0, 0x4034bc
4034ac:	move $s1, $v0
4034b0:	lw $t8, 0x20($sp)
4034b4:	bgtz $t8, 0x4034c8
4034b8:	nop 
4034bc:	lui $a0, 0x40
4034c0:	j 0x403520
4034c4:	addiu $a0, $a0, 0x4da0
4034c8:	jal 0x4055b0
4034cc:	move $a0, $s0
4034d0:	move $a0, $s1
4034d4:	jal 0x4017a8
4034d8:	addiu $a1, $sp, 0x1c
4034dc:	beqz $v0, 0x4034f0
4034e0:	move $s0, $v0
4034e4:	lw $t8, 0x1c($sp)
4034e8:	bnez $t8, 0x4034fc
4034ec:	nop 
4034f0:	lui $a0, 0x40
4034f4:	j 0x403474
4034f8:	addiu $a0, $a0, 0x4db4
4034fc:	jal 0x4055b0
403500:	move $a0, $s1
403504:	move $a0, $s0
403508:	lw $a1, 0x1c($sp)
40350c:	jal 0x402718
403510:	move $a2, $s2
403514:	beqz $v0, 0x403530
403518:	lui $a0, 0x40
40351c:	addiu $a0, $a0, 0x4dcc
403520:	jal 0x4053b0
403524:	nop 
403528:	j 0x403480
40352c:	move $a0, $s0
403530:	jal 0x4055b0
403534:	move $a0, $s0
403538:	move $v0, $zero
40353c:	lw $ra, 0x3c($sp)
403540:	lw $s3, 0x38($sp)
403544:	lw $s2, 0x34($sp)
403548:	lw $s1, 0x30($sp)
40354c:	lw $s0, 0x2c($sp)
403550:	jr $ra
403554:	addiu $sp, $sp, 0x40
403558:	addiu $sp, $sp, -0x28
40355c:	sw $ra, 0x24($sp)
403560:	sw $s0, 0x20($sp)
403564:	beqz $a0, 0x403574
403568:	sw $zero, 0x18($sp)
40356c:	bnez $a1, 0x403580
403570:	move $s0, $a1
403574:	lui $a0, 0x40
403578:	j 0x4035c0
40357c:	addiu $a0, $a0, 0x4de4
403580:	jal 0x403308
403584:	addiu $a1, $sp, 0x18
403588:	beqz $v0, 0x403598
40358c:	lw $t8, 0x18($sp)
403590:	bgtz $t8, 0x4035a4
403594:	nop 
403598:	lui $a0, 0x40
40359c:	j 0x4035c0
4035a0:	addiu $a0, $a0, 0x4e1c
4035a4:	move $a0, $v0
4035a8:	jal 0x403408
4035ac:	move $a1, $s0
4035b0:	beqz $v0, 0x4035cc
4035b4:	move $t8, $zero
4035b8:	lui $a0, 0x40
4035bc:	addiu $a0, $a0, 0x4e38
4035c0:	jal 0x4053b0
4035c4:	nop 
4035c8:	addiu $t8, $zero, -1
4035cc:	lw $ra, 0x24($sp)
4035d0:	move $v0, $t8
4035d4:	lw $s0, 0x20($sp)
4035d8:	jr $ra
4035dc:	addiu $sp, $sp, 0x28
4035e0:	addiu $sp, $sp, -0x28
4035e4:	sw $ra, 0x24($sp)
4035e8:	sw $s0, 0x20($sp)
4035ec:	move $s0, $a0
4035f0:	bnez $a0, 0x403604
4035f4:	sw $zero, 0x18($sp)
4035f8:	lui $a0, 0x40
4035fc:	j 0x403644
403600:	addiu $a0, $a0, 0x4e54
403604:	jal 0x403150
403608:	addiu $a0, $sp, 0x18
40360c:	beqz $v0, 0x40361c
403610:	lw $t8, 0x18($sp)
403614:	bgtz $t8, 0x403628
403618:	nop 
40361c:	lui $a0, 0x40
403620:	j 0x403644
403624:	addiu $a0, $a0, 0x4e6c
403628:	move $a0, $v0
40362c:	jal 0x403408
403630:	move $a1, $s0
403634:	beqz $v0, 0x403650
403638:	move $t8, $zero
40363c:	lui $a0, 0x40
403640:	addiu $a0, $a0, 0x4e38
403644:	jal 0x4053b0
403648:	nop 
40364c:	addiu $t8, $zero, -1
403650:	lw $ra, 0x24($sp)
403654:	move $v0, $t8
403658:	lw $s0, 0x20($sp)
40365c:	jr $ra
403660:	addiu $sp, $sp, 0x28
403664:	addiu $sp, $sp, -0x38
403668:	sw $ra, 0x34($sp)
40366c:	sw $s1, 0x30($sp)
403670:	sw $s0, 0x2c($sp)
403674:	sw $zero, 0x24($sp)
403678:	sw $zero, 0x20($sp)
40367c:	sw $zero, 0x1c($sp)
403680:	bnez $a0, 0x403694
403684:	sw $zero, 0x18($sp)
403688:	lui $a0, 0x40
40368c:	j 0x4036b8
403690:	addiu $a0, $a0, 0x4e94
403694:	jal 0x40227c
403698:	addiu $a1, $sp, 0x1c
40369c:	beqz $v0, 0x4036b0
4036a0:	move $s1, $v0
4036a4:	lw $a1, 0x1c($sp)
4036a8:	bgtz $a1, 0x4036c8
4036ac:	nop 
4036b0:	lui $a0, 0x40
4036b4:	addiu $a0, $a0, 0x4eb0
4036b8:	jal 0x4053b0
4036bc:	nop 
4036c0:	j 0x4037d8
4036c4:	addiu $v0, $zero, -1
4036c8:	move $a0, $v0
4036cc:	jal 0x401680
4036d0:	addiu $a2, $sp, 0x18
4036d4:	beqz $v0, 0x4036e8
4036d8:	move $s0, $v0
4036dc:	lw $t8, 0x18($sp)
4036e0:	bnez $t8, 0x4036f4
4036e4:	nop 
4036e8:	lui $a0, 0x40
4036ec:	j 0x403760
4036f0:	addiu $a0, $a0, 0x4ed0
4036f4:	jal 0x4055b0
4036f8:	move $a0, $s1
4036fc:	move $a0, $s0
403700:	lw $a1, 0x18($sp)
403704:	jal 0x402a88
403708:	addiu $a2, $sp, 0x24
40370c:	beqz $v0, 0x403720
403710:	move $s1, $v0
403714:	lw $t8, 0x24($sp)
403718:	bgtz $t8, 0x40372c
40371c:	nop 
403720:	lui $a0, 0x40
403724:	j 0x4037b0
403728:	addiu $a0, $a0, 0x4da0
40372c:	jal 0x4055b0
403730:	move $a0, $s0
403734:	move $a0, $s1
403738:	lw $a1, 0x24($sp)
40373c:	jal 0x402eb8
403740:	addiu $a2, $sp, 0x20
403744:	beqz $v0, 0x403758
403748:	move $s0, $v0
40374c:	lw $t8, 0x20($sp)
403750:	bgtz $t8, 0x403770
403754:	nop 
403758:	lui $a0, 0x40
40375c:	addiu $a0, $a0, 0x4ee8
403760:	jal 0x4053b0
403764:	nop 
403768:	j 0x4037bc
40376c:	move $a0, $s1
403770:	jal 0x4055b0
403774:	move $a0, $s1
403778:	lui $t8, 1
40377c:	lw $v0, 0x20($sp)
403780:	slt $t8, $v0, $t8
403784:	bnez $t8, 0x403798
403788:	lui $a1, 1
40378c:	lui $a0, 0x40
403790:	j 0x4037b0
403794:	addiu $a0, $a0, 0x4efc
403798:	move $a0, $s0
40379c:	jal 0x402f90
4037a0:	lui $a2, 4
4037a4:	beqz $v0, 0x4037cc
4037a8:	lui $a0, 0x40
4037ac:	addiu $a0, $a0, 0x4f2c
4037b0:	jal 0x4053b0
4037b4:	nop 
4037b8:	move $a0, $s0
4037bc:	jal 0x4055b0
4037c0:	nop 
4037c4:	j 0x4036c0
4037c8:	nop 
4037cc:	jal 0x4055b0
4037d0:	move $a0, $s0
4037d4:	move $v0, $zero
4037d8:	lw $ra, 0x34($sp)
4037dc:	lw $s1, 0x30($sp)
4037e0:	lw $s0, 0x2c($sp)
4037e4:	jr $ra
4037e8:	addiu $sp, $sp, 0x38
4037ec:	nop 
4037f0:	addiu $sp, $sp, -0xbe8
4037f4:	sw $ra, 0xbe4($sp)
4037f8:	sw $fp, 0xbe0($sp)
4037fc:	sw $s7, 0xbdc($sp)
403800:	sw $s6, 0xbd8($sp)
403804:	sw $s5, 0xbd4($sp)
403808:	sw $s4, 0xbd0($sp)
40380c:	sw $s3, 0xbcc($sp)
403810:	sw $s2, 0xbc8($sp)
403814:	sw $s1, 0xbc4($sp)
403818:	sw $s0, 0xbc0($sp)
40381c:	addiu $a2, $zero, 0x100
403820:	move $s1, $a0
403824:	addiu $a0, $sp, 0x920
403828:	move $s0, $a1
40382c:	jal 0x4054a0
403830:	move $a1, $zero
403834:	addiu $a0, $sp, 0x820
403838:	move $a1, $zero
40383c:	jal 0x4054a0
403840:	addiu $a2, $zero, 0x100
403844:	beqz $s1, 0x403854
403848:	lui $a0, 0x40
40384c:	bnez $s0, 0x403864
403850:	nop 
403854:	jal 0x4053b0
403858:	addiu $a0, $a0, 0x4f40
40385c:	j 0x40389c
403860:	nop 
403864:	jal 0x4054d0
403868:	move $a0, $s1
40386c:	beqz $v0, 0x40388c
403870:	move $s0, $v0
403874:	lui $s5, 0x40
403878:	lui $s7, 0x40
40387c:	lui $s6, 0x40
403880:	addiu $s5, $s5, 0x4fe0
403884:	j 0x4038b8
403888:	addiu $s7, $s7, 0x4fe4
40388c:	lui $a0, 0x40
403890:	move $a1, $s1
403894:	jal 0x405350
403898:	addiu $a0, $a0, 0x4f5c
40389c:	j 0x403d64
4038a0:	addiu $v0, $zero, -1
4038a4:	addiu $a0, $s6, 0x4c78
4038a8:	jal 0x4054e0
4038ac:	move $a1, $s1
4038b0:	bnez $v0, 0x4038d0
4038b4:	lui $a0, 0x40
4038b8:	jal 0x4053f0
4038bc:	move $a0, $s0
4038c0:	bnez $v0, 0x4038a4
4038c4:	addiu $s1, $v0, 0xb
4038c8:	j 0x403d4c
4038cc:	nop 
4038d0:	move $a1, $s1
4038d4:	jal 0x4054e0
4038d8:	addiu $a0, $a0, 0x4850
4038dc:	beqz $v0, 0x4038b8
4038e0:	addiu $a0, $sp, 0x920
4038e4:	move $a1, $zero
4038e8:	addiu $a2, $zero, 0x100
4038ec:	jal 0x4054a0
4038f0:	lui $s2, 0x40
4038f4:	addiu $a0, $sp, 0x820
4038f8:	move $a1, $zero
4038fc:	jal 0x4054a0
403900:	addiu $a2, $zero, 0x100
403904:	lui $a3, 0x40
403908:	addiu $a0, $sp, 0x920
40390c:	addiu $a1, $zero, 0x100
403910:	addiu $a2, $s2, 0x4f74
403914:	addiu $a3, $a3, 0x4340
403918:	jal 0x405370
40391c:	sw $s1, 0x10($sp)
403920:	lui $a3, 0x40
403924:	addiu $a0, $sp, 0x820
403928:	addiu $a1, $zero, 0x100
40392c:	addiu $a2, $s2, 0x4f74
403930:	addiu $a3, $a3, 0x4350
403934:	jal 0x405370
403938:	sw $s1, 0x10($sp)
40393c:	addiu $a0, $sp, 0x920
403940:	jal 0x405500
403944:	addiu $a1, $sp, 0xa20
403948:	beqz $v0, 0x40395c
40394c:	ori $t8, $zero, 0x8000
403950:	lui $a0, 0x40
403954:	j 0x403d34
403958:	addiu $a0, $a0, 0x4854
40395c:	lw $v0, 0xa34($sp)
403960:	andi $v0, $v0, 0xf000
403964:	bne $v0, $t8, 0x4038b8
403968:	addiu $a0, $sp, 0x420
40396c:	move $a1, $zero
403970:	addiu $a2, $zero, 0x200
403974:	jal 0x4054a0
403978:	addiu $s3, $sp, 0xaf8
40397c:	addiu $a0, $sp, 0x220
403980:	move $a1, $zero
403984:	jal 0x4054a0
403988:	addiu $a2, $zero, 0x200
40398c:	addiu $a0, $sp, 0x20
403990:	move $a1, $zero
403994:	jal 0x4054a0
403998:	addiu $a2, $zero, 0x200
40399c:	addiu $a0, $sp, 0x720
4039a0:	move $a1, $zero
4039a4:	jal 0x4054a0
4039a8:	addiu $a2, $zero, 0x100
4039ac:	addiu $a0, $sp, 0xb78
4039b0:	move $a1, $zero
4039b4:	jal 0x4054a0
4039b8:	addiu $a2, $zero, 0x40
4039bc:	addiu $a0, $sp, 0xb38
4039c0:	move $a1, $zero
4039c4:	jal 0x4054a0
4039c8:	addiu $a2, $zero, 0x40
4039cc:	move $a0, $s3
4039d0:	move $a1, $zero
4039d4:	jal 0x4054a0
4039d8:	addiu $a2, $zero, 0x40
4039dc:	addiu $a0, $sp, 0x620
4039e0:	move $a1, $zero
4039e4:	jal 0x4054a0
4039e8:	addiu $a2, $zero, 0x100
4039ec:	addiu $a0, $sp, 0xab8
4039f0:	move $a1, $zero
4039f4:	jal 0x4054a0
4039f8:	addiu $a2, $zero, 0x40
4039fc:	lui $a1, 0x40
403a00:	addiu $a0, $sp, 0x920
403a04:	jal 0x405480
403a08:	addiu $a1, $a1, 0x4a0c
403a0c:	bnez $v0, 0x403a2c
403a10:	move $s2, $v0
403a14:	lui $a0, 0x40
403a18:	addiu $a1, $sp, 0x920
403a1c:	jal 0x405350
403a20:	addiu $a0, $a0, 0x4f7c
403a24:	j 0x403a60
403a28:	lui $a0, 0x40
403a2c:	lui $a1, 0x40
403a30:	addiu $a0, $sp, 0x820
403a34:	jal 0x405480
403a38:	addiu $a1, $a1, 0x4f94
403a3c:	bnez $v0, 0x403a68
403a40:	move $s1, $v0
403a44:	lui $a0, 0x40
403a48:	addiu $a1, $sp, 0x820
403a4c:	jal 0x405350
403a50:	addiu $a0, $a0, 0x4f7c
403a54:	jal 0x4054c0
403a58:	move $a0, $s2
403a5c:	lui $a0, 0x40
403a60:	j 0x403d34
403a64:	addiu $a0, $a0, 0x4fa4
403a68:	addiu $a0, $sp, 0xab8
403a6c:	move $a1, $zero
403a70:	addiu $a2, $zero, 0x40
403a74:	jal 0x4054a0
403a78:	lui $fp, 0x40
403a7c:	addiu $a0, $sp, 0x420
403a80:	addiu $a1, $zero, 0x200
403a84:	jal 0x405380
403a88:	move $a2, $s2
403a8c:	beqz $v0, 0x403d1c
403a90:	lb $t8, 0x420($sp)
403a94:	beqz $t8, 0x403a7c
403a98:	addiu $a0, $sp, 0x220
403a9c:	move $a1, $zero
403aa0:	jal 0x4054a0
403aa4:	addiu $a2, $zero, 0x200
403aa8:	addiu $a0, $sp, 0x20
403aac:	move $a1, $zero
403ab0:	jal 0x4054a0
403ab4:	addiu $a2, $zero, 0x200
403ab8:	addiu $a0, $sp, 0x720
403abc:	move $a1, $zero
403ac0:	jal 0x4054a0
403ac4:	addiu $a2, $zero, 0x100
403ac8:	addiu $a0, $sp, 0x620
403acc:	move $a1, $zero
403ad0:	jal 0x4054a0
403ad4:	addiu $a2, $zero, 0x100
403ad8:	addiu $a0, $sp, 0xb78
403adc:	move $a1, $zero
403ae0:	jal 0x4054a0
403ae4:	addiu $a2, $zero, 0x40
403ae8:	addiu $a0, $sp, 0xb38
403aec:	move $a1, $zero
403af0:	jal 0x4054a0
403af4:	addiu $a2, $zero, 0x40
403af8:	move $a0, $s3
403afc:	move $a1, $zero
403b00:	jal 0x4054a0
403b04:	addiu $a2, $zero, 0x40
403b08:	addiu $a2, $zero, 0x200
403b0c:	addiu $a0, $sp, 0x20
403b10:	jal 0x4053a0
403b14:	addiu $a1, $sp, 0x420
403b18:	addiu $a1, $zero, 0x3d
403b1c:	jal 0x405560
403b20:	addiu $a0, $sp, 0x20
403b24:	move $a0, $v0
403b28:	jal 0x405540
403b2c:	move $s4, $v0
403b30:	move $a2, $v0
403b34:	addiu $a0, $sp, 0x620
403b38:	jal 0x4053a0
403b3c:	move $a1, $s4
403b40:	jal 0x405540
403b44:	move $a0, $s4
403b48:	move $a0, $s4
403b4c:	move $a2, $v0
403b50:	jal 0x4053a0
403b54:	move $a1, $s5
403b58:	addiu $a1, $zero, 0x2e
403b5c:	jal 0x405560
403b60:	addiu $a0, $sp, 0x20
403b64:	addiu $a0, $sp, 0x20
403b68:	jal 0x405540
403b6c:	move $s4, $v0
403b70:	move $a0, $s4
403b74:	jal 0x405540
403b78:	sw $v0, 0xbb8($sp)
403b7c:	addiu $a1, $sp, 0x20
403b80:	lw $a2, 0xbb8($sp)
403b84:	addiu $a0, $sp, 0xb78
403b88:	jal 0x4053a0
403b8c:	subu $a2, $a2, $v0
403b90:	jal 0x405540
403b94:	move $a0, $s4
403b98:	addiu $a1, $s4, 1
403b9c:	addiu $a0, $sp, 0x20
403ba0:	jal 0x405360
403ba4:	move $a2, $v0
403ba8:	addiu $a0, $sp, 0x20
403bac:	jal 0x405560
403bb0:	addiu $a1, $zero, 0x2e
403bb4:	beqz $v0, 0x403bf4
403bb8:	move $s4, $v0
403bbc:	addiu $a1, $v0, 1
403bc0:	move $a0, $a1
403bc4:	jal 0x405540
403bc8:	sw $a1, 0xbb8($sp)
403bcc:	move $a0, $s3
403bd0:	lw $a1, 0xbb8($sp)
403bd4:	jal 0x4053a0
403bd8:	move $a2, $v0
403bdc:	jal 0x405540
403be0:	move $a0, $s4
403be4:	move $a0, $s4
403be8:	move $a1, $s5
403bec:	jal 0x4053a0
403bf0:	move $a2, $v0
403bf4:	jal 0x405540
403bf8:	addiu $a0, $sp, 0x20
403bfc:	addiu $a0, $sp, 0xb38
403c00:	addiu $a1, $sp, 0x20
403c04:	jal 0x4053a0
403c08:	move $a2, $v0
403c0c:	addiu $a0, $sp, 0x720
403c10:	sw $s3, 0x10($sp)
403c14:	addiu $a1, $fp, 0x4f98
403c18:	addiu $a2, $sp, 0xb78
403c1c:	jal 0x405450
403c20:	addiu $a3, $sp, 0xb38
403c24:	lb $t8, 0xaf8($sp)
403c28:	bnez $t8, 0x403c80
403c2c:	addiu $a0, $sp, 0xb38
403c30:	lb $t8, 0xb38($sp)
403c34:	beqz $t8, 0x403c84
403c38:	addiu $a1, $sp, 0xab8
403c3c:	addiu $a0, $sp, 0xab8
403c40:	move $a1, $zero
403c44:	jal 0x4054a0
403c48:	addiu $a2, $zero, 0x40
403c4c:	addiu $t8, $zero, 0x2b
403c50:	lb $v0, 0xb78($sp)
403c54:	bne $v0, $t8, 0x403c74
403c58:	addiu $a1, $sp, 0x420
403c5c:	addiu $a0, $sp, 0xab8
403c60:	addiu $a1, $sp, 0xb38
403c64:	jal 0x405440
403c68:	addiu $a2, $zero, 0x40
403c6c:	j 0x403d14
403c70:	nop 
403c74:	addiu $a0, $sp, 0x220
403c78:	j 0x403cf0
403c7c:	addiu $a2, $zero, 0x200
403c80:	addiu $a1, $sp, 0xab8
403c84:	jal 0x405430
403c88:	addiu $a2, $zero, 0x40
403c8c:	beqz $v0, 0x403a7c
403c90:	lb $v0, 0xb78($sp)
403c94:	addiu $t8, $zero, 0x7c
403c98:	bne $v0, $t8, 0x403cb8
403c9c:	addiu $t8, $zero, 0x2d
403ca0:	addiu $t8, $zero, 0x5f
403ca4:	addiu $a0, $sp, 0x221
403ca8:	sb $t8, 0x220($sp)
403cac:	addiu $a1, $sp, 0x420
403cb0:	j 0x403cf0
403cb4:	addiu $a2, $zero, 0x1ff
403cb8:	addiu $a2, $zero, 0x1ff
403cbc:	addiu $a0, $sp, 0x221
403cc0:	addiu $a1, $sp, 0x420
403cc4:	jal 0x4053a0
403cc8:	sb $t8, 0x220($sp)
403ccc:	addiu $a1, $zero, 0x3d
403cd0:	jal 0x405560
403cd4:	addiu $a0, $sp, 0x220
403cd8:	move $a0, $v0
403cdc:	jal 0x405540
403ce0:	move $s4, $v0
403ce4:	move $a2, $v0
403ce8:	move $a0, $s4
403cec:	move $a1, $s7
403cf0:	jal 0x4053a0
403cf4:	nop 
403cf8:	jal 0x405540
403cfc:	addiu $a0, $sp, 0x220
403d00:	addiu $a0, $sp, 0x220
403d04:	addiu $a1, $zero, 1
403d08:	move $a2, $v0
403d0c:	jal 0x405510
403d10:	move $a3, $s1
403d14:	j 0x403a80
403d18:	addiu $a0, $sp, 0x420
403d1c:	jal 0x4054c0
403d20:	move $a0, $s2
403d24:	jal 0x4054c0
403d28:	move $a0, $s1
403d2c:	j 0x4038b8
403d30:	nop 
403d34:	jal 0x4053b0
403d38:	nop 
403d3c:	jal 0x405570
403d40:	move $a0, $s0
403d44:	j 0x40389c
403d48:	nop 
403d4c:	jal 0x405570
403d50:	move $a0, $s0
403d54:	lui $a0, 0x40
403d58:	jal 0x4053c0
403d5c:	addiu $a0, $a0, 0x4fc8
403d60:	move $v0, $zero
403d64:	lw $ra, 0xbe4($sp)
403d68:	lw $fp, 0xbe0($sp)
403d6c:	lw $s7, 0xbdc($sp)
403d70:	lw $s6, 0xbd8($sp)
403d74:	lw $s5, 0xbd4($sp)
403d78:	lw $s4, 0xbd0($sp)
403d7c:	lw $s3, 0xbcc($sp)
403d80:	lw $s2, 0xbc8($sp)
403d84:	lw $s1, 0xbc4($sp)
403d88:	lw $s0, 0xbc0($sp)
403d8c:	jr $ra
403d90:	addiu $sp, $sp, 0xbe8
403d94:	nop 
403d98:	nop 
403d9c:	nop 
403da0:	addiu $sp, $sp, -0x3d8
403da4:	sw $ra, 0x3d4($sp)
403da8:	sw $s6, 0x3d0($sp)
403dac:	sw $s5, 0x3cc($sp)
403db0:	sw $s4, 0x3c8($sp)
403db4:	sw $s3, 0x3c4($sp)
403db8:	sw $s2, 0x3c0($sp)
403dbc:	sw $s1, 0x3bc($sp)
403dc0:	sw $s0, 0x3b8($sp)
403dc4:	bnez $a0, 0x403dd8
403dc8:	move $s3, $a0
403dcc:	lui $a0, 0x40
403dd0:	j 0x403e3c
403dd4:	addiu $a0, $a0, 0x4ff0
403dd8:	beqz $a1, 0x403e0c
403ddc:	move $s1, $a1
403de0:	move $a0, $a1
403de4:	jal 0x4013ec
403de8:	addiu $a1, $zero, 0x1c0
403dec:	beqz $v0, 0x403e0c
403df0:	lui $a0, 0x40
403df4:	move $a1, $s1
403df8:	addiu $a0, $a0, 0x4958
403dfc:	jal 0x405350
403e00:	nop 
403e04:	j 0x403fd8
403e08:	addiu $v0, $zero, -1
403e0c:	jal 0x4054d0
403e10:	move $a0, $s3
403e14:	beqz $v0, 0x403e34
403e18:	move $s2, $v0
403e1c:	lui $s5, 0x40
403e20:	lui $s6, 0x40
403e24:	addiu $s5, $s5, 0x4c78
403e28:	addiu $s6, $s6, 0x4850
403e2c:	j 0x403e60
403e30:	lui $s4, 0x40
403e34:	lui $a0, 0x40
403e38:	addiu $a0, $a0, 0x4814
403e3c:	jal 0x4053b0
403e40:	nop 
403e44:	j 0x403e04
403e48:	nop 
403e4c:	move $a0, $s5
403e50:	jal 0x4054e0
403e54:	move $a1, $s0
403e58:	bnez $v0, 0x403e78
403e5c:	move $a0, $s6
403e60:	jal 0x4053f0
403e64:	move $a0, $s2
403e68:	bnez $v0, 0x403e4c
403e6c:	addiu $s0, $v0, 0xb
403e70:	j 0x403fcc
403e74:	nop 
403e78:	jal 0x4054e0
403e7c:	move $a1, $s0
403e80:	beqz $v0, 0x403e60
403e84:	addiu $a0, $sp, 0x220
403e88:	move $a1, $zero
403e8c:	jal 0x4054a0
403e90:	addiu $a2, $zero, 0x100
403e94:	addiu $a0, $sp, 0x220
403e98:	addiu $a1, $zero, 0x100
403e9c:	addiu $a2, $s4, 0x47d8
403ea0:	move $a3, $s3
403ea4:	jal 0x405370
403ea8:	sw $s0, 0x10($sp)
403eac:	addiu $a0, $sp, 0x220
403eb0:	jal 0x405500
403eb4:	addiu $a1, $sp, 0x320
403eb8:	beqz $v0, 0x403edc
403ebc:	ori $t8, $zero, 0x8000
403ec0:	lui $a0, 0x40
403ec4:	jal 0x4053b0
403ec8:	addiu $a0, $a0, 0x4854
403ecc:	jal 0x405570
403ed0:	move $a0, $s2
403ed4:	j 0x403e04
403ed8:	nop 
403edc:	lw $v0, 0x334($sp)
403ee0:	andi $v0, $v0, 0xf000
403ee4:	bne $v0, $t8, 0x403e60
403ee8:	addiu $a0, $sp, 0x120
403eec:	move $a1, $zero
403ef0:	jal 0x4054a0
403ef4:	addiu $a2, $zero, 0x100
403ef8:	lui $a3, 0x40
403efc:	addiu $a0, $sp, 0x120
403f00:	addiu $a1, $zero, 0x100
403f04:	addiu $a2, $s4, 0x47d8
403f08:	addiu $a3, $a3, 0x5004
403f0c:	jal 0x405370
403f10:	sw $s0, 0x10($sp)
403f14:	lui $a1, 0x40
403f18:	addiu $a0, $sp, 0x120
403f1c:	jal 0x405480
403f20:	addiu $a1, $a1, 0x4a0c
403f24:	bnez $v0, 0x403f5c
403f28:	addiu $a0, $sp, 0x120
403f2c:	addiu $a1, $zero, 0x102
403f30:	jal 0x405550
403f34:	addiu $a2, $zero, 0x1a4
403f38:	bgez $v0, 0x403f4c
403f3c:	addiu $a1, $sp, 0x120
403f40:	lui $a0, 0x40
403f44:	j 0x403dfc
403f48:	addiu $a0, $a0, 0x5014
403f4c:	jal 0x405590
403f50:	move $a0, $v0
403f54:	j 0x403f68
403f58:	addiu $a0, $sp, 0x20
403f5c:	jal 0x4054c0
403f60:	move $a0, $v0
403f64:	addiu $a0, $sp, 0x20
403f68:	move $a1, $zero
403f6c:	jal 0x4054a0
403f70:	addiu $a2, $zero, 0x100
403f74:	addiu $t8, $sp, 0x220
403f78:	bnez $s1, 0x403fa0
403f7c:	sw $t8, 0x10($sp)
403f80:	lui $a2, 0x40
403f84:	addiu $a0, $sp, 0x20
403f88:	addiu $a1, $zero, 0x100
403f8c:	addiu $a2, $a2, 0x502c
403f90:	jal 0x405370
403f94:	move $a3, $s0
403f98:	j 0x403fbc
403f9c:	nop 
403fa0:	lui $a2, 0x40
403fa4:	addiu $a0, $sp, 0x20
403fa8:	sw $s1, 0x14($sp)
403fac:	addiu $a1, $zero, 0x100
403fb0:	addiu $a2, $a2, 0x5044
403fb4:	jal 0x405370
403fb8:	move $a3, $s0
403fbc:	jal 0x4053c0
403fc0:	addiu $a0, $sp, 0x20
403fc4:	j 0x403e60
403fc8:	nop 
403fcc:	jal 0x405570
403fd0:	move $a0, $s2
403fd4:	move $v0, $zero
403fd8:	lw $ra, 0x3d4($sp)
403fdc:	lw $s6, 0x3d0($sp)
403fe0:	lw $s5, 0x3cc($sp)
403fe4:	lw $s4, 0x3c8($sp)
403fe8:	lw $s3, 0x3c4($sp)
403fec:	lw $s2, 0x3c0($sp)
403ff0:	lw $s1, 0x3bc($sp)
403ff4:	lw $s0, 0x3b8($sp)
403ff8:	jr $ra
403ffc:	addiu $sp, $sp, 0x3d8
404000:	addiu $sp, $sp, -0x148
404004:	sw $ra, 0x144($sp)
404008:	sw $s2, 0x140($sp)
40400c:	sw $s1, 0x13c($sp)
404010:	sw $s0, 0x138($sp)
404014:	lui $a1, 0x40
404018:	addiu $a0, $sp, 0x118
40401c:	addiu $a1, $a1, 0x52d0
404020:	addiu $a2, $zero, 0x20
404024:	jal 0x4053a0
404028:	lui $s1, 0x40
40402c:	jal 0x4054d0
404030:	addiu $a0, $s1, 0x423c
404034:	beqz $v0, 0x4040dc
404038:	move $s0, $v0
40403c:	lui $a0, 0x40
404040:	jal 0x4053c0
404044:	addiu $a0, $a0, 0x5064
404048:	addiu $a0, $s1, 0x423c
40404c:	move $a1, $zero
404050:	jal 0x403da0
404054:	lui $s1, 0x40
404058:	beqz $v0, 0x404084
40405c:	lui $s2, 0x40
404060:	lui $a0, 0x40
404064:	jal 0x4053b0
404068:	addiu $a0, $a0, 0x509c
40406c:	jal 0x4053c0
404070:	addiu $a0, $s1, 0x50bc
404074:	jal 0x405570
404078:	move $a0, $s0
40407c:	j 0x4040e0
404080:	addiu $v0, $zero, -1
404084:	addiu $a0, $s1, 0x50bc
404088:	addiu $s2, $s2, 0x50f8
40408c:	jal 0x4053c0
404090:	addiu $s1, $sp, 0x118
404094:	addiu $s1, $s1, 4
404098:	lw $a3, -4($s1)
40409c:	beqz $a3, 0x4040c0
4040a0:	addiu $a1, $zero, 0x100
4040a4:	addiu $a0, $sp, 0x18
4040a8:	jal 0x405370
4040ac:	move $a2, $s2
4040b0:	jal 0x4053c0
4040b4:	addiu $a0, $sp, 0x18
4040b8:	j 0x404098
4040bc:	addiu $s1, $s1, 4
4040c0:	lui $a0, 0x40
4040c4:	jal 0x4053c0
4040c8:	addiu $a0, $a0, 0x4fc8
4040cc:	jal 0x405570
4040d0:	move $a0, $s0
4040d4:	j 0x4040e0
4040d8:	move $v0, $zero
4040dc:	addiu $v0, $zero, -1
4040e0:	lw $ra, 0x144($sp)
4040e4:	lw $s2, 0x140($sp)
4040e8:	lw $s1, 0x13c($sp)
4040ec:	lw $s0, 0x138($sp)
4040f0:	jr $ra
4040f4:	addiu $sp, $sp, 0x148
4040f8:	nop 
4040fc:	nop 
404100:	nop 
404104:	nop 
404108:	lui $t9, 0x40
40410c:	addiu $t9, $t9, 0x4110
404110:	srl $t8, $a0, 0x18
404114:	sll $v0, $a0, 0x18
404118:	or $v0, $v0, $t8
40411c:	srl $t8, $a0, 8
404120:	andi $t8, $t8, 0xff00
404124:	andi $a0, $a0, 0xff00
404128:	or $v0, $v0, $t8
40412c:	sll $a0, $a0, 8
404130:	jr $ra
404134:	or $v0, $v0, $a0
404138:	nop 
40413c:	nop 
404140:	addiu $sp, $sp, -0x28
404144:	sw $ra, 0x24($sp)
404148:	sw $s1, 0x20($sp)
40414c:	sw $s0, 0x1c($sp)
404150:	lui $s0, 0x41
404154:	addiu $s0, $s0, 0x55c4
404158:	addiu $s1, $zero, -1
40415c:	lw $t9, ($s0)
404160:	beq $t9, $s1, 0x404178
404164:	lw $ra, 0x24($sp)
404168:	jalr $t9
40416c:	addiu $s0, $s0, -4
404170:	j 0x404160
404174:	lw $t9, ($s0)
404178:	lw $s1, 0x20($sp)
40417c:	lw $s0, 0x1c($sp)
404180:	jr $ra
404184:	addiu $sp, $sp, 0x28
404188:	nop 
40418c:	nop 

4041b0:	lui $gp, 2
4041b4:	addiu $gp, $gp, -0x6b10
4041b8:	addu $gp, $gp, $t9
4041bc:	addiu $sp, $sp, -0x20
4041c0:	sw $gp, 0x10($sp)
4041c4:	sw $ra, 0x1c($sp)
4041c8:	sw $gp, 0x18($sp)
4041cc:	bal 0x4041d4
4041d0:	nop 
4041d4:	jal 0x400e4c
4041d8:	nop 
4041dc:	lw $ra, 0x1c($sp)
4041e0:	jr $ra
4041e4:	addiu $sp, $sp, 0x20

405300:	lui $gp, 0x41
405304:	lw $t9, 0x55d8($gp)
405308:	addiu $gp, $gp, 0x55d8
40530c:	subu $t8, $t8, $gp
405310:	move $t7, $ra
405314:	srl $t8, $t8, 2
405318:	jalr $t9
40531c:	addiu $t8, $t8, -2
405320:	lui $t7, 0x41
405324:	lw $t9, 0x55e0($t7)
405328:	addiu $t8, $t7, 0x55e0
40532c:	jr $t9
405330:	lui $t7, 0x41
405334:	lw $t9, 0x55e4($t7)
405338:	addiu $t8, $t7, 0x55e4
40533c:	jr $t9
405340:	lui $t7, 0x41
405344:	lw $t9, 0x55e8($t7)
405348:	addiu $t8, $t7, 0x55e8
40534c:	jr $t9
405350:	lui $t7, 0x41
405354:	lw $t9, 0x55ec($t7)
405358:	addiu $t8, $t7, 0x55ec
40535c:	jr $t9
405360:	lui $t7, 0x41
405364:	lw $t9, 0x55f0($t7)
405368:	addiu $t8, $t7, 0x55f0
40536c:	jr $t9
405370:	lui $t7, 0x41
405374:	lw $t9, 0x55f4($t7)
405378:	addiu $t8, $t7, 0x55f4
40537c:	jr $t9
405380:	lui $t7, 0x41
405384:	lw $t9, 0x55f8($t7)
405388:	addiu $t8, $t7, 0x55f8
40538c:	jr $t9
405390:	lui $t7, 0x41
405394:	lw $t9, 0x55fc($t7)
405398:	addiu $t8, $t7, 0x55fc
40539c:	jr $t9
4053a0:	lui $t7, 0x41
4053a4:	lw $t9, 0x5600($t7)
4053a8:	addiu $t8, $t7, 0x5600
4053ac:	jr $t9
4053b0:	lui $t7, 0x41
4053b4:	lw $t9, 0x5604($t7)
4053b8:	addiu $t8, $t7, 0x5604
4053bc:	jr $t9
4053c0:	lui $t7, 0x41
4053c4:	lw $t9, 0x5608($t7)
4053c8:	addiu $t8, $t7, 0x5608
4053cc:	jr $t9
4053d0:	lui $t7, 0x41
4053d4:	lw $t9, 0x560c($t7)
4053d8:	addiu $t8, $t7, 0x560c
4053dc:	jr $t9
4053e0:	lui $t7, 0x41
4053e4:	lw $t9, 0x5610($t7)
4053e8:	addiu $t8, $t7, 0x5610
4053ec:	jr $t9
4053f0:	lui $t7, 0x41
4053f4:	lw $t9, 0x5614($t7)
4053f8:	addiu $t8, $t7, 0x5614
4053fc:	jr $t9
405400:	lui $t7, 0x41
405404:	lw $t9, 0x5618($t7)
405408:	addiu $t8, $t7, 0x5618
40540c:	jr $t9
405410:	lui $t7, 0x41
405414:	lw $t9, 0x561c($t7)
405418:	addiu $t8, $t7, 0x561c
40541c:	jr $t9
405420:	lui $t7, 0x41
405424:	lw $t9, 0x5620($t7)
405428:	addiu $t8, $t7, 0x5620
40542c:	jr $t9
405430:	lui $t7, 0x41
405434:	lw $t9, 0x5624($t7)
405438:	addiu $t8, $t7, 0x5624
40543c:	jr $t9
405440:	lui $t7, 0x41
405444:	lw $t9, 0x5628($t7)
405448:	addiu $t8, $t7, 0x5628
40544c:	jr $t9
405450:	lui $t7, 0x41
405454:	lw $t9, 0x562c($t7)
405458:	addiu $t8, $t7, 0x562c
40545c:	jr $t9
405460:	lui $t7, 0x41
405464:	lw $t9, 0x5630($t7)
405468:	addiu $t8, $t7, 0x5630
40546c:	jr $t9
405470:	lui $t7, 0x41
405474:	lw $t9, 0x5634($t7)
405478:	addiu $t8, $t7, 0x5634
40547c:	jr $t9
405480:	lui $t7, 0x41
405484:	lw $t9, 0x5638($t7)
405488:	addiu $t8, $t7, 0x5638
40548c:	jr $t9
405490:	lui $t7, 0x41
405494:	lw $t9, 0x563c($t7)
405498:	addiu $t8, $t7, 0x563c
40549c:	jr $t9
4054a0:	lui $t7, 0x41
4054a4:	lw $t9, 0x5640($t7)
4054a8:	addiu $t8, $t7, 0x5640
4054ac:	jr $t9
4054b0:	lui $t7, 0x41
4054b4:	lw $t9, 0x5644($t7)
4054b8:	addiu $t8, $t7, 0x5644
4054bc:	jr $t9
4054c0:	lui $t7, 0x41
4054c4:	lw $t9, 0x5648($t7)
4054c8:	addiu $t8, $t7, 0x5648
4054cc:	jr $t9
4054d0:	lui $t7, 0x41
4054d4:	lw $t9, 0x564c($t7)
4054d8:	addiu $t8, $t7, 0x564c
4054dc:	jr $t9
4054e0:	lui $t7, 0x41
4054e4:	lw $t9, 0x5650($t7)
4054e8:	addiu $t8, $t7, 0x5650
4054ec:	jr $t9
4054f0:	lui $t7, 0x41
4054f4:	lw $t9, 0x5654($t7)
4054f8:	addiu $t8, $t7, 0x5654
4054fc:	jr $t9
405500:	lui $t7, 0x41
405504:	lw $t9, 0x5658($t7)
405508:	addiu $t8, $t7, 0x5658
40550c:	jr $t9
405510:	lui $t7, 0x41
405514:	lw $t9, 0x565c($t7)
405518:	addiu $t8, $t7, 0x565c
40551c:	jr $t9
405520:	lui $t7, 0x41
405524:	lw $t9, 0x5660($t7)
405528:	addiu $t8, $t7, 0x5660
40552c:	jr $t9
405530:	lui $t7, 0x41
405534:	lw $t9, 0x5664($t7)
405538:	addiu $t8, $t7, 0x5664
40553c:	jr $t9
405540:	lui $t7, 0x41
405544:	lw $t9, 0x5668($t7)
405548:	addiu $t8, $t7, 0x5668
40554c:	jr $t9
405550:	lui $t7, 0x41
405554:	lw $t9, 0x566c($t7)
405558:	addiu $t8, $t7, 0x566c
40555c:	jr $t9
405560:	lui $t7, 0x41
405564:	lw $t9, 0x5670($t7)
405568:	addiu $t8, $t7, 0x5670
40556c:	jr $t9
405570:	lui $t7, 0x41
405574:	lw $t9, 0x5674($t7)
405578:	addiu $t8, $t7, 0x5674
40557c:	jr $t9
405580:	lui $t7, 0x41
405584:	lw $t9, 0x5678($t7)
405588:	addiu $t8, $t7, 0x5678
40558c:	jr $t9
405590:	lui $t7, 0x41
405594:	lw $t9, 0x567c($t7)
405598:	addiu $t8, $t7, 0x567c
40559c:	jr $t9
4055a0:	lui $t7, 0x41
4055a4:	lw $t9, 0x5680($t7)
4055a8:	addiu $t8, $t7, 0x5680
4055ac:	jr $t9
4055b0:	lui $t7, 0x41
4055b4:	lw $t9, 0x5684($t7)
4055b8:	addiu $t8, $t7, 0x5684
4055bc:	jr $t9
4055c0:	nop 
