From 6c06ecee79fb98d6336184e467d60507198f7ee6 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Thu, 26 May 2022 22:30:27 +1000 Subject: [PATCH] Decompile eyespyProcessInput --- src/game/bondeyespy.c | 9113 +++-------------------------------------- 1 file changed, 490 insertions(+), 8623 deletions(-) diff --git a/src/game/bondeyespy.c b/src/game/bondeyespy.c index 18f9573fe..007d96fcc 100644 --- a/src/game/bondeyespy.c +++ b/src/game/bondeyespy.c @@ -680,8629 +680,496 @@ bool eyespyTryLaunch(void) return launched; } -#if VERSION >= VERSION_JPN_FINAL -GLOBAL_ASM( -glabel eyespyProcessInput -.late_rodata -glabel var7f1adaa0 -.word 0x3f75c28f -glabel var7f1adaa4 -.word 0x3e99999a -glabel var7f1adaa8 -.word 0x3c4ccccd -glabel var7f1adaac -.word 0x3c4ccccd -glabel var7f1adab0 -.word 0x3f75c28f -glabel var7f1adab4 -.word 0x3c8efa35 -glabel var7f1adab8 -.word 0x3c8efa35 -glabel var7f1adabc -.word 0x3c8efa35 -glabel var7f1adac0 -.word 0x3c8efa35 -glabel var7f1adac4 -.word 0x3d23d70a -glabel var7f1adac8 -.word 0x3d23d70a -glabel var7f1adacc -.word 0x3c8efa35 -glabel var7f1adad0 -.word 0x3c8efa35 -glabel var7f1adad4 -.word 0x3e19999a -glabel var7f1adad8 -.word 0x3e19999a -glabel var7f1adadc -.word 0x42b48000 -glabel var7f1adae0 -.word 0x3dcccccd -glabel var7f1adae4 -.word 0x3ccccccd -glabel var7f1adae8 -.word eyespyProcessInput+0x1188 -glabel var7f1adaec -.word eyespyProcessInput+0x1284 -glabel var7f1adaf0 -.word eyespyProcessInput+0x1230 -glabel var7f1adaf4 -.word eyespyProcessInput+0x12d8 -glabel var7f1adaf8 -.word eyespyProcessInput+0x11dc -glabel var7f1adafc -.word 0x40c907a9 -glabel var7f1adb00 -.word 0x461c4000 -.text -/* f0d19e8: 3c09800a */ lui $t1,0x800a -/* f0d19ec: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d19f0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d19f4: 27bdff18 */ addiu $sp,$sp,-232 -/* f0d19f8: afbf002c */ sw $ra,0x2c($sp) -/* f0d19fc: afa400e8 */ sw $a0,0xe8($sp) -/* f0d1a00: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d1a04: 3c017f1b */ lui $at,0x7f1b -/* f0d1a08: c424e7d0 */ lwc1 $f4,-0x1830($at) -/* f0d1a0c: 8df80000 */ lw $t8,0x0($t7) -/* f0d1a10: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d1a14: 8f190004 */ lw $t9,0x4($t8) -/* f0d1a18: e7a400e0 */ swc1 $f4,0xe0($sp) -/* f0d1a1c: afb900e4 */ sw $t9,0xe4($sp) -/* f0d1a20: 0fc5475a */ jal optionsGetContpadNum1 -/* f0d1a24: 8dc40070 */ lw $a0,0x70($t6) -/* f0d1a28: 00022600 */ sll $a0,$v0,0x18 -/* f0d1a2c: 00047e03 */ sra $t7,$a0,0x18 -/* f0d1a30: a3a200c3 */ sb $v0,0xc3($sp) -/* f0d1a34: 0c00536a */ jal joyGetStickX -/* f0d1a38: 01e02025 */ move $a0,$t7 -/* f0d1a3c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d1a40: 0c005394 */ jal joyGetStickY -/* f0d1a44: a3a200c2 */ sb $v0,0xc2($sp) -/* f0d1a48: 8fae00e8 */ lw $t6,0xe8($sp) -/* f0d1a4c: 00023e00 */ sll $a3,$v0,0x18 -/* f0d1a50: 0007ce03 */ sra $t9,$a3,0x18 -/* f0d1a54: 3c09800a */ lui $t1,0x800a -/* f0d1a58: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d1a5c: 03203825 */ move $a3,$t9 -/* f0d1a60: 11c0000c */ beqz $t6,.JF0f0d1a94 -/* f0d1a64: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1a68: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d1a6c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d1a70: 3405ffff */ li $a1,0xffff -/* f0d1a74: 0c0053be */ jal joyGetButtons -/* f0d1a78: a3b900c0 */ sb $t9,0xc0($sp) -/* f0d1a7c: 3c09800a */ lui $t1,0x800a -/* f0d1a80: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d1a84: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d1a88: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1a8c: 10000002 */ b .JF0f0d1a98 -/* f0d1a90: 3048ffff */ andi $t0,$v0,0xffff -.JF0f0d1a94: -/* f0d1a94: 00004025 */ move $t0,$zero -.JF0f0d1a98: -/* f0d1a98: 8d380288 */ lw $t8,0x288($t1) -/* f0d1a9c: 240f0001 */ li $t7,0x1 -/* f0d1aa0: afaf00b4 */ sw $t7,0xb4($sp) -/* f0d1aa4: 8f040070 */ lw $a0,0x70($t8) -/* f0d1aa8: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d1aac: a7a800bc */ sh $t0,0xbc($sp) -/* f0d1ab0: 0fc5474c */ jal optionsGetControlMode -/* f0d1ab4: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d1ab8: 44808000 */ mtc1 $zero,$f16 -/* f0d1abc: 3c09800a */ lui $t1,0x800a -/* f0d1ac0: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d1ac4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1ac8: e7b0009c */ swc1 $f16,0x9c($sp) -/* f0d1acc: e7b00098 */ swc1 $f16,0x98($sp) -/* f0d1ad0: e7b0008c */ swc1 $f16,0x8c($sp) -/* f0d1ad4: 8db90480 */ lw $t9,0x480($t5) -/* f0d1ad8: 28410004 */ slti $at,$v0,0x4 -/* f0d1adc: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d1ae0: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d1ae4: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d1ae8: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1aec: 00405825 */ move $t3,$v0 -/* f0d1af0: 14200035 */ bnez $at,.JF0f0d1bc8 -/* f0d1af4: e7a60088 */ swc1 $f6,0x88($sp) -/* f0d1af8: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d1afc: 8dc40070 */ lw $a0,0x70($t6) -/* f0d1b00: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d1b04: afa200b0 */ sw $v0,0xb0($sp) -/* f0d1b08: a7a800bc */ sh $t0,0xbc($sp) -/* f0d1b0c: 0fc54761 */ jal optionsGetContpadNum2 -/* f0d1b10: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d1b14: 00021e00 */ sll $v1,$v0,0x18 -/* f0d1b18: 00037e03 */ sra $t7,$v1,0x18 -/* f0d1b1c: 000f2600 */ sll $a0,$t7,0x18 -/* f0d1b20: 0004c603 */ sra $t8,$a0,0x18 -/* f0d1b24: afaf0074 */ sw $t7,0x74($sp) -/* f0d1b28: 0c00536a */ jal joyGetStickX -/* f0d1b2c: 03002025 */ move $a0,$t8 -/* f0d1b30: 83a40077 */ lb $a0,0x77($sp) -/* f0d1b34: a3a200c1 */ sb $v0,0xc1($sp) -/* f0d1b38: 0c005394 */ jal joyGetStickY -/* f0d1b3c: afa4003c */ sw $a0,0x3c($sp) -/* f0d1b40: 8faf00e8 */ lw $t7,0xe8($sp) -/* f0d1b44: 00023600 */ sll $a2,$v0,0x18 -/* f0d1b48: 00067603 */ sra $t6,$a2,0x18 -/* f0d1b4c: 3c09800a */ lui $t1,0x800a -/* f0d1b50: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d1b54: 01c03025 */ move $a2,$t6 -/* f0d1b58: 8fa4003c */ lw $a0,0x3c($sp) -/* f0d1b5c: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d1b60: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d1b64: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d1b68: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d1b6c: 11e00013 */ beqz $t7,.JF0f0d1bbc -/* f0d1b70: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1b74: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d1b78: 3405ffff */ li $a1,0xffff -/* f0d1b7c: a3ae00bf */ sb $t6,0xbf($sp) -/* f0d1b80: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d1b84: a7a800bc */ sh $t0,0xbc($sp) -/* f0d1b88: a3aa00c1 */ sb $t2,0xc1($sp) -/* f0d1b8c: 0c0053be */ jal joyGetButtons -/* f0d1b90: afab00b0 */ sw $t3,0xb0($sp) -/* f0d1b94: 3c09800a */ lui $t1,0x800a -/* f0d1b98: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d1b9c: 83a600bf */ lb $a2,0xbf($sp) -/* f0d1ba0: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d1ba4: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d1ba8: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d1bac: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d1bb0: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1bb4: 10000002 */ b .JF0f0d1bc0 -/* f0d1bb8: 3045ffff */ andi $a1,$v0,0xffff -.JF0f0d1bbc: -/* f0d1bbc: 00002825 */ move $a1,$zero -.JF0f0d1bc0: -/* f0d1bc0: 10000008 */ b .JF0f0d1be4 -/* f0d1bc4: 8d2d0284 */ lw $t5,0x284($t1) -.JF0f0d1bc8: -/* f0d1bc8: 001f5600 */ sll $t2,$ra,0x18 -/* f0d1bcc: 00073600 */ sll $a2,$a3,0x18 -/* f0d1bd0: 000ac603 */ sra $t8,$t2,0x18 -/* f0d1bd4: 0006ce03 */ sra $t9,$a2,0x18 -/* f0d1bd8: 03005025 */ move $t2,$t8 -/* f0d1bdc: 03203025 */ move $a2,$t9 -/* f0d1be0: 3105ffff */ andi $a1,$t0,0xffff -.JF0f0d1be4: -/* f0d1be4: 24010002 */ li $at,0x2 -/* f0d1be8: 11610002 */ beq $t3,$at,.JF0f0d1bf4 -/* f0d1bec: 24010003 */ li $at,0x3 -/* f0d1bf0: 15610009 */ bne $t3,$at,.JF0f0d1c18 -.JF0f0d1bf4: -/* f0d1bf4: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d1bf8: 310f0010 */ andi $t7,$t0,0x10 -/* f0d1bfc: 31184000 */ andi $t8,$t0,0x4000 -/* f0d1c00: 01002025 */ move $a0,$t0 -/* f0d1c04: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d1c08: afae00a8 */ sw $t6,0xa8($sp) -/* f0d1c0c: afaf00a4 */ sw $t7,0xa4($sp) -/* f0d1c10: 1000001e */ b .JF0f0d1c8c -/* f0d1c14: afb800a0 */ sw $t8,0xa0($sp) -.JF0f0d1c18: -/* f0d1c18: 29610004 */ slti $at,$t3,0x4 -/* f0d1c1c: 10200009 */ beqz $at,.JF0f0d1c44 -/* f0d1c20: 01002025 */ move $a0,$t0 -/* f0d1c24: 31192000 */ andi $t9,$t0,0x2000 -/* f0d1c28: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d1c2c: 310f4000 */ andi $t7,$t0,0x4000 -/* f0d1c30: 310c0030 */ andi $t4,$t0,0x30 -/* f0d1c34: afb900a8 */ sw $t9,0xa8($sp) -/* f0d1c38: afae00a4 */ sw $t6,0xa4($sp) -/* f0d1c3c: 10000013 */ b .JF0f0d1c8c -/* f0d1c40: afaf00a0 */ sw $t7,0xa0($sp) -.JF0f0d1c44: -/* f0d1c44: 29610006 */ slti $at,$t3,0x6 -/* f0d1c48: 14200007 */ bnez $at,.JF0f0d1c68 -/* f0d1c4c: 00a01825 */ move $v1,$a1 -/* f0d1c50: 30b82000 */ andi $t8,$a1,0x2000 -/* f0d1c54: 01002025 */ move $a0,$t0 -/* f0d1c58: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d1c5c: afb800a8 */ sw $t8,0xa8($sp) -/* f0d1c60: 10000005 */ b .JF0f0d1c78 -/* f0d1c64: 00a01825 */ move $v1,$a1 -.JF0f0d1c68: -/* f0d1c68: 31192000 */ andi $t9,$t0,0x2000 -/* f0d1c6c: 30ac2000 */ andi $t4,$a1,0x2000 -/* f0d1c70: afb900a8 */ sw $t9,0xa8($sp) -/* f0d1c74: 01002025 */ move $a0,$t0 -.JF0f0d1c78: -/* f0d1c78: 00831025 */ or $v0,$a0,$v1 -/* f0d1c7c: 304e8000 */ andi $t6,$v0,0x8000 -/* f0d1c80: 304f4000 */ andi $t7,$v0,0x4000 -/* f0d1c84: afae00a4 */ sw $t6,0xa4($sp) -/* f0d1c88: afaf00a0 */ sw $t7,0xa0($sp) -.JF0f0d1c8c: -/* f0d1c8c: 2be1fff7 */ slti $at,$ra,-9 -/* f0d1c90: 14200004 */ bnez $at,.JF0f0d1ca4 -/* f0d1c94: 2be1000a */ slti $at,$ra,0xa -/* f0d1c98: 50200003 */ beqzl $at,.JF0f0d1ca8 -/* f0d1c9c: 2be1fff7 */ slti $at,$ra,-9 -/* f0d1ca0: 0000f825 */ move $ra,$zero -.JF0f0d1ca4: -/* f0d1ca4: 2be1fff7 */ slti $at,$ra,-9 -.JF0f0d1ca8: -/* f0d1ca8: 50200005 */ beqzl $at,.JF0f0d1cc0 -/* f0d1cac: 2be1000a */ slti $at,$ra,0xa -/* f0d1cb0: 27ff000a */ addiu $ra,$ra,0xa -/* f0d1cb4: 001fc600 */ sll $t8,$ra,0x18 -/* f0d1cb8: 0018fe03 */ sra $ra,$t8,0x18 -/* f0d1cbc: 2be1000a */ slti $at,$ra,0xa -.JF0f0d1cc0: -/* f0d1cc0: 54200005 */ bnezl $at,.JF0f0d1cd8 -/* f0d1cc4: 2941fff7 */ slti $at,$t2,-9 -/* f0d1cc8: 27fffff6 */ addiu $ra,$ra,-10 -/* f0d1ccc: 001f7600 */ sll $t6,$ra,0x18 -/* f0d1cd0: 000efe03 */ sra $ra,$t6,0x18 -/* f0d1cd4: 2941fff7 */ slti $at,$t2,-9 -.JF0f0d1cd8: -/* f0d1cd8: 14200004 */ bnez $at,.JF0f0d1cec -/* f0d1cdc: 2941000a */ slti $at,$t2,0xa -/* f0d1ce0: 50200003 */ beqzl $at,.JF0f0d1cf0 -/* f0d1ce4: 2941fff7 */ slti $at,$t2,-9 -/* f0d1ce8: 00005025 */ move $t2,$zero -.JF0f0d1cec: -/* f0d1cec: 2941fff7 */ slti $at,$t2,-9 -.JF0f0d1cf0: -/* f0d1cf0: 50200005 */ beqzl $at,.JF0f0d1d08 -/* f0d1cf4: 2941000a */ slti $at,$t2,0xa -/* f0d1cf8: 254a000a */ addiu $t2,$t2,0xa -/* f0d1cfc: 000ac600 */ sll $t8,$t2,0x18 -/* f0d1d00: 00185603 */ sra $t2,$t8,0x18 -/* f0d1d04: 2941000a */ slti $at,$t2,0xa -.JF0f0d1d08: -/* f0d1d08: 54200005 */ bnezl $at,.JF0f0d1d20 -/* f0d1d0c: 28e1ffed */ slti $at,$a3,-19 -/* f0d1d10: 254afff6 */ addiu $t2,$t2,-10 -/* f0d1d14: 000a7600 */ sll $t6,$t2,0x18 -/* f0d1d18: 000e5603 */ sra $t2,$t6,0x18 -/* f0d1d1c: 28e1ffed */ slti $at,$a3,-19 -.JF0f0d1d20: -/* f0d1d20: 14200004 */ bnez $at,.JF0f0d1d34 -/* f0d1d24: 28e10014 */ slti $at,$a3,0x14 -/* f0d1d28: 50200003 */ beqzl $at,.JF0f0d1d38 -/* f0d1d2c: 28e1ffed */ slti $at,$a3,-19 -/* f0d1d30: 00003825 */ move $a3,$zero -.JF0f0d1d34: -/* f0d1d34: 28e1ffed */ slti $at,$a3,-19 -.JF0f0d1d38: -/* f0d1d38: 50200005 */ beqzl $at,.JF0f0d1d50 -/* f0d1d3c: 28e10014 */ slti $at,$a3,0x14 -/* f0d1d40: 24e70014 */ addiu $a3,$a3,0x14 -/* f0d1d44: 0007c600 */ sll $t8,$a3,0x18 -/* f0d1d48: 00183e03 */ sra $a3,$t8,0x18 -/* f0d1d4c: 28e10014 */ slti $at,$a3,0x14 -.JF0f0d1d50: -/* f0d1d50: 54200005 */ bnezl $at,.JF0f0d1d68 -/* f0d1d54: 44874000 */ mtc1 $a3,$f8 -/* f0d1d58: 24e7ffec */ addiu $a3,$a3,-20 -/* f0d1d5c: 00077600 */ sll $t6,$a3,0x18 -/* f0d1d60: 000e3e03 */ sra $a3,$t6,0x18 -/* f0d1d64: 44874000 */ mtc1 $a3,$f8 -.JF0f0d1d68: -/* f0d1d68: 28c1ffed */ slti $at,$a2,-19 -/* f0d1d6c: 14200005 */ bnez $at,.JF0f0d1d84 -/* f0d1d70: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1d74: 28c10014 */ slti $at,$a2,0x14 -/* f0d1d78: 50200003 */ beqzl $at,.JF0f0d1d88 -/* f0d1d7c: 28c1ffed */ slti $at,$a2,-19 -/* f0d1d80: 00003025 */ move $a2,$zero -.JF0f0d1d84: -/* f0d1d84: 28c1ffed */ slti $at,$a2,-19 -.JF0f0d1d88: -/* f0d1d88: 50200005 */ beqzl $at,.JF0f0d1da0 -/* f0d1d8c: 28c10014 */ slti $at,$a2,0x14 -/* f0d1d90: 24c60014 */ addiu $a2,$a2,0x14 -/* f0d1d94: 0006c600 */ sll $t8,$a2,0x18 -/* f0d1d98: 00183603 */ sra $a2,$t8,0x18 -/* f0d1d9c: 28c10014 */ slti $at,$a2,0x14 -.JF0f0d1da0: -/* f0d1da0: 14200004 */ bnez $at,.JF0f0d1db4 -/* f0d1da4: 00000000 */ nop -/* f0d1da8: 24c6ffec */ addiu $a2,$a2,-20 -/* f0d1dac: 00067600 */ sll $t6,$a2,0x18 -/* f0d1db0: 000e3603 */ sra $a2,$t6,0x18 -.JF0f0d1db4: -/* f0d1db4: 3c017f1b */ lui $at,0x7f1b -/* f0d1db8: c420e7d4 */ lwc1 $f0,-0x182c($at) -/* f0d1dbc: 44864000 */ mtc1 $a2,$f8 -/* f0d1dc0: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d1dc4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1dc8: 4600218d */ trunc.w.s $f6,$f4 -/* f0d1dcc: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d1dd0: 44073000 */ mfc1 $a3,$f6 -/* f0d1dd4: 00000000 */ nop -/* f0d1dd8: 0007ce00 */ sll $t9,$a3,0x18 -/* f0d1ddc: 4600218d */ trunc.w.s $f6,$f4 -/* f0d1de0: 00193e03 */ sra $a3,$t9,0x18 -/* f0d1de4: 44063000 */ mfc1 $a2,$f6 -/* f0d1de8: 00000000 */ nop -/* f0d1dec: 0006c600 */ sll $t8,$a2,0x18 -/* f0d1df0: 11600004 */ beqz $t3,.JF0f0d1e04 -/* f0d1df4: 00183603 */ sra $a2,$t8,0x18 -/* f0d1df8: 24010002 */ li $at,0x2 -/* f0d1dfc: 5561002b */ bnel $t3,$at,.JF0f0d1eac -/* f0d1e00: 29610004 */ slti $at,$t3,0x4 -.JF0f0d1e04: -/* f0d1e04: 11800006 */ beqz $t4,.JF0f0d1e20 -/* f0d1e08: 308e0808 */ andi $t6,$a0,0x808 -/* f0d1e0c: 44874000 */ mtc1 $a3,$f8 -/* f0d1e10: afa000b4 */ sw $zero,0xb4($sp) -/* f0d1e14: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1e18: 10000005 */ b .JF0f0d1e30 -/* f0d1e1c: e7aa0098 */ swc1 $f10,0x98($sp) -.JF0f0d1e20: -/* f0d1e20: 44872000 */ mtc1 $a3,$f4 -/* f0d1e24: 00000000 */ nop -/* f0d1e28: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1e2c: e7a6009c */ swc1 $f6,0x9c($sp) -.JF0f0d1e30: -/* f0d1e30: 11c00003 */ beqz $t6,.JF0f0d1e40 -/* f0d1e34: 308f0404 */ andi $t7,$a0,0x404 -/* f0d1e38: 10000002 */ b .JF0f0d1e44 -/* f0d1e3c: 24030001 */ li $v1,0x1 -.JF0f0d1e40: -/* f0d1e40: 00001825 */ move $v1,$zero -.JF0f0d1e44: -/* f0d1e44: 11e00003 */ beqz $t7,.JF0f0d1e54 -/* f0d1e48: 308e0202 */ andi $t6,$a0,0x202 -/* f0d1e4c: 10000002 */ b .JF0f0d1e58 -/* f0d1e50: 24020001 */ li $v0,0x1 -.JF0f0d1e54: -/* f0d1e54: 00001025 */ move $v0,$zero -.JF0f0d1e58: -/* f0d1e58: 0062c023 */ subu $t8,$v1,$v0 -/* f0d1e5c: 44984000 */ mtc1 $t8,$f8 -/* f0d1e60: 30990101 */ andi $t9,$a0,0x101 -/* f0d1e64: 00001025 */ move $v0,$zero -/* f0d1e68: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1e6c: 00001825 */ move $v1,$zero -/* f0d1e70: 13200003 */ beqz $t9,.JF0f0d1e80 -/* f0d1e74: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d1e78: 10000001 */ b .JF0f0d1e80 -/* f0d1e7c: 24030001 */ li $v1,0x1 -.JF0f0d1e80: -/* f0d1e80: 11c00003 */ beqz $t6,.JF0f0d1e90 -/* f0d1e84: 00000000 */ nop -/* f0d1e88: 10000001 */ b .JF0f0d1e90 -/* f0d1e8c: 24020001 */ li $v0,0x1 -.JF0f0d1e90: -/* f0d1e90: 00627823 */ subu $t7,$v1,$v0 -/* f0d1e94: 448f2000 */ mtc1 $t7,$f4 -/* f0d1e98: 00000000 */ nop -/* f0d1e9c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1ea0: 10000063 */ b .JF0f0d2030 -/* f0d1ea4: e7a60094 */ swc1 $f6,0x94($sp) -/* f0d1ea8: 29610004 */ slti $at,$t3,0x4 -.JF0f0d1eac: -/* f0d1eac: 1020002e */ beqz $at,.JF0f0d1f68 -/* f0d1eb0: 308e0101 */ andi $t6,$a0,0x101 -/* f0d1eb4: 11800006 */ beqz $t4,.JF0f0d1ed0 -/* f0d1eb8: 308f0202 */ andi $t7,$a0,0x202 -/* f0d1ebc: 44874000 */ mtc1 $a3,$f8 -/* f0d1ec0: afa000b4 */ sw $zero,0xb4($sp) -/* f0d1ec4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1ec8: 10000019 */ b .JF0f0d1f30 -/* f0d1ecc: e7aa0098 */ swc1 $f10,0x98($sp) -.JF0f0d1ed0: -/* f0d1ed0: 44872000 */ mtc1 $a3,$f4 -/* f0d1ed4: 3c013e80 */ lui $at,0x3e80 -/* f0d1ed8: 44814000 */ mtc1 $at,$f8 -/* f0d1edc: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1ee0: 30980808 */ andi $t8,$a0,0x808 -/* f0d1ee4: 3c0141c0 */ lui $at,0x41c0 -/* f0d1ee8: 30990404 */ andi $t9,$a0,0x404 -/* f0d1eec: 46083282 */ mul.s $f10,$f6,$f8 -/* f0d1ef0: 13000004 */ beqz $t8,.JF0f0d1f04 -/* f0d1ef4: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d1ef8: 44810000 */ mtc1 $at,$f0 -/* f0d1efc: 10000003 */ b .JF0f0d1f0c -/* f0d1f00: 00000000 */ nop -.JF0f0d1f04: -/* f0d1f04: 44800000 */ mtc1 $zero,$f0 -/* f0d1f08: 00000000 */ nop -.JF0f0d1f0c: -/* f0d1f0c: 13200004 */ beqz $t9,.JF0f0d1f20 -/* f0d1f10: 3c0141c0 */ lui $at,0x41c0 -/* f0d1f14: 44811000 */ mtc1 $at,$f2 -/* f0d1f18: 10000004 */ b .JF0f0d1f2c -/* f0d1f1c: 46020101 */ sub.s $f4,$f0,$f2 -.JF0f0d1f20: -/* f0d1f20: 44801000 */ mtc1 $zero,$f2 -/* f0d1f24: 00000000 */ nop -/* f0d1f28: 46020101 */ sub.s $f4,$f0,$f2 -.JF0f0d1f2c: -/* f0d1f2c: e7a4009c */ swc1 $f4,0x9c($sp) -.JF0f0d1f30: -/* f0d1f30: 11c00003 */ beqz $t6,.JF0f0d1f40 -/* f0d1f34: 00001825 */ move $v1,$zero -/* f0d1f38: 10000001 */ b .JF0f0d1f40 -/* f0d1f3c: 24030001 */ li $v1,0x1 -.JF0f0d1f40: -/* f0d1f40: 11e00003 */ beqz $t7,.JF0f0d1f50 -/* f0d1f44: 00001025 */ move $v0,$zero -/* f0d1f48: 10000001 */ b .JF0f0d1f50 -/* f0d1f4c: 24020001 */ li $v0,0x1 -.JF0f0d1f50: -/* f0d1f50: 0062c023 */ subu $t8,$v1,$v0 -/* f0d1f54: 44983000 */ mtc1 $t8,$f6 -/* f0d1f58: 00000000 */ nop -/* f0d1f5c: 46803220 */ cvt.s.w $f8,$f6 -/* f0d1f60: 10000033 */ b .JF0f0d2030 -/* f0d1f64: e7a80094 */ swc1 $f8,0x94($sp) -.JF0f0d1f68: -/* f0d1f68: 24010004 */ li $at,0x4 -/* f0d1f6c: 11610003 */ beq $t3,$at,.JF0f0d1f7c -/* f0d1f70: 24010006 */ li $at,0x6 -/* f0d1f74: 15610018 */ bne $t3,$at,.JF0f0d1fd8 -/* f0d1f78: 00000000 */ nop -.JF0f0d1f7c: -/* f0d1f7c: 44875000 */ mtc1 $a3,$f10 -/* f0d1f80: 00000000 */ nop -/* f0d1f84: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1f88: 11800006 */ beqz $t4,.JF0f0d1fa4 -/* f0d1f8c: e7a4009c */ swc1 $f4,0x9c($sp) -/* f0d1f90: 44863000 */ mtc1 $a2,$f6 -/* f0d1f94: 00000000 */ nop -/* f0d1f98: 46803220 */ cvt.s.w $f8,$f6 -/* f0d1f9c: 10000007 */ b .JF0f0d1fbc -/* f0d1fa0: e7a80098 */ swc1 $f8,0x98($sp) -.JF0f0d1fa4: -/* f0d1fa4: 44865000 */ mtc1 $a2,$f10 -/* f0d1fa8: 3c013e80 */ lui $at,0x3e80 -/* f0d1fac: 44813000 */ mtc1 $at,$f6 -/* f0d1fb0: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1fb4: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d1fb8: e7a8008c */ swc1 $f8,0x8c($sp) -.JF0f0d1fbc: -/* f0d1fbc: 448a5000 */ mtc1 $t2,$f10 -/* f0d1fc0: 3c017f1b */ lui $at,0x7f1b -/* f0d1fc4: c426e7d8 */ lwc1 $f6,-0x1828($at) -/* f0d1fc8: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1fcc: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d1fd0: 10000017 */ b .JF0f0d2030 -/* f0d1fd4: e7a80094 */ swc1 $f8,0x94($sp) -.JF0f0d1fd8: -/* f0d1fd8: 51800007 */ beqzl $t4,.JF0f0d1ff8 -/* f0d1fdc: 44873000 */ mtc1 $a3,$f6 -/* f0d1fe0: 44875000 */ mtc1 $a3,$f10 -/* f0d1fe4: 00000000 */ nop -/* f0d1fe8: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1fec: 10000007 */ b .JF0f0d200c -/* f0d1ff0: e7a40098 */ swc1 $f4,0x98($sp) -/* f0d1ff4: 44873000 */ mtc1 $a3,$f6 -.JF0f0d1ff8: -/* f0d1ff8: 3c013e80 */ lui $at,0x3e80 -/* f0d1ffc: 44815000 */ mtc1 $at,$f10 -/* f0d2000: 46803220 */ cvt.s.w $f8,$f6 -/* f0d2004: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d2008: e7a4008c */ swc1 $f4,0x8c($sp) -.JF0f0d200c: -/* f0d200c: 44863000 */ mtc1 $a2,$f6 -/* f0d2010: 448a5000 */ mtc1 $t2,$f10 -/* f0d2014: 3c017f1b */ lui $at,0x7f1b -/* f0d2018: 46803220 */ cvt.s.w $f8,$f6 -/* f0d201c: c426e7dc */ lwc1 $f6,-0x1824($at) -/* f0d2020: 46805120 */ cvt.s.w $f4,$f10 -/* f0d2024: e7a8009c */ swc1 $f8,0x9c($sp) -/* f0d2028: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d202c: e7a80094 */ swc1 $f8,0x94($sp) -.JF0f0d2030: -/* f0d2030: 3c013f80 */ lui $at,0x3f80 -/* f0d2034: 44816000 */ mtc1 $at,$f12 -/* f0d2038: 3c018007 */ lui $at,0x8007 -/* f0d203c: a0201410 */ sb $zero,0x1410($at) -/* f0d2040: 8d240038 */ lw $a0,0x38($t1) -/* f0d2044: 46006006 */ mov.s $f0,$f12 -/* f0d2048: 44845000 */ mtc1 $a0,$f10 -/* f0d204c: 00000000 */ nop -/* f0d2050: 468050a0 */ cvt.s.w $f2,$f10 -/* f0d2054: 4602603c */ c.lt.s $f12,$f2 -/* f0d2058: 00000000 */ nop -/* f0d205c: 4500000a */ bc1f .JF0f0d2088 -/* f0d2060: 3c017f1b */ lui $at,0x7f1b -/* f0d2064: c432e7e0 */ lwc1 $f18,-0x1820($at) -/* f0d2068: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d206c: 460c0000 */ add.s $f0,$f0,$f12 -.JF0f0d2070: -/* f0d2070: 46127382 */ mul.s $f14,$f14,$f18 -/* f0d2074: 4602003c */ c.lt.s $f0,$f2 -/* f0d2078: 00000000 */ nop -/* f0d207c: 4503fffc */ bc1tl .JF0f0d2070 -/* f0d2080: 460c0000 */ add.s $f0,$f0,$f12 -/* f0d2084: e7ae00e0 */ swc1 $f14,0xe0($sp) -.JF0f0d2088: -/* f0d2088: 8da30480 */ lw $v1,0x480($t5) -/* f0d208c: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d2090: 80620036 */ lb $v0,0x36($v1) -/* f0d2094: 28410032 */ slti $at,$v0,0x32 -/* f0d2098: 10200003 */ beqz $at,.JF0f0d20a8 -/* f0d209c: 0044c821 */ addu $t9,$v0,$a0 -/* f0d20a0: 10000003 */ b .JF0f0d20b0 -/* f0d20a4: a0790036 */ sb $t9,0x36($v1) -.JF0f0d20a8: -/* f0d20a8: 240e0032 */ li $t6,0x32 -/* f0d20ac: a06e0036 */ sb $t6,0x36($v1) -.JF0f0d20b0: -/* f0d20b0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d20b4: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d20b8: 27a50078 */ addiu $a1,$sp,0x78 -/* f0d20bc: 8df80480 */ lw $t8,0x480($t7) -/* f0d20c0: 8f190000 */ lw $t9,0x0($t8) -/* f0d20c4: c7240008 */ lwc1 $f4,0x8($t9) -/* f0d20c8: e44400c8 */ swc1 $f4,0xc8($v0) -/* f0d20cc: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d20d0: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d20d4: 8df80000 */ lw $t8,0x0($t7) -/* f0d20d8: c706000c */ lwc1 $f6,0xc($t8) -/* f0d20dc: e44600cc */ swc1 $f6,0xcc($v0) -/* f0d20e0: 8d390284 */ lw $t9,0x284($t1) -/* f0d20e4: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d20e8: 8dcf0000 */ lw $t7,0x0($t6) -/* f0d20ec: c5e80010 */ lwc1 $f8,0x10($t7) -/* f0d20f0: e44800d0 */ swc1 $f8,0xd0($v0) -/* f0d20f4: 8d380284 */ lw $t8,0x284($t1) -/* f0d20f8: 8f190480 */ lw $t9,0x480($t8) -/* f0d20fc: 8f240000 */ lw $a0,0x0($t9) -/* f0d2100: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d2104: e7ae00e0 */ swc1 $f14,0xe0($sp) -/* f0d2108: 0fc19a31 */ jal roomsCopy -/* f0d210c: 24840028 */ addiu $a0,$a0,0x28 -/* f0d2110: 0fc44828 */ jal invHasSingleWeaponIncAllGuns -/* f0d2114: 2404002e */ li $a0,0x2e -/* f0d2118: 3c09800a */ lui $t1,0x800a -/* f0d211c: 44808000 */ mtc1 $zero,$f16 -/* f0d2120: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2124: 1440001e */ bnez $v0,.JF0f0d21a0 -/* f0d2128: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d212c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2130: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d2134: 24180001 */ li $t8,0x1 -/* f0d2138: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d213c: 24010048 */ li $at,0x48 -/* f0d2140: a1e00035 */ sb $zero,0x35($t7) -/* f0d2144: 8d390284 */ lw $t9,0x284($t1) -/* f0d2148: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d214c: a1d80034 */ sb $t8,0x34($t6) -/* f0d2150: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2154: 8df90480 */ lw $t9,0x480($t7) -/* f0d2158: a3200037 */ sb $zero,0x37($t9) -/* f0d215c: 8c580018 */ lw $t8,0x18($v0) -/* f0d2160: 370e0400 */ ori $t6,$t8,0x400 -/* f0d2164: ac4e0018 */ sw $t6,0x18($v0) -/* f0d2168: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d216c: 8d2e0338 */ lw $t6,0x338($t1) -/* f0d2170: 8df90480 */ lw $t9,0x480($t7) -/* f0d2174: 8f380000 */ lw $t8,0x0($t9) -/* f0d2178: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d217c: 030e2023 */ subu $a0,$t8,$t6 -/* f0d2180: 0081001a */ div $zero,$a0,$at -/* f0d2184: 00002012 */ mflo $a0 -/* f0d2188: 0fc0886c */ jal chrClearReferences -/* f0d218c: 00000000 */ nop -/* f0d2190: 3c09800a */ lui $t1,0x800a -/* f0d2194: 44808000 */ mtc1 $zero,$f16 -/* f0d2198: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d219c: 83bf00c2 */ lb $ra,0xc2($sp) -.JF0f0d21a0: -/* f0d21a0: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d21a4: 8da30480 */ lw $v1,0x480($t5) -/* f0d21a8: 80790037 */ lb $t9,0x37($v1) -/* f0d21ac: 532001c8 */ beqzl $t9,.JF0f0d28d0 -/* f0d21b0: 24190001 */ li $t9,0x1 -/* f0d21b4: 8d38028c */ lw $t8,0x28c($t1) -/* f0d21b8: 3c0f8007 */ lui $t7,0x8007 -/* f0d21bc: 00187080 */ sll $t6,$t8,0x2 -/* f0d21c0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0d21c4: 8def0ca0 */ lw $t7,0xca0($t7) -/* f0d21c8: 51e001c1 */ beqzl $t7,.JF0f0d28d0 -/* f0d21cc: 24190001 */ li $t9,0x1 -/* f0d21d0: 449f5000 */ mtc1 $ra,$f10 -/* f0d21d4: 3c013d80 */ lui $at,0x3d80 -/* f0d21d8: 44813000 */ mtc1 $at,$f6 -/* f0d21dc: 46805120 */ cvt.s.w $f4,$f10 -/* f0d21e0: 2419ffff */ li $t9,-1 -/* f0d21e4: adb91c40 */ sw $t9,0x1c40($t5) -/* f0d21e8: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d21ec: 8d380284 */ lw $t8,0x284($t1) -/* f0d21f0: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d21f4: 8f030480 */ lw $v1,0x480($t8) -/* f0d21f8: c466001c */ lwc1 $f6,0x1c($v1) -/* f0d21fc: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d2200: 46043200 */ add.s $f8,$f6,$f4 -/* f0d2204: e468001c */ swc1 $f8,0x1c($v1) -/* f0d2208: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d220c: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2210: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d2214: 4610003c */ c.lt.s $f0,$f16 -/* f0d2218: 00000000 */ nop -/* f0d221c: 4500000c */ bc1f .JF0f0d2250 -/* f0d2220: 3c0143b4 */ lui $at,0x43b4 -/* f0d2224: 44817000 */ mtc1 $at,$f14 -/* f0d2228: 00000000 */ nop -/* f0d222c: 460e0280 */ add.s $f10,$f0,$f14 -.JF0f0d2230: -/* f0d2230: e46a001c */ swc1 $f10,0x1c($v1) -/* f0d2234: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2238: 8de30480 */ lw $v1,0x480($t7) -/* f0d223c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d2240: 4610003c */ c.lt.s $f0,$f16 -/* f0d2244: 00000000 */ nop -/* f0d2248: 4503fff9 */ bc1tl .JF0f0d2230 -/* f0d224c: 460e0280 */ add.s $f10,$f0,$f14 -.JF0f0d2250: -/* f0d2250: 3c0143b4 */ lui $at,0x43b4 -/* f0d2254: 44817000 */ mtc1 $at,$f14 -/* f0d2258: 3c017f1b */ lui $at,0x7f1b -/* f0d225c: 4600703e */ c.le.s $f14,$f0 -/* f0d2260: 00000000 */ nop -/* f0d2264: 4500000a */ bc1f .JF0f0d2290 -/* f0d2268: 00000000 */ nop -/* f0d226c: 460e0181 */ sub.s $f6,$f0,$f14 -.JF0f0d2270: -/* f0d2270: e466001c */ swc1 $f6,0x1c($v1) -/* f0d2274: 8d390284 */ lw $t9,0x284($t1) -/* f0d2278: 8f230480 */ lw $v1,0x480($t9) -/* f0d227c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d2280: 4600703e */ c.le.s $f14,$f0 -/* f0d2284: 00000000 */ nop -/* f0d2288: 4503fff9 */ bc1tl .JF0f0d2270 -/* f0d228c: 460e0181 */ sub.s $f6,$f0,$f14 -.JF0f0d2290: -/* f0d2290: c424e7e4 */ lwc1 $f4,-0x181c($at) -/* f0d2294: 46040302 */ mul.s $f12,$f0,$f4 -/* f0d2298: 0c0068dc */ jal cosf -/* f0d229c: 00000000 */ nop -/* f0d22a0: 3c09800a */ lui $t1,0x800a -/* f0d22a4: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d22a8: 8d380284 */ lw $t8,0x284($t1) -/* f0d22ac: 3c017f1b */ lui $at,0x7f1b -/* f0d22b0: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d22b4: e5c00020 */ swc1 $f0,0x20($t6) -/* f0d22b8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d22bc: c42ae7e8 */ lwc1 $f10,-0x1818($at) -/* f0d22c0: 8df90480 */ lw $t9,0x480($t7) -/* f0d22c4: c728001c */ lwc1 $f8,0x1c($t9) -/* f0d22c8: 460a4302 */ mul.s $f12,$f8,$f10 -/* f0d22cc: 0c0068df */ jal sinf -/* f0d22d0: 00000000 */ nop -/* f0d22d4: 3c09800a */ lui $t1,0x800a -/* f0d22d8: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d22dc: 8d380284 */ lw $t8,0x284($t1) -/* f0d22e0: 3c0143b4 */ lui $at,0x43b4 -/* f0d22e4: 44817000 */ mtc1 $at,$f14 -/* f0d22e8: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d22ec: 3c013d80 */ lui $at,0x3d80 -/* f0d22f0: 44812000 */ mtc1 $at,$f4 -/* f0d22f4: e5c00024 */ swc1 $f0,0x24($t6) -/* f0d22f8: c7a60098 */ lwc1 $f6,0x98($sp) -/* f0d22fc: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d2300: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2304: 46043202 */ mul.s $f8,$f6,$f4 -/* f0d2308: 44808000 */ mtc1 $zero,$f16 -/* f0d230c: 8de30480 */ lw $v1,0x480($t7) -/* f0d2310: 3c017f1b */ lui $at,0x7f1b -/* f0d2314: c4640028 */ lwc1 $f4,0x28($v1) -/* f0d2318: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0d231c: 46062201 */ sub.s $f8,$f4,$f6 -/* f0d2320: e4680028 */ swc1 $f8,0x28($v1) -/* f0d2324: 8d390284 */ lw $t9,0x284($t1) -/* f0d2328: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0d232c: 8f230480 */ lw $v1,0x480($t9) -/* f0d2330: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d2334: 46025032 */ c.eq.s $f10,$f2 -/* f0d2338: 00000000 */ nop -/* f0d233c: 45030037 */ bc1tl .JF0f0d241c -/* f0d2340: 8fae00b4 */ lw $t6,0xb4($sp) -/* f0d2344: 4610103c */ c.lt.s $f2,$f16 -/* f0d2348: 00000000 */ nop -/* f0d234c: 4502000b */ bc1fl .JF0f0d237c -/* f0d2350: 4602703e */ c.le.s $f14,$f2 -/* f0d2354: 460e1100 */ add.s $f4,$f2,$f14 -.JF0f0d2358: -/* f0d2358: e4640028 */ swc1 $f4,0x28($v1) -/* f0d235c: 8d380284 */ lw $t8,0x284($t1) -/* f0d2360: 8f030480 */ lw $v1,0x480($t8) -/* f0d2364: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d2368: 4610103c */ c.lt.s $f2,$f16 -/* f0d236c: 00000000 */ nop -/* f0d2370: 4503fff9 */ bc1tl .JF0f0d2358 -/* f0d2374: 460e1100 */ add.s $f4,$f2,$f14 -/* f0d2378: 4602703e */ c.le.s $f14,$f2 -.JF0f0d237c: -/* f0d237c: 00000000 */ nop -/* f0d2380: 4500000a */ bc1f .JF0f0d23ac -/* f0d2384: 00000000 */ nop -/* f0d2388: 460e1181 */ sub.s $f6,$f2,$f14 -.JF0f0d238c: -/* f0d238c: e4660028 */ swc1 $f6,0x28($v1) -/* f0d2390: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2394: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2398: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d239c: 4602703e */ c.le.s $f14,$f2 -/* f0d23a0: 00000000 */ nop -/* f0d23a4: 4503fff9 */ bc1tl .JF0f0d238c -/* f0d23a8: 460e1181 */ sub.s $f6,$f2,$f14 -.JF0f0d23ac: -/* f0d23ac: c428e7ec */ lwc1 $f8,-0x1814($at) -/* f0d23b0: 46081302 */ mul.s $f12,$f2,$f8 -/* f0d23b4: 0c0068dc */ jal cosf -/* f0d23b8: 00000000 */ nop -/* f0d23bc: 3c09800a */ lui $t1,0x800a -/* f0d23c0: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d23c4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d23c8: 3c017f1b */ lui $at,0x7f1b -/* f0d23cc: 8df90480 */ lw $t9,0x480($t7) -/* f0d23d0: e720002c */ swc1 $f0,0x2c($t9) -/* f0d23d4: 8d380284 */ lw $t8,0x284($t1) -/* f0d23d8: c424e7f0 */ lwc1 $f4,-0x1810($at) -/* f0d23dc: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d23e0: c5ca0028 */ lwc1 $f10,0x28($t6) -/* f0d23e4: 46045302 */ mul.s $f12,$f10,$f4 -/* f0d23e8: 0c0068df */ jal sinf -/* f0d23ec: 00000000 */ nop -/* f0d23f0: 3c09800a */ lui $t1,0x800a -/* f0d23f4: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d23f8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d23fc: 3c0143b4 */ lui $at,0x43b4 -/* f0d2400: 44817000 */ mtc1 $at,$f14 -/* f0d2404: 8df90480 */ lw $t9,0x480($t7) -/* f0d2408: 44808000 */ mtc1 $zero,$f16 -/* f0d240c: e7200030 */ swc1 $f0,0x30($t9) -/* f0d2410: 8d380284 */ lw $t8,0x284($t1) -/* f0d2414: 8f030480 */ lw $v1,0x480($t8) -/* f0d2418: 8fae00b4 */ lw $t6,0xb4($sp) -.JF0f0d241c: -/* f0d241c: e7b000c4 */ swc1 $f16,0xc4($sp) -/* f0d2420: 46008486 */ mov.s $f18,$f16 -/* f0d2424: e7b000cc */ swc1 $f16,0xcc($sp) -/* f0d2428: e7b000d0 */ swc1 $f16,0xd0($sp) -/* f0d242c: 11c00069 */ beqz $t6,.JF0f0d25d4 -/* f0d2430: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f0d2434: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d2438: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f0d243c: 4602803c */ c.lt.s $f16,$f2 -/* f0d2440: 00000000 */ nop -/* f0d2444: 45020051 */ bc1fl .JF0f0d258c -/* f0d2448: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f0d244c: 44804000 */ mtc1 $zero,$f8 -/* f0d2450: 3c014334 */ lui $at,0x4334 -/* f0d2454: 46083032 */ c.eq.s $f6,$f8 -/* f0d2458: 00000000 */ nop -/* f0d245c: 4503004b */ bc1tl .JF0f0d258c -/* f0d2460: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f0d2464: 44815000 */ mtc1 $at,$f10 -/* f0d2468: 00000000 */ nop -/* f0d246c: 460a103c */ c.lt.s $f2,$f10 -/* f0d2470: 00000000 */ nop -/* f0d2474: 45020017 */ bc1fl .JF0f0d24d4 -/* f0d2478: 8d390038 */ lw $t9,0x38($t1) -/* f0d247c: 8d2f0038 */ lw $t7,0x38($t1) -/* f0d2480: 46001006 */ mov.s $f0,$f2 -/* f0d2484: 00001025 */ move $v0,$zero -/* f0d2488: 19e00025 */ blez $t7,.JF0f0d2520 -/* f0d248c: 3c017f1b */ lui $at,0x7f1b -/* f0d2490: c422e7f4 */ lwc1 $f2,-0x180c($at) -/* f0d2494: 8d390284 */ lw $t9,0x284($t1) -.JF0f0d2498: -/* f0d2498: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d249c: 24420001 */ addiu $v0,$v0,0x1 -/* f0d24a0: 8f230480 */ lw $v1,0x480($t9) -/* f0d24a4: c4640028 */ lwc1 $f4,0x28($v1) -/* f0d24a8: 46002181 */ sub.s $f6,$f4,$f0 -/* f0d24ac: e4660028 */ swc1 $f6,0x28($v1) -/* f0d24b0: 8d380038 */ lw $t8,0x38($t1) -/* f0d24b4: 0058082a */ slt $at,$v0,$t8 -/* f0d24b8: 5420fff7 */ bnezl $at,.JF0f0d2498 -/* f0d24bc: 8d390284 */ lw $t9,0x284($t1) -/* f0d24c0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d24c4: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d24c8: 10000015 */ b .JF0f0d2520 -/* f0d24cc: c5e20028 */ lwc1 $f2,0x28($t7) -/* f0d24d0: 8d390038 */ lw $t9,0x38($t1) -.JF0f0d24d4: -/* f0d24d4: 46027001 */ sub.s $f0,$f14,$f2 -/* f0d24d8: 00001025 */ move $v0,$zero -/* f0d24dc: 1b200010 */ blez $t9,.JF0f0d2520 -/* f0d24e0: 3c017f1b */ lui $at,0x7f1b -/* f0d24e4: c422e7f8 */ lwc1 $f2,-0x1808($at) -/* f0d24e8: 8d380284 */ lw $t8,0x284($t1) -.JF0f0d24ec: -/* f0d24ec: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d24f0: 24420001 */ addiu $v0,$v0,0x1 -/* f0d24f4: 8f030480 */ lw $v1,0x480($t8) -/* f0d24f8: c4680028 */ lwc1 $f8,0x28($v1) -/* f0d24fc: 46004280 */ add.s $f10,$f8,$f0 -/* f0d2500: e46a0028 */ swc1 $f10,0x28($v1) -/* f0d2504: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d2508: 004e082a */ slt $at,$v0,$t6 -/* f0d250c: 5420fff7 */ bnezl $at,.JF0f0d24ec -/* f0d2510: 8d380284 */ lw $t8,0x284($t1) -/* f0d2514: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2518: 8df90480 */ lw $t9,0x480($t7) -/* f0d251c: c7220028 */ lwc1 $f2,0x28($t9) -.JF0f0d2520: -/* f0d2520: 3c017f1b */ lui $at,0x7f1b -/* f0d2524: c424e7fc */ lwc1 $f4,-0x1804($at) -/* f0d2528: 46041302 */ mul.s $f12,$f2,$f4 -/* f0d252c: 0c0068dc */ jal cosf -/* f0d2530: 00000000 */ nop -/* f0d2534: 3c09800a */ lui $t1,0x800a -/* f0d2538: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d253c: 8d380284 */ lw $t8,0x284($t1) -/* f0d2540: 3c017f1b */ lui $at,0x7f1b -/* f0d2544: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d2548: e5c0002c */ swc1 $f0,0x2c($t6) -/* f0d254c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2550: c428e800 */ lwc1 $f8,-0x1800($at) -/* f0d2554: 8df90480 */ lw $t9,0x480($t7) -/* f0d2558: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d255c: 46083302 */ mul.s $f12,$f6,$f8 -/* f0d2560: 0c0068df */ jal sinf -/* f0d2564: 00000000 */ nop -/* f0d2568: 3c09800a */ lui $t1,0x800a -/* f0d256c: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2570: 8d380284 */ lw $t8,0x284($t1) -/* f0d2574: 44808000 */ mtc1 $zero,$f16 -/* f0d2578: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d257c: e5c00030 */ swc1 $f0,0x30($t6) -/* f0d2580: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2584: 8de30480 */ lw $v1,0x480($t7) -/* f0d2588: c7aa009c */ lwc1 $f10,0x9c($sp) -.JF0f0d258c: -/* f0d258c: c4640024 */ lwc1 $f4,0x24($v1) -/* f0d2590: 3c017f1b */ lui $at,0x7f1b -/* f0d2594: c42ce804 */ lwc1 $f12,-0x17fc($at) -/* f0d2598: 46045182 */ mul.s $f6,$f10,$f4 -/* f0d259c: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d25a0: 460c3202 */ mul.s $f8,$f6,$f12 -/* f0d25a4: 00000000 */ nop -/* f0d25a8: 46024102 */ mul.s $f4,$f8,$f2 -/* f0d25ac: 46005207 */ neg.s $f8,$f10 -/* f0d25b0: 46048180 */ add.s $f6,$f16,$f4 -/* f0d25b4: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0d25b8: c4640020 */ lwc1 $f4,0x20($v1) -/* f0d25bc: 46044182 */ mul.s $f6,$f8,$f4 -/* f0d25c0: 00000000 */ nop -/* f0d25c4: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d25c8: 00000000 */ nop -/* f0d25cc: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d25d0: 46088480 */ add.s $f18,$f16,$f8 -.JF0f0d25d4: -/* f0d25d4: c7a40094 */ lwc1 $f4,0x94($sp) -/* f0d25d8: 44803000 */ mtc1 $zero,$f6 -/* f0d25dc: 3c017f1b */ lui $at,0x7f1b -/* f0d25e0: c42ce808 */ lwc1 $f12,-0x17f8($at) -/* f0d25e4: 46062032 */ c.eq.s $f4,$f6 -/* f0d25e8: 3c0140a0 */ lui $at,0x40a0 -/* f0d25ec: 45030016 */ bc1tl .JF0f0d2648 -/* f0d25f0: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f0d25f4: 44815000 */ mtc1 $at,$f10 -/* f0d25f8: c4680020 */ lwc1 $f8,0x20($v1) -/* f0d25fc: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d2600: 460a2002 */ mul.s $f0,$f4,$f10 -/* f0d2604: 00000000 */ nop -/* f0d2608: 46080182 */ mul.s $f6,$f0,$f8 -/* f0d260c: 00000000 */ nop -/* f0d2610: 460c3102 */ mul.s $f4,$f6,$f12 -/* f0d2614: 00000000 */ nop -/* f0d2618: 46022282 */ mul.s $f10,$f4,$f2 -/* f0d261c: 460a8200 */ add.s $f8,$f16,$f10 -/* f0d2620: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0d2624: c4660024 */ lwc1 $f6,0x24($v1) -/* f0d2628: 46060102 */ mul.s $f4,$f0,$f6 -/* f0d262c: 00000000 */ nop -/* f0d2630: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0d2634: 00000000 */ nop -/* f0d2638: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d263c: 46088180 */ add.s $f6,$f16,$f8 -/* f0d2640: e7a600d0 */ swc1 $f6,0xd0($sp) -/* f0d2644: c7a4008c */ lwc1 $f4,0x8c($sp) -.JF0f0d2648: -/* f0d2648: 44805000 */ mtc1 $zero,$f10 -/* f0d264c: 3c014040 */ lui $at,0x4040 -/* f0d2650: 460a2032 */ c.eq.s $f4,$f10 -/* f0d2654: 00000000 */ nop -/* f0d2658: 45030019 */ bc1tl .JF0f0d26c0 -/* f0d265c: c468006c */ lwc1 $f8,0x6c($v1) -/* f0d2660: 44814000 */ mtc1 $at,$f8 -/* f0d2664: 4610203c */ c.lt.s $f4,$f16 -/* f0d2668: 24180001 */ li $t8,0x1 -/* f0d266c: 46082182 */ mul.s $f6,$f4,$f8 -/* f0d2670: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d2674: 2419ffff */ li $t9,-1 -/* f0d2678: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d267c: 00000000 */ nop -/* f0d2680: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d2684: 46068280 */ add.s $f10,$f16,$f6 -/* f0d2688: 45000003 */ bc1f .JF0f0d2698 -/* f0d268c: e7aa00c4 */ swc1 $f10,0xc4($sp) -/* f0d2690: 10000002 */ b .JF0f0d269c -/* f0d2694: a479003a */ sh $t9,0x3a($v1) -.JF0f0d2698: -/* f0d2698: a478003a */ sh $t8,0x3a($v1) -.JF0f0d269c: -/* f0d269c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d26a0: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d26a4: a1e0003c */ sb $zero,0x3c($t7) -/* f0d26a8: 8d390284 */ lw $t9,0x284($t1) -/* f0d26ac: 8f380480 */ lw $t8,0x480($t9) -/* f0d26b0: a300003d */ sb $zero,0x3d($t8) -/* f0d26b4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d26b8: 8dc30480 */ lw $v1,0x480($t6) -/* f0d26bc: c468006c */ lwc1 $f8,0x6c($v1) -.JF0f0d26c0: -/* f0d26c0: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0d26c4: 3c017f1b */ lui $at,0x7f1b -/* f0d26c8: 46064280 */ add.s $f10,$f8,$f6 -/* f0d26cc: e46a006c */ swc1 $f10,0x6c($v1) -/* f0d26d0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d26d4: 8de30480 */ lw $v1,0x480($t7) -/* f0d26d8: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d26dc: 46122200 */ add.s $f8,$f4,$f18 -/* f0d26e0: e4680070 */ swc1 $f8,0x70($v1) -/* f0d26e4: 8d390284 */ lw $t9,0x284($t1) -/* f0d26e8: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0d26ec: 8f230480 */ lw $v1,0x480($t9) -/* f0d26f0: c4660074 */ lwc1 $f6,0x74($v1) -/* f0d26f4: 460a3100 */ add.s $f4,$f6,$f10 -/* f0d26f8: e4640074 */ swc1 $f4,0x74($v1) -/* f0d26fc: 8d380284 */ lw $t8,0x284($t1) -/* f0d2700: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f0d2704: 8f030480 */ lw $v1,0x480($t8) -/* f0d2708: c4680078 */ lwc1 $f8,0x78($v1) -/* f0d270c: 46064280 */ add.s $f10,$f8,$f6 -/* f0d2710: e46a0078 */ swc1 $f10,0x78($v1) -/* f0d2714: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2718: c42ae80c */ lwc1 $f10,-0x17f4($at) -/* f0d271c: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d2720: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2724: c46c0070 */ lwc1 $f12,0x70($v1) -/* f0d2728: c460006c */ lwc1 $f0,0x6c($v1) -/* f0d272c: 460c6102 */ mul.s $f4,$f12,$f12 -/* f0d2730: 00000000 */ nop -/* f0d2734: 46000202 */ mul.s $f8,$f0,$f0 -/* f0d2738: 46082180 */ add.s $f6,$f4,$f8 -/* f0d273c: 46025102 */ mul.s $f4,$f10,$f2 -/* f0d2740: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0d2744: 46022202 */ mul.s $f8,$f4,$f2 -/* f0d2748: 4606403c */ c.lt.s $f8,$f6 -/* f0d274c: 00000000 */ nop -/* f0d2750: 45000018 */ bc1f .JF0f0d27b4 -/* f0d2754: 00000000 */ nop -/* f0d2758: 0c012838 */ jal sqrtf -/* f0d275c: 46003306 */ mov.s $f12,$f6 -/* f0d2760: 3c09800a */ lui $t1,0x800a -/* f0d2764: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2768: 3c014118 */ lui $at,0x4118 -/* f0d276c: 44815000 */ mtc1 $at,$f10 -/* f0d2770: c524004c */ lwc1 $f4,0x4c($t1) -/* f0d2774: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2778: 44808000 */ mtc1 $zero,$f16 -/* f0d277c: 46045202 */ mul.s $f8,$f10,$f4 -/* f0d2780: 8de30480 */ lw $v1,0x480($t7) -/* f0d2784: c466006c */ lwc1 $f6,0x6c($v1) -/* f0d2788: 46004303 */ div.s $f12,$f8,$f0 -/* f0d278c: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d2790: e46a006c */ swc1 $f10,0x6c($v1) -/* f0d2794: 8d390284 */ lw $t9,0x284($t1) -/* f0d2798: 8f230480 */ lw $v1,0x480($t9) -/* f0d279c: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d27a0: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0d27a4: e4680070 */ swc1 $f8,0x70($v1) -/* f0d27a8: 8d380284 */ lw $t8,0x284($t1) -/* f0d27ac: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d27b0: 8f030480 */ lw $v1,0x480($t8) -.JF0f0d27b4: -/* f0d27b4: c46c0078 */ lwc1 $f12,0x78($v1) -/* f0d27b8: c4600074 */ lwc1 $f0,0x74($v1) -/* f0d27bc: 3c014361 */ lui $at,0x4361 -/* f0d27c0: 460c6182 */ mul.s $f6,$f12,$f12 -/* f0d27c4: 44814000 */ mtc1 $at,$f8 -/* f0d27c8: 46000282 */ mul.s $f10,$f0,$f0 -/* f0d27cc: 460a3100 */ add.s $f4,$f6,$f10 -/* f0d27d0: 46024182 */ mul.s $f6,$f8,$f2 -/* f0d27d4: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0d27d8: 46023282 */ mul.s $f10,$f6,$f2 -/* f0d27dc: 4604503c */ c.lt.s $f10,$f4 -/* f0d27e0: 00000000 */ nop -/* f0d27e4: 4502001a */ bc1fl .JF0f0d2850 -/* f0d27e8: c4660044 */ lwc1 $f6,0x44($v1) -/* f0d27ec: 0c012838 */ jal sqrtf -/* f0d27f0: 46002306 */ mov.s $f12,$f4 -/* f0d27f4: 3c09800a */ lui $t1,0x800a -/* f0d27f8: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d27fc: 3c014170 */ lui $at,0x4170 -/* f0d2800: 44814000 */ mtc1 $at,$f8 -/* f0d2804: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d2808: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d280c: 44808000 */ mtc1 $zero,$f16 -/* f0d2810: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d2814: 46005103 */ div.s $f4,$f10,$f0 -/* f0d2818: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0d281c: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2820: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d2824: 46044182 */ mul.s $f6,$f8,$f4 -/* f0d2828: e4660074 */ swc1 $f6,0x74($v1) -/* f0d282c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2830: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0d2834: 8de30480 */ lw $v1,0x480($t7) -/* f0d2838: c46a0078 */ lwc1 $f10,0x78($v1) -/* f0d283c: 46085102 */ mul.s $f4,$f10,$f8 -/* f0d2840: e4640078 */ swc1 $f4,0x78($v1) -/* f0d2844: 8d390284 */ lw $t9,0x284($t1) -/* f0d2848: 8f230480 */ lw $v1,0x480($t9) -/* f0d284c: c4660044 */ lwc1 $f6,0x44($v1) -.JF0f0d2850: -/* f0d2850: c7aa00c4 */ lwc1 $f10,0xc4($sp) -/* f0d2854: 3c0140a0 */ lui $at,0x40a0 -/* f0d2858: 44812000 */ mtc1 $at,$f4 -/* f0d285c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0d2860: 3c0140a0 */ lui $at,0x40a0 -/* f0d2864: e4680044 */ swc1 $f8,0x44($v1) -/* f0d2868: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d286c: 8d380284 */ lw $t8,0x284($t1) -/* f0d2870: 46062082 */ mul.s $f2,$f4,$f6 -/* f0d2874: 8f030480 */ lw $v1,0x480($t8) -/* f0d2878: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d287c: 46001307 */ neg.s $f12,$f2 -/* f0d2880: 460c003c */ c.lt.s $f0,$f12 -/* f0d2884: 00000000 */ nop -/* f0d2888: 45020009 */ bc1fl .JF0f0d28b0 -/* f0d288c: 4600103c */ c.lt.s $f2,$f0 -/* f0d2890: e46c0044 */ swc1 $f12,0x44($v1) -/* f0d2894: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2898: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d289c: 44815000 */ mtc1 $at,$f10 -/* f0d28a0: 8dc30480 */ lw $v1,0x480($t6) -/* f0d28a4: 46085082 */ mul.s $f2,$f10,$f8 -/* f0d28a8: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d28ac: 4600103c */ c.lt.s $f2,$f0 -.JF0f0d28b0: -/* f0d28b0: 00000000 */ nop -/* f0d28b4: 4502000a */ bc1fl .JF0f0d28e0 -/* f0d28b8: c7a400c4 */ lwc1 $f4,0xc4($sp) -/* f0d28bc: e4620044 */ swc1 $f2,0x44($v1) -/* f0d28c0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d28c4: 10000005 */ b .JF0f0d28dc -/* f0d28c8: 8de30480 */ lw $v1,0x480($t7) -/* f0d28cc: 24190001 */ li $t9,0x1 -.JF0f0d28d0: -/* f0d28d0: a079003d */ sb $t9,0x3d($v1) -/* f0d28d4: 8d380284 */ lw $t8,0x284($t1) -/* f0d28d8: 8f030480 */ lw $v1,0x480($t8) -.JF0f0d28dc: -/* f0d28dc: c7a400c4 */ lwc1 $f4,0xc4($sp) -.JF0f0d28e0: -/* f0d28e0: 46102032 */ c.eq.s $f4,$f16 -/* f0d28e4: 00000000 */ nop -/* f0d28e8: 45020037 */ bc1fl .JF0f0d29c8 -/* f0d28ec: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d28f0: 906e003d */ lbu $t6,0x3d($v1) -/* f0d28f4: 3c017f1b */ lui $at,0x7f1b -/* f0d28f8: 240f0001 */ li $t7,0x1 -/* f0d28fc: 55c00011 */ bnezl $t6,.JF0f0d2944 -/* f0d2900: a06f003d */ sb $t7,0x3d($v1) -/* f0d2904: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d2908: 44803000 */ mtc1 $zero,$f6 -/* f0d290c: 00000000 */ nop -/* f0d2910: 4600303c */ c.lt.s $f6,$f0 -/* f0d2914: 00000000 */ nop -/* f0d2918: 45020004 */ bc1fl .JF0f0d292c -/* f0d291c: 46000087 */ neg.s $f2,$f0 -/* f0d2920: 10000002 */ b .JF0f0d292c -/* f0d2924: 46000086 */ mov.s $f2,$f0 -/* f0d2928: 46000087 */ neg.s $f2,$f0 -.JF0f0d292c: -/* f0d292c: c42ae810 */ lwc1 $f10,-0x17f0($at) -/* f0d2930: 460a103c */ c.lt.s $f2,$f10 -/* f0d2934: 00000000 */ nop -/* f0d2938: 45020023 */ bc1fl .JF0f0d29c8 -/* f0d293c: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d2940: a06f003d */ sb $t7,0x3d($v1) -.JF0f0d2944: -/* f0d2944: 8d390284 */ lw $t9,0x284($t1) -/* f0d2948: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d294c: 3c017f1b */ lui $at,0x7f1b -/* f0d2950: 8f230480 */ lw $v1,0x480($t9) -/* f0d2954: 9078003c */ lbu $t8,0x3c($v1) -/* f0d2958: 030e7821 */ addu $t7,$t8,$t6 -/* f0d295c: a06f003c */ sb $t7,0x3c($v1) -/* f0d2960: 8d390284 */ lw $t9,0x284($t1) -/* f0d2964: c428e814 */ lwc1 $f8,-0x17ec($at) -/* f0d2968: 8f230480 */ lw $v1,0x480($t9) -/* f0d296c: 8478003a */ lh $t8,0x3a($v1) -/* f0d2970: 44982000 */ mtc1 $t8,$f4 -/* f0d2974: 00000000 */ nop -/* f0d2978: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d297c: c4640044 */ lwc1 $f4,0x44($v1) -/* f0d2980: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d2984: 460a2200 */ add.s $f8,$f4,$f10 -/* f0d2988: e4680044 */ swc1 $f8,0x44($v1) -/* f0d298c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2990: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2994: 906f003c */ lbu $t7,0x3c($v1) -/* f0d2998: 29e10079 */ slti $at,$t7,0x79 -/* f0d299c: 5420000a */ bnezl $at,.JF0f0d29c8 -/* f0d29a0: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d29a4: a060003c */ sb $zero,0x3c($v1) -/* f0d29a8: 8d390284 */ lw $t9,0x284($t1) -/* f0d29ac: 8f230480 */ lw $v1,0x480($t9) -/* f0d29b0: 8478003a */ lh $t8,0x3a($v1) -/* f0d29b4: 00187023 */ negu $t6,$t8 -/* f0d29b8: a46e003a */ sh $t6,0x3a($v1) -/* f0d29bc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d29c0: 8de30480 */ lw $v1,0x480($t7) -/* f0d29c4: c7a000e0 */ lwc1 $f0,0xe0($sp) -.JF0f0d29c8: -/* f0d29c8: c4660044 */ lwc1 $f6,0x44($v1) -/* f0d29cc: 3c028007 */ lui $v0,0x8007 -/* f0d29d0: 24421414 */ addiu $v0,$v0,0x1414 -/* f0d29d4: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d29d8: 3c018007 */ lui $at,0x8007 -/* f0d29dc: e4640044 */ swc1 $f4,0x44($v1) -/* f0d29e0: 8d390284 */ lw $t9,0x284($t1) -/* f0d29e4: 8f230480 */ lw $v1,0x480($t9) -/* f0d29e8: c46a0074 */ lwc1 $f10,0x74($v1) -/* f0d29ec: 46005202 */ mul.s $f8,$f10,$f0 -/* f0d29f0: e4680074 */ swc1 $f8,0x74($v1) -/* f0d29f4: 8d380284 */ lw $t8,0x284($t1) -/* f0d29f8: 8f030480 */ lw $v1,0x480($t8) -/* f0d29fc: c4660078 */ lwc1 $f6,0x78($v1) -/* f0d2a00: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d2a04: e4640078 */ swc1 $f4,0x78($v1) -/* f0d2a08: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2a0c: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2a10: c46a006c */ lwc1 $f10,0x6c($v1) -/* f0d2a14: 46005202 */ mul.s $f8,$f10,$f0 -/* f0d2a18: e468006c */ swc1 $f8,0x6c($v1) -/* f0d2a1c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2a20: 8de30480 */ lw $v1,0x480($t7) -/* f0d2a24: c4660070 */ lwc1 $f6,0x70($v1) -/* f0d2a28: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d2a2c: e4640070 */ swc1 $f4,0x70($v1) -/* f0d2a30: 8d390284 */ lw $t9,0x284($t1) -/* f0d2a34: 8f230480 */ lw $v1,0x480($t9) -/* f0d2a38: c46a006c */ lwc1 $f10,0x6c($v1) -/* f0d2a3c: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d2a40: 46085180 */ add.s $f6,$f10,$f8 -/* f0d2a44: e4660040 */ swc1 $f6,0x40($v1) -/* f0d2a48: 8d380284 */ lw $t8,0x284($t1) -/* f0d2a4c: 8f030480 */ lw $v1,0x480($t8) -/* f0d2a50: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d2a54: c46a0078 */ lwc1 $f10,0x78($v1) -/* f0d2a58: 460a2200 */ add.s $f8,$f4,$f10 -/* f0d2a5c: e4680048 */ swc1 $f8,0x48($v1) -/* f0d2a60: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2a64: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2a68: c4660030 */ lwc1 $f6,0x30($v1) -/* f0d2a6c: e4660008 */ swc1 $f6,0x8($v1) -/* f0d2a70: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2a74: 8de30480 */ lw $v1,0x480($t7) -/* f0d2a78: c464002c */ lwc1 $f4,0x2c($v1) -/* f0d2a7c: c46a0024 */ lwc1 $f10,0x24($v1) -/* f0d2a80: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d2a84: e4680004 */ swc1 $f8,0x4($v1) -/* f0d2a88: 8d390284 */ lw $t9,0x284($t1) -/* f0d2a8c: 8f230480 */ lw $v1,0x480($t9) -/* f0d2a90: c466002c */ lwc1 $f6,0x2c($v1) -/* f0d2a94: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d2a98: 46003107 */ neg.s $f4,$f6 -/* f0d2a9c: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d2aa0: e468000c */ swc1 $f8,0xc($v1) -/* f0d2aa4: 8d380284 */ lw $t8,0x284($t1) -/* f0d2aa8: 8f030480 */ lw $v1,0x480($t8) -/* f0d2aac: c466002c */ lwc1 $f6,0x2c($v1) -/* f0d2ab0: e4660014 */ swc1 $f6,0x14($v1) -/* f0d2ab4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2ab8: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2abc: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d2ac0: c4680024 */ lwc1 $f8,0x24($v1) -/* f0d2ac4: 46002287 */ neg.s $f10,$f4 -/* f0d2ac8: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d2acc: e4660010 */ swc1 $f6,0x10($v1) -/* f0d2ad0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2ad4: 8de30480 */ lw $v1,0x480($t7) -/* f0d2ad8: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d2adc: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d2ae0: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d2ae4: e4680018 */ swc1 $f8,0x18($v1) -/* f0d2ae8: 90590000 */ lbu $t9,0x0($v0) -/* f0d2aec: a0391418 */ sb $t9,0x1418($at) -/* f0d2af0: a0400000 */ sb $zero,0x0($v0) -/* f0d2af4: 3c018007 */ lui $at,0x8007 -/* f0d2af8: 0fc343b9 */ jal eyespyUpdateVertical -/* f0d2afc: a020141c */ sb $zero,0x141c($at) -/* f0d2b00: 3c09800a */ lui $t1,0x800a -/* f0d2b04: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2b08: 8d380284 */ lw $t8,0x284($t1) -/* f0d2b0c: 3c0f8007 */ lui $t7,0x8007 -/* f0d2b10: 3c198007 */ lui $t9,0x8007 -/* f0d2b14: 8f030480 */ lw $v1,0x480($t8) -/* f0d2b18: 806e0037 */ lb $t6,0x37($v1) -/* f0d2b1c: 51c0007f */ beqzl $t6,.JF0f0d2d1c -/* f0d2b20: 3c0144c8 */ lui $at,0x44c8 -/* f0d2b24: 91ef1414 */ lbu $t7,0x1414($t7) -/* f0d2b28: 93391418 */ lbu $t9,0x1418($t9) -/* f0d2b2c: 532f007b */ beql $t9,$t7,.JF0f0d2d1c -/* f0d2b30: 3c0144c8 */ lui $at,0x44c8 -/* f0d2b34: 19e00078 */ blez $t7,.JF0f0d2d18 -/* f0d2b38: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0d2b3c: 8f0e0120 */ lw $t6,0x120($t8) -/* f0d2b40: 25f9ffff */ addiu $t9,$t7,-1 -/* f0d2b44: 29c1000b */ slti $at,$t6,0xb -/* f0d2b48: 14200073 */ bnez $at,.JF0f0d2d18 -/* f0d2b4c: 2f210005 */ sltiu $at,$t9,0x5 -/* f0d2b50: 1020006f */ beqz $at,.JF0f0d2d10 -/* f0d2b54: af000120 */ sw $zero,0x120($t8) -/* f0d2b58: 0019c880 */ sll $t9,$t9,0x2 -/* f0d2b5c: 3c017f1b */ lui $at,0x7f1b -/* f0d2b60: 00390821 */ addu $at,$at,$t9 -/* f0d2b64: 8c39e818 */ lw $t9,-0x17e8($at) -/* f0d2b68: 03200008 */ jr $t9 -/* f0d2b6c: 00000000 */ nop -/* f0d2b70: 3c013f80 */ lui $at,0x3f80 -/* f0d2b74: 44813000 */ mtc1 $at,$f6 -/* f0d2b78: 340e808c */ li $t6,0x808c -/* f0d2b7c: 24180001 */ li $t8,0x1 -/* f0d2b80: 240fffff */ li $t7,-1 -/* f0d2b84: 24190001 */ li $t9,0x1 -/* f0d2b88: afb90020 */ sw $t9,0x20($sp) -/* f0d2b8c: afaf001c */ sw $t7,0x1c($sp) -/* f0d2b90: afb80018 */ sw $t8,0x18($sp) -/* f0d2b94: afae0010 */ sw $t6,0x10($sp) -/* f0d2b98: 00002025 */ move $a0,$zero -/* f0d2b9c: 00002825 */ move $a1,$zero -/* f0d2ba0: 24063e80 */ li $a2,0x3e80 -/* f0d2ba4: 24070040 */ li $a3,0x40 -/* f0d2ba8: 0c0041b5 */ jal snd00010718 -/* f0d2bac: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d2bb0: 3c09800a */ lui $t1,0x800a -/* f0d2bb4: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2bb8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2bbc: 10000056 */ b .JF0f0d2d18 -/* f0d2bc0: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2bc4: 3c013f80 */ lui $at,0x3f80 -/* f0d2bc8: 44812000 */ mtc1 $at,$f4 -/* f0d2bcc: 3418808c */ li $t8,0x808c -/* f0d2bd0: 240f0001 */ li $t7,0x1 -/* f0d2bd4: 2419ffff */ li $t9,-1 -/* f0d2bd8: 240e0001 */ li $t6,0x1 -/* f0d2bdc: afae0020 */ sw $t6,0x20($sp) -/* f0d2be0: afb9001c */ sw $t9,0x1c($sp) -/* f0d2be4: afaf0018 */ sw $t7,0x18($sp) -/* f0d2be8: afb80010 */ sw $t8,0x10($sp) -/* f0d2bec: 00002025 */ move $a0,$zero -/* f0d2bf0: 00002825 */ move $a1,$zero -/* f0d2bf4: 24063e80 */ li $a2,0x3e80 -/* f0d2bf8: 24070040 */ li $a3,0x40 -/* f0d2bfc: 0c0041b5 */ jal snd00010718 -/* f0d2c00: e7a40014 */ swc1 $f4,0x14($sp) -/* f0d2c04: 3c09800a */ lui $t1,0x800a -/* f0d2c08: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2c0c: 8d380284 */ lw $t8,0x284($t1) -/* f0d2c10: 10000041 */ b .JF0f0d2d18 -/* f0d2c14: 8f030480 */ lw $v1,0x480($t8) -/* f0d2c18: 3c013f80 */ lui $at,0x3f80 -/* f0d2c1c: 44815000 */ mtc1 $at,$f10 -/* f0d2c20: 340f808c */ li $t7,0x808c -/* f0d2c24: 24190001 */ li $t9,0x1 -/* f0d2c28: 240effff */ li $t6,-1 -/* f0d2c2c: 24180001 */ li $t8,0x1 -/* f0d2c30: afb80020 */ sw $t8,0x20($sp) -/* f0d2c34: afae001c */ sw $t6,0x1c($sp) -/* f0d2c38: afb90018 */ sw $t9,0x18($sp) -/* f0d2c3c: afaf0010 */ sw $t7,0x10($sp) -/* f0d2c40: 00002025 */ move $a0,$zero -/* f0d2c44: 00002825 */ move $a1,$zero -/* f0d2c48: 24063e80 */ li $a2,0x3e80 -/* f0d2c4c: 24070040 */ li $a3,0x40 -/* f0d2c50: 0c0041b5 */ jal snd00010718 -/* f0d2c54: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0d2c58: 3c09800a */ lui $t1,0x800a -/* f0d2c5c: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2c60: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2c64: 1000002c */ b .JF0f0d2d18 -/* f0d2c68: 8de30480 */ lw $v1,0x480($t7) -/* f0d2c6c: 3c013f80 */ lui $at,0x3f80 -/* f0d2c70: 44814000 */ mtc1 $at,$f8 -/* f0d2c74: 3419808c */ li $t9,0x808c -/* f0d2c78: 240e0001 */ li $t6,0x1 -/* f0d2c7c: 2418ffff */ li $t8,-1 -/* f0d2c80: 240f0001 */ li $t7,0x1 -/* f0d2c84: afaf0020 */ sw $t7,0x20($sp) -/* f0d2c88: afb8001c */ sw $t8,0x1c($sp) -/* f0d2c8c: afae0018 */ sw $t6,0x18($sp) -/* f0d2c90: afb90010 */ sw $t9,0x10($sp) -/* f0d2c94: 00002025 */ move $a0,$zero -/* f0d2c98: 00002825 */ move $a1,$zero -/* f0d2c9c: 24063e80 */ li $a2,0x3e80 -/* f0d2ca0: 24070040 */ li $a3,0x40 -/* f0d2ca4: 0c0041b5 */ jal snd00010718 -/* f0d2ca8: e7a80014 */ swc1 $f8,0x14($sp) -/* f0d2cac: 3c09800a */ lui $t1,0x800a -/* f0d2cb0: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2cb4: 8d390284 */ lw $t9,0x284($t1) -/* f0d2cb8: 10000017 */ b .JF0f0d2d18 -/* f0d2cbc: 8f230480 */ lw $v1,0x480($t9) -/* f0d2cc0: 3c01bf80 */ lui $at,0xbf80 -/* f0d2cc4: 44813000 */ mtc1 $at,$f6 -/* f0d2cc8: 3c048009 */ lui $a0,0x8009 -/* f0d2ccc: 240effff */ li $t6,-1 -/* f0d2cd0: 2418ffff */ li $t8,-1 -/* f0d2cd4: 240fffff */ li $t7,-1 -/* f0d2cd8: afaf001c */ sw $t7,0x1c($sp) -/* f0d2cdc: afb80018 */ sw $t8,0x18($sp) -/* f0d2ce0: afae0010 */ sw $t6,0x10($sp) -/* f0d2ce4: 8c845870 */ lw $a0,0x5870($a0) -/* f0d2ce8: 240500f2 */ li $a1,0xf2 -/* f0d2cec: 00003025 */ move $a2,$zero -/* f0d2cf0: 2407ffff */ li $a3,-1 -/* f0d2cf4: 0c004230 */ jal sndStart -/* f0d2cf8: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d2cfc: 3c09800a */ lui $t1,0x800a -/* f0d2d00: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2d04: 8d390284 */ lw $t9,0x284($t1) -/* f0d2d08: 10000003 */ b .JF0f0d2d18 -/* f0d2d0c: 8f230480 */ lw $v1,0x480($t9) -.JF0f0d2d10: -/* f0d2d10: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2d14: 8dc30480 */ lw $v1,0x480($t6) -.JF0f0d2d18: -/* f0d2d18: 3c0144c8 */ lui $at,0x44c8 -.JF0f0d2d1c: -/* f0d2d1c: 44816000 */ mtc1 $at,$f12 -/* f0d2d20: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d2d24: 4602603c */ c.lt.s $f12,$f2 -/* f0d2d28: 00000000 */ nop -/* f0d2d2c: 45020006 */ bc1fl .JF0f0d2d48 -/* f0d2d30: 460c1003 */ div.s $f0,$f2,$f12 -/* f0d2d34: e46c0058 */ swc1 $f12,0x58($v1) -/* f0d2d38: 8d380284 */ lw $t8,0x284($t1) -/* f0d2d3c: 8f030480 */ lw $v1,0x480($t8) -/* f0d2d40: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d2d44: 460c1003 */ div.s $f0,$f2,$f12 -.JF0f0d2d48: -/* f0d2d48: 3c0143c8 */ lui $at,0x43c8 -/* f0d2d4c: 44812000 */ mtc1 $at,$f4 -/* f0d2d50: 8c640000 */ lw $a0,0x0($v1) -/* f0d2d54: 46040282 */ mul.s $f10,$f0,$f4 -/* f0d2d58: 4600520d */ trunc.w.s $f8,$f10 -/* f0d2d5c: 44054000 */ mfc1 $a1,$f8 -/* f0d2d60: 0fc25144 */ jal func0f093790 -/* f0d2d64: 00000000 */ nop -/* f0d2d68: 3c09800a */ lui $t1,0x800a -/* f0d2d6c: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2d70: 8d390284 */ lw $t9,0x284($t1) -/* f0d2d74: 3c0143b4 */ lui $at,0x43b4 -/* f0d2d78: 44817000 */ mtc1 $at,$f14 -/* f0d2d7c: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d2d80: 3c014334 */ lui $at,0x4334 -/* f0d2d84: 44813000 */ mtc1 $at,$f6 -/* f0d2d88: c5c4001c */ lwc1 $f4,0x1c($t6) -/* f0d2d8c: 44805000 */ mtc1 $zero,$f10 -/* f0d2d90: 46043001 */ sub.s $f0,$f6,$f4 -/* f0d2d94: 460a003c */ c.lt.s $f0,$f10 -/* f0d2d98: 00000000 */ nop -/* f0d2d9c: 45020003 */ bc1fl .JF0f0d2dac -/* f0d2da0: 460e0203 */ div.s $f8,$f0,$f14 -/* f0d2da4: 460e0000 */ add.s $f0,$f0,$f14 -/* f0d2da8: 460e0203 */ div.s $f8,$f0,$f14 -.JF0f0d2dac: -/* f0d2dac: 3c017f1b */ lui $at,0x7f1b -/* f0d2db0: c426e82c */ lwc1 $f6,-0x17d4($at) -/* f0d2db4: 8fa400e4 */ lw $a0,0xe4($sp) -/* f0d2db8: 46064002 */ mul.s $f0,$f8,$f6 -/* f0d2dbc: 44050000 */ mfc1 $a1,$f0 -/* f0d2dc0: 0fc0fddb */ jal chrSetLookAngle -/* f0d2dc4: 00000000 */ nop -/* f0d2dc8: 3c09800a */ lui $t1,0x800a -/* f0d2dcc: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2dd0: 8d380284 */ lw $t8,0x284($t1) -/* f0d2dd4: 8f030480 */ lw $v1,0x480($t8) -/* f0d2dd8: 806f0036 */ lb $t7,0x36($v1) -/* f0d2ddc: 29e10032 */ slti $at,$t7,0x32 -/* f0d2de0: 542000aa */ bnezl $at,.JF0f0d308c -/* f0d2de4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0d2de8: 80790068 */ lb $t9,0x68($v1) -/* f0d2dec: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0d2df0: 5f200013 */ bgtzl $t9,.JF0f0d2e40 -/* f0d2df4: a0600039 */ sb $zero,0x39($v1) -/* f0d2df8: 51c00011 */ beqzl $t6,.JF0f0d2e40 -/* f0d2dfc: a0600039 */ sb $zero,0x39($v1) -/* f0d2e00: 80780037 */ lb $t8,0x37($v1) -/* f0d2e04: 5300000e */ beqzl $t8,.JF0f0d2e40 -/* f0d2e08: a0600039 */ sb $zero,0x39($v1) -/* f0d2e0c: 806f0039 */ lb $t7,0x39($v1) -/* f0d2e10: 24190001 */ li $t9,0x1 -/* f0d2e14: 55e0000d */ bnezl $t7,.JF0f0d2e4c -/* f0d2e18: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0d2e1c: a0790039 */ sb $t9,0x39($v1) -/* f0d2e20: 8d380284 */ lw $t8,0x284($t1) -/* f0d2e24: 240e0018 */ li $t6,0x18 -/* f0d2e28: 8f0f0480 */ lw $t7,0x480($t8) -/* f0d2e2c: a1ee0068 */ sb $t6,0x68($t7) -/* f0d2e30: 8d390284 */ lw $t9,0x284($t1) -/* f0d2e34: 10000004 */ b .JF0f0d2e48 -/* f0d2e38: 8f230480 */ lw $v1,0x480($t9) -/* f0d2e3c: a0600039 */ sb $zero,0x39($v1) -.JF0f0d2e40: -/* f0d2e40: 8d380284 */ lw $t8,0x284($t1) -/* f0d2e44: 8f030480 */ lw $v1,0x480($t8) -.JF0f0d2e48: -/* f0d2e48: 8fae00a4 */ lw $t6,0xa4($sp) -.JF0f0d2e4c: -/* f0d2e4c: 3c0a8007 */ lui $t2,0x8007 -/* f0d2e50: 254a1410 */ addiu $t2,$t2,0x1410 -/* f0d2e54: 51c0000d */ beqzl $t6,.JF0f0d2e8c -/* f0d2e58: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0d2e5c: 806f0037 */ lb $t7,0x37($v1) -/* f0d2e60: 51e0000a */ beqzl $t7,.JF0f0d2e8c -/* f0d2e64: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0d2e68: a0600037 */ sb $zero,0x37($v1) -/* f0d2e6c: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d2e70: 2401fffb */ li $at,-5 -/* f0d2e74: 8db900c4 */ lw $t9,0xc4($t5) -/* f0d2e78: 0321c024 */ and $t8,$t9,$at -/* f0d2e7c: adb800c4 */ sw $t8,0xc4($t5) -/* f0d2e80: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2e84: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2e88: 8faf00a0 */ lw $t7,0xa0($sp) -.JF0f0d2e8c: -/* f0d2e8c: 51e00011 */ beqzl $t7,.JF0f0d2ed4 -/* f0d2e90: a060006a */ sb $zero,0x6a($v1) -/* f0d2e94: 80790037 */ lb $t9,0x37($v1) -/* f0d2e98: 5320000e */ beqzl $t9,.JF0f0d2ed4 -/* f0d2e9c: a060006a */ sb $zero,0x6a($v1) -/* f0d2ea0: 80780038 */ lb $t8,0x38($v1) -/* f0d2ea4: 240e0001 */ li $t6,0x1 -/* f0d2ea8: 17000007 */ bnez $t8,.JF0f0d2ec8 -/* f0d2eac: 00000000 */ nop -/* f0d2eb0: a06e0038 */ sb $t6,0x38($v1) -/* f0d2eb4: 8d390284 */ lw $t9,0x284($t1) -/* f0d2eb8: 240f0001 */ li $t7,0x1 -/* f0d2ebc: 8f380480 */ lw $t8,0x480($t9) -/* f0d2ec0: 10000007 */ b .JF0f0d2ee0 -/* f0d2ec4: a30f006a */ sb $t7,0x6a($t8) -.JF0f0d2ec8: -/* f0d2ec8: 10000005 */ b .JF0f0d2ee0 -/* f0d2ecc: a060006a */ sb $zero,0x6a($v1) -/* f0d2ed0: a060006a */ sb $zero,0x6a($v1) -.JF0f0d2ed4: -/* f0d2ed4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2ed8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d2edc: a3200038 */ sb $zero,0x38($t9) -.JF0f0d2ee0: -/* f0d2ee0: 8d380284 */ lw $t8,0x284($t1) -/* f0d2ee4: 3c0f8007 */ lui $t7,0x8007 -/* f0d2ee8: 91ef1414 */ lbu $t7,0x1414($t7) -/* f0d2eec: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d2ef0: a1cf0069 */ sb $t7,0x69($t6) -/* f0d2ef4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d2ef8: 8da30480 */ lw $v1,0x480($t5) -/* f0d2efc: 80790037 */ lb $t9,0x37($v1) -/* f0d2f00: 5720002a */ bnezl $t9,.JF0f0d2fac -/* f0d2f04: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d2f08: 91580000 */ lbu $t8,0x0($t2) -/* f0d2f0c: 24190022 */ li $t9,0x22 -/* f0d2f10: 57000026 */ bnezl $t8,.JF0f0d2fac -/* f0d2f14: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d2f18: 8c620000 */ lw $v0,0x0($v1) -/* f0d2f1c: 8da800bc */ lw $t0,0xbc($t5) -/* f0d2f20: 240f0001 */ li $t7,0x1 -/* f0d2f24: c4440008 */ lwc1 $f4,0x8($v0) -/* f0d2f28: c50a0008 */ lwc1 $f10,0x8($t0) -/* f0d2f2c: c4480010 */ lwc1 $f8,0x10($v0) -/* f0d2f30: c5060010 */ lwc1 $f6,0x10($t0) -/* f0d2f34: 460a2001 */ sub.s $f0,$f4,$f10 -/* f0d2f38: a14f0000 */ sb $t7,0x0($t2) -/* f0d2f3c: 3c017f1b */ lui $at,0x7f1b -/* f0d2f40: 46064081 */ sub.s $f2,$f8,$f6 -/* f0d2f44: 46000282 */ mul.s $f10,$f0,$f0 -/* f0d2f48: c424e830 */ lwc1 $f4,-0x17d0($at) -/* f0d2f4c: 46021202 */ mul.s $f8,$f2,$f2 -/* f0d2f50: 46085180 */ add.s $f6,$f10,$f8 -/* f0d2f54: 4606203c */ c.lt.s $f4,$f6 -/* f0d2f58: 00000000 */ nop -/* f0d2f5c: 45020003 */ bc1fl .JF0f0d2f6c -/* f0d2f60: 8dae0480 */ lw $t6,0x480($t5) -/* f0d2f64: a1400000 */ sb $zero,0x0($t2) -/* f0d2f68: 8dae0480 */ lw $t6,0x480($t5) -.JF0f0d2f6c: -/* f0d2f6c: 8da800bc */ lw $t0,0xbc($t5) -/* f0d2f70: 2418001c */ li $t8,0x1c -/* f0d2f74: 8dc20000 */ lw $v0,0x0($t6) -/* f0d2f78: afb80014 */ sw $t8,0x14($sp) -/* f0d2f7c: afb90010 */ sw $t9,0x10($sp) -/* f0d2f80: 25040008 */ addiu $a0,$t0,0x8 -/* f0d2f84: 25050028 */ addiu $a1,$t0,0x28 -/* f0d2f88: 24460008 */ addiu $a2,$v0,0x8 -/* f0d2f8c: 0c00b5d3 */ jal cdHasLineOfSight -/* f0d2f90: 24470028 */ addiu $a3,$v0,0x28 -/* f0d2f94: 3c09800a */ lui $t1,0x800a -/* f0d2f98: 14400003 */ bnez $v0,.JF0f0d2fa8 -/* f0d2f9c: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d2fa0: 3c018007 */ lui $at,0x8007 -/* f0d2fa4: a0201410 */ sb $zero,0x1410($at) -.JF0f0d2fa8: -/* f0d2fa8: 8d2d0284 */ lw $t5,0x284($t1) -.JF0f0d2fac: -/* f0d2fac: 3c0a8007 */ lui $t2,0x8007 -/* f0d2fb0: 254a1410 */ addiu $t2,$t2,0x1410 -/* f0d2fb4: 8daf0480 */ lw $t7,0x480($t5) -/* f0d2fb8: 81ee0037 */ lb $t6,0x37($t7) -/* f0d2fbc: 51c00003 */ beqzl $t6,.JF0f0d2fcc -/* f0d2fc0: 91590000 */ lbu $t9,0x0($t2) -/* f0d2fc4: a1400000 */ sb $zero,0x0($t2) -/* f0d2fc8: 91590000 */ lbu $t9,0x0($t2) -.JF0f0d2fcc: -/* f0d2fcc: 5320002a */ beqzl $t9,.JF0f0d3078 -/* f0d2fd0: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0d2fd4: 8db80480 */ lw $t8,0x480($t5) -/* f0d2fd8: 240f0001 */ li $t7,0x1 -/* f0d2fdc: 2404002e */ li $a0,0x2e -/* f0d2fe0: a3000035 */ sb $zero,0x35($t8) -/* f0d2fe4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2fe8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d2fec: a32f0034 */ sb $t7,0x34($t9) -/* f0d2ff0: 8d380284 */ lw $t8,0x284($t1) -/* f0d2ff4: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d2ff8: a1c00037 */ sb $zero,0x37($t6) -/* f0d2ffc: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0d3000: 8df90018 */ lw $t9,0x18($t7) -/* f0d3004: 37380400 */ ori $t8,$t9,0x400 -/* f0d3008: 370e0010 */ ori $t6,$t8,0x10 -/* f0d300c: adf80018 */ sw $t8,0x18($t7) -/* f0d3010: 0fc2233f */ jal weaponPlayPickupSound -/* f0d3014: adee0018 */ sw $t6,0x18($t7) -/* f0d3018: 2404002e */ li $a0,0x2e -/* f0d301c: 0fc22553 */ jal currentPlayerQueuePickupWeaponHudmsg -/* f0d3020: 00002825 */ move $a1,$zero -/* f0d3024: 3c09800a */ lui $t1,0x800a -/* f0d3028: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d302c: 8d390284 */ lw $t9,0x284($t1) -/* f0d3030: 24050001 */ li $a1,0x1 -/* f0d3034: 3406ffff */ li $a2,0xffff -/* f0d3038: 8f380480 */ lw $t8,0x480($t9) -/* f0d303c: 0fc24d13 */ jal func0f0926bc -/* f0d3040: 8f040000 */ lw $a0,0x0($t8) -/* f0d3044: 3c09800a */ lui $t1,0x800a -/* f0d3048: 2529a630 */ addiu $t1,$t1,-22992 -/* f0d304c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d3050: 8d380338 */ lw $t8,0x338($t1) -/* f0d3054: 24010048 */ li $at,0x48 -/* f0d3058: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d305c: 8df90000 */ lw $t9,0x0($t7) -/* f0d3060: 03382023 */ subu $a0,$t9,$t8 -/* f0d3064: 0081001a */ div $zero,$a0,$at -/* f0d3068: 00002012 */ mflo $a0 -/* f0d306c: 0fc0886c */ jal chrClearReferences -/* f0d3070: 00000000 */ nop -/* f0d3074: 8faf00e4 */ lw $t7,0xe4($sp) -.JF0f0d3078: -/* f0d3078: 24050001 */ li $a1,0x1 -/* f0d307c: 8de4001c */ lw $a0,0x1c($t7) -/* f0d3080: 0fc22e56 */ jal coordTriggerProxies -/* f0d3084: 24840008 */ addiu $a0,$a0,0x8 -/* f0d3088: 8fbf002c */ lw $ra,0x2c($sp) -.JF0f0d308c: -/* f0d308c: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0d3090: 03e00008 */ jr $ra -/* f0d3094: 00000000 */ nop -); -#elif VERSION >= VERSION_PAL_FINAL -GLOBAL_ASM( -glabel eyespyProcessInput -.late_rodata -glabel var7f1adaa0 -.word 0x3f73b646 -glabel var7f1adaa4 -.word 0x3e99999a -glabel var7f1adaa8 -.word 0x3c4ccccd -glabel var7f1adaac -.word 0x3c4ccccd -glabel var7f1adab0 -.word 0x3f73b646 -glabel var7f1adab4 -.word 0x3c8efa35 -glabel var7f1adab8 -.word 0x3c8efa35 -glabel var7f1adabc -.word 0x3c8efa35 -glabel var7f1adac0 -.word 0x3c8efa35 -glabel var7f1adac4 -.word 0x3d23d70a -glabel var7f1adac8 -.word 0x3d23d70a -glabel var7f1adacc -.word 0x3c8efa35 -glabel var7f1adad0 -.word 0x3c8efa35 -glabel var7f1adad4 -.word 0x3e19999a -glabel var7f1adad8 -.word 0x3e19999a -glabel var7f1adadc -.word 0x42b48000 -glabel var7f1adae0 -.word 0x3dcccccd -glabel var7f1adae4 -.word 0x3ccccccd -glabel var7f1adae8 -.word eyespyProcessInput+0x1188 -glabel var7f1adaec -.word eyespyProcessInput+0x1284 -glabel var7f1adaf0 -.word eyespyProcessInput+0x1230 -glabel var7f1adaf4 -.word eyespyProcessInput+0x12d8 -glabel var7f1adaf8 -.word eyespyProcessInput+0x11dc -glabel var7f1adafc -.word 0x40c907a9 -glabel var7f1adb00 -.word 0x461c4000 -.text -/* f0d0ec8: 3c09800a */ lui $t1,0x800a -/* f0d0ecc: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d0ed0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d0ed4: 27bdff18 */ addiu $sp,$sp,-232 -/* f0d0ed8: afbf002c */ sw $ra,0x2c($sp) -/* f0d0edc: afa400e8 */ sw $a0,0xe8($sp) -/* f0d0ee0: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d0ee4: 3c017f1b */ lui $at,0x7f1b -/* f0d0ee8: c424ed70 */ lwc1 $f4,-0x1290($at) -/* f0d0eec: 8df80000 */ lw $t8,0x0($t7) -/* f0d0ef0: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d0ef4: 8f190004 */ lw $t9,0x4($t8) -/* f0d0ef8: e7a400e0 */ swc1 $f4,0xe0($sp) -/* f0d0efc: afb900e4 */ sw $t9,0xe4($sp) -/* f0d0f00: 0fc54cfe */ jal optionsGetContpadNum1 -/* f0d0f04: 8dc40070 */ lw $a0,0x70($t6) -/* f0d0f08: 00022600 */ sll $a0,$v0,0x18 -/* f0d0f0c: 00047e03 */ sra $t7,$a0,0x18 -/* f0d0f10: a3a200c3 */ sb $v0,0xc3($sp) -/* f0d0f14: 0c0052e6 */ jal joyGetStickX -/* f0d0f18: 01e02025 */ move $a0,$t7 -/* f0d0f1c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d0f20: 0c005310 */ jal joyGetStickY -/* f0d0f24: a3a200c2 */ sb $v0,0xc2($sp) -/* f0d0f28: 8fae00e8 */ lw $t6,0xe8($sp) -/* f0d0f2c: 00023e00 */ sll $a3,$v0,0x18 -/* f0d0f30: 0007ce03 */ sra $t9,$a3,0x18 -/* f0d0f34: 3c09800a */ lui $t1,0x800a -/* f0d0f38: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d0f3c: 03203825 */ move $a3,$t9 -/* f0d0f40: 11c0000c */ beqz $t6,.PF0f0d0f74 -/* f0d0f44: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0f48: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0f4c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d0f50: 3405ffff */ li $a1,0xffff -/* f0d0f54: 0c00533a */ jal joyGetButtons -/* f0d0f58: a3b900c0 */ sb $t9,0xc0($sp) -/* f0d0f5c: 3c09800a */ lui $t1,0x800a -/* f0d0f60: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d0f64: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0f68: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0f6c: 10000002 */ b .PF0f0d0f78 -/* f0d0f70: 3048ffff */ andi $t0,$v0,0xffff -.PF0f0d0f74: -/* f0d0f74: 00004025 */ move $t0,$zero -.PF0f0d0f78: -/* f0d0f78: 8d380288 */ lw $t8,0x288($t1) -/* f0d0f7c: 240f0001 */ li $t7,0x1 -/* f0d0f80: afaf00b4 */ sw $t7,0xb4($sp) -/* f0d0f84: 8f040070 */ lw $a0,0x70($t8) -/* f0d0f88: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0f8c: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0f90: 0fc54cf0 */ jal optionsGetControlMode -/* f0d0f94: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0f98: 44808000 */ mtc1 $zero,$f16 -/* f0d0f9c: 3c09800a */ lui $t1,0x800a -/* f0d0fa0: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d0fa4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d0fa8: e7b0009c */ swc1 $f16,0x9c($sp) -/* f0d0fac: e7b00098 */ swc1 $f16,0x98($sp) -/* f0d0fb0: e7b0008c */ swc1 $f16,0x8c($sp) -/* f0d0fb4: 8db90480 */ lw $t9,0x480($t5) -/* f0d0fb8: 28410004 */ slti $at,$v0,0x4 -/* f0d0fbc: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0fc0: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d0fc4: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0fc8: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0fcc: 00405825 */ move $t3,$v0 -/* f0d0fd0: 14200035 */ bnez $at,.PF0f0d10a8 -/* f0d0fd4: e7a60088 */ swc1 $f6,0x88($sp) -/* f0d0fd8: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d0fdc: 8dc40070 */ lw $a0,0x70($t6) -/* f0d0fe0: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0fe4: afa200b0 */ sw $v0,0xb0($sp) -/* f0d0fe8: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0fec: 0fc54d05 */ jal optionsGetContpadNum2 -/* f0d0ff0: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0ff4: 00021e00 */ sll $v1,$v0,0x18 -/* f0d0ff8: 00037e03 */ sra $t7,$v1,0x18 -/* f0d0ffc: 000f2600 */ sll $a0,$t7,0x18 -/* f0d1000: 0004c603 */ sra $t8,$a0,0x18 -/* f0d1004: afaf0074 */ sw $t7,0x74($sp) -/* f0d1008: 0c0052e6 */ jal joyGetStickX -/* f0d100c: 03002025 */ move $a0,$t8 -/* f0d1010: 83a40077 */ lb $a0,0x77($sp) -/* f0d1014: a3a200c1 */ sb $v0,0xc1($sp) -/* f0d1018: 0c005310 */ jal joyGetStickY -/* f0d101c: afa4003c */ sw $a0,0x3c($sp) -/* f0d1020: 8faf00e8 */ lw $t7,0xe8($sp) -/* f0d1024: 00023600 */ sll $a2,$v0,0x18 -/* f0d1028: 00067603 */ sra $t6,$a2,0x18 -/* f0d102c: 3c09800a */ lui $t1,0x800a -/* f0d1030: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1034: 01c03025 */ move $a2,$t6 -/* f0d1038: 8fa4003c */ lw $a0,0x3c($sp) -/* f0d103c: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d1040: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d1044: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d1048: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d104c: 11e00013 */ beqz $t7,.PF0f0d109c -/* f0d1050: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1054: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d1058: 3405ffff */ li $a1,0xffff -/* f0d105c: a3ae00bf */ sb $t6,0xbf($sp) -/* f0d1060: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d1064: a7a800bc */ sh $t0,0xbc($sp) -/* f0d1068: a3aa00c1 */ sb $t2,0xc1($sp) -/* f0d106c: 0c00533a */ jal joyGetButtons -/* f0d1070: afab00b0 */ sw $t3,0xb0($sp) -/* f0d1074: 3c09800a */ lui $t1,0x800a -/* f0d1078: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d107c: 83a600bf */ lb $a2,0xbf($sp) -/* f0d1080: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d1084: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d1088: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d108c: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d1090: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1094: 10000002 */ b .PF0f0d10a0 -/* f0d1098: 3045ffff */ andi $a1,$v0,0xffff -.PF0f0d109c: -/* f0d109c: 00002825 */ move $a1,$zero -.PF0f0d10a0: -/* f0d10a0: 10000008 */ b .PF0f0d10c4 -/* f0d10a4: 8d2d0284 */ lw $t5,0x284($t1) -.PF0f0d10a8: -/* f0d10a8: 001f5600 */ sll $t2,$ra,0x18 -/* f0d10ac: 00073600 */ sll $a2,$a3,0x18 -/* f0d10b0: 000ac603 */ sra $t8,$t2,0x18 -/* f0d10b4: 0006ce03 */ sra $t9,$a2,0x18 -/* f0d10b8: 03005025 */ move $t2,$t8 -/* f0d10bc: 03203025 */ move $a2,$t9 -/* f0d10c0: 3105ffff */ andi $a1,$t0,0xffff -.PF0f0d10c4: -/* f0d10c4: 24010002 */ li $at,0x2 -/* f0d10c8: 11610002 */ beq $t3,$at,.PF0f0d10d4 -/* f0d10cc: 24010003 */ li $at,0x3 -/* f0d10d0: 15610009 */ bne $t3,$at,.PF0f0d10f8 -.PF0f0d10d4: -/* f0d10d4: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d10d8: 310f0010 */ andi $t7,$t0,0x10 -/* f0d10dc: 31184000 */ andi $t8,$t0,0x4000 -/* f0d10e0: 01002025 */ move $a0,$t0 -/* f0d10e4: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d10e8: afae00a8 */ sw $t6,0xa8($sp) -/* f0d10ec: afaf00a4 */ sw $t7,0xa4($sp) -/* f0d10f0: 1000001e */ b .PF0f0d116c -/* f0d10f4: afb800a0 */ sw $t8,0xa0($sp) -.PF0f0d10f8: -/* f0d10f8: 29610004 */ slti $at,$t3,0x4 -/* f0d10fc: 10200009 */ beqz $at,.PF0f0d1124 -/* f0d1100: 01002025 */ move $a0,$t0 -/* f0d1104: 31192000 */ andi $t9,$t0,0x2000 -/* f0d1108: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d110c: 310f4000 */ andi $t7,$t0,0x4000 -/* f0d1110: 310c0030 */ andi $t4,$t0,0x30 -/* f0d1114: afb900a8 */ sw $t9,0xa8($sp) -/* f0d1118: afae00a4 */ sw $t6,0xa4($sp) -/* f0d111c: 10000013 */ b .PF0f0d116c -/* f0d1120: afaf00a0 */ sw $t7,0xa0($sp) -.PF0f0d1124: -/* f0d1124: 29610006 */ slti $at,$t3,0x6 -/* f0d1128: 14200007 */ bnez $at,.PF0f0d1148 -/* f0d112c: 00a01825 */ move $v1,$a1 -/* f0d1130: 30b82000 */ andi $t8,$a1,0x2000 -/* f0d1134: 01002025 */ move $a0,$t0 -/* f0d1138: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d113c: afb800a8 */ sw $t8,0xa8($sp) -/* f0d1140: 10000005 */ b .PF0f0d1158 -/* f0d1144: 00a01825 */ move $v1,$a1 -.PF0f0d1148: -/* f0d1148: 31192000 */ andi $t9,$t0,0x2000 -/* f0d114c: 30ac2000 */ andi $t4,$a1,0x2000 -/* f0d1150: afb900a8 */ sw $t9,0xa8($sp) -/* f0d1154: 01002025 */ move $a0,$t0 -.PF0f0d1158: -/* f0d1158: 00831025 */ or $v0,$a0,$v1 -/* f0d115c: 304e8000 */ andi $t6,$v0,0x8000 -/* f0d1160: 304f4000 */ andi $t7,$v0,0x4000 -/* f0d1164: afae00a4 */ sw $t6,0xa4($sp) -/* f0d1168: afaf00a0 */ sw $t7,0xa0($sp) -.PF0f0d116c: -/* f0d116c: 2be1fff7 */ slti $at,$ra,-9 -/* f0d1170: 14200004 */ bnez $at,.PF0f0d1184 -/* f0d1174: 2be1000a */ slti $at,$ra,0xa -/* f0d1178: 50200003 */ beqzl $at,.PF0f0d1188 -/* f0d117c: 2be1fff7 */ slti $at,$ra,-9 -/* f0d1180: 0000f825 */ move $ra,$zero -.PF0f0d1184: -/* f0d1184: 2be1fff7 */ slti $at,$ra,-9 -.PF0f0d1188: -/* f0d1188: 50200005 */ beqzl $at,.PF0f0d11a0 -/* f0d118c: 2be1000a */ slti $at,$ra,0xa -/* f0d1190: 27ff000a */ addiu $ra,$ra,0xa -/* f0d1194: 001fc600 */ sll $t8,$ra,0x18 -/* f0d1198: 0018fe03 */ sra $ra,$t8,0x18 -/* f0d119c: 2be1000a */ slti $at,$ra,0xa -.PF0f0d11a0: -/* f0d11a0: 54200005 */ bnezl $at,.PF0f0d11b8 -/* f0d11a4: 2941fff7 */ slti $at,$t2,-9 -/* f0d11a8: 27fffff6 */ addiu $ra,$ra,-10 -/* f0d11ac: 001f7600 */ sll $t6,$ra,0x18 -/* f0d11b0: 000efe03 */ sra $ra,$t6,0x18 -/* f0d11b4: 2941fff7 */ slti $at,$t2,-9 -.PF0f0d11b8: -/* f0d11b8: 14200004 */ bnez $at,.PF0f0d11cc -/* f0d11bc: 2941000a */ slti $at,$t2,0xa -/* f0d11c0: 50200003 */ beqzl $at,.PF0f0d11d0 -/* f0d11c4: 2941fff7 */ slti $at,$t2,-9 -/* f0d11c8: 00005025 */ move $t2,$zero -.PF0f0d11cc: -/* f0d11cc: 2941fff7 */ slti $at,$t2,-9 -.PF0f0d11d0: -/* f0d11d0: 50200005 */ beqzl $at,.PF0f0d11e8 -/* f0d11d4: 2941000a */ slti $at,$t2,0xa -/* f0d11d8: 254a000a */ addiu $t2,$t2,0xa -/* f0d11dc: 000ac600 */ sll $t8,$t2,0x18 -/* f0d11e0: 00185603 */ sra $t2,$t8,0x18 -/* f0d11e4: 2941000a */ slti $at,$t2,0xa -.PF0f0d11e8: -/* f0d11e8: 54200005 */ bnezl $at,.PF0f0d1200 -/* f0d11ec: 28e1ffed */ slti $at,$a3,-19 -/* f0d11f0: 254afff6 */ addiu $t2,$t2,-10 -/* f0d11f4: 000a7600 */ sll $t6,$t2,0x18 -/* f0d11f8: 000e5603 */ sra $t2,$t6,0x18 -/* f0d11fc: 28e1ffed */ slti $at,$a3,-19 -.PF0f0d1200: -/* f0d1200: 14200004 */ bnez $at,.PF0f0d1214 -/* f0d1204: 28e10014 */ slti $at,$a3,0x14 -/* f0d1208: 50200003 */ beqzl $at,.PF0f0d1218 -/* f0d120c: 28e1ffed */ slti $at,$a3,-19 -/* f0d1210: 00003825 */ move $a3,$zero -.PF0f0d1214: -/* f0d1214: 28e1ffed */ slti $at,$a3,-19 -.PF0f0d1218: -/* f0d1218: 50200005 */ beqzl $at,.PF0f0d1230 -/* f0d121c: 28e10014 */ slti $at,$a3,0x14 -/* f0d1220: 24e70014 */ addiu $a3,$a3,0x14 -/* f0d1224: 0007c600 */ sll $t8,$a3,0x18 -/* f0d1228: 00183e03 */ sra $a3,$t8,0x18 -/* f0d122c: 28e10014 */ slti $at,$a3,0x14 -.PF0f0d1230: -/* f0d1230: 54200005 */ bnezl $at,.PF0f0d1248 -/* f0d1234: 44874000 */ mtc1 $a3,$f8 -/* f0d1238: 24e7ffec */ addiu $a3,$a3,-20 -/* f0d123c: 00077600 */ sll $t6,$a3,0x18 -/* f0d1240: 000e3e03 */ sra $a3,$t6,0x18 -/* f0d1244: 44874000 */ mtc1 $a3,$f8 -.PF0f0d1248: -/* f0d1248: 28c1ffed */ slti $at,$a2,-19 -/* f0d124c: 14200005 */ bnez $at,.PF0f0d1264 -/* f0d1250: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1254: 28c10014 */ slti $at,$a2,0x14 -/* f0d1258: 50200003 */ beqzl $at,.PF0f0d1268 -/* f0d125c: 28c1ffed */ slti $at,$a2,-19 -/* f0d1260: 00003025 */ move $a2,$zero -.PF0f0d1264: -/* f0d1264: 28c1ffed */ slti $at,$a2,-19 -.PF0f0d1268: -/* f0d1268: 50200005 */ beqzl $at,.PF0f0d1280 -/* f0d126c: 28c10014 */ slti $at,$a2,0x14 -/* f0d1270: 24c60014 */ addiu $a2,$a2,0x14 -/* f0d1274: 0006c600 */ sll $t8,$a2,0x18 -/* f0d1278: 00183603 */ sra $a2,$t8,0x18 -/* f0d127c: 28c10014 */ slti $at,$a2,0x14 -.PF0f0d1280: -/* f0d1280: 14200004 */ bnez $at,.PF0f0d1294 -/* f0d1284: 00000000 */ nop -/* f0d1288: 24c6ffec */ addiu $a2,$a2,-20 -/* f0d128c: 00067600 */ sll $t6,$a2,0x18 -/* f0d1290: 000e3603 */ sra $a2,$t6,0x18 -.PF0f0d1294: -/* f0d1294: 3c017f1b */ lui $at,0x7f1b -/* f0d1298: c420ed74 */ lwc1 $f0,-0x128c($at) -/* f0d129c: 44864000 */ mtc1 $a2,$f8 -/* f0d12a0: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d12a4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d12a8: 4600218d */ trunc.w.s $f6,$f4 -/* f0d12ac: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d12b0: 44073000 */ mfc1 $a3,$f6 -/* f0d12b4: 00000000 */ nop -/* f0d12b8: 0007ce00 */ sll $t9,$a3,0x18 -/* f0d12bc: 4600218d */ trunc.w.s $f6,$f4 -/* f0d12c0: 00193e03 */ sra $a3,$t9,0x18 -/* f0d12c4: 44063000 */ mfc1 $a2,$f6 -/* f0d12c8: 00000000 */ nop -/* f0d12cc: 0006c600 */ sll $t8,$a2,0x18 -/* f0d12d0: 11600004 */ beqz $t3,.PF0f0d12e4 -/* f0d12d4: 00183603 */ sra $a2,$t8,0x18 -/* f0d12d8: 24010002 */ li $at,0x2 -/* f0d12dc: 5561002b */ bnel $t3,$at,.PF0f0d138c -/* f0d12e0: 29610004 */ slti $at,$t3,0x4 -.PF0f0d12e4: -/* f0d12e4: 11800006 */ beqz $t4,.PF0f0d1300 -/* f0d12e8: 308e0808 */ andi $t6,$a0,0x808 -/* f0d12ec: 44874000 */ mtc1 $a3,$f8 -/* f0d12f0: afa000b4 */ sw $zero,0xb4($sp) -/* f0d12f4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d12f8: 10000005 */ b .PF0f0d1310 -/* f0d12fc: e7aa0098 */ swc1 $f10,0x98($sp) -.PF0f0d1300: -/* f0d1300: 44872000 */ mtc1 $a3,$f4 -/* f0d1304: 00000000 */ nop -/* f0d1308: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d130c: e7a6009c */ swc1 $f6,0x9c($sp) -.PF0f0d1310: -/* f0d1310: 11c00003 */ beqz $t6,.PF0f0d1320 -/* f0d1314: 308f0404 */ andi $t7,$a0,0x404 -/* f0d1318: 10000002 */ b .PF0f0d1324 -/* f0d131c: 24030001 */ li $v1,0x1 -.PF0f0d1320: -/* f0d1320: 00001825 */ move $v1,$zero -.PF0f0d1324: -/* f0d1324: 11e00003 */ beqz $t7,.PF0f0d1334 -/* f0d1328: 308e0202 */ andi $t6,$a0,0x202 -/* f0d132c: 10000002 */ b .PF0f0d1338 -/* f0d1330: 24020001 */ li $v0,0x1 -.PF0f0d1334: -/* f0d1334: 00001025 */ move $v0,$zero -.PF0f0d1338: -/* f0d1338: 0062c023 */ subu $t8,$v1,$v0 -/* f0d133c: 44984000 */ mtc1 $t8,$f8 -/* f0d1340: 30990101 */ andi $t9,$a0,0x101 -/* f0d1344: 00001025 */ move $v0,$zero -/* f0d1348: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d134c: 00001825 */ move $v1,$zero -/* f0d1350: 13200003 */ beqz $t9,.PF0f0d1360 -/* f0d1354: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d1358: 10000001 */ b .PF0f0d1360 -/* f0d135c: 24030001 */ li $v1,0x1 -.PF0f0d1360: -/* f0d1360: 11c00003 */ beqz $t6,.PF0f0d1370 -/* f0d1364: 00000000 */ nop -/* f0d1368: 10000001 */ b .PF0f0d1370 -/* f0d136c: 24020001 */ li $v0,0x1 -.PF0f0d1370: -/* f0d1370: 00627823 */ subu $t7,$v1,$v0 -/* f0d1374: 448f2000 */ mtc1 $t7,$f4 -/* f0d1378: 00000000 */ nop -/* f0d137c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1380: 10000063 */ b .PF0f0d1510 -/* f0d1384: e7a60094 */ swc1 $f6,0x94($sp) -/* f0d1388: 29610004 */ slti $at,$t3,0x4 -.PF0f0d138c: -/* f0d138c: 1020002e */ beqz $at,.PF0f0d1448 -/* f0d1390: 308e0101 */ andi $t6,$a0,0x101 -/* f0d1394: 11800006 */ beqz $t4,.PF0f0d13b0 -/* f0d1398: 308f0202 */ andi $t7,$a0,0x202 -/* f0d139c: 44874000 */ mtc1 $a3,$f8 -/* f0d13a0: afa000b4 */ sw $zero,0xb4($sp) -/* f0d13a4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d13a8: 10000019 */ b .PF0f0d1410 -/* f0d13ac: e7aa0098 */ swc1 $f10,0x98($sp) -.PF0f0d13b0: -/* f0d13b0: 44872000 */ mtc1 $a3,$f4 -/* f0d13b4: 3c013e80 */ lui $at,0x3e80 -/* f0d13b8: 44814000 */ mtc1 $at,$f8 -/* f0d13bc: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d13c0: 30980808 */ andi $t8,$a0,0x808 -/* f0d13c4: 3c0141c0 */ lui $at,0x41c0 -/* f0d13c8: 30990404 */ andi $t9,$a0,0x404 -/* f0d13cc: 46083282 */ mul.s $f10,$f6,$f8 -/* f0d13d0: 13000004 */ beqz $t8,.PF0f0d13e4 -/* f0d13d4: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d13d8: 44810000 */ mtc1 $at,$f0 -/* f0d13dc: 10000003 */ b .PF0f0d13ec -/* f0d13e0: 00000000 */ nop -.PF0f0d13e4: -/* f0d13e4: 44800000 */ mtc1 $zero,$f0 -/* f0d13e8: 00000000 */ nop -.PF0f0d13ec: -/* f0d13ec: 13200004 */ beqz $t9,.PF0f0d1400 -/* f0d13f0: 3c0141c0 */ lui $at,0x41c0 -/* f0d13f4: 44811000 */ mtc1 $at,$f2 -/* f0d13f8: 10000004 */ b .PF0f0d140c -/* f0d13fc: 46020101 */ sub.s $f4,$f0,$f2 -.PF0f0d1400: -/* f0d1400: 44801000 */ mtc1 $zero,$f2 -/* f0d1404: 00000000 */ nop -/* f0d1408: 46020101 */ sub.s $f4,$f0,$f2 -.PF0f0d140c: -/* f0d140c: e7a4009c */ swc1 $f4,0x9c($sp) -.PF0f0d1410: -/* f0d1410: 11c00003 */ beqz $t6,.PF0f0d1420 -/* f0d1414: 00001825 */ move $v1,$zero -/* f0d1418: 10000001 */ b .PF0f0d1420 -/* f0d141c: 24030001 */ li $v1,0x1 -.PF0f0d1420: -/* f0d1420: 11e00003 */ beqz $t7,.PF0f0d1430 -/* f0d1424: 00001025 */ move $v0,$zero -/* f0d1428: 10000001 */ b .PF0f0d1430 -/* f0d142c: 24020001 */ li $v0,0x1 -.PF0f0d1430: -/* f0d1430: 0062c023 */ subu $t8,$v1,$v0 -/* f0d1434: 44983000 */ mtc1 $t8,$f6 -/* f0d1438: 00000000 */ nop -/* f0d143c: 46803220 */ cvt.s.w $f8,$f6 -/* f0d1440: 10000033 */ b .PF0f0d1510 -/* f0d1444: e7a80094 */ swc1 $f8,0x94($sp) -.PF0f0d1448: -/* f0d1448: 24010004 */ li $at,0x4 -/* f0d144c: 11610003 */ beq $t3,$at,.PF0f0d145c -/* f0d1450: 24010006 */ li $at,0x6 -/* f0d1454: 15610018 */ bne $t3,$at,.PF0f0d14b8 -/* f0d1458: 00000000 */ nop -.PF0f0d145c: -/* f0d145c: 44875000 */ mtc1 $a3,$f10 -/* f0d1460: 00000000 */ nop -/* f0d1464: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1468: 11800006 */ beqz $t4,.PF0f0d1484 -/* f0d146c: e7a4009c */ swc1 $f4,0x9c($sp) -/* f0d1470: 44863000 */ mtc1 $a2,$f6 -/* f0d1474: 00000000 */ nop -/* f0d1478: 46803220 */ cvt.s.w $f8,$f6 -/* f0d147c: 10000007 */ b .PF0f0d149c -/* f0d1480: e7a80098 */ swc1 $f8,0x98($sp) -.PF0f0d1484: -/* f0d1484: 44865000 */ mtc1 $a2,$f10 -/* f0d1488: 3c013e80 */ lui $at,0x3e80 -/* f0d148c: 44813000 */ mtc1 $at,$f6 -/* f0d1490: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1494: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d1498: e7a8008c */ swc1 $f8,0x8c($sp) -.PF0f0d149c: -/* f0d149c: 448a5000 */ mtc1 $t2,$f10 -/* f0d14a0: 3c017f1b */ lui $at,0x7f1b -/* f0d14a4: c426ed78 */ lwc1 $f6,-0x1288($at) -/* f0d14a8: 46805120 */ cvt.s.w $f4,$f10 -/* f0d14ac: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d14b0: 10000017 */ b .PF0f0d1510 -/* f0d14b4: e7a80094 */ swc1 $f8,0x94($sp) -.PF0f0d14b8: -/* f0d14b8: 51800007 */ beqzl $t4,.PF0f0d14d8 -/* f0d14bc: 44873000 */ mtc1 $a3,$f6 -/* f0d14c0: 44875000 */ mtc1 $a3,$f10 -/* f0d14c4: 00000000 */ nop -/* f0d14c8: 46805120 */ cvt.s.w $f4,$f10 -/* f0d14cc: 10000007 */ b .PF0f0d14ec -/* f0d14d0: e7a40098 */ swc1 $f4,0x98($sp) -/* f0d14d4: 44873000 */ mtc1 $a3,$f6 -.PF0f0d14d8: -/* f0d14d8: 3c013e80 */ lui $at,0x3e80 -/* f0d14dc: 44815000 */ mtc1 $at,$f10 -/* f0d14e0: 46803220 */ cvt.s.w $f8,$f6 -/* f0d14e4: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d14e8: e7a4008c */ swc1 $f4,0x8c($sp) -.PF0f0d14ec: -/* f0d14ec: 44863000 */ mtc1 $a2,$f6 -/* f0d14f0: 448a5000 */ mtc1 $t2,$f10 -/* f0d14f4: 3c017f1b */ lui $at,0x7f1b -/* f0d14f8: 46803220 */ cvt.s.w $f8,$f6 -/* f0d14fc: c426ed7c */ lwc1 $f6,-0x1284($at) -/* f0d1500: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1504: e7a8009c */ swc1 $f8,0x9c($sp) -/* f0d1508: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d150c: e7a80094 */ swc1 $f8,0x94($sp) -.PF0f0d1510: -/* f0d1510: 3c013f80 */ lui $at,0x3f80 -/* f0d1514: 44816000 */ mtc1 $at,$f12 -/* f0d1518: 3c018007 */ lui $at,0x8007 -/* f0d151c: a02011a0 */ sb $zero,0x11a0($at) -/* f0d1520: 8d240038 */ lw $a0,0x38($t1) -/* f0d1524: 46006006 */ mov.s $f0,$f12 -/* f0d1528: 44845000 */ mtc1 $a0,$f10 -/* f0d152c: 00000000 */ nop -/* f0d1530: 468050a0 */ cvt.s.w $f2,$f10 -/* f0d1534: 4602603c */ c.lt.s $f12,$f2 -/* f0d1538: 00000000 */ nop -/* f0d153c: 4500000a */ bc1f .PF0f0d1568 -/* f0d1540: 3c017f1b */ lui $at,0x7f1b -/* f0d1544: c432ed80 */ lwc1 $f18,-0x1280($at) -/* f0d1548: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d154c: 460c0000 */ add.s $f0,$f0,$f12 -.PF0f0d1550: -/* f0d1550: 46127382 */ mul.s $f14,$f14,$f18 -/* f0d1554: 4602003c */ c.lt.s $f0,$f2 -/* f0d1558: 00000000 */ nop -/* f0d155c: 4503fffc */ bc1tl .PF0f0d1550 -/* f0d1560: 460c0000 */ add.s $f0,$f0,$f12 -/* f0d1564: e7ae00e0 */ swc1 $f14,0xe0($sp) -.PF0f0d1568: -/* f0d1568: 8da30480 */ lw $v1,0x480($t5) -/* f0d156c: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d1570: 80620036 */ lb $v0,0x36($v1) -/* f0d1574: 28410029 */ slti $at,$v0,0x29 -/* f0d1578: 10200003 */ beqz $at,.PF0f0d1588 -/* f0d157c: 0044c821 */ addu $t9,$v0,$a0 -/* f0d1580: 10000003 */ b .PF0f0d1590 -/* f0d1584: a0790036 */ sb $t9,0x36($v1) -.PF0f0d1588: -/* f0d1588: 240e0029 */ li $t6,0x29 -/* f0d158c: a06e0036 */ sb $t6,0x36($v1) -.PF0f0d1590: -/* f0d1590: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1594: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d1598: 27a50078 */ addiu $a1,$sp,0x78 -/* f0d159c: 8df80480 */ lw $t8,0x480($t7) -/* f0d15a0: 8f190000 */ lw $t9,0x0($t8) -/* f0d15a4: c7240008 */ lwc1 $f4,0x8($t9) -/* f0d15a8: e44400c8 */ swc1 $f4,0xc8($v0) -/* f0d15ac: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d15b0: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d15b4: 8df80000 */ lw $t8,0x0($t7) -/* f0d15b8: c706000c */ lwc1 $f6,0xc($t8) -/* f0d15bc: e44600cc */ swc1 $f6,0xcc($v0) -/* f0d15c0: 8d390284 */ lw $t9,0x284($t1) -/* f0d15c4: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d15c8: 8dcf0000 */ lw $t7,0x0($t6) -/* f0d15cc: c5e80010 */ lwc1 $f8,0x10($t7) -/* f0d15d0: e44800d0 */ swc1 $f8,0xd0($v0) -/* f0d15d4: 8d380284 */ lw $t8,0x284($t1) -/* f0d15d8: 8f190480 */ lw $t9,0x480($t8) -/* f0d15dc: 8f240000 */ lw $a0,0x0($t9) -/* f0d15e0: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d15e4: e7ae00e0 */ swc1 $f14,0xe0($sp) -/* f0d15e8: 0fc1968d */ jal roomsCopy -/* f0d15ec: 24840028 */ addiu $a0,$a0,0x28 -/* f0d15f0: 0fc449df */ jal invHasSingleWeaponIncAllGuns -/* f0d15f4: 2404002e */ li $a0,0x2e -/* f0d15f8: 3c09800a */ lui $t1,0x800a -/* f0d15fc: 44808000 */ mtc1 $zero,$f16 -/* f0d1600: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1604: 1440001e */ bnez $v0,.PF0f0d1680 -/* f0d1608: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d160c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1610: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d1614: 24180001 */ li $t8,0x1 -/* f0d1618: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d161c: 24010048 */ li $at,0x48 -/* f0d1620: a1e00035 */ sb $zero,0x35($t7) -/* f0d1624: 8d390284 */ lw $t9,0x284($t1) -/* f0d1628: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d162c: a1d80034 */ sb $t8,0x34($t6) -/* f0d1630: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1634: 8df90480 */ lw $t9,0x480($t7) -/* f0d1638: a3200037 */ sb $zero,0x37($t9) -/* f0d163c: 8c580018 */ lw $t8,0x18($v0) -/* f0d1640: 370e0400 */ ori $t6,$t8,0x400 -/* f0d1644: ac4e0018 */ sw $t6,0x18($v0) -/* f0d1648: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d164c: 8d2e0338 */ lw $t6,0x338($t1) -/* f0d1650: 8df90480 */ lw $t9,0x480($t7) -/* f0d1654: 8f380000 */ lw $t8,0x0($t9) -/* f0d1658: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d165c: 030e2023 */ subu $a0,$t8,$t6 -/* f0d1660: 0081001a */ div $zero,$a0,$at -/* f0d1664: 00002012 */ mflo $a0 -/* f0d1668: 0fc0842c */ jal chrClearReferences -/* f0d166c: 00000000 */ nop -/* f0d1670: 3c09800a */ lui $t1,0x800a -/* f0d1674: 44808000 */ mtc1 $zero,$f16 -/* f0d1678: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d167c: 83bf00c2 */ lb $ra,0xc2($sp) -.PF0f0d1680: -/* f0d1680: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1684: 8da30480 */ lw $v1,0x480($t5) -/* f0d1688: 80790037 */ lb $t9,0x37($v1) -/* f0d168c: 532001c8 */ beqzl $t9,.PF0f0d1db0 -/* f0d1690: 24190001 */ li $t9,0x1 -/* f0d1694: 8d38028c */ lw $t8,0x28c($t1) -/* f0d1698: 3c0f8007 */ lui $t7,0x8007 -/* f0d169c: 00187080 */ sll $t6,$t8,0x2 -/* f0d16a0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0d16a4: 8def0a30 */ lw $t7,0xa30($t7) -/* f0d16a8: 51e001c1 */ beqzl $t7,.PF0f0d1db0 -/* f0d16ac: 24190001 */ li $t9,0x1 -/* f0d16b0: 449f5000 */ mtc1 $ra,$f10 -/* f0d16b4: 3c013d80 */ lui $at,0x3d80 -/* f0d16b8: 44813000 */ mtc1 $at,$f6 -/* f0d16bc: 46805120 */ cvt.s.w $f4,$f10 -/* f0d16c0: 2419ffff */ li $t9,-1 -/* f0d16c4: adb91c40 */ sw $t9,0x1c40($t5) -/* f0d16c8: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d16cc: 8d380284 */ lw $t8,0x284($t1) -/* f0d16d0: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d16d4: 8f030480 */ lw $v1,0x480($t8) -/* f0d16d8: c466001c */ lwc1 $f6,0x1c($v1) -/* f0d16dc: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d16e0: 46043200 */ add.s $f8,$f6,$f4 -/* f0d16e4: e468001c */ swc1 $f8,0x1c($v1) -/* f0d16e8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d16ec: 8dc30480 */ lw $v1,0x480($t6) -/* f0d16f0: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d16f4: 4610003c */ c.lt.s $f0,$f16 -/* f0d16f8: 00000000 */ nop -/* f0d16fc: 4500000c */ bc1f .PF0f0d1730 -/* f0d1700: 3c0143b4 */ lui $at,0x43b4 -/* f0d1704: 44817000 */ mtc1 $at,$f14 -/* f0d1708: 00000000 */ nop -/* f0d170c: 460e0280 */ add.s $f10,$f0,$f14 -.PF0f0d1710: -/* f0d1710: e46a001c */ swc1 $f10,0x1c($v1) -/* f0d1714: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1718: 8de30480 */ lw $v1,0x480($t7) -/* f0d171c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d1720: 4610003c */ c.lt.s $f0,$f16 -/* f0d1724: 00000000 */ nop -/* f0d1728: 4503fff9 */ bc1tl .PF0f0d1710 -/* f0d172c: 460e0280 */ add.s $f10,$f0,$f14 -.PF0f0d1730: -/* f0d1730: 3c0143b4 */ lui $at,0x43b4 -/* f0d1734: 44817000 */ mtc1 $at,$f14 -/* f0d1738: 3c017f1b */ lui $at,0x7f1b -/* f0d173c: 4600703e */ c.le.s $f14,$f0 -/* f0d1740: 00000000 */ nop -/* f0d1744: 4500000a */ bc1f .PF0f0d1770 -/* f0d1748: 00000000 */ nop -/* f0d174c: 460e0181 */ sub.s $f6,$f0,$f14 -.PF0f0d1750: -/* f0d1750: e466001c */ swc1 $f6,0x1c($v1) -/* f0d1754: 8d390284 */ lw $t9,0x284($t1) -/* f0d1758: 8f230480 */ lw $v1,0x480($t9) -/* f0d175c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d1760: 4600703e */ c.le.s $f14,$f0 -/* f0d1764: 00000000 */ nop -/* f0d1768: 4503fff9 */ bc1tl .PF0f0d1750 -/* f0d176c: 460e0181 */ sub.s $f6,$f0,$f14 -.PF0f0d1770: -/* f0d1770: c424ed84 */ lwc1 $f4,-0x127c($at) -/* f0d1774: 46040302 */ mul.s $f12,$f0,$f4 -/* f0d1778: 0c006858 */ jal cosf -/* f0d177c: 00000000 */ nop -/* f0d1780: 3c09800a */ lui $t1,0x800a -/* f0d1784: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1788: 8d380284 */ lw $t8,0x284($t1) -/* f0d178c: 3c017f1b */ lui $at,0x7f1b -/* f0d1790: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1794: e5c00020 */ swc1 $f0,0x20($t6) -/* f0d1798: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d179c: c42aed88 */ lwc1 $f10,-0x1278($at) -/* f0d17a0: 8df90480 */ lw $t9,0x480($t7) -/* f0d17a4: c728001c */ lwc1 $f8,0x1c($t9) -/* f0d17a8: 460a4302 */ mul.s $f12,$f8,$f10 -/* f0d17ac: 0c00685b */ jal sinf -/* f0d17b0: 00000000 */ nop -/* f0d17b4: 3c09800a */ lui $t1,0x800a -/* f0d17b8: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d17bc: 8d380284 */ lw $t8,0x284($t1) -/* f0d17c0: 3c0143b4 */ lui $at,0x43b4 -/* f0d17c4: 44817000 */ mtc1 $at,$f14 -/* f0d17c8: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d17cc: 3c013d80 */ lui $at,0x3d80 -/* f0d17d0: 44812000 */ mtc1 $at,$f4 -/* f0d17d4: e5c00024 */ swc1 $f0,0x24($t6) -/* f0d17d8: c7a60098 */ lwc1 $f6,0x98($sp) -/* f0d17dc: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d17e0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d17e4: 46043202 */ mul.s $f8,$f6,$f4 -/* f0d17e8: 44808000 */ mtc1 $zero,$f16 -/* f0d17ec: 8de30480 */ lw $v1,0x480($t7) -/* f0d17f0: 3c017f1b */ lui $at,0x7f1b -/* f0d17f4: c4640028 */ lwc1 $f4,0x28($v1) -/* f0d17f8: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0d17fc: 46062201 */ sub.s $f8,$f4,$f6 -/* f0d1800: e4680028 */ swc1 $f8,0x28($v1) -/* f0d1804: 8d390284 */ lw $t9,0x284($t1) -/* f0d1808: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0d180c: 8f230480 */ lw $v1,0x480($t9) -/* f0d1810: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1814: 46025032 */ c.eq.s $f10,$f2 -/* f0d1818: 00000000 */ nop -/* f0d181c: 45030037 */ bc1tl .PF0f0d18fc -/* f0d1820: 8fae00b4 */ lw $t6,0xb4($sp) -/* f0d1824: 4610103c */ c.lt.s $f2,$f16 -/* f0d1828: 00000000 */ nop -/* f0d182c: 4502000b */ bc1fl .PF0f0d185c -/* f0d1830: 4602703e */ c.le.s $f14,$f2 -/* f0d1834: 460e1100 */ add.s $f4,$f2,$f14 -.PF0f0d1838: -/* f0d1838: e4640028 */ swc1 $f4,0x28($v1) -/* f0d183c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1840: 8f030480 */ lw $v1,0x480($t8) -/* f0d1844: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1848: 4610103c */ c.lt.s $f2,$f16 -/* f0d184c: 00000000 */ nop -/* f0d1850: 4503fff9 */ bc1tl .PF0f0d1838 -/* f0d1854: 460e1100 */ add.s $f4,$f2,$f14 -/* f0d1858: 4602703e */ c.le.s $f14,$f2 -.PF0f0d185c: -/* f0d185c: 00000000 */ nop -/* f0d1860: 4500000a */ bc1f .PF0f0d188c -/* f0d1864: 00000000 */ nop -/* f0d1868: 460e1181 */ sub.s $f6,$f2,$f14 -.PF0f0d186c: -/* f0d186c: e4660028 */ swc1 $f6,0x28($v1) -/* f0d1870: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1874: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1878: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d187c: 4602703e */ c.le.s $f14,$f2 -/* f0d1880: 00000000 */ nop -/* f0d1884: 4503fff9 */ bc1tl .PF0f0d186c -/* f0d1888: 460e1181 */ sub.s $f6,$f2,$f14 -.PF0f0d188c: -/* f0d188c: c428ed8c */ lwc1 $f8,-0x1274($at) -/* f0d1890: 46081302 */ mul.s $f12,$f2,$f8 -/* f0d1894: 0c006858 */ jal cosf -/* f0d1898: 00000000 */ nop -/* f0d189c: 3c09800a */ lui $t1,0x800a -/* f0d18a0: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d18a4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d18a8: 3c017f1b */ lui $at,0x7f1b -/* f0d18ac: 8df90480 */ lw $t9,0x480($t7) -/* f0d18b0: e720002c */ swc1 $f0,0x2c($t9) -/* f0d18b4: 8d380284 */ lw $t8,0x284($t1) -/* f0d18b8: c424ed90 */ lwc1 $f4,-0x1270($at) -/* f0d18bc: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d18c0: c5ca0028 */ lwc1 $f10,0x28($t6) -/* f0d18c4: 46045302 */ mul.s $f12,$f10,$f4 -/* f0d18c8: 0c00685b */ jal sinf -/* f0d18cc: 00000000 */ nop -/* f0d18d0: 3c09800a */ lui $t1,0x800a -/* f0d18d4: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d18d8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d18dc: 3c0143b4 */ lui $at,0x43b4 -/* f0d18e0: 44817000 */ mtc1 $at,$f14 -/* f0d18e4: 8df90480 */ lw $t9,0x480($t7) -/* f0d18e8: 44808000 */ mtc1 $zero,$f16 -/* f0d18ec: e7200030 */ swc1 $f0,0x30($t9) -/* f0d18f0: 8d380284 */ lw $t8,0x284($t1) -/* f0d18f4: 8f030480 */ lw $v1,0x480($t8) -/* f0d18f8: 8fae00b4 */ lw $t6,0xb4($sp) -.PF0f0d18fc: -/* f0d18fc: e7b000c4 */ swc1 $f16,0xc4($sp) -/* f0d1900: 46008486 */ mov.s $f18,$f16 -/* f0d1904: e7b000cc */ swc1 $f16,0xcc($sp) -/* f0d1908: e7b000d0 */ swc1 $f16,0xd0($sp) -/* f0d190c: 11c00069 */ beqz $t6,.PF0f0d1ab4 -/* f0d1910: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f0d1914: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1918: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f0d191c: 4602803c */ c.lt.s $f16,$f2 -/* f0d1920: 00000000 */ nop -/* f0d1924: 45020051 */ bc1fl .PF0f0d1a6c -/* f0d1928: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f0d192c: 44804000 */ mtc1 $zero,$f8 -/* f0d1930: 3c014334 */ lui $at,0x4334 -/* f0d1934: 46083032 */ c.eq.s $f6,$f8 -/* f0d1938: 00000000 */ nop -/* f0d193c: 4503004b */ bc1tl .PF0f0d1a6c -/* f0d1940: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f0d1944: 44815000 */ mtc1 $at,$f10 -/* f0d1948: 00000000 */ nop -/* f0d194c: 460a103c */ c.lt.s $f2,$f10 -/* f0d1950: 00000000 */ nop -/* f0d1954: 45020017 */ bc1fl .PF0f0d19b4 -/* f0d1958: 8d390038 */ lw $t9,0x38($t1) -/* f0d195c: 8d2f0038 */ lw $t7,0x38($t1) -/* f0d1960: 46001006 */ mov.s $f0,$f2 -/* f0d1964: 00001025 */ move $v0,$zero -/* f0d1968: 19e00025 */ blez $t7,.PF0f0d1a00 -/* f0d196c: 3c017f1b */ lui $at,0x7f1b -/* f0d1970: c422ed94 */ lwc1 $f2,-0x126c($at) -/* f0d1974: 8d390284 */ lw $t9,0x284($t1) -.PF0f0d1978: -/* f0d1978: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d197c: 24420001 */ addiu $v0,$v0,0x1 -/* f0d1980: 8f230480 */ lw $v1,0x480($t9) -/* f0d1984: c4640028 */ lwc1 $f4,0x28($v1) -/* f0d1988: 46002181 */ sub.s $f6,$f4,$f0 -/* f0d198c: e4660028 */ swc1 $f6,0x28($v1) -/* f0d1990: 8d380038 */ lw $t8,0x38($t1) -/* f0d1994: 0058082a */ slt $at,$v0,$t8 -/* f0d1998: 5420fff7 */ bnezl $at,.PF0f0d1978 -/* f0d199c: 8d390284 */ lw $t9,0x284($t1) -/* f0d19a0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d19a4: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d19a8: 10000015 */ b .PF0f0d1a00 -/* f0d19ac: c5e20028 */ lwc1 $f2,0x28($t7) -/* f0d19b0: 8d390038 */ lw $t9,0x38($t1) -.PF0f0d19b4: -/* f0d19b4: 46027001 */ sub.s $f0,$f14,$f2 -/* f0d19b8: 00001025 */ move $v0,$zero -/* f0d19bc: 1b200010 */ blez $t9,.PF0f0d1a00 -/* f0d19c0: 3c017f1b */ lui $at,0x7f1b -/* f0d19c4: c422ed98 */ lwc1 $f2,-0x1268($at) -/* f0d19c8: 8d380284 */ lw $t8,0x284($t1) -.PF0f0d19cc: -/* f0d19cc: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d19d0: 24420001 */ addiu $v0,$v0,0x1 -/* f0d19d4: 8f030480 */ lw $v1,0x480($t8) -/* f0d19d8: c4680028 */ lwc1 $f8,0x28($v1) -/* f0d19dc: 46004280 */ add.s $f10,$f8,$f0 -/* f0d19e0: e46a0028 */ swc1 $f10,0x28($v1) -/* f0d19e4: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d19e8: 004e082a */ slt $at,$v0,$t6 -/* f0d19ec: 5420fff7 */ bnezl $at,.PF0f0d19cc -/* f0d19f0: 8d380284 */ lw $t8,0x284($t1) -/* f0d19f4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d19f8: 8df90480 */ lw $t9,0x480($t7) -/* f0d19fc: c7220028 */ lwc1 $f2,0x28($t9) -.PF0f0d1a00: -/* f0d1a00: 3c017f1b */ lui $at,0x7f1b -/* f0d1a04: c424ed9c */ lwc1 $f4,-0x1264($at) -/* f0d1a08: 46041302 */ mul.s $f12,$f2,$f4 -/* f0d1a0c: 0c006858 */ jal cosf -/* f0d1a10: 00000000 */ nop -/* f0d1a14: 3c09800a */ lui $t1,0x800a -/* f0d1a18: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1a1c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1a20: 3c017f1b */ lui $at,0x7f1b -/* f0d1a24: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1a28: e5c0002c */ swc1 $f0,0x2c($t6) -/* f0d1a2c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1a30: c428eda0 */ lwc1 $f8,-0x1260($at) -/* f0d1a34: 8df90480 */ lw $t9,0x480($t7) -/* f0d1a38: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d1a3c: 46083302 */ mul.s $f12,$f6,$f8 -/* f0d1a40: 0c00685b */ jal sinf -/* f0d1a44: 00000000 */ nop -/* f0d1a48: 3c09800a */ lui $t1,0x800a -/* f0d1a4c: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1a50: 8d380284 */ lw $t8,0x284($t1) -/* f0d1a54: 44808000 */ mtc1 $zero,$f16 -/* f0d1a58: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1a5c: e5c00030 */ swc1 $f0,0x30($t6) -/* f0d1a60: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1a64: 8de30480 */ lw $v1,0x480($t7) -/* f0d1a68: c7aa009c */ lwc1 $f10,0x9c($sp) -.PF0f0d1a6c: -/* f0d1a6c: c4640024 */ lwc1 $f4,0x24($v1) -/* f0d1a70: 3c017f1b */ lui $at,0x7f1b -/* f0d1a74: c42ceda4 */ lwc1 $f12,-0x125c($at) -/* f0d1a78: 46045182 */ mul.s $f6,$f10,$f4 -/* f0d1a7c: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1a80: 460c3202 */ mul.s $f8,$f6,$f12 -/* f0d1a84: 00000000 */ nop -/* f0d1a88: 46024102 */ mul.s $f4,$f8,$f2 -/* f0d1a8c: 46005207 */ neg.s $f8,$f10 -/* f0d1a90: 46048180 */ add.s $f6,$f16,$f4 -/* f0d1a94: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0d1a98: c4640020 */ lwc1 $f4,0x20($v1) -/* f0d1a9c: 46044182 */ mul.s $f6,$f8,$f4 -/* f0d1aa0: 00000000 */ nop -/* f0d1aa4: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d1aa8: 00000000 */ nop -/* f0d1aac: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d1ab0: 46088480 */ add.s $f18,$f16,$f8 -.PF0f0d1ab4: -/* f0d1ab4: c7a40094 */ lwc1 $f4,0x94($sp) -/* f0d1ab8: 44803000 */ mtc1 $zero,$f6 -/* f0d1abc: 3c017f1b */ lui $at,0x7f1b -/* f0d1ac0: c42ceda8 */ lwc1 $f12,-0x1258($at) -/* f0d1ac4: 46062032 */ c.eq.s $f4,$f6 -/* f0d1ac8: 3c0140a0 */ lui $at,0x40a0 -/* f0d1acc: 45030016 */ bc1tl .PF0f0d1b28 -/* f0d1ad0: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f0d1ad4: 44815000 */ mtc1 $at,$f10 -/* f0d1ad8: c4680020 */ lwc1 $f8,0x20($v1) -/* f0d1adc: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1ae0: 460a2002 */ mul.s $f0,$f4,$f10 -/* f0d1ae4: 00000000 */ nop -/* f0d1ae8: 46080182 */ mul.s $f6,$f0,$f8 -/* f0d1aec: 00000000 */ nop -/* f0d1af0: 460c3102 */ mul.s $f4,$f6,$f12 -/* f0d1af4: 00000000 */ nop -/* f0d1af8: 46022282 */ mul.s $f10,$f4,$f2 -/* f0d1afc: 460a8200 */ add.s $f8,$f16,$f10 -/* f0d1b00: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0d1b04: c4660024 */ lwc1 $f6,0x24($v1) -/* f0d1b08: 46060102 */ mul.s $f4,$f0,$f6 -/* f0d1b0c: 00000000 */ nop -/* f0d1b10: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0d1b14: 00000000 */ nop -/* f0d1b18: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d1b1c: 46088180 */ add.s $f6,$f16,$f8 -/* f0d1b20: e7a600d0 */ swc1 $f6,0xd0($sp) -/* f0d1b24: c7a4008c */ lwc1 $f4,0x8c($sp) -.PF0f0d1b28: -/* f0d1b28: 44805000 */ mtc1 $zero,$f10 -/* f0d1b2c: 3c014040 */ lui $at,0x4040 -/* f0d1b30: 460a2032 */ c.eq.s $f4,$f10 -/* f0d1b34: 00000000 */ nop -/* f0d1b38: 45030019 */ bc1tl .PF0f0d1ba0 -/* f0d1b3c: c468006c */ lwc1 $f8,0x6c($v1) -/* f0d1b40: 44814000 */ mtc1 $at,$f8 -/* f0d1b44: 4610203c */ c.lt.s $f4,$f16 -/* f0d1b48: 24180001 */ li $t8,0x1 -/* f0d1b4c: 46082182 */ mul.s $f6,$f4,$f8 -/* f0d1b50: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d1b54: 2419ffff */ li $t9,-1 -/* f0d1b58: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d1b5c: 00000000 */ nop -/* f0d1b60: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d1b64: 46068280 */ add.s $f10,$f16,$f6 -/* f0d1b68: 45000003 */ bc1f .PF0f0d1b78 -/* f0d1b6c: e7aa00c4 */ swc1 $f10,0xc4($sp) -/* f0d1b70: 10000002 */ b .PF0f0d1b7c -/* f0d1b74: a479003a */ sh $t9,0x3a($v1) -.PF0f0d1b78: -/* f0d1b78: a478003a */ sh $t8,0x3a($v1) -.PF0f0d1b7c: -/* f0d1b7c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1b80: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d1b84: a1e0003c */ sb $zero,0x3c($t7) -/* f0d1b88: 8d390284 */ lw $t9,0x284($t1) -/* f0d1b8c: 8f380480 */ lw $t8,0x480($t9) -/* f0d1b90: a300003d */ sb $zero,0x3d($t8) -/* f0d1b94: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1b98: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1b9c: c468006c */ lwc1 $f8,0x6c($v1) -.PF0f0d1ba0: -/* f0d1ba0: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0d1ba4: 3c017f1b */ lui $at,0x7f1b -/* f0d1ba8: 46064280 */ add.s $f10,$f8,$f6 -/* f0d1bac: e46a006c */ swc1 $f10,0x6c($v1) -/* f0d1bb0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1bb4: 8de30480 */ lw $v1,0x480($t7) -/* f0d1bb8: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1bbc: 46122200 */ add.s $f8,$f4,$f18 -/* f0d1bc0: e4680070 */ swc1 $f8,0x70($v1) -/* f0d1bc4: 8d390284 */ lw $t9,0x284($t1) -/* f0d1bc8: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0d1bcc: 8f230480 */ lw $v1,0x480($t9) -/* f0d1bd0: c4660074 */ lwc1 $f6,0x74($v1) -/* f0d1bd4: 460a3100 */ add.s $f4,$f6,$f10 -/* f0d1bd8: e4640074 */ swc1 $f4,0x74($v1) -/* f0d1bdc: 8d380284 */ lw $t8,0x284($t1) -/* f0d1be0: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f0d1be4: 8f030480 */ lw $v1,0x480($t8) -/* f0d1be8: c4680078 */ lwc1 $f8,0x78($v1) -/* f0d1bec: 46064280 */ add.s $f10,$f8,$f6 -/* f0d1bf0: e46a0078 */ swc1 $f10,0x78($v1) -/* f0d1bf4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1bf8: c42aedac */ lwc1 $f10,-0x1254($at) -/* f0d1bfc: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1c00: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1c04: c46c0070 */ lwc1 $f12,0x70($v1) -/* f0d1c08: c460006c */ lwc1 $f0,0x6c($v1) -/* f0d1c0c: 460c6102 */ mul.s $f4,$f12,$f12 -/* f0d1c10: 00000000 */ nop -/* f0d1c14: 46000202 */ mul.s $f8,$f0,$f0 -/* f0d1c18: 46082180 */ add.s $f6,$f4,$f8 -/* f0d1c1c: 46025102 */ mul.s $f4,$f10,$f2 -/* f0d1c20: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0d1c24: 46022202 */ mul.s $f8,$f4,$f2 -/* f0d1c28: 4606403c */ c.lt.s $f8,$f6 -/* f0d1c2c: 00000000 */ nop -/* f0d1c30: 45000018 */ bc1f .PF0f0d1c94 -/* f0d1c34: 00000000 */ nop -/* f0d1c38: 0c0127b4 */ jal sqrtf -/* f0d1c3c: 46003306 */ mov.s $f12,$f6 -/* f0d1c40: 3c09800a */ lui $t1,0x800a -/* f0d1c44: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1c48: 3c014118 */ lui $at,0x4118 -/* f0d1c4c: 44815000 */ mtc1 $at,$f10 -/* f0d1c50: c524004c */ lwc1 $f4,0x4c($t1) -/* f0d1c54: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1c58: 44808000 */ mtc1 $zero,$f16 -/* f0d1c5c: 46045202 */ mul.s $f8,$f10,$f4 -/* f0d1c60: 8de30480 */ lw $v1,0x480($t7) -/* f0d1c64: c466006c */ lwc1 $f6,0x6c($v1) -/* f0d1c68: 46004303 */ div.s $f12,$f8,$f0 -/* f0d1c6c: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d1c70: e46a006c */ swc1 $f10,0x6c($v1) -/* f0d1c74: 8d390284 */ lw $t9,0x284($t1) -/* f0d1c78: 8f230480 */ lw $v1,0x480($t9) -/* f0d1c7c: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1c80: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0d1c84: e4680070 */ swc1 $f8,0x70($v1) -/* f0d1c88: 8d380284 */ lw $t8,0x284($t1) -/* f0d1c8c: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1c90: 8f030480 */ lw $v1,0x480($t8) -.PF0f0d1c94: -/* f0d1c94: c46c0078 */ lwc1 $f12,0x78($v1) -/* f0d1c98: c4600074 */ lwc1 $f0,0x74($v1) -/* f0d1c9c: 3c014361 */ lui $at,0x4361 -/* f0d1ca0: 460c6182 */ mul.s $f6,$f12,$f12 -/* f0d1ca4: 44814000 */ mtc1 $at,$f8 -/* f0d1ca8: 46000282 */ mul.s $f10,$f0,$f0 -/* f0d1cac: 460a3100 */ add.s $f4,$f6,$f10 -/* f0d1cb0: 46024182 */ mul.s $f6,$f8,$f2 -/* f0d1cb4: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0d1cb8: 46023282 */ mul.s $f10,$f6,$f2 -/* f0d1cbc: 4604503c */ c.lt.s $f10,$f4 -/* f0d1cc0: 00000000 */ nop -/* f0d1cc4: 4502001a */ bc1fl .PF0f0d1d30 -/* f0d1cc8: c4660044 */ lwc1 $f6,0x44($v1) -/* f0d1ccc: 0c0127b4 */ jal sqrtf -/* f0d1cd0: 46002306 */ mov.s $f12,$f4 -/* f0d1cd4: 3c09800a */ lui $t1,0x800a -/* f0d1cd8: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1cdc: 3c014170 */ lui $at,0x4170 -/* f0d1ce0: 44814000 */ mtc1 $at,$f8 -/* f0d1ce4: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d1ce8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1cec: 44808000 */ mtc1 $zero,$f16 -/* f0d1cf0: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d1cf4: 46005103 */ div.s $f4,$f10,$f0 -/* f0d1cf8: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0d1cfc: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1d00: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d1d04: 46044182 */ mul.s $f6,$f8,$f4 -/* f0d1d08: e4660074 */ swc1 $f6,0x74($v1) -/* f0d1d0c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1d10: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0d1d14: 8de30480 */ lw $v1,0x480($t7) -/* f0d1d18: c46a0078 */ lwc1 $f10,0x78($v1) -/* f0d1d1c: 46085102 */ mul.s $f4,$f10,$f8 -/* f0d1d20: e4640078 */ swc1 $f4,0x78($v1) -/* f0d1d24: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d28: 8f230480 */ lw $v1,0x480($t9) -/* f0d1d2c: c4660044 */ lwc1 $f6,0x44($v1) -.PF0f0d1d30: -/* f0d1d30: c7aa00c4 */ lwc1 $f10,0xc4($sp) -/* f0d1d34: 3c0140a0 */ lui $at,0x40a0 -/* f0d1d38: 44812000 */ mtc1 $at,$f4 -/* f0d1d3c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0d1d40: 3c0140a0 */ lui $at,0x40a0 -/* f0d1d44: e4680044 */ swc1 $f8,0x44($v1) -/* f0d1d48: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d1d4c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1d50: 46062082 */ mul.s $f2,$f4,$f6 -/* f0d1d54: 8f030480 */ lw $v1,0x480($t8) -/* f0d1d58: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1d5c: 46001307 */ neg.s $f12,$f2 -/* f0d1d60: 460c003c */ c.lt.s $f0,$f12 -/* f0d1d64: 00000000 */ nop -/* f0d1d68: 45020009 */ bc1fl .PF0f0d1d90 -/* f0d1d6c: 4600103c */ c.lt.s $f2,$f0 -/* f0d1d70: e46c0044 */ swc1 $f12,0x44($v1) -/* f0d1d74: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1d78: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d1d7c: 44815000 */ mtc1 $at,$f10 -/* f0d1d80: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1d84: 46085082 */ mul.s $f2,$f10,$f8 -/* f0d1d88: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1d8c: 4600103c */ c.lt.s $f2,$f0 -.PF0f0d1d90: -/* f0d1d90: 00000000 */ nop -/* f0d1d94: 4502000a */ bc1fl .PF0f0d1dc0 -/* f0d1d98: c7a400c4 */ lwc1 $f4,0xc4($sp) -/* f0d1d9c: e4620044 */ swc1 $f2,0x44($v1) -/* f0d1da0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1da4: 10000005 */ b .PF0f0d1dbc -/* f0d1da8: 8de30480 */ lw $v1,0x480($t7) -/* f0d1dac: 24190001 */ li $t9,0x1 -.PF0f0d1db0: -/* f0d1db0: a079003d */ sb $t9,0x3d($v1) -/* f0d1db4: 8d380284 */ lw $t8,0x284($t1) -/* f0d1db8: 8f030480 */ lw $v1,0x480($t8) -.PF0f0d1dbc: -/* f0d1dbc: c7a400c4 */ lwc1 $f4,0xc4($sp) -.PF0f0d1dc0: -/* f0d1dc0: 46102032 */ c.eq.s $f4,$f16 -/* f0d1dc4: 00000000 */ nop -/* f0d1dc8: 45020037 */ bc1fl .PF0f0d1ea8 -/* f0d1dcc: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d1dd0: 906e003d */ lbu $t6,0x3d($v1) -/* f0d1dd4: 3c017f1b */ lui $at,0x7f1b -/* f0d1dd8: 240f0001 */ li $t7,0x1 -/* f0d1ddc: 55c00011 */ bnezl $t6,.PF0f0d1e24 -/* f0d1de0: a06f003d */ sb $t7,0x3d($v1) -/* f0d1de4: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1de8: 44803000 */ mtc1 $zero,$f6 -/* f0d1dec: 00000000 */ nop -/* f0d1df0: 4600303c */ c.lt.s $f6,$f0 -/* f0d1df4: 00000000 */ nop -/* f0d1df8: 45020004 */ bc1fl .PF0f0d1e0c -/* f0d1dfc: 46000087 */ neg.s $f2,$f0 -/* f0d1e00: 10000002 */ b .PF0f0d1e0c -/* f0d1e04: 46000086 */ mov.s $f2,$f0 -/* f0d1e08: 46000087 */ neg.s $f2,$f0 -.PF0f0d1e0c: -/* f0d1e0c: c42aedb0 */ lwc1 $f10,-0x1250($at) -/* f0d1e10: 460a103c */ c.lt.s $f2,$f10 -/* f0d1e14: 00000000 */ nop -/* f0d1e18: 45020023 */ bc1fl .PF0f0d1ea8 -/* f0d1e1c: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d1e20: a06f003d */ sb $t7,0x3d($v1) -.PF0f0d1e24: -/* f0d1e24: 8d390284 */ lw $t9,0x284($t1) -/* f0d1e28: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d1e2c: 3c017f1b */ lui $at,0x7f1b -/* f0d1e30: 8f230480 */ lw $v1,0x480($t9) -/* f0d1e34: 9078003c */ lbu $t8,0x3c($v1) -/* f0d1e38: 030e7821 */ addu $t7,$t8,$t6 -/* f0d1e3c: a06f003c */ sb $t7,0x3c($v1) -/* f0d1e40: 8d390284 */ lw $t9,0x284($t1) -/* f0d1e44: c428edb4 */ lwc1 $f8,-0x124c($at) -/* f0d1e48: 8f230480 */ lw $v1,0x480($t9) -/* f0d1e4c: 8478003a */ lh $t8,0x3a($v1) -/* f0d1e50: 44982000 */ mtc1 $t8,$f4 -/* f0d1e54: 00000000 */ nop -/* f0d1e58: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1e5c: c4640044 */ lwc1 $f4,0x44($v1) -/* f0d1e60: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d1e64: 460a2200 */ add.s $f8,$f4,$f10 -/* f0d1e68: e4680044 */ swc1 $f8,0x44($v1) -/* f0d1e6c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1e70: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1e74: 906f003c */ lbu $t7,0x3c($v1) -/* f0d1e78: 29e10065 */ slti $at,$t7,0x65 -/* f0d1e7c: 5420000a */ bnezl $at,.PF0f0d1ea8 -/* f0d1e80: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d1e84: a060003c */ sb $zero,0x3c($v1) -/* f0d1e88: 8d390284 */ lw $t9,0x284($t1) -/* f0d1e8c: 8f230480 */ lw $v1,0x480($t9) -/* f0d1e90: 8478003a */ lh $t8,0x3a($v1) -/* f0d1e94: 00187023 */ negu $t6,$t8 -/* f0d1e98: a46e003a */ sh $t6,0x3a($v1) -/* f0d1e9c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1ea0: 8de30480 */ lw $v1,0x480($t7) -/* f0d1ea4: c7a000e0 */ lwc1 $f0,0xe0($sp) -.PF0f0d1ea8: -/* f0d1ea8: c4660044 */ lwc1 $f6,0x44($v1) -/* f0d1eac: 3c028007 */ lui $v0,0x8007 -/* f0d1eb0: 244211a4 */ addiu $v0,$v0,0x11a4 -/* f0d1eb4: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d1eb8: 3c018007 */ lui $at,0x8007 -/* f0d1ebc: e4640044 */ swc1 $f4,0x44($v1) -/* f0d1ec0: 8d390284 */ lw $t9,0x284($t1) -/* f0d1ec4: 8f230480 */ lw $v1,0x480($t9) -/* f0d1ec8: c46a0074 */ lwc1 $f10,0x74($v1) -/* f0d1ecc: 46005202 */ mul.s $f8,$f10,$f0 -/* f0d1ed0: e4680074 */ swc1 $f8,0x74($v1) -/* f0d1ed4: 8d380284 */ lw $t8,0x284($t1) -/* f0d1ed8: 8f030480 */ lw $v1,0x480($t8) -/* f0d1edc: c4660078 */ lwc1 $f6,0x78($v1) -/* f0d1ee0: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d1ee4: e4640078 */ swc1 $f4,0x78($v1) -/* f0d1ee8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1eec: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1ef0: c46a006c */ lwc1 $f10,0x6c($v1) -/* f0d1ef4: 46005202 */ mul.s $f8,$f10,$f0 -/* f0d1ef8: e468006c */ swc1 $f8,0x6c($v1) -/* f0d1efc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1f00: 8de30480 */ lw $v1,0x480($t7) -/* f0d1f04: c4660070 */ lwc1 $f6,0x70($v1) -/* f0d1f08: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d1f0c: e4640070 */ swc1 $f4,0x70($v1) -/* f0d1f10: 8d390284 */ lw $t9,0x284($t1) -/* f0d1f14: 8f230480 */ lw $v1,0x480($t9) -/* f0d1f18: c46a006c */ lwc1 $f10,0x6c($v1) -/* f0d1f1c: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d1f20: 46085180 */ add.s $f6,$f10,$f8 -/* f0d1f24: e4660040 */ swc1 $f6,0x40($v1) -/* f0d1f28: 8d380284 */ lw $t8,0x284($t1) -/* f0d1f2c: 8f030480 */ lw $v1,0x480($t8) -/* f0d1f30: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1f34: c46a0078 */ lwc1 $f10,0x78($v1) -/* f0d1f38: 460a2200 */ add.s $f8,$f4,$f10 -/* f0d1f3c: e4680048 */ swc1 $f8,0x48($v1) -/* f0d1f40: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1f44: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1f48: c4660030 */ lwc1 $f6,0x30($v1) -/* f0d1f4c: e4660008 */ swc1 $f6,0x8($v1) -/* f0d1f50: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1f54: 8de30480 */ lw $v1,0x480($t7) -/* f0d1f58: c464002c */ lwc1 $f4,0x2c($v1) -/* f0d1f5c: c46a0024 */ lwc1 $f10,0x24($v1) -/* f0d1f60: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d1f64: e4680004 */ swc1 $f8,0x4($v1) -/* f0d1f68: 8d390284 */ lw $t9,0x284($t1) -/* f0d1f6c: 8f230480 */ lw $v1,0x480($t9) -/* f0d1f70: c466002c */ lwc1 $f6,0x2c($v1) -/* f0d1f74: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d1f78: 46003107 */ neg.s $f4,$f6 -/* f0d1f7c: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d1f80: e468000c */ swc1 $f8,0xc($v1) -/* f0d1f84: 8d380284 */ lw $t8,0x284($t1) -/* f0d1f88: 8f030480 */ lw $v1,0x480($t8) -/* f0d1f8c: c466002c */ lwc1 $f6,0x2c($v1) -/* f0d1f90: e4660014 */ swc1 $f6,0x14($v1) -/* f0d1f94: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1f98: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1f9c: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d1fa0: c4680024 */ lwc1 $f8,0x24($v1) -/* f0d1fa4: 46002287 */ neg.s $f10,$f4 -/* f0d1fa8: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d1fac: e4660010 */ swc1 $f6,0x10($v1) -/* f0d1fb0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1fb4: 8de30480 */ lw $v1,0x480($t7) -/* f0d1fb8: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d1fbc: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d1fc0: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d1fc4: e4680018 */ swc1 $f8,0x18($v1) -/* f0d1fc8: 90590000 */ lbu $t9,0x0($v0) -/* f0d1fcc: a03911a8 */ sb $t9,0x11a8($at) -/* f0d1fd0: a0400000 */ sb $zero,0x0($v0) -/* f0d1fd4: 3c018007 */ lui $at,0x8007 -/* f0d1fd8: 0fc340f1 */ jal eyespyUpdateVertical -/* f0d1fdc: a02011ac */ sb $zero,0x11ac($at) -/* f0d1fe0: 3c09800a */ lui $t1,0x800a -/* f0d1fe4: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d1fe8: 8d380284 */ lw $t8,0x284($t1) -/* f0d1fec: 3c0f8007 */ lui $t7,0x8007 -/* f0d1ff0: 3c198007 */ lui $t9,0x8007 -/* f0d1ff4: 8f030480 */ lw $v1,0x480($t8) -/* f0d1ff8: 806e0037 */ lb $t6,0x37($v1) -/* f0d1ffc: 51c0007f */ beqzl $t6,.PF0f0d21fc -/* f0d2000: 3c0144c8 */ lui $at,0x44c8 -/* f0d2004: 91ef11a4 */ lbu $t7,0x11a4($t7) -/* f0d2008: 933911a8 */ lbu $t9,0x11a8($t9) -/* f0d200c: 532f007b */ beql $t9,$t7,.PF0f0d21fc -/* f0d2010: 3c0144c8 */ lui $at,0x44c8 -/* f0d2014: 19e00078 */ blez $t7,.PF0f0d21f8 -/* f0d2018: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0d201c: 8f0e0120 */ lw $t6,0x120($t8) -/* f0d2020: 25f9ffff */ addiu $t9,$t7,-1 -/* f0d2024: 29c10009 */ slti $at,$t6,0x9 -/* f0d2028: 14200073 */ bnez $at,.PF0f0d21f8 -/* f0d202c: 2f210005 */ sltiu $at,$t9,0x5 -/* f0d2030: 1020006f */ beqz $at,.PF0f0d21f0 -/* f0d2034: af000120 */ sw $zero,0x120($t8) -/* f0d2038: 0019c880 */ sll $t9,$t9,0x2 -/* f0d203c: 3c017f1b */ lui $at,0x7f1b -/* f0d2040: 00390821 */ addu $at,$at,$t9 -/* f0d2044: 8c39edb8 */ lw $t9,-0x1248($at) -/* f0d2048: 03200008 */ jr $t9 -/* f0d204c: 00000000 */ nop -/* f0d2050: 3c013f80 */ lui $at,0x3f80 -/* f0d2054: 44813000 */ mtc1 $at,$f6 -/* f0d2058: 340e808c */ li $t6,0x808c -/* f0d205c: 24180001 */ li $t8,0x1 -/* f0d2060: 240fffff */ li $t7,-1 -/* f0d2064: 24190001 */ li $t9,0x1 -/* f0d2068: afb90020 */ sw $t9,0x20($sp) -/* f0d206c: afaf001c */ sw $t7,0x1c($sp) -/* f0d2070: afb80018 */ sw $t8,0x18($sp) -/* f0d2074: afae0010 */ sw $t6,0x10($sp) -/* f0d2078: 00002025 */ move $a0,$zero -/* f0d207c: 00002825 */ move $a1,$zero -/* f0d2080: 24063e80 */ li $a2,0x3e80 -/* f0d2084: 24070040 */ li $a3,0x40 -/* f0d2088: 0c004125 */ jal snd00010718 -/* f0d208c: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d2090: 3c09800a */ lui $t1,0x800a -/* f0d2094: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d2098: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d209c: 10000056 */ b .PF0f0d21f8 -/* f0d20a0: 8dc30480 */ lw $v1,0x480($t6) -/* f0d20a4: 3c013f80 */ lui $at,0x3f80 -/* f0d20a8: 44812000 */ mtc1 $at,$f4 -/* f0d20ac: 3418808c */ li $t8,0x808c -/* f0d20b0: 240f0001 */ li $t7,0x1 -/* f0d20b4: 2419ffff */ li $t9,-1 -/* f0d20b8: 240e0001 */ li $t6,0x1 -/* f0d20bc: afae0020 */ sw $t6,0x20($sp) -/* f0d20c0: afb9001c */ sw $t9,0x1c($sp) -/* f0d20c4: afaf0018 */ sw $t7,0x18($sp) -/* f0d20c8: afb80010 */ sw $t8,0x10($sp) -/* f0d20cc: 00002025 */ move $a0,$zero -/* f0d20d0: 00002825 */ move $a1,$zero -/* f0d20d4: 24063e80 */ li $a2,0x3e80 -/* f0d20d8: 24070040 */ li $a3,0x40 -/* f0d20dc: 0c004125 */ jal snd00010718 -/* f0d20e0: e7a40014 */ swc1 $f4,0x14($sp) -/* f0d20e4: 3c09800a */ lui $t1,0x800a -/* f0d20e8: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d20ec: 8d380284 */ lw $t8,0x284($t1) -/* f0d20f0: 10000041 */ b .PF0f0d21f8 -/* f0d20f4: 8f030480 */ lw $v1,0x480($t8) -/* f0d20f8: 3c013f80 */ lui $at,0x3f80 -/* f0d20fc: 44815000 */ mtc1 $at,$f10 -/* f0d2100: 340f808c */ li $t7,0x808c -/* f0d2104: 24190001 */ li $t9,0x1 -/* f0d2108: 240effff */ li $t6,-1 -/* f0d210c: 24180001 */ li $t8,0x1 -/* f0d2110: afb80020 */ sw $t8,0x20($sp) -/* f0d2114: afae001c */ sw $t6,0x1c($sp) -/* f0d2118: afb90018 */ sw $t9,0x18($sp) -/* f0d211c: afaf0010 */ sw $t7,0x10($sp) -/* f0d2120: 00002025 */ move $a0,$zero -/* f0d2124: 00002825 */ move $a1,$zero -/* f0d2128: 24063e80 */ li $a2,0x3e80 -/* f0d212c: 24070040 */ li $a3,0x40 -/* f0d2130: 0c004125 */ jal snd00010718 -/* f0d2134: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0d2138: 3c09800a */ lui $t1,0x800a -/* f0d213c: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d2140: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2144: 1000002c */ b .PF0f0d21f8 -/* f0d2148: 8de30480 */ lw $v1,0x480($t7) -/* f0d214c: 3c013f80 */ lui $at,0x3f80 -/* f0d2150: 44814000 */ mtc1 $at,$f8 -/* f0d2154: 3419808c */ li $t9,0x808c -/* f0d2158: 240e0001 */ li $t6,0x1 -/* f0d215c: 2418ffff */ li $t8,-1 -/* f0d2160: 240f0001 */ li $t7,0x1 -/* f0d2164: afaf0020 */ sw $t7,0x20($sp) -/* f0d2168: afb8001c */ sw $t8,0x1c($sp) -/* f0d216c: afae0018 */ sw $t6,0x18($sp) -/* f0d2170: afb90010 */ sw $t9,0x10($sp) -/* f0d2174: 00002025 */ move $a0,$zero -/* f0d2178: 00002825 */ move $a1,$zero -/* f0d217c: 24063e80 */ li $a2,0x3e80 -/* f0d2180: 24070040 */ li $a3,0x40 -/* f0d2184: 0c004125 */ jal snd00010718 -/* f0d2188: e7a80014 */ swc1 $f8,0x14($sp) -/* f0d218c: 3c09800a */ lui $t1,0x800a -/* f0d2190: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d2194: 8d390284 */ lw $t9,0x284($t1) -/* f0d2198: 10000017 */ b .PF0f0d21f8 -/* f0d219c: 8f230480 */ lw $v1,0x480($t9) -/* f0d21a0: 3c01bf80 */ lui $at,0xbf80 -/* f0d21a4: 44813000 */ mtc1 $at,$f6 -/* f0d21a8: 3c048009 */ lui $a0,0x8009 -/* f0d21ac: 240effff */ li $t6,-1 -/* f0d21b0: 2418ffff */ li $t8,-1 -/* f0d21b4: 240fffff */ li $t7,-1 -/* f0d21b8: afaf001c */ sw $t7,0x1c($sp) -/* f0d21bc: afb80018 */ sw $t8,0x18($sp) -/* f0d21c0: afae0010 */ sw $t6,0x10($sp) -/* f0d21c4: 8c845750 */ lw $a0,0x5750($a0) -/* f0d21c8: 240500f2 */ li $a1,0xf2 -/* f0d21cc: 00003025 */ move $a2,$zero -/* f0d21d0: 2407ffff */ li $a3,-1 -/* f0d21d4: 0c0041a0 */ jal sndStart -/* f0d21d8: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d21dc: 3c09800a */ lui $t1,0x800a -/* f0d21e0: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d21e4: 8d390284 */ lw $t9,0x284($t1) -/* f0d21e8: 10000003 */ b .PF0f0d21f8 -/* f0d21ec: 8f230480 */ lw $v1,0x480($t9) -.PF0f0d21f0: -/* f0d21f0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d21f4: 8dc30480 */ lw $v1,0x480($t6) -.PF0f0d21f8: -/* f0d21f8: 3c0144c8 */ lui $at,0x44c8 -.PF0f0d21fc: -/* f0d21fc: 44816000 */ mtc1 $at,$f12 -/* f0d2200: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d2204: 4602603c */ c.lt.s $f12,$f2 -/* f0d2208: 00000000 */ nop -/* f0d220c: 45020006 */ bc1fl .PF0f0d2228 -/* f0d2210: 460c1003 */ div.s $f0,$f2,$f12 -/* f0d2214: e46c0058 */ swc1 $f12,0x58($v1) -/* f0d2218: 8d380284 */ lw $t8,0x284($t1) -/* f0d221c: 8f030480 */ lw $v1,0x480($t8) -/* f0d2220: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d2224: 460c1003 */ div.s $f0,$f2,$f12 -.PF0f0d2228: -/* f0d2228: 3c0143c8 */ lui $at,0x43c8 -/* f0d222c: 44812000 */ mtc1 $at,$f4 -/* f0d2230: 8c640000 */ lw $a0,0x0($v1) -/* f0d2234: 46040282 */ mul.s $f10,$f0,$f4 -/* f0d2238: 4600520d */ trunc.w.s $f8,$f10 -/* f0d223c: 44054000 */ mfc1 $a1,$f8 -/* f0d2240: 0fc24da0 */ jal func0f093790 -/* f0d2244: 00000000 */ nop -/* f0d2248: 3c09800a */ lui $t1,0x800a -/* f0d224c: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d2250: 8d390284 */ lw $t9,0x284($t1) -/* f0d2254: 3c0143b4 */ lui $at,0x43b4 -/* f0d2258: 44817000 */ mtc1 $at,$f14 -/* f0d225c: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d2260: 3c014334 */ lui $at,0x4334 -/* f0d2264: 44813000 */ mtc1 $at,$f6 -/* f0d2268: c5c4001c */ lwc1 $f4,0x1c($t6) -/* f0d226c: 44805000 */ mtc1 $zero,$f10 -/* f0d2270: 46043001 */ sub.s $f0,$f6,$f4 -/* f0d2274: 460a003c */ c.lt.s $f0,$f10 -/* f0d2278: 00000000 */ nop -/* f0d227c: 45020003 */ bc1fl .PF0f0d228c -/* f0d2280: 460e0203 */ div.s $f8,$f0,$f14 -/* f0d2284: 460e0000 */ add.s $f0,$f0,$f14 -/* f0d2288: 460e0203 */ div.s $f8,$f0,$f14 -.PF0f0d228c: -/* f0d228c: 3c017f1b */ lui $at,0x7f1b -/* f0d2290: c426edcc */ lwc1 $f6,-0x1234($at) -/* f0d2294: 8fa400e4 */ lw $a0,0xe4($sp) -/* f0d2298: 46064002 */ mul.s $f0,$f8,$f6 -/* f0d229c: 44050000 */ mfc1 $a1,$f0 -/* f0d22a0: 0fc0f9af */ jal chrSetLookAngle -/* f0d22a4: 00000000 */ nop -/* f0d22a8: 3c09800a */ lui $t1,0x800a -/* f0d22ac: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d22b0: 8d380284 */ lw $t8,0x284($t1) -/* f0d22b4: 8f030480 */ lw $v1,0x480($t8) -/* f0d22b8: 806f0036 */ lb $t7,0x36($v1) -/* f0d22bc: 29e10029 */ slti $at,$t7,0x29 -/* f0d22c0: 542000aa */ bnezl $at,.PF0f0d256c -/* f0d22c4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0d22c8: 80790068 */ lb $t9,0x68($v1) -/* f0d22cc: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0d22d0: 5f200013 */ bgtzl $t9,.PF0f0d2320 -/* f0d22d4: a0600039 */ sb $zero,0x39($v1) -/* f0d22d8: 51c00011 */ beqzl $t6,.PF0f0d2320 -/* f0d22dc: a0600039 */ sb $zero,0x39($v1) -/* f0d22e0: 80780037 */ lb $t8,0x37($v1) -/* f0d22e4: 5300000e */ beqzl $t8,.PF0f0d2320 -/* f0d22e8: a0600039 */ sb $zero,0x39($v1) -/* f0d22ec: 806f0039 */ lb $t7,0x39($v1) -/* f0d22f0: 24190001 */ li $t9,0x1 -/* f0d22f4: 55e0000d */ bnezl $t7,.PF0f0d232c -/* f0d22f8: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0d22fc: a0790039 */ sb $t9,0x39($v1) -/* f0d2300: 8d380284 */ lw $t8,0x284($t1) -/* f0d2304: 240e0014 */ li $t6,0x14 -/* f0d2308: 8f0f0480 */ lw $t7,0x480($t8) -/* f0d230c: a1ee0068 */ sb $t6,0x68($t7) -/* f0d2310: 8d390284 */ lw $t9,0x284($t1) -/* f0d2314: 10000004 */ b .PF0f0d2328 -/* f0d2318: 8f230480 */ lw $v1,0x480($t9) -/* f0d231c: a0600039 */ sb $zero,0x39($v1) -.PF0f0d2320: -/* f0d2320: 8d380284 */ lw $t8,0x284($t1) -/* f0d2324: 8f030480 */ lw $v1,0x480($t8) -.PF0f0d2328: -/* f0d2328: 8fae00a4 */ lw $t6,0xa4($sp) -.PF0f0d232c: -/* f0d232c: 3c0a8007 */ lui $t2,0x8007 -/* f0d2330: 254a11a0 */ addiu $t2,$t2,0x11a0 -/* f0d2334: 51c0000d */ beqzl $t6,.PF0f0d236c -/* f0d2338: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0d233c: 806f0037 */ lb $t7,0x37($v1) -/* f0d2340: 51e0000a */ beqzl $t7,.PF0f0d236c -/* f0d2344: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0d2348: a0600037 */ sb $zero,0x37($v1) -/* f0d234c: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d2350: 2401fffb */ li $at,-5 -/* f0d2354: 8db900c4 */ lw $t9,0xc4($t5) -/* f0d2358: 0321c024 */ and $t8,$t9,$at -/* f0d235c: adb800c4 */ sw $t8,0xc4($t5) -/* f0d2360: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2364: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2368: 8faf00a0 */ lw $t7,0xa0($sp) -.PF0f0d236c: -/* f0d236c: 51e00011 */ beqzl $t7,.PF0f0d23b4 -/* f0d2370: a060006a */ sb $zero,0x6a($v1) -/* f0d2374: 80790037 */ lb $t9,0x37($v1) -/* f0d2378: 5320000e */ beqzl $t9,.PF0f0d23b4 -/* f0d237c: a060006a */ sb $zero,0x6a($v1) -/* f0d2380: 80780038 */ lb $t8,0x38($v1) -/* f0d2384: 240e0001 */ li $t6,0x1 -/* f0d2388: 17000007 */ bnez $t8,.PF0f0d23a8 -/* f0d238c: 00000000 */ nop -/* f0d2390: a06e0038 */ sb $t6,0x38($v1) -/* f0d2394: 8d390284 */ lw $t9,0x284($t1) -/* f0d2398: 240f0001 */ li $t7,0x1 -/* f0d239c: 8f380480 */ lw $t8,0x480($t9) -/* f0d23a0: 10000007 */ b .PF0f0d23c0 -/* f0d23a4: a30f006a */ sb $t7,0x6a($t8) -.PF0f0d23a8: -/* f0d23a8: 10000005 */ b .PF0f0d23c0 -/* f0d23ac: a060006a */ sb $zero,0x6a($v1) -/* f0d23b0: a060006a */ sb $zero,0x6a($v1) -.PF0f0d23b4: -/* f0d23b4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d23b8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d23bc: a3200038 */ sb $zero,0x38($t9) -.PF0f0d23c0: -/* f0d23c0: 8d380284 */ lw $t8,0x284($t1) -/* f0d23c4: 3c0f8007 */ lui $t7,0x8007 -/* f0d23c8: 91ef11a4 */ lbu $t7,0x11a4($t7) -/* f0d23cc: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d23d0: a1cf0069 */ sb $t7,0x69($t6) -/* f0d23d4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d23d8: 8da30480 */ lw $v1,0x480($t5) -/* f0d23dc: 80790037 */ lb $t9,0x37($v1) -/* f0d23e0: 5720002a */ bnezl $t9,.PF0f0d248c -/* f0d23e4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d23e8: 91580000 */ lbu $t8,0x0($t2) -/* f0d23ec: 24190022 */ li $t9,0x22 -/* f0d23f0: 57000026 */ bnezl $t8,.PF0f0d248c -/* f0d23f4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d23f8: 8c620000 */ lw $v0,0x0($v1) -/* f0d23fc: 8da800bc */ lw $t0,0xbc($t5) -/* f0d2400: 240f0001 */ li $t7,0x1 -/* f0d2404: c4440008 */ lwc1 $f4,0x8($v0) -/* f0d2408: c50a0008 */ lwc1 $f10,0x8($t0) -/* f0d240c: c4480010 */ lwc1 $f8,0x10($v0) -/* f0d2410: c5060010 */ lwc1 $f6,0x10($t0) -/* f0d2414: 460a2001 */ sub.s $f0,$f4,$f10 -/* f0d2418: a14f0000 */ sb $t7,0x0($t2) -/* f0d241c: 3c017f1b */ lui $at,0x7f1b -/* f0d2420: 46064081 */ sub.s $f2,$f8,$f6 -/* f0d2424: 46000282 */ mul.s $f10,$f0,$f0 -/* f0d2428: c424edd0 */ lwc1 $f4,-0x1230($at) -/* f0d242c: 46021202 */ mul.s $f8,$f2,$f2 -/* f0d2430: 46085180 */ add.s $f6,$f10,$f8 -/* f0d2434: 4606203c */ c.lt.s $f4,$f6 -/* f0d2438: 00000000 */ nop -/* f0d243c: 45020003 */ bc1fl .PF0f0d244c -/* f0d2440: 8dae0480 */ lw $t6,0x480($t5) -/* f0d2444: a1400000 */ sb $zero,0x0($t2) -/* f0d2448: 8dae0480 */ lw $t6,0x480($t5) -.PF0f0d244c: -/* f0d244c: 8da800bc */ lw $t0,0xbc($t5) -/* f0d2450: 2418001c */ li $t8,0x1c -/* f0d2454: 8dc20000 */ lw $v0,0x0($t6) -/* f0d2458: afb80014 */ sw $t8,0x14($sp) -/* f0d245c: afb90010 */ sw $t9,0x10($sp) -/* f0d2460: 25040008 */ addiu $a0,$t0,0x8 -/* f0d2464: 25050028 */ addiu $a1,$t0,0x28 -/* f0d2468: 24460008 */ addiu $a2,$v0,0x8 -/* f0d246c: 0c00b54f */ jal cdHasLineOfSight -/* f0d2470: 24470028 */ addiu $a3,$v0,0x28 -/* f0d2474: 3c09800a */ lui $t1,0x800a -/* f0d2478: 14400003 */ bnez $v0,.PF0f0d2488 -/* f0d247c: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d2480: 3c018007 */ lui $at,0x8007 -/* f0d2484: a02011a0 */ sb $zero,0x11a0($at) -.PF0f0d2488: -/* f0d2488: 8d2d0284 */ lw $t5,0x284($t1) -.PF0f0d248c: -/* f0d248c: 3c0a8007 */ lui $t2,0x8007 -/* f0d2490: 254a11a0 */ addiu $t2,$t2,0x11a0 -/* f0d2494: 8daf0480 */ lw $t7,0x480($t5) -/* f0d2498: 81ee0037 */ lb $t6,0x37($t7) -/* f0d249c: 51c00003 */ beqzl $t6,.PF0f0d24ac -/* f0d24a0: 91590000 */ lbu $t9,0x0($t2) -/* f0d24a4: a1400000 */ sb $zero,0x0($t2) -/* f0d24a8: 91590000 */ lbu $t9,0x0($t2) -.PF0f0d24ac: -/* f0d24ac: 5320002a */ beqzl $t9,.PF0f0d2558 -/* f0d24b0: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0d24b4: 8db80480 */ lw $t8,0x480($t5) -/* f0d24b8: 240f0001 */ li $t7,0x1 -/* f0d24bc: 2404002e */ li $a0,0x2e -/* f0d24c0: a3000035 */ sb $zero,0x35($t8) -/* f0d24c4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d24c8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d24cc: a32f0034 */ sb $t7,0x34($t9) -/* f0d24d0: 8d380284 */ lw $t8,0x284($t1) -/* f0d24d4: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d24d8: a1c00037 */ sb $zero,0x37($t6) -/* f0d24dc: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0d24e0: 8df90018 */ lw $t9,0x18($t7) -/* f0d24e4: 37380400 */ ori $t8,$t9,0x400 -/* f0d24e8: 370e0010 */ ori $t6,$t8,0x10 -/* f0d24ec: adf80018 */ sw $t8,0x18($t7) -/* f0d24f0: 0fc21fa0 */ jal weaponPlayPickupSound -/* f0d24f4: adee0018 */ sw $t6,0x18($t7) -/* f0d24f8: 2404002e */ li $a0,0x2e -/* f0d24fc: 0fc221bd */ jal currentPlayerQueuePickupWeaponHudmsg -/* f0d2500: 00002825 */ move $a1,$zero -/* f0d2504: 3c09800a */ lui $t1,0x800a -/* f0d2508: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d250c: 8d390284 */ lw $t9,0x284($t1) -/* f0d2510: 24050001 */ li $a1,0x1 -/* f0d2514: 3406ffff */ li $a2,0xffff -/* f0d2518: 8f380480 */ lw $t8,0x480($t9) -/* f0d251c: 0fc2496f */ jal func0f0926bc -/* f0d2520: 8f040000 */ lw $a0,0x0($t8) -/* f0d2524: 3c09800a */ lui $t1,0x800a -/* f0d2528: 2529a510 */ addiu $t1,$t1,-23280 -/* f0d252c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2530: 8d380338 */ lw $t8,0x338($t1) -/* f0d2534: 24010048 */ li $at,0x48 -/* f0d2538: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d253c: 8df90000 */ lw $t9,0x0($t7) -/* f0d2540: 03382023 */ subu $a0,$t9,$t8 -/* f0d2544: 0081001a */ div $zero,$a0,$at -/* f0d2548: 00002012 */ mflo $a0 -/* f0d254c: 0fc0842c */ jal chrClearReferences -/* f0d2550: 00000000 */ nop -/* f0d2554: 8faf00e4 */ lw $t7,0xe4($sp) -.PF0f0d2558: -/* f0d2558: 24050001 */ li $a1,0x1 -/* f0d255c: 8de4001c */ lw $a0,0x1c($t7) -/* f0d2560: 0fc22ac0 */ jal coordTriggerProxies -/* f0d2564: 24840008 */ addiu $a0,$a0,0x8 -/* f0d2568: 8fbf002c */ lw $ra,0x2c($sp) -.PF0f0d256c: -/* f0d256c: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0d2570: 03e00008 */ jr $ra -/* f0d2574: 00000000 */ nop -); -#elif VERSION >= VERSION_PAL_BETA -GLOBAL_ASM( -glabel eyespyProcessInput -.late_rodata -glabel var7f1adaa0 -.word 0x3f73b646 -glabel var7f1adaa4 -.word 0x3e99999a -glabel var7f1adaa8 -.word 0x3c4ccccd -glabel var7f1adaac -.word 0x3c4ccccd -glabel var7f1adab0 -.word 0x3f73b646 -glabel var7f1adab4 -.word 0x3c8efa35 -glabel var7f1adab8 -.word 0x3c8efa35 -glabel var7f1adabc -.word 0x3c8efa35 -glabel var7f1adac0 -.word 0x3c8efa35 -glabel var7f1adac4 -.word 0x3d23d70a -glabel var7f1adac8 -.word 0x3d23d70a -glabel var7f1adacc -.word 0x3c8efa35 -glabel var7f1adad0 -.word 0x3c8efa35 -glabel var7f1adad4 -.word 0x3e19999a -glabel var7f1adad8 -.word 0x3e19999a -glabel var7f1adadc -.word 0x42b48000 -glabel var7f1adae0 -.word 0x3dcccccd -glabel var7f1adae4 -.word 0x3ccccccd -glabel var7f1adae8 -.word eyespyProcessInput+0x1188 -glabel var7f1adaec -.word eyespyProcessInput+0x1284 -glabel var7f1adaf0 -.word eyespyProcessInput+0x1230 -glabel var7f1adaf4 -.word eyespyProcessInput+0x12d8 -glabel var7f1adaf8 -.word eyespyProcessInput+0x11dc -glabel var7f1adafc -.word 0x40c907a9 -glabel var7f1adb00 -.word 0x461c4000 -.text -/* f0d0dc8: 3c09800a */ lui $t1,0x800a -/* f0d0dcc: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d0dd0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d0dd4: 27bdff18 */ addiu $sp,$sp,-232 -/* f0d0dd8: afbf002c */ sw $ra,0x2c($sp) -/* f0d0ddc: afa400e8 */ sw $a0,0xe8($sp) -/* f0d0de0: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d0de4: 3c017f1b */ lui $at,0x7f1b -/* f0d0de8: c424f7c0 */ lwc1 $f4,-0x840($at) -/* f0d0dec: 8df80000 */ lw $t8,0x0($t7) -/* f0d0df0: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d0df4: 8f190004 */ lw $t9,0x4($t8) -/* f0d0df8: e7a400e0 */ swc1 $f4,0xe0($sp) -/* f0d0dfc: afb900e4 */ sw $t9,0xe4($sp) -/* f0d0e00: 0fc54ebe */ jal optionsGetContpadNum1 -/* f0d0e04: 8dc40070 */ lw $a0,0x70($t6) -/* f0d0e08: 00022600 */ sll $a0,$v0,0x18 -/* f0d0e0c: 00047e03 */ sra $t7,$a0,0x18 -/* f0d0e10: a3a200c3 */ sb $v0,0xc3($sp) -/* f0d0e14: 0c005616 */ jal joyGetStickX -/* f0d0e18: 01e02025 */ move $a0,$t7 -/* f0d0e1c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d0e20: 0c005640 */ jal joyGetStickY -/* f0d0e24: a3a200c2 */ sb $v0,0xc2($sp) -/* f0d0e28: 8fae00e8 */ lw $t6,0xe8($sp) -/* f0d0e2c: 00023e00 */ sll $a3,$v0,0x18 -/* f0d0e30: 0007ce03 */ sra $t9,$a3,0x18 -/* f0d0e34: 3c09800a */ lui $t1,0x800a -/* f0d0e38: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d0e3c: 03203825 */ move $a3,$t9 -/* f0d0e40: 11c0000c */ beqz $t6,.PB0f0d0e74 -/* f0d0e44: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0e48: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0e4c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d0e50: 3405ffff */ li $a1,0xffff -/* f0d0e54: 0c00566a */ jal joyGetButtons -/* f0d0e58: a3b900c0 */ sb $t9,0xc0($sp) -/* f0d0e5c: 3c09800a */ lui $t1,0x800a -/* f0d0e60: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d0e64: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0e68: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0e6c: 10000002 */ b .PB0f0d0e78 -/* f0d0e70: 3048ffff */ andi $t0,$v0,0xffff -.PB0f0d0e74: -/* f0d0e74: 00004025 */ move $t0,$zero -.PB0f0d0e78: -/* f0d0e78: 8d380288 */ lw $t8,0x288($t1) -/* f0d0e7c: 240f0001 */ li $t7,0x1 -/* f0d0e80: afaf00b4 */ sw $t7,0xb4($sp) -/* f0d0e84: 8f040070 */ lw $a0,0x70($t8) -/* f0d0e88: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0e8c: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0e90: 0fc54eb0 */ jal optionsGetControlMode -/* f0d0e94: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0e98: 44808000 */ mtc1 $zero,$f16 -/* f0d0e9c: 3c09800a */ lui $t1,0x800a -/* f0d0ea0: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d0ea4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d0ea8: e7b0009c */ swc1 $f16,0x9c($sp) -/* f0d0eac: e7b00098 */ swc1 $f16,0x98($sp) -/* f0d0eb0: e7b0008c */ swc1 $f16,0x8c($sp) -/* f0d0eb4: 8db90480 */ lw $t9,0x480($t5) -/* f0d0eb8: 28410004 */ slti $at,$v0,0x4 -/* f0d0ebc: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0ec0: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d0ec4: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0ec8: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0ecc: 00405825 */ move $t3,$v0 -/* f0d0ed0: 14200035 */ bnez $at,.PB0f0d0fa8 -/* f0d0ed4: e7a60088 */ swc1 $f6,0x88($sp) -/* f0d0ed8: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d0edc: 8dc40070 */ lw $a0,0x70($t6) -/* f0d0ee0: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0ee4: afa200b0 */ sw $v0,0xb0($sp) -/* f0d0ee8: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0eec: 0fc54ec5 */ jal optionsGetContpadNum2 -/* f0d0ef0: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0ef4: 00021e00 */ sll $v1,$v0,0x18 -/* f0d0ef8: 00037e03 */ sra $t7,$v1,0x18 -/* f0d0efc: 000f2600 */ sll $a0,$t7,0x18 -/* f0d0f00: 0004c603 */ sra $t8,$a0,0x18 -/* f0d0f04: afaf0074 */ sw $t7,0x74($sp) -/* f0d0f08: 0c005616 */ jal joyGetStickX -/* f0d0f0c: 03002025 */ move $a0,$t8 -/* f0d0f10: 83a40077 */ lb $a0,0x77($sp) -/* f0d0f14: a3a200c1 */ sb $v0,0xc1($sp) -/* f0d0f18: 0c005640 */ jal joyGetStickY -/* f0d0f1c: afa4003c */ sw $a0,0x3c($sp) -/* f0d0f20: 8faf00e8 */ lw $t7,0xe8($sp) -/* f0d0f24: 00023600 */ sll $a2,$v0,0x18 -/* f0d0f28: 00067603 */ sra $t6,$a2,0x18 -/* f0d0f2c: 3c09800a */ lui $t1,0x800a -/* f0d0f30: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d0f34: 01c03025 */ move $a2,$t6 -/* f0d0f38: 8fa4003c */ lw $a0,0x3c($sp) -/* f0d0f3c: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0f40: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0f44: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d0f48: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d0f4c: 11e00013 */ beqz $t7,.PB0f0d0f9c -/* f0d0f50: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0f54: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0f58: 3405ffff */ li $a1,0xffff -/* f0d0f5c: a3ae00bf */ sb $t6,0xbf($sp) -/* f0d0f60: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0f64: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0f68: a3aa00c1 */ sb $t2,0xc1($sp) -/* f0d0f6c: 0c00566a */ jal joyGetButtons -/* f0d0f70: afab00b0 */ sw $t3,0xb0($sp) -/* f0d0f74: 3c09800a */ lui $t1,0x800a -/* f0d0f78: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d0f7c: 83a600bf */ lb $a2,0xbf($sp) -/* f0d0f80: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0f84: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0f88: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d0f8c: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d0f90: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0f94: 10000002 */ b .PB0f0d0fa0 -/* f0d0f98: 3045ffff */ andi $a1,$v0,0xffff -.PB0f0d0f9c: -/* f0d0f9c: 00002825 */ move $a1,$zero -.PB0f0d0fa0: -/* f0d0fa0: 10000008 */ b .PB0f0d0fc4 -/* f0d0fa4: 8d2d0284 */ lw $t5,0x284($t1) -.PB0f0d0fa8: -/* f0d0fa8: 001f5600 */ sll $t2,$ra,0x18 -/* f0d0fac: 00073600 */ sll $a2,$a3,0x18 -/* f0d0fb0: 000ac603 */ sra $t8,$t2,0x18 -/* f0d0fb4: 0006ce03 */ sra $t9,$a2,0x18 -/* f0d0fb8: 03005025 */ move $t2,$t8 -/* f0d0fbc: 03203025 */ move $a2,$t9 -/* f0d0fc0: 3105ffff */ andi $a1,$t0,0xffff -.PB0f0d0fc4: -/* f0d0fc4: 24010002 */ li $at,0x2 -/* f0d0fc8: 11610002 */ beq $t3,$at,.PB0f0d0fd4 -/* f0d0fcc: 24010003 */ li $at,0x3 -/* f0d0fd0: 15610009 */ bne $t3,$at,.PB0f0d0ff8 -.PB0f0d0fd4: -/* f0d0fd4: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d0fd8: 310f0010 */ andi $t7,$t0,0x10 -/* f0d0fdc: 31184000 */ andi $t8,$t0,0x4000 -/* f0d0fe0: 01002025 */ move $a0,$t0 -/* f0d0fe4: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d0fe8: afae00a8 */ sw $t6,0xa8($sp) -/* f0d0fec: afaf00a4 */ sw $t7,0xa4($sp) -/* f0d0ff0: 1000001e */ b .PB0f0d106c -/* f0d0ff4: afb800a0 */ sw $t8,0xa0($sp) -.PB0f0d0ff8: -/* f0d0ff8: 29610004 */ slti $at,$t3,0x4 -/* f0d0ffc: 10200009 */ beqz $at,.PB0f0d1024 -/* f0d1000: 01002025 */ move $a0,$t0 -/* f0d1004: 31192000 */ andi $t9,$t0,0x2000 -/* f0d1008: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d100c: 310f4000 */ andi $t7,$t0,0x4000 -/* f0d1010: 310c0030 */ andi $t4,$t0,0x30 -/* f0d1014: afb900a8 */ sw $t9,0xa8($sp) -/* f0d1018: afae00a4 */ sw $t6,0xa4($sp) -/* f0d101c: 10000013 */ b .PB0f0d106c -/* f0d1020: afaf00a0 */ sw $t7,0xa0($sp) -.PB0f0d1024: -/* f0d1024: 29610006 */ slti $at,$t3,0x6 -/* f0d1028: 14200007 */ bnez $at,.PB0f0d1048 -/* f0d102c: 00a01825 */ move $v1,$a1 -/* f0d1030: 30b82000 */ andi $t8,$a1,0x2000 -/* f0d1034: 01002025 */ move $a0,$t0 -/* f0d1038: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d103c: afb800a8 */ sw $t8,0xa8($sp) -/* f0d1040: 10000005 */ b .PB0f0d1058 -/* f0d1044: 00a01825 */ move $v1,$a1 -.PB0f0d1048: -/* f0d1048: 31192000 */ andi $t9,$t0,0x2000 -/* f0d104c: 30ac2000 */ andi $t4,$a1,0x2000 -/* f0d1050: afb900a8 */ sw $t9,0xa8($sp) -/* f0d1054: 01002025 */ move $a0,$t0 -.PB0f0d1058: -/* f0d1058: 00831025 */ or $v0,$a0,$v1 -/* f0d105c: 304e8000 */ andi $t6,$v0,0x8000 -/* f0d1060: 304f4000 */ andi $t7,$v0,0x4000 -/* f0d1064: afae00a4 */ sw $t6,0xa4($sp) -/* f0d1068: afaf00a0 */ sw $t7,0xa0($sp) -.PB0f0d106c: -/* f0d106c: 2be1fff7 */ slti $at,$ra,-9 -/* f0d1070: 14200004 */ bnez $at,.PB0f0d1084 -/* f0d1074: 2be1000a */ slti $at,$ra,0xa -/* f0d1078: 50200003 */ beqzl $at,.PB0f0d1088 -/* f0d107c: 2be1fff7 */ slti $at,$ra,-9 -/* f0d1080: 0000f825 */ move $ra,$zero -.PB0f0d1084: -/* f0d1084: 2be1fff7 */ slti $at,$ra,-9 -.PB0f0d1088: -/* f0d1088: 50200005 */ beqzl $at,.PB0f0d10a0 -/* f0d108c: 2be1000a */ slti $at,$ra,0xa -/* f0d1090: 27ff000a */ addiu $ra,$ra,0xa -/* f0d1094: 001fc600 */ sll $t8,$ra,0x18 -/* f0d1098: 0018fe03 */ sra $ra,$t8,0x18 -/* f0d109c: 2be1000a */ slti $at,$ra,0xa -.PB0f0d10a0: -/* f0d10a0: 54200005 */ bnezl $at,.PB0f0d10b8 -/* f0d10a4: 2941fff7 */ slti $at,$t2,-9 -/* f0d10a8: 27fffff6 */ addiu $ra,$ra,-10 -/* f0d10ac: 001f7600 */ sll $t6,$ra,0x18 -/* f0d10b0: 000efe03 */ sra $ra,$t6,0x18 -/* f0d10b4: 2941fff7 */ slti $at,$t2,-9 -.PB0f0d10b8: -/* f0d10b8: 14200004 */ bnez $at,.PB0f0d10cc -/* f0d10bc: 2941000a */ slti $at,$t2,0xa -/* f0d10c0: 50200003 */ beqzl $at,.PB0f0d10d0 -/* f0d10c4: 2941fff7 */ slti $at,$t2,-9 -/* f0d10c8: 00005025 */ move $t2,$zero -.PB0f0d10cc: -/* f0d10cc: 2941fff7 */ slti $at,$t2,-9 -.PB0f0d10d0: -/* f0d10d0: 50200005 */ beqzl $at,.PB0f0d10e8 -/* f0d10d4: 2941000a */ slti $at,$t2,0xa -/* f0d10d8: 254a000a */ addiu $t2,$t2,0xa -/* f0d10dc: 000ac600 */ sll $t8,$t2,0x18 -/* f0d10e0: 00185603 */ sra $t2,$t8,0x18 -/* f0d10e4: 2941000a */ slti $at,$t2,0xa -.PB0f0d10e8: -/* f0d10e8: 54200005 */ bnezl $at,.PB0f0d1100 -/* f0d10ec: 28e1ffed */ slti $at,$a3,-19 -/* f0d10f0: 254afff6 */ addiu $t2,$t2,-10 -/* f0d10f4: 000a7600 */ sll $t6,$t2,0x18 -/* f0d10f8: 000e5603 */ sra $t2,$t6,0x18 -/* f0d10fc: 28e1ffed */ slti $at,$a3,-19 -.PB0f0d1100: -/* f0d1100: 14200004 */ bnez $at,.PB0f0d1114 -/* f0d1104: 28e10014 */ slti $at,$a3,0x14 -/* f0d1108: 50200003 */ beqzl $at,.PB0f0d1118 -/* f0d110c: 28e1ffed */ slti $at,$a3,-19 -/* f0d1110: 00003825 */ move $a3,$zero -.PB0f0d1114: -/* f0d1114: 28e1ffed */ slti $at,$a3,-19 -.PB0f0d1118: -/* f0d1118: 50200005 */ beqzl $at,.PB0f0d1130 -/* f0d111c: 28e10014 */ slti $at,$a3,0x14 -/* f0d1120: 24e70014 */ addiu $a3,$a3,0x14 -/* f0d1124: 0007c600 */ sll $t8,$a3,0x18 -/* f0d1128: 00183e03 */ sra $a3,$t8,0x18 -/* f0d112c: 28e10014 */ slti $at,$a3,0x14 -.PB0f0d1130: -/* f0d1130: 54200005 */ bnezl $at,.PB0f0d1148 -/* f0d1134: 44874000 */ mtc1 $a3,$f8 -/* f0d1138: 24e7ffec */ addiu $a3,$a3,-20 -/* f0d113c: 00077600 */ sll $t6,$a3,0x18 -/* f0d1140: 000e3e03 */ sra $a3,$t6,0x18 -/* f0d1144: 44874000 */ mtc1 $a3,$f8 -.PB0f0d1148: -/* f0d1148: 28c1ffed */ slti $at,$a2,-19 -/* f0d114c: 14200005 */ bnez $at,.PB0f0d1164 -/* f0d1150: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d1154: 28c10014 */ slti $at,$a2,0x14 -/* f0d1158: 50200003 */ beqzl $at,.PB0f0d1168 -/* f0d115c: 28c1ffed */ slti $at,$a2,-19 -/* f0d1160: 00003025 */ move $a2,$zero -.PB0f0d1164: -/* f0d1164: 28c1ffed */ slti $at,$a2,-19 -.PB0f0d1168: -/* f0d1168: 50200005 */ beqzl $at,.PB0f0d1180 -/* f0d116c: 28c10014 */ slti $at,$a2,0x14 -/* f0d1170: 24c60014 */ addiu $a2,$a2,0x14 -/* f0d1174: 0006c600 */ sll $t8,$a2,0x18 -/* f0d1178: 00183603 */ sra $a2,$t8,0x18 -/* f0d117c: 28c10014 */ slti $at,$a2,0x14 -.PB0f0d1180: -/* f0d1180: 14200004 */ bnez $at,.PB0f0d1194 -/* f0d1184: 00000000 */ nop -/* f0d1188: 24c6ffec */ addiu $a2,$a2,-20 -/* f0d118c: 00067600 */ sll $t6,$a2,0x18 -/* f0d1190: 000e3603 */ sra $a2,$t6,0x18 -.PB0f0d1194: -/* f0d1194: 3c017f1b */ lui $at,0x7f1b -/* f0d1198: c420f7c4 */ lwc1 $f0,-0x83c($at) -/* f0d119c: 44864000 */ mtc1 $a2,$f8 -/* f0d11a0: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d11a4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d11a8: 4600218d */ trunc.w.s $f6,$f4 -/* f0d11ac: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d11b0: 44073000 */ mfc1 $a3,$f6 -/* f0d11b4: 00000000 */ nop -/* f0d11b8: 0007ce00 */ sll $t9,$a3,0x18 -/* f0d11bc: 4600218d */ trunc.w.s $f6,$f4 -/* f0d11c0: 00193e03 */ sra $a3,$t9,0x18 -/* f0d11c4: 44063000 */ mfc1 $a2,$f6 -/* f0d11c8: 00000000 */ nop -/* f0d11cc: 0006c600 */ sll $t8,$a2,0x18 -/* f0d11d0: 11600004 */ beqz $t3,.PB0f0d11e4 -/* f0d11d4: 00183603 */ sra $a2,$t8,0x18 -/* f0d11d8: 24010002 */ li $at,0x2 -/* f0d11dc: 5561002b */ bnel $t3,$at,.PB0f0d128c -/* f0d11e0: 29610004 */ slti $at,$t3,0x4 -.PB0f0d11e4: -/* f0d11e4: 11800006 */ beqz $t4,.PB0f0d1200 -/* f0d11e8: 308e0808 */ andi $t6,$a0,0x808 -/* f0d11ec: 44874000 */ mtc1 $a3,$f8 -/* f0d11f0: afa000b4 */ sw $zero,0xb4($sp) -/* f0d11f4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d11f8: 10000005 */ b .PB0f0d1210 -/* f0d11fc: e7aa0098 */ swc1 $f10,0x98($sp) -.PB0f0d1200: -/* f0d1200: 44872000 */ mtc1 $a3,$f4 -/* f0d1204: 00000000 */ nop -/* f0d1208: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d120c: e7a6009c */ swc1 $f6,0x9c($sp) -.PB0f0d1210: -/* f0d1210: 11c00003 */ beqz $t6,.PB0f0d1220 -/* f0d1214: 308f0404 */ andi $t7,$a0,0x404 -/* f0d1218: 10000002 */ b .PB0f0d1224 -/* f0d121c: 24030001 */ li $v1,0x1 -.PB0f0d1220: -/* f0d1220: 00001825 */ move $v1,$zero -.PB0f0d1224: -/* f0d1224: 11e00003 */ beqz $t7,.PB0f0d1234 -/* f0d1228: 308e0202 */ andi $t6,$a0,0x202 -/* f0d122c: 10000002 */ b .PB0f0d1238 -/* f0d1230: 24020001 */ li $v0,0x1 -.PB0f0d1234: -/* f0d1234: 00001025 */ move $v0,$zero -.PB0f0d1238: -/* f0d1238: 0062c023 */ subu $t8,$v1,$v0 -/* f0d123c: 44984000 */ mtc1 $t8,$f8 -/* f0d1240: 30990101 */ andi $t9,$a0,0x101 -/* f0d1244: 00001025 */ move $v0,$zero -/* f0d1248: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d124c: 00001825 */ move $v1,$zero -/* f0d1250: 13200003 */ beqz $t9,.PB0f0d1260 -/* f0d1254: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d1258: 10000001 */ b .PB0f0d1260 -/* f0d125c: 24030001 */ li $v1,0x1 -.PB0f0d1260: -/* f0d1260: 11c00003 */ beqz $t6,.PB0f0d1270 -/* f0d1264: 00000000 */ nop -/* f0d1268: 10000001 */ b .PB0f0d1270 -/* f0d126c: 24020001 */ li $v0,0x1 -.PB0f0d1270: -/* f0d1270: 00627823 */ subu $t7,$v1,$v0 -/* f0d1274: 448f2000 */ mtc1 $t7,$f4 -/* f0d1278: 00000000 */ nop -/* f0d127c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1280: 10000063 */ b .PB0f0d1410 -/* f0d1284: e7a60094 */ swc1 $f6,0x94($sp) -/* f0d1288: 29610004 */ slti $at,$t3,0x4 -.PB0f0d128c: -/* f0d128c: 1020002e */ beqz $at,.PB0f0d1348 -/* f0d1290: 308e0101 */ andi $t6,$a0,0x101 -/* f0d1294: 11800006 */ beqz $t4,.PB0f0d12b0 -/* f0d1298: 308f0202 */ andi $t7,$a0,0x202 -/* f0d129c: 44874000 */ mtc1 $a3,$f8 -/* f0d12a0: afa000b4 */ sw $zero,0xb4($sp) -/* f0d12a4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d12a8: 10000019 */ b .PB0f0d1310 -/* f0d12ac: e7aa0098 */ swc1 $f10,0x98($sp) -.PB0f0d12b0: -/* f0d12b0: 44872000 */ mtc1 $a3,$f4 -/* f0d12b4: 3c013e80 */ lui $at,0x3e80 -/* f0d12b8: 44814000 */ mtc1 $at,$f8 -/* f0d12bc: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d12c0: 30980808 */ andi $t8,$a0,0x808 -/* f0d12c4: 3c0141c0 */ lui $at,0x41c0 -/* f0d12c8: 30990404 */ andi $t9,$a0,0x404 -/* f0d12cc: 46083282 */ mul.s $f10,$f6,$f8 -/* f0d12d0: 13000004 */ beqz $t8,.PB0f0d12e4 -/* f0d12d4: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d12d8: 44810000 */ mtc1 $at,$f0 -/* f0d12dc: 10000003 */ b .PB0f0d12ec -/* f0d12e0: 00000000 */ nop -.PB0f0d12e4: -/* f0d12e4: 44800000 */ mtc1 $zero,$f0 -/* f0d12e8: 00000000 */ nop -.PB0f0d12ec: -/* f0d12ec: 13200004 */ beqz $t9,.PB0f0d1300 -/* f0d12f0: 3c0141c0 */ lui $at,0x41c0 -/* f0d12f4: 44811000 */ mtc1 $at,$f2 -/* f0d12f8: 10000004 */ b .PB0f0d130c -/* f0d12fc: 46020101 */ sub.s $f4,$f0,$f2 -.PB0f0d1300: -/* f0d1300: 44801000 */ mtc1 $zero,$f2 -/* f0d1304: 00000000 */ nop -/* f0d1308: 46020101 */ sub.s $f4,$f0,$f2 -.PB0f0d130c: -/* f0d130c: e7a4009c */ swc1 $f4,0x9c($sp) -.PB0f0d1310: -/* f0d1310: 11c00003 */ beqz $t6,.PB0f0d1320 -/* f0d1314: 00001825 */ move $v1,$zero -/* f0d1318: 10000001 */ b .PB0f0d1320 -/* f0d131c: 24030001 */ li $v1,0x1 -.PB0f0d1320: -/* f0d1320: 11e00003 */ beqz $t7,.PB0f0d1330 -/* f0d1324: 00001025 */ move $v0,$zero -/* f0d1328: 10000001 */ b .PB0f0d1330 -/* f0d132c: 24020001 */ li $v0,0x1 -.PB0f0d1330: -/* f0d1330: 0062c023 */ subu $t8,$v1,$v0 -/* f0d1334: 44983000 */ mtc1 $t8,$f6 -/* f0d1338: 00000000 */ nop -/* f0d133c: 46803220 */ cvt.s.w $f8,$f6 -/* f0d1340: 10000033 */ b .PB0f0d1410 -/* f0d1344: e7a80094 */ swc1 $f8,0x94($sp) -.PB0f0d1348: -/* f0d1348: 24010004 */ li $at,0x4 -/* f0d134c: 11610003 */ beq $t3,$at,.PB0f0d135c -/* f0d1350: 24010006 */ li $at,0x6 -/* f0d1354: 15610018 */ bne $t3,$at,.PB0f0d13b8 -/* f0d1358: 00000000 */ nop -.PB0f0d135c: -/* f0d135c: 44875000 */ mtc1 $a3,$f10 -/* f0d1360: 00000000 */ nop -/* f0d1364: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1368: 11800006 */ beqz $t4,.PB0f0d1384 -/* f0d136c: e7a4009c */ swc1 $f4,0x9c($sp) -/* f0d1370: 44863000 */ mtc1 $a2,$f6 -/* f0d1374: 00000000 */ nop -/* f0d1378: 46803220 */ cvt.s.w $f8,$f6 -/* f0d137c: 10000007 */ b .PB0f0d139c -/* f0d1380: e7a80098 */ swc1 $f8,0x98($sp) -.PB0f0d1384: -/* f0d1384: 44865000 */ mtc1 $a2,$f10 -/* f0d1388: 3c013e80 */ lui $at,0x3e80 -/* f0d138c: 44813000 */ mtc1 $at,$f6 -/* f0d1390: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1394: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d1398: e7a8008c */ swc1 $f8,0x8c($sp) -.PB0f0d139c: -/* f0d139c: 448a5000 */ mtc1 $t2,$f10 -/* f0d13a0: 3c017f1b */ lui $at,0x7f1b -/* f0d13a4: c426f7c8 */ lwc1 $f6,-0x838($at) -/* f0d13a8: 46805120 */ cvt.s.w $f4,$f10 -/* f0d13ac: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d13b0: 10000017 */ b .PB0f0d1410 -/* f0d13b4: e7a80094 */ swc1 $f8,0x94($sp) -.PB0f0d13b8: -/* f0d13b8: 51800007 */ beqzl $t4,.PB0f0d13d8 -/* f0d13bc: 44873000 */ mtc1 $a3,$f6 -/* f0d13c0: 44875000 */ mtc1 $a3,$f10 -/* f0d13c4: 00000000 */ nop -/* f0d13c8: 46805120 */ cvt.s.w $f4,$f10 -/* f0d13cc: 10000007 */ b .PB0f0d13ec -/* f0d13d0: e7a40098 */ swc1 $f4,0x98($sp) -/* f0d13d4: 44873000 */ mtc1 $a3,$f6 -.PB0f0d13d8: -/* f0d13d8: 3c013e80 */ lui $at,0x3e80 -/* f0d13dc: 44815000 */ mtc1 $at,$f10 -/* f0d13e0: 46803220 */ cvt.s.w $f8,$f6 -/* f0d13e4: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d13e8: e7a4008c */ swc1 $f4,0x8c($sp) -.PB0f0d13ec: -/* f0d13ec: 44863000 */ mtc1 $a2,$f6 -/* f0d13f0: 448a5000 */ mtc1 $t2,$f10 -/* f0d13f4: 3c017f1b */ lui $at,0x7f1b -/* f0d13f8: 46803220 */ cvt.s.w $f8,$f6 -/* f0d13fc: c426f7cc */ lwc1 $f6,-0x834($at) -/* f0d1400: 46805120 */ cvt.s.w $f4,$f10 -/* f0d1404: e7a8009c */ swc1 $f8,0x9c($sp) -/* f0d1408: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d140c: e7a80094 */ swc1 $f8,0x94($sp) -.PB0f0d1410: -/* f0d1410: 3c013f80 */ lui $at,0x3f80 -/* f0d1414: 44816000 */ mtc1 $at,$f12 -/* f0d1418: 3c018007 */ lui $at,0x8007 -/* f0d141c: a0202b90 */ sb $zero,0x2b90($at) -/* f0d1420: 8d240038 */ lw $a0,0x38($t1) -/* f0d1424: 46006006 */ mov.s $f0,$f12 -/* f0d1428: 44845000 */ mtc1 $a0,$f10 -/* f0d142c: 00000000 */ nop -/* f0d1430: 468050a0 */ cvt.s.w $f2,$f10 -/* f0d1434: 4602603c */ c.lt.s $f12,$f2 -/* f0d1438: 00000000 */ nop -/* f0d143c: 4500000a */ bc1f .PB0f0d1468 -/* f0d1440: 3c017f1b */ lui $at,0x7f1b -/* f0d1444: c432f7d0 */ lwc1 $f18,-0x830($at) -/* f0d1448: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d144c: 460c0000 */ add.s $f0,$f0,$f12 -.PB0f0d1450: -/* f0d1450: 46127382 */ mul.s $f14,$f14,$f18 -/* f0d1454: 4602003c */ c.lt.s $f0,$f2 -/* f0d1458: 00000000 */ nop -/* f0d145c: 4503fffc */ bc1tl .PB0f0d1450 -/* f0d1460: 460c0000 */ add.s $f0,$f0,$f12 -/* f0d1464: e7ae00e0 */ swc1 $f14,0xe0($sp) -.PB0f0d1468: -/* f0d1468: 8da30480 */ lw $v1,0x480($t5) -/* f0d146c: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d1470: 80620036 */ lb $v0,0x36($v1) -/* f0d1474: 28410029 */ slti $at,$v0,0x29 -/* f0d1478: 10200003 */ beqz $at,.PB0f0d1488 -/* f0d147c: 0044c821 */ addu $t9,$v0,$a0 -/* f0d1480: 10000003 */ b .PB0f0d1490 -/* f0d1484: a0790036 */ sb $t9,0x36($v1) -.PB0f0d1488: -/* f0d1488: 240e0029 */ li $t6,0x29 -/* f0d148c: a06e0036 */ sb $t6,0x36($v1) -.PB0f0d1490: -/* f0d1490: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1494: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d1498: 27a50078 */ addiu $a1,$sp,0x78 -/* f0d149c: 8df80480 */ lw $t8,0x480($t7) -/* f0d14a0: 8f190000 */ lw $t9,0x0($t8) -/* f0d14a4: c7240008 */ lwc1 $f4,0x8($t9) -/* f0d14a8: e44400c8 */ swc1 $f4,0xc8($v0) -/* f0d14ac: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d14b0: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d14b4: 8df80000 */ lw $t8,0x0($t7) -/* f0d14b8: c706000c */ lwc1 $f6,0xc($t8) -/* f0d14bc: e44600cc */ swc1 $f6,0xcc($v0) -/* f0d14c0: 8d390284 */ lw $t9,0x284($t1) -/* f0d14c4: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d14c8: 8dcf0000 */ lw $t7,0x0($t6) -/* f0d14cc: c5e80010 */ lwc1 $f8,0x10($t7) -/* f0d14d0: e44800d0 */ swc1 $f8,0xd0($v0) -/* f0d14d4: 8d380284 */ lw $t8,0x284($t1) -/* f0d14d8: 8f190480 */ lw $t9,0x480($t8) -/* f0d14dc: 8f240000 */ lw $a0,0x0($t9) -/* f0d14e0: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d14e4: e7ae00e0 */ swc1 $f14,0xe0($sp) -/* f0d14e8: 0fc19661 */ jal roomsCopy -/* f0d14ec: 24840028 */ addiu $a0,$a0,0x28 -/* f0d14f0: 0fc4494f */ jal invHasSingleWeaponIncAllGuns -/* f0d14f4: 2404002e */ li $a0,0x2e -/* f0d14f8: 3c09800a */ lui $t1,0x800a -/* f0d14fc: 44808000 */ mtc1 $zero,$f16 -/* f0d1500: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1504: 1440001e */ bnez $v0,.PB0f0d1580 -/* f0d1508: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d150c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1510: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d1514: 24180001 */ li $t8,0x1 -/* f0d1518: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d151c: 24010048 */ li $at,0x48 -/* f0d1520: a1e00035 */ sb $zero,0x35($t7) -/* f0d1524: 8d390284 */ lw $t9,0x284($t1) -/* f0d1528: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d152c: a1d80034 */ sb $t8,0x34($t6) -/* f0d1530: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1534: 8df90480 */ lw $t9,0x480($t7) -/* f0d1538: a3200037 */ sb $zero,0x37($t9) -/* f0d153c: 8c580018 */ lw $t8,0x18($v0) -/* f0d1540: 370e0400 */ ori $t6,$t8,0x400 -/* f0d1544: ac4e0018 */ sw $t6,0x18($v0) -/* f0d1548: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d154c: 8d2e0338 */ lw $t6,0x338($t1) -/* f0d1550: 8df90480 */ lw $t9,0x480($t7) -/* f0d1554: 8f380000 */ lw $t8,0x0($t9) -/* f0d1558: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d155c: 030e2023 */ subu $a0,$t8,$t6 -/* f0d1560: 0081001a */ div $zero,$a0,$at -/* f0d1564: 00002012 */ mflo $a0 -/* f0d1568: 0fc08414 */ jal chrClearReferences -/* f0d156c: 00000000 */ nop -/* f0d1570: 3c09800a */ lui $t1,0x800a -/* f0d1574: 44808000 */ mtc1 $zero,$f16 -/* f0d1578: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d157c: 83bf00c2 */ lb $ra,0xc2($sp) -.PB0f0d1580: -/* f0d1580: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1584: 8da30480 */ lw $v1,0x480($t5) -/* f0d1588: 80790037 */ lb $t9,0x37($v1) -/* f0d158c: 532001c8 */ beqzl $t9,.PB0f0d1cb0 -/* f0d1590: 24190001 */ li $t9,0x1 -/* f0d1594: 8d38028c */ lw $t8,0x28c($t1) -/* f0d1598: 3c0f8007 */ lui $t7,0x8007 -/* f0d159c: 00187080 */ sll $t6,$t8,0x2 -/* f0d15a0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0d15a4: 8def2420 */ lw $t7,0x2420($t7) -/* f0d15a8: 51e001c1 */ beqzl $t7,.PB0f0d1cb0 -/* f0d15ac: 24190001 */ li $t9,0x1 -/* f0d15b0: 449f5000 */ mtc1 $ra,$f10 -/* f0d15b4: 3c013d80 */ lui $at,0x3d80 -/* f0d15b8: 44813000 */ mtc1 $at,$f6 -/* f0d15bc: 46805120 */ cvt.s.w $f4,$f10 -/* f0d15c0: 2419ffff */ li $t9,-1 -/* f0d15c4: adb91c40 */ sw $t9,0x1c40($t5) -/* f0d15c8: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d15cc: 8d380284 */ lw $t8,0x284($t1) -/* f0d15d0: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d15d4: 8f030480 */ lw $v1,0x480($t8) -/* f0d15d8: c466001c */ lwc1 $f6,0x1c($v1) -/* f0d15dc: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d15e0: 46043200 */ add.s $f8,$f6,$f4 -/* f0d15e4: e468001c */ swc1 $f8,0x1c($v1) -/* f0d15e8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d15ec: 8dc30480 */ lw $v1,0x480($t6) -/* f0d15f0: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d15f4: 4610003c */ c.lt.s $f0,$f16 -/* f0d15f8: 00000000 */ nop -/* f0d15fc: 4500000c */ bc1f .PB0f0d1630 -/* f0d1600: 3c0143b4 */ lui $at,0x43b4 -/* f0d1604: 44817000 */ mtc1 $at,$f14 -/* f0d1608: 00000000 */ nop -/* f0d160c: 460e0280 */ add.s $f10,$f0,$f14 -.PB0f0d1610: -/* f0d1610: e46a001c */ swc1 $f10,0x1c($v1) -/* f0d1614: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1618: 8de30480 */ lw $v1,0x480($t7) -/* f0d161c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d1620: 4610003c */ c.lt.s $f0,$f16 -/* f0d1624: 00000000 */ nop -/* f0d1628: 4503fff9 */ bc1tl .PB0f0d1610 -/* f0d162c: 460e0280 */ add.s $f10,$f0,$f14 -.PB0f0d1630: -/* f0d1630: 3c0143b4 */ lui $at,0x43b4 -/* f0d1634: 44817000 */ mtc1 $at,$f14 -/* f0d1638: 3c017f1b */ lui $at,0x7f1b -/* f0d163c: 4600703e */ c.le.s $f14,$f0 -/* f0d1640: 00000000 */ nop -/* f0d1644: 4500000a */ bc1f .PB0f0d1670 -/* f0d1648: 00000000 */ nop -/* f0d164c: 460e0181 */ sub.s $f6,$f0,$f14 -.PB0f0d1650: -/* f0d1650: e466001c */ swc1 $f6,0x1c($v1) -/* f0d1654: 8d390284 */ lw $t9,0x284($t1) -/* f0d1658: 8f230480 */ lw $v1,0x480($t9) -/* f0d165c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d1660: 4600703e */ c.le.s $f14,$f0 -/* f0d1664: 00000000 */ nop -/* f0d1668: 4503fff9 */ bc1tl .PB0f0d1650 -/* f0d166c: 460e0181 */ sub.s $f6,$f0,$f14 -.PB0f0d1670: -/* f0d1670: c424f7d4 */ lwc1 $f4,-0x82c($at) -/* f0d1674: 46040302 */ mul.s $f12,$f0,$f4 -/* f0d1678: 0c006b88 */ jal cosf -/* f0d167c: 00000000 */ nop -/* f0d1680: 3c09800a */ lui $t1,0x800a -/* f0d1684: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1688: 8d380284 */ lw $t8,0x284($t1) -/* f0d168c: 3c017f1b */ lui $at,0x7f1b -/* f0d1690: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1694: e5c00020 */ swc1 $f0,0x20($t6) -/* f0d1698: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d169c: c42af7d8 */ lwc1 $f10,-0x828($at) -/* f0d16a0: 8df90480 */ lw $t9,0x480($t7) -/* f0d16a4: c728001c */ lwc1 $f8,0x1c($t9) -/* f0d16a8: 460a4302 */ mul.s $f12,$f8,$f10 -/* f0d16ac: 0c006b8b */ jal sinf -/* f0d16b0: 00000000 */ nop -/* f0d16b4: 3c09800a */ lui $t1,0x800a -/* f0d16b8: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d16bc: 8d380284 */ lw $t8,0x284($t1) -/* f0d16c0: 3c0143b4 */ lui $at,0x43b4 -/* f0d16c4: 44817000 */ mtc1 $at,$f14 -/* f0d16c8: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d16cc: 3c013d80 */ lui $at,0x3d80 -/* f0d16d0: 44812000 */ mtc1 $at,$f4 -/* f0d16d4: e5c00024 */ swc1 $f0,0x24($t6) -/* f0d16d8: c7a60098 */ lwc1 $f6,0x98($sp) -/* f0d16dc: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d16e0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d16e4: 46043202 */ mul.s $f8,$f6,$f4 -/* f0d16e8: 44808000 */ mtc1 $zero,$f16 -/* f0d16ec: 8de30480 */ lw $v1,0x480($t7) -/* f0d16f0: 3c017f1b */ lui $at,0x7f1b -/* f0d16f4: c4640028 */ lwc1 $f4,0x28($v1) -/* f0d16f8: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0d16fc: 46062201 */ sub.s $f8,$f4,$f6 -/* f0d1700: e4680028 */ swc1 $f8,0x28($v1) -/* f0d1704: 8d390284 */ lw $t9,0x284($t1) -/* f0d1708: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0d170c: 8f230480 */ lw $v1,0x480($t9) -/* f0d1710: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1714: 46025032 */ c.eq.s $f10,$f2 -/* f0d1718: 00000000 */ nop -/* f0d171c: 45030037 */ bc1tl .PB0f0d17fc -/* f0d1720: 8fae00b4 */ lw $t6,0xb4($sp) -/* f0d1724: 4610103c */ c.lt.s $f2,$f16 -/* f0d1728: 00000000 */ nop -/* f0d172c: 4502000b */ bc1fl .PB0f0d175c -/* f0d1730: 4602703e */ c.le.s $f14,$f2 -/* f0d1734: 460e1100 */ add.s $f4,$f2,$f14 -.PB0f0d1738: -/* f0d1738: e4640028 */ swc1 $f4,0x28($v1) -/* f0d173c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1740: 8f030480 */ lw $v1,0x480($t8) -/* f0d1744: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1748: 4610103c */ c.lt.s $f2,$f16 -/* f0d174c: 00000000 */ nop -/* f0d1750: 4503fff9 */ bc1tl .PB0f0d1738 -/* f0d1754: 460e1100 */ add.s $f4,$f2,$f14 -/* f0d1758: 4602703e */ c.le.s $f14,$f2 -.PB0f0d175c: -/* f0d175c: 00000000 */ nop -/* f0d1760: 4500000a */ bc1f .PB0f0d178c -/* f0d1764: 00000000 */ nop -/* f0d1768: 460e1181 */ sub.s $f6,$f2,$f14 -.PB0f0d176c: -/* f0d176c: e4660028 */ swc1 $f6,0x28($v1) -/* f0d1770: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1774: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1778: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d177c: 4602703e */ c.le.s $f14,$f2 -/* f0d1780: 00000000 */ nop -/* f0d1784: 4503fff9 */ bc1tl .PB0f0d176c -/* f0d1788: 460e1181 */ sub.s $f6,$f2,$f14 -.PB0f0d178c: -/* f0d178c: c428f7dc */ lwc1 $f8,-0x824($at) -/* f0d1790: 46081302 */ mul.s $f12,$f2,$f8 -/* f0d1794: 0c006b88 */ jal cosf -/* f0d1798: 00000000 */ nop -/* f0d179c: 3c09800a */ lui $t1,0x800a -/* f0d17a0: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d17a4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d17a8: 3c017f1b */ lui $at,0x7f1b -/* f0d17ac: 8df90480 */ lw $t9,0x480($t7) -/* f0d17b0: e720002c */ swc1 $f0,0x2c($t9) -/* f0d17b4: 8d380284 */ lw $t8,0x284($t1) -/* f0d17b8: c424f7e0 */ lwc1 $f4,-0x820($at) -/* f0d17bc: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d17c0: c5ca0028 */ lwc1 $f10,0x28($t6) -/* f0d17c4: 46045302 */ mul.s $f12,$f10,$f4 -/* f0d17c8: 0c006b8b */ jal sinf -/* f0d17cc: 00000000 */ nop -/* f0d17d0: 3c09800a */ lui $t1,0x800a -/* f0d17d4: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d17d8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d17dc: 3c0143b4 */ lui $at,0x43b4 -/* f0d17e0: 44817000 */ mtc1 $at,$f14 -/* f0d17e4: 8df90480 */ lw $t9,0x480($t7) -/* f0d17e8: 44808000 */ mtc1 $zero,$f16 -/* f0d17ec: e7200030 */ swc1 $f0,0x30($t9) -/* f0d17f0: 8d380284 */ lw $t8,0x284($t1) -/* f0d17f4: 8f030480 */ lw $v1,0x480($t8) -/* f0d17f8: 8fae00b4 */ lw $t6,0xb4($sp) -.PB0f0d17fc: -/* f0d17fc: e7b000c4 */ swc1 $f16,0xc4($sp) -/* f0d1800: 46008486 */ mov.s $f18,$f16 -/* f0d1804: e7b000cc */ swc1 $f16,0xcc($sp) -/* f0d1808: e7b000d0 */ swc1 $f16,0xd0($sp) -/* f0d180c: 11c00069 */ beqz $t6,.PB0f0d19b4 -/* f0d1810: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f0d1814: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1818: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f0d181c: 4602803c */ c.lt.s $f16,$f2 -/* f0d1820: 00000000 */ nop -/* f0d1824: 45020051 */ bc1fl .PB0f0d196c -/* f0d1828: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f0d182c: 44804000 */ mtc1 $zero,$f8 -/* f0d1830: 3c014334 */ lui $at,0x4334 -/* f0d1834: 46083032 */ c.eq.s $f6,$f8 -/* f0d1838: 00000000 */ nop -/* f0d183c: 4503004b */ bc1tl .PB0f0d196c -/* f0d1840: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f0d1844: 44815000 */ mtc1 $at,$f10 -/* f0d1848: 00000000 */ nop -/* f0d184c: 460a103c */ c.lt.s $f2,$f10 -/* f0d1850: 00000000 */ nop -/* f0d1854: 45020017 */ bc1fl .PB0f0d18b4 -/* f0d1858: 8d390038 */ lw $t9,0x38($t1) -/* f0d185c: 8d2f0038 */ lw $t7,0x38($t1) -/* f0d1860: 46001006 */ mov.s $f0,$f2 -/* f0d1864: 00001025 */ move $v0,$zero -/* f0d1868: 19e00025 */ blez $t7,.PB0f0d1900 -/* f0d186c: 3c017f1b */ lui $at,0x7f1b -/* f0d1870: c422f7e4 */ lwc1 $f2,-0x81c($at) -/* f0d1874: 8d390284 */ lw $t9,0x284($t1) -.PB0f0d1878: -/* f0d1878: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d187c: 24420001 */ addiu $v0,$v0,0x1 -/* f0d1880: 8f230480 */ lw $v1,0x480($t9) -/* f0d1884: c4640028 */ lwc1 $f4,0x28($v1) -/* f0d1888: 46002181 */ sub.s $f6,$f4,$f0 -/* f0d188c: e4660028 */ swc1 $f6,0x28($v1) -/* f0d1890: 8d380038 */ lw $t8,0x38($t1) -/* f0d1894: 0058082a */ slt $at,$v0,$t8 -/* f0d1898: 5420fff7 */ bnezl $at,.PB0f0d1878 -/* f0d189c: 8d390284 */ lw $t9,0x284($t1) -/* f0d18a0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d18a4: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d18a8: 10000015 */ b .PB0f0d1900 -/* f0d18ac: c5e20028 */ lwc1 $f2,0x28($t7) -/* f0d18b0: 8d390038 */ lw $t9,0x38($t1) -.PB0f0d18b4: -/* f0d18b4: 46027001 */ sub.s $f0,$f14,$f2 -/* f0d18b8: 00001025 */ move $v0,$zero -/* f0d18bc: 1b200010 */ blez $t9,.PB0f0d1900 -/* f0d18c0: 3c017f1b */ lui $at,0x7f1b -/* f0d18c4: c422f7e8 */ lwc1 $f2,-0x818($at) -/* f0d18c8: 8d380284 */ lw $t8,0x284($t1) -.PB0f0d18cc: -/* f0d18cc: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d18d0: 24420001 */ addiu $v0,$v0,0x1 -/* f0d18d4: 8f030480 */ lw $v1,0x480($t8) -/* f0d18d8: c4680028 */ lwc1 $f8,0x28($v1) -/* f0d18dc: 46004280 */ add.s $f10,$f8,$f0 -/* f0d18e0: e46a0028 */ swc1 $f10,0x28($v1) -/* f0d18e4: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d18e8: 004e082a */ slt $at,$v0,$t6 -/* f0d18ec: 5420fff7 */ bnezl $at,.PB0f0d18cc -/* f0d18f0: 8d380284 */ lw $t8,0x284($t1) -/* f0d18f4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d18f8: 8df90480 */ lw $t9,0x480($t7) -/* f0d18fc: c7220028 */ lwc1 $f2,0x28($t9) -.PB0f0d1900: -/* f0d1900: 3c017f1b */ lui $at,0x7f1b -/* f0d1904: c424f7ec */ lwc1 $f4,-0x814($at) -/* f0d1908: 46041302 */ mul.s $f12,$f2,$f4 -/* f0d190c: 0c006b88 */ jal cosf -/* f0d1910: 00000000 */ nop -/* f0d1914: 3c09800a */ lui $t1,0x800a -/* f0d1918: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d191c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1920: 3c017f1b */ lui $at,0x7f1b -/* f0d1924: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1928: e5c0002c */ swc1 $f0,0x2c($t6) -/* f0d192c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1930: c428f7f0 */ lwc1 $f8,-0x810($at) -/* f0d1934: 8df90480 */ lw $t9,0x480($t7) -/* f0d1938: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d193c: 46083302 */ mul.s $f12,$f6,$f8 -/* f0d1940: 0c006b8b */ jal sinf -/* f0d1944: 00000000 */ nop -/* f0d1948: 3c09800a */ lui $t1,0x800a -/* f0d194c: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1950: 8d380284 */ lw $t8,0x284($t1) -/* f0d1954: 44808000 */ mtc1 $zero,$f16 -/* f0d1958: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d195c: e5c00030 */ swc1 $f0,0x30($t6) -/* f0d1960: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1964: 8de30480 */ lw $v1,0x480($t7) -/* f0d1968: c7aa009c */ lwc1 $f10,0x9c($sp) -.PB0f0d196c: -/* f0d196c: c4640024 */ lwc1 $f4,0x24($v1) -/* f0d1970: 3c017f1b */ lui $at,0x7f1b -/* f0d1974: c42cf7f4 */ lwc1 $f12,-0x80c($at) -/* f0d1978: 46045182 */ mul.s $f6,$f10,$f4 -/* f0d197c: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1980: 460c3202 */ mul.s $f8,$f6,$f12 -/* f0d1984: 00000000 */ nop -/* f0d1988: 46024102 */ mul.s $f4,$f8,$f2 -/* f0d198c: 46005207 */ neg.s $f8,$f10 -/* f0d1990: 46048180 */ add.s $f6,$f16,$f4 -/* f0d1994: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0d1998: c4640020 */ lwc1 $f4,0x20($v1) -/* f0d199c: 46044182 */ mul.s $f6,$f8,$f4 -/* f0d19a0: 00000000 */ nop -/* f0d19a4: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d19a8: 00000000 */ nop -/* f0d19ac: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d19b0: 46088480 */ add.s $f18,$f16,$f8 -.PB0f0d19b4: -/* f0d19b4: c7a40094 */ lwc1 $f4,0x94($sp) -/* f0d19b8: 44803000 */ mtc1 $zero,$f6 -/* f0d19bc: 3c017f1b */ lui $at,0x7f1b -/* f0d19c0: c42cf7f8 */ lwc1 $f12,-0x808($at) -/* f0d19c4: 46062032 */ c.eq.s $f4,$f6 -/* f0d19c8: 3c0140a0 */ lui $at,0x40a0 -/* f0d19cc: 45030016 */ bc1tl .PB0f0d1a28 -/* f0d19d0: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f0d19d4: 44815000 */ mtc1 $at,$f10 -/* f0d19d8: c4680020 */ lwc1 $f8,0x20($v1) -/* f0d19dc: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d19e0: 460a2002 */ mul.s $f0,$f4,$f10 -/* f0d19e4: 00000000 */ nop -/* f0d19e8: 46080182 */ mul.s $f6,$f0,$f8 -/* f0d19ec: 00000000 */ nop -/* f0d19f0: 460c3102 */ mul.s $f4,$f6,$f12 -/* f0d19f4: 00000000 */ nop -/* f0d19f8: 46022282 */ mul.s $f10,$f4,$f2 -/* f0d19fc: 460a8200 */ add.s $f8,$f16,$f10 -/* f0d1a00: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0d1a04: c4660024 */ lwc1 $f6,0x24($v1) -/* f0d1a08: 46060102 */ mul.s $f4,$f0,$f6 -/* f0d1a0c: 00000000 */ nop -/* f0d1a10: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0d1a14: 00000000 */ nop -/* f0d1a18: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d1a1c: 46088180 */ add.s $f6,$f16,$f8 -/* f0d1a20: e7a600d0 */ swc1 $f6,0xd0($sp) -/* f0d1a24: c7a4008c */ lwc1 $f4,0x8c($sp) -.PB0f0d1a28: -/* f0d1a28: 44805000 */ mtc1 $zero,$f10 -/* f0d1a2c: 3c014040 */ lui $at,0x4040 -/* f0d1a30: 460a2032 */ c.eq.s $f4,$f10 -/* f0d1a34: 00000000 */ nop -/* f0d1a38: 45030019 */ bc1tl .PB0f0d1aa0 -/* f0d1a3c: c468006c */ lwc1 $f8,0x6c($v1) -/* f0d1a40: 44814000 */ mtc1 $at,$f8 -/* f0d1a44: 4610203c */ c.lt.s $f4,$f16 -/* f0d1a48: 24180001 */ li $t8,0x1 -/* f0d1a4c: 46082182 */ mul.s $f6,$f4,$f8 -/* f0d1a50: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d1a54: 2419ffff */ li $t9,-1 -/* f0d1a58: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d1a5c: 00000000 */ nop -/* f0d1a60: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d1a64: 46068280 */ add.s $f10,$f16,$f6 -/* f0d1a68: 45000003 */ bc1f .PB0f0d1a78 -/* f0d1a6c: e7aa00c4 */ swc1 $f10,0xc4($sp) -/* f0d1a70: 10000002 */ b .PB0f0d1a7c -/* f0d1a74: a479003a */ sh $t9,0x3a($v1) -.PB0f0d1a78: -/* f0d1a78: a478003a */ sh $t8,0x3a($v1) -.PB0f0d1a7c: -/* f0d1a7c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1a80: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d1a84: a1e0003c */ sb $zero,0x3c($t7) -/* f0d1a88: 8d390284 */ lw $t9,0x284($t1) -/* f0d1a8c: 8f380480 */ lw $t8,0x480($t9) -/* f0d1a90: a300003d */ sb $zero,0x3d($t8) -/* f0d1a94: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1a98: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1a9c: c468006c */ lwc1 $f8,0x6c($v1) -.PB0f0d1aa0: -/* f0d1aa0: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0d1aa4: 3c017f1b */ lui $at,0x7f1b -/* f0d1aa8: 46064280 */ add.s $f10,$f8,$f6 -/* f0d1aac: e46a006c */ swc1 $f10,0x6c($v1) -/* f0d1ab0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1ab4: 8de30480 */ lw $v1,0x480($t7) -/* f0d1ab8: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1abc: 46122200 */ add.s $f8,$f4,$f18 -/* f0d1ac0: e4680070 */ swc1 $f8,0x70($v1) -/* f0d1ac4: 8d390284 */ lw $t9,0x284($t1) -/* f0d1ac8: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0d1acc: 8f230480 */ lw $v1,0x480($t9) -/* f0d1ad0: c4660074 */ lwc1 $f6,0x74($v1) -/* f0d1ad4: 460a3100 */ add.s $f4,$f6,$f10 -/* f0d1ad8: e4640074 */ swc1 $f4,0x74($v1) -/* f0d1adc: 8d380284 */ lw $t8,0x284($t1) -/* f0d1ae0: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f0d1ae4: 8f030480 */ lw $v1,0x480($t8) -/* f0d1ae8: c4680078 */ lwc1 $f8,0x78($v1) -/* f0d1aec: 46064280 */ add.s $f10,$f8,$f6 -/* f0d1af0: e46a0078 */ swc1 $f10,0x78($v1) -/* f0d1af4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1af8: c42af7fc */ lwc1 $f10,-0x804($at) -/* f0d1afc: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1b00: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1b04: c46c0070 */ lwc1 $f12,0x70($v1) -/* f0d1b08: c460006c */ lwc1 $f0,0x6c($v1) -/* f0d1b0c: 460c6102 */ mul.s $f4,$f12,$f12 -/* f0d1b10: 00000000 */ nop -/* f0d1b14: 46000202 */ mul.s $f8,$f0,$f0 -/* f0d1b18: 46082180 */ add.s $f6,$f4,$f8 -/* f0d1b1c: 46025102 */ mul.s $f4,$f10,$f2 -/* f0d1b20: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0d1b24: 46022202 */ mul.s $f8,$f4,$f2 -/* f0d1b28: 4606403c */ c.lt.s $f8,$f6 -/* f0d1b2c: 00000000 */ nop -/* f0d1b30: 45000018 */ bc1f .PB0f0d1b94 -/* f0d1b34: 00000000 */ nop -/* f0d1b38: 0c012ae4 */ jal sqrtf -/* f0d1b3c: 46003306 */ mov.s $f12,$f6 -/* f0d1b40: 3c09800a */ lui $t1,0x800a -/* f0d1b44: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1b48: 3c014118 */ lui $at,0x4118 -/* f0d1b4c: 44815000 */ mtc1 $at,$f10 -/* f0d1b50: c524004c */ lwc1 $f4,0x4c($t1) -/* f0d1b54: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1b58: 44808000 */ mtc1 $zero,$f16 -/* f0d1b5c: 46045202 */ mul.s $f8,$f10,$f4 -/* f0d1b60: 8de30480 */ lw $v1,0x480($t7) -/* f0d1b64: c466006c */ lwc1 $f6,0x6c($v1) -/* f0d1b68: 46004303 */ div.s $f12,$f8,$f0 -/* f0d1b6c: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0d1b70: e46a006c */ swc1 $f10,0x6c($v1) -/* f0d1b74: 8d390284 */ lw $t9,0x284($t1) -/* f0d1b78: 8f230480 */ lw $v1,0x480($t9) -/* f0d1b7c: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1b80: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0d1b84: e4680070 */ swc1 $f8,0x70($v1) -/* f0d1b88: 8d380284 */ lw $t8,0x284($t1) -/* f0d1b8c: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d1b90: 8f030480 */ lw $v1,0x480($t8) -.PB0f0d1b94: -/* f0d1b94: c46c0078 */ lwc1 $f12,0x78($v1) -/* f0d1b98: c4600074 */ lwc1 $f0,0x74($v1) -/* f0d1b9c: 3c014361 */ lui $at,0x4361 -/* f0d1ba0: 460c6182 */ mul.s $f6,$f12,$f12 -/* f0d1ba4: 44814000 */ mtc1 $at,$f8 -/* f0d1ba8: 46000282 */ mul.s $f10,$f0,$f0 -/* f0d1bac: 460a3100 */ add.s $f4,$f6,$f10 -/* f0d1bb0: 46024182 */ mul.s $f6,$f8,$f2 -/* f0d1bb4: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0d1bb8: 46023282 */ mul.s $f10,$f6,$f2 -/* f0d1bbc: 4604503c */ c.lt.s $f10,$f4 -/* f0d1bc0: 00000000 */ nop -/* f0d1bc4: 4502001a */ bc1fl .PB0f0d1c30 -/* f0d1bc8: c4660044 */ lwc1 $f6,0x44($v1) -/* f0d1bcc: 0c012ae4 */ jal sqrtf -/* f0d1bd0: 46002306 */ mov.s $f12,$f4 -/* f0d1bd4: 3c09800a */ lui $t1,0x800a -/* f0d1bd8: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1bdc: 3c014170 */ lui $at,0x4170 -/* f0d1be0: 44814000 */ mtc1 $at,$f8 -/* f0d1be4: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d1be8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1bec: 44808000 */ mtc1 $zero,$f16 -/* f0d1bf0: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d1bf4: 46005103 */ div.s $f4,$f10,$f0 -/* f0d1bf8: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0d1bfc: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1c00: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d1c04: 46044182 */ mul.s $f6,$f8,$f4 -/* f0d1c08: e4660074 */ swc1 $f6,0x74($v1) -/* f0d1c0c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1c10: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0d1c14: 8de30480 */ lw $v1,0x480($t7) -/* f0d1c18: c46a0078 */ lwc1 $f10,0x78($v1) -/* f0d1c1c: 46085102 */ mul.s $f4,$f10,$f8 -/* f0d1c20: e4640078 */ swc1 $f4,0x78($v1) -/* f0d1c24: 8d390284 */ lw $t9,0x284($t1) -/* f0d1c28: 8f230480 */ lw $v1,0x480($t9) -/* f0d1c2c: c4660044 */ lwc1 $f6,0x44($v1) -.PB0f0d1c30: -/* f0d1c30: c7aa00c4 */ lwc1 $f10,0xc4($sp) -/* f0d1c34: 3c0140a0 */ lui $at,0x40a0 -/* f0d1c38: 44812000 */ mtc1 $at,$f4 -/* f0d1c3c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0d1c40: 3c0140a0 */ lui $at,0x40a0 -/* f0d1c44: e4680044 */ swc1 $f8,0x44($v1) -/* f0d1c48: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d1c4c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1c50: 46062082 */ mul.s $f2,$f4,$f6 -/* f0d1c54: 8f030480 */ lw $v1,0x480($t8) -/* f0d1c58: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1c5c: 46001307 */ neg.s $f12,$f2 -/* f0d1c60: 460c003c */ c.lt.s $f0,$f12 -/* f0d1c64: 00000000 */ nop -/* f0d1c68: 45020009 */ bc1fl .PB0f0d1c90 -/* f0d1c6c: 4600103c */ c.lt.s $f2,$f0 -/* f0d1c70: e46c0044 */ swc1 $f12,0x44($v1) -/* f0d1c74: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1c78: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d1c7c: 44815000 */ mtc1 $at,$f10 -/* f0d1c80: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1c84: 46085082 */ mul.s $f2,$f10,$f8 -/* f0d1c88: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1c8c: 4600103c */ c.lt.s $f2,$f0 -.PB0f0d1c90: -/* f0d1c90: 00000000 */ nop -/* f0d1c94: 4502000a */ bc1fl .PB0f0d1cc0 -/* f0d1c98: c7a400c4 */ lwc1 $f4,0xc4($sp) -/* f0d1c9c: e4620044 */ swc1 $f2,0x44($v1) -/* f0d1ca0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1ca4: 10000005 */ b .PB0f0d1cbc -/* f0d1ca8: 8de30480 */ lw $v1,0x480($t7) -/* f0d1cac: 24190001 */ li $t9,0x1 -.PB0f0d1cb0: -/* f0d1cb0: a079003d */ sb $t9,0x3d($v1) -/* f0d1cb4: 8d380284 */ lw $t8,0x284($t1) -/* f0d1cb8: 8f030480 */ lw $v1,0x480($t8) -.PB0f0d1cbc: -/* f0d1cbc: c7a400c4 */ lwc1 $f4,0xc4($sp) -.PB0f0d1cc0: -/* f0d1cc0: 46102032 */ c.eq.s $f4,$f16 -/* f0d1cc4: 00000000 */ nop -/* f0d1cc8: 45020037 */ bc1fl .PB0f0d1da8 -/* f0d1ccc: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d1cd0: 906e003d */ lbu $t6,0x3d($v1) -/* f0d1cd4: 3c017f1b */ lui $at,0x7f1b -/* f0d1cd8: 240f0001 */ li $t7,0x1 -/* f0d1cdc: 55c00011 */ bnezl $t6,.PB0f0d1d24 -/* f0d1ce0: a06f003d */ sb $t7,0x3d($v1) -/* f0d1ce4: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1ce8: 44803000 */ mtc1 $zero,$f6 -/* f0d1cec: 00000000 */ nop -/* f0d1cf0: 4600303c */ c.lt.s $f6,$f0 -/* f0d1cf4: 00000000 */ nop -/* f0d1cf8: 45020004 */ bc1fl .PB0f0d1d0c -/* f0d1cfc: 46000087 */ neg.s $f2,$f0 -/* f0d1d00: 10000002 */ b .PB0f0d1d0c -/* f0d1d04: 46000086 */ mov.s $f2,$f0 -/* f0d1d08: 46000087 */ neg.s $f2,$f0 -.PB0f0d1d0c: -/* f0d1d0c: c42af800 */ lwc1 $f10,-0x800($at) -/* f0d1d10: 460a103c */ c.lt.s $f2,$f10 -/* f0d1d14: 00000000 */ nop -/* f0d1d18: 45020023 */ bc1fl .PB0f0d1da8 -/* f0d1d1c: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d1d20: a06f003d */ sb $t7,0x3d($v1) -.PB0f0d1d24: -/* f0d1d24: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d28: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d1d2c: 3c017f1b */ lui $at,0x7f1b -/* f0d1d30: 8f230480 */ lw $v1,0x480($t9) -/* f0d1d34: 9078003c */ lbu $t8,0x3c($v1) -/* f0d1d38: 030e7821 */ addu $t7,$t8,$t6 -/* f0d1d3c: a06f003c */ sb $t7,0x3c($v1) -/* f0d1d40: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d44: c428f804 */ lwc1 $f8,-0x7fc($at) -/* f0d1d48: 8f230480 */ lw $v1,0x480($t9) -/* f0d1d4c: 8478003a */ lh $t8,0x3a($v1) -/* f0d1d50: 44982000 */ mtc1 $t8,$f4 -/* f0d1d54: 00000000 */ nop -/* f0d1d58: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d1d5c: c4640044 */ lwc1 $f4,0x44($v1) -/* f0d1d60: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d1d64: 460a2200 */ add.s $f8,$f4,$f10 -/* f0d1d68: e4680044 */ swc1 $f8,0x44($v1) -/* f0d1d6c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1d70: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1d74: 906f003c */ lbu $t7,0x3c($v1) -/* f0d1d78: 29e10065 */ slti $at,$t7,0x65 -/* f0d1d7c: 5420000a */ bnezl $at,.PB0f0d1da8 -/* f0d1d80: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d1d84: a060003c */ sb $zero,0x3c($v1) -/* f0d1d88: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d8c: 8f230480 */ lw $v1,0x480($t9) -/* f0d1d90: 8478003a */ lh $t8,0x3a($v1) -/* f0d1d94: 00187023 */ negu $t6,$t8 -/* f0d1d98: a46e003a */ sh $t6,0x3a($v1) -/* f0d1d9c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1da0: 8de30480 */ lw $v1,0x480($t7) -/* f0d1da4: c7a000e0 */ lwc1 $f0,0xe0($sp) -.PB0f0d1da8: -/* f0d1da8: c4660044 */ lwc1 $f6,0x44($v1) -/* f0d1dac: 3c028007 */ lui $v0,0x8007 -/* f0d1db0: 24422b94 */ addiu $v0,$v0,0x2b94 -/* f0d1db4: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d1db8: 3c018007 */ lui $at,0x8007 -/* f0d1dbc: e4640044 */ swc1 $f4,0x44($v1) -/* f0d1dc0: 8d390284 */ lw $t9,0x284($t1) -/* f0d1dc4: 8f230480 */ lw $v1,0x480($t9) -/* f0d1dc8: c46a0074 */ lwc1 $f10,0x74($v1) -/* f0d1dcc: 46005202 */ mul.s $f8,$f10,$f0 -/* f0d1dd0: e4680074 */ swc1 $f8,0x74($v1) -/* f0d1dd4: 8d380284 */ lw $t8,0x284($t1) -/* f0d1dd8: 8f030480 */ lw $v1,0x480($t8) -/* f0d1ddc: c4660078 */ lwc1 $f6,0x78($v1) -/* f0d1de0: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d1de4: e4640078 */ swc1 $f4,0x78($v1) -/* f0d1de8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1dec: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1df0: c46a006c */ lwc1 $f10,0x6c($v1) -/* f0d1df4: 46005202 */ mul.s $f8,$f10,$f0 -/* f0d1df8: e468006c */ swc1 $f8,0x6c($v1) -/* f0d1dfc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1e00: 8de30480 */ lw $v1,0x480($t7) -/* f0d1e04: c4660070 */ lwc1 $f6,0x70($v1) -/* f0d1e08: 46003102 */ mul.s $f4,$f6,$f0 -/* f0d1e0c: e4640070 */ swc1 $f4,0x70($v1) -/* f0d1e10: 8d390284 */ lw $t9,0x284($t1) -/* f0d1e14: 8f230480 */ lw $v1,0x480($t9) -/* f0d1e18: c46a006c */ lwc1 $f10,0x6c($v1) -/* f0d1e1c: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d1e20: 46085180 */ add.s $f6,$f10,$f8 -/* f0d1e24: e4660040 */ swc1 $f6,0x40($v1) -/* f0d1e28: 8d380284 */ lw $t8,0x284($t1) -/* f0d1e2c: 8f030480 */ lw $v1,0x480($t8) -/* f0d1e30: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1e34: c46a0078 */ lwc1 $f10,0x78($v1) -/* f0d1e38: 460a2200 */ add.s $f8,$f4,$f10 -/* f0d1e3c: e4680048 */ swc1 $f8,0x48($v1) -/* f0d1e40: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1e44: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1e48: c4660030 */ lwc1 $f6,0x30($v1) -/* f0d1e4c: e4660008 */ swc1 $f6,0x8($v1) -/* f0d1e50: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1e54: 8de30480 */ lw $v1,0x480($t7) -/* f0d1e58: c464002c */ lwc1 $f4,0x2c($v1) -/* f0d1e5c: c46a0024 */ lwc1 $f10,0x24($v1) -/* f0d1e60: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d1e64: e4680004 */ swc1 $f8,0x4($v1) -/* f0d1e68: 8d390284 */ lw $t9,0x284($t1) -/* f0d1e6c: 8f230480 */ lw $v1,0x480($t9) -/* f0d1e70: c466002c */ lwc1 $f6,0x2c($v1) -/* f0d1e74: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d1e78: 46003107 */ neg.s $f4,$f6 -/* f0d1e7c: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d1e80: e468000c */ swc1 $f8,0xc($v1) -/* f0d1e84: 8d380284 */ lw $t8,0x284($t1) -/* f0d1e88: 8f030480 */ lw $v1,0x480($t8) -/* f0d1e8c: c466002c */ lwc1 $f6,0x2c($v1) -/* f0d1e90: e4660014 */ swc1 $f6,0x14($v1) -/* f0d1e94: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1e98: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1e9c: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d1ea0: c4680024 */ lwc1 $f8,0x24($v1) -/* f0d1ea4: 46002287 */ neg.s $f10,$f4 -/* f0d1ea8: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d1eac: e4660010 */ swc1 $f6,0x10($v1) -/* f0d1eb0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1eb4: 8de30480 */ lw $v1,0x480($t7) -/* f0d1eb8: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d1ebc: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d1ec0: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0d1ec4: e4680018 */ swc1 $f8,0x18($v1) -/* f0d1ec8: 90590000 */ lbu $t9,0x0($v0) -/* f0d1ecc: a0392b98 */ sb $t9,0x2b98($at) -/* f0d1ed0: a0400000 */ sb $zero,0x0($v0) -/* f0d1ed4: 3c018007 */ lui $at,0x8007 -/* f0d1ed8: 0fc340b1 */ jal eyespyUpdateVertical -/* f0d1edc: a0202b9c */ sb $zero,0x2b9c($at) -/* f0d1ee0: 3c09800a */ lui $t1,0x800a -/* f0d1ee4: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1ee8: 8d380284 */ lw $t8,0x284($t1) -/* f0d1eec: 3c0f8007 */ lui $t7,0x8007 -/* f0d1ef0: 3c198007 */ lui $t9,0x8007 -/* f0d1ef4: 8f030480 */ lw $v1,0x480($t8) -/* f0d1ef8: 806e0037 */ lb $t6,0x37($v1) -/* f0d1efc: 51c0007f */ beqzl $t6,.PB0f0d20fc -/* f0d1f00: 3c0144c8 */ lui $at,0x44c8 -/* f0d1f04: 91ef2b94 */ lbu $t7,0x2b94($t7) -/* f0d1f08: 93392b98 */ lbu $t9,0x2b98($t9) -/* f0d1f0c: 532f007b */ beql $t9,$t7,.PB0f0d20fc -/* f0d1f10: 3c0144c8 */ lui $at,0x44c8 -/* f0d1f14: 19e00078 */ blez $t7,.PB0f0d20f8 -/* f0d1f18: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0d1f1c: 8f0e0120 */ lw $t6,0x120($t8) -/* f0d1f20: 25f9ffff */ addiu $t9,$t7,-1 -/* f0d1f24: 29c10009 */ slti $at,$t6,0x9 -/* f0d1f28: 14200073 */ bnez $at,.PB0f0d20f8 -/* f0d1f2c: 2f210005 */ sltiu $at,$t9,0x5 -/* f0d1f30: 1020006f */ beqz $at,.PB0f0d20f0 -/* f0d1f34: af000120 */ sw $zero,0x120($t8) -/* f0d1f38: 0019c880 */ sll $t9,$t9,0x2 -/* f0d1f3c: 3c017f1b */ lui $at,0x7f1b -/* f0d1f40: 00390821 */ addu $at,$at,$t9 -/* f0d1f44: 8c39f808 */ lw $t9,-0x7f8($at) -/* f0d1f48: 03200008 */ jr $t9 -/* f0d1f4c: 00000000 */ nop -/* f0d1f50: 3c013f80 */ lui $at,0x3f80 -/* f0d1f54: 44813000 */ mtc1 $at,$f6 -/* f0d1f58: 340e808c */ li $t6,0x808c -/* f0d1f5c: 24180001 */ li $t8,0x1 -/* f0d1f60: 240fffff */ li $t7,-1 -/* f0d1f64: 24190001 */ li $t9,0x1 -/* f0d1f68: afb90020 */ sw $t9,0x20($sp) -/* f0d1f6c: afaf001c */ sw $t7,0x1c($sp) -/* f0d1f70: afb80018 */ sw $t8,0x18($sp) -/* f0d1f74: afae0010 */ sw $t6,0x10($sp) -/* f0d1f78: 00002025 */ move $a0,$zero -/* f0d1f7c: 00002825 */ move $a1,$zero -/* f0d1f80: 24063e80 */ li $a2,0x3e80 -/* f0d1f84: 24070040 */ li $a3,0x40 -/* f0d1f88: 0c0041d9 */ jal snd00010718 -/* f0d1f8c: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d1f90: 3c09800a */ lui $t1,0x800a -/* f0d1f94: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1f98: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1f9c: 10000056 */ b .PB0f0d20f8 -/* f0d1fa0: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1fa4: 3c013f80 */ lui $at,0x3f80 -/* f0d1fa8: 44812000 */ mtc1 $at,$f4 -/* f0d1fac: 3418808c */ li $t8,0x808c -/* f0d1fb0: 240f0001 */ li $t7,0x1 -/* f0d1fb4: 2419ffff */ li $t9,-1 -/* f0d1fb8: 240e0001 */ li $t6,0x1 -/* f0d1fbc: afae0020 */ sw $t6,0x20($sp) -/* f0d1fc0: afb9001c */ sw $t9,0x1c($sp) -/* f0d1fc4: afaf0018 */ sw $t7,0x18($sp) -/* f0d1fc8: afb80010 */ sw $t8,0x10($sp) -/* f0d1fcc: 00002025 */ move $a0,$zero -/* f0d1fd0: 00002825 */ move $a1,$zero -/* f0d1fd4: 24063e80 */ li $a2,0x3e80 -/* f0d1fd8: 24070040 */ li $a3,0x40 -/* f0d1fdc: 0c0041d9 */ jal snd00010718 -/* f0d1fe0: e7a40014 */ swc1 $f4,0x14($sp) -/* f0d1fe4: 3c09800a */ lui $t1,0x800a -/* f0d1fe8: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d1fec: 8d380284 */ lw $t8,0x284($t1) -/* f0d1ff0: 10000041 */ b .PB0f0d20f8 -/* f0d1ff4: 8f030480 */ lw $v1,0x480($t8) -/* f0d1ff8: 3c013f80 */ lui $at,0x3f80 -/* f0d1ffc: 44815000 */ mtc1 $at,$f10 -/* f0d2000: 340f808c */ li $t7,0x808c -/* f0d2004: 24190001 */ li $t9,0x1 -/* f0d2008: 240effff */ li $t6,-1 -/* f0d200c: 24180001 */ li $t8,0x1 -/* f0d2010: afb80020 */ sw $t8,0x20($sp) -/* f0d2014: afae001c */ sw $t6,0x1c($sp) -/* f0d2018: afb90018 */ sw $t9,0x18($sp) -/* f0d201c: afaf0010 */ sw $t7,0x10($sp) -/* f0d2020: 00002025 */ move $a0,$zero -/* f0d2024: 00002825 */ move $a1,$zero -/* f0d2028: 24063e80 */ li $a2,0x3e80 -/* f0d202c: 24070040 */ li $a3,0x40 -/* f0d2030: 0c0041d9 */ jal snd00010718 -/* f0d2034: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0d2038: 3c09800a */ lui $t1,0x800a -/* f0d203c: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d2040: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d2044: 1000002c */ b .PB0f0d20f8 -/* f0d2048: 8de30480 */ lw $v1,0x480($t7) -/* f0d204c: 3c013f80 */ lui $at,0x3f80 -/* f0d2050: 44814000 */ mtc1 $at,$f8 -/* f0d2054: 3419808c */ li $t9,0x808c -/* f0d2058: 240e0001 */ li $t6,0x1 -/* f0d205c: 2418ffff */ li $t8,-1 -/* f0d2060: 240f0001 */ li $t7,0x1 -/* f0d2064: afaf0020 */ sw $t7,0x20($sp) -/* f0d2068: afb8001c */ sw $t8,0x1c($sp) -/* f0d206c: afae0018 */ sw $t6,0x18($sp) -/* f0d2070: afb90010 */ sw $t9,0x10($sp) -/* f0d2074: 00002025 */ move $a0,$zero -/* f0d2078: 00002825 */ move $a1,$zero -/* f0d207c: 24063e80 */ li $a2,0x3e80 -/* f0d2080: 24070040 */ li $a3,0x40 -/* f0d2084: 0c0041d9 */ jal snd00010718 -/* f0d2088: e7a80014 */ swc1 $f8,0x14($sp) -/* f0d208c: 3c09800a */ lui $t1,0x800a -/* f0d2090: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d2094: 8d390284 */ lw $t9,0x284($t1) -/* f0d2098: 10000017 */ b .PB0f0d20f8 -/* f0d209c: 8f230480 */ lw $v1,0x480($t9) -/* f0d20a0: 3c01bf80 */ lui $at,0xbf80 -/* f0d20a4: 44813000 */ mtc1 $at,$f6 -/* f0d20a8: 3c048009 */ lui $a0,0x8009 -/* f0d20ac: 240effff */ li $t6,-1 -/* f0d20b0: 2418ffff */ li $t8,-1 -/* f0d20b4: 240fffff */ li $t7,-1 -/* f0d20b8: afaf001c */ sw $t7,0x1c($sp) -/* f0d20bc: afb80018 */ sw $t8,0x18($sp) -/* f0d20c0: afae0010 */ sw $t6,0x10($sp) -/* f0d20c4: 8c847f30 */ lw $a0,0x7f30($a0) -/* f0d20c8: 240500f2 */ li $a1,0xf2 -/* f0d20cc: 00003025 */ move $a2,$zero -/* f0d20d0: 2407ffff */ li $a3,-1 -/* f0d20d4: 0c004254 */ jal sndStart -/* f0d20d8: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d20dc: 3c09800a */ lui $t1,0x800a -/* f0d20e0: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d20e4: 8d390284 */ lw $t9,0x284($t1) -/* f0d20e8: 10000003 */ b .PB0f0d20f8 -/* f0d20ec: 8f230480 */ lw $v1,0x480($t9) -.PB0f0d20f0: -/* f0d20f0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d20f4: 8dc30480 */ lw $v1,0x480($t6) -.PB0f0d20f8: -/* f0d20f8: 3c0144c8 */ lui $at,0x44c8 -.PB0f0d20fc: -/* f0d20fc: 44816000 */ mtc1 $at,$f12 -/* f0d2100: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d2104: 4602603c */ c.lt.s $f12,$f2 -/* f0d2108: 00000000 */ nop -/* f0d210c: 45020006 */ bc1fl .PB0f0d2128 -/* f0d2110: 460c1003 */ div.s $f0,$f2,$f12 -/* f0d2114: e46c0058 */ swc1 $f12,0x58($v1) -/* f0d2118: 8d380284 */ lw $t8,0x284($t1) -/* f0d211c: 8f030480 */ lw $v1,0x480($t8) -/* f0d2120: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d2124: 460c1003 */ div.s $f0,$f2,$f12 -.PB0f0d2128: -/* f0d2128: 3c0143c8 */ lui $at,0x43c8 -/* f0d212c: 44812000 */ mtc1 $at,$f4 -/* f0d2130: 8c640000 */ lw $a0,0x0($v1) -/* f0d2134: 46040282 */ mul.s $f10,$f0,$f4 -/* f0d2138: 4600520d */ trunc.w.s $f8,$f10 -/* f0d213c: 44054000 */ mfc1 $a1,$f8 -/* f0d2140: 0fc24d74 */ jal func0f093790 -/* f0d2144: 00000000 */ nop -/* f0d2148: 3c09800a */ lui $t1,0x800a -/* f0d214c: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d2150: 8d390284 */ lw $t9,0x284($t1) -/* f0d2154: 3c0143b4 */ lui $at,0x43b4 -/* f0d2158: 44817000 */ mtc1 $at,$f14 -/* f0d215c: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d2160: 3c014334 */ lui $at,0x4334 -/* f0d2164: 44813000 */ mtc1 $at,$f6 -/* f0d2168: c5c4001c */ lwc1 $f4,0x1c($t6) -/* f0d216c: 44805000 */ mtc1 $zero,$f10 -/* f0d2170: 46043001 */ sub.s $f0,$f6,$f4 -/* f0d2174: 460a003c */ c.lt.s $f0,$f10 -/* f0d2178: 00000000 */ nop -/* f0d217c: 45020003 */ bc1fl .PB0f0d218c -/* f0d2180: 460e0203 */ div.s $f8,$f0,$f14 -/* f0d2184: 460e0000 */ add.s $f0,$f0,$f14 -/* f0d2188: 460e0203 */ div.s $f8,$f0,$f14 -.PB0f0d218c: -/* f0d218c: 3c017f1b */ lui $at,0x7f1b -/* f0d2190: c426f81c */ lwc1 $f6,-0x7e4($at) -/* f0d2194: 8fa400e4 */ lw $a0,0xe4($sp) -/* f0d2198: 46064002 */ mul.s $f0,$f8,$f6 -/* f0d219c: 44050000 */ mfc1 $a1,$f0 -/* f0d21a0: 0fc0f992 */ jal chrSetLookAngle -/* f0d21a4: 00000000 */ nop -/* f0d21a8: 3c09800a */ lui $t1,0x800a -/* f0d21ac: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d21b0: 8d380284 */ lw $t8,0x284($t1) -/* f0d21b4: 8f030480 */ lw $v1,0x480($t8) -/* f0d21b8: 806f0036 */ lb $t7,0x36($v1) -/* f0d21bc: 29e10029 */ slti $at,$t7,0x29 -/* f0d21c0: 542000aa */ bnezl $at,.PB0f0d246c -/* f0d21c4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0d21c8: 80790068 */ lb $t9,0x68($v1) -/* f0d21cc: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0d21d0: 5f200013 */ bgtzl $t9,.PB0f0d2220 -/* f0d21d4: a0600039 */ sb $zero,0x39($v1) -/* f0d21d8: 51c00011 */ beqzl $t6,.PB0f0d2220 -/* f0d21dc: a0600039 */ sb $zero,0x39($v1) -/* f0d21e0: 80780037 */ lb $t8,0x37($v1) -/* f0d21e4: 5300000e */ beqzl $t8,.PB0f0d2220 -/* f0d21e8: a0600039 */ sb $zero,0x39($v1) -/* f0d21ec: 806f0039 */ lb $t7,0x39($v1) -/* f0d21f0: 24190001 */ li $t9,0x1 -/* f0d21f4: 55e0000d */ bnezl $t7,.PB0f0d222c -/* f0d21f8: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0d21fc: a0790039 */ sb $t9,0x39($v1) -/* f0d2200: 8d380284 */ lw $t8,0x284($t1) -/* f0d2204: 240e0014 */ li $t6,0x14 -/* f0d2208: 8f0f0480 */ lw $t7,0x480($t8) -/* f0d220c: a1ee0068 */ sb $t6,0x68($t7) -/* f0d2210: 8d390284 */ lw $t9,0x284($t1) -/* f0d2214: 10000004 */ b .PB0f0d2228 -/* f0d2218: 8f230480 */ lw $v1,0x480($t9) -/* f0d221c: a0600039 */ sb $zero,0x39($v1) -.PB0f0d2220: -/* f0d2220: 8d380284 */ lw $t8,0x284($t1) -/* f0d2224: 8f030480 */ lw $v1,0x480($t8) -.PB0f0d2228: -/* f0d2228: 8fae00a4 */ lw $t6,0xa4($sp) -.PB0f0d222c: -/* f0d222c: 3c0a8007 */ lui $t2,0x8007 -/* f0d2230: 254a2b90 */ addiu $t2,$t2,0x2b90 -/* f0d2234: 51c0000d */ beqzl $t6,.PB0f0d226c -/* f0d2238: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0d223c: 806f0037 */ lb $t7,0x37($v1) -/* f0d2240: 51e0000a */ beqzl $t7,.PB0f0d226c -/* f0d2244: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0d2248: a0600037 */ sb $zero,0x37($v1) -/* f0d224c: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d2250: 2401fffb */ li $at,-5 -/* f0d2254: 8db900c4 */ lw $t9,0xc4($t5) -/* f0d2258: 0321c024 */ and $t8,$t9,$at -/* f0d225c: adb800c4 */ sw $t8,0xc4($t5) -/* f0d2260: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2264: 8dc30480 */ lw $v1,0x480($t6) -/* f0d2268: 8faf00a0 */ lw $t7,0xa0($sp) -.PB0f0d226c: -/* f0d226c: 51e00011 */ beqzl $t7,.PB0f0d22b4 -/* f0d2270: a060006a */ sb $zero,0x6a($v1) -/* f0d2274: 80790037 */ lb $t9,0x37($v1) -/* f0d2278: 5320000e */ beqzl $t9,.PB0f0d22b4 -/* f0d227c: a060006a */ sb $zero,0x6a($v1) -/* f0d2280: 80780038 */ lb $t8,0x38($v1) -/* f0d2284: 240e0001 */ li $t6,0x1 -/* f0d2288: 17000007 */ bnez $t8,.PB0f0d22a8 -/* f0d228c: 00000000 */ nop -/* f0d2290: a06e0038 */ sb $t6,0x38($v1) -/* f0d2294: 8d390284 */ lw $t9,0x284($t1) -/* f0d2298: 240f0001 */ li $t7,0x1 -/* f0d229c: 8f380480 */ lw $t8,0x480($t9) -/* f0d22a0: 10000007 */ b .PB0f0d22c0 -/* f0d22a4: a30f006a */ sb $t7,0x6a($t8) -.PB0f0d22a8: -/* f0d22a8: 10000005 */ b .PB0f0d22c0 -/* f0d22ac: a060006a */ sb $zero,0x6a($v1) -/* f0d22b0: a060006a */ sb $zero,0x6a($v1) -.PB0f0d22b4: -/* f0d22b4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d22b8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d22bc: a3200038 */ sb $zero,0x38($t9) -.PB0f0d22c0: -/* f0d22c0: 8d380284 */ lw $t8,0x284($t1) -/* f0d22c4: 3c0f8007 */ lui $t7,0x8007 -/* f0d22c8: 91ef2b94 */ lbu $t7,0x2b94($t7) -/* f0d22cc: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d22d0: a1cf0069 */ sb $t7,0x69($t6) -/* f0d22d4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d22d8: 8da30480 */ lw $v1,0x480($t5) -/* f0d22dc: 80790037 */ lb $t9,0x37($v1) -/* f0d22e0: 5720002a */ bnezl $t9,.PB0f0d238c -/* f0d22e4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d22e8: 91580000 */ lbu $t8,0x0($t2) -/* f0d22ec: 24190022 */ li $t9,0x22 -/* f0d22f0: 57000026 */ bnezl $t8,.PB0f0d238c -/* f0d22f4: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d22f8: 8c620000 */ lw $v0,0x0($v1) -/* f0d22fc: 8da800bc */ lw $t0,0xbc($t5) -/* f0d2300: 240f0001 */ li $t7,0x1 -/* f0d2304: c4440008 */ lwc1 $f4,0x8($v0) -/* f0d2308: c50a0008 */ lwc1 $f10,0x8($t0) -/* f0d230c: c4480010 */ lwc1 $f8,0x10($v0) -/* f0d2310: c5060010 */ lwc1 $f6,0x10($t0) -/* f0d2314: 460a2001 */ sub.s $f0,$f4,$f10 -/* f0d2318: a14f0000 */ sb $t7,0x0($t2) -/* f0d231c: 3c017f1b */ lui $at,0x7f1b -/* f0d2320: 46064081 */ sub.s $f2,$f8,$f6 -/* f0d2324: 46000282 */ mul.s $f10,$f0,$f0 -/* f0d2328: c424f820 */ lwc1 $f4,-0x7e0($at) -/* f0d232c: 46021202 */ mul.s $f8,$f2,$f2 -/* f0d2330: 46085180 */ add.s $f6,$f10,$f8 -/* f0d2334: 4606203c */ c.lt.s $f4,$f6 -/* f0d2338: 00000000 */ nop -/* f0d233c: 45020003 */ bc1fl .PB0f0d234c -/* f0d2340: 8dae0480 */ lw $t6,0x480($t5) -/* f0d2344: a1400000 */ sb $zero,0x0($t2) -/* f0d2348: 8dae0480 */ lw $t6,0x480($t5) -.PB0f0d234c: -/* f0d234c: 8da800bc */ lw $t0,0xbc($t5) -/* f0d2350: 2418001c */ li $t8,0x1c -/* f0d2354: 8dc20000 */ lw $v0,0x0($t6) -/* f0d2358: afb80014 */ sw $t8,0x14($sp) -/* f0d235c: afb90010 */ sw $t9,0x10($sp) -/* f0d2360: 25040008 */ addiu $a0,$t0,0x8 -/* f0d2364: 25050028 */ addiu $a1,$t0,0x28 -/* f0d2368: 24460008 */ addiu $a2,$v0,0x8 -/* f0d236c: 0c00b87f */ jal cdHasLineOfSight -/* f0d2370: 24470028 */ addiu $a3,$v0,0x28 -/* f0d2374: 3c09800a */ lui $t1,0x800a -/* f0d2378: 14400003 */ bnez $v0,.PB0f0d2388 -/* f0d237c: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d2380: 3c018007 */ lui $at,0x8007 -/* f0d2384: a0202b90 */ sb $zero,0x2b90($at) -.PB0f0d2388: -/* f0d2388: 8d2d0284 */ lw $t5,0x284($t1) -.PB0f0d238c: -/* f0d238c: 3c0a8007 */ lui $t2,0x8007 -/* f0d2390: 254a2b90 */ addiu $t2,$t2,0x2b90 -/* f0d2394: 8daf0480 */ lw $t7,0x480($t5) -/* f0d2398: 81ee0037 */ lb $t6,0x37($t7) -/* f0d239c: 51c00003 */ beqzl $t6,.PB0f0d23ac -/* f0d23a0: 91590000 */ lbu $t9,0x0($t2) -/* f0d23a4: a1400000 */ sb $zero,0x0($t2) -/* f0d23a8: 91590000 */ lbu $t9,0x0($t2) -.PB0f0d23ac: -/* f0d23ac: 5320002a */ beqzl $t9,.PB0f0d2458 -/* f0d23b0: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0d23b4: 8db80480 */ lw $t8,0x480($t5) -/* f0d23b8: 240f0001 */ li $t7,0x1 -/* f0d23bc: 2404002e */ li $a0,0x2e -/* f0d23c0: a3000035 */ sb $zero,0x35($t8) -/* f0d23c4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d23c8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d23cc: a32f0034 */ sb $t7,0x34($t9) -/* f0d23d0: 8d380284 */ lw $t8,0x284($t1) -/* f0d23d4: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d23d8: a1c00037 */ sb $zero,0x37($t6) -/* f0d23dc: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0d23e0: 8df90018 */ lw $t9,0x18($t7) -/* f0d23e4: 37380400 */ ori $t8,$t9,0x400 -/* f0d23e8: 370e0010 */ ori $t6,$t8,0x10 -/* f0d23ec: adf80018 */ sw $t8,0x18($t7) -/* f0d23f0: 0fc21f74 */ jal weaponPlayPickupSound -/* f0d23f4: adee0018 */ sw $t6,0x18($t7) -/* f0d23f8: 2404002e */ li $a0,0x2e -/* f0d23fc: 0fc22191 */ jal currentPlayerQueuePickupWeaponHudmsg -/* f0d2400: 00002825 */ move $a1,$zero -/* f0d2404: 3c09800a */ lui $t1,0x800a -/* f0d2408: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d240c: 8d390284 */ lw $t9,0x284($t1) -/* f0d2410: 24050001 */ li $a1,0x1 -/* f0d2414: 3406ffff */ li $a2,0xffff -/* f0d2418: 8f380480 */ lw $t8,0x480($t9) -/* f0d241c: 0fc24943 */ jal func0f0926bc -/* f0d2420: 8f040000 */ lw $a0,0x0($t8) -/* f0d2424: 3c09800a */ lui $t1,0x800a -/* f0d2428: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f0d242c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d2430: 8d380338 */ lw $t8,0x338($t1) -/* f0d2434: 24010048 */ li $at,0x48 -/* f0d2438: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d243c: 8df90000 */ lw $t9,0x0($t7) -/* f0d2440: 03382023 */ subu $a0,$t9,$t8 -/* f0d2444: 0081001a */ div $zero,$a0,$at -/* f0d2448: 00002012 */ mflo $a0 -/* f0d244c: 0fc08414 */ jal chrClearReferences -/* f0d2450: 00000000 */ nop -/* f0d2454: 8faf00e4 */ lw $t7,0xe4($sp) -.PB0f0d2458: -/* f0d2458: 24050001 */ li $a1,0x1 -/* f0d245c: 8de4001c */ lw $a0,0x1c($t7) -/* f0d2460: 0fc22a94 */ jal coordTriggerProxies -/* f0d2464: 24840008 */ addiu $a0,$a0,0x8 -/* f0d2468: 8fbf002c */ lw $ra,0x2c($sp) -.PB0f0d246c: -/* f0d246c: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0d2470: 03e00008 */ jr $ra -/* f0d2474: 00000000 */ nop -); -#elif VERSION >= VERSION_NTSC_1_0 -GLOBAL_ASM( -glabel eyespyProcessInput -.late_rodata -glabel var7f1adaa0 -.word 0x3f75c28f -glabel var7f1adaa4 -.word 0x3e99999a -glabel var7f1adaa8 -.word 0x3c4ccccd -glabel var7f1adaac -.word 0x3c4ccccd -glabel var7f1adab0 -.word 0x3f75c28f -glabel var7f1adab4 -.word 0x3c8efa35 -glabel var7f1adab8 -.word 0x3c8efa35 -glabel var7f1adabc -.word 0x3c8efa35 -glabel var7f1adac0 -.word 0x3c8efa35 -glabel var7f1adac4 -.word 0x3d23d70a -glabel var7f1adac8 -.word 0x3d23d70a -glabel var7f1adacc -.word 0x3c8efa35 -glabel var7f1adad0 -.word 0x3c8efa35 -glabel var7f1adad4 -.word 0x3e19999a -glabel var7f1adad8 -.word 0x3e19999a -glabel var7f1adadc -.word 0x42b48000 -glabel var7f1adae0 -.word 0x3dcccccd -glabel var7f1adae4 -.word 0x3ccccccd -glabel var7f1adae8 -.word eyespyProcessInput+0x1184 # f0d1aac -glabel var7f1adaec -.word eyespyProcessInput+0x1280 # f0d1ba8 -glabel var7f1adaf0 -.word eyespyProcessInput+0x122c # f0d1b54 -glabel var7f1adaf4 -.word eyespyProcessInput+0x12d4 # f0d1bfc -glabel var7f1adaf8 -.word eyespyProcessInput+0x11d8 # f0d1b00 -glabel var7f1adafc -.word 0x40c907a9 -glabel var7f1adb00 -.word 0x461c4000 -.text -/* f0d0928: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d092c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d0930: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d0934: 27bdff18 */ addiu $sp,$sp,-232 -/* f0d0938: afbf002c */ sw $ra,0x2c($sp) -/* f0d093c: afa400e8 */ sw $a0,0xe8($sp) -/* f0d0940: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d0944: 3c017f1b */ lui $at,%hi(var7f1adaa0) -/* f0d0948: c424daa0 */ lwc1 $f4,%lo(var7f1adaa0)($at) -/* f0d094c: 8df80000 */ lw $t8,0x0($t7) -/* f0d0950: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d0954: 8f190004 */ lw $t9,0x4($t8) -/* f0d0958: e7a400e0 */ swc1 $f4,0xe0($sp) -/* f0d095c: afb900e4 */ sw $t9,0xe4($sp) -/* f0d0960: 0fc549d2 */ jal optionsGetContpadNum1 -/* f0d0964: 8dc40070 */ lw $a0,0x70($t6) -/* f0d0968: 00022600 */ sll $a0,$v0,0x18 -/* f0d096c: 00047e03 */ sra $t7,$a0,0x18 -/* f0d0970: a3a200c3 */ sb $v0,0xc3($sp) -/* f0d0974: 0c005384 */ jal joyGetStickX -/* f0d0978: 01e02025 */ or $a0,$t7,$zero -/* f0d097c: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d0980: 0c0053ae */ jal joyGetStickY -/* f0d0984: a3a200c2 */ sb $v0,0xc2($sp) -/* f0d0988: 8fae00e8 */ lw $t6,0xe8($sp) -/* f0d098c: 00023e00 */ sll $a3,$v0,0x18 -/* f0d0990: 0007ce03 */ sra $t9,$a3,0x18 -/* f0d0994: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d0998: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d099c: 03203825 */ or $a3,$t9,$zero -/* f0d09a0: 11c0000c */ beqz $t6,.L0f0d09d4 -/* f0d09a4: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d09a8: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d09ac: 83a400c3 */ lb $a0,0xc3($sp) -/* f0d09b0: 3405ffff */ dli $a1,0xffff -/* f0d09b4: 0c0053d8 */ jal joyGetButtons -/* f0d09b8: a3b900c0 */ sb $t9,0xc0($sp) -/* f0d09bc: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d09c0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d09c4: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d09c8: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d09cc: 10000002 */ b .L0f0d09d8 -/* f0d09d0: 3048ffff */ andi $t0,$v0,0xffff -.L0f0d09d4: -/* f0d09d4: 00004025 */ or $t0,$zero,$zero -.L0f0d09d8: -/* f0d09d8: 8d380288 */ lw $t8,0x288($t1) -/* f0d09dc: 240f0001 */ addiu $t7,$zero,0x1 -/* f0d09e0: afaf00b4 */ sw $t7,0xb4($sp) -/* f0d09e4: 8f040070 */ lw $a0,0x70($t8) -/* f0d09e8: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d09ec: a7a800bc */ sh $t0,0xbc($sp) -/* f0d09f0: 0fc549c4 */ jal optionsGetControlMode -/* f0d09f4: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d09f8: 44808000 */ mtc1 $zero,$f16 -/* f0d09fc: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d0a00: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d0a04: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d0a08: e7b0009c */ swc1 $f16,0x9c($sp) -/* f0d0a0c: e7b00098 */ swc1 $f16,0x98($sp) -/* f0d0a10: e7b0008c */ swc1 $f16,0x8c($sp) -/* f0d0a14: 8db90480 */ lw $t9,0x480($t5) -/* f0d0a18: 28410004 */ slti $at,$v0,0x4 -/* f0d0a1c: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0a20: c7260028 */ lwc1 $f6,0x28($t9) -/* f0d0a24: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0a28: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0a2c: 00405825 */ or $t3,$v0,$zero -/* f0d0a30: 14200035 */ bnez $at,.L0f0d0b08 -/* f0d0a34: e7a60088 */ swc1 $f6,0x88($sp) -/* f0d0a38: 8d2e0288 */ lw $t6,0x288($t1) -/* f0d0a3c: 8dc40070 */ lw $a0,0x70($t6) -/* f0d0a40: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0a44: afa200b0 */ sw $v0,0xb0($sp) -/* f0d0a48: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0a4c: 0fc549d9 */ jal optionsGetContpadNum2 -/* f0d0a50: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0a54: 00021e00 */ sll $v1,$v0,0x18 -/* f0d0a58: 00037e03 */ sra $t7,$v1,0x18 -/* f0d0a5c: 000f2600 */ sll $a0,$t7,0x18 -/* f0d0a60: 0004c603 */ sra $t8,$a0,0x18 -/* f0d0a64: afaf0074 */ sw $t7,0x74($sp) -/* f0d0a68: 0c005384 */ jal joyGetStickX -/* f0d0a6c: 03002025 */ or $a0,$t8,$zero -/* f0d0a70: 83a40077 */ lb $a0,0x77($sp) -/* f0d0a74: a3a200c1 */ sb $v0,0xc1($sp) -/* f0d0a78: 0c0053ae */ jal joyGetStickY -/* f0d0a7c: afa4003c */ sw $a0,0x3c($sp) -/* f0d0a80: 8faf00e8 */ lw $t7,0xe8($sp) -/* f0d0a84: 00023600 */ sll $a2,$v0,0x18 -/* f0d0a88: 00067603 */ sra $t6,$a2,0x18 -/* f0d0a8c: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d0a90: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d0a94: 01c03025 */ or $a2,$t6,$zero -/* f0d0a98: 8fa4003c */ lw $a0,0x3c($sp) -/* f0d0a9c: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0aa0: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0aa4: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d0aa8: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d0aac: 11e00013 */ beqz $t7,.L0f0d0afc -/* f0d0ab0: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0ab4: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d0ab8: 3405ffff */ dli $a1,0xffff -/* f0d0abc: a3ae00bf */ sb $t6,0xbf($sp) -/* f0d0ac0: a3a700c0 */ sb $a3,0xc0($sp) -/* f0d0ac4: a7a800bc */ sh $t0,0xbc($sp) -/* f0d0ac8: a3aa00c1 */ sb $t2,0xc1($sp) -/* f0d0acc: 0c0053d8 */ jal joyGetButtons -/* f0d0ad0: afab00b0 */ sw $t3,0xb0($sp) -/* f0d0ad4: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d0ad8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d0adc: 83a600bf */ lb $a2,0xbf($sp) -/* f0d0ae0: 83a700c0 */ lb $a3,0xc0($sp) -/* f0d0ae4: 97a800bc */ lhu $t0,0xbc($sp) -/* f0d0ae8: 83aa00c1 */ lb $t2,0xc1($sp) -/* f0d0aec: 8fab00b0 */ lw $t3,0xb0($sp) -/* f0d0af0: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d0af4: 10000002 */ b .L0f0d0b00 -/* f0d0af8: 3045ffff */ andi $a1,$v0,0xffff -.L0f0d0afc: -/* f0d0afc: 00002825 */ or $a1,$zero,$zero -.L0f0d0b00: -/* f0d0b00: 10000008 */ b .L0f0d0b24 -/* f0d0b04: 8d2d0284 */ lw $t5,0x284($t1) -.L0f0d0b08: -/* f0d0b08: 001f5600 */ sll $t2,$ra,0x18 -/* f0d0b0c: 00073600 */ sll $a2,$a3,0x18 -/* f0d0b10: 000ac603 */ sra $t8,$t2,0x18 -/* f0d0b14: 0006ce03 */ sra $t9,$a2,0x18 -/* f0d0b18: 03005025 */ or $t2,$t8,$zero -/* f0d0b1c: 03203025 */ or $a2,$t9,$zero -/* f0d0b20: 3105ffff */ andi $a1,$t0,0xffff -.L0f0d0b24: -/* f0d0b24: 24010002 */ addiu $at,$zero,0x2 -/* f0d0b28: 11610002 */ beq $t3,$at,.L0f0d0b34 -/* f0d0b2c: 24010003 */ addiu $at,$zero,0x3 -/* f0d0b30: 15610009 */ bne $t3,$at,.L0f0d0b58 -.L0f0d0b34: -/* f0d0b34: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d0b38: 310f0010 */ andi $t7,$t0,0x10 -/* f0d0b3c: 31184000 */ andi $t8,$t0,0x4000 -/* f0d0b40: 01002025 */ or $a0,$t0,$zero -/* f0d0b44: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d0b48: afae00a8 */ sw $t6,0xa8($sp) -/* f0d0b4c: afaf00a4 */ sw $t7,0xa4($sp) -/* f0d0b50: 1000001e */ b .L0f0d0bcc -/* f0d0b54: afb800a0 */ sw $t8,0xa0($sp) -.L0f0d0b58: -/* f0d0b58: 29610004 */ slti $at,$t3,0x4 -/* f0d0b5c: 10200009 */ beqz $at,.L0f0d0b84 -/* f0d0b60: 01002025 */ or $a0,$t0,$zero -/* f0d0b64: 31192000 */ andi $t9,$t0,0x2000 -/* f0d0b68: 310e8000 */ andi $t6,$t0,0x8000 -/* f0d0b6c: 310f4000 */ andi $t7,$t0,0x4000 -/* f0d0b70: 310c0030 */ andi $t4,$t0,0x30 -/* f0d0b74: afb900a8 */ sw $t9,0xa8($sp) -/* f0d0b78: afae00a4 */ sw $t6,0xa4($sp) -/* f0d0b7c: 10000013 */ b .L0f0d0bcc -/* f0d0b80: afaf00a0 */ sw $t7,0xa0($sp) -.L0f0d0b84: -/* f0d0b84: 29610006 */ slti $at,$t3,0x6 -/* f0d0b88: 14200007 */ bnez $at,.L0f0d0ba8 -/* f0d0b8c: 00a01825 */ or $v1,$a1,$zero -/* f0d0b90: 30b82000 */ andi $t8,$a1,0x2000 -/* f0d0b94: 01002025 */ or $a0,$t0,$zero -/* f0d0b98: 310c2000 */ andi $t4,$t0,0x2000 -/* f0d0b9c: afb800a8 */ sw $t8,0xa8($sp) -/* f0d0ba0: 10000005 */ b .L0f0d0bb8 -/* f0d0ba4: 00a01825 */ or $v1,$a1,$zero -.L0f0d0ba8: -/* f0d0ba8: 31192000 */ andi $t9,$t0,0x2000 -/* f0d0bac: 30ac2000 */ andi $t4,$a1,0x2000 -/* f0d0bb0: afb900a8 */ sw $t9,0xa8($sp) -/* f0d0bb4: 01002025 */ or $a0,$t0,$zero -.L0f0d0bb8: -/* f0d0bb8: 00831025 */ or $v0,$a0,$v1 -/* f0d0bbc: 304e8000 */ andi $t6,$v0,0x8000 -/* f0d0bc0: 304f4000 */ andi $t7,$v0,0x4000 -/* f0d0bc4: afae00a4 */ sw $t6,0xa4($sp) -/* f0d0bc8: afaf00a0 */ sw $t7,0xa0($sp) -.L0f0d0bcc: -/* f0d0bcc: 2be1fff7 */ slti $at,$ra,-9 -/* f0d0bd0: 14200004 */ bnez $at,.L0f0d0be4 -/* f0d0bd4: 2be1000a */ slti $at,$ra,0xa -/* f0d0bd8: 50200003 */ beqzl $at,.L0f0d0be8 -/* f0d0bdc: 2be1fff7 */ slti $at,$ra,-9 -/* f0d0be0: 0000f825 */ or $ra,$zero,$zero -.L0f0d0be4: -/* f0d0be4: 2be1fff7 */ slti $at,$ra,-9 -.L0f0d0be8: -/* f0d0be8: 50200005 */ beqzl $at,.L0f0d0c00 -/* f0d0bec: 2be1000a */ slti $at,$ra,0xa -/* f0d0bf0: 27ff000a */ addiu $ra,$ra,0xa -/* f0d0bf4: 001fc600 */ sll $t8,$ra,0x18 -/* f0d0bf8: 0018fe03 */ sra $ra,$t8,0x18 -/* f0d0bfc: 2be1000a */ slti $at,$ra,0xa -.L0f0d0c00: -/* f0d0c00: 54200005 */ bnezl $at,.L0f0d0c18 -/* f0d0c04: 2941fff7 */ slti $at,$t2,-9 -/* f0d0c08: 27fffff6 */ addiu $ra,$ra,-10 -/* f0d0c0c: 001f7600 */ sll $t6,$ra,0x18 -/* f0d0c10: 000efe03 */ sra $ra,$t6,0x18 -/* f0d0c14: 2941fff7 */ slti $at,$t2,-9 -.L0f0d0c18: -/* f0d0c18: 14200004 */ bnez $at,.L0f0d0c2c -/* f0d0c1c: 2941000a */ slti $at,$t2,0xa -/* f0d0c20: 50200003 */ beqzl $at,.L0f0d0c30 -/* f0d0c24: 2941fff7 */ slti $at,$t2,-9 -/* f0d0c28: 00005025 */ or $t2,$zero,$zero -.L0f0d0c2c: -/* f0d0c2c: 2941fff7 */ slti $at,$t2,-9 -.L0f0d0c30: -/* f0d0c30: 50200005 */ beqzl $at,.L0f0d0c48 -/* f0d0c34: 2941000a */ slti $at,$t2,0xa -/* f0d0c38: 254a000a */ addiu $t2,$t2,0xa -/* f0d0c3c: 000ac600 */ sll $t8,$t2,0x18 -/* f0d0c40: 00185603 */ sra $t2,$t8,0x18 -/* f0d0c44: 2941000a */ slti $at,$t2,0xa -.L0f0d0c48: -/* f0d0c48: 54200005 */ bnezl $at,.L0f0d0c60 -/* f0d0c4c: 28e1ffed */ slti $at,$a3,-19 -/* f0d0c50: 254afff6 */ addiu $t2,$t2,-10 -/* f0d0c54: 000a7600 */ sll $t6,$t2,0x18 -/* f0d0c58: 000e5603 */ sra $t2,$t6,0x18 -/* f0d0c5c: 28e1ffed */ slti $at,$a3,-19 -.L0f0d0c60: -/* f0d0c60: 14200004 */ bnez $at,.L0f0d0c74 -/* f0d0c64: 28e10014 */ slti $at,$a3,0x14 -/* f0d0c68: 50200003 */ beqzl $at,.L0f0d0c78 -/* f0d0c6c: 28e1ffed */ slti $at,$a3,-19 -/* f0d0c70: 00003825 */ or $a3,$zero,$zero -.L0f0d0c74: -/* f0d0c74: 28e1ffed */ slti $at,$a3,-19 -.L0f0d0c78: -/* f0d0c78: 50200005 */ beqzl $at,.L0f0d0c90 -/* f0d0c7c: 28e10014 */ slti $at,$a3,0x14 -/* f0d0c80: 24e70014 */ addiu $a3,$a3,0x14 -/* f0d0c84: 0007c600 */ sll $t8,$a3,0x18 -/* f0d0c88: 00183e03 */ sra $a3,$t8,0x18 -/* f0d0c8c: 28e10014 */ slti $at,$a3,0x14 -.L0f0d0c90: -/* f0d0c90: 54200005 */ bnezl $at,.L0f0d0ca8 -/* f0d0c94: 44874000 */ mtc1 $a3,$f8 -/* f0d0c98: 24e7ffec */ addiu $a3,$a3,-20 -/* f0d0c9c: 00077600 */ sll $t6,$a3,0x18 -/* f0d0ca0: 000e3e03 */ sra $a3,$t6,0x18 -/* f0d0ca4: 44874000 */ mtc1 $a3,$f8 -.L0f0d0ca8: -/* f0d0ca8: 28c1ffed */ slti $at,$a2,-19 -/* f0d0cac: 14200005 */ bnez $at,.L0f0d0cc4 -/* f0d0cb0: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d0cb4: 28c10014 */ slti $at,$a2,0x14 -/* f0d0cb8: 50200003 */ beqzl $at,.L0f0d0cc8 -/* f0d0cbc: 28c1ffed */ slti $at,$a2,-19 -/* f0d0cc0: 00003025 */ or $a2,$zero,$zero -.L0f0d0cc4: -/* f0d0cc4: 28c1ffed */ slti $at,$a2,-19 -.L0f0d0cc8: -/* f0d0cc8: 50200005 */ beqzl $at,.L0f0d0ce0 -/* f0d0ccc: 28c10014 */ slti $at,$a2,0x14 -/* f0d0cd0: 24c60014 */ addiu $a2,$a2,0x14 -/* f0d0cd4: 0006c600 */ sll $t8,$a2,0x18 -/* f0d0cd8: 00183603 */ sra $a2,$t8,0x18 -/* f0d0cdc: 28c10014 */ slti $at,$a2,0x14 -.L0f0d0ce0: -/* f0d0ce0: 14200004 */ bnez $at,.L0f0d0cf4 -/* f0d0ce4: 00000000 */ nop -/* f0d0ce8: 24c6ffec */ addiu $a2,$a2,-20 -/* f0d0cec: 00067600 */ sll $t6,$a2,0x18 -/* f0d0cf0: 000e3603 */ sra $a2,$t6,0x18 -.L0f0d0cf4: -/* f0d0cf4: 3c017f1b */ lui $at,%hi(var7f1adaa4) -/* f0d0cf8: c420daa4 */ lwc1 $f0,%lo(var7f1adaa4)($at) -/* f0d0cfc: 44864000 */ mtc1 $a2,$f8 -/* f0d0d00: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d0d04: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d0d08: 4600218d */ trunc.w.s $f6,$f4 -/* f0d0d0c: 46005102 */ mul.s $f4,$f10,$f0 -/* f0d0d10: 44073000 */ mfc1 $a3,$f6 -/* f0d0d14: 00000000 */ nop -/* f0d0d18: 0007ce00 */ sll $t9,$a3,0x18 -/* f0d0d1c: 4600218d */ trunc.w.s $f6,$f4 -/* f0d0d20: 00193e03 */ sra $a3,$t9,0x18 -/* f0d0d24: 44063000 */ mfc1 $a2,$f6 -/* f0d0d28: 00000000 */ nop -/* f0d0d2c: 0006c600 */ sll $t8,$a2,0x18 -/* f0d0d30: 11600004 */ beqz $t3,.L0f0d0d44 -/* f0d0d34: 00183603 */ sra $a2,$t8,0x18 -/* f0d0d38: 24010002 */ addiu $at,$zero,0x2 -/* f0d0d3c: 5561002b */ bnel $t3,$at,.L0f0d0dec -/* f0d0d40: 29610004 */ slti $at,$t3,0x4 -.L0f0d0d44: -/* f0d0d44: 11800006 */ beqz $t4,.L0f0d0d60 -/* f0d0d48: 308e0808 */ andi $t6,$a0,0x808 -/* f0d0d4c: 44874000 */ mtc1 $a3,$f8 -/* f0d0d50: afa000b4 */ sw $zero,0xb4($sp) -/* f0d0d54: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d0d58: 10000005 */ b .L0f0d0d70 -/* f0d0d5c: e7aa0098 */ swc1 $f10,0x98($sp) -.L0f0d0d60: -/* f0d0d60: 44872000 */ mtc1 $a3,$f4 -/* f0d0d64: 00000000 */ nop -/* f0d0d68: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d0d6c: e7a6009c */ swc1 $f6,0x9c($sp) -.L0f0d0d70: -/* f0d0d70: 11c00003 */ beqz $t6,.L0f0d0d80 -/* f0d0d74: 308f0404 */ andi $t7,$a0,0x404 -/* f0d0d78: 10000002 */ b .L0f0d0d84 -/* f0d0d7c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0d0d80: -/* f0d0d80: 00001825 */ or $v1,$zero,$zero -.L0f0d0d84: -/* f0d0d84: 11e00003 */ beqz $t7,.L0f0d0d94 -/* f0d0d88: 308e0202 */ andi $t6,$a0,0x202 -/* f0d0d8c: 10000002 */ b .L0f0d0d98 -/* f0d0d90: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d0d94: -/* f0d0d94: 00001025 */ or $v0,$zero,$zero -.L0f0d0d98: -/* f0d0d98: 0062c023 */ subu $t8,$v1,$v0 -/* f0d0d9c: 44984000 */ mtc1 $t8,$f8 -/* f0d0da0: 30990101 */ andi $t9,$a0,0x101 -/* f0d0da4: 00001025 */ or $v0,$zero,$zero -/* f0d0da8: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d0dac: 00001825 */ or $v1,$zero,$zero -/* f0d0db0: 13200003 */ beqz $t9,.L0f0d0dc0 -/* f0d0db4: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d0db8: 10000001 */ b .L0f0d0dc0 -/* f0d0dbc: 24030001 */ addiu $v1,$zero,0x1 -.L0f0d0dc0: -/* f0d0dc0: 11c00003 */ beqz $t6,.L0f0d0dd0 -/* f0d0dc4: 00000000 */ nop -/* f0d0dc8: 10000001 */ b .L0f0d0dd0 -/* f0d0dcc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d0dd0: -/* f0d0dd0: 00627823 */ subu $t7,$v1,$v0 -/* f0d0dd4: 448f2000 */ mtc1 $t7,$f4 -/* f0d0dd8: 00000000 */ nop -/* f0d0ddc: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d0de0: 10000063 */ b .L0f0d0f70 -/* f0d0de4: e7a60094 */ swc1 $f6,0x94($sp) -/* f0d0de8: 29610004 */ slti $at,$t3,0x4 -.L0f0d0dec: -/* f0d0dec: 1020002e */ beqz $at,.L0f0d0ea8 -/* f0d0df0: 308e0101 */ andi $t6,$a0,0x101 -/* f0d0df4: 11800006 */ beqz $t4,.L0f0d0e10 -/* f0d0df8: 308f0202 */ andi $t7,$a0,0x202 -/* f0d0dfc: 44874000 */ mtc1 $a3,$f8 -/* f0d0e00: afa000b4 */ sw $zero,0xb4($sp) -/* f0d0e04: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d0e08: 10000019 */ b .L0f0d0e70 -/* f0d0e0c: e7aa0098 */ swc1 $f10,0x98($sp) -.L0f0d0e10: -/* f0d0e10: 44872000 */ mtc1 $a3,$f4 -/* f0d0e14: 3c013e80 */ lui $at,0x3e80 -/* f0d0e18: 44814000 */ mtc1 $at,$f8 -/* f0d0e1c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d0e20: 30980808 */ andi $t8,$a0,0x808 -/* f0d0e24: 3c0141c0 */ lui $at,0x41c0 -/* f0d0e28: 30990404 */ andi $t9,$a0,0x404 -/* f0d0e2c: 46083282 */ mul.s $f10,$f6,$f8 -/* f0d0e30: 13000004 */ beqz $t8,.L0f0d0e44 -/* f0d0e34: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0d0e38: 44810000 */ mtc1 $at,$f0 -/* f0d0e3c: 10000003 */ b .L0f0d0e4c -/* f0d0e40: 00000000 */ nop -.L0f0d0e44: -/* f0d0e44: 44800000 */ mtc1 $zero,$f0 -/* f0d0e48: 00000000 */ nop -.L0f0d0e4c: -/* f0d0e4c: 13200004 */ beqz $t9,.L0f0d0e60 -/* f0d0e50: 3c0141c0 */ lui $at,0x41c0 -/* f0d0e54: 44811000 */ mtc1 $at,$f2 -/* f0d0e58: 10000004 */ b .L0f0d0e6c -/* f0d0e5c: 46020101 */ sub.s $f4,$f0,$f2 -.L0f0d0e60: -/* f0d0e60: 44801000 */ mtc1 $zero,$f2 -/* f0d0e64: 00000000 */ nop -/* f0d0e68: 46020101 */ sub.s $f4,$f0,$f2 -.L0f0d0e6c: -/* f0d0e6c: e7a4009c */ swc1 $f4,0x9c($sp) -.L0f0d0e70: -/* f0d0e70: 11c00003 */ beqz $t6,.L0f0d0e80 -/* f0d0e74: 00001825 */ or $v1,$zero,$zero -/* f0d0e78: 10000001 */ b .L0f0d0e80 -/* f0d0e7c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0d0e80: -/* f0d0e80: 11e00003 */ beqz $t7,.L0f0d0e90 -/* f0d0e84: 00001025 */ or $v0,$zero,$zero -/* f0d0e88: 10000001 */ b .L0f0d0e90 -/* f0d0e8c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d0e90: -/* f0d0e90: 0062c023 */ subu $t8,$v1,$v0 -/* f0d0e94: 44983000 */ mtc1 $t8,$f6 -/* f0d0e98: 00000000 */ nop -/* f0d0e9c: 46803220 */ cvt.s.w $f8,$f6 -/* f0d0ea0: 10000033 */ b .L0f0d0f70 -/* f0d0ea4: e7a80094 */ swc1 $f8,0x94($sp) -.L0f0d0ea8: -/* f0d0ea8: 24010004 */ addiu $at,$zero,0x4 -/* f0d0eac: 11610003 */ beq $t3,$at,.L0f0d0ebc -/* f0d0eb0: 24010006 */ addiu $at,$zero,0x6 -/* f0d0eb4: 15610018 */ bne $t3,$at,.L0f0d0f18 -/* f0d0eb8: 00000000 */ nop -.L0f0d0ebc: -/* f0d0ebc: 44875000 */ mtc1 $a3,$f10 -/* f0d0ec0: 00000000 */ nop -/* f0d0ec4: 46805120 */ cvt.s.w $f4,$f10 -/* f0d0ec8: 11800006 */ beqz $t4,.L0f0d0ee4 -/* f0d0ecc: e7a4009c */ swc1 $f4,0x9c($sp) -/* f0d0ed0: 44863000 */ mtc1 $a2,$f6 -/* f0d0ed4: 00000000 */ nop -/* f0d0ed8: 46803220 */ cvt.s.w $f8,$f6 -/* f0d0edc: 10000007 */ b .L0f0d0efc -/* f0d0ee0: e7a80098 */ swc1 $f8,0x98($sp) -.L0f0d0ee4: -/* f0d0ee4: 44865000 */ mtc1 $a2,$f10 -/* f0d0ee8: 3c013e80 */ lui $at,0x3e80 -/* f0d0eec: 44813000 */ mtc1 $at,$f6 -/* f0d0ef0: 46805120 */ cvt.s.w $f4,$f10 -/* f0d0ef4: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d0ef8: e7a8008c */ swc1 $f8,0x8c($sp) -.L0f0d0efc: -/* f0d0efc: 448a5000 */ mtc1 $t2,$f10 -/* f0d0f00: 3c017f1b */ lui $at,%hi(var7f1adaa8) -/* f0d0f04: c426daa8 */ lwc1 $f6,%lo(var7f1adaa8)($at) -/* f0d0f08: 46805120 */ cvt.s.w $f4,$f10 -/* f0d0f0c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d0f10: 10000017 */ b .L0f0d0f70 -/* f0d0f14: e7a80094 */ swc1 $f8,0x94($sp) -.L0f0d0f18: -/* f0d0f18: 51800007 */ beqzl $t4,.L0f0d0f38 -/* f0d0f1c: 44873000 */ mtc1 $a3,$f6 -/* f0d0f20: 44875000 */ mtc1 $a3,$f10 -/* f0d0f24: 00000000 */ nop -/* f0d0f28: 46805120 */ cvt.s.w $f4,$f10 -/* f0d0f2c: 10000007 */ b .L0f0d0f4c -/* f0d0f30: e7a40098 */ swc1 $f4,0x98($sp) -/* f0d0f34: 44873000 */ mtc1 $a3,$f6 -.L0f0d0f38: -/* f0d0f38: 3c013e80 */ lui $at,0x3e80 -/* f0d0f3c: 44815000 */ mtc1 $at,$f10 -/* f0d0f40: 46803220 */ cvt.s.w $f8,$f6 -/* f0d0f44: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d0f48: e7a4008c */ swc1 $f4,0x8c($sp) -.L0f0d0f4c: -/* f0d0f4c: 44863000 */ mtc1 $a2,$f6 -/* f0d0f50: 448a5000 */ mtc1 $t2,$f10 -/* f0d0f54: 3c017f1b */ lui $at,%hi(var7f1adaac) -/* f0d0f58: 46803220 */ cvt.s.w $f8,$f6 -/* f0d0f5c: c426daac */ lwc1 $f6,%lo(var7f1adaac)($at) -/* f0d0f60: 46805120 */ cvt.s.w $f4,$f10 -/* f0d0f64: e7a8009c */ swc1 $f8,0x9c($sp) -/* f0d0f68: 46062202 */ mul.s $f8,$f4,$f6 -/* f0d0f6c: e7a80094 */ swc1 $f8,0x94($sp) -.L0f0d0f70: -/* f0d0f70: 3c013f80 */ lui $at,0x3f80 -/* f0d0f74: 44816000 */ mtc1 $at,$f12 -/* f0d0f78: 3c018007 */ lui $at,%hi(g_EyespyPickup) -/* f0d0f7c: a0200ec0 */ sb $zero,%lo(g_EyespyPickup)($at) -/* f0d0f80: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d0f84: 46006006 */ mov.s $f0,$f12 -/* f0d0f88: 4602603c */ c.lt.s $f12,$f2 -/* f0d0f8c: 00000000 */ nop -/* f0d0f90: 4500000a */ bc1f .L0f0d0fbc -/* f0d0f94: 3c017f1b */ lui $at,%hi(var7f1adab0) -/* f0d0f98: c432dab0 */ lwc1 $f18,%lo(var7f1adab0)($at) -/* f0d0f9c: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d0fa0: 460c0000 */ add.s $f0,$f0,$f12 -.L0f0d0fa4: -/* f0d0fa4: 46127382 */ mul.s $f14,$f14,$f18 -/* f0d0fa8: 4602003c */ c.lt.s $f0,$f2 -/* f0d0fac: 00000000 */ nop -/* f0d0fb0: 4503fffc */ bc1tl .L0f0d0fa4 -/* f0d0fb4: 460c0000 */ add.s $f0,$f0,$f12 -/* f0d0fb8: e7ae00e0 */ swc1 $f14,0xe0($sp) -.L0f0d0fbc: -/* f0d0fbc: 8da30480 */ lw $v1,0x480($t5) -/* f0d0fc0: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0d0fc4: 80620036 */ lb $v0,0x36($v1) -/* f0d0fc8: 28410032 */ slti $at,$v0,0x32 -/* f0d0fcc: 50200006 */ beqzl $at,.L0f0d0fe8 -/* f0d0fd0: 240f0032 */ addiu $t7,$zero,0x32 -/* f0d0fd4: 8d390038 */ lw $t9,0x38($t1) -/* f0d0fd8: 00597021 */ addu $t6,$v0,$t9 -/* f0d0fdc: 10000003 */ b .L0f0d0fec -/* f0d0fe0: a06e0036 */ sb $t6,0x36($v1) -/* f0d0fe4: 240f0032 */ addiu $t7,$zero,0x32 -.L0f0d0fe8: -/* f0d0fe8: a06f0036 */ sb $t7,0x36($v1) -.L0f0d0fec: -/* f0d0fec: 8d380284 */ lw $t8,0x284($t1) -/* f0d0ff0: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d0ff4: 27a50078 */ addiu $a1,$sp,0x78 -/* f0d0ff8: 8f190480 */ lw $t9,0x480($t8) -/* f0d0ffc: 8f2e0000 */ lw $t6,0x0($t9) -/* f0d1000: c5ca0008 */ lwc1 $f10,0x8($t6) -/* f0d1004: e44a00c8 */ swc1 $f10,0xc8($v0) -/* f0d1008: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d100c: 8df80480 */ lw $t8,0x480($t7) -/* f0d1010: 8f190000 */ lw $t9,0x0($t8) -/* f0d1014: c724000c */ lwc1 $f4,0xc($t9) -/* f0d1018: e44400cc */ swc1 $f4,0xcc($v0) -/* f0d101c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1020: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d1024: 8df80000 */ lw $t8,0x0($t7) -/* f0d1028: c7060010 */ lwc1 $f6,0x10($t8) -/* f0d102c: e44600d0 */ swc1 $f6,0xd0($v0) -/* f0d1030: 8d390284 */ lw $t9,0x284($t1) -/* f0d1034: 8f2e0480 */ lw $t6,0x480($t9) -/* f0d1038: 8dc40000 */ lw $a0,0x0($t6) -/* f0d103c: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d1040: e7ae00e0 */ swc1 $f14,0xe0($sp) -/* f0d1044: 0fc195e9 */ jal roomsCopy -/* f0d1048: 24840028 */ addiu $a0,$a0,0x28 -/* f0d104c: 0fc44727 */ jal invHasSingleWeaponIncAllGuns -/* f0d1050: 2404002e */ addiu $a0,$zero,0x2e -/* f0d1054: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1058: 44808000 */ mtc1 $zero,$f16 -/* f0d105c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1060: 1440001e */ bnez $v0,.L0f0d10dc -/* f0d1064: 83bf00c2 */ lb $ra,0xc2($sp) -/* f0d1068: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d106c: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0d1070: 24190001 */ addiu $t9,$zero,0x1 -/* f0d1074: 8df80480 */ lw $t8,0x480($t7) -/* f0d1078: 24010048 */ addiu $at,$zero,0x48 -/* f0d107c: a3000035 */ sb $zero,0x35($t8) -/* f0d1080: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1084: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d1088: a1f90034 */ sb $t9,0x34($t7) -/* f0d108c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1090: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1094: a1c00037 */ sb $zero,0x37($t6) -/* f0d1098: 8c590018 */ lw $t9,0x18($v0) -/* f0d109c: 372f0400 */ ori $t7,$t9,0x400 -/* f0d10a0: ac4f0018 */ sw $t7,0x18($v0) -/* f0d10a4: 8d380284 */ lw $t8,0x284($t1) -/* f0d10a8: 8d2f0338 */ lw $t7,0x338($t1) -/* f0d10ac: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d10b0: 8dd90000 */ lw $t9,0x0($t6) -/* f0d10b4: a3bf00c2 */ sb $ra,0xc2($sp) -/* f0d10b8: 032f2023 */ subu $a0,$t9,$t7 -/* f0d10bc: 0081001a */ div $zero,$a0,$at -/* f0d10c0: 00002012 */ mflo $a0 -/* f0d10c4: 0fc083e4 */ jal chrClearReferences -/* f0d10c8: 00000000 */ nop -/* f0d10cc: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d10d0: 44808000 */ mtc1 $zero,$f16 -/* f0d10d4: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d10d8: 83bf00c2 */ lb $ra,0xc2($sp) -.L0f0d10dc: -/* f0d10dc: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d10e0: 8da30480 */ lw $v1,0x480($t5) -/* f0d10e4: 806e0037 */ lb $t6,0x37($v1) -/* f0d10e8: 51c001c8 */ beqzl $t6,.L0f0d180c -/* f0d10ec: 240e0001 */ addiu $t6,$zero,0x1 -/* f0d10f0: 8d39028c */ lw $t9,0x28c($t1) -/* f0d10f4: 3c188007 */ lui $t8,%hi(g_PlayersWithControl) -/* f0d10f8: 00197880 */ sll $t7,$t9,0x2 -/* f0d10fc: 030fc021 */ addu $t8,$t8,$t7 -/* f0d1100: 8f180750 */ lw $t8,%lo(g_PlayersWithControl)($t8) -/* f0d1104: 530001c1 */ beqzl $t8,.L0f0d180c -/* f0d1108: 240e0001 */ addiu $t6,$zero,0x1 -/* f0d110c: 449f4000 */ mtc1 $ra,$f8 -/* f0d1110: 3c013d80 */ lui $at,0x3d80 -/* f0d1114: 44812000 */ mtc1 $at,$f4 -/* f0d1118: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d111c: 240effff */ addiu $t6,$zero,-1 -/* f0d1120: adae1c40 */ sw $t6,0x1c40($t5) -/* f0d1124: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d1128: 8d390284 */ lw $t9,0x284($t1) -/* f0d112c: 46045182 */ mul.s $f6,$f10,$f4 -/* f0d1130: 8f230480 */ lw $v1,0x480($t9) -/* f0d1134: c464001c */ lwc1 $f4,0x1c($v1) -/* f0d1138: 46083282 */ mul.s $f10,$f6,$f8 -/* f0d113c: 460a2180 */ add.s $f6,$f4,$f10 -/* f0d1140: e466001c */ swc1 $f6,0x1c($v1) -/* f0d1144: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1148: 8de30480 */ lw $v1,0x480($t7) -/* f0d114c: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d1150: 4610003c */ c.lt.s $f0,$f16 -/* f0d1154: 00000000 */ nop -/* f0d1158: 4500000c */ bc1f .L0f0d118c -/* f0d115c: 3c0143b4 */ lui $at,0x43b4 -/* f0d1160: 44817000 */ mtc1 $at,$f14 -/* f0d1164: 00000000 */ nop -/* f0d1168: 460e0200 */ add.s $f8,$f0,$f14 -.L0f0d116c: -/* f0d116c: e468001c */ swc1 $f8,0x1c($v1) -/* f0d1170: 8d380284 */ lw $t8,0x284($t1) -/* f0d1174: 8f030480 */ lw $v1,0x480($t8) -/* f0d1178: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d117c: 4610003c */ c.lt.s $f0,$f16 -/* f0d1180: 00000000 */ nop -/* f0d1184: 4503fff9 */ bc1tl .L0f0d116c -/* f0d1188: 460e0200 */ add.s $f8,$f0,$f14 -.L0f0d118c: -/* f0d118c: 3c0143b4 */ lui $at,0x43b4 -/* f0d1190: 44817000 */ mtc1 $at,$f14 -/* f0d1194: 3c017f1b */ lui $at,%hi(var7f1adab4) -/* f0d1198: 4600703e */ c.le.s $f14,$f0 -/* f0d119c: 00000000 */ nop -/* f0d11a0: 4500000a */ bc1f .L0f0d11cc -/* f0d11a4: 00000000 */ nop -/* f0d11a8: 460e0101 */ sub.s $f4,$f0,$f14 -.L0f0d11ac: -/* f0d11ac: e464001c */ swc1 $f4,0x1c($v1) -/* f0d11b0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d11b4: 8dc30480 */ lw $v1,0x480($t6) -/* f0d11b8: c460001c */ lwc1 $f0,0x1c($v1) -/* f0d11bc: 4600703e */ c.le.s $f14,$f0 -/* f0d11c0: 00000000 */ nop -/* f0d11c4: 4503fff9 */ bc1tl .L0f0d11ac -/* f0d11c8: 460e0101 */ sub.s $f4,$f0,$f14 -.L0f0d11cc: -/* f0d11cc: c42adab4 */ lwc1 $f10,%lo(var7f1adab4)($at) -/* f0d11d0: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0d11d4: 0c0068f4 */ jal cosf -/* f0d11d8: 00000000 */ nop -/* f0d11dc: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d11e0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d11e4: 8d390284 */ lw $t9,0x284($t1) -/* f0d11e8: 3c017f1b */ lui $at,%hi(var7f1adab8) -/* f0d11ec: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d11f0: e5e00020 */ swc1 $f0,0x20($t7) -/* f0d11f4: 8d380284 */ lw $t8,0x284($t1) -/* f0d11f8: c428dab8 */ lwc1 $f8,%lo(var7f1adab8)($at) -/* f0d11fc: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1200: c5c6001c */ lwc1 $f6,0x1c($t6) -/* f0d1204: 46083302 */ mul.s $f12,$f6,$f8 -/* f0d1208: 0c0068f7 */ jal sinf -/* f0d120c: 00000000 */ nop -/* f0d1210: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1214: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1218: 8d390284 */ lw $t9,0x284($t1) -/* f0d121c: 3c0143b4 */ lui $at,0x43b4 -/* f0d1220: 44817000 */ mtc1 $at,$f14 -/* f0d1224: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d1228: 3c013d80 */ lui $at,0x3d80 -/* f0d122c: 44815000 */ mtc1 $at,$f10 -/* f0d1230: e5e00024 */ swc1 $f0,0x24($t7) -/* f0d1234: c7a40098 */ lwc1 $f4,0x98($sp) -/* f0d1238: c528004c */ lwc1 $f8,0x4c($t1) -/* f0d123c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1240: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0d1244: 44808000 */ mtc1 $zero,$f16 -/* f0d1248: 8f030480 */ lw $v1,0x480($t8) -/* f0d124c: 3c017f1b */ lui $at,%hi(var7f1adabc) -/* f0d1250: c46a0028 */ lwc1 $f10,0x28($v1) -/* f0d1254: 46083102 */ mul.s $f4,$f6,$f8 -/* f0d1258: 46045181 */ sub.s $f6,$f10,$f4 -/* f0d125c: e4660028 */ swc1 $f6,0x28($v1) -/* f0d1260: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1264: c7a80088 */ lwc1 $f8,0x88($sp) -/* f0d1268: 8dc30480 */ lw $v1,0x480($t6) -/* f0d126c: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1270: 46024032 */ c.eq.s $f8,$f2 -/* f0d1274: 00000000 */ nop -/* f0d1278: 45030037 */ bc1tl .L0f0d1358 -/* f0d127c: 8faf00b4 */ lw $t7,0xb4($sp) -/* f0d1280: 4610103c */ c.lt.s $f2,$f16 -/* f0d1284: 00000000 */ nop -/* f0d1288: 4502000b */ bc1fl .L0f0d12b8 -/* f0d128c: 4602703e */ c.le.s $f14,$f2 -/* f0d1290: 460e1280 */ add.s $f10,$f2,$f14 -.L0f0d1294: -/* f0d1294: e46a0028 */ swc1 $f10,0x28($v1) -/* f0d1298: 8d390284 */ lw $t9,0x284($t1) -/* f0d129c: 8f230480 */ lw $v1,0x480($t9) -/* f0d12a0: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d12a4: 4610103c */ c.lt.s $f2,$f16 -/* f0d12a8: 00000000 */ nop -/* f0d12ac: 4503fff9 */ bc1tl .L0f0d1294 -/* f0d12b0: 460e1280 */ add.s $f10,$f2,$f14 -/* f0d12b4: 4602703e */ c.le.s $f14,$f2 -.L0f0d12b8: -/* f0d12b8: 00000000 */ nop -/* f0d12bc: 4500000a */ bc1f .L0f0d12e8 -/* f0d12c0: 00000000 */ nop -/* f0d12c4: 460e1101 */ sub.s $f4,$f2,$f14 -.L0f0d12c8: -/* f0d12c8: e4640028 */ swc1 $f4,0x28($v1) -/* f0d12cc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d12d0: 8de30480 */ lw $v1,0x480($t7) -/* f0d12d4: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d12d8: 4602703e */ c.le.s $f14,$f2 -/* f0d12dc: 00000000 */ nop -/* f0d12e0: 4503fff9 */ bc1tl .L0f0d12c8 -/* f0d12e4: 460e1101 */ sub.s $f4,$f2,$f14 -.L0f0d12e8: -/* f0d12e8: c426dabc */ lwc1 $f6,%lo(var7f1adabc)($at) -/* f0d12ec: 46061302 */ mul.s $f12,$f2,$f6 -/* f0d12f0: 0c0068f4 */ jal cosf -/* f0d12f4: 00000000 */ nop -/* f0d12f8: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d12fc: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1300: 8d380284 */ lw $t8,0x284($t1) -/* f0d1304: 3c017f1b */ lui $at,%hi(var7f1adac0) -/* f0d1308: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d130c: e5c0002c */ swc1 $f0,0x2c($t6) -/* f0d1310: 8d390284 */ lw $t9,0x284($t1) -/* f0d1314: c42adac0 */ lwc1 $f10,%lo(var7f1adac0)($at) -/* f0d1318: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d131c: c5e80028 */ lwc1 $f8,0x28($t7) -/* f0d1320: 460a4302 */ mul.s $f12,$f8,$f10 -/* f0d1324: 0c0068f7 */ jal sinf -/* f0d1328: 00000000 */ nop -/* f0d132c: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1330: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1334: 8d380284 */ lw $t8,0x284($t1) -/* f0d1338: 3c0143b4 */ lui $at,0x43b4 -/* f0d133c: 44817000 */ mtc1 $at,$f14 -/* f0d1340: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1344: 44808000 */ mtc1 $zero,$f16 -/* f0d1348: e5c00030 */ swc1 $f0,0x30($t6) -/* f0d134c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1350: 8f230480 */ lw $v1,0x480($t9) -/* f0d1354: 8faf00b4 */ lw $t7,0xb4($sp) -.L0f0d1358: -/* f0d1358: e7b000c4 */ swc1 $f16,0xc4($sp) -/* f0d135c: 46008486 */ mov.s $f18,$f16 -/* f0d1360: e7b000cc */ swc1 $f16,0xcc($sp) -/* f0d1364: e7b000d0 */ swc1 $f16,0xd0($sp) -/* f0d1368: 11e00069 */ beqz $t7,.L0f0d1510 -/* f0d136c: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f0d1370: c4620028 */ lwc1 $f2,0x28($v1) -/* f0d1374: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f0d1378: 4602803c */ c.lt.s $f16,$f2 -/* f0d137c: 00000000 */ nop -/* f0d1380: 45020051 */ bc1fl .L0f0d14c8 -/* f0d1384: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f0d1388: 44803000 */ mtc1 $zero,$f6 -/* f0d138c: 3c014334 */ lui $at,0x4334 -/* f0d1390: 46062032 */ c.eq.s $f4,$f6 -/* f0d1394: 00000000 */ nop -/* f0d1398: 4503004b */ bc1tl .L0f0d14c8 -/* f0d139c: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f0d13a0: 44814000 */ mtc1 $at,$f8 -/* f0d13a4: 00000000 */ nop -/* f0d13a8: 4608103c */ c.lt.s $f2,$f8 -/* f0d13ac: 00000000 */ nop -/* f0d13b0: 45020017 */ bc1fl .L0f0d1410 -/* f0d13b4: 8d2e0038 */ lw $t6,0x38($t1) -/* f0d13b8: 8d380038 */ lw $t8,0x38($t1) -/* f0d13bc: 46001006 */ mov.s $f0,$f2 -/* f0d13c0: 00001025 */ or $v0,$zero,$zero -/* f0d13c4: 1b000025 */ blez $t8,.L0f0d145c -/* f0d13c8: 3c017f1b */ lui $at,%hi(var7f1adac4) -/* f0d13cc: c422dac4 */ lwc1 $f2,%lo(var7f1adac4)($at) -/* f0d13d0: 8d2e0284 */ lw $t6,0x284($t1) -.L0f0d13d4: -/* f0d13d4: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d13d8: 24420001 */ addiu $v0,$v0,0x1 -/* f0d13dc: 8dc30480 */ lw $v1,0x480($t6) -/* f0d13e0: c46a0028 */ lwc1 $f10,0x28($v1) -/* f0d13e4: 46005101 */ sub.s $f4,$f10,$f0 -/* f0d13e8: e4640028 */ swc1 $f4,0x28($v1) -/* f0d13ec: 8d390038 */ lw $t9,0x38($t1) -/* f0d13f0: 0059082a */ slt $at,$v0,$t9 -/* f0d13f4: 5420fff7 */ bnezl $at,.L0f0d13d4 -/* f0d13f8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d13fc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1400: 8df80480 */ lw $t8,0x480($t7) -/* f0d1404: 10000015 */ b .L0f0d145c -/* f0d1408: c7020028 */ lwc1 $f2,0x28($t8) -/* f0d140c: 8d2e0038 */ lw $t6,0x38($t1) -.L0f0d1410: -/* f0d1410: 46027001 */ sub.s $f0,$f14,$f2 -/* f0d1414: 00001025 */ or $v0,$zero,$zero -/* f0d1418: 19c00010 */ blez $t6,.L0f0d145c -/* f0d141c: 3c017f1b */ lui $at,%hi(var7f1adac8) -/* f0d1420: c422dac8 */ lwc1 $f2,%lo(var7f1adac8)($at) -/* f0d1424: 8d390284 */ lw $t9,0x284($t1) -.L0f0d1428: -/* f0d1428: 46020002 */ mul.s $f0,$f0,$f2 -/* f0d142c: 24420001 */ addiu $v0,$v0,0x1 -/* f0d1430: 8f230480 */ lw $v1,0x480($t9) -/* f0d1434: c4660028 */ lwc1 $f6,0x28($v1) -/* f0d1438: 46003200 */ add.s $f8,$f6,$f0 -/* f0d143c: e4680028 */ swc1 $f8,0x28($v1) -/* f0d1440: 8d2f0038 */ lw $t7,0x38($t1) -/* f0d1444: 004f082a */ slt $at,$v0,$t7 -/* f0d1448: 5420fff7 */ bnezl $at,.L0f0d1428 -/* f0d144c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1450: 8d380284 */ lw $t8,0x284($t1) -/* f0d1454: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1458: c5c20028 */ lwc1 $f2,0x28($t6) -.L0f0d145c: -/* f0d145c: 3c017f1b */ lui $at,%hi(var7f1adacc) -/* f0d1460: c42adacc */ lwc1 $f10,%lo(var7f1adacc)($at) -/* f0d1464: 460a1302 */ mul.s $f12,$f2,$f10 -/* f0d1468: 0c0068f4 */ jal cosf -/* f0d146c: 00000000 */ nop -/* f0d1470: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1474: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1478: 8d390284 */ lw $t9,0x284($t1) -/* f0d147c: 3c017f1b */ lui $at,%hi(var7f1adad0) -/* f0d1480: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d1484: e5e0002c */ swc1 $f0,0x2c($t7) -/* f0d1488: 8d380284 */ lw $t8,0x284($t1) -/* f0d148c: c426dad0 */ lwc1 $f6,%lo(var7f1adad0)($at) -/* f0d1490: 8f0e0480 */ lw $t6,0x480($t8) -/* f0d1494: c5c40028 */ lwc1 $f4,0x28($t6) -/* f0d1498: 46062302 */ mul.s $f12,$f4,$f6 -/* f0d149c: 0c0068f7 */ jal sinf -/* f0d14a0: 00000000 */ nop -/* f0d14a4: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d14a8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d14ac: 8d390284 */ lw $t9,0x284($t1) -/* f0d14b0: 44808000 */ mtc1 $zero,$f16 -/* f0d14b4: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d14b8: e5e00030 */ swc1 $f0,0x30($t7) -/* f0d14bc: 8d380284 */ lw $t8,0x284($t1) -/* f0d14c0: 8f030480 */ lw $v1,0x480($t8) -/* f0d14c4: c7a8009c */ lwc1 $f8,0x9c($sp) -.L0f0d14c8: -/* f0d14c8: c46a0024 */ lwc1 $f10,0x24($v1) -/* f0d14cc: 3c017f1b */ lui $at,%hi(var7f1adad4) -/* f0d14d0: c42cdad4 */ lwc1 $f12,%lo(var7f1adad4)($at) -/* f0d14d4: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0d14d8: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d14dc: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0d14e0: 00000000 */ nop -/* f0d14e4: 46023282 */ mul.s $f10,$f6,$f2 -/* f0d14e8: 46004187 */ neg.s $f6,$f8 -/* f0d14ec: 460a8100 */ add.s $f4,$f16,$f10 -/* f0d14f0: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0d14f4: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0d14f8: 460a3102 */ mul.s $f4,$f6,$f10 -/* f0d14fc: 00000000 */ nop -/* f0d1500: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0d1504: 00000000 */ nop -/* f0d1508: 46024182 */ mul.s $f6,$f8,$f2 -/* f0d150c: 46068480 */ add.s $f18,$f16,$f6 -.L0f0d1510: -/* f0d1510: c7aa0094 */ lwc1 $f10,0x94($sp) -/* f0d1514: 44802000 */ mtc1 $zero,$f4 -/* f0d1518: 3c017f1b */ lui $at,%hi(var7f1adad8) -/* f0d151c: c42cdad8 */ lwc1 $f12,%lo(var7f1adad8)($at) -/* f0d1520: 46045032 */ c.eq.s $f10,$f4 -/* f0d1524: 3c0140a0 */ lui $at,0x40a0 -/* f0d1528: 45030016 */ bc1tl .L0f0d1584 -/* f0d152c: c7aa008c */ lwc1 $f10,0x8c($sp) -/* f0d1530: 44814000 */ mtc1 $at,$f8 -/* f0d1534: c4660020 */ lwc1 $f6,0x20($v1) -/* f0d1538: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d153c: 46085002 */ mul.s $f0,$f10,$f8 -/* f0d1540: 00000000 */ nop -/* f0d1544: 46060102 */ mul.s $f4,$f0,$f6 -/* f0d1548: 00000000 */ nop -/* f0d154c: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0d1550: 00000000 */ nop -/* f0d1554: 46025202 */ mul.s $f8,$f10,$f2 -/* f0d1558: 46088180 */ add.s $f6,$f16,$f8 -/* f0d155c: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0d1560: c4640024 */ lwc1 $f4,0x24($v1) -/* f0d1564: 46040282 */ mul.s $f10,$f0,$f4 -/* f0d1568: 00000000 */ nop -/* f0d156c: 460c5202 */ mul.s $f8,$f10,$f12 -/* f0d1570: 00000000 */ nop -/* f0d1574: 46024182 */ mul.s $f6,$f8,$f2 -/* f0d1578: 46068100 */ add.s $f4,$f16,$f6 -/* f0d157c: e7a400d0 */ swc1 $f4,0xd0($sp) -/* f0d1580: c7aa008c */ lwc1 $f10,0x8c($sp) -.L0f0d1584: -/* f0d1584: 44804000 */ mtc1 $zero,$f8 -/* f0d1588: 3c014040 */ lui $at,0x4040 -/* f0d158c: 46085032 */ c.eq.s $f10,$f8 -/* f0d1590: 00000000 */ nop -/* f0d1594: 45030019 */ bc1tl .L0f0d15fc -/* f0d1598: c466006c */ lwc1 $f6,0x6c($v1) -/* f0d159c: 44813000 */ mtc1 $at,$f6 -/* f0d15a0: 4610503c */ c.lt.s $f10,$f16 -/* f0d15a4: 24190001 */ addiu $t9,$zero,0x1 -/* f0d15a8: 46065102 */ mul.s $f4,$f10,$f6 -/* f0d15ac: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d15b0: 240effff */ addiu $t6,$zero,-1 -/* f0d15b4: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0d15b8: 00000000 */ nop -/* f0d15bc: 46064102 */ mul.s $f4,$f8,$f6 -/* f0d15c0: 46048200 */ add.s $f8,$f16,$f4 -/* f0d15c4: 45000003 */ bc1f .L0f0d15d4 -/* f0d15c8: e7a800c4 */ swc1 $f8,0xc4($sp) -/* f0d15cc: 10000002 */ b .L0f0d15d8 -/* f0d15d0: a46e003a */ sh $t6,0x3a($v1) -.L0f0d15d4: -/* f0d15d4: a479003a */ sh $t9,0x3a($v1) -.L0f0d15d8: -/* f0d15d8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d15dc: 8df80480 */ lw $t8,0x480($t7) -/* f0d15e0: a300003c */ sb $zero,0x3c($t8) -/* f0d15e4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d15e8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d15ec: a320003d */ sb $zero,0x3d($t9) -/* f0d15f0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d15f4: 8de30480 */ lw $v1,0x480($t7) -/* f0d15f8: c466006c */ lwc1 $f6,0x6c($v1) -.L0f0d15fc: -/* f0d15fc: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0d1600: 3c017f1b */ lui $at,%hi(var7f1adadc) -/* f0d1604: 46043200 */ add.s $f8,$f6,$f4 -/* f0d1608: e468006c */ swc1 $f8,0x6c($v1) -/* f0d160c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1610: 8f030480 */ lw $v1,0x480($t8) -/* f0d1614: c46a0070 */ lwc1 $f10,0x70($v1) -/* f0d1618: 46125180 */ add.s $f6,$f10,$f18 -/* f0d161c: e4660070 */ swc1 $f6,0x70($v1) -/* f0d1620: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1624: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0d1628: 8dc30480 */ lw $v1,0x480($t6) -/* f0d162c: c4640074 */ lwc1 $f4,0x74($v1) -/* f0d1630: 46082280 */ add.s $f10,$f4,$f8 -/* f0d1634: e46a0074 */ swc1 $f10,0x74($v1) -/* f0d1638: 8d390284 */ lw $t9,0x284($t1) -/* f0d163c: c7a400d0 */ lwc1 $f4,0xd0($sp) -/* f0d1640: 8f230480 */ lw $v1,0x480($t9) -/* f0d1644: c4660078 */ lwc1 $f6,0x78($v1) -/* f0d1648: 46043200 */ add.s $f8,$f6,$f4 -/* f0d164c: e4680078 */ swc1 $f8,0x78($v1) -/* f0d1650: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1654: c428dadc */ lwc1 $f8,%lo(var7f1adadc)($at) -/* f0d1658: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d165c: 8de30480 */ lw $v1,0x480($t7) -/* f0d1660: c46c0070 */ lwc1 $f12,0x70($v1) -/* f0d1664: c460006c */ lwc1 $f0,0x6c($v1) -/* f0d1668: 460c6282 */ mul.s $f10,$f12,$f12 -/* f0d166c: 00000000 */ nop -/* f0d1670: 46000182 */ mul.s $f6,$f0,$f0 -/* f0d1674: 46065100 */ add.s $f4,$f10,$f6 -/* f0d1678: 46024282 */ mul.s $f10,$f8,$f2 -/* f0d167c: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0d1680: 46025182 */ mul.s $f6,$f10,$f2 -/* f0d1684: 4604303c */ c.lt.s $f6,$f4 -/* f0d1688: 00000000 */ nop -/* f0d168c: 45000018 */ bc1f .L0f0d16f0 -/* f0d1690: 00000000 */ nop -/* f0d1694: 0c012974 */ jal sqrtf -/* f0d1698: 46002306 */ mov.s $f12,$f4 -/* f0d169c: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d16a0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d16a4: 3c014118 */ lui $at,0x4118 -/* f0d16a8: 44814000 */ mtc1 $at,$f8 -/* f0d16ac: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0d16b0: 8d380284 */ lw $t8,0x284($t1) -/* f0d16b4: 44808000 */ mtc1 $zero,$f16 -/* f0d16b8: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0d16bc: 8f030480 */ lw $v1,0x480($t8) -/* f0d16c0: c464006c */ lwc1 $f4,0x6c($v1) -/* f0d16c4: 46003303 */ div.s $f12,$f6,$f0 -/* f0d16c8: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0d16cc: e468006c */ swc1 $f8,0x6c($v1) -/* f0d16d0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d16d4: 8dc30480 */ lw $v1,0x480($t6) -/* f0d16d8: c46a0070 */ lwc1 $f10,0x70($v1) -/* f0d16dc: 460c5182 */ mul.s $f6,$f10,$f12 -/* f0d16e0: e4660070 */ swc1 $f6,0x70($v1) -/* f0d16e4: 8d390284 */ lw $t9,0x284($t1) -/* f0d16e8: c522004c */ lwc1 $f2,0x4c($t1) -/* f0d16ec: 8f230480 */ lw $v1,0x480($t9) -.L0f0d16f0: -/* f0d16f0: c46c0078 */ lwc1 $f12,0x78($v1) -/* f0d16f4: c4600074 */ lwc1 $f0,0x74($v1) -/* f0d16f8: 3c014361 */ lui $at,0x4361 -/* f0d16fc: 460c6102 */ mul.s $f4,$f12,$f12 -/* f0d1700: 44813000 */ mtc1 $at,$f6 -/* f0d1704: 46000202 */ mul.s $f8,$f0,$f0 -/* f0d1708: 46082280 */ add.s $f10,$f4,$f8 -/* f0d170c: 46023102 */ mul.s $f4,$f6,$f2 -/* f0d1710: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0d1714: 46022202 */ mul.s $f8,$f4,$f2 -/* f0d1718: 460a403c */ c.lt.s $f8,$f10 -/* f0d171c: 00000000 */ nop -/* f0d1720: 4502001a */ bc1fl .L0f0d178c -/* f0d1724: c4640044 */ lwc1 $f4,0x44($v1) -/* f0d1728: 0c012974 */ jal sqrtf -/* f0d172c: 46005306 */ mov.s $f12,$f10 -/* f0d1730: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1734: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1738: 3c014170 */ lui $at,0x4170 -/* f0d173c: 44813000 */ mtc1 $at,$f6 -/* f0d1740: c524004c */ lwc1 $f4,0x4c($t1) -/* f0d1744: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1748: 44808000 */ mtc1 $zero,$f16 -/* f0d174c: 46043202 */ mul.s $f8,$f6,$f4 -/* f0d1750: 46004283 */ div.s $f10,$f8,$f0 -/* f0d1754: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0d1758: 8de30480 */ lw $v1,0x480($t7) -/* f0d175c: c4660074 */ lwc1 $f6,0x74($v1) -/* f0d1760: 460a3102 */ mul.s $f4,$f6,$f10 -/* f0d1764: e4640074 */ swc1 $f4,0x74($v1) -/* f0d1768: 8d380284 */ lw $t8,0x284($t1) -/* f0d176c: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0d1770: 8f030480 */ lw $v1,0x480($t8) -/* f0d1774: c4680078 */ lwc1 $f8,0x78($v1) -/* f0d1778: 46064282 */ mul.s $f10,$f8,$f6 -/* f0d177c: e46a0078 */ swc1 $f10,0x78($v1) -/* f0d1780: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1784: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1788: c4640044 */ lwc1 $f4,0x44($v1) -.L0f0d178c: -/* f0d178c: c7a800c4 */ lwc1 $f8,0xc4($sp) -/* f0d1790: 3c0140a0 */ lui $at,0x40a0 -/* f0d1794: 44815000 */ mtc1 $at,$f10 -/* f0d1798: 46082180 */ add.s $f6,$f4,$f8 -/* f0d179c: 3c0140a0 */ lui $at,0x40a0 -/* f0d17a0: e4660044 */ swc1 $f6,0x44($v1) -/* f0d17a4: c524004c */ lwc1 $f4,0x4c($t1) -/* f0d17a8: 8d390284 */ lw $t9,0x284($t1) -/* f0d17ac: 46045082 */ mul.s $f2,$f10,$f4 -/* f0d17b0: 8f230480 */ lw $v1,0x480($t9) -/* f0d17b4: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d17b8: 46001307 */ neg.s $f12,$f2 -/* f0d17bc: 460c003c */ c.lt.s $f0,$f12 -/* f0d17c0: 00000000 */ nop -/* f0d17c4: 45020009 */ bc1fl .L0f0d17ec -/* f0d17c8: 4600103c */ c.lt.s $f2,$f0 -/* f0d17cc: e46c0044 */ swc1 $f12,0x44($v1) -/* f0d17d0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d17d4: c526004c */ lwc1 $f6,0x4c($t1) -/* f0d17d8: 44814000 */ mtc1 $at,$f8 -/* f0d17dc: 8de30480 */ lw $v1,0x480($t7) -/* f0d17e0: 46064082 */ mul.s $f2,$f8,$f6 -/* f0d17e4: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d17e8: 4600103c */ c.lt.s $f2,$f0 -.L0f0d17ec: -/* f0d17ec: 00000000 */ nop -/* f0d17f0: 4502000a */ bc1fl .L0f0d181c -/* f0d17f4: c7aa00c4 */ lwc1 $f10,0xc4($sp) -/* f0d17f8: e4620044 */ swc1 $f2,0x44($v1) -/* f0d17fc: 8d380284 */ lw $t8,0x284($t1) -/* f0d1800: 10000005 */ b .L0f0d1818 -/* f0d1804: 8f030480 */ lw $v1,0x480($t8) -/* f0d1808: 240e0001 */ addiu $t6,$zero,0x1 -.L0f0d180c: -/* f0d180c: a06e003d */ sb $t6,0x3d($v1) -/* f0d1810: 8d390284 */ lw $t9,0x284($t1) -/* f0d1814: 8f230480 */ lw $v1,0x480($t9) -.L0f0d1818: -/* f0d1818: c7aa00c4 */ lwc1 $f10,0xc4($sp) -.L0f0d181c: -/* f0d181c: 46105032 */ c.eq.s $f10,$f16 -/* f0d1820: 00000000 */ nop -/* f0d1824: 45020037 */ bc1fl .L0f0d1904 -/* f0d1828: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d182c: 906f003d */ lbu $t7,0x3d($v1) -/* f0d1830: 3c017f1b */ lui $at,%hi(var7f1adae0) -/* f0d1834: 24180001 */ addiu $t8,$zero,0x1 -/* f0d1838: 55e00011 */ bnezl $t7,.L0f0d1880 -/* f0d183c: a078003d */ sb $t8,0x3d($v1) -/* f0d1840: c4600044 */ lwc1 $f0,0x44($v1) -/* f0d1844: 44802000 */ mtc1 $zero,$f4 -/* f0d1848: 00000000 */ nop -/* f0d184c: 4600203c */ c.lt.s $f4,$f0 -/* f0d1850: 00000000 */ nop -/* f0d1854: 45020004 */ bc1fl .L0f0d1868 -/* f0d1858: 46000087 */ neg.s $f2,$f0 -/* f0d185c: 10000002 */ b .L0f0d1868 -/* f0d1860: 46000086 */ mov.s $f2,$f0 -/* f0d1864: 46000087 */ neg.s $f2,$f0 -.L0f0d1868: -/* f0d1868: c428dae0 */ lwc1 $f8,%lo(var7f1adae0)($at) -/* f0d186c: 4608103c */ c.lt.s $f2,$f8 -/* f0d1870: 00000000 */ nop -/* f0d1874: 45020023 */ bc1fl .L0f0d1904 -/* f0d1878: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d187c: a078003d */ sb $t8,0x3d($v1) -.L0f0d1880: -/* f0d1880: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1884: 8d2f0038 */ lw $t7,0x38($t1) -/* f0d1888: 3c017f1b */ lui $at,%hi(var7f1adae4) -/* f0d188c: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1890: 9079003c */ lbu $t9,0x3c($v1) -/* f0d1894: 032fc021 */ addu $t8,$t9,$t7 -/* f0d1898: a078003c */ sb $t8,0x3c($v1) -/* f0d189c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d18a0: c426dae4 */ lwc1 $f6,%lo(var7f1adae4)($at) -/* f0d18a4: 8dc30480 */ lw $v1,0x480($t6) -/* f0d18a8: 8479003a */ lh $t9,0x3a($v1) -/* f0d18ac: 44995000 */ mtc1 $t9,$f10 -/* f0d18b0: 00000000 */ nop -/* f0d18b4: 46805120 */ cvt.s.w $f4,$f10 -/* f0d18b8: c46a0044 */ lwc1 $f10,0x44($v1) -/* f0d18bc: 46043202 */ mul.s $f8,$f6,$f4 -/* f0d18c0: 46085180 */ add.s $f6,$f10,$f8 -/* f0d18c4: e4660044 */ swc1 $f6,0x44($v1) -/* f0d18c8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d18cc: 8de30480 */ lw $v1,0x480($t7) -/* f0d18d0: 9078003c */ lbu $t8,0x3c($v1) -/* f0d18d4: 2b010079 */ slti $at,$t8,0x79 -/* f0d18d8: 5420000a */ bnezl $at,.L0f0d1904 -/* f0d18dc: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0d18e0: a060003c */ sb $zero,0x3c($v1) -/* f0d18e4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d18e8: 8dc30480 */ lw $v1,0x480($t6) -/* f0d18ec: 8479003a */ lh $t9,0x3a($v1) -/* f0d18f0: 00197823 */ negu $t7,$t9 -/* f0d18f4: a46f003a */ sh $t7,0x3a($v1) -/* f0d18f8: 8d380284 */ lw $t8,0x284($t1) -/* f0d18fc: 8f030480 */ lw $v1,0x480($t8) -/* f0d1900: c7a000e0 */ lwc1 $f0,0xe0($sp) -.L0f0d1904: -/* f0d1904: c4640044 */ lwc1 $f4,0x44($v1) -/* f0d1908: 3c028007 */ lui $v0,%hi(g_EyespyHit) -/* f0d190c: 24420ec4 */ addiu $v0,$v0,%lo(g_EyespyHit) -/* f0d1910: 46002282 */ mul.s $f10,$f4,$f0 -/* f0d1914: 3c018007 */ lui $at,%hi(g_EyespyPrevHit) -/* f0d1918: e46a0044 */ swc1 $f10,0x44($v1) -/* f0d191c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1920: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1924: c4680074 */ lwc1 $f8,0x74($v1) -/* f0d1928: 46004182 */ mul.s $f6,$f8,$f0 -/* f0d192c: e4660074 */ swc1 $f6,0x74($v1) -/* f0d1930: 8d390284 */ lw $t9,0x284($t1) -/* f0d1934: 8f230480 */ lw $v1,0x480($t9) -/* f0d1938: c4640078 */ lwc1 $f4,0x78($v1) -/* f0d193c: 46002282 */ mul.s $f10,$f4,$f0 -/* f0d1940: e46a0078 */ swc1 $f10,0x78($v1) -/* f0d1944: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1948: 8de30480 */ lw $v1,0x480($t7) -/* f0d194c: c468006c */ lwc1 $f8,0x6c($v1) -/* f0d1950: 46004182 */ mul.s $f6,$f8,$f0 -/* f0d1954: e466006c */ swc1 $f6,0x6c($v1) -/* f0d1958: 8d380284 */ lw $t8,0x284($t1) -/* f0d195c: 8f030480 */ lw $v1,0x480($t8) -/* f0d1960: c4640070 */ lwc1 $f4,0x70($v1) -/* f0d1964: 46002282 */ mul.s $f10,$f4,$f0 -/* f0d1968: e46a0070 */ swc1 $f10,0x70($v1) -/* f0d196c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1970: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1974: c468006c */ lwc1 $f8,0x6c($v1) -/* f0d1978: c4660074 */ lwc1 $f6,0x74($v1) -/* f0d197c: 46064100 */ add.s $f4,$f8,$f6 -/* f0d1980: e4640040 */ swc1 $f4,0x40($v1) -/* f0d1984: 8d390284 */ lw $t9,0x284($t1) -/* f0d1988: 8f230480 */ lw $v1,0x480($t9) -/* f0d198c: c46a0070 */ lwc1 $f10,0x70($v1) -/* f0d1990: c4680078 */ lwc1 $f8,0x78($v1) -/* f0d1994: 46085180 */ add.s $f6,$f10,$f8 -/* f0d1998: e4660048 */ swc1 $f6,0x48($v1) -/* f0d199c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d19a0: 8de30480 */ lw $v1,0x480($t7) -/* f0d19a4: c4640030 */ lwc1 $f4,0x30($v1) -/* f0d19a8: e4640008 */ swc1 $f4,0x8($v1) -/* f0d19ac: 8d380284 */ lw $t8,0x284($t1) -/* f0d19b0: 8f030480 */ lw $v1,0x480($t8) -/* f0d19b4: c46a002c */ lwc1 $f10,0x2c($v1) -/* f0d19b8: c4680024 */ lwc1 $f8,0x24($v1) -/* f0d19bc: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d19c0: e4660004 */ swc1 $f6,0x4($v1) -/* f0d19c4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d19c8: 8dc30480 */ lw $v1,0x480($t6) -/* f0d19cc: c464002c */ lwc1 $f4,0x2c($v1) -/* f0d19d0: c4680020 */ lwc1 $f8,0x20($v1) -/* f0d19d4: 46002287 */ neg.s $f10,$f4 -/* f0d19d8: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d19dc: e466000c */ swc1 $f6,0xc($v1) -/* f0d19e0: 8d390284 */ lw $t9,0x284($t1) -/* f0d19e4: 8f230480 */ lw $v1,0x480($t9) -/* f0d19e8: c464002c */ lwc1 $f4,0x2c($v1) -/* f0d19ec: e4640014 */ swc1 $f4,0x14($v1) -/* f0d19f0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d19f4: 8de30480 */ lw $v1,0x480($t7) -/* f0d19f8: c46a0030 */ lwc1 $f10,0x30($v1) -/* f0d19fc: c4660024 */ lwc1 $f6,0x24($v1) -/* f0d1a00: 46005207 */ neg.s $f8,$f10 -/* f0d1a04: 46064102 */ mul.s $f4,$f8,$f6 -/* f0d1a08: e4640010 */ swc1 $f4,0x10($v1) -/* f0d1a0c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1a10: 8f030480 */ lw $v1,0x480($t8) -/* f0d1a14: c46a0030 */ lwc1 $f10,0x30($v1) -/* f0d1a18: c4680020 */ lwc1 $f8,0x20($v1) -/* f0d1a1c: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d1a20: e4660018 */ swc1 $f6,0x18($v1) -/* f0d1a24: 904e0000 */ lbu $t6,0x0($v0) -/* f0d1a28: a02e0ec8 */ sb $t6,%lo(g_EyespyPrevHit)($at) -/* f0d1a2c: a0400000 */ sb $zero,0x0($v0) -/* f0d1a30: 3c018007 */ lui $at,%hi(var80070ecc) -/* f0d1a34: 0fc33f89 */ jal eyespyUpdateVertical -/* f0d1a38: a0200ecc */ sb $zero,%lo(var80070ecc)($at) -/* f0d1a3c: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1a40: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1a44: 8d390284 */ lw $t9,0x284($t1) -/* f0d1a48: 3c188007 */ lui $t8,%hi(g_EyespyHit) -/* f0d1a4c: 3c0e8007 */ lui $t6,%hi(g_EyespyPrevHit) -/* f0d1a50: 8f230480 */ lw $v1,0x480($t9) -/* f0d1a54: 806f0037 */ lb $t7,0x37($v1) -/* f0d1a58: 51e0007f */ beqzl $t7,.L0f0d1c58 -/* f0d1a5c: 3c0144c8 */ lui $at,0x44c8 -/* f0d1a60: 93180ec4 */ lbu $t8,%lo(g_EyespyHit)($t8) -/* f0d1a64: 91ce0ec8 */ lbu $t6,%lo(g_EyespyPrevHit)($t6) -/* f0d1a68: 51d8007b */ beql $t6,$t8,.L0f0d1c58 -/* f0d1a6c: 3c0144c8 */ lui $at,0x44c8 -/* f0d1a70: 1b000078 */ blez $t8,.L0f0d1c54 -/* f0d1a74: 8fb900e4 */ lw $t9,0xe4($sp) -/* f0d1a78: 8f2f0120 */ lw $t7,0x120($t9) -/* f0d1a7c: 270effff */ addiu $t6,$t8,-1 -/* f0d1a80: 29e1000b */ slti $at,$t7,0xb -/* f0d1a84: 14200073 */ bnez $at,.L0f0d1c54 -/* f0d1a88: 2dc10005 */ sltiu $at,$t6,0x5 -/* f0d1a8c: 1020006f */ beqz $at,.L0f0d1c4c -/* f0d1a90: af200120 */ sw $zero,0x120($t9) -/* f0d1a94: 000e7080 */ sll $t6,$t6,0x2 -/* f0d1a98: 3c017f1b */ lui $at,%hi(var7f1adae8) -/* f0d1a9c: 002e0821 */ addu $at,$at,$t6 -/* f0d1aa0: 8c2edae8 */ lw $t6,%lo(var7f1adae8)($at) -/* f0d1aa4: 01c00008 */ jr $t6 -/* f0d1aa8: 00000000 */ nop -/* f0d1aac: 3c013f80 */ lui $at,0x3f80 -/* f0d1ab0: 44812000 */ mtc1 $at,$f4 -/* f0d1ab4: 340f808c */ dli $t7,0x808c -/* f0d1ab8: 24190001 */ addiu $t9,$zero,0x1 -/* f0d1abc: 2418ffff */ addiu $t8,$zero,-1 -/* f0d1ac0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0d1ac4: afae0020 */ sw $t6,0x20($sp) -/* f0d1ac8: afb8001c */ sw $t8,0x1c($sp) -/* f0d1acc: afb90018 */ sw $t9,0x18($sp) -/* f0d1ad0: afaf0010 */ sw $t7,0x10($sp) -/* f0d1ad4: 00002025 */ or $a0,$zero,$zero -/* f0d1ad8: 00002825 */ or $a1,$zero,$zero -/* f0d1adc: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0d1ae0: 24070040 */ addiu $a3,$zero,0x40 -/* f0d1ae4: 0c0041c6 */ jal snd00010718 -/* f0d1ae8: e7a40014 */ swc1 $f4,0x14($sp) -/* f0d1aec: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1af0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1af4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1af8: 10000056 */ b .L0f0d1c54 -/* f0d1afc: 8de30480 */ lw $v1,0x480($t7) -/* f0d1b00: 3c013f80 */ lui $at,0x3f80 -/* f0d1b04: 44815000 */ mtc1 $at,$f10 -/* f0d1b08: 3419808c */ dli $t9,0x808c -/* f0d1b0c: 24180001 */ addiu $t8,$zero,0x1 -/* f0d1b10: 240effff */ addiu $t6,$zero,-1 -/* f0d1b14: 240f0001 */ addiu $t7,$zero,0x1 -/* f0d1b18: afaf0020 */ sw $t7,0x20($sp) -/* f0d1b1c: afae001c */ sw $t6,0x1c($sp) -/* f0d1b20: afb80018 */ sw $t8,0x18($sp) -/* f0d1b24: afb90010 */ sw $t9,0x10($sp) -/* f0d1b28: 00002025 */ or $a0,$zero,$zero -/* f0d1b2c: 00002825 */ or $a1,$zero,$zero -/* f0d1b30: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0d1b34: 24070040 */ addiu $a3,$zero,0x40 -/* f0d1b38: 0c0041c6 */ jal snd00010718 -/* f0d1b3c: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0d1b40: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1b44: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1b48: 8d390284 */ lw $t9,0x284($t1) -/* f0d1b4c: 10000041 */ b .L0f0d1c54 -/* f0d1b50: 8f230480 */ lw $v1,0x480($t9) -/* f0d1b54: 3c013f80 */ lui $at,0x3f80 -/* f0d1b58: 44814000 */ mtc1 $at,$f8 -/* f0d1b5c: 3418808c */ dli $t8,0x808c -/* f0d1b60: 240e0001 */ addiu $t6,$zero,0x1 -/* f0d1b64: 240fffff */ addiu $t7,$zero,-1 -/* f0d1b68: 24190001 */ addiu $t9,$zero,0x1 -/* f0d1b6c: afb90020 */ sw $t9,0x20($sp) -/* f0d1b70: afaf001c */ sw $t7,0x1c($sp) -/* f0d1b74: afae0018 */ sw $t6,0x18($sp) -/* f0d1b78: afb80010 */ sw $t8,0x10($sp) -/* f0d1b7c: 00002025 */ or $a0,$zero,$zero -/* f0d1b80: 00002825 */ or $a1,$zero,$zero -/* f0d1b84: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0d1b88: 24070040 */ addiu $a3,$zero,0x40 -/* f0d1b8c: 0c0041c6 */ jal snd00010718 -/* f0d1b90: e7a80014 */ swc1 $f8,0x14($sp) -/* f0d1b94: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1b98: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1b9c: 8d380284 */ lw $t8,0x284($t1) -/* f0d1ba0: 1000002c */ b .L0f0d1c54 -/* f0d1ba4: 8f030480 */ lw $v1,0x480($t8) -/* f0d1ba8: 3c013f80 */ lui $at,0x3f80 -/* f0d1bac: 44813000 */ mtc1 $at,$f6 -/* f0d1bb0: 340e808c */ dli $t6,0x808c -/* f0d1bb4: 240f0001 */ addiu $t7,$zero,0x1 -/* f0d1bb8: 2419ffff */ addiu $t9,$zero,-1 -/* f0d1bbc: 24180001 */ addiu $t8,$zero,0x1 -/* f0d1bc0: afb80020 */ sw $t8,0x20($sp) -/* f0d1bc4: afb9001c */ sw $t9,0x1c($sp) -/* f0d1bc8: afaf0018 */ sw $t7,0x18($sp) -/* f0d1bcc: afae0010 */ sw $t6,0x10($sp) -/* f0d1bd0: 00002025 */ or $a0,$zero,$zero -/* f0d1bd4: 00002825 */ or $a1,$zero,$zero -/* f0d1bd8: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0d1bdc: 24070040 */ addiu $a3,$zero,0x40 -/* f0d1be0: 0c0041c6 */ jal snd00010718 -/* f0d1be4: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d1be8: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1bec: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1bf0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1bf4: 10000017 */ b .L0f0d1c54 -/* f0d1bf8: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1bfc: 3c01bf80 */ lui $at,0xbf80 -/* f0d1c00: 44812000 */ mtc1 $at,$f4 -/* f0d1c04: 3c048009 */ lui $a0,%hi(var80095200) -/* f0d1c08: 240fffff */ addiu $t7,$zero,-1 -/* f0d1c0c: 2419ffff */ addiu $t9,$zero,-1 -/* f0d1c10: 2418ffff */ addiu $t8,$zero,-1 -/* f0d1c14: afb8001c */ sw $t8,0x1c($sp) -/* f0d1c18: afb90018 */ sw $t9,0x18($sp) -/* f0d1c1c: afaf0010 */ sw $t7,0x10($sp) -/* f0d1c20: 8c845200 */ lw $a0,%lo(var80095200)($a0) -/* f0d1c24: 240500f2 */ addiu $a1,$zero,0xf2 -/* f0d1c28: 00003025 */ or $a2,$zero,$zero -/* f0d1c2c: 2407ffff */ addiu $a3,$zero,-1 -/* f0d1c30: 0c004241 */ jal sndStart -/* f0d1c34: e7a40014 */ swc1 $f4,0x14($sp) -/* f0d1c38: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1c3c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1c40: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1c44: 10000003 */ b .L0f0d1c54 -/* f0d1c48: 8dc30480 */ lw $v1,0x480($t6) -.L0f0d1c4c: -/* f0d1c4c: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1c50: 8de30480 */ lw $v1,0x480($t7) -.L0f0d1c54: -/* f0d1c54: 3c0144c8 */ lui $at,0x44c8 -.L0f0d1c58: -/* f0d1c58: 44816000 */ mtc1 $at,$f12 -/* f0d1c5c: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d1c60: 4602603c */ c.lt.s $f12,$f2 -/* f0d1c64: 00000000 */ nop -/* f0d1c68: 45020006 */ bc1fl .L0f0d1c84 -/* f0d1c6c: 460c1003 */ div.s $f0,$f2,$f12 -/* f0d1c70: e46c0058 */ swc1 $f12,0x58($v1) -/* f0d1c74: 8d390284 */ lw $t9,0x284($t1) -/* f0d1c78: 8f230480 */ lw $v1,0x480($t9) -/* f0d1c7c: c4620058 */ lwc1 $f2,0x58($v1) -/* f0d1c80: 460c1003 */ div.s $f0,$f2,$f12 -.L0f0d1c84: -/* f0d1c84: 3c0143c8 */ lui $at,0x43c8 -/* f0d1c88: 44815000 */ mtc1 $at,$f10 -/* f0d1c8c: 8c640000 */ lw $a0,0x0($v1) -/* f0d1c90: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0d1c94: 4600418d */ trunc.w.s $f6,$f8 -/* f0d1c98: 44053000 */ mfc1 $a1,$f6 -/* f0d1c9c: 0fc24de4 */ jal func0f093790 -/* f0d1ca0: 00000000 */ nop -/* f0d1ca4: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1ca8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1cac: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1cb0: 3c0143b4 */ lui $at,0x43b4 -/* f0d1cb4: 44817000 */ mtc1 $at,$f14 -/* f0d1cb8: 8dcf0480 */ lw $t7,0x480($t6) -/* f0d1cbc: 3c014334 */ lui $at,0x4334 -/* f0d1cc0: 44812000 */ mtc1 $at,$f4 -/* f0d1cc4: c5ea001c */ lwc1 $f10,0x1c($t7) -/* f0d1cc8: 44804000 */ mtc1 $zero,$f8 -/* f0d1ccc: 460a2001 */ sub.s $f0,$f4,$f10 -/* f0d1cd0: 4608003c */ c.lt.s $f0,$f8 -/* f0d1cd4: 00000000 */ nop -/* f0d1cd8: 45020003 */ bc1fl .L0f0d1ce8 -/* f0d1cdc: 460e0183 */ div.s $f6,$f0,$f14 -/* f0d1ce0: 460e0000 */ add.s $f0,$f0,$f14 -/* f0d1ce4: 460e0183 */ div.s $f6,$f0,$f14 -.L0f0d1ce8: -/* f0d1ce8: 3c017f1b */ lui $at,%hi(var7f1adafc) -/* f0d1cec: c424dafc */ lwc1 $f4,%lo(var7f1adafc)($at) -/* f0d1cf0: 8fa400e4 */ lw $a0,0xe4($sp) -/* f0d1cf4: 46043002 */ mul.s $f0,$f6,$f4 -/* f0d1cf8: 44050000 */ mfc1 $a1,$f0 -/* f0d1cfc: 0fc0f94e */ jal chrSetLookAngle -/* f0d1d00: 00000000 */ nop -/* f0d1d04: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1d08: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1d0c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d10: 8f230480 */ lw $v1,0x480($t9) -/* f0d1d14: 80780036 */ lb $t8,0x36($v1) -/* f0d1d18: 2b010032 */ slti $at,$t8,0x32 -/* f0d1d1c: 542000aa */ bnezl $at,.L0f0d1fc8 -/* f0d1d20: 8fbf002c */ lw $ra,0x2c($sp) -/* f0d1d24: 806e0068 */ lb $t6,0x68($v1) -/* f0d1d28: 8faf00a8 */ lw $t7,0xa8($sp) -/* f0d1d2c: 5dc00013 */ bgtzl $t6,.L0f0d1d7c -/* f0d1d30: a0600039 */ sb $zero,0x39($v1) -/* f0d1d34: 51e00011 */ beqzl $t7,.L0f0d1d7c -/* f0d1d38: a0600039 */ sb $zero,0x39($v1) -/* f0d1d3c: 80790037 */ lb $t9,0x37($v1) -/* f0d1d40: 5320000e */ beqzl $t9,.L0f0d1d7c -/* f0d1d44: a0600039 */ sb $zero,0x39($v1) -/* f0d1d48: 80780039 */ lb $t8,0x39($v1) -/* f0d1d4c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0d1d50: 5700000d */ bnezl $t8,.L0f0d1d88 -/* f0d1d54: 8faf00a4 */ lw $t7,0xa4($sp) -/* f0d1d58: a06e0039 */ sb $t6,0x39($v1) -/* f0d1d5c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d60: 240f0018 */ addiu $t7,$zero,0x18 -/* f0d1d64: 8f380480 */ lw $t8,0x480($t9) -/* f0d1d68: a30f0068 */ sb $t7,0x68($t8) -/* f0d1d6c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1d70: 10000004 */ b .L0f0d1d84 -/* f0d1d74: 8dc30480 */ lw $v1,0x480($t6) -/* f0d1d78: a0600039 */ sb $zero,0x39($v1) -.L0f0d1d7c: -/* f0d1d7c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1d80: 8f230480 */ lw $v1,0x480($t9) -.L0f0d1d84: -/* f0d1d84: 8faf00a4 */ lw $t7,0xa4($sp) -.L0f0d1d88: -/* f0d1d88: 3c0a8007 */ lui $t2,%hi(g_EyespyPickup) -/* f0d1d8c: 254a0ec0 */ addiu $t2,$t2,%lo(g_EyespyPickup) -/* f0d1d90: 51e0000d */ beqzl $t7,.L0f0d1dc8 -/* f0d1d94: 8fb800a0 */ lw $t8,0xa0($sp) -/* f0d1d98: 80780037 */ lb $t8,0x37($v1) -/* f0d1d9c: 5300000a */ beqzl $t8,.L0f0d1dc8 -/* f0d1da0: 8fb800a0 */ lw $t8,0xa0($sp) -/* f0d1da4: a0600037 */ sb $zero,0x37($v1) -/* f0d1da8: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1dac: 2401fffb */ addiu $at,$zero,-5 -/* f0d1db0: 8dae00c4 */ lw $t6,0xc4($t5) -/* f0d1db4: 01c1c824 */ and $t9,$t6,$at -/* f0d1db8: adb900c4 */ sw $t9,0xc4($t5) -/* f0d1dbc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1dc0: 8de30480 */ lw $v1,0x480($t7) -/* f0d1dc4: 8fb800a0 */ lw $t8,0xa0($sp) -.L0f0d1dc8: -/* f0d1dc8: 53000011 */ beqzl $t8,.L0f0d1e10 -/* f0d1dcc: a060006a */ sb $zero,0x6a($v1) -/* f0d1dd0: 806e0037 */ lb $t6,0x37($v1) -/* f0d1dd4: 51c0000e */ beqzl $t6,.L0f0d1e10 -/* f0d1dd8: a060006a */ sb $zero,0x6a($v1) -/* f0d1ddc: 80790038 */ lb $t9,0x38($v1) -/* f0d1de0: 240f0001 */ addiu $t7,$zero,0x1 -/* f0d1de4: 17200007 */ bnez $t9,.L0f0d1e04 -/* f0d1de8: 00000000 */ nop -/* f0d1dec: a06f0038 */ sb $t7,0x38($v1) -/* f0d1df0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1df4: 24180001 */ addiu $t8,$zero,0x1 -/* f0d1df8: 8dd90480 */ lw $t9,0x480($t6) -/* f0d1dfc: 10000007 */ b .L0f0d1e1c -/* f0d1e00: a338006a */ sb $t8,0x6a($t9) -.L0f0d1e04: -/* f0d1e04: 10000005 */ b .L0f0d1e1c -/* f0d1e08: a060006a */ sb $zero,0x6a($v1) -/* f0d1e0c: a060006a */ sb $zero,0x6a($v1) -.L0f0d1e10: -/* f0d1e10: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1e14: 8dee0480 */ lw $t6,0x480($t7) -/* f0d1e18: a1c00038 */ sb $zero,0x38($t6) -.L0f0d1e1c: -/* f0d1e1c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1e20: 3c188007 */ lui $t8,%hi(g_EyespyHit) -/* f0d1e24: 93180ec4 */ lbu $t8,%lo(g_EyespyHit)($t8) -/* f0d1e28: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d1e2c: a1f80069 */ sb $t8,0x69($t7) -/* f0d1e30: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1e34: 8da30480 */ lw $v1,0x480($t5) -/* f0d1e38: 806e0037 */ lb $t6,0x37($v1) -/* f0d1e3c: 55c0002a */ bnezl $t6,.L0f0d1ee8 -/* f0d1e40: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1e44: 91590000 */ lbu $t9,0x0($t2) -/* f0d1e48: 240e0022 */ addiu $t6,$zero,0x22 -/* f0d1e4c: 57200026 */ bnezl $t9,.L0f0d1ee8 -/* f0d1e50: 8d2d0284 */ lw $t5,0x284($t1) -/* f0d1e54: 8c620000 */ lw $v0,0x0($v1) -/* f0d1e58: 8da800bc */ lw $t0,0xbc($t5) -/* f0d1e5c: 24180001 */ addiu $t8,$zero,0x1 -/* f0d1e60: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0d1e64: c5080008 */ lwc1 $f8,0x8($t0) -/* f0d1e68: c4460010 */ lwc1 $f6,0x10($v0) -/* f0d1e6c: c5040010 */ lwc1 $f4,0x10($t0) -/* f0d1e70: 46085001 */ sub.s $f0,$f10,$f8 -/* f0d1e74: a1580000 */ sb $t8,0x0($t2) -/* f0d1e78: 3c017f1b */ lui $at,%hi(var7f1adb00) -/* f0d1e7c: 46043081 */ sub.s $f2,$f6,$f4 -/* f0d1e80: 46000202 */ mul.s $f8,$f0,$f0 -/* f0d1e84: c42adb00 */ lwc1 $f10,%lo(var7f1adb00)($at) -/* f0d1e88: 46021182 */ mul.s $f6,$f2,$f2 -/* f0d1e8c: 46064100 */ add.s $f4,$f8,$f6 -/* f0d1e90: 4604503c */ c.lt.s $f10,$f4 -/* f0d1e94: 00000000 */ nop -/* f0d1e98: 45020003 */ bc1fl .L0f0d1ea8 -/* f0d1e9c: 8daf0480 */ lw $t7,0x480($t5) -/* f0d1ea0: a1400000 */ sb $zero,0x0($t2) -/* f0d1ea4: 8daf0480 */ lw $t7,0x480($t5) -.L0f0d1ea8: -/* f0d1ea8: 8da800bc */ lw $t0,0xbc($t5) -/* f0d1eac: 2419001c */ addiu $t9,$zero,0x1c -/* f0d1eb0: 8de20000 */ lw $v0,0x0($t7) -/* f0d1eb4: afb90014 */ sw $t9,0x14($sp) -/* f0d1eb8: afae0010 */ sw $t6,0x10($sp) -/* f0d1ebc: 25040008 */ addiu $a0,$t0,0x8 -/* f0d1ec0: 25050028 */ addiu $a1,$t0,0x28 -/* f0d1ec4: 24460008 */ addiu $a2,$v0,0x8 -/* f0d1ec8: 0c00b70f */ jal cdHasLineOfSight -/* f0d1ecc: 24470028 */ addiu $a3,$v0,0x28 -/* f0d1ed0: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1ed4: 14400003 */ bnez $v0,.L0f0d1ee4 -/* f0d1ed8: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1edc: 3c018007 */ lui $at,%hi(g_EyespyPickup) -/* f0d1ee0: a0200ec0 */ sb $zero,%lo(g_EyespyPickup)($at) -.L0f0d1ee4: -/* f0d1ee4: 8d2d0284 */ lw $t5,0x284($t1) -.L0f0d1ee8: -/* f0d1ee8: 3c0a8007 */ lui $t2,%hi(g_EyespyPickup) -/* f0d1eec: 254a0ec0 */ addiu $t2,$t2,%lo(g_EyespyPickup) -/* f0d1ef0: 8db80480 */ lw $t8,0x480($t5) -/* f0d1ef4: 830f0037 */ lb $t7,0x37($t8) -/* f0d1ef8: 51e00003 */ beqzl $t7,.L0f0d1f08 -/* f0d1efc: 914e0000 */ lbu $t6,0x0($t2) -/* f0d1f00: a1400000 */ sb $zero,0x0($t2) -/* f0d1f04: 914e0000 */ lbu $t6,0x0($t2) -.L0f0d1f08: -/* f0d1f08: 51c0002a */ beqzl $t6,.L0f0d1fb4 -/* f0d1f0c: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0d1f10: 8db90480 */ lw $t9,0x480($t5) -/* f0d1f14: 24180001 */ addiu $t8,$zero,0x1 -/* f0d1f18: 2404002e */ addiu $a0,$zero,0x2e -/* f0d1f1c: a3200035 */ sb $zero,0x35($t9) -/* f0d1f20: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1f24: 8dee0480 */ lw $t6,0x480($t7) -/* f0d1f28: a1d80034 */ sb $t8,0x34($t6) -/* f0d1f2c: 8d390284 */ lw $t9,0x284($t1) -/* f0d1f30: 8f2f0480 */ lw $t7,0x480($t9) -/* f0d1f34: a1e00037 */ sb $zero,0x37($t7) -/* f0d1f38: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0d1f3c: 8f0e0018 */ lw $t6,0x18($t8) -/* f0d1f40: 35d90400 */ ori $t9,$t6,0x400 -/* f0d1f44: 372f0010 */ ori $t7,$t9,0x10 -/* f0d1f48: af190018 */ sw $t9,0x18($t8) -/* f0d1f4c: 0fc21f44 */ jal weaponPlayPickupSound -/* f0d1f50: af0f0018 */ sw $t7,0x18($t8) -/* f0d1f54: 2404002e */ addiu $a0,$zero,0x2e -/* f0d1f58: 0fc221f2 */ jal currentPlayerQueuePickupWeaponHudmsg -/* f0d1f5c: 00002825 */ or $a1,$zero,$zero -/* f0d1f60: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1f64: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1f68: 8d2e0284 */ lw $t6,0x284($t1) -/* f0d1f6c: 24050001 */ addiu $a1,$zero,0x1 -/* f0d1f70: 3406ffff */ dli $a2,0xffff -/* f0d1f74: 8dd90480 */ lw $t9,0x480($t6) -/* f0d1f78: 0fc249af */ jal func0f0926bc -/* f0d1f7c: 8f240000 */ lw $a0,0x0($t9) -/* f0d1f80: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0d1f84: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0d1f88: 8d2f0284 */ lw $t7,0x284($t1) -/* f0d1f8c: 8d390338 */ lw $t9,0x338($t1) -/* f0d1f90: 24010048 */ addiu $at,$zero,0x48 -/* f0d1f94: 8df80480 */ lw $t8,0x480($t7) -/* f0d1f98: 8f0e0000 */ lw $t6,0x0($t8) -/* f0d1f9c: 01d92023 */ subu $a0,$t6,$t9 -/* f0d1fa0: 0081001a */ div $zero,$a0,$at -/* f0d1fa4: 00002012 */ mflo $a0 -/* f0d1fa8: 0fc083e4 */ jal chrClearReferences -/* f0d1fac: 00000000 */ nop -/* f0d1fb0: 8fb800e4 */ lw $t8,0xe4($sp) -.L0f0d1fb4: -/* f0d1fb4: 24050001 */ addiu $a1,$zero,0x1 -/* f0d1fb8: 8f04001c */ lw $a0,0x1c($t8) -/* f0d1fbc: 0fc22af5 */ jal coordTriggerProxies -/* f0d1fc0: 24840008 */ addiu $a0,$a0,8 -/* f0d1fc4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0d1fc8: -/* f0d1fc8: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0d1fcc: 03e00008 */ jr $ra -/* f0d1fd0: 00000000 */ nop -); +void eyespyProcessInput(bool allowbuttons) +{ + struct chrdata *chr = g_Vars.currentplayer->eyespy->prop->chr; + f32 spe0 = PAL ? 0.952f : 0.96f; + f32 f; + s32 i; + f32 spd4; + f32 spd0; + f32 spcc; + f32 spc8; + f32 spc4; + s8 contpad1 = optionsGetContpadNum1(g_Vars.currentplayerstats->mpindex); + s8 c1stickx = joyGetStickX(contpad1); + s8 c2stickx; + s8 c1sticky = joyGetStickY(contpad1); + s8 c2sticky; + u16 c1buttons = allowbuttons ? joyGetButtons(contpad1, 0xffff) : 0; + u16 c2buttons; + bool domovecentre = true; + s32 controlmode = optionsGetControlMode(g_Vars.currentplayerstats->mpindex); + + bool aimpressed; + bool shootpressed; + bool exitpressed; + bool activatepressed; + f32 forwardspeed = 0.0f; + f32 pitchspeed = 0.0f; + f32 sidespeed = 0.0f; + f32 angle; + f32 ascendspeed = 0.0f; + f32 prevverta = g_Vars.currentplayer->eyespy->verta; + s16 prevrooms[8]; + s32 contpad2; + u32 stack[5]; + f32 tmp; + + if (controlmode >= CONTROLMODE_21) { + contpad2 = (s8) optionsGetContpadNum2(g_Vars.currentplayerstats->mpindex); + c2stickx = joyGetStickX(contpad2); + c2sticky = joyGetStickY(contpad2); + + c2buttons = allowbuttons ? joyGetButtons(contpad2, 0xffff) : 0; + } else { + c2stickx = c1stickx; + c2sticky = c1sticky; + c2buttons = c1buttons; + } + + if (controlmode == CONTROLMODE_13 || controlmode == CONTROLMODE_14) { + aimpressed = c1buttons & Z_TRIG; + shootpressed = c1buttons & A_BUTTON; + exitpressed = c1buttons & R_TRIG; + activatepressed = c1buttons & B_BUTTON; + } else if (controlmode <= CONTROLMODE_14) { + aimpressed = c1buttons & (L_TRIG | R_TRIG); + shootpressed = c1buttons & Z_TRIG; + exitpressed = c1buttons & A_BUTTON; + activatepressed = c1buttons & B_BUTTON; + } else { + if (controlmode >= CONTROLMODE_23) { + aimpressed = c1buttons & Z_TRIG; + shootpressed = c2buttons & Z_TRIG; + } else { + aimpressed = c2buttons & Z_TRIG; + shootpressed = c1buttons & Z_TRIG; + } + + exitpressed = (c1buttons | c2buttons) & A_BUTTON; + activatepressed = (c1buttons | c2buttons) & B_BUTTON; + } + + // Apply safe zone for c1stickx + if (c1stickx > -10 && c1stickx < 10) { + c1stickx = 0; + } + + if (c1stickx <= -10) { + c1stickx += 10; + } + + if (c1stickx >= 10) { + c1stickx -= 10; + } + + // Apply safe zone for c2stickx + if (c2stickx > -10 && c2stickx < 10) { + c2stickx = 0; + } + + if (c2stickx <= -10) { + c2stickx += 10; + } + + if (c2stickx >= 10) { + c2stickx -= 10; + } + + // Apply safe zone for c1sticky + if (c1sticky > -20 && c1sticky < 20) { + c1sticky = 0; + } + + if (c1sticky <= -20) { + c1sticky += 20; + } + + if (c1sticky >= 20) { + c1sticky -= 20; + } + + // Apply safe zone for c2sticky + if (c2sticky > -20 && c2sticky < 20) { + c2sticky = 0; + } + + if (c2sticky <= -20) { + c2sticky += 20; + } + + if (c2sticky >= 20) { + c2sticky -= 20; + } + + c1sticky *= 0.3f; + c2sticky *= 0.3f; + + if (controlmode == CONTROLMODE_11 || controlmode == CONTROLMODE_13) { + if (aimpressed) { + domovecentre = false; + pitchspeed = c1sticky; + } else { + forwardspeed = c1sticky; + } + + ascendspeed = (c1buttons & (U_CBUTTONS | U_JPAD) ? 1 : 0) - (c1buttons & (D_CBUTTONS | D_JPAD) ? 1 : 0); + sidespeed = (c1buttons & (R_CBUTTONS | R_JPAD) ? 1 : 0) - (c1buttons & (L_CBUTTONS | L_JPAD) ? 1 : 0); + } else if (controlmode <= CONTROLMODE_14) { + if (aimpressed) { + domovecentre = false; + pitchspeed = c1sticky; + } else { + ascendspeed = c1sticky * 0.25f; + forwardspeed = (c1buttons & (U_CBUTTONS | U_JPAD) ? 24.0f : 0) - (c1buttons & (D_CBUTTONS | D_JPAD) ? 24.0f : 0); + } + + sidespeed = (c1buttons & (R_CBUTTONS | R_JPAD) ? 1 : 0) - (c1buttons & (L_CBUTTONS | L_JPAD) ? 1 : 0); + } else if (controlmode == CONTROLMODE_21 || controlmode == CONTROLMODE_23) { + forwardspeed = c1sticky; + + if (aimpressed) { + pitchspeed = c2sticky; + } else { + ascendspeed = c2sticky * 0.25f; + } + + sidespeed = c2stickx * 0.0125f; + } else { + if (aimpressed) { + pitchspeed = c1sticky; + } else { + ascendspeed = c1sticky * 0.25f; + } + + forwardspeed = c2sticky; + sidespeed = c2stickx * 0.0125f; + } + + g_EyespyPickup = false; + +#if VERSION >= VERSION_PAL_BETA + for (f = 1; f < g_Vars.lvupdate240_60; f++) { + spe0 *= PAL ? 0.952f : 0.96f; + } #else -GLOBAL_ASM( -glabel eyespyProcessInput -.late_rodata -glabel var7f1adaa0 -.word 0x3f75c28f -glabel var7f1adaa4 -.word 0x3e99999a -glabel var7f1adaa8 -.word 0x3c4ccccd -glabel var7f1adaac -.word 0x3c4ccccd -glabel var7f1adab0 -.word 0x3f75c28f -glabel var7f1adab4 -.word 0x3c8efa35 -glabel var7f1adab8 -.word 0x3c8efa35 -glabel var7f1adabc -.word 0x3c8efa35 -glabel var7f1adac0 -.word 0x3c8efa35 -glabel var7f1adac4 -.word 0x3d23d70a -glabel var7f1adac8 -.word 0x3d23d70a -glabel var7f1adacc -.word 0x3c8efa35 -glabel var7f1adad0 -.word 0x3c8efa35 -glabel var7f1adad4 -.word 0x3e19999a -glabel var7f1adad8 -.word 0x3e19999a -glabel var7f1adadc -.word 0x42b48000 -glabel var7f1adae0 -.word 0x3dcccccd -glabel var7f1adae4 -.word 0x3ccccccd -glabel var7f1adae8 -.word eyespyProcessInput+0x11c4 -glabel var7f1adaec -.word eyespyProcessInput+0x12c0 -glabel var7f1adaf0 -.word eyespyProcessInput+0x126c -glabel var7f1adaf4 -.word eyespyProcessInput+0x1314 -glabel var7f1adaf8 -.word eyespyProcessInput+0x1218 -glabel var7f1adafc -.word 0x40c907a9 -glabel var7f1adb00 -.word 0x461c4000 -.text -/* f0ce0b4: 3c09800a */ lui $t1,0x800a -/* f0ce0b8: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce0bc: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ce0c0: 27bdff18 */ addiu $sp,$sp,-232 -/* f0ce0c4: afbf002c */ sw $ra,0x2c($sp) -/* f0ce0c8: afa400e8 */ sw $a0,0xe8($sp) -/* f0ce0cc: 8dcf0480 */ lw $t7,0x480($t6) -/* f0ce0d0: 3c017f1a */ lui $at,0x7f1a -/* f0ce0d4: c4247dd0 */ lwc1 $f4,0x7dd0($at) -/* f0ce0d8: 8df80000 */ lw $t8,0x0($t7) -/* f0ce0dc: 8d2e0288 */ lw $t6,0x288($t1) -/* f0ce0e0: 8f190004 */ lw $t9,0x4($t8) -/* f0ce0e4: e7a400e0 */ swc1 $f4,0xe0($sp) -/* f0ce0e8: afb900e4 */ sw $t9,0xe4($sp) -/* f0ce0ec: 0fc5338e */ jal optionsGetContpadNum1 -/* f0ce0f0: 8dc40070 */ lw $a0,0x70($t6) -/* f0ce0f4: 00022600 */ sll $a0,$v0,0x18 -/* f0ce0f8: 00047e03 */ sra $t7,$a0,0x18 -/* f0ce0fc: a3a200c3 */ sb $v0,0xc3($sp) -/* f0ce100: 0c00573c */ jal joyGetStickX -/* f0ce104: 01e02025 */ or $a0,$t7,$zero -/* f0ce108: a3a200c2 */ sb $v0,0xc2($sp) -/* f0ce10c: 0c005766 */ jal joyGetStickY -/* f0ce110: 83a400c3 */ lb $a0,0xc3($sp) -/* f0ce114: 8fb900e8 */ lw $t9,0xe8($sp) -/* f0ce118: 00023e00 */ sll $a3,$v0,0x18 -/* f0ce11c: 0007c603 */ sra $t8,$a3,0x18 -/* f0ce120: 3c09800a */ lui $t1,0x800a -/* f0ce124: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce128: 1320000a */ beqz $t9,.NB0f0ce154 -/* f0ce12c: 03003825 */ or $a3,$t8,$zero -/* f0ce130: 83a400c3 */ lb $a0,0xc3($sp) -/* f0ce134: 3405ffff */ dli $a1,0xffff -/* f0ce138: 0c005790 */ jal joyGetButtons -/* f0ce13c: a3b800c0 */ sb $t8,0xc0($sp) -/* f0ce140: 3c09800a */ lui $t1,0x800a -/* f0ce144: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce148: 83a700c0 */ lb $a3,0xc0($sp) -/* f0ce14c: 10000002 */ beqz $zero,.NB0f0ce158 -/* f0ce150: 3048ffff */ andi $t0,$v0,0xffff -.NB0f0ce154: -/* f0ce154: 00004025 */ or $t0,$zero,$zero -.NB0f0ce158: -/* f0ce158: 8d2f0288 */ lw $t7,0x288($t1) -/* f0ce15c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0ce160: afae00b4 */ sw $t6,0xb4($sp) -/* f0ce164: 8de40070 */ lw $a0,0x70($t7) -/* f0ce168: a7a800bc */ sh $t0,0xbc($sp) -/* f0ce16c: 0fc53380 */ jal optionsGetControlMode -/* f0ce170: a3a700c0 */ sb $a3,0xc0($sp) -/* f0ce174: 44808000 */ mtc1 $zero,$f16 -/* f0ce178: 3c09800a */ lui $t1,0x800a -/* f0ce17c: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce180: 8d2b0284 */ lw $t3,0x284($t1) -/* f0ce184: e7b0009c */ swc1 $f16,0x9c($sp) -/* f0ce188: e7b00098 */ swc1 $f16,0x98($sp) -/* f0ce18c: e7b0008c */ swc1 $f16,0x8c($sp) -/* f0ce190: 8d780480 */ lw $t8,0x480($t3) -/* f0ce194: 28410004 */ slti $at,$v0,0x4 -/* f0ce198: 83a700c0 */ lb $a3,0xc0($sp) -/* f0ce19c: c7060028 */ lwc1 $f6,0x28($t8) -/* f0ce1a0: 97a800bc */ lhu $t0,0xbc($sp) -/* f0ce1a4: 00406825 */ or $t5,$v0,$zero -/* f0ce1a8: 14200031 */ bnez $at,.NB0f0ce270 -/* f0ce1ac: e7a60088 */ swc1 $f6,0x88($sp) -/* f0ce1b0: 8d390288 */ lw $t9,0x288($t1) -/* f0ce1b4: 8f240070 */ lw $a0,0x70($t9) -/* f0ce1b8: afa200b0 */ sw $v0,0xb0($sp) -/* f0ce1bc: a7a800bc */ sh $t0,0xbc($sp) -/* f0ce1c0: 0fc53395 */ jal optionsGetContpadNum2 -/* f0ce1c4: a3a700c0 */ sb $a3,0xc0($sp) -/* f0ce1c8: 00021e00 */ sll $v1,$v0,0x18 -/* f0ce1cc: 00037603 */ sra $t6,$v1,0x18 -/* f0ce1d0: 000e2600 */ sll $a0,$t6,0x18 -/* f0ce1d4: 00047e03 */ sra $t7,$a0,0x18 -/* f0ce1d8: afae0074 */ sw $t6,0x74($sp) -/* f0ce1dc: 0c00573c */ jal joyGetStickX -/* f0ce1e0: 01e02025 */ or $a0,$t7,$zero -/* f0ce1e4: 83a40077 */ lb $a0,0x77($sp) -/* f0ce1e8: a3a200c1 */ sb $v0,0xc1($sp) -/* f0ce1ec: 0c005766 */ jal joyGetStickY -/* f0ce1f0: afa4003c */ sw $a0,0x3c($sp) -/* f0ce1f4: 8fae00e8 */ lw $t6,0xe8($sp) -/* f0ce1f8: 00023600 */ sll $a2,$v0,0x18 -/* f0ce1fc: 0006ce03 */ sra $t9,$a2,0x18 -/* f0ce200: 3c09800a */ lui $t1,0x800a -/* f0ce204: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce208: 03203025 */ or $a2,$t9,$zero -/* f0ce20c: 8fa4003c */ lw $a0,0x3c($sp) -/* f0ce210: 83a700c0 */ lb $a3,0xc0($sp) -/* f0ce214: 97a800bc */ lhu $t0,0xbc($sp) -/* f0ce218: 83ac00c1 */ lb $t4,0xc1($sp) -/* f0ce21c: 11c00011 */ beqz $t6,.NB0f0ce264 -/* f0ce220: 8fad00b0 */ lw $t5,0xb0($sp) -/* f0ce224: 3405ffff */ dli $a1,0xffff -/* f0ce228: a3b900bf */ sb $t9,0xbf($sp) -/* f0ce22c: a3a700c0 */ sb $a3,0xc0($sp) -/* f0ce230: a7a800bc */ sh $t0,0xbc($sp) -/* f0ce234: a3ac00c1 */ sb $t4,0xc1($sp) -/* f0ce238: 0c005790 */ jal joyGetButtons -/* f0ce23c: afad00b0 */ sw $t5,0xb0($sp) -/* f0ce240: 3c09800a */ lui $t1,0x800a -/* f0ce244: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce248: 83a600bf */ lb $a2,0xbf($sp) -/* f0ce24c: 83a700c0 */ lb $a3,0xc0($sp) -/* f0ce250: 97a800bc */ lhu $t0,0xbc($sp) -/* f0ce254: 83ac00c1 */ lb $t4,0xc1($sp) -/* f0ce258: 8fad00b0 */ lw $t5,0xb0($sp) -/* f0ce25c: 10000002 */ beqz $zero,.NB0f0ce268 -/* f0ce260: 3044ffff */ andi $a0,$v0,0xffff -.NB0f0ce264: -/* f0ce264: 00002025 */ or $a0,$zero,$zero -.NB0f0ce268: -/* f0ce268: 10000006 */ beqz $zero,.NB0f0ce284 -/* f0ce26c: 8d2b0284 */ lw $t3,0x284($t1) -.NB0f0ce270: -/* f0ce270: 00073600 */ sll $a2,$a3,0x18 -/* f0ce274: 00067e03 */ sra $t7,$a2,0x18 -/* f0ce278: 83ac00c2 */ lb $t4,0xc2($sp) -/* f0ce27c: 01e03025 */ or $a2,$t7,$zero -/* f0ce280: 3104ffff */ andi $a0,$t0,0xffff -.NB0f0ce284: -/* f0ce284: 241f0002 */ addiu $ra,$zero,0x2 -/* f0ce288: 11bf0002 */ beq $t5,$ra,.NB0f0ce294 -/* f0ce28c: 24010003 */ addiu $at,$zero,0x3 -/* f0ce290: 15a10009 */ bne $t5,$at,.NB0f0ce2b8 -.NB0f0ce294: -/* f0ce294: 31188000 */ andi $t8,$t0,0x8000 -/* f0ce298: 31190010 */ andi $t9,$t0,0x10 -/* f0ce29c: 310e4000 */ andi $t6,$t0,0x4000 -/* f0ce2a0: 01005025 */ or $t2,$t0,$zero -/* f0ce2a4: 31052000 */ andi $a1,$t0,0x2000 -/* f0ce2a8: afb800a8 */ sw $t8,0xa8($sp) -/* f0ce2ac: afb900a4 */ sw $t9,0xa4($sp) -/* f0ce2b0: 1000001e */ beqz $zero,.NB0f0ce32c -/* f0ce2b4: afae00a0 */ sw $t6,0xa0($sp) -.NB0f0ce2b8: -/* f0ce2b8: 29a10004 */ slti $at,$t5,0x4 -/* f0ce2bc: 10200009 */ beqz $at,.NB0f0ce2e4 -/* f0ce2c0: 01005025 */ or $t2,$t0,$zero -/* f0ce2c4: 310f2000 */ andi $t7,$t0,0x2000 -/* f0ce2c8: 31188000 */ andi $t8,$t0,0x8000 -/* f0ce2cc: 31194000 */ andi $t9,$t0,0x4000 -/* f0ce2d0: 31050030 */ andi $a1,$t0,0x30 -/* f0ce2d4: afaf00a8 */ sw $t7,0xa8($sp) -/* f0ce2d8: afb800a4 */ sw $t8,0xa4($sp) -/* f0ce2dc: 10000013 */ beqz $zero,.NB0f0ce32c -/* f0ce2e0: afb900a0 */ sw $t9,0xa0($sp) -.NB0f0ce2e4: -/* f0ce2e4: 29a10006 */ slti $at,$t5,0x6 -/* f0ce2e8: 14200007 */ bnez $at,.NB0f0ce308 -/* f0ce2ec: 00801825 */ or $v1,$a0,$zero -/* f0ce2f0: 308e2000 */ andi $t6,$a0,0x2000 -/* f0ce2f4: 01005025 */ or $t2,$t0,$zero -/* f0ce2f8: 31052000 */ andi $a1,$t0,0x2000 -/* f0ce2fc: afae00a8 */ sw $t6,0xa8($sp) -/* f0ce300: 10000005 */ beqz $zero,.NB0f0ce318 -/* f0ce304: 00801825 */ or $v1,$a0,$zero -.NB0f0ce308: -/* f0ce308: 310f2000 */ andi $t7,$t0,0x2000 -/* f0ce30c: 30852000 */ andi $a1,$a0,0x2000 -/* f0ce310: afaf00a8 */ sw $t7,0xa8($sp) -/* f0ce314: 01005025 */ or $t2,$t0,$zero -.NB0f0ce318: -/* f0ce318: 01431025 */ or $v0,$t2,$v1 -/* f0ce31c: 30588000 */ andi $t8,$v0,0x8000 -/* f0ce320: 30594000 */ andi $t9,$v0,0x4000 -/* f0ce324: afb800a4 */ sw $t8,0xa4($sp) -/* f0ce328: afb900a0 */ sw $t9,0xa0($sp) -.NB0f0ce32c: -/* f0ce32c: 83a200c2 */ lb $v0,0xc2($sp) -/* f0ce330: 2841fff7 */ slti $at,$v0,-9 -/* f0ce334: 14200004 */ bnez $at,.NB0f0ce348 -/* f0ce338: 2841000a */ slti $at,$v0,0xa -/* f0ce33c: 50200003 */ beqzl $at,.NB0f0ce34c -/* f0ce340: 83a800c2 */ lb $t0,0xc2($sp) -/* f0ce344: a3a000c2 */ sb $zero,0xc2($sp) -.NB0f0ce348: -/* f0ce348: 83a800c2 */ lb $t0,0xc2($sp) -.NB0f0ce34c: -/* f0ce34c: 2901fff7 */ slti $at,$t0,-9 -/* f0ce350: 50200005 */ beqzl $at,.NB0f0ce368 -/* f0ce354: 2901000a */ slti $at,$t0,0xa -/* f0ce358: 2508000a */ addiu $t0,$t0,0xa -/* f0ce35c: 00087600 */ sll $t6,$t0,0x18 -/* f0ce360: 000e4603 */ sra $t0,$t6,0x18 -/* f0ce364: 2901000a */ slti $at,$t0,0xa -.NB0f0ce368: -/* f0ce368: 54200005 */ bnezl $at,.NB0f0ce380 -/* f0ce36c: 2981fff7 */ slti $at,$t4,-9 -/* f0ce370: 2508fff6 */ addiu $t0,$t0,-10 -/* f0ce374: 0008c600 */ sll $t8,$t0,0x18 -/* f0ce378: 00184603 */ sra $t0,$t8,0x18 -/* f0ce37c: 2981fff7 */ slti $at,$t4,-9 -.NB0f0ce380: -/* f0ce380: 14200004 */ bnez $at,.NB0f0ce394 -/* f0ce384: 2981000a */ slti $at,$t4,0xa -/* f0ce388: 50200003 */ beqzl $at,.NB0f0ce398 -/* f0ce38c: 2981fff7 */ slti $at,$t4,-9 -/* f0ce390: 00006025 */ or $t4,$zero,$zero -.NB0f0ce394: -/* f0ce394: 2981fff7 */ slti $at,$t4,-9 -.NB0f0ce398: -/* f0ce398: 50200005 */ beqzl $at,.NB0f0ce3b0 -/* f0ce39c: 2981000a */ slti $at,$t4,0xa -/* f0ce3a0: 258c000a */ addiu $t4,$t4,0xa -/* f0ce3a4: 000c7600 */ sll $t6,$t4,0x18 -/* f0ce3a8: 000e6603 */ sra $t4,$t6,0x18 -/* f0ce3ac: 2981000a */ slti $at,$t4,0xa -.NB0f0ce3b0: -/* f0ce3b0: 54200005 */ bnezl $at,.NB0f0ce3c8 -/* f0ce3b4: 28e1ffed */ slti $at,$a3,-19 -/* f0ce3b8: 258cfff6 */ addiu $t4,$t4,-10 -/* f0ce3bc: 000cc600 */ sll $t8,$t4,0x18 -/* f0ce3c0: 00186603 */ sra $t4,$t8,0x18 -/* f0ce3c4: 28e1ffed */ slti $at,$a3,-19 -.NB0f0ce3c8: -/* f0ce3c8: 14200004 */ bnez $at,.NB0f0ce3dc -/* f0ce3cc: 28e10014 */ slti $at,$a3,0x14 -/* f0ce3d0: 50200003 */ beqzl $at,.NB0f0ce3e0 -/* f0ce3d4: 28e1ffed */ slti $at,$a3,-19 -/* f0ce3d8: 00003825 */ or $a3,$zero,$zero -.NB0f0ce3dc: -/* f0ce3dc: 28e1ffed */ slti $at,$a3,-19 -.NB0f0ce3e0: -/* f0ce3e0: 50200005 */ beqzl $at,.NB0f0ce3f8 -/* f0ce3e4: 28e10014 */ slti $at,$a3,0x14 -/* f0ce3e8: 24e70014 */ addiu $a3,$a3,0x14 -/* f0ce3ec: 00077600 */ sll $t6,$a3,0x18 -/* f0ce3f0: 000e3e03 */ sra $a3,$t6,0x18 -/* f0ce3f4: 28e10014 */ slti $at,$a3,0x14 -.NB0f0ce3f8: -/* f0ce3f8: 54200005 */ bnezl $at,.NB0f0ce410 -/* f0ce3fc: 44874000 */ mtc1 $a3,$f8 -/* f0ce400: 24e7ffec */ addiu $a3,$a3,-20 -/* f0ce404: 0007c600 */ sll $t8,$a3,0x18 -/* f0ce408: 00183e03 */ sra $a3,$t8,0x18 -/* f0ce40c: 44874000 */ mtc1 $a3,$f8 -.NB0f0ce410: -/* f0ce410: 28c1ffed */ slti $at,$a2,-19 -/* f0ce414: 14200005 */ bnez $at,.NB0f0ce42c -/* f0ce418: 468042a0 */ cvt.s.w $f10,$f8 -/* f0ce41c: 28c10014 */ slti $at,$a2,0x14 -/* f0ce420: 50200003 */ beqzl $at,.NB0f0ce430 -/* f0ce424: 28c1ffed */ slti $at,$a2,-19 -/* f0ce428: 00003025 */ or $a2,$zero,$zero -.NB0f0ce42c: -/* f0ce42c: 28c1ffed */ slti $at,$a2,-19 -.NB0f0ce430: -/* f0ce430: 50200005 */ beqzl $at,.NB0f0ce448 -/* f0ce434: 28c10014 */ slti $at,$a2,0x14 -/* f0ce438: 24c60014 */ addiu $a2,$a2,0x14 -/* f0ce43c: 00067600 */ sll $t6,$a2,0x18 -/* f0ce440: 000e3603 */ sra $a2,$t6,0x18 -/* f0ce444: 28c10014 */ slti $at,$a2,0x14 -.NB0f0ce448: -/* f0ce448: 14200004 */ bnez $at,.NB0f0ce45c -/* f0ce44c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce450: 24c6ffec */ addiu $a2,$a2,-20 -/* f0ce454: 0006c600 */ sll $t8,$a2,0x18 -/* f0ce458: 00183603 */ sra $a2,$t8,0x18 -.NB0f0ce45c: -/* f0ce45c: 3c017f1a */ lui $at,0x7f1a -/* f0ce460: c4207dd4 */ lwc1 $f0,0x7dd4($at) -/* f0ce464: 44864000 */ mtc1 $a2,$f8 -/* f0ce468: 46005102 */ mul.s $f4,$f10,$f0 -/* f0ce46c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0ce470: 4600218d */ trunc.w.s $f6,$f4 -/* f0ce474: 46005102 */ mul.s $f4,$f10,$f0 -/* f0ce478: 44073000 */ mfc1 $a3,$f6 -/* f0ce47c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce480: 00077e00 */ sll $t7,$a3,0x18 -/* f0ce484: 4600218d */ trunc.w.s $f6,$f4 -/* f0ce488: 000f3e03 */ sra $a3,$t7,0x18 -/* f0ce48c: 44063000 */ mfc1 $a2,$f6 -/* f0ce490: 00000000 */ sll $zero,$zero,0x0 -/* f0ce494: 00067600 */ sll $t6,$a2,0x18 -/* f0ce498: 11a00003 */ beqz $t5,.NB0f0ce4a8 -/* f0ce49c: 000e3603 */ sra $a2,$t6,0x18 -/* f0ce4a0: 15bf002a */ bne $t5,$ra,.NB0f0ce54c -/* f0ce4a4: 29a10004 */ slti $at,$t5,0x4 -.NB0f0ce4a8: -/* f0ce4a8: 10a00006 */ beqz $a1,.NB0f0ce4c4 -/* f0ce4ac: 31580808 */ andi $t8,$t2,0x808 -/* f0ce4b0: 44874000 */ mtc1 $a3,$f8 -/* f0ce4b4: afa000b4 */ sw $zero,0xb4($sp) -/* f0ce4b8: 468042a0 */ cvt.s.w $f10,$f8 -/* f0ce4bc: 10000005 */ beqz $zero,.NB0f0ce4d4 -/* f0ce4c0: e7aa0098 */ swc1 $f10,0x98($sp) -.NB0f0ce4c4: -/* f0ce4c4: 44872000 */ mtc1 $a3,$f4 -/* f0ce4c8: 00000000 */ sll $zero,$zero,0x0 -/* f0ce4cc: 468021a0 */ cvt.s.w $f6,$f4 -/* f0ce4d0: e7a6009c */ swc1 $f6,0x9c($sp) -.NB0f0ce4d4: -/* f0ce4d4: 13000003 */ beqz $t8,.NB0f0ce4e4 -/* f0ce4d8: 31590404 */ andi $t9,$t2,0x404 -/* f0ce4dc: 10000002 */ beqz $zero,.NB0f0ce4e8 -/* f0ce4e0: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0ce4e4: -/* f0ce4e4: 00001825 */ or $v1,$zero,$zero -.NB0f0ce4e8: -/* f0ce4e8: 13200003 */ beqz $t9,.NB0f0ce4f8 -/* f0ce4ec: 31580202 */ andi $t8,$t2,0x202 -/* f0ce4f0: 10000002 */ beqz $zero,.NB0f0ce4fc -/* f0ce4f4: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0ce4f8: -/* f0ce4f8: 00001025 */ or $v0,$zero,$zero -.NB0f0ce4fc: -/* f0ce4fc: 00627023 */ subu $t6,$v1,$v0 -/* f0ce500: 448e4000 */ mtc1 $t6,$f8 -/* f0ce504: 314f0101 */ andi $t7,$t2,0x101 -/* f0ce508: 00001025 */ or $v0,$zero,$zero -/* f0ce50c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0ce510: 00001825 */ or $v1,$zero,$zero -/* f0ce514: 11e00003 */ beqz $t7,.NB0f0ce524 -/* f0ce518: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0ce51c: 10000001 */ beqz $zero,.NB0f0ce524 -/* f0ce520: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0ce524: -/* f0ce524: 13000003 */ beqz $t8,.NB0f0ce534 -/* f0ce528: 00000000 */ sll $zero,$zero,0x0 -/* f0ce52c: 10000001 */ beqz $zero,.NB0f0ce534 -/* f0ce530: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0ce534: -/* f0ce534: 0062c823 */ subu $t9,$v1,$v0 -/* f0ce538: 44992000 */ mtc1 $t9,$f4 -/* f0ce53c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce540: 468021a0 */ cvt.s.w $f6,$f4 -/* f0ce544: 10000062 */ beqz $zero,.NB0f0ce6d0 -/* f0ce548: e7a60094 */ swc1 $f6,0x94($sp) -.NB0f0ce54c: -/* f0ce54c: 1020002e */ beqz $at,.NB0f0ce608 -/* f0ce550: 31580101 */ andi $t8,$t2,0x101 -/* f0ce554: 10a00006 */ beqz $a1,.NB0f0ce570 -/* f0ce558: 31590202 */ andi $t9,$t2,0x202 -/* f0ce55c: 44874000 */ mtc1 $a3,$f8 -/* f0ce560: afa000b4 */ sw $zero,0xb4($sp) -/* f0ce564: 468042a0 */ cvt.s.w $f10,$f8 -/* f0ce568: 10000019 */ beqz $zero,.NB0f0ce5d0 -/* f0ce56c: e7aa0098 */ swc1 $f10,0x98($sp) -.NB0f0ce570: -/* f0ce570: 44872000 */ mtc1 $a3,$f4 -/* f0ce574: 3c013e80 */ lui $at,0x3e80 -/* f0ce578: 44814000 */ mtc1 $at,$f8 -/* f0ce57c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0ce580: 314e0808 */ andi $t6,$t2,0x808 -/* f0ce584: 3c0141c0 */ lui $at,0x41c0 -/* f0ce588: 314f0404 */ andi $t7,$t2,0x404 -/* f0ce58c: 46083282 */ mul.s $f10,$f6,$f8 -/* f0ce590: 11c00004 */ beqz $t6,.NB0f0ce5a4 -/* f0ce594: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0ce598: 44810000 */ mtc1 $at,$f0 -/* f0ce59c: 10000003 */ beqz $zero,.NB0f0ce5ac -/* f0ce5a0: 00000000 */ sll $zero,$zero,0x0 -.NB0f0ce5a4: -/* f0ce5a4: 44800000 */ mtc1 $zero,$f0 -/* f0ce5a8: 00000000 */ sll $zero,$zero,0x0 -.NB0f0ce5ac: -/* f0ce5ac: 11e00004 */ beqz $t7,.NB0f0ce5c0 -/* f0ce5b0: 3c0141c0 */ lui $at,0x41c0 -/* f0ce5b4: 44811000 */ mtc1 $at,$f2 -/* f0ce5b8: 10000004 */ beqz $zero,.NB0f0ce5cc -/* f0ce5bc: 46020101 */ sub.s $f4,$f0,$f2 -.NB0f0ce5c0: -/* f0ce5c0: 44801000 */ mtc1 $zero,$f2 -/* f0ce5c4: 00000000 */ sll $zero,$zero,0x0 -/* f0ce5c8: 46020101 */ sub.s $f4,$f0,$f2 -.NB0f0ce5cc: -/* f0ce5cc: e7a4009c */ swc1 $f4,0x9c($sp) -.NB0f0ce5d0: -/* f0ce5d0: 13000003 */ beqz $t8,.NB0f0ce5e0 -/* f0ce5d4: 00001825 */ or $v1,$zero,$zero -/* f0ce5d8: 10000001 */ beqz $zero,.NB0f0ce5e0 -/* f0ce5dc: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0ce5e0: -/* f0ce5e0: 13200003 */ beqz $t9,.NB0f0ce5f0 -/* f0ce5e4: 00001025 */ or $v0,$zero,$zero -/* f0ce5e8: 10000001 */ beqz $zero,.NB0f0ce5f0 -/* f0ce5ec: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0ce5f0: -/* f0ce5f0: 00627023 */ subu $t6,$v1,$v0 -/* f0ce5f4: 448e3000 */ mtc1 $t6,$f6 -/* f0ce5f8: 00000000 */ sll $zero,$zero,0x0 -/* f0ce5fc: 46803220 */ cvt.s.w $f8,$f6 -/* f0ce600: 10000033 */ beqz $zero,.NB0f0ce6d0 -/* f0ce604: e7a80094 */ swc1 $f8,0x94($sp) -.NB0f0ce608: -/* f0ce608: 24010004 */ addiu $at,$zero,0x4 -/* f0ce60c: 11a10003 */ beq $t5,$at,.NB0f0ce61c -/* f0ce610: 24010006 */ addiu $at,$zero,0x6 -/* f0ce614: 15a10018 */ bne $t5,$at,.NB0f0ce678 -/* f0ce618: 00000000 */ sll $zero,$zero,0x0 -.NB0f0ce61c: -/* f0ce61c: 44875000 */ mtc1 $a3,$f10 -/* f0ce620: 00000000 */ sll $zero,$zero,0x0 -/* f0ce624: 46805120 */ cvt.s.w $f4,$f10 -/* f0ce628: 10a00006 */ beqz $a1,.NB0f0ce644 -/* f0ce62c: e7a4009c */ swc1 $f4,0x9c($sp) -/* f0ce630: 44863000 */ mtc1 $a2,$f6 -/* f0ce634: 00000000 */ sll $zero,$zero,0x0 -/* f0ce638: 46803220 */ cvt.s.w $f8,$f6 -/* f0ce63c: 10000007 */ beqz $zero,.NB0f0ce65c -/* f0ce640: e7a80098 */ swc1 $f8,0x98($sp) -.NB0f0ce644: -/* f0ce644: 44865000 */ mtc1 $a2,$f10 -/* f0ce648: 3c013e80 */ lui $at,0x3e80 -/* f0ce64c: 44813000 */ mtc1 $at,$f6 -/* f0ce650: 46805120 */ cvt.s.w $f4,$f10 -/* f0ce654: 46062202 */ mul.s $f8,$f4,$f6 -/* f0ce658: e7a8008c */ swc1 $f8,0x8c($sp) -.NB0f0ce65c: -/* f0ce65c: 448c5000 */ mtc1 $t4,$f10 -/* f0ce660: 3c017f1a */ lui $at,0x7f1a -/* f0ce664: c4267dd8 */ lwc1 $f6,0x7dd8($at) -/* f0ce668: 46805120 */ cvt.s.w $f4,$f10 -/* f0ce66c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0ce670: 10000017 */ beqz $zero,.NB0f0ce6d0 -/* f0ce674: e7a80094 */ swc1 $f8,0x94($sp) -.NB0f0ce678: -/* f0ce678: 50a00007 */ beqzl $a1,.NB0f0ce698 -/* f0ce67c: 44873000 */ mtc1 $a3,$f6 -/* f0ce680: 44875000 */ mtc1 $a3,$f10 -/* f0ce684: 00000000 */ sll $zero,$zero,0x0 -/* f0ce688: 46805120 */ cvt.s.w $f4,$f10 -/* f0ce68c: 10000007 */ beqz $zero,.NB0f0ce6ac -/* f0ce690: e7a40098 */ swc1 $f4,0x98($sp) -/* f0ce694: 44873000 */ mtc1 $a3,$f6 -.NB0f0ce698: -/* f0ce698: 3c013e80 */ lui $at,0x3e80 -/* f0ce69c: 44815000 */ mtc1 $at,$f10 -/* f0ce6a0: 46803220 */ cvt.s.w $f8,$f6 -/* f0ce6a4: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0ce6a8: e7a4008c */ swc1 $f4,0x8c($sp) -.NB0f0ce6ac: -/* f0ce6ac: 44863000 */ mtc1 $a2,$f6 -/* f0ce6b0: 448c5000 */ mtc1 $t4,$f10 -/* f0ce6b4: 3c017f1a */ lui $at,0x7f1a -/* f0ce6b8: 46803220 */ cvt.s.w $f8,$f6 -/* f0ce6bc: c4267ddc */ lwc1 $f6,0x7ddc($at) -/* f0ce6c0: 46805120 */ cvt.s.w $f4,$f10 -/* f0ce6c4: e7a8009c */ swc1 $f8,0x9c($sp) -/* f0ce6c8: 46062202 */ mul.s $f8,$f4,$f6 -/* f0ce6cc: e7a80094 */ swc1 $f8,0x94($sp) -.NB0f0ce6d0: -/* f0ce6d0: 3c013f80 */ lui $at,0x3f80 -/* f0ce6d4: 44816000 */ mtc1 $at,$f12 -/* f0ce6d8: 3c018007 */ lui $at,0x8007 -/* f0ce6dc: a0203580 */ sb $zero,0x3580($at) -/* f0ce6e0: c522004c */ lwc1 $f2,0x4c($t1) -/* f0ce6e4: 46006006 */ mov.s $f0,$f12 -/* f0ce6e8: 4602603c */ c.lt.s $f12,$f2 -/* f0ce6ec: 00000000 */ sll $zero,$zero,0x0 -/* f0ce6f0: 4500000a */ bc1f .NB0f0ce71c -/* f0ce6f4: 3c017f1a */ lui $at,0x7f1a -/* f0ce6f8: c4327de0 */ lwc1 $f18,0x7de0($at) -/* f0ce6fc: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0ce700: 460c0000 */ add.s $f0,$f0,$f12 -.NB0f0ce704: -/* f0ce704: 46127382 */ mul.s $f14,$f14,$f18 -/* f0ce708: 4602003c */ c.lt.s $f0,$f2 -/* f0ce70c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce710: 4503fffc */ bc1tl .NB0f0ce704 -/* f0ce714: 460c0000 */ add.s $f0,$f0,$f12 -/* f0ce718: e7ae00e0 */ swc1 $f14,0xe0($sp) -.NB0f0ce71c: -/* f0ce71c: 8d630480 */ lw $v1,0x480($t3) -/* f0ce720: c7ae00e0 */ lwc1 $f14,0xe0($sp) -/* f0ce724: 80620036 */ lb $v0,0x36($v1) -/* f0ce728: 28410032 */ slti $at,$v0,0x32 -/* f0ce72c: 50200006 */ beqzl $at,.NB0f0ce748 -/* f0ce730: 24190032 */ addiu $t9,$zero,0x32 -/* f0ce734: 8d2f0038 */ lw $t7,0x38($t1) -/* f0ce738: 004fc021 */ addu $t8,$v0,$t7 -/* f0ce73c: 10000003 */ beqz $zero,.NB0f0ce74c -/* f0ce740: a0780036 */ sb $t8,0x36($v1) -/* f0ce744: 24190032 */ addiu $t9,$zero,0x32 -.NB0f0ce748: -/* f0ce748: a0790036 */ sb $t9,0x36($v1) -.NB0f0ce74c: -/* f0ce74c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ce750: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0ce754: 27a50078 */ addiu $a1,$sp,0x78 -/* f0ce758: 8dcf0480 */ lw $t7,0x480($t6) -/* f0ce75c: 8df80000 */ lw $t8,0x0($t7) -/* f0ce760: c70a0008 */ lwc1 $f10,0x8($t8) -/* f0ce764: e44a00c8 */ swc1 $f10,0xc8($v0) -/* f0ce768: 8d390284 */ lw $t9,0x284($t1) -/* f0ce76c: 8f2e0480 */ lw $t6,0x480($t9) -/* f0ce770: 8dcf0000 */ lw $t7,0x0($t6) -/* f0ce774: c5e4000c */ lwc1 $f4,0xc($t7) -/* f0ce778: e44400cc */ swc1 $f4,0xcc($v0) -/* f0ce77c: 8d380284 */ lw $t8,0x284($t1) -/* f0ce780: 8f190480 */ lw $t9,0x480($t8) -/* f0ce784: 8f2e0000 */ lw $t6,0x0($t9) -/* f0ce788: c5c60010 */ lwc1 $f6,0x10($t6) -/* f0ce78c: e44600d0 */ swc1 $f6,0xd0($v0) -/* f0ce790: 8d2f0284 */ lw $t7,0x284($t1) -/* f0ce794: 8df80480 */ lw $t8,0x480($t7) -/* f0ce798: 8f040000 */ lw $a0,0x0($t8) -/* f0ce79c: e7ae00e0 */ swc1 $f14,0xe0($sp) -/* f0ce7a0: afaa0034 */ sw $t2,0x34($sp) -/* f0ce7a4: a3a800c2 */ sb $t0,0xc2($sp) -/* f0ce7a8: 0fc19283 */ jal roomsCopy -/* f0ce7ac: 24840028 */ addiu $a0,$a0,0x28 -/* f0ce7b0: 0fc4303f */ jal invHasSingleWeaponIncAllGuns -/* f0ce7b4: 2404002e */ addiu $a0,$zero,0x2e -/* f0ce7b8: 3c09800a */ lui $t1,0x800a -/* f0ce7bc: 44808000 */ mtc1 $zero,$f16 -/* f0ce7c0: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce7c4: 1440001e */ bnez $v0,.NB0f0ce840 -/* f0ce7c8: 8faa0034 */ lw $t2,0x34($sp) -/* f0ce7cc: 8d390284 */ lw $t9,0x284($t1) -/* f0ce7d0: 8fa200e4 */ lw $v0,0xe4($sp) -/* f0ce7d4: 240f0001 */ addiu $t7,$zero,0x1 -/* f0ce7d8: 8f2e0480 */ lw $t6,0x480($t9) -/* f0ce7dc: 24010048 */ addiu $at,$zero,0x48 -/* f0ce7e0: a1c00035 */ sb $zero,0x35($t6) -/* f0ce7e4: 8d380284 */ lw $t8,0x284($t1) -/* f0ce7e8: 8f190480 */ lw $t9,0x480($t8) -/* f0ce7ec: a32f0034 */ sb $t7,0x34($t9) -/* f0ce7f0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ce7f4: 8dd80480 */ lw $t8,0x480($t6) -/* f0ce7f8: a3000037 */ sb $zero,0x37($t8) -/* f0ce7fc: 8c4f0018 */ lw $t7,0x18($v0) -/* f0ce800: 35f90400 */ ori $t9,$t7,0x400 -/* f0ce804: ac590018 */ sw $t9,0x18($v0) -/* f0ce808: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ce80c: 8d390338 */ lw $t9,0x338($t1) -/* f0ce810: 8dd80480 */ lw $t8,0x480($t6) -/* f0ce814: 8f0f0000 */ lw $t7,0x0($t8) -/* f0ce818: afaa0034 */ sw $t2,0x34($sp) -/* f0ce81c: 01f92023 */ subu $a0,$t7,$t9 -/* f0ce820: 0081001a */ div $zero,$a0,$at -/* f0ce824: 00002012 */ mflo $a0 -/* f0ce828: 0fc082b4 */ jal chrClearReferences -/* f0ce82c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce830: 3c09800a */ lui $t1,0x800a -/* f0ce834: 44808000 */ mtc1 $zero,$f16 -/* f0ce838: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce83c: 8faa0034 */ lw $t2,0x34($sp) -.NB0f0ce840: -/* f0ce840: 8d2b0284 */ lw $t3,0x284($t1) -/* f0ce844: 8d630480 */ lw $v1,0x480($t3) -/* f0ce848: 80780037 */ lb $t8,0x37($v1) -/* f0ce84c: 530001e2 */ beqzl $t8,.NB0f0cefd8 -/* f0ce850: 24180001 */ addiu $t8,$zero,0x1 -/* f0ce854: 8d2f028c */ lw $t7,0x28c($t1) -/* f0ce858: 3c0e8007 */ lui $t6,0x8007 -/* f0ce85c: 2418ffff */ addiu $t8,$zero,-1 -/* f0ce860: 000fc880 */ sll $t9,$t7,0x2 -/* f0ce864: 01d97021 */ addu $t6,$t6,$t9 -/* f0ce868: 8dce2e10 */ lw $t6,0x2e10($t6) -/* f0ce86c: 51c001da */ beqzl $t6,.NB0f0cefd8 -/* f0ce870: 24180001 */ addiu $t8,$zero,0x1 -/* f0ce874: ad781c40 */ sw $t8,0x1c40($t3) -/* f0ce878: 8d2b0284 */ lw $t3,0x284($t1) -/* f0ce87c: 8d6f00d8 */ lw $t7,0xd8($t3) -/* f0ce880: 55e00018 */ bnezl $t7,.NB0f0ce8e4 -/* f0ce884: 83af00c2 */ lb $t7,0xc2($sp) -/* f0ce888: 8d791a24 */ lw $t9,0x1a24($t3) -/* f0ce88c: 314e1000 */ andi $t6,$t2,0x1000 -/* f0ce890: 57200014 */ bnezl $t9,.NB0f0ce8e4 -/* f0ce894: 83af00c2 */ lb $t7,0xc2($sp) -/* f0ce898: 51c00012 */ beqzl $t6,.NB0f0ce8e4 -/* f0ce89c: 83af00c2 */ lb $t7,0xc2($sp) -/* f0ce8a0: 8d380314 */ lw $t8,0x314($t1) -/* f0ce8a4: 17000008 */ bnez $t8,.NB0f0ce8c8 -/* f0ce8a8: 00000000 */ sll $zero,$zero,0x0 -/* f0ce8ac: 0fc2e2f8 */ jal playerPause -/* f0ce8b0: 24040002 */ addiu $a0,$zero,0x2 -/* f0ce8b4: 3c09800a */ lui $t1,0x800a -/* f0ce8b8: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce8bc: 44808000 */ mtc1 $zero,$f16 -/* f0ce8c0: 10000007 */ beqz $zero,.NB0f0ce8e0 -/* f0ce8c4: 8d2b0284 */ lw $t3,0x284($t1) -.NB0f0ce8c8: -/* f0ce8c8: 0fc5ce24 */ jal mpPushPauseDialog -/* f0ce8cc: 00000000 */ sll $zero,$zero,0x0 -/* f0ce8d0: 3c09800a */ lui $t1,0x800a -/* f0ce8d4: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce8d8: 44808000 */ mtc1 $zero,$f16 -/* f0ce8dc: 8d2b0284 */ lw $t3,0x284($t1) -.NB0f0ce8e0: -/* f0ce8e0: 83af00c2 */ lb $t7,0xc2($sp) -.NB0f0ce8e4: -/* f0ce8e4: 3c013d80 */ lui $at,0x3d80 -/* f0ce8e8: 44812000 */ mtc1 $at,$f4 -/* f0ce8ec: 448f4000 */ mtc1 $t7,$f8 -/* f0ce8f0: 8d630480 */ lw $v1,0x480($t3) -/* f0ce8f4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0ce8f8: c528004c */ lwc1 $f8,0x4c($t1) -/* f0ce8fc: 46045182 */ mul.s $f6,$f10,$f4 -/* f0ce900: c464001c */ lwc1 $f4,0x1c($v1) -/* f0ce904: 46083282 */ mul.s $f10,$f6,$f8 -/* f0ce908: 460a2180 */ add.s $f6,$f4,$f10 -/* f0ce90c: e466001c */ swc1 $f6,0x1c($v1) -/* f0ce910: 8d390284 */ lw $t9,0x284($t1) -/* f0ce914: 8f230480 */ lw $v1,0x480($t9) -/* f0ce918: c460001c */ lwc1 $f0,0x1c($v1) -/* f0ce91c: 4610003c */ c.lt.s $f0,$f16 -/* f0ce920: 00000000 */ sll $zero,$zero,0x0 -/* f0ce924: 4500000c */ bc1f .NB0f0ce958 -/* f0ce928: 3c0143b4 */ lui $at,0x43b4 -/* f0ce92c: 44817000 */ mtc1 $at,$f14 -/* f0ce930: 00000000 */ sll $zero,$zero,0x0 -/* f0ce934: 460e0200 */ add.s $f8,$f0,$f14 -.NB0f0ce938: -/* f0ce938: e468001c */ swc1 $f8,0x1c($v1) -/* f0ce93c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ce940: 8dc30480 */ lw $v1,0x480($t6) -/* f0ce944: c460001c */ lwc1 $f0,0x1c($v1) -/* f0ce948: 4610003c */ c.lt.s $f0,$f16 -/* f0ce94c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce950: 4503fff9 */ bc1tl .NB0f0ce938 -/* f0ce954: 460e0200 */ add.s $f8,$f0,$f14 -.NB0f0ce958: -/* f0ce958: 3c0143b4 */ lui $at,0x43b4 -/* f0ce95c: 44817000 */ mtc1 $at,$f14 -/* f0ce960: 3c017f1a */ lui $at,0x7f1a -/* f0ce964: 4600703e */ c.le.s $f14,$f0 -/* f0ce968: 00000000 */ sll $zero,$zero,0x0 -/* f0ce96c: 4500000a */ bc1f .NB0f0ce998 -/* f0ce970: 00000000 */ sll $zero,$zero,0x0 -/* f0ce974: 460e0101 */ sub.s $f4,$f0,$f14 -.NB0f0ce978: -/* f0ce978: e464001c */ swc1 $f4,0x1c($v1) -/* f0ce97c: 8d380284 */ lw $t8,0x284($t1) -/* f0ce980: 8f030480 */ lw $v1,0x480($t8) -/* f0ce984: c460001c */ lwc1 $f0,0x1c($v1) -/* f0ce988: 4600703e */ c.le.s $f14,$f0 -/* f0ce98c: 00000000 */ sll $zero,$zero,0x0 -/* f0ce990: 4503fff9 */ bc1tl .NB0f0ce978 -/* f0ce994: 460e0101 */ sub.s $f4,$f0,$f14 -.NB0f0ce998: -/* f0ce998: c42a7de4 */ lwc1 $f10,0x7de4($at) -/* f0ce99c: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0ce9a0: 0c006d52 */ jal cosf -/* f0ce9a4: 00000000 */ sll $zero,$zero,0x0 -/* f0ce9a8: 3c09800a */ lui $t1,0x800a -/* f0ce9ac: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce9b0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0ce9b4: 3c017f1a */ lui $at,0x7f1a -/* f0ce9b8: 8df90480 */ lw $t9,0x480($t7) -/* f0ce9bc: e7200020 */ swc1 $f0,0x20($t9) -/* f0ce9c0: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ce9c4: c4287de8 */ lwc1 $f8,0x7de8($at) -/* f0ce9c8: 8dd80480 */ lw $t8,0x480($t6) -/* f0ce9cc: c706001c */ lwc1 $f6,0x1c($t8) -/* f0ce9d0: 46083302 */ mul.s $f12,$f6,$f8 -/* f0ce9d4: 0c006d55 */ jal sinf -/* f0ce9d8: 00000000 */ sll $zero,$zero,0x0 -/* f0ce9dc: 3c09800a */ lui $t1,0x800a -/* f0ce9e0: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ce9e4: 8d2f0284 */ lw $t7,0x284($t1) -/* f0ce9e8: 3c0143b4 */ lui $at,0x43b4 -/* f0ce9ec: 44817000 */ mtc1 $at,$f14 -/* f0ce9f0: 8df90480 */ lw $t9,0x480($t7) -/* f0ce9f4: 3c013d80 */ lui $at,0x3d80 -/* f0ce9f8: 44815000 */ mtc1 $at,$f10 -/* f0ce9fc: e7200024 */ swc1 $f0,0x24($t9) -/* f0cea00: c7a40098 */ lwc1 $f4,0x98($sp) -/* f0cea04: c528004c */ lwc1 $f8,0x4c($t1) -/* f0cea08: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cea0c: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0cea10: 44808000 */ mtc1 $zero,$f16 -/* f0cea14: 8dc30480 */ lw $v1,0x480($t6) -/* f0cea18: 3c017f1a */ lui $at,0x7f1a -/* f0cea1c: c46a0028 */ lwc1 $f10,0x28($v1) -/* f0cea20: 46083102 */ mul.s $f4,$f6,$f8 -/* f0cea24: 46045181 */ sub.s $f6,$f10,$f4 -/* f0cea28: e4660028 */ swc1 $f6,0x28($v1) -/* f0cea2c: 8d380284 */ lw $t8,0x284($t1) -/* f0cea30: c7a80088 */ lwc1 $f8,0x88($sp) -/* f0cea34: 8f030480 */ lw $v1,0x480($t8) -/* f0cea38: c4620028 */ lwc1 $f2,0x28($v1) -/* f0cea3c: 46024032 */ c.eq.s $f8,$f2 -/* f0cea40: 00000000 */ sll $zero,$zero,0x0 -/* f0cea44: 45030037 */ bc1tl .NB0f0ceb24 -/* f0cea48: 8fb900b4 */ lw $t9,0xb4($sp) -/* f0cea4c: 4610103c */ c.lt.s $f2,$f16 -/* f0cea50: 00000000 */ sll $zero,$zero,0x0 -/* f0cea54: 4502000b */ bc1fl .NB0f0cea84 -/* f0cea58: 4602703e */ c.le.s $f14,$f2 -/* f0cea5c: 460e1280 */ add.s $f10,$f2,$f14 -.NB0f0cea60: -/* f0cea60: e46a0028 */ swc1 $f10,0x28($v1) -/* f0cea64: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cea68: 8de30480 */ lw $v1,0x480($t7) -/* f0cea6c: c4620028 */ lwc1 $f2,0x28($v1) -/* f0cea70: 4610103c */ c.lt.s $f2,$f16 -/* f0cea74: 00000000 */ sll $zero,$zero,0x0 -/* f0cea78: 4503fff9 */ bc1tl .NB0f0cea60 -/* f0cea7c: 460e1280 */ add.s $f10,$f2,$f14 -/* f0cea80: 4602703e */ c.le.s $f14,$f2 -.NB0f0cea84: -/* f0cea84: 00000000 */ sll $zero,$zero,0x0 -/* f0cea88: 4500000a */ bc1f .NB0f0ceab4 -/* f0cea8c: 00000000 */ sll $zero,$zero,0x0 -/* f0cea90: 460e1101 */ sub.s $f4,$f2,$f14 -.NB0f0cea94: -/* f0cea94: e4640028 */ swc1 $f4,0x28($v1) -/* f0cea98: 8d390284 */ lw $t9,0x284($t1) -/* f0cea9c: 8f230480 */ lw $v1,0x480($t9) -/* f0ceaa0: c4620028 */ lwc1 $f2,0x28($v1) -/* f0ceaa4: 4602703e */ c.le.s $f14,$f2 -/* f0ceaa8: 00000000 */ sll $zero,$zero,0x0 -/* f0ceaac: 4503fff9 */ bc1tl .NB0f0cea94 -/* f0ceab0: 460e1101 */ sub.s $f4,$f2,$f14 -.NB0f0ceab4: -/* f0ceab4: c4267dec */ lwc1 $f6,0x7dec($at) -/* f0ceab8: 46061302 */ mul.s $f12,$f2,$f6 -/* f0ceabc: 0c006d52 */ jal cosf -/* f0ceac0: 00000000 */ sll $zero,$zero,0x0 -/* f0ceac4: 3c09800a */ lui $t1,0x800a -/* f0ceac8: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ceacc: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cead0: 3c017f1a */ lui $at,0x7f1a -/* f0cead4: 8dd80480 */ lw $t8,0x480($t6) -/* f0cead8: e700002c */ swc1 $f0,0x2c($t8) -/* f0ceadc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0ceae0: c42a7df0 */ lwc1 $f10,0x7df0($at) -/* f0ceae4: 8df90480 */ lw $t9,0x480($t7) -/* f0ceae8: c7280028 */ lwc1 $f8,0x28($t9) -/* f0ceaec: 460a4302 */ mul.s $f12,$f8,$f10 -/* f0ceaf0: 0c006d55 */ jal sinf -/* f0ceaf4: 00000000 */ sll $zero,$zero,0x0 -/* f0ceaf8: 3c09800a */ lui $t1,0x800a -/* f0ceafc: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0ceb00: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ceb04: 3c0143b4 */ lui $at,0x43b4 -/* f0ceb08: 44817000 */ mtc1 $at,$f14 -/* f0ceb0c: 8dd80480 */ lw $t8,0x480($t6) -/* f0ceb10: 44808000 */ mtc1 $zero,$f16 -/* f0ceb14: e7000030 */ swc1 $f0,0x30($t8) -/* f0ceb18: 8d2f0284 */ lw $t7,0x284($t1) -/* f0ceb1c: 8de30480 */ lw $v1,0x480($t7) -/* f0ceb20: 8fb900b4 */ lw $t9,0xb4($sp) -.NB0f0ceb24: -/* f0ceb24: e7b000c4 */ swc1 $f16,0xc4($sp) -/* f0ceb28: 46008486 */ mov.s $f18,$f16 -/* f0ceb2c: e7b000cc */ swc1 $f16,0xcc($sp) -/* f0ceb30: e7b000d0 */ swc1 $f16,0xd0($sp) -/* f0ceb34: 13200069 */ beqz $t9,.NB0f0cecdc -/* f0ceb38: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f0ceb3c: c4620028 */ lwc1 $f2,0x28($v1) -/* f0ceb40: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f0ceb44: 4602803c */ c.lt.s $f16,$f2 -/* f0ceb48: 00000000 */ sll $zero,$zero,0x0 -/* f0ceb4c: 45020051 */ bc1fl .NB0f0cec94 -/* f0ceb50: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f0ceb54: 44803000 */ mtc1 $zero,$f6 -/* f0ceb58: 3c014334 */ lui $at,0x4334 -/* f0ceb5c: 46062032 */ c.eq.s $f4,$f6 -/* f0ceb60: 00000000 */ sll $zero,$zero,0x0 -/* f0ceb64: 4503004b */ bc1tl .NB0f0cec94 -/* f0ceb68: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f0ceb6c: 44814000 */ mtc1 $at,$f8 -/* f0ceb70: 00000000 */ sll $zero,$zero,0x0 -/* f0ceb74: 4608103c */ c.lt.s $f2,$f8 -/* f0ceb78: 00000000 */ sll $zero,$zero,0x0 -/* f0ceb7c: 45020017 */ bc1fl .NB0f0cebdc -/* f0ceb80: 8d380038 */ lw $t8,0x38($t1) -/* f0ceb84: 8d2e0038 */ lw $t6,0x38($t1) -/* f0ceb88: 46001006 */ mov.s $f0,$f2 -/* f0ceb8c: 00001025 */ or $v0,$zero,$zero -/* f0ceb90: 19c00025 */ blez $t6,.NB0f0cec28 -/* f0ceb94: 3c017f1a */ lui $at,0x7f1a -/* f0ceb98: c4227df4 */ lwc1 $f2,0x7df4($at) -/* f0ceb9c: 8d380284 */ lw $t8,0x284($t1) -.NB0f0ceba0: -/* f0ceba0: 46020002 */ mul.s $f0,$f0,$f2 -/* f0ceba4: 24420001 */ addiu $v0,$v0,0x1 -/* f0ceba8: 8f030480 */ lw $v1,0x480($t8) -/* f0cebac: c46a0028 */ lwc1 $f10,0x28($v1) -/* f0cebb0: 46005101 */ sub.s $f4,$f10,$f0 -/* f0cebb4: e4640028 */ swc1 $f4,0x28($v1) -/* f0cebb8: 8d2f0038 */ lw $t7,0x38($t1) -/* f0cebbc: 004f082a */ slt $at,$v0,$t7 -/* f0cebc0: 5420fff7 */ bnezl $at,.NB0f0ceba0 -/* f0cebc4: 8d380284 */ lw $t8,0x284($t1) -/* f0cebc8: 8d390284 */ lw $t9,0x284($t1) -/* f0cebcc: 8f2e0480 */ lw $t6,0x480($t9) -/* f0cebd0: 10000015 */ beqz $zero,.NB0f0cec28 -/* f0cebd4: c5c20028 */ lwc1 $f2,0x28($t6) -/* f0cebd8: 8d380038 */ lw $t8,0x38($t1) -.NB0f0cebdc: -/* f0cebdc: 46027001 */ sub.s $f0,$f14,$f2 -/* f0cebe0: 00001025 */ or $v0,$zero,$zero -/* f0cebe4: 1b000010 */ blez $t8,.NB0f0cec28 -/* f0cebe8: 3c017f1a */ lui $at,0x7f1a -/* f0cebec: c4227df8 */ lwc1 $f2,0x7df8($at) -/* f0cebf0: 8d2f0284 */ lw $t7,0x284($t1) -.NB0f0cebf4: -/* f0cebf4: 46020002 */ mul.s $f0,$f0,$f2 -/* f0cebf8: 24420001 */ addiu $v0,$v0,0x1 -/* f0cebfc: 8de30480 */ lw $v1,0x480($t7) -/* f0cec00: c4660028 */ lwc1 $f6,0x28($v1) -/* f0cec04: 46003200 */ add.s $f8,$f6,$f0 -/* f0cec08: e4680028 */ swc1 $f8,0x28($v1) -/* f0cec0c: 8d390038 */ lw $t9,0x38($t1) -/* f0cec10: 0059082a */ slt $at,$v0,$t9 -/* f0cec14: 5420fff7 */ bnezl $at,.NB0f0cebf4 -/* f0cec18: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cec1c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cec20: 8dd80480 */ lw $t8,0x480($t6) -/* f0cec24: c7020028 */ lwc1 $f2,0x28($t8) -.NB0f0cec28: -/* f0cec28: 3c017f1a */ lui $at,0x7f1a -/* f0cec2c: c42a7dfc */ lwc1 $f10,0x7dfc($at) -/* f0cec30: 460a1302 */ mul.s $f12,$f2,$f10 -/* f0cec34: 0c006d52 */ jal cosf -/* f0cec38: 00000000 */ sll $zero,$zero,0x0 -/* f0cec3c: 3c09800a */ lui $t1,0x800a -/* f0cec40: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cec44: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cec48: 3c017f1a */ lui $at,0x7f1a -/* f0cec4c: 8df90480 */ lw $t9,0x480($t7) -/* f0cec50: e720002c */ swc1 $f0,0x2c($t9) -/* f0cec54: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cec58: c4267e00 */ lwc1 $f6,0x7e00($at) -/* f0cec5c: 8dd80480 */ lw $t8,0x480($t6) -/* f0cec60: c7040028 */ lwc1 $f4,0x28($t8) -/* f0cec64: 46062302 */ mul.s $f12,$f4,$f6 -/* f0cec68: 0c006d55 */ jal sinf -/* f0cec6c: 00000000 */ sll $zero,$zero,0x0 -/* f0cec70: 3c09800a */ lui $t1,0x800a -/* f0cec74: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cec78: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cec7c: 44808000 */ mtc1 $zero,$f16 -/* f0cec80: 8df90480 */ lw $t9,0x480($t7) -/* f0cec84: e7200030 */ swc1 $f0,0x30($t9) -/* f0cec88: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cec8c: 8dc30480 */ lw $v1,0x480($t6) -/* f0cec90: c7a8009c */ lwc1 $f8,0x9c($sp) -.NB0f0cec94: -/* f0cec94: c46a0024 */ lwc1 $f10,0x24($v1) -/* f0cec98: 3c017f1a */ lui $at,0x7f1a -/* f0cec9c: c42c7e04 */ lwc1 $f12,0x7e04($at) -/* f0ceca0: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0ceca4: c522004c */ lwc1 $f2,0x4c($t1) -/* f0ceca8: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0cecac: 00000000 */ sll $zero,$zero,0x0 -/* f0cecb0: 46023282 */ mul.s $f10,$f6,$f2 -/* f0cecb4: 46004187 */ neg.s $f6,$f8 -/* f0cecb8: 460a8100 */ add.s $f4,$f16,$f10 -/* f0cecbc: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0cecc0: c46a0020 */ lwc1 $f10,0x20($v1) -/* f0cecc4: 460a3102 */ mul.s $f4,$f6,$f10 -/* f0cecc8: 00000000 */ sll $zero,$zero,0x0 -/* f0ceccc: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0cecd0: 00000000 */ sll $zero,$zero,0x0 -/* f0cecd4: 46024182 */ mul.s $f6,$f8,$f2 -/* f0cecd8: 46068480 */ add.s $f18,$f16,$f6 -.NB0f0cecdc: -/* f0cecdc: c7aa0094 */ lwc1 $f10,0x94($sp) -/* f0cece0: 44802000 */ mtc1 $zero,$f4 -/* f0cece4: 3c017f1a */ lui $at,0x7f1a -/* f0cece8: c42c7e08 */ lwc1 $f12,0x7e08($at) -/* f0cecec: 46045032 */ c.eq.s $f10,$f4 -/* f0cecf0: 3c0140a0 */ lui $at,0x40a0 -/* f0cecf4: 45030016 */ bc1tl .NB0f0ced50 -/* f0cecf8: c7aa008c */ lwc1 $f10,0x8c($sp) -/* f0cecfc: 44814000 */ mtc1 $at,$f8 -/* f0ced00: c4660020 */ lwc1 $f6,0x20($v1) -/* f0ced04: c522004c */ lwc1 $f2,0x4c($t1) -/* f0ced08: 46085002 */ mul.s $f0,$f10,$f8 -/* f0ced0c: 00000000 */ sll $zero,$zero,0x0 -/* f0ced10: 46060102 */ mul.s $f4,$f0,$f6 -/* f0ced14: 00000000 */ sll $zero,$zero,0x0 -/* f0ced18: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0ced1c: 00000000 */ sll $zero,$zero,0x0 -/* f0ced20: 46025202 */ mul.s $f8,$f10,$f2 -/* f0ced24: 46088180 */ add.s $f6,$f16,$f8 -/* f0ced28: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0ced2c: c4640024 */ lwc1 $f4,0x24($v1) -/* f0ced30: 46040282 */ mul.s $f10,$f0,$f4 -/* f0ced34: 00000000 */ sll $zero,$zero,0x0 -/* f0ced38: 460c5202 */ mul.s $f8,$f10,$f12 -/* f0ced3c: 00000000 */ sll $zero,$zero,0x0 -/* f0ced40: 46024182 */ mul.s $f6,$f8,$f2 -/* f0ced44: 46068100 */ add.s $f4,$f16,$f6 -/* f0ced48: e7a400d0 */ swc1 $f4,0xd0($sp) -/* f0ced4c: c7aa008c */ lwc1 $f10,0x8c($sp) -.NB0f0ced50: -/* f0ced50: 44804000 */ mtc1 $zero,$f8 -/* f0ced54: 3c014040 */ lui $at,0x4040 -/* f0ced58: 46085032 */ c.eq.s $f10,$f8 -/* f0ced5c: 00000000 */ sll $zero,$zero,0x0 -/* f0ced60: 45030019 */ bc1tl .NB0f0cedc8 -/* f0ced64: c466006c */ lwc1 $f6,0x6c($v1) -/* f0ced68: 44813000 */ mtc1 $at,$f6 -/* f0ced6c: 4610503c */ c.lt.s $f10,$f16 -/* f0ced70: 240f0001 */ addiu $t7,$zero,0x1 -/* f0ced74: 46065102 */ mul.s $f4,$f10,$f6 -/* f0ced78: c526004c */ lwc1 $f6,0x4c($t1) -/* f0ced7c: 2418ffff */ addiu $t8,$zero,-1 -/* f0ced80: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0ced84: 00000000 */ sll $zero,$zero,0x0 -/* f0ced88: 46064102 */ mul.s $f4,$f8,$f6 -/* f0ced8c: 46048200 */ add.s $f8,$f16,$f4 -/* f0ced90: 45000003 */ bc1f .NB0f0ceda0 -/* f0ced94: e7a800c4 */ swc1 $f8,0xc4($sp) -/* f0ced98: 10000002 */ beqz $zero,.NB0f0ceda4 -/* f0ced9c: a478003a */ sh $t8,0x3a($v1) -.NB0f0ceda0: -/* f0ceda0: a46f003a */ sh $t7,0x3a($v1) -.NB0f0ceda4: -/* f0ceda4: 8d390284 */ lw $t9,0x284($t1) -/* f0ceda8: 8f2e0480 */ lw $t6,0x480($t9) -/* f0cedac: a1c0003c */ sb $zero,0x3c($t6) -/* f0cedb0: 8d380284 */ lw $t8,0x284($t1) -/* f0cedb4: 8f0f0480 */ lw $t7,0x480($t8) -/* f0cedb8: a1e0003d */ sb $zero,0x3d($t7) -/* f0cedbc: 8d390284 */ lw $t9,0x284($t1) -/* f0cedc0: 8f230480 */ lw $v1,0x480($t9) -/* f0cedc4: c466006c */ lwc1 $f6,0x6c($v1) -.NB0f0cedc8: -/* f0cedc8: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0cedcc: 3c017f1a */ lui $at,0x7f1a -/* f0cedd0: 46043200 */ add.s $f8,$f6,$f4 -/* f0cedd4: e468006c */ swc1 $f8,0x6c($v1) -/* f0cedd8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0ceddc: 8dc30480 */ lw $v1,0x480($t6) -/* f0cede0: c46a0070 */ lwc1 $f10,0x70($v1) -/* f0cede4: 46125180 */ add.s $f6,$f10,$f18 -/* f0cede8: e4660070 */ swc1 $f6,0x70($v1) -/* f0cedec: 8d380284 */ lw $t8,0x284($t1) -/* f0cedf0: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0cedf4: 8f030480 */ lw $v1,0x480($t8) -/* f0cedf8: c4640074 */ lwc1 $f4,0x74($v1) -/* f0cedfc: 46082280 */ add.s $f10,$f4,$f8 -/* f0cee00: e46a0074 */ swc1 $f10,0x74($v1) -/* f0cee04: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cee08: c7a400d0 */ lwc1 $f4,0xd0($sp) -/* f0cee0c: 8de30480 */ lw $v1,0x480($t7) -/* f0cee10: c4660078 */ lwc1 $f6,0x78($v1) -/* f0cee14: 46043200 */ add.s $f8,$f6,$f4 -/* f0cee18: e4680078 */ swc1 $f8,0x78($v1) -/* f0cee1c: 8d390284 */ lw $t9,0x284($t1) -/* f0cee20: c4287e0c */ lwc1 $f8,0x7e0c($at) -/* f0cee24: c522004c */ lwc1 $f2,0x4c($t1) -/* f0cee28: 8f230480 */ lw $v1,0x480($t9) -/* f0cee2c: c46c0070 */ lwc1 $f12,0x70($v1) -/* f0cee30: c460006c */ lwc1 $f0,0x6c($v1) -/* f0cee34: 460c6282 */ mul.s $f10,$f12,$f12 -/* f0cee38: 00000000 */ sll $zero,$zero,0x0 -/* f0cee3c: 46000182 */ mul.s $f6,$f0,$f0 -/* f0cee40: 46065100 */ add.s $f4,$f10,$f6 -/* f0cee44: 46024282 */ mul.s $f10,$f8,$f2 -/* f0cee48: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0cee4c: 46025182 */ mul.s $f6,$f10,$f2 -/* f0cee50: 4604303c */ c.lt.s $f6,$f4 -/* f0cee54: 00000000 */ sll $zero,$zero,0x0 -/* f0cee58: 45000018 */ bc1f .NB0f0ceebc -/* f0cee5c: 00000000 */ sll $zero,$zero,0x0 -/* f0cee60: 0c012e84 */ jal sqrtf -/* f0cee64: 46002306 */ mov.s $f12,$f4 -/* f0cee68: 3c09800a */ lui $t1,0x800a -/* f0cee6c: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cee70: 3c014118 */ lui $at,0x4118 -/* f0cee74: 44814000 */ mtc1 $at,$f8 -/* f0cee78: c52a004c */ lwc1 $f10,0x4c($t1) -/* f0cee7c: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cee80: 44808000 */ mtc1 $zero,$f16 -/* f0cee84: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0cee88: 8dc30480 */ lw $v1,0x480($t6) -/* f0cee8c: c464006c */ lwc1 $f4,0x6c($v1) -/* f0cee90: 46003303 */ div.s $f12,$f6,$f0 -/* f0cee94: 460c2202 */ mul.s $f8,$f4,$f12 -/* f0cee98: e468006c */ swc1 $f8,0x6c($v1) -/* f0cee9c: 8d380284 */ lw $t8,0x284($t1) -/* f0ceea0: 8f030480 */ lw $v1,0x480($t8) -/* f0ceea4: c46a0070 */ lwc1 $f10,0x70($v1) -/* f0ceea8: 460c5182 */ mul.s $f6,$f10,$f12 -/* f0ceeac: e4660070 */ swc1 $f6,0x70($v1) -/* f0ceeb0: 8d2f0284 */ lw $t7,0x284($t1) -/* f0ceeb4: c522004c */ lwc1 $f2,0x4c($t1) -/* f0ceeb8: 8de30480 */ lw $v1,0x480($t7) -.NB0f0ceebc: -/* f0ceebc: c46c0078 */ lwc1 $f12,0x78($v1) -/* f0ceec0: c4600074 */ lwc1 $f0,0x74($v1) -/* f0ceec4: 3c014361 */ lui $at,0x4361 -/* f0ceec8: 460c6102 */ mul.s $f4,$f12,$f12 -/* f0ceecc: 44813000 */ mtc1 $at,$f6 -/* f0ceed0: 46000202 */ mul.s $f8,$f0,$f0 -/* f0ceed4: 46082280 */ add.s $f10,$f4,$f8 -/* f0ceed8: 46023102 */ mul.s $f4,$f6,$f2 -/* f0ceedc: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0ceee0: 46022202 */ mul.s $f8,$f4,$f2 -/* f0ceee4: 460a403c */ c.lt.s $f8,$f10 -/* f0ceee8: 00000000 */ sll $zero,$zero,0x0 -/* f0ceeec: 4502001a */ bc1fl .NB0f0cef58 -/* f0ceef0: c4640044 */ lwc1 $f4,0x44($v1) -/* f0ceef4: 0c012e84 */ jal sqrtf -/* f0ceef8: 46005306 */ mov.s $f12,$f10 -/* f0ceefc: 3c09800a */ lui $t1,0x800a -/* f0cef00: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cef04: 3c014170 */ lui $at,0x4170 -/* f0cef08: 44813000 */ mtc1 $at,$f6 -/* f0cef0c: c524004c */ lwc1 $f4,0x4c($t1) -/* f0cef10: 8d390284 */ lw $t9,0x284($t1) -/* f0cef14: 44808000 */ mtc1 $zero,$f16 -/* f0cef18: 46043202 */ mul.s $f8,$f6,$f4 -/* f0cef1c: 46004283 */ div.s $f10,$f8,$f0 -/* f0cef20: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0cef24: 8f230480 */ lw $v1,0x480($t9) -/* f0cef28: c4660074 */ lwc1 $f6,0x74($v1) -/* f0cef2c: 460a3102 */ mul.s $f4,$f6,$f10 -/* f0cef30: e4640074 */ swc1 $f4,0x74($v1) -/* f0cef34: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cef38: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0cef3c: 8dc30480 */ lw $v1,0x480($t6) -/* f0cef40: c4680078 */ lwc1 $f8,0x78($v1) -/* f0cef44: 46064282 */ mul.s $f10,$f8,$f6 -/* f0cef48: e46a0078 */ swc1 $f10,0x78($v1) -/* f0cef4c: 8d380284 */ lw $t8,0x284($t1) -/* f0cef50: 8f030480 */ lw $v1,0x480($t8) -/* f0cef54: c4640044 */ lwc1 $f4,0x44($v1) -.NB0f0cef58: -/* f0cef58: c7a800c4 */ lwc1 $f8,0xc4($sp) -/* f0cef5c: 3c0140a0 */ lui $at,0x40a0 -/* f0cef60: 44815000 */ mtc1 $at,$f10 -/* f0cef64: 46082180 */ add.s $f6,$f4,$f8 -/* f0cef68: 3c0140a0 */ lui $at,0x40a0 -/* f0cef6c: e4660044 */ swc1 $f6,0x44($v1) -/* f0cef70: c524004c */ lwc1 $f4,0x4c($t1) -/* f0cef74: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cef78: 46045082 */ mul.s $f2,$f10,$f4 -/* f0cef7c: 8de30480 */ lw $v1,0x480($t7) -/* f0cef80: c4600044 */ lwc1 $f0,0x44($v1) -/* f0cef84: 46001307 */ neg.s $f12,$f2 -/* f0cef88: 460c003c */ c.lt.s $f0,$f12 -/* f0cef8c: 00000000 */ sll $zero,$zero,0x0 -/* f0cef90: 45020009 */ bc1fl .NB0f0cefb8 -/* f0cef94: 4600103c */ c.lt.s $f2,$f0 -/* f0cef98: e46c0044 */ swc1 $f12,0x44($v1) -/* f0cef9c: 8d390284 */ lw $t9,0x284($t1) -/* f0cefa0: c526004c */ lwc1 $f6,0x4c($t1) -/* f0cefa4: 44814000 */ mtc1 $at,$f8 -/* f0cefa8: 8f230480 */ lw $v1,0x480($t9) -/* f0cefac: 46064082 */ mul.s $f2,$f8,$f6 -/* f0cefb0: c4600044 */ lwc1 $f0,0x44($v1) -/* f0cefb4: 4600103c */ c.lt.s $f2,$f0 -.NB0f0cefb8: -/* f0cefb8: 00000000 */ sll $zero,$zero,0x0 -/* f0cefbc: 4502000a */ bc1fl .NB0f0cefe8 -/* f0cefc0: c7aa00c4 */ lwc1 $f10,0xc4($sp) -/* f0cefc4: e4620044 */ swc1 $f2,0x44($v1) -/* f0cefc8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cefcc: 10000005 */ beqz $zero,.NB0f0cefe4 -/* f0cefd0: 8dc30480 */ lw $v1,0x480($t6) -/* f0cefd4: 24180001 */ addiu $t8,$zero,0x1 -.NB0f0cefd8: -/* f0cefd8: a078003d */ sb $t8,0x3d($v1) -/* f0cefdc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cefe0: 8de30480 */ lw $v1,0x480($t7) -.NB0f0cefe4: -/* f0cefe4: c7aa00c4 */ lwc1 $f10,0xc4($sp) -.NB0f0cefe8: -/* f0cefe8: 46105032 */ c.eq.s $f10,$f16 -/* f0cefec: 00000000 */ sll $zero,$zero,0x0 -/* f0ceff0: 45020037 */ bc1fl .NB0f0cf0d0 -/* f0ceff4: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0ceff8: 9079003d */ lbu $t9,0x3d($v1) -/* f0ceffc: 3c017f1a */ lui $at,0x7f1a -/* f0cf000: 240e0001 */ addiu $t6,$zero,0x1 -/* f0cf004: 57200011 */ bnezl $t9,.NB0f0cf04c -/* f0cf008: a06e003d */ sb $t6,0x3d($v1) -/* f0cf00c: c4600044 */ lwc1 $f0,0x44($v1) -/* f0cf010: 44802000 */ mtc1 $zero,$f4 -/* f0cf014: 00000000 */ sll $zero,$zero,0x0 -/* f0cf018: 4600203c */ c.lt.s $f4,$f0 -/* f0cf01c: 00000000 */ sll $zero,$zero,0x0 -/* f0cf020: 45020004 */ bc1fl .NB0f0cf034 -/* f0cf024: 46000087 */ neg.s $f2,$f0 -/* f0cf028: 10000002 */ beqz $zero,.NB0f0cf034 -/* f0cf02c: 46000086 */ mov.s $f2,$f0 -/* f0cf030: 46000087 */ neg.s $f2,$f0 -.NB0f0cf034: -/* f0cf034: c4287e10 */ lwc1 $f8,0x7e10($at) -/* f0cf038: 4608103c */ c.lt.s $f2,$f8 -/* f0cf03c: 00000000 */ sll $zero,$zero,0x0 -/* f0cf040: 45020023 */ bc1fl .NB0f0cf0d0 -/* f0cf044: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0cf048: a06e003d */ sb $t6,0x3d($v1) -.NB0f0cf04c: -/* f0cf04c: 8d380284 */ lw $t8,0x284($t1) -/* f0cf050: 8d390038 */ lw $t9,0x38($t1) -/* f0cf054: 3c017f1a */ lui $at,0x7f1a -/* f0cf058: 8f030480 */ lw $v1,0x480($t8) -/* f0cf05c: 906f003c */ lbu $t7,0x3c($v1) -/* f0cf060: 01f97021 */ addu $t6,$t7,$t9 -/* f0cf064: a06e003c */ sb $t6,0x3c($v1) -/* f0cf068: 8d380284 */ lw $t8,0x284($t1) -/* f0cf06c: c4267e14 */ lwc1 $f6,0x7e14($at) -/* f0cf070: 8f030480 */ lw $v1,0x480($t8) -/* f0cf074: 846f003a */ lh $t7,0x3a($v1) -/* f0cf078: 448f5000 */ mtc1 $t7,$f10 -/* f0cf07c: 00000000 */ sll $zero,$zero,0x0 -/* f0cf080: 46805120 */ cvt.s.w $f4,$f10 -/* f0cf084: c46a0044 */ lwc1 $f10,0x44($v1) -/* f0cf088: 46043202 */ mul.s $f8,$f6,$f4 -/* f0cf08c: 46085180 */ add.s $f6,$f10,$f8 -/* f0cf090: e4660044 */ swc1 $f6,0x44($v1) -/* f0cf094: 8d390284 */ lw $t9,0x284($t1) -/* f0cf098: 8f230480 */ lw $v1,0x480($t9) -/* f0cf09c: 906e003c */ lbu $t6,0x3c($v1) -/* f0cf0a0: 29c10079 */ slti $at,$t6,0x79 -/* f0cf0a4: 5420000a */ bnezl $at,.NB0f0cf0d0 -/* f0cf0a8: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f0cf0ac: a060003c */ sb $zero,0x3c($v1) -/* f0cf0b0: 8d380284 */ lw $t8,0x284($t1) -/* f0cf0b4: 8f030480 */ lw $v1,0x480($t8) -/* f0cf0b8: 846f003a */ lh $t7,0x3a($v1) -/* f0cf0bc: 000fc823 */ negu $t9,$t7 -/* f0cf0c0: a479003a */ sh $t9,0x3a($v1) -/* f0cf0c4: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cf0c8: 8dc30480 */ lw $v1,0x480($t6) -/* f0cf0cc: c7a000e0 */ lwc1 $f0,0xe0($sp) -.NB0f0cf0d0: -/* f0cf0d0: c4640044 */ lwc1 $f4,0x44($v1) -/* f0cf0d4: 3c028007 */ lui $v0,0x8007 -/* f0cf0d8: 24423584 */ addiu $v0,$v0,0x3584 -/* f0cf0dc: 46002282 */ mul.s $f10,$f4,$f0 -/* f0cf0e0: 3c018007 */ lui $at,0x8007 -/* f0cf0e4: e46a0044 */ swc1 $f10,0x44($v1) -/* f0cf0e8: 8d380284 */ lw $t8,0x284($t1) -/* f0cf0ec: 8f030480 */ lw $v1,0x480($t8) -/* f0cf0f0: c4680074 */ lwc1 $f8,0x74($v1) -/* f0cf0f4: 46004182 */ mul.s $f6,$f8,$f0 -/* f0cf0f8: e4660074 */ swc1 $f6,0x74($v1) -/* f0cf0fc: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf100: 8de30480 */ lw $v1,0x480($t7) -/* f0cf104: c4640078 */ lwc1 $f4,0x78($v1) -/* f0cf108: 46002282 */ mul.s $f10,$f4,$f0 -/* f0cf10c: e46a0078 */ swc1 $f10,0x78($v1) -/* f0cf110: 8d390284 */ lw $t9,0x284($t1) -/* f0cf114: 8f230480 */ lw $v1,0x480($t9) -/* f0cf118: c468006c */ lwc1 $f8,0x6c($v1) -/* f0cf11c: 46004182 */ mul.s $f6,$f8,$f0 -/* f0cf120: e466006c */ swc1 $f6,0x6c($v1) -/* f0cf124: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cf128: 8dc30480 */ lw $v1,0x480($t6) -/* f0cf12c: c4640070 */ lwc1 $f4,0x70($v1) -/* f0cf130: 46002282 */ mul.s $f10,$f4,$f0 -/* f0cf134: e46a0070 */ swc1 $f10,0x70($v1) -/* f0cf138: 8d380284 */ lw $t8,0x284($t1) -/* f0cf13c: 8f030480 */ lw $v1,0x480($t8) -/* f0cf140: c468006c */ lwc1 $f8,0x6c($v1) -/* f0cf144: c4660074 */ lwc1 $f6,0x74($v1) -/* f0cf148: 46064100 */ add.s $f4,$f8,$f6 -/* f0cf14c: e4640040 */ swc1 $f4,0x40($v1) -/* f0cf150: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf154: 8de30480 */ lw $v1,0x480($t7) -/* f0cf158: c46a0070 */ lwc1 $f10,0x70($v1) -/* f0cf15c: c4680078 */ lwc1 $f8,0x78($v1) -/* f0cf160: 46085180 */ add.s $f6,$f10,$f8 -/* f0cf164: e4660048 */ swc1 $f6,0x48($v1) -/* f0cf168: 8d390284 */ lw $t9,0x284($t1) -/* f0cf16c: 8f230480 */ lw $v1,0x480($t9) -/* f0cf170: c4640030 */ lwc1 $f4,0x30($v1) -/* f0cf174: e4640008 */ swc1 $f4,0x8($v1) -/* f0cf178: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cf17c: 8dc30480 */ lw $v1,0x480($t6) -/* f0cf180: c46a002c */ lwc1 $f10,0x2c($v1) -/* f0cf184: c4680024 */ lwc1 $f8,0x24($v1) -/* f0cf188: 46085182 */ mul.s $f6,$f10,$f8 -/* f0cf18c: e4660004 */ swc1 $f6,0x4($v1) -/* f0cf190: 8d380284 */ lw $t8,0x284($t1) -/* f0cf194: 8f030480 */ lw $v1,0x480($t8) -/* f0cf198: c464002c */ lwc1 $f4,0x2c($v1) -/* f0cf19c: c4680020 */ lwc1 $f8,0x20($v1) -/* f0cf1a0: 46002287 */ neg.s $f10,$f4 -/* f0cf1a4: 46085182 */ mul.s $f6,$f10,$f8 -/* f0cf1a8: e466000c */ swc1 $f6,0xc($v1) -/* f0cf1ac: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf1b0: 8de30480 */ lw $v1,0x480($t7) -/* f0cf1b4: c464002c */ lwc1 $f4,0x2c($v1) -/* f0cf1b8: e4640014 */ swc1 $f4,0x14($v1) -/* f0cf1bc: 8d390284 */ lw $t9,0x284($t1) -/* f0cf1c0: 8f230480 */ lw $v1,0x480($t9) -/* f0cf1c4: c46a0030 */ lwc1 $f10,0x30($v1) -/* f0cf1c8: c4660024 */ lwc1 $f6,0x24($v1) -/* f0cf1cc: 46005207 */ neg.s $f8,$f10 -/* f0cf1d0: 46064102 */ mul.s $f4,$f8,$f6 -/* f0cf1d4: e4640010 */ swc1 $f4,0x10($v1) -/* f0cf1d8: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cf1dc: 8dc30480 */ lw $v1,0x480($t6) -/* f0cf1e0: c46a0030 */ lwc1 $f10,0x30($v1) -/* f0cf1e4: c4680020 */ lwc1 $f8,0x20($v1) -/* f0cf1e8: 46085182 */ mul.s $f6,$f10,$f8 -/* f0cf1ec: e4660018 */ swc1 $f6,0x18($v1) -/* f0cf1f0: 90580000 */ lbu $t8,0x0($v0) -/* f0cf1f4: a0383588 */ sb $t8,0x3588($at) -/* f0cf1f8: a0400000 */ sb $zero,0x0($v0) -/* f0cf1fc: 3c018007 */ lui $at,0x8007 -/* f0cf200: 0fc3356d */ jal eyespyUpdateVertical -/* f0cf204: a020358c */ sb $zero,0x358c($at) -/* f0cf208: 3c09800a */ lui $t1,0x800a -/* f0cf20c: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf210: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf214: 3c0e8007 */ lui $t6,0x8007 -/* f0cf218: 3c188007 */ lui $t8,0x8007 -/* f0cf21c: 8de30480 */ lw $v1,0x480($t7) -/* f0cf220: 80790037 */ lb $t9,0x37($v1) -/* f0cf224: 5320007f */ beqzl $t9,.NB0f0cf424 -/* f0cf228: 3c0144c8 */ lui $at,0x44c8 -/* f0cf22c: 91ce3584 */ lbu $t6,0x3584($t6) -/* f0cf230: 93183588 */ lbu $t8,0x3588($t8) -/* f0cf234: 530e007b */ beql $t8,$t6,.NB0f0cf424 -/* f0cf238: 3c0144c8 */ lui $at,0x44c8 -/* f0cf23c: 19c00078 */ blez $t6,.NB0f0cf420 -/* f0cf240: 8faf00e4 */ lw $t7,0xe4($sp) -/* f0cf244: 8df90120 */ lw $t9,0x120($t7) -/* f0cf248: 25d8ffff */ addiu $t8,$t6,-1 -/* f0cf24c: 2b21000b */ slti $at,$t9,0xb -/* f0cf250: 14200073 */ bnez $at,.NB0f0cf420 -/* f0cf254: 2f010005 */ sltiu $at,$t8,0x5 -/* f0cf258: 1020006f */ beqz $at,.NB0f0cf418 -/* f0cf25c: ade00120 */ sw $zero,0x120($t7) -/* f0cf260: 0018c080 */ sll $t8,$t8,0x2 -/* f0cf264: 3c017f1a */ lui $at,0x7f1a -/* f0cf268: 00380821 */ addu $at,$at,$t8 -/* f0cf26c: 8c387e18 */ lw $t8,0x7e18($at) -/* f0cf270: 03000008 */ jr $t8 -/* f0cf274: 00000000 */ sll $zero,$zero,0x0 -/* f0cf278: 3c013f80 */ lui $at,0x3f80 -/* f0cf27c: 44812000 */ mtc1 $at,$f4 -/* f0cf280: 3419808c */ dli $t9,0x808c -/* f0cf284: 240f0001 */ addiu $t7,$zero,0x1 -/* f0cf288: 240effff */ addiu $t6,$zero,-1 -/* f0cf28c: 24180001 */ addiu $t8,$zero,0x1 -/* f0cf290: afb80020 */ sw $t8,0x20($sp) -/* f0cf294: afae001c */ sw $t6,0x1c($sp) -/* f0cf298: afaf0018 */ sw $t7,0x18($sp) -/* f0cf29c: afb90010 */ sw $t9,0x10($sp) -/* f0cf2a0: 00002025 */ or $a0,$zero,$zero -/* f0cf2a4: 00002825 */ or $a1,$zero,$zero -/* f0cf2a8: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0cf2ac: 24070040 */ addiu $a3,$zero,0x40 -/* f0cf2b0: 0c0042bf */ jal snd00010718 -/* f0cf2b4: e7a40014 */ swc1 $f4,0x14($sp) -/* f0cf2b8: 3c09800a */ lui $t1,0x800a -/* f0cf2bc: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf2c0: 8d390284 */ lw $t9,0x284($t1) -/* f0cf2c4: 10000056 */ beqz $zero,.NB0f0cf420 -/* f0cf2c8: 8f230480 */ lw $v1,0x480($t9) -/* f0cf2cc: 3c013f80 */ lui $at,0x3f80 -/* f0cf2d0: 44815000 */ mtc1 $at,$f10 -/* f0cf2d4: 340f808c */ dli $t7,0x808c -/* f0cf2d8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0cf2dc: 2418ffff */ addiu $t8,$zero,-1 -/* f0cf2e0: 24190001 */ addiu $t9,$zero,0x1 -/* f0cf2e4: afb90020 */ sw $t9,0x20($sp) -/* f0cf2e8: afb8001c */ sw $t8,0x1c($sp) -/* f0cf2ec: afae0018 */ sw $t6,0x18($sp) -/* f0cf2f0: afaf0010 */ sw $t7,0x10($sp) -/* f0cf2f4: 00002025 */ or $a0,$zero,$zero -/* f0cf2f8: 00002825 */ or $a1,$zero,$zero -/* f0cf2fc: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0cf300: 24070040 */ addiu $a3,$zero,0x40 -/* f0cf304: 0c0042bf */ jal snd00010718 -/* f0cf308: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0cf30c: 3c09800a */ lui $t1,0x800a -/* f0cf310: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf314: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf318: 10000041 */ beqz $zero,.NB0f0cf420 -/* f0cf31c: 8de30480 */ lw $v1,0x480($t7) -/* f0cf320: 3c013f80 */ lui $at,0x3f80 -/* f0cf324: 44814000 */ mtc1 $at,$f8 -/* f0cf328: 340e808c */ dli $t6,0x808c -/* f0cf32c: 24180001 */ addiu $t8,$zero,0x1 -/* f0cf330: 2419ffff */ addiu $t9,$zero,-1 -/* f0cf334: 240f0001 */ addiu $t7,$zero,0x1 -/* f0cf338: afaf0020 */ sw $t7,0x20($sp) -/* f0cf33c: afb9001c */ sw $t9,0x1c($sp) -/* f0cf340: afb80018 */ sw $t8,0x18($sp) -/* f0cf344: afae0010 */ sw $t6,0x10($sp) -/* f0cf348: 00002025 */ or $a0,$zero,$zero -/* f0cf34c: 00002825 */ or $a1,$zero,$zero -/* f0cf350: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0cf354: 24070040 */ addiu $a3,$zero,0x40 -/* f0cf358: 0c0042bf */ jal snd00010718 -/* f0cf35c: e7a80014 */ swc1 $f8,0x14($sp) -/* f0cf360: 3c09800a */ lui $t1,0x800a -/* f0cf364: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf368: 8d2e0284 */ lw $t6,0x284($t1) -/* f0cf36c: 1000002c */ beqz $zero,.NB0f0cf420 -/* f0cf370: 8dc30480 */ lw $v1,0x480($t6) -/* f0cf374: 3c013f80 */ lui $at,0x3f80 -/* f0cf378: 44813000 */ mtc1 $at,$f6 -/* f0cf37c: 3418808c */ dli $t8,0x808c -/* f0cf380: 24190001 */ addiu $t9,$zero,0x1 -/* f0cf384: 240fffff */ addiu $t7,$zero,-1 -/* f0cf388: 240e0001 */ addiu $t6,$zero,0x1 -/* f0cf38c: afae0020 */ sw $t6,0x20($sp) -/* f0cf390: afaf001c */ sw $t7,0x1c($sp) -/* f0cf394: afb90018 */ sw $t9,0x18($sp) -/* f0cf398: afb80010 */ sw $t8,0x10($sp) -/* f0cf39c: 00002025 */ or $a0,$zero,$zero -/* f0cf3a0: 00002825 */ or $a1,$zero,$zero -/* f0cf3a4: 24063e80 */ addiu $a2,$zero,0x3e80 -/* f0cf3a8: 24070040 */ addiu $a3,$zero,0x40 -/* f0cf3ac: 0c0042bf */ jal snd00010718 -/* f0cf3b0: e7a60014 */ swc1 $f6,0x14($sp) -/* f0cf3b4: 3c09800a */ lui $t1,0x800a -/* f0cf3b8: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf3bc: 8d380284 */ lw $t8,0x284($t1) -/* f0cf3c0: 10000017 */ beqz $zero,.NB0f0cf420 -/* f0cf3c4: 8f030480 */ lw $v1,0x480($t8) -/* f0cf3c8: 3c01bf80 */ lui $at,0xbf80 -/* f0cf3cc: 44812000 */ mtc1 $at,$f4 -/* f0cf3d0: 3c04800a */ lui $a0,0x800a -/* f0cf3d4: 2419ffff */ addiu $t9,$zero,-1 -/* f0cf3d8: 240fffff */ addiu $t7,$zero,-1 -/* f0cf3dc: 240effff */ addiu $t6,$zero,-1 -/* f0cf3e0: afae001c */ sw $t6,0x1c($sp) -/* f0cf3e4: afaf0018 */ sw $t7,0x18($sp) -/* f0cf3e8: afb90010 */ sw $t9,0x10($sp) -/* f0cf3ec: 8c848180 */ lw $a0,-0x7e80($a0) -/* f0cf3f0: 240500f2 */ addiu $a1,$zero,0xf2 -/* f0cf3f4: 00003025 */ or $a2,$zero,$zero -/* f0cf3f8: 2407ffff */ addiu $a3,$zero,-1 -/* f0cf3fc: 0c004338 */ jal sndStart -/* f0cf400: e7a40014 */ swc1 $f4,0x14($sp) -/* f0cf404: 3c09800a */ lui $t1,0x800a -/* f0cf408: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf40c: 8d380284 */ lw $t8,0x284($t1) -/* f0cf410: 10000003 */ beqz $zero,.NB0f0cf420 -/* f0cf414: 8f030480 */ lw $v1,0x480($t8) -.NB0f0cf418: -/* f0cf418: 8d390284 */ lw $t9,0x284($t1) -/* f0cf41c: 8f230480 */ lw $v1,0x480($t9) -.NB0f0cf420: -/* f0cf420: 3c0144c8 */ lui $at,0x44c8 -.NB0f0cf424: -/* f0cf424: 44816000 */ mtc1 $at,$f12 -/* f0cf428: c4620058 */ lwc1 $f2,0x58($v1) -/* f0cf42c: 4602603c */ c.lt.s $f12,$f2 -/* f0cf430: 00000000 */ sll $zero,$zero,0x0 -/* f0cf434: 45020006 */ bc1fl .NB0f0cf450 -/* f0cf438: 460c1003 */ div.s $f0,$f2,$f12 -/* f0cf43c: e46c0058 */ swc1 $f12,0x58($v1) -/* f0cf440: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf444: 8de30480 */ lw $v1,0x480($t7) -/* f0cf448: c4620058 */ lwc1 $f2,0x58($v1) -/* f0cf44c: 460c1003 */ div.s $f0,$f2,$f12 -.NB0f0cf450: -/* f0cf450: 3c0143c8 */ lui $at,0x43c8 -/* f0cf454: 44815000 */ mtc1 $at,$f10 -/* f0cf458: 8c640000 */ lw $a0,0x0($v1) -/* f0cf45c: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0cf460: 4600418d */ trunc.w.s $f6,$f8 -/* f0cf464: 44053000 */ mfc1 $a1,$f6 -/* f0cf468: 0fc24712 */ jal func0f093790 -/* f0cf46c: 00000000 */ sll $zero,$zero,0x0 -/* f0cf470: 3c09800a */ lui $t1,0x800a -/* f0cf474: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf478: 8d380284 */ lw $t8,0x284($t1) -/* f0cf47c: 3c0143b4 */ lui $at,0x43b4 -/* f0cf480: 44817000 */ mtc1 $at,$f14 -/* f0cf484: 8f190480 */ lw $t9,0x480($t8) -/* f0cf488: 3c014334 */ lui $at,0x4334 -/* f0cf48c: 44812000 */ mtc1 $at,$f4 -/* f0cf490: c72a001c */ lwc1 $f10,0x1c($t9) -/* f0cf494: 44804000 */ mtc1 $zero,$f8 -/* f0cf498: 460a2001 */ sub.s $f0,$f4,$f10 -/* f0cf49c: 4608003c */ c.lt.s $f0,$f8 -/* f0cf4a0: 00000000 */ sll $zero,$zero,0x0 -/* f0cf4a4: 45020003 */ bc1fl .NB0f0cf4b4 -/* f0cf4a8: 460e0183 */ div.s $f6,$f0,$f14 -/* f0cf4ac: 460e0000 */ add.s $f0,$f0,$f14 -/* f0cf4b0: 460e0183 */ div.s $f6,$f0,$f14 -.NB0f0cf4b4: -/* f0cf4b4: 3c017f1a */ lui $at,0x7f1a -/* f0cf4b8: c4247e2c */ lwc1 $f4,0x7e2c($at) -/* f0cf4bc: 8fa400e4 */ lw $a0,0xe4($sp) -/* f0cf4c0: 46043002 */ mul.s $f0,$f6,$f4 -/* f0cf4c4: 44050000 */ mfc1 $a1,$f0 -/* f0cf4c8: 0fc0f74b */ jal chrSetLookAngle -/* f0cf4cc: 00000000 */ sll $zero,$zero,0x0 -/* f0cf4d0: 3c09800a */ lui $t1,0x800a -/* f0cf4d4: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf4d8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf4dc: 8de30480 */ lw $v1,0x480($t7) -/* f0cf4e0: 806e0036 */ lb $t6,0x36($v1) -/* f0cf4e4: 29c10032 */ slti $at,$t6,0x32 -/* f0cf4e8: 542000aa */ bnezl $at,.NB0f0cf794 -/* f0cf4ec: 8fbf002c */ lw $ra,0x2c($sp) -/* f0cf4f0: 80780068 */ lb $t8,0x68($v1) -/* f0cf4f4: 8fb900a8 */ lw $t9,0xa8($sp) -/* f0cf4f8: 5f000013 */ bgtzl $t8,.NB0f0cf548 -/* f0cf4fc: a0600039 */ sb $zero,0x39($v1) -/* f0cf500: 53200011 */ beqzl $t9,.NB0f0cf548 -/* f0cf504: a0600039 */ sb $zero,0x39($v1) -/* f0cf508: 806f0037 */ lb $t7,0x37($v1) -/* f0cf50c: 51e0000e */ beqzl $t7,.NB0f0cf548 -/* f0cf510: a0600039 */ sb $zero,0x39($v1) -/* f0cf514: 806e0039 */ lb $t6,0x39($v1) -/* f0cf518: 24180001 */ addiu $t8,$zero,0x1 -/* f0cf51c: 55c0000d */ bnezl $t6,.NB0f0cf554 -/* f0cf520: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0cf524: a0780039 */ sb $t8,0x39($v1) -/* f0cf528: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf52c: 24190018 */ addiu $t9,$zero,0x18 -/* f0cf530: 8dee0480 */ lw $t6,0x480($t7) -/* f0cf534: a1d90068 */ sb $t9,0x68($t6) -/* f0cf538: 8d380284 */ lw $t8,0x284($t1) -/* f0cf53c: 10000004 */ beqz $zero,.NB0f0cf550 -/* f0cf540: 8f030480 */ lw $v1,0x480($t8) -/* f0cf544: a0600039 */ sb $zero,0x39($v1) -.NB0f0cf548: -/* f0cf548: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf54c: 8de30480 */ lw $v1,0x480($t7) -.NB0f0cf550: -/* f0cf550: 8fb900a4 */ lw $t9,0xa4($sp) -.NB0f0cf554: -/* f0cf554: 3c0a8007 */ lui $t2,0x8007 -/* f0cf558: 254a3580 */ addiu $t2,$t2,0x3580 -/* f0cf55c: 5320000d */ beqzl $t9,.NB0f0cf594 -/* f0cf560: 8fae00a0 */ lw $t6,0xa0($sp) -/* f0cf564: 806e0037 */ lb $t6,0x37($v1) -/* f0cf568: 51c0000a */ beqzl $t6,.NB0f0cf594 -/* f0cf56c: 8fae00a0 */ lw $t6,0xa0($sp) -/* f0cf570: a0600037 */ sb $zero,0x37($v1) -/* f0cf574: 8d2b0284 */ lw $t3,0x284($t1) -/* f0cf578: 2401fffb */ addiu $at,$zero,-5 -/* f0cf57c: 8d7800c4 */ lw $t8,0xc4($t3) -/* f0cf580: 03017824 */ and $t7,$t8,$at -/* f0cf584: ad6f00c4 */ sw $t7,0xc4($t3) -/* f0cf588: 8d390284 */ lw $t9,0x284($t1) -/* f0cf58c: 8f230480 */ lw $v1,0x480($t9) -/* f0cf590: 8fae00a0 */ lw $t6,0xa0($sp) -.NB0f0cf594: -/* f0cf594: 51c00011 */ beqzl $t6,.NB0f0cf5dc -/* f0cf598: a060006a */ sb $zero,0x6a($v1) -/* f0cf59c: 80780037 */ lb $t8,0x37($v1) -/* f0cf5a0: 5300000e */ beqzl $t8,.NB0f0cf5dc -/* f0cf5a4: a060006a */ sb $zero,0x6a($v1) -/* f0cf5a8: 806f0038 */ lb $t7,0x38($v1) -/* f0cf5ac: 24190001 */ addiu $t9,$zero,0x1 -/* f0cf5b0: 15e00007 */ bnez $t7,.NB0f0cf5d0 -/* f0cf5b4: 00000000 */ sll $zero,$zero,0x0 -/* f0cf5b8: a0790038 */ sb $t9,0x38($v1) -/* f0cf5bc: 8d380284 */ lw $t8,0x284($t1) -/* f0cf5c0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0cf5c4: 8f0f0480 */ lw $t7,0x480($t8) -/* f0cf5c8: 10000007 */ beqz $zero,.NB0f0cf5e8 -/* f0cf5cc: a1ee006a */ sb $t6,0x6a($t7) -.NB0f0cf5d0: -/* f0cf5d0: 10000005 */ beqz $zero,.NB0f0cf5e8 -/* f0cf5d4: a060006a */ sb $zero,0x6a($v1) -/* f0cf5d8: a060006a */ sb $zero,0x6a($v1) -.NB0f0cf5dc: -/* f0cf5dc: 8d390284 */ lw $t9,0x284($t1) -/* f0cf5e0: 8f380480 */ lw $t8,0x480($t9) -/* f0cf5e4: a3000038 */ sb $zero,0x38($t8) -.NB0f0cf5e8: -/* f0cf5e8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf5ec: 3c0e8007 */ lui $t6,0x8007 -/* f0cf5f0: 91ce3584 */ lbu $t6,0x3584($t6) -/* f0cf5f4: 8df90480 */ lw $t9,0x480($t7) -/* f0cf5f8: a32e0069 */ sb $t6,0x69($t9) -/* f0cf5fc: 8d2b0284 */ lw $t3,0x284($t1) -/* f0cf600: 8d630480 */ lw $v1,0x480($t3) -/* f0cf604: 80780037 */ lb $t8,0x37($v1) -/* f0cf608: 5700002a */ bnezl $t8,.NB0f0cf6b4 -/* f0cf60c: 8d2b0284 */ lw $t3,0x284($t1) -/* f0cf610: 914f0000 */ lbu $t7,0x0($t2) -/* f0cf614: 24180022 */ addiu $t8,$zero,0x22 -/* f0cf618: 55e00026 */ bnezl $t7,.NB0f0cf6b4 -/* f0cf61c: 8d2b0284 */ lw $t3,0x284($t1) -/* f0cf620: 8c620000 */ lw $v0,0x0($v1) -/* f0cf624: 8d6800bc */ lw $t0,0xbc($t3) -/* f0cf628: 240e0001 */ addiu $t6,$zero,0x1 -/* f0cf62c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0cf630: c5080008 */ lwc1 $f8,0x8($t0) -/* f0cf634: c4460010 */ lwc1 $f6,0x10($v0) -/* f0cf638: c5040010 */ lwc1 $f4,0x10($t0) -/* f0cf63c: 46085001 */ sub.s $f0,$f10,$f8 -/* f0cf640: a14e0000 */ sb $t6,0x0($t2) -/* f0cf644: 3c017f1a */ lui $at,0x7f1a -/* f0cf648: 46043081 */ sub.s $f2,$f6,$f4 -/* f0cf64c: 46000202 */ mul.s $f8,$f0,$f0 -/* f0cf650: c42a7e30 */ lwc1 $f10,0x7e30($at) -/* f0cf654: 46021182 */ mul.s $f6,$f2,$f2 -/* f0cf658: 46064100 */ add.s $f4,$f8,$f6 -/* f0cf65c: 4604503c */ c.lt.s $f10,$f4 -/* f0cf660: 00000000 */ sll $zero,$zero,0x0 -/* f0cf664: 45020003 */ bc1fl .NB0f0cf674 -/* f0cf668: 8d790480 */ lw $t9,0x480($t3) -/* f0cf66c: a1400000 */ sb $zero,0x0($t2) -/* f0cf670: 8d790480 */ lw $t9,0x480($t3) -.NB0f0cf674: -/* f0cf674: 8d6800bc */ lw $t0,0xbc($t3) -/* f0cf678: 240f001c */ addiu $t7,$zero,0x1c -/* f0cf67c: 8f220000 */ lw $v0,0x0($t9) -/* f0cf680: afaf0014 */ sw $t7,0x14($sp) -/* f0cf684: afb80010 */ sw $t8,0x10($sp) -/* f0cf688: 25040008 */ addiu $a0,$t0,0x8 -/* f0cf68c: 25050028 */ addiu $a1,$t0,0x28 -/* f0cf690: 24460008 */ addiu $a2,$v0,0x8 -/* f0cf694: 0c00bc11 */ jal cdHasLineOfSight -/* f0cf698: 24470028 */ addiu $a3,$v0,0x28 -/* f0cf69c: 3c09800a */ lui $t1,0x800a -/* f0cf6a0: 14400003 */ bnez $v0,.NB0f0cf6b0 -/* f0cf6a4: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf6a8: 3c018007 */ lui $at,0x8007 -/* f0cf6ac: a0203580 */ sb $zero,0x3580($at) -.NB0f0cf6b0: -/* f0cf6b0: 8d2b0284 */ lw $t3,0x284($t1) -.NB0f0cf6b4: -/* f0cf6b4: 3c0a8007 */ lui $t2,0x8007 -/* f0cf6b8: 254a3580 */ addiu $t2,$t2,0x3580 -/* f0cf6bc: 8d6e0480 */ lw $t6,0x480($t3) -/* f0cf6c0: 81d90037 */ lb $t9,0x37($t6) -/* f0cf6c4: 53200003 */ beqzl $t9,.NB0f0cf6d4 -/* f0cf6c8: 91580000 */ lbu $t8,0x0($t2) -/* f0cf6cc: a1400000 */ sb $zero,0x0($t2) -/* f0cf6d0: 91580000 */ lbu $t8,0x0($t2) -.NB0f0cf6d4: -/* f0cf6d4: 5300002a */ beqzl $t8,.NB0f0cf780 -/* f0cf6d8: 8fae00e4 */ lw $t6,0xe4($sp) -/* f0cf6dc: 8d6f0480 */ lw $t7,0x480($t3) -/* f0cf6e0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0cf6e4: 2404002e */ addiu $a0,$zero,0x2e -/* f0cf6e8: a1e00035 */ sb $zero,0x35($t7) -/* f0cf6ec: 8d390284 */ lw $t9,0x284($t1) -/* f0cf6f0: 8f380480 */ lw $t8,0x480($t9) -/* f0cf6f4: a30e0034 */ sb $t6,0x34($t8) -/* f0cf6f8: 8d2f0284 */ lw $t7,0x284($t1) -/* f0cf6fc: 8df90480 */ lw $t9,0x480($t7) -/* f0cf700: a3200037 */ sb $zero,0x37($t9) -/* f0cf704: 8fae00e4 */ lw $t6,0xe4($sp) -/* f0cf708: 8dd80018 */ lw $t8,0x18($t6) -/* f0cf70c: 370f0400 */ ori $t7,$t8,0x400 -/* f0cf710: 35f90010 */ ori $t9,$t7,0x10 -/* f0cf714: adcf0018 */ sw $t7,0x18($t6) -/* f0cf718: 0fc2195b */ jal weaponPlayPickupSound -/* f0cf71c: add90018 */ sw $t9,0x18($t6) -/* f0cf720: 2404002e */ addiu $a0,$zero,0x2e -/* f0cf724: 0fc21c09 */ jal currentPlayerQueuePickupWeaponHudmsg -/* f0cf728: 00002825 */ or $a1,$zero,$zero -/* f0cf72c: 3c09800a */ lui $t1,0x800a -/* f0cf730: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf734: 8d380284 */ lw $t8,0x284($t1) -/* f0cf738: 24050001 */ addiu $a1,$zero,0x1 -/* f0cf73c: 3406ffff */ dli $a2,0xffff -/* f0cf740: 8f0f0480 */ lw $t7,0x480($t8) -/* f0cf744: 0fc2433d */ jal func0f0926bc -/* f0cf748: 8de40000 */ lw $a0,0x0($t7) -/* f0cf74c: 3c09800a */ lui $t1,0x800a -/* f0cf750: 2529e6c0 */ addiu $t1,$t1,-6464 -/* f0cf754: 8d390284 */ lw $t9,0x284($t1) -/* f0cf758: 8d2f0338 */ lw $t7,0x338($t1) -/* f0cf75c: 24010048 */ addiu $at,$zero,0x48 -/* f0cf760: 8f2e0480 */ lw $t6,0x480($t9) -/* f0cf764: 8dd80000 */ lw $t8,0x0($t6) -/* f0cf768: 030f2023 */ subu $a0,$t8,$t7 -/* f0cf76c: 0081001a */ div $zero,$a0,$at -/* f0cf770: 00002012 */ mflo $a0 -/* f0cf774: 0fc082b4 */ jal chrClearReferences -/* f0cf778: 00000000 */ sll $zero,$zero,0x0 -/* f0cf77c: 8fae00e4 */ lw $t6,0xe4($sp) -.NB0f0cf780: -/* f0cf780: 24050001 */ addiu $a1,$zero,0x1 -/* f0cf784: 8dc4001c */ lw $a0,0x1c($t6) -/* f0cf788: 0fc22507 */ jal coordTriggerProxies -/* f0cf78c: 24840008 */ addiu $a0,$a0,0x8 -/* f0cf790: 8fbf002c */ lw $ra,0x2c($sp) -.NB0f0cf794: -/* f0cf794: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0cf798: 03e00008 */ jr $ra -/* f0cf79c: 00000000 */ sll $zero,$zero,0x0 -); + for (f = 1; f < g_Vars.lvupdate240freal; f++) { + spe0 *= 0.96f; + } #endif -// Mismatch: fVar21 should stay in f18 but is being written to the stack. -//void eyespyProcessInput(bool allowbuttons) -//{ -// struct chrdata *chr = g_Vars.currentplayer->eyespy->prop->chr; // e4 -// f32 spe0 = 0.956f; // e0 -// f32 f; -// s32 i; -// f32 spd4; // d4 -// f32 spd0; // d0 -// f32 spcc; // cc -// f32 fVar21; -// f32 spc4; // c4 -// s8 contpad1 = optionsGetContpadNum1(g_Vars.currentplayerstats->mpindex); // c3 -// s8 c1stickx = joyGetStickX(contpad1); // c2 -// s8 c2stickx; // c1 -// s8 c1sticky = joyGetStickY(contpad1); // c0 -// s8 c2sticky; // bf -// u16 c1buttons = allowbuttons ? joyGetButtons(contpad1, 0xffff) : 0; // bc -// u16 c2buttons; -// bool domovecentre = true; // b4 -// s32 controlmode = optionsGetControlMode(g_Vars.currentplayerstats->mpindex); // b0 -// -// bool aimpressed; -// bool shootpressed; // a8 -// bool exitpressed; // a4 -// bool activatepressed; // a0 -// f32 forwardspeed; // 9c -// f32 pitchspeed; // 98 -// f32 sidespeed; // 94 -// f32 angle; -// f32 ascendspeed; // 8c -// f32 prevverta; -// s16 prevrooms[8]; // 78 -// s32 contpad2; // 74 -// u32 stack[5]; -// -// forwardspeed = 0.0f; -// pitchspeed = 0.0f; -// sidespeed = 0.0f; -// ascendspeed = 0.0f; -// prevverta = g_Vars.currentplayer->eyespy->verta; -// -// // a30 -// if (controlmode >= CONTROLMODE_21) { -// contpad2 = (s8) optionsGetContpadNum2(g_Vars.currentplayerstats->mpindex); -// c2stickx = joyGetStickX(contpad2); -// c2sticky = joyGetStickY(contpad2); -// -// c2buttons = allowbuttons ? joyGetButtons(contpad2, 0xffff) : 0; -// } else { -// c2stickx = c1stickx; -// c2sticky = c1sticky; -// c2buttons = c1buttons; -// } -// -// // b28 -// if (controlmode == CONTROLMODE_13 || controlmode == CONTROLMODE_14) { -// aimpressed = c1buttons & Z_TRIG; -// shootpressed = c1buttons & A_BUTTON; -// exitpressed = c1buttons & R_TRIG; -// activatepressed = c1buttons & B_BUTTON; -// } else if (controlmode <= CONTROLMODE_14) { -// aimpressed = c1buttons & (L_TRIG | R_TRIG); -// shootpressed = c1buttons & Z_TRIG; -// exitpressed = c1buttons & A_BUTTON; -// activatepressed = c1buttons & B_BUTTON; -// } else { -// if (controlmode >= CONTROLMODE_23) { -// aimpressed = c1buttons & Z_TRIG; -// shootpressed = c2buttons & Z_TRIG; -// } else { -// aimpressed = c2buttons & Z_TRIG; -// shootpressed = c1buttons & Z_TRIG; -// } -// -// exitpressed = (c1buttons | c2buttons) & A_BUTTON; -// activatepressed = (c1buttons | c2buttons) & B_BUTTON; -// } -// -// // Apply safe zone for c1stickx -// // bcc -// if (c1stickx > -10 && c1stickx < 10) { -// c1stickx = 0; -// } -// -// // be8 -// if (c1stickx <= -10) { -// c1stickx += 10; -// } -// -// // c00 -// if (c1stickx >= 10) { -// c1stickx -= 10; -// } -// -// // Apply safe zone for c2stickx -// // c18 -// if (c2stickx > -10 && c2stickx < 10) { -// c2stickx = 0; -// } -// -// // c30 -// if (c2stickx <= -10) { -// c2stickx += 10; -// } -// -// // c48 -// if (c2stickx >= 10) { -// c2stickx -= 10; -// } -// -// // Apply safe zone for c1sticky -// // c60 -// if (c1sticky > -20 && c1sticky < 20) { -// c1sticky = 0; -// } -// -// // c78 -// if (c1sticky <= -20) { -// c1sticky += 20; -// } -// -// // c90 -// if (c1sticky >= 20) { -// c1sticky -= 20; -// } -// -// // Apply safe zone for c2sticky -// // ca8 -// if (c2sticky > -20 && c2sticky < 20) { -// c2sticky = 0; -// } -// -// // cc8 -// if (c2sticky <= -20) { -// c2sticky += 20; -// } -// -// // ce0 -// if (c2sticky >= 20) { -// c2sticky -= 20; -// } -// -// // cf4 -// c1sticky *= 0.3f; -// c2sticky *= 0.3f; -// -// // d30 -// if (controlmode == CONTROLMODE_11 || controlmode == CONTROLMODE_13) { -// // d44 -// if (aimpressed) { -// domovecentre = false; -// pitchspeed = c1sticky; -// } else { -// forwardspeed = c1sticky; -// } -// -// ascendspeed = (c1buttons & (U_CBUTTONS | U_JPAD) ? 1 : 0) - (c1buttons & (D_CBUTTONS | D_JPAD) ? 1 : 0); -// sidespeed = (c1buttons & (R_CBUTTONS | R_JPAD) ? 1 : 0) - (c1buttons & (L_CBUTTONS | L_JPAD) ? 1 : 0); -// } else /*dec*/ if (controlmode <= CONTROLMODE_14) { -// //df4 -// if (aimpressed) { -// domovecentre = false; -// pitchspeed = c1sticky; -// } else { -// ascendspeed = c1sticky * 0.25f; -// forwardspeed = (c1buttons & (U_CBUTTONS | U_JPAD) ? 24.0f : 0) - (c1buttons & (D_CBUTTONS | D_JPAD) ? 24.0f : 0); -// } -// -// // e70 -// sidespeed = (c1buttons & (R_CBUTTONS | R_JPAD) ? 1 : 0) - (c1buttons & (L_CBUTTONS | L_JPAD) ? 1 : 0); -// } else /*eac*/ if (controlmode == CONTROLMODE_21 || controlmode == CONTROLMODE_23) { -// // ebc -// forwardspeed = c1sticky; -// -// if (aimpressed) { -// pitchspeed = c2sticky; -// } else { -// ascendspeed = c2sticky * 0.25f; -// } -// -// sidespeed = c2stickx * 0.0125f; -// } else { -// // f18 -// if (aimpressed) { -// pitchspeed = c1sticky; -// } else { -// ascendspeed = c1sticky * 0.25f; -// } -// -// forwardspeed = c2sticky; -// sidespeed = c2stickx * 0.0125f; -// } -// -// g_EyespyPickup = false; -// -//#if VERSION >= VERSION_PAL_FINAL -// for (f = 1; f < g_Vars.lvupdate240_60; f++) { -// spe0 *= 0.956f; -// } -//#else -// for (f = 1; f < g_Vars.lvupdate240freal; f++) { -// spe0 *= 0.956f; -// } -//#endif -// -// if (g_Vars.currentplayer->eyespy->startuptimer60 < 50) { -// g_Vars.currentplayer->eyespy->startuptimer60 += g_Vars.lvupdate240_60; -// } else { -// g_Vars.currentplayer->eyespy->startuptimer60 = 50; -// } -// -// chr->prevpos.x = g_Vars.currentplayer->eyespy->prop->pos.x; -// chr->prevpos.y = g_Vars.currentplayer->eyespy->prop->pos.y; -// chr->prevpos.z = g_Vars.currentplayer->eyespy->prop->pos.z; -// -// roomsCopy(g_Vars.currentplayer->eyespy->prop->rooms, prevrooms); -// -// // 04c -// if (!invHasSingleWeaponIncAllGuns(WEAPON_EYESPY)) { -// g_Vars.currentplayer->eyespy->deployed = false; -// g_Vars.currentplayer->eyespy->held = true; -// g_Vars.currentplayer->eyespy->active = false; -// -// chr->chrflags |= CHRCFLAG_HIDDEN; -// -// chrClearReferences(g_Vars.currentplayer->eyespy->prop - g_Vars.props); -// } -// -// // 0e8 -// if (g_Vars.currentplayer->eyespy->active && g_PlayersWithControl[g_Vars.currentplayernum]) { -// // 10c -// g_Vars.currentplayer->joybutinhibit = 0xffffffff; -// -//#if VERSION < VERSION_NTSC_1_0 -// if (g_Vars.currentplayer->isdead == false -// && g_Vars.currentplayer->pausemode == PAUSEMODE_UNPAUSED -// && (c1buttons & START_BUTTON)) { -// if (!g_Vars.normmplayerisrunning) { -// playerPause(MENUROOT_MAINMENU); -// } else { -// mpPushPauseDialog(); -// } -// } -//#endif -// -// // Update theta -// g_Vars.currentplayer->eyespy->theta += c1stickx * 0.0625f * g_Vars.lvupdate240freal; -// -// while (g_Vars.currentplayer->eyespy->theta < 0.0f) { -// g_Vars.currentplayer->eyespy->theta += 360; -// } -// -// while (g_Vars.currentplayer->eyespy->theta >= 360) { -// g_Vars.currentplayer->eyespy->theta -= 360; -// } -// -// // 1cc -// g_Vars.currentplayer->eyespy->costheta = cosf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f); -// g_Vars.currentplayer->eyespy->sintheta = sinf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f); -// -// // Update verta -// g_Vars.currentplayer->eyespy->verta -= pitchspeed * 0.0625f * g_Vars.lvupdate240freal; -// -// // 278 -// if (prevverta != g_Vars.currentplayer->eyespy->verta) { -// while (g_Vars.currentplayer->eyespy->verta < 0.0f) { -// g_Vars.currentplayer->eyespy->verta += 360; -// } -// -// while (g_Vars.currentplayer->eyespy->verta >= 360) { -// g_Vars.currentplayer->eyespy->verta -= 360; -// } -// -// g_Vars.currentplayer->eyespy->cosverta = cosf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); -// g_Vars.currentplayer->eyespy->sinverta = sinf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); -// } -// -// // 358 -// spc4 = 0.0f; -// fVar21 = 0.0f; -// spcc = 0.0f; -// spd0 = 0.0f; -// spd4 = 0.0f; -// -// // 368 -// // Make eyespy look horizontally -// if (domovecentre) { -// if (g_Vars.currentplayer->eyespy->verta > 0.0f && forwardspeed != 0) { -// f32 increment; -// -// // 3b0 -// if (g_Vars.currentplayer->eyespy->verta < 180) { -// increment = g_Vars.currentplayer->eyespy->verta; -// -// // 3d4 -// for (i = 0; i < g_Vars.lvupdate240_60; i++) { -// increment *= 0.04f; -// g_Vars.currentplayer->eyespy->verta -= increment; -// } -// } else { -// increment = 360 - g_Vars.currentplayer->eyespy->verta; -// -// // 428 -// for (i = 0; i < g_Vars.lvupdate240_60; i++) { -// increment *= 0.04f; -// g_Vars.currentplayer->eyespy->verta += increment; -// } -// } -// -// g_Vars.currentplayer->eyespy->cosverta = cosf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); -// g_Vars.currentplayer->eyespy->sinverta = sinf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); -// } -// -// spcc += forwardspeed * g_Vars.currentplayer->eyespy->sintheta * 0.04f * g_Vars.lvupdate240freal; -// fVar21 += -forwardspeed * g_Vars.currentplayer->eyespy->costheta * 0.04f * g_Vars.lvupdate240freal; -// } -// -// // 528 -// if (sidespeed != 0) { -// spd4 += sidespeed * 5 * g_Vars.currentplayer->eyespy->costheta * 0.15f * g_Vars.lvupdate240freal; -// spd0 += sidespeed * 5 * g_Vars.currentplayer->eyespy->sintheta * 0.15f * g_Vars.lvupdate240freal; -// } -// -// // 594 -// if (ascendspeed != 0) { -// spc4 += ascendspeed * 3 * 0.15f * g_Vars.lvupdate240freal; -// -// g_Vars.currentplayer->eyespy->bobdir = (ascendspeed < 0.0f) ? -1 : 1; -// g_Vars.currentplayer->eyespy->bobtimer = 0; -// g_Vars.currentplayer->eyespy->bobactive = false; -// } -// -// // 5fc -// g_Vars.currentplayer->eyespy->velf[0] += spcc; -// g_Vars.currentplayer->eyespy->velf[1] += fVar21; -// g_Vars.currentplayer->eyespy->vels[0] += spd4; -// g_Vars.currentplayer->eyespy->vels[1] += spd0; -// -// spcc = g_Vars.currentplayer->eyespy->velf[0] * g_Vars.currentplayer->eyespy->velf[0] -// + g_Vars.currentplayer->eyespy->velf[1] * g_Vars.currentplayer->eyespy->velf[1]; -// -// // 68c -// if (spcc > 90.25f * g_Vars.lvupdate240freal * g_Vars.lvupdate240freal) { -// spcc = 9.5f * g_Vars.lvupdate240freal / sqrtf(spcc); -// -// g_Vars.currentplayer->eyespy->velf[0] *= spcc; -// g_Vars.currentplayer->eyespy->velf[1] *= spcc; -// } -// -// // 6f0 -// spd4 = g_Vars.currentplayer->eyespy->vels[0] * g_Vars.currentplayer->eyespy->vels[0] -// + g_Vars.currentplayer->eyespy->vels[1] * g_Vars.currentplayer->eyespy->vels[1]; -// -// // 720 -// if (spd4 > g_Vars.lvupdate240freal * 225.0f * g_Vars.lvupdate240freal) { -// spd4 = 15.0f * g_Vars.lvupdate240freal / sqrtf(spd4); -// -// g_Vars.currentplayer->eyespy->vels[0] *= spd4; -// g_Vars.currentplayer->eyespy->vels[1] *= spd4; -// } -// -// g_Vars.currentplayer->eyespy->vel.y += spc4; -// -// // 7c4 -// if (g_Vars.currentplayer->eyespy->vel.y < -(5 * g_Vars.lvupdate240freal)) { -// g_Vars.currentplayer->eyespy->vel.y = -(5 * g_Vars.lvupdate240freal); -// } -// -// if (g_Vars.currentplayer->eyespy->vel.y > 5 * g_Vars.lvupdate240freal) { -// g_Vars.currentplayer->eyespy->vel.y = 5 * g_Vars.lvupdate240freal; -// } -// } else { -// g_Vars.currentplayer->eyespy->bobactive = true; -// } -// -// // 824 -// // Update bob -// if (spc4 == 0.0f) { -// if (g_Vars.currentplayer->eyespy->bobactive || ABS(g_Vars.currentplayer->eyespy->vel.y) < 0.1f) { -// g_Vars.currentplayer->eyespy->bobactive = true; -// g_Vars.currentplayer->eyespy->bobtimer += g_Vars.lvupdate240_60; -// g_Vars.currentplayer->eyespy->vel.y += 0.025f * g_Vars.currentplayer->eyespy->bobdir; -// -// if (g_Vars.currentplayer->eyespy->bobtimer > 120) { -// g_Vars.currentplayer->eyespy->bobtimer = 0; -// g_Vars.currentplayer->eyespy->bobdir = -g_Vars.currentplayer->eyespy->bobdir; -// } -// } -// } -// -// // 904 -// g_Vars.currentplayer->eyespy->vel.y *= spe0; -// -// g_Vars.currentplayer->eyespy->vels[0] *= spe0; -// g_Vars.currentplayer->eyespy->vels[1] *= spe0; -// g_Vars.currentplayer->eyespy->velf[0] *= spe0; -// g_Vars.currentplayer->eyespy->velf[1] *= spe0; -// -// g_Vars.currentplayer->eyespy->vel.x = g_Vars.currentplayer->eyespy->vels[0] + g_Vars.currentplayer->eyespy->velf[0]; -// g_Vars.currentplayer->eyespy->vel.z = g_Vars.currentplayer->eyespy->vels[1] + g_Vars.currentplayer->eyespy->velf[1]; -// -// g_Vars.currentplayer->eyespy->look.y = g_Vars.currentplayer->eyespy->sinverta; -// g_Vars.currentplayer->eyespy->look.x = g_Vars.currentplayer->eyespy->cosverta * g_Vars.currentplayer->eyespy->sintheta; -// g_Vars.currentplayer->eyespy->look.z = -g_Vars.currentplayer->eyespy->cosverta * g_Vars.currentplayer->eyespy->costheta; -// -// g_Vars.currentplayer->eyespy->up.y = g_Vars.currentplayer->eyespy->cosverta; -// g_Vars.currentplayer->eyespy->up.x = -g_Vars.currentplayer->eyespy->sinverta * g_Vars.currentplayer->eyespy->sintheta; -// g_Vars.currentplayer->eyespy->up.z = g_Vars.currentplayer->eyespy->sinverta * g_Vars.currentplayer->eyespy->costheta; -// -// g_EyespyPrevHit = g_EyespyHit; -// g_EyespyHit = EYESPYHIT_NONE; -// var80070ecc = 0; -// -// eyespyUpdateVertical(); -// -// // a58 -// // Consider playing the tap sound when the eyespy is driven into a wall or object -// if (g_Vars.currentplayer->eyespy->active && g_EyespyPrevHit != g_EyespyHit && g_EyespyHit > 0 && chr->soundtimer > 10) { -// chr->soundtimer = 0; -// -// switch (g_EyespyHit) { -// case EYESPYHIT_BG: // f0d1aac -// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); -// break; -// case EYESPYHIT_OBJ: // f0d1b00 -// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); -// break; -// case EYESPYHIT_DOOR: // f0d1b54 -// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); -// break; -// case EYESPYHIT_CHR: // f0d1ba8 -// snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); -// break; -// case EYESPYHIT_LASER: // f0d1bfc -// sndStart(var80095200, SFX_PICKUP_LASER, NULL, -1, -1, -1, -1, -1); -// break; -// default: -// break; -// } -// } -// -// // c54 -// // Apply speed and angle -// if (g_Vars.currentplayer->eyespy->speed > 1600) { -// g_Vars.currentplayer->eyespy->speed = 1600; -// } -// -// func0f093790(g_Vars.currentplayer->eyespy->prop, g_Vars.currentplayer->eyespy->speed / 1600 * 400.0f); -// -// angle = 180 - g_Vars.currentplayer->eyespy->theta; -// -// if (angle < 0) { -// angle += 360; -// } -// -// angle = angle / 360 * M_BADTAU; -// -// chrSetLookAngle(chr, angle); -// -// if (g_Vars.currentplayer->eyespy->startuptimer60 < 50) { -// return; -// } -// -// // Handle trigger -// // d2c -// if (g_Vars.currentplayer->eyespy->camerashuttertime <= 0 && shootpressed && g_Vars.currentplayer->eyespy->active) { -// if (g_Vars.currentplayer->eyespy->camerabuttonheld == false) { -// g_Vars.currentplayer->eyespy->camerabuttonheld = true; -// g_Vars.currentplayer->eyespy->camerashuttertime = 24; -// } -// } else { -// // d78 -// g_Vars.currentplayer->eyespy->camerabuttonheld = false; -// } -// -// // Handle exit -// // d90 -// if (exitpressed && g_Vars.currentplayer->eyespy->active) { -// g_Vars.currentplayer->eyespy->active = false; -// g_Vars.currentplayer->devicesactive &= ~DEVICE_EYESPY; -// } -// -// // Handle B button activation -// if (activatepressed && g_Vars.currentplayer->eyespy->active) { -// if (g_Vars.currentplayer->eyespy->buttonheld == false) { -// g_Vars.currentplayer->eyespy->buttonheld = true; -// g_Vars.currentplayer->eyespy->opendoor = true; -// } else { -// g_Vars.currentplayer->eyespy->opendoor = false; -// } -// } else { -// g_Vars.currentplayer->eyespy->opendoor = false; -// g_Vars.currentplayer->eyespy->buttonheld = false; -// } -// -// g_Vars.currentplayer->eyespy->hit = g_EyespyHit; -// -// // Check if the eyespy is inactive and coasting into the player's pickup range -// if (g_Vars.currentplayer->eyespy->active == false && !g_EyespyPickup) { -// s32 cdresult; -// -// f32 xdiff = g_Vars.currentplayer->eyespy->prop->pos.x - g_Vars.currentplayer->prop->pos.x; -// f32 zdiff = g_Vars.currentplayer->eyespy->prop->pos.z - g_Vars.currentplayer->prop->pos.z; -// -// g_EyespyPickup = true; -// -// if (xdiff * xdiff + zdiff * zdiff > 100 * 100) { -// g_EyespyPickup = false; -// } -// -// cdresult = cdHasLineOfSight(&g_Vars.currentplayer->prop->pos, g_Vars.currentplayer->prop->rooms, -// &g_Vars.currentplayer->eyespy->prop->pos, g_Vars.currentplayer->eyespy->prop->rooms, 0x22, 0x1c); -// -// if (cdresult == CDRESULT_COLLISION) { -// // Something's in the way -// g_EyespyPickup = false; -// } -// } -// -// // Sanity check - can't pick up the eyespy while it's active -// if (g_Vars.currentplayer->eyespy->active) { -// g_EyespyPickup = false; -// } -// -// // Handle pickup -// if (g_EyespyPickup) { -// g_Vars.currentplayer->eyespy->deployed = false; -// g_Vars.currentplayer->eyespy->held = true; -// g_Vars.currentplayer->eyespy->active = false; -// -// chr->chrflags |= CHRCFLAG_HIDDEN; -// chr->chrflags |= CHRCFLAG_INVINCIBLE; -// -// weaponPlayPickupSound(WEAPON_EYESPY); -// currentPlayerQueuePickupWeaponHudmsg(WEAPON_EYESPY, false); -// func0f0926bc(g_Vars.currentplayer->eyespy->prop, 1, 0xffff); -// chrClearReferences(g_Vars.currentplayer->eyespy->prop - g_Vars.props); -// } -// -// coordTriggerProxies(&chr->prop->pos, true); -//} + if (g_Vars.currentplayer->eyespy->startuptimer60 < TICKS(50)) { + g_Vars.currentplayer->eyespy->startuptimer60 += g_Vars.lvupdate240_60; + } else { + g_Vars.currentplayer->eyespy->startuptimer60 = TICKS(50); + } + + chr->prevpos.x = g_Vars.currentplayer->eyespy->prop->pos.x; + chr->prevpos.y = g_Vars.currentplayer->eyespy->prop->pos.y; + chr->prevpos.z = g_Vars.currentplayer->eyespy->prop->pos.z; + + roomsCopy(g_Vars.currentplayer->eyespy->prop->rooms, prevrooms); + + if (!invHasSingleWeaponIncAllGuns(WEAPON_EYESPY)) { + g_Vars.currentplayer->eyespy->deployed = false; + g_Vars.currentplayer->eyespy->held = true; + g_Vars.currentplayer->eyespy->active = false; + + chr->chrflags |= CHRCFLAG_HIDDEN; + + chrClearReferences(g_Vars.currentplayer->eyespy->prop - g_Vars.props); + } + + if (g_Vars.currentplayer->eyespy->active && g_PlayersWithControl[g_Vars.currentplayernum]) { + g_Vars.currentplayer->joybutinhibit = 0xffffffff; + +#if VERSION < VERSION_NTSC_1_0 + if (g_Vars.currentplayer->isdead == false + && g_Vars.currentplayer->pausemode == PAUSEMODE_UNPAUSED + && (c1buttons & START_BUTTON)) { + if (!g_Vars.mplayerisrunning) { + playerPause(MENUROOT_MAINMENU); + } else { + mpPushPauseDialog(); + } + } +#endif + + // Update theta + g_Vars.currentplayer->eyespy->theta += c1stickx * 0.0625f * g_Vars.lvupdate240freal; + + while (g_Vars.currentplayer->eyespy->theta < 0.0f) { + g_Vars.currentplayer->eyespy->theta += 360.0f; + } + + while (g_Vars.currentplayer->eyespy->theta >= 360.0f) { + g_Vars.currentplayer->eyespy->theta -= 360.0f; + } + + g_Vars.currentplayer->eyespy->costheta = cosf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f); + g_Vars.currentplayer->eyespy->sintheta = sinf(g_Vars.currentplayer->eyespy->theta * 0.017453292384744f); + + // Update verta + g_Vars.currentplayer->eyespy->verta -= pitchspeed * 0.0625f * g_Vars.lvupdate240freal; + + if (prevverta != g_Vars.currentplayer->eyespy->verta) { + while (g_Vars.currentplayer->eyespy->verta < 0.0f) { + g_Vars.currentplayer->eyespy->verta += 360.0f; + } + + while (g_Vars.currentplayer->eyespy->verta >= 360.0f) { + g_Vars.currentplayer->eyespy->verta -= 360.0f; + } + + g_Vars.currentplayer->eyespy->cosverta = cosf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); + g_Vars.currentplayer->eyespy->sinverta = sinf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); + } + + spc4 = 0.0f; + spc8 = 0.0f; + spcc = 0.0f; + spd0 = 0.0f; + spd4 = 0.0f; + + // Make eyespy look horizontally + if (domovecentre) { + if (g_Vars.currentplayer->eyespy->verta > 0.0f && forwardspeed != 0) { + if (g_Vars.currentplayer->eyespy->verta < 180.0f) { + tmp = g_Vars.currentplayer->eyespy->verta; + + for (i = 0; i < g_Vars.lvupdate240_60; i++) { + tmp *= 0.04f; + g_Vars.currentplayer->eyespy->verta -= tmp; + } + } else { + tmp = 360.0f - g_Vars.currentplayer->eyespy->verta; + + for (i = 0; i < g_Vars.lvupdate240_60; i++) { + tmp *= 0.04f; + g_Vars.currentplayer->eyespy->verta += tmp; + } + } + + g_Vars.currentplayer->eyespy->cosverta = cosf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); + g_Vars.currentplayer->eyespy->sinverta = sinf(g_Vars.currentplayer->eyespy->verta * 0.017453292384744f); + } + + spcc += forwardspeed * g_Vars.currentplayer->eyespy->sintheta * 0.15f * g_Vars.lvupdate240freal; + spc8 += -forwardspeed * g_Vars.currentplayer->eyespy->costheta * 0.15f * g_Vars.lvupdate240freal; + } + + if (sidespeed != 0) { + spd4 += sidespeed * 5 * g_Vars.currentplayer->eyespy->costheta * 0.15f * g_Vars.lvupdate240freal; + spd0 += sidespeed * 5 * g_Vars.currentplayer->eyespy->sintheta * 0.15f * g_Vars.lvupdate240freal; + } + + if (ascendspeed != 0) { + spc4 += ascendspeed * 3 * 0.15f * g_Vars.lvupdate240freal; + + g_Vars.currentplayer->eyespy->bobdir = (ascendspeed < 0.0f) ? -1 : 1; + g_Vars.currentplayer->eyespy->bobtimer = 0; + g_Vars.currentplayer->eyespy->bobactive = false; + } + + g_Vars.currentplayer->eyespy->velf[0] += spcc; + g_Vars.currentplayer->eyespy->velf[1] += spc8; + g_Vars.currentplayer->eyespy->vels[0] += spd4; + g_Vars.currentplayer->eyespy->vels[1] += spd0; + + spcc = g_Vars.currentplayer->eyespy->velf[0] * g_Vars.currentplayer->eyespy->velf[0] + + g_Vars.currentplayer->eyespy->velf[1] * g_Vars.currentplayer->eyespy->velf[1]; + + if (spcc > 90.25f * g_Vars.lvupdate240freal * g_Vars.lvupdate240freal) { + spcc = 9.5f * g_Vars.lvupdate240freal / sqrtf(spcc); + + g_Vars.currentplayer->eyespy->velf[0] *= spcc; + g_Vars.currentplayer->eyespy->velf[1] *= spcc; + } + + spd4 = g_Vars.currentplayer->eyespy->vels[0] * g_Vars.currentplayer->eyespy->vels[0] + + g_Vars.currentplayer->eyespy->vels[1] * g_Vars.currentplayer->eyespy->vels[1]; + + if (spd4 > 225.0f * g_Vars.lvupdate240freal * g_Vars.lvupdate240freal) { + spd4 = 15.0f * g_Vars.lvupdate240freal / sqrtf(spd4); + + g_Vars.currentplayer->eyespy->vels[0] *= spd4; + g_Vars.currentplayer->eyespy->vels[1] *= spd4; + } + + g_Vars.currentplayer->eyespy->vel.y += spc4; + + if (g_Vars.currentplayer->eyespy->vel.y < -(5 * g_Vars.lvupdate240freal)) { + g_Vars.currentplayer->eyespy->vel.y = -(5 * g_Vars.lvupdate240freal); + } + + if (g_Vars.currentplayer->eyespy->vel.y > 5 * g_Vars.lvupdate240freal) { + g_Vars.currentplayer->eyespy->vel.y = 5 * g_Vars.lvupdate240freal; + } + } else { + g_Vars.currentplayer->eyespy->bobactive = true; + } + + // Update bob + if (spc4 == 0.0f) { + if (g_Vars.currentplayer->eyespy->bobactive || ABS(g_Vars.currentplayer->eyespy->vel.y) < 0.1f) { + g_Vars.currentplayer->eyespy->bobactive = true; + g_Vars.currentplayer->eyespy->bobtimer += g_Vars.lvupdate240_60; + g_Vars.currentplayer->eyespy->vel.y += 0.025f * g_Vars.currentplayer->eyespy->bobdir; + + if (g_Vars.currentplayer->eyespy->bobtimer > TICKS(120)) { + g_Vars.currentplayer->eyespy->bobtimer = 0; + g_Vars.currentplayer->eyespy->bobdir = -g_Vars.currentplayer->eyespy->bobdir; + } + } + } + + g_Vars.currentplayer->eyespy->vel.y *= spe0; + + g_Vars.currentplayer->eyespy->vels[0] *= spe0; + g_Vars.currentplayer->eyespy->vels[1] *= spe0; + g_Vars.currentplayer->eyespy->velf[0] *= spe0; + g_Vars.currentplayer->eyespy->velf[1] *= spe0; + + g_Vars.currentplayer->eyespy->vel.x = g_Vars.currentplayer->eyespy->vels[0] + g_Vars.currentplayer->eyespy->velf[0]; + g_Vars.currentplayer->eyespy->vel.z = g_Vars.currentplayer->eyespy->vels[1] + g_Vars.currentplayer->eyespy->velf[1]; + + g_Vars.currentplayer->eyespy->look.y = g_Vars.currentplayer->eyespy->sinverta; + g_Vars.currentplayer->eyespy->look.x = g_Vars.currentplayer->eyespy->cosverta * g_Vars.currentplayer->eyespy->sintheta; + g_Vars.currentplayer->eyespy->look.z = -g_Vars.currentplayer->eyespy->cosverta * g_Vars.currentplayer->eyespy->costheta; + + g_Vars.currentplayer->eyespy->up.y = g_Vars.currentplayer->eyespy->cosverta; + g_Vars.currentplayer->eyespy->up.x = -g_Vars.currentplayer->eyespy->sinverta * g_Vars.currentplayer->eyespy->sintheta; + g_Vars.currentplayer->eyespy->up.z = g_Vars.currentplayer->eyespy->sinverta * g_Vars.currentplayer->eyespy->costheta; + + g_EyespyPrevHit = g_EyespyHit; + g_EyespyHit = EYESPYHIT_NONE; + var80070ecc = 0; + + eyespyUpdateVertical(); + + // Consider playing the tap sound when the eyespy is driven into a wall or object + if (g_Vars.currentplayer->eyespy->active + && g_EyespyHit != g_EyespyPrevHit + && g_EyespyHit > 0 + && chr->soundtimer > TICKS(10)) { + chr->soundtimer = 0; + + switch (g_EyespyHit) { + case EYESPYHIT_BG: + snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); + break; + case EYESPYHIT_OBJ: + snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); + break; + case EYESPYHIT_DOOR: + snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); + break; + case EYESPYHIT_CHR: + snd00010718(NULL, 0, 16000, 0x40, SFX_EYESPYHIT, 1, 1, -1, 1); + break; + case EYESPYHIT_LASER: + sndStart(var80095200, SFX_PICKUP_LASER, NULL, -1, -1, -1, -1, -1); + break; + default: + break; + } + } + + // Apply speed and angle + if (g_Vars.currentplayer->eyespy->speed > 1600.0f) { + g_Vars.currentplayer->eyespy->speed = 1600.0f; + } + + tmp = g_Vars.currentplayer->eyespy->speed / 1600.0f; + func0f093790(g_Vars.currentplayer->eyespy->prop, tmp * 400.0f); + + angle = 180 - g_Vars.currentplayer->eyespy->theta; + + if (angle < 0) { + angle += 360.0f; + } + + angle = angle / 360.0f * M_BADTAU; + + chrSetLookAngle(chr, angle); + + if (g_Vars.currentplayer->eyespy->startuptimer60 < TICKS(50)) { + return; + } + + // Handle trigger + if (g_Vars.currentplayer->eyespy->camerashuttertime <= 0 && shootpressed && g_Vars.currentplayer->eyespy->active) { + if (g_Vars.currentplayer->eyespy->camerabuttonheld == false) { + g_Vars.currentplayer->eyespy->camerabuttonheld = true; + g_Vars.currentplayer->eyespy->camerashuttertime = TICKS(24); + } + } else { + g_Vars.currentplayer->eyespy->camerabuttonheld = false; + } + + // Handle exit + if (exitpressed && g_Vars.currentplayer->eyespy->active) { + g_Vars.currentplayer->eyespy->active = false; + g_Vars.currentplayer->devicesactive &= ~DEVICE_EYESPY; + } + + // Handle B button activation + if (activatepressed && g_Vars.currentplayer->eyespy->active) { + if (g_Vars.currentplayer->eyespy->buttonheld == false) { + g_Vars.currentplayer->eyespy->buttonheld = true; + g_Vars.currentplayer->eyespy->opendoor = true; + } else { + g_Vars.currentplayer->eyespy->opendoor = false; + } + } else { + g_Vars.currentplayer->eyespy->opendoor = false; + g_Vars.currentplayer->eyespy->buttonheld = false; + } + + g_Vars.currentplayer->eyespy->hit = g_EyespyHit; + + // Check if the eyespy is inactive and coasting into the player's pickup range + if (g_Vars.currentplayer->eyespy->active == false && !g_EyespyPickup) { + s32 cdresult; + + f32 xdiff = g_Vars.currentplayer->eyespy->prop->pos.x - g_Vars.currentplayer->prop->pos.x; + f32 zdiff = g_Vars.currentplayer->eyespy->prop->pos.z - g_Vars.currentplayer->prop->pos.z; + + g_EyespyPickup = true; + + if (xdiff * xdiff + zdiff * zdiff > 100 * 100) { + g_EyespyPickup = false; + } + + cdresult = cdHasLineOfSight(&g_Vars.currentplayer->prop->pos, g_Vars.currentplayer->prop->rooms, + &g_Vars.currentplayer->eyespy->prop->pos, g_Vars.currentplayer->eyespy->prop->rooms, 0x22, 0x1c); + + if (cdresult == CDRESULT_COLLISION) { + // Something's in the way + g_EyespyPickup = false; + } + } + + // Sanity check - can't pick up the eyespy while it's active + if (g_Vars.currentplayer->eyespy->active) { + g_EyespyPickup = false; + } + + // Handle pickup + if (g_EyespyPickup) { + g_Vars.currentplayer->eyespy->deployed = false; + g_Vars.currentplayer->eyespy->held = true; + g_Vars.currentplayer->eyespy->active = false; + + chr->chrflags |= CHRCFLAG_HIDDEN; + chr->chrflags |= CHRCFLAG_INVINCIBLE; + + weaponPlayPickupSound(WEAPON_EYESPY); + currentPlayerQueuePickupWeaponHudmsg(WEAPON_EYESPY, false); + func0f0926bc(g_Vars.currentplayer->eyespy->prop, 1, 0xffff); + chrClearReferences(g_Vars.currentplayer->eyespy->prop - g_Vars.props); + } + + coordTriggerProxies(&chr->prop->pos, true); +}