diff --git a/src/game/bondwalk.c b/src/game/bondwalk.c index ef9ff54cc..05cd8a990 100644 --- a/src/game/bondwalk.c +++ b/src/game/bondwalk.c @@ -2620,4546 +2620,374 @@ void bwalkUpdateSpeedTheta(void) } } -#if VERSION == VERSION_PAL_FINAL -GLOBAL_ASM( -glabel bwalk0f0c69b8 -.late_rodata -glabel var7f1ad7fc -.word 0xc27e6668 -glabel var7f1ad800 -.word 0x43b0aaaa -glabel var7f1ad804 -.word 0x3ecccccd -glabel var7f1ad808 -.word 0x3c888889 -glabel var7f1ad80c -.word 0x404907a9 -glabel var7f1ad810 -.word 0x3eb33333 -glabel var7f1ad814 -.word 0x3eb33333 -glabel var7f1ad818 -.word 0x4099999a -glabel var7f1ad81c -.word 0x3df5c290 -glabel var7f1ad820 -.word 0x3eb33333 -glabel var7f1ad824 -.word 0x3f4ccccd -glabel var7f1ad828 -.word 0x3dcccccd -glabel var7f1ad82c -.word 0x3f4ccccd -glabel var7f1ad830 -.word 0x4528c000 -glabel var7f1ad834 -.word 0x3ecccccd -glabel var7f1ad838 -.word 0x3ecccccd -glabel var7f1ad83c -.word 0x3e99999a -glabel var7f1ad840 -.word 0x3f8ccccd -glabel var7f1ad844 -.word 0x3e99999a -glabel var7f1ad848 -.word 0x3e99999a -glabel var7f1ad84c -.word 0x3f333333 -glabel var7f1ad850 -.word 0x3f99999a -glabel var7f1ad854 -.word 0x3c8ef461 -.text -/* f0c6f60: 27bdff18 */ addiu $sp,$sp,-232 -/* f0c6f64: 3c0f8007 */ lui $t7,0x8007 -/* f0c6f68: afbf0024 */ sw $ra,0x24($sp) -/* f0c6f6c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0c6f70: 25ef1148 */ addiu $t7,$t7,0x1148 -/* f0c6f74: 8de10000 */ lw $at,0x0($t7) -/* f0c6f78: 27ae00cc */ addiu $t6,$sp,0xcc -/* f0c6f7c: 8de90004 */ lw $t1,0x4($t7) -/* f0c6f80: adc10000 */ sw $at,0x0($t6) -/* f0c6f84: 8de10008 */ lw $at,0x8($t7) -/* f0c6f88: 3c08800a */ lui $t0,0x800a -/* f0c6f8c: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c6f90: adc90004 */ sw $t1,0x4($t6) -/* f0c6f94: adc10008 */ sw $at,0x8($t6) -/* f0c6f98: 8d0a0284 */ lw $t2,0x284($t0) -/* f0c6f9c: 3c01431f */ lui $at,0x431f -/* f0c6fa0: 44813000 */ mtc1 $at,$f6 -/* f0c6fa4: c54419c4 */ lwc1 $f4,0x19c4($t2) -/* f0c6fa8: 46062201 */ sub.s $f8,$f4,$f6 -/* f0c6fac: 0fc44cc9 */ jal invHasBriefcase -/* f0c6fb0: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f0c6fb4: 3c08800a */ lui $t0,0x800a -/* f0c6fb8: 1040000a */ beqz $v0,.PF0f0c6fe4 -/* f0c6fbc: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c6fc0: 3c02800b */ lui $v0,0x800b -/* f0c6fc4: 9042d138 */ lbu $v0,-0x2ec8($v0) -/* f0c6fc8: 24010001 */ li $at,0x1 -/* f0c6fcc: 10410002 */ beq $v0,$at,.PF0f0c6fd8 -/* f0c6fd0: 24010005 */ li $at,0x5 -/* f0c6fd4: 14410003 */ bne $v0,$at,.PF0f0c6fe4 -.PF0f0c6fd8: -/* f0c6fd8: 3c017f1b */ lui $at,0x7f1b -/* f0c6fdc: c420eacc */ lwc1 $f0,-0x1534($at) -/* f0c6fe0: e7a000c0 */ swc1 $f0,0xc0($sp) -.PF0f0c6fe4: -/* f0c6fe4: 3c017f1b */ lui $at,0x7f1b -/* f0c6fe8: c7a000c0 */ lwc1 $f0,0xc0($sp) -/* f0c6fec: c42aead0 */ lwc1 $f10,-0x1530($at) -/* f0c6ff0: 8d0b0318 */ lw $t3,0x318($t0) -/* f0c6ff4: 3c013f80 */ lui $at,0x3f80 -/* f0c6ff8: 460a0103 */ div.s $f4,$f0,$f10 -/* f0c6ffc: 44813000 */ mtc1 $at,$f6 -/* f0c7000: 3c0c800b */ lui $t4,0x800b -/* f0c7004: 2404000a */ li $a0,0xa -/* f0c7008: 1160000a */ beqz $t3,.PF0f0c7034 -/* f0c700c: 46062000 */ add.s $f0,$f4,$f6 -/* f0c7010: 8d8cd134 */ lw $t4,-0x2ecc($t4) -/* f0c7014: 3c013fa0 */ lui $at,0x3fa0 -/* f0c7018: 318d0100 */ andi $t5,$t4,0x100 -/* f0c701c: 11a00005 */ beqz $t5,.PF0f0c7034 -/* f0c7020: 00000000 */ nop -/* f0c7024: 44814000 */ mtc1 $at,$f8 -/* f0c7028: 00000000 */ nop -/* f0c702c: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c7030: 00000000 */ nop -.PF0f0c7034: -/* f0c7034: 0fc41dd5 */ jal cheatIsActive -/* f0c7038: e7a000c0 */ swc1 $f0,0xc0($sp) -/* f0c703c: 3c08800a */ lui $t0,0x800a -/* f0c7040: 10400006 */ beqz $v0,.PF0f0c705c -/* f0c7044: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7048: 3c017f1b */ lui $at,0x7f1b -/* f0c704c: c424ead4 */ lwc1 $f4,-0x152c($at) -/* f0c7050: c7aa00c0 */ lwc1 $f10,0xc0($sp) -/* f0c7054: 46045182 */ mul.s $f6,$f10,$f4 -/* f0c7058: e7a600c0 */ swc1 $f6,0xc0($sp) -.PF0f0c705c: -/* f0c705c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7060: 8c791af8 */ lw $t9,0x1af8($v1) -/* f0c7064: 1320003f */ beqz $t9,.PF0f0c7164 -/* f0c7068: 3c013f80 */ lui $at,0x3f80 -/* f0c706c: 44811000 */ mtc1 $at,$f2 -/* f0c7070: 3c017f1b */ lui $at,0x7f1b -/* f0c7074: c42aead8 */ lwc1 $f10,-0x1528($at) -/* f0c7078: c508004c */ lwc1 $f8,0x4c($t0) -/* f0c707c: c4661b48 */ lwc1 $f6,0x1b48($v1) -/* f0c7080: 3c017f1b */ lui $at,0x7f1b -/* f0c7084: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0c7088: 46043200 */ add.s $f8,$f6,$f4 -/* f0c708c: e4681b48 */ swc1 $f8,0x1b48($v1) -/* f0c7090: 8d030284 */ lw $v1,0x284($t0) -/* f0c7094: c4601b48 */ lwc1 $f0,0x1b48($v1) -/* f0c7098: 4600103e */ c.le.s $f2,$f0 -/* f0c709c: 00000000 */ nop -/* f0c70a0: 45000006 */ bc1f .PF0f0c70bc -/* f0c70a4: 00000000 */ nop -/* f0c70a8: e4621b48 */ swc1 $f2,0x1b48($v1) -/* f0c70ac: 8d180284 */ lw $t8,0x284($t0) -/* f0c70b0: af001af8 */ sw $zero,0x1af8($t8) -/* f0c70b4: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c70b8: c5c01b48 */ lwc1 $f0,0x1b48($t6) -.PF0f0c70bc: -/* f0c70bc: c42aeadc */ lwc1 $f10,-0x1524($at) -/* f0c70c0: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0c70c4: 0c006858 */ jal cosf -/* f0c70c8: 00000000 */ nop -/* f0c70cc: 3c013f80 */ lui $at,0x3f80 -/* f0c70d0: 44811000 */ mtc1 $at,$f2 -/* f0c70d4: 3c013f00 */ lui $at,0x3f00 -/* f0c70d8: 44812000 */ mtc1 $at,$f4 -/* f0c70dc: 46020180 */ add.s $f6,$f0,$f2 -/* f0c70e0: 3c08800a */ lui $t0,0x800a -/* f0c70e4: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c70e8: 8d0f0284 */ lw $t7,0x284($t0) -/* f0c70ec: 46043202 */ mul.s $f8,$f6,$f4 -/* f0c70f0: 4480a000 */ mtc1 $zero,$f20 -/* f0c70f4: 00000000 */ nop -/* f0c70f8: 4406a000 */ mfc1 $a2,$f20 -/* f0c70fc: 4600a306 */ mov.s $f12,$f20 -/* f0c7100: 4600a386 */ mov.s $f14,$f20 -/* f0c7104: 46081281 */ sub.s $f10,$f2,$f8 -/* f0c7108: e5ea1b4c */ swc1 $f10,0x1b4c($t7) -/* f0c710c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7110: c4661b4c */ lwc1 $f6,0x1b4c($v1) -/* f0c7114: 24671b08 */ addiu $a3,$v1,0x1b08 -/* f0c7118: 46061101 */ sub.s $f4,$f2,$f6 -/* f0c711c: 0fc33252 */ jal bmoveUpdateHead -/* f0c7120: e7a40010 */ swc1 $f4,0x10($sp) -/* f0c7124: 3c08800a */ lui $t0,0x800a -/* f0c7128: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c712c: 8d090284 */ lw $t1,0x284($t0) -/* f0c7130: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c7134: 0fc33036 */ jal bmoveUpdateMoveInitSpeed -/* f0c7138: e53400cc */ swc1 $f20,0xcc($t1) -/* f0c713c: 4405a000 */ mfc1 $a1,$f20 -/* f0c7140: 4407a000 */ mfc1 $a3,$f20 -/* f0c7144: 240a003f */ li $t2,0x3f -/* f0c7148: afaa0010 */ sw $t2,0x10($sp) -/* f0c714c: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c7150: 0fc311f8 */ jal bwalkCalculateNewPositionWithPush -/* f0c7154: 24060001 */ li $a2,0x1 -/* f0c7158: 3c08800a */ lui $t0,0x800a -/* f0c715c: 100002e6 */ b .PF0f0c7cf8 -/* f0c7160: 2508a510 */ addiu $t0,$t0,-23280 -.PF0f0c7164: -/* f0c7164: 0fc31964 */ jal bwalkApplyCrouchSpeed -/* f0c7168: 00000000 */ nop -/* f0c716c: 0fc319ca */ jal bwalkUpdateCrouchOffset -/* f0c7170: 00000000 */ nop -/* f0c7174: 3c08800a */ lui $t0,0x800a -/* f0c7178: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c717c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7180: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f0c7184: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0c7188: c468014c */ lwc1 $f8,0x14c($v1) -/* f0c718c: 8c670150 */ lw $a3,0x150($v1) -/* f0c7190: 2466017c */ addiu $a2,$v1,0x17c -/* f0c7194: 0fc33006 */ jal bmove0f0cba88 -/* f0c7198: e7a80010 */ swc1 $f8,0x10($sp) -/* f0c719c: 3c08800a */ lui $t0,0x800a -/* f0c71a0: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c71a4: 8d030284 */ lw $v1,0x284($t0) -/* f0c71a8: 3c01c234 */ lui $at,0xc234 -/* f0c71ac: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f0c71b0: c46c00a0 */ lwc1 $f12,0xa0($v1) -/* f0c71b4: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c71b8: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c71bc: 46006187 */ neg.s $f6,$f12 -/* f0c71c0: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c71c4: 46065002 */ mul.s $f0,$f10,$f6 -/* f0c71c8: 44815000 */ mtc1 $at,$f10 -/* f0c71cc: 4480a000 */ mtc1 $zero,$f20 -/* f0c71d0: 460c2082 */ mul.s $f2,$f4,$f12 -/* f0c71d4: 460a803c */ c.lt.s $f16,$f10 -/* f0c71d8: 4600a386 */ mov.s $f14,$f20 -/* f0c71dc: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c71e0: 00000000 */ nop -/* f0c71e4: 46081082 */ mul.s $f2,$f2,$f8 -/* f0c71e8: 4500000a */ bc1f .PF0f0c7214 -/* f0c71ec: 00000000 */ nop -/* f0c71f0: 3c017f1b */ lui $at,0x7f1b -/* f0c71f4: c426eae0 */ lwc1 $f6,-0x1520($at) -/* f0c71f8: 3c017f1b */ lui $at,0x7f1b -/* f0c71fc: c424eae4 */ lwc1 $f4,-0x151c($at) -/* f0c7200: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c7204: 00000000 */ nop -/* f0c7208: 46041082 */ mul.s $f2,$f2,$f4 -/* f0c720c: 1000000b */ b .PF0f0c723c -/* f0c7210: 00000000 */ nop -.PF0f0c7214: -/* f0c7214: 4614803c */ c.lt.s $f16,$f20 -/* f0c7218: 3c013f00 */ lui $at,0x3f00 -/* f0c721c: 45020008 */ bc1fl .PF0f0c7240 -/* f0c7220: c46600a4 */ lwc1 $f6,0xa4($v1) -/* f0c7224: 44814000 */ mtc1 $at,$f8 -/* f0c7228: 44815000 */ mtc1 $at,$f10 -/* f0c722c: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c7230: 00000000 */ nop -/* f0c7234: 460a1082 */ mul.s $f2,$f2,$f10 -/* f0c7238: 00000000 */ nop -.PF0f0c723c: -/* f0c723c: c46600a4 */ lwc1 $f6,0xa4($v1) -.PF0f0c7240: -/* f0c7240: c46400a8 */ lwc1 $f4,0xa8($v1) -/* f0c7244: e7ae00a8 */ swc1 $f14,0xa8($sp) -/* f0c7248: 46060401 */ sub.s $f16,$f0,$f6 -/* f0c724c: 46041481 */ sub.s $f18,$f2,$f4 -/* f0c7250: 46108202 */ mul.s $f8,$f16,$f16 -/* f0c7254: e7b000b4 */ swc1 $f16,0xb4($sp) -/* f0c7258: 46129282 */ mul.s $f10,$f18,$f18 -/* f0c725c: e7b200b0 */ swc1 $f18,0xb0($sp) -/* f0c7260: 0c0127b4 */ jal sqrtf -/* f0c7264: 460a4300 */ add.s $f12,$f8,$f10 -/* f0c7268: 3c08800a */ lui $t0,0x800a -/* f0c726c: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7270: 3c017f1b */ lui $at,0x7f1b -/* f0c7274: c422eae8 */ lwc1 $f2,-0x1518($at) -/* f0c7278: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c727c: c7ae00a8 */ lwc1 $f14,0xa8($sp) -/* f0c7280: 4612103c */ c.lt.s $f2,$f18 -/* f0c7284: 00000000 */ nop -/* f0c7288: 45020005 */ bc1fl .PF0f0c72a0 -/* f0c728c: 46009306 */ mov.s $f12,$f18 -/* f0c7290: 46001306 */ mov.s $f12,$f2 -/* f0c7294: 10000003 */ b .PF0f0c72a4 -/* f0c7298: 24030004 */ li $v1,0x4 -/* f0c729c: 46009306 */ mov.s $f12,$f18 -.PF0f0c72a0: -/* f0c72a0: 8d030038 */ lw $v1,0x38($t0) -.PF0f0c72a4: -/* f0c72a4: 18600008 */ blez $v1,.PF0f0c72c8 -/* f0c72a8: 00001025 */ move $v0,$zero -/* f0c72ac: 3c017f1b */ lui $at,0x7f1b -/* f0c72b0: c422eaec */ lwc1 $f2,-0x1514($at) -.PF0f0c72b4: -/* f0c72b4: 460e0181 */ sub.s $f6,$f0,$f14 -/* f0c72b8: 24420001 */ addiu $v0,$v0,0x1 -/* f0c72bc: 46023102 */ mul.s $f4,$f6,$f2 -/* f0c72c0: 1443fffc */ bne $v0,$v1,.PF0f0c72b4 -/* f0c72c4: 46047380 */ add.s $f14,$f14,$f4 -.PF0f0c72c8: -/* f0c72c8: 3c014070 */ lui $at,0x4070 -/* f0c72cc: 44814000 */ mtc1 $at,$f8 -/* f0c72d0: 8d030284 */ lw $v1,0x284($t0) -/* f0c72d4: 3c01c234 */ lui $at,0xc234 -/* f0c72d8: 44813000 */ mtc1 $at,$f6 -/* f0c72dc: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c72e0: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0c72e4: 4606803c */ c.lt.s $f16,$f6 -/* f0c72e8: 00000000 */ nop -/* f0c72ec: 45000006 */ bc1f .PF0f0c7308 -/* f0c72f0: 460a7380 */ add.s $f14,$f14,$f10 -/* f0c72f4: 3c017f1b */ lui $at,0x7f1b -/* f0c72f8: c424eaf0 */ lwc1 $f4,-0x1510($at) -/* f0c72fc: 46047382 */ mul.s $f14,$f14,$f4 -/* f0c7300: 1000000a */ b .PF0f0c732c -/* f0c7304: 4600703c */ c.lt.s $f14,$f0 -.PF0f0c7308: -/* f0c7308: 4614803c */ c.lt.s $f16,$f20 -/* f0c730c: 3c013f00 */ lui $at,0x3f00 -/* f0c7310: 45020006 */ bc1fl .PF0f0c732c -/* f0c7314: 4600703c */ c.lt.s $f14,$f0 -/* f0c7318: 44814000 */ mtc1 $at,$f8 -/* f0c731c: 00000000 */ nop -/* f0c7320: 46087382 */ mul.s $f14,$f14,$f8 -/* f0c7324: 00000000 */ nop -/* f0c7328: 4600703c */ c.lt.s $f14,$f0 -.PF0f0c732c: -/* f0c732c: 00000000 */ nop -/* f0c7330: 4502000a */ bc1fl .PF0f0c735c -/* f0c7334: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c7338: 46007383 */ div.s $f14,$f14,$f0 -/* f0c733c: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c7340: c7a400b0 */ lwc1 $f4,0xb0($sp) -/* f0c7344: 460e5182 */ mul.s $f6,$f10,$f14 -/* f0c7348: 00000000 */ nop -/* f0c734c: 460e2202 */ mul.s $f8,$f4,$f14 -/* f0c7350: e7a600b4 */ swc1 $f6,0xb4($sp) -/* f0c7354: e7a800b0 */ swc1 $f8,0xb0($sp) -/* f0c7358: c46a0168 */ lwc1 $f10,0x168($v1) -.PF0f0c735c: -/* f0c735c: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f0c7360: 3c017f1b */ lui $at,0x7f1b -/* f0c7364: c42eeaf4 */ lwc1 $f14,-0x150c($at) -/* f0c7368: 46065100 */ add.s $f4,$f10,$f6 -/* f0c736c: c4660148 */ lwc1 $f6,0x148($v1) -/* f0c7370: c7aa00c8 */ lwc1 $f10,0xc8($sp) -/* f0c7374: c4680170 */ lwc1 $f8,0x170($v1) -/* f0c7378: 460e2082 */ mul.s $f2,$f4,$f14 -/* f0c737c: 3c017f1b */ lui $at,0x7f1b -/* f0c7380: 460a4300 */ add.s $f12,$f8,$f10 -/* f0c7384: 460e3402 */ mul.s $f16,$f6,$f14 -/* f0c7388: 4614103c */ c.lt.s $f2,$f20 -/* f0c738c: 00000000 */ nop -/* f0c7390: 45020003 */ bc1fl .PF0f0c73a0 -/* f0c7394: 4614603c */ c.lt.s $f12,$f20 -/* f0c7398: 46001087 */ neg.s $f2,$f2 -/* f0c739c: 4614603c */ c.lt.s $f12,$f20 -.PF0f0c73a0: -/* f0c73a0: 00000000 */ nop -/* f0c73a4: 45020003 */ bc1fl .PF0f0c73b4 -/* f0c73a8: 4614803c */ c.lt.s $f16,$f20 -/* f0c73ac: 46006307 */ neg.s $f12,$f12 -/* f0c73b0: 4614803c */ c.lt.s $f16,$f20 -.PF0f0c73b4: -/* f0c73b4: 00000000 */ nop -/* f0c73b8: 45020003 */ bc1fl .PF0f0c73c8 -/* f0c73bc: 4602603c */ c.lt.s $f12,$f2 -/* f0c73c0: 46008407 */ neg.s $f16,$f16 -/* f0c73c4: 4602603c */ c.lt.s $f12,$f2 -.PF0f0c73c8: -/* f0c73c8: 46006386 */ mov.s $f14,$f12 -/* f0c73cc: 45020003 */ bc1fl .PF0f0c73dc -/* f0c73d0: 4610703c */ c.lt.s $f14,$f16 -/* f0c73d4: 46001386 */ mov.s $f14,$f2 -/* f0c73d8: 4610703c */ c.lt.s $f14,$f16 -.PF0f0c73dc: -/* f0c73dc: 00000000 */ nop -/* f0c73e0: 45000002 */ bc1f .PF0f0c73ec -/* f0c73e4: 00000000 */ nop -/* f0c73e8: 46008386 */ mov.s $f14,$f16 -.PF0f0c73ec: -/* f0c73ec: c424eaf8 */ lwc1 $f4,-0x1508($at) -/* f0c73f0: 4600203e */ c.le.s $f4,$f0 -/* f0c73f4: 00000000 */ nop -/* f0c73f8: 45000007 */ bc1f .PF0f0c7418 -/* f0c73fc: 3c017f1b */ lui $at,0x7f1b -/* f0c7400: c420eafc */ lwc1 $f0,-0x1504($at) -/* f0c7404: 4600703c */ c.lt.s $f14,$f0 -/* f0c7408: 00000000 */ nop -/* f0c740c: 45020003 */ bc1fl .PF0f0c741c -/* f0c7410: 3c013f40 */ lui $at,0x3f40 -/* f0c7414: 46000386 */ mov.s $f14,$f0 -.PF0f0c7418: -/* f0c7418: 3c013f40 */ lui $at,0x3f40 -.PF0f0c741c: -/* f0c741c: 44810000 */ mtc1 $at,$f0 -/* f0c7420: 00000000 */ nop -/* f0c7424: 460e003e */ c.le.s $f0,$f14 -/* f0c7428: 00000000 */ nop -/* f0c742c: 4502000b */ bc1fl .PF0f0c745c -/* f0c7430: 460e0181 */ sub.s $f6,$f0,$f14 -/* f0c7434: 46007201 */ sub.s $f8,$f14,$f0 -/* f0c7438: 3c014461 */ lui $at,0x4461 -/* f0c743c: 44813000 */ mtc1 $at,$f6 -/* f0c7440: 46124282 */ mul.s $f10,$f8,$f18 -/* f0c7444: c4680198 */ lwc1 $f8,0x198($v1) -/* f0c7448: 46065103 */ div.s $f4,$f10,$f6 -/* f0c744c: 46044280 */ add.s $f10,$f8,$f4 -/* f0c7450: 10000009 */ b .PF0f0c7478 -/* f0c7454: e46a0198 */ swc1 $f10,0x198($v1) -/* f0c7458: 460e0181 */ sub.s $f6,$f0,$f14 -.PF0f0c745c: -/* f0c745c: 3c017f1b */ lui $at,0x7f1b -/* f0c7460: c424eb00 */ lwc1 $f4,-0x1500($at) -/* f0c7464: 46123202 */ mul.s $f8,$f6,$f18 -/* f0c7468: c4660198 */ lwc1 $f6,0x198($v1) -/* f0c746c: 46044283 */ div.s $f10,$f8,$f4 -/* f0c7470: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0c7474: e4680198 */ swc1 $f8,0x198($v1) -.PF0f0c7478: -/* f0c7478: 8d030284 */ lw $v1,0x284($t0) -/* f0c747c: c4600198 */ lwc1 $f0,0x198($v1) -/* f0c7480: 4614003c */ c.lt.s $f0,$f20 -/* f0c7484: 00000000 */ nop -/* f0c7488: 45020005 */ bc1fl .PF0f0c74a0 -/* f0c748c: 3c013f80 */ lui $at,0x3f80 -/* f0c7490: e4740198 */ swc1 $f20,0x198($v1) -/* f0c7494: 1000000c */ b .PF0f0c74c8 -/* f0c7498: 8d030284 */ lw $v1,0x284($t0) -/* f0c749c: 3c013f80 */ lui $at,0x3f80 -.PF0f0c74a0: -/* f0c74a0: 44812000 */ mtc1 $at,$f4 -/* f0c74a4: 3c013f80 */ lui $at,0x3f80 -/* f0c74a8: 4600203c */ c.lt.s $f4,$f0 -/* f0c74ac: 00000000 */ nop -/* f0c74b0: 45000005 */ bc1f .PF0f0c74c8 -/* f0c74b4: 00000000 */ nop -/* f0c74b8: 44813000 */ mtc1 $at,$f6 -/* f0c74bc: 00000000 */ nop -/* f0c74c0: e4660198 */ swc1 $f6,0x198($v1) -/* f0c74c4: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c74c8: -/* f0c74c8: 3c018007 */ lui $at,0x8007 -/* f0c74cc: c42a60f4 */ lwc1 $f10,0x60f4($at) -/* f0c74d0: 3c013f00 */ lui $at,0x3f00 -/* f0c74d4: 44814000 */ mtc1 $at,$f8 -/* f0c74d8: c506004c */ lwc1 $f6,0x4c($t0) -/* f0c74dc: 2404000a */ li $a0,0xa -/* f0c74e0: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c74e4: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f0c74e8: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c74ec: e7ae0078 */ swc1 $f14,0x78($sp) -/* f0c74f0: 46062002 */ mul.s $f0,$f4,$f6 -/* f0c74f4: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f0c74f8: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c74fc: 46062280 */ add.s $f10,$f4,$f6 -/* f0c7500: 46005082 */ mul.s $f2,$f10,$f0 -/* f0c7504: 0fc41dd5 */ jal cheatIsActive -/* f0c7508: e7a200e0 */ swc1 $f2,0xe0($sp) -/* f0c750c: 3c08800a */ lui $t0,0x800a -/* f0c7510: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7514: 10400004 */ beqz $v0,.PF0f0c7528 -/* f0c7518: c7a200e0 */ lwc1 $f2,0xe0($sp) -/* f0c751c: 3c017f1b */ lui $at,0x7f1b -/* f0c7520: c428eb04 */ lwc1 $f8,-0x14fc($at) -/* f0c7524: 46081083 */ div.s $f2,$f2,$f8 -.PF0f0c7528: -/* f0c7528: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c752c: c7a600c0 */ lwc1 $f6,0xc0($sp) -/* f0c7530: c7a800c8 */ lwc1 $f8,0xc8($sp) -/* f0c7534: c5640170 */ lwc1 $f4,0x170($t3) -/* f0c7538: 44061000 */ mfc1 $a2,$f2 -/* f0c753c: c7ac0078 */ lwc1 $f12,0x78($sp) -/* f0c7540: 46062282 */ mul.s $f10,$f4,$f6 -/* f0c7544: 0fc332f9 */ jal bmove0f0cc654 -/* f0c7548: 46085380 */ add.s $f14,$f10,$f8 -/* f0c754c: 3c08800a */ lui $t0,0x800a -/* f0c7550: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7554: 8d0c0284 */ lw $t4,0x284($t0) -/* f0c7558: c7a40078 */ lwc1 $f4,0x78($sp) -/* f0c755c: 2404000a */ li $a0,0xa -/* f0c7560: e58400cc */ swc1 $f4,0xcc($t4) -/* f0c7564: 8d030284 */ lw $v1,0x284($t0) -/* f0c7568: c46003c0 */ lwc1 $f0,0x3c0($v1) -/* f0c756c: c46203c8 */ lwc1 $f2,0x3c8($v1) -/* f0c7570: e7a000dc */ swc1 $f0,0xdc($sp) -/* f0c7574: 0fc41dd5 */ jal cheatIsActive -/* f0c7578: e7a200d8 */ swc1 $f2,0xd8($sp) -/* f0c757c: 3c08800a */ lui $t0,0x800a -/* f0c7580: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7584: c7a000dc */ lwc1 $f0,0xdc($sp) -/* f0c7588: 10400005 */ beqz $v0,.PF0f0c75a0 -/* f0c758c: c7a200d8 */ lwc1 $f2,0xd8($sp) -/* f0c7590: 3c017f1b */ lui $at,0x7f1b -/* f0c7594: c426eb08 */ lwc1 $f6,-0x14f8($at) -/* f0c7598: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c759c: 00000000 */ nop -.PF0f0c75a0: -/* f0c75a0: 8d030284 */ lw $v1,0x284($t0) -/* f0c75a4: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c75a8: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c75ac: c46a036c */ lwc1 $f10,0x36c($v1) -/* f0c75b0: c4640374 */ lwc1 $f4,0x374($v1) -/* f0c75b4: 460a1202 */ mul.s $f8,$f2,$f10 -/* f0c75b8: 00000000 */ nop -/* f0c75bc: 46040182 */ mul.s $f6,$f0,$f4 -/* f0c75c0: 46064281 */ sub.s $f10,$f8,$f6 -/* f0c75c4: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c75c8: 46125102 */ mul.s $f4,$f10,$f18 -/* f0c75cc: 46044180 */ add.s $f6,$f8,$f4 -/* f0c75d0: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c75d4: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c75d8: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c75dc: 460a1202 */ mul.s $f8,$f2,$f10 -/* f0c75e0: 00000000 */ nop -/* f0c75e4: 46040282 */ mul.s $f10,$f0,$f4 -/* f0c75e8: 460a4100 */ add.s $f4,$f8,$f10 -/* f0c75ec: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c75f0: 46122202 */ mul.s $f8,$f4,$f18 -/* f0c75f4: 46085100 */ add.s $f4,$f10,$f8 -/* f0c75f8: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c75fc: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7600: c7a600b0 */ lwc1 $f6,0xb0($sp) -/* f0c7604: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0c7608: 46062280 */ add.s $f10,$f4,$f6 -/* f0c760c: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c7610: 0fc33036 */ jal bmoveUpdateMoveInitSpeed -/* f0c7614: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c7618: 0fc47e42 */ jal debugIsTurboModeEnabled -/* f0c761c: 00000000 */ nop -/* f0c7620: 3c08800a */ lui $t0,0x800a -/* f0c7624: 1040001f */ beqz $v0,.PF0f0c76a4 -/* f0c7628: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c762c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7630: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c7634: 3c014120 */ lui $at,0x4120 -/* f0c7638: c468036c */ lwc1 $f8,0x36c($v1) -/* f0c763c: c4640170 */ lwc1 $f4,0x170($v1) -/* f0c7640: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c7644: 44810000 */ mtc1 $at,$f0 -/* f0c7648: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c764c: c4680168 */ lwc1 $f8,0x168($v1) -/* f0c7650: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c7654: 46043281 */ sub.s $f10,$f6,$f4 -/* f0c7658: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c765c: 46125202 */ mul.s $f8,$f10,$f18 -/* f0c7660: 00000000 */ nop -/* f0c7664: 46004182 */ mul.s $f6,$f8,$f0 -/* f0c7668: 46062280 */ add.s $f10,$f4,$f6 -/* f0c766c: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c7670: c4640170 */ lwc1 $f4,0x170($v1) -/* f0c7674: c4680374 */ lwc1 $f8,0x374($v1) -/* f0c7678: c46a036c */ lwc1 $f10,0x36c($v1) -/* f0c767c: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c7680: c4680168 */ lwc1 $f8,0x168($v1) -/* f0c7684: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c7688: 46043280 */ add.s $f10,$f6,$f4 -/* f0c768c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c7690: 46125202 */ mul.s $f8,$f10,$f18 -/* f0c7694: 00000000 */ nop -/* f0c7698: 46004182 */ mul.s $f6,$f8,$f0 -/* f0c769c: 46062280 */ add.s $f10,$f4,$f6 -/* f0c76a0: e7aa00d4 */ swc1 $f10,0xd4($sp) -.PF0f0c76a4: -/* f0c76a4: 8d030284 */ lw $v1,0x284($t0) -/* f0c76a8: c4601b6c */ lwc1 $f0,0x1b6c($v1) -/* f0c76ac: 4600a032 */ c.eq.s $f20,$f0 -/* f0c76b0: 00000000 */ nop -/* f0c76b4: 45020007 */ bc1fl .PF0f0c76d4 -/* f0c76b8: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c76bc: c4681b74 */ lwc1 $f8,0x1b74($v1) -/* f0c76c0: 4608a032 */ c.eq.s $f20,$f8 -/* f0c76c4: 00000000 */ nop -/* f0c76c8: 4503000c */ bc1tl .PF0f0c76fc -/* f0c76cc: 8c6d02ac */ lw $t5,0x2ac($v1) -/* f0c76d0: c512004c */ lwc1 $f18,0x4c($t0) -.PF0f0c76d4: -/* f0c76d4: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c76d8: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c76dc: 46120182 */ mul.s $f6,$f0,$f18 -/* f0c76e0: 46062280 */ add.s $f10,$f4,$f6 -/* f0c76e4: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c76e8: c4641b74 */ lwc1 $f4,0x1b74($v1) -/* f0c76ec: 46122182 */ mul.s $f6,$f4,$f18 -/* f0c76f0: 46064280 */ add.s $f10,$f8,$f6 -/* f0c76f4: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c76f8: 8c6d02ac */ lw $t5,0x2ac($v1) -.PF0f0c76fc: -/* f0c76fc: 246402a0 */ addiu $a0,$v1,0x2a0 -/* f0c7700: 246502a4 */ addiu $a1,$v1,0x2a4 -/* f0c7704: 51a0006a */ beqzl $t5,.PF0f0c78b0 -/* f0c7708: 8c640298 */ lw $a0,0x298($v1) -/* f0c770c: 0c0011d8 */ jal guNormalize -/* f0c7710: 246602a8 */ addiu $a2,$v1,0x2a8 -/* f0c7714: 3c08800a */ lui $t0,0x800a -/* f0c7718: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c771c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7720: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7724: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c7728: c46402a8 */ lwc1 $f4,0x2a8($v1) -/* f0c772c: c46202a0 */ lwc1 $f2,0x2a0($v1) -/* f0c7730: 3c01c080 */ lui $at,0xc080 -/* f0c7734: 46082182 */ mul.s $f6,$f4,$f8 -/* f0c7738: 00000000 */ nop -/* f0c773c: 46025102 */ mul.s $f4,$f10,$f2 -/* f0c7740: 46043000 */ add.s $f0,$f6,$f4 -/* f0c7744: c504004c */ lwc1 $f4,0x4c($t0) -/* f0c7748: 44813000 */ mtc1 $at,$f6 -/* f0c774c: 46000007 */ neg.s $f0,$f0 -/* f0c7750: 46043182 */ mul.s $f6,$f6,$f4 -/* f0c7754: 4600303c */ c.lt.s $f6,$f0 -/* f0c7758: 00000000 */ nop -/* f0c775c: 45000051 */ bc1f .PF0f0c78a4 -/* f0c7760: 00000000 */ nop -/* f0c7764: 4614003c */ c.lt.s $f0,$f20 -/* f0c7768: 27a50070 */ addiu $a1,$sp,0x70 -/* f0c776c: 27a6006c */ addiu $a2,$sp,0x6c -/* f0c7770: 27a70068 */ addiu $a3,$sp,0x68 -/* f0c7774: 4502000e */ bc1fl .PF0f0c77b0 -/* f0c7778: 8c6400bc */ lw $a0,0xbc($v1) -/* f0c777c: 46020102 */ mul.s $f4,$f0,$f2 -/* f0c7780: 3c017f1b */ lui $at,0x7f1b -/* f0c7784: c42ceb0c */ lwc1 $f12,-0x14f4($at) -/* f0c7788: 46045180 */ add.s $f6,$f10,$f4 -/* f0c778c: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c7790: c46a02a8 */ lwc1 $f10,0x2a8($v1) -/* f0c7794: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7798: 46044180 */ add.s $f6,$f8,$f4 -/* f0c779c: 460c0282 */ mul.s $f10,$f0,$f12 -/* f0c77a0: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c77a4: 10000036 */ b .PF0f0c7880 -/* f0c77a8: e46a029c */ swc1 $f10,0x29c($v1) -/* f0c77ac: 8c6400bc */ lw $a0,0xbc($v1) -.PF0f0c77b0: -/* f0c77b0: 0fc30989 */ jal playerGetBbox -/* f0c77b4: e7a00074 */ swc1 $f0,0x74($sp) -/* f0c77b8: 3c08800a */ lui $t0,0x800a -/* f0c77bc: 3c017f1b */ lui $at,0x7f1b -/* f0c77c0: c424eb10 */ lwc1 $f4,-0x14f0($at) -/* f0c77c4: c7a80070 */ lwc1 $f8,0x70($sp) -/* f0c77c8: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c77cc: 8d030284 */ lw $v1,0x284($t0) -/* f0c77d0: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c77d4: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f0c77d8: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c77dc: c4640074 */ lwc1 $f4,0x74($v1) -/* f0c77e0: 3c013f80 */ lui $at,0x3f80 -/* f0c77e4: c442000c */ lwc1 $f2,0xc($v0) -/* f0c77e8: 34188040 */ li $t8,0x8040 -/* f0c77ec: 44053000 */ mfc1 $a1,$f6 -/* f0c77f0: 46025201 */ sub.s $f8,$f10,$f2 -/* f0c77f4: 44815000 */ mtc1 $at,$f10 -/* f0c77f8: 24590028 */ addiu $t9,$v0,0x28 -/* f0c77fc: 46022181 */ sub.s $f6,$f4,$f2 -/* f0c7800: 44064000 */ mfc1 $a2,$f8 -/* f0c7804: afb90010 */ sw $t9,0x10($sp) -/* f0c7808: afb80014 */ sw $t8,0x14($sp) -/* f0c780c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7810: 24440008 */ addiu $a0,$v0,0x8 -/* f0c7814: 44074000 */ mfc1 $a3,$f8 -/* f0c7818: 0c00a68f */ jal cd0002a13c -/* f0c781c: 00000000 */ nop -/* f0c7820: 3c08800a */ lui $t0,0x800a -/* f0c7824: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7828: 14400006 */ bnez $v0,.PF0f0c7844 -/* f0c782c: c7a00074 */ lwc1 $f0,0x74($sp) -/* f0c7830: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c7834: 3c017f1b */ lui $at,0x7f1b -/* f0c7838: e5d4029c */ swc1 $f20,0x29c($t6) -/* f0c783c: 10000010 */ b .PF0f0c7880 -/* f0c7840: c42ceb14 */ lwc1 $f12,-0x14ec($at) -.PF0f0c7844: -/* f0c7844: 8d030284 */ lw $v1,0x284($t0) -/* f0c7848: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c784c: 3c017f1b */ lui $at,0x7f1b -/* f0c7850: c46602a0 */ lwc1 $f6,0x2a0($v1) -/* f0c7854: c42ceb18 */ lwc1 $f12,-0x14e8($at) -/* f0c7858: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c785c: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c7860: 460a2200 */ add.s $f8,$f4,$f10 -/* f0c7864: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c7868: c46402a8 */ lwc1 $f4,0x2a8($v1) -/* f0c786c: 46040282 */ mul.s $f10,$f0,$f4 -/* f0c7870: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7874: 460c0102 */ mul.s $f4,$f0,$f12 -/* f0c7878: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0c787c: e464029c */ swc1 $f4,0x29c($v1) -.PF0f0c7880: -/* f0c7880: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c7884: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7888: 8d030284 */ lw $v1,0x284($t0) -/* f0c788c: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0c7890: 00000000 */ nop -/* f0c7894: 460c4102 */ mul.s $f4,$f8,$f12 -/* f0c7898: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c789c: 10000003 */ b .PF0f0c78ac -/* f0c78a0: e7a400d4 */ swc1 $f4,0xd4($sp) -.PF0f0c78a4: -/* f0c78a4: e474029c */ swc1 $f20,0x29c($v1) -/* f0c78a8: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c78ac: -/* f0c78ac: 8c640298 */ lw $a0,0x298($v1) -.PF0f0c78b0: -/* f0c78b0: 50800015 */ beqzl $a0,.PF0f0c7908 -/* f0c78b4: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c78b8: 8c820004 */ lw $v0,0x4($a0) -/* f0c78bc: 2401003b */ li $at,0x3b -/* f0c78c0: 904f0003 */ lbu $t7,0x3($v0) -/* f0c78c4: 55e10010 */ bnel $t7,$at,.PF0f0c7908 -/* f0c78c8: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c78cc: 8c490014 */ lw $t1,0x14($v0) -/* f0c78d0: c44a0060 */ lwc1 $f10,0x60($v0) -/* f0c78d4: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c78d8: c5260008 */ lwc1 $f6,0x8($t1) -/* f0c78dc: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0c78e0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c78e4: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c78e8: 8c4a0014 */ lw $t2,0x14($v0) -/* f0c78ec: c4440068 */ lwc1 $f4,0x68($v0) -/* f0c78f0: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c78f4: c54a0010 */ lwc1 $f10,0x10($t2) -/* f0c78f8: 46045201 */ sub.s $f8,$f10,$f4 -/* f0c78fc: 46083280 */ add.s $f10,$f6,$f8 -/* f0c7900: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c7904: 8c6200bc */ lw $v0,0xbc($v1) -.PF0f0c7908: -/* f0c7908: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c790c: 00002825 */ move $a1,$zero -/* f0c7910: c4440008 */ lwc1 $f4,0x8($v0) -/* f0c7914: e7a4008c */ swc1 $f4,0x8c($sp) -/* f0c7918: c4460010 */ lwc1 $f6,0x10($v0) -/* f0c791c: e7a60088 */ swc1 $f6,0x88($sp) -/* f0c7920: c46800a0 */ lwc1 $f8,0xa0($v1) -/* f0c7924: 4608a032 */ c.eq.s $f20,$f8 -/* f0c7928: 00000000 */ nop -/* f0c792c: 45000002 */ bc1f .PF0f0c7938 -/* f0c7930: 00000000 */ nop -/* f0c7934: 24050001 */ li $a1,0x1 -.PF0f0c7938: -/* f0c7938: 0fc31a59 */ jal bwalk0f0c63bc -/* f0c793c: 2406003f */ li $a2,0x3f -/* f0c7940: 3c08800a */ lui $t0,0x800a -/* f0c7944: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7948: 8d030284 */ lw $v1,0x284($t0) -/* f0c794c: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7950: c4680318 */ lwc1 $f8,0x318($v1) -/* f0c7954: c4640310 */ lwc1 $f4,0x310($v1) -/* f0c7958: c4460010 */ lwc1 $f6,0x10($v0) -/* f0c795c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0c7960: c462036c */ lwc1 $f2,0x36c($v1) -/* f0c7964: 46083381 */ sub.s $f14,$f6,$f8 -/* f0c7968: c4600374 */ lwc1 $f0,0x374($v1) -/* f0c796c: 46045301 */ sub.s $f12,$f10,$f4 -/* f0c7970: 460e1282 */ mul.s $f10,$f2,$f14 -/* f0c7974: 46006107 */ neg.s $f4,$f12 -/* f0c7978: 46002182 */ mul.s $f6,$f4,$f0 -/* f0c797c: 460ca03e */ c.le.s $f20,$f12 -/* f0c7980: 460e0202 */ mul.s $f8,$f0,$f14 -/* f0c7984: 00000000 */ nop -/* f0c7988: 46026102 */ mul.s $f4,$f12,$f2 -/* f0c798c: 46065400 */ add.s $f16,$f10,$f6 -/* f0c7990: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c7994: 460a1182 */ mul.s $f6,$f2,$f10 -/* f0c7998: 46044480 */ add.s $f18,$f8,$f4 -/* f0c799c: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c79a0: 46004107 */ neg.s $f4,$f8 -/* f0c79a4: 46002102 */ mul.s $f4,$f4,$f0 -/* f0c79a8: 46043180 */ add.s $f6,$f6,$f4 -/* f0c79ac: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c79b0: 00000000 */ nop -/* f0c79b4: 46024282 */ mul.s $f10,$f8,$f2 -/* f0c79b8: e7a6004c */ swc1 $f6,0x4c($sp) -/* f0c79bc: 460a2100 */ add.s $f4,$f4,$f10 -/* f0c79c0: 4500001c */ bc1f .PF0f0c7a34 -/* f0c79c4: e7a40048 */ swc1 $f4,0x48($sp) -/* f0c79c8: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c79cc: 46003086 */ mov.s $f2,$f6 -/* f0c79d0: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c79d4: 4600a03c */ c.lt.s $f20,$f0 -/* f0c79d8: 00000000 */ nop -/* f0c79dc: 4502000f */ bc1fl .PF0f0c7a1c -/* f0c79e0: 4614303c */ c.lt.s $f6,$f20 -/* f0c79e4: 4608a03e */ c.le.s $f20,$f8 -/* f0c79e8: 00000000 */ nop -/* f0c79ec: 4502002c */ bc1fl .PF0f0c7aa0 -/* f0c79f0: 460ea03e */ c.le.s $f20,$f14 -/* f0c79f4: 4608603c */ c.lt.s $f12,$f8 -/* f0c79f8: 00000000 */ nop -/* f0c79fc: 45020028 */ bc1fl .PF0f0c7aa0 -/* f0c7a00: 460ea03e */ c.le.s $f20,$f14 -/* f0c7a04: 46086283 */ div.s $f10,$f12,$f8 -/* f0c7a08: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7a0c: e464017c */ swc1 $f4,0x17c($v1) -/* f0c7a10: 10000022 */ b .PF0f0c7a9c -/* f0c7a14: 8d030284 */ lw $v1,0x284($t0) -/* f0c7a18: 4614303c */ c.lt.s $f6,$f20 -.PF0f0c7a1c: -/* f0c7a1c: 00000000 */ nop -/* f0c7a20: 4502001f */ bc1fl .PF0f0c7aa0 -/* f0c7a24: 460ea03e */ c.le.s $f20,$f14 -/* f0c7a28: e474017c */ swc1 $f20,0x17c($v1) -/* f0c7a2c: 1000001b */ b .PF0f0c7a9c -/* f0c7a30: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c7a34: -/* f0c7a34: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c7a38: c7a2004c */ lwc1 $f2,0x4c($sp) -/* f0c7a3c: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c7a40: 4614003c */ c.lt.s $f0,$f20 -/* f0c7a44: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c7a48: 4502000f */ bc1fl .PF0f0c7a88 -/* f0c7a4c: 4606a03c */ c.lt.s $f20,$f6 -/* f0c7a50: 4614403e */ c.le.s $f8,$f20 -/* f0c7a54: 00000000 */ nop -/* f0c7a58: 45020011 */ bc1fl .PF0f0c7aa0 -/* f0c7a5c: 460ea03e */ c.le.s $f20,$f14 -/* f0c7a60: 460c403c */ c.lt.s $f8,$f12 -/* f0c7a64: 00000000 */ nop -/* f0c7a68: 4502000d */ bc1fl .PF0f0c7aa0 -/* f0c7a6c: 460ea03e */ c.le.s $f20,$f14 -/* f0c7a70: 46086283 */ div.s $f10,$f12,$f8 -/* f0c7a74: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7a78: e464017c */ swc1 $f4,0x17c($v1) -/* f0c7a7c: 10000007 */ b .PF0f0c7a9c -/* f0c7a80: 8d030284 */ lw $v1,0x284($t0) -/* f0c7a84: 4606a03c */ c.lt.s $f20,$f6 -.PF0f0c7a88: -/* f0c7a88: 00000000 */ nop -/* f0c7a8c: 45020004 */ bc1fl .PF0f0c7aa0 -/* f0c7a90: 460ea03e */ c.le.s $f20,$f14 -/* f0c7a94: e474017c */ swc1 $f20,0x17c($v1) -/* f0c7a98: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c7a9c: -/* f0c7a9c: 460ea03e */ c.le.s $f20,$f14 -.PF0f0c7aa0: -/* f0c7aa0: 00000000 */ nop -/* f0c7aa4: 4502001d */ bc1fl .PF0f0c7b1c -/* f0c7aa8: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c7aac: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c7ab0: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7ab4: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c7ab8: 4600a03c */ c.lt.s $f20,$f0 -/* f0c7abc: 00000000 */ nop -/* f0c7ac0: 4502000f */ bc1fl .PF0f0c7b00 -/* f0c7ac4: 4614303c */ c.lt.s $f6,$f20 -/* f0c7ac8: 4608a03e */ c.le.s $f20,$f8 -/* f0c7acc: 00000000 */ nop -/* f0c7ad0: 4502002c */ bc1fl .PF0f0c7b84 -/* f0c7ad4: 46141032 */ c.eq.s $f2,$f20 -/* f0c7ad8: 4608703c */ c.lt.s $f14,$f8 -/* f0c7adc: 00000000 */ nop -/* f0c7ae0: 45020028 */ bc1fl .PF0f0c7b84 -/* f0c7ae4: 46141032 */ c.eq.s $f2,$f20 -/* f0c7ae8: 46087283 */ div.s $f10,$f14,$f8 -/* f0c7aec: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7af0: e4640184 */ swc1 $f4,0x184($v1) -/* f0c7af4: 10000022 */ b .PF0f0c7b80 -/* f0c7af8: 8d030284 */ lw $v1,0x284($t0) -/* f0c7afc: 4614303c */ c.lt.s $f6,$f20 -.PF0f0c7b00: -/* f0c7b00: 00000000 */ nop -/* f0c7b04: 4502001f */ bc1fl .PF0f0c7b84 -/* f0c7b08: 46141032 */ c.eq.s $f2,$f20 -/* f0c7b0c: e4740184 */ swc1 $f20,0x184($v1) -/* f0c7b10: 1000001b */ b .PF0f0c7b80 -/* f0c7b14: 8d030284 */ lw $v1,0x284($t0) -/* f0c7b18: c4600184 */ lwc1 $f0,0x184($v1) -.PF0f0c7b1c: -/* f0c7b1c: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7b20: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c7b24: 4614003c */ c.lt.s $f0,$f20 -/* f0c7b28: 00000000 */ nop -/* f0c7b2c: 4502000f */ bc1fl .PF0f0c7b6c -/* f0c7b30: 4606a03c */ c.lt.s $f20,$f6 -/* f0c7b34: 4614403e */ c.le.s $f8,$f20 -/* f0c7b38: 00000000 */ nop -/* f0c7b3c: 45020011 */ bc1fl .PF0f0c7b84 -/* f0c7b40: 46141032 */ c.eq.s $f2,$f20 -/* f0c7b44: 460e403c */ c.lt.s $f8,$f14 -/* f0c7b48: 00000000 */ nop -/* f0c7b4c: 4502000d */ bc1fl .PF0f0c7b84 -/* f0c7b50: 46141032 */ c.eq.s $f2,$f20 -/* f0c7b54: 46087283 */ div.s $f10,$f14,$f8 -/* f0c7b58: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7b5c: e4640184 */ swc1 $f4,0x184($v1) -/* f0c7b60: 10000007 */ b .PF0f0c7b80 -/* f0c7b64: 8d030284 */ lw $v1,0x284($t0) -/* f0c7b68: 4606a03c */ c.lt.s $f20,$f6 -.PF0f0c7b6c: -/* f0c7b6c: 00000000 */ nop -/* f0c7b70: 45020004 */ bc1fl .PF0f0c7b84 -/* f0c7b74: 46141032 */ c.eq.s $f2,$f20 -/* f0c7b78: e4740184 */ swc1 $f20,0x184($v1) -/* f0c7b7c: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c7b80: -/* f0c7b80: 46141032 */ c.eq.s $f2,$f20 -.PF0f0c7b84: -/* f0c7b84: 00000000 */ nop -/* f0c7b88: 4503001a */ bc1tl .PF0f0c7bf4 -/* f0c7b8c: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7b90: c460016c */ lwc1 $f0,0x16c($v1) -/* f0c7b94: 46020202 */ mul.s $f8,$f0,$f2 -/* f0c7b98: 4608a03c */ c.lt.s $f20,$f8 -/* f0c7b9c: 00000000 */ nop -/* f0c7ba0: 45020014 */ bc1fl .PF0f0c7bf4 -/* f0c7ba4: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7ba8: 46028403 */ div.s $f16,$f16,$f2 -/* f0c7bac: 3c013f80 */ lui $at,0x3f80 -/* f0c7bb0: 4614803e */ c.le.s $f16,$f20 -/* f0c7bb4: 00000000 */ nop -/* f0c7bb8: 45020005 */ bc1fl .PF0f0c7bd0 -/* f0c7bbc: 44815000 */ mtc1 $at,$f10 -/* f0c7bc0: e474016c */ swc1 $f20,0x16c($v1) -/* f0c7bc4: 1000000a */ b .PF0f0c7bf0 -/* f0c7bc8: 8d030284 */ lw $v1,0x284($t0) -/* f0c7bcc: 44815000 */ mtc1 $at,$f10 -.PF0f0c7bd0: -/* f0c7bd0: 00000000 */ nop -/* f0c7bd4: 460a803c */ c.lt.s $f16,$f10 -/* f0c7bd8: 00000000 */ nop -/* f0c7bdc: 45020005 */ bc1fl .PF0f0c7bf4 -/* f0c7be0: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7be4: 46100102 */ mul.s $f4,$f0,$f16 -/* f0c7be8: e464016c */ swc1 $f4,0x16c($v1) -/* f0c7bec: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c7bf0: -/* f0c7bf0: c7a20048 */ lwc1 $f2,0x48($sp) -.PF0f0c7bf4: -/* f0c7bf4: 46141032 */ c.eq.s $f2,$f20 -/* f0c7bf8: 00000000 */ nop -/* f0c7bfc: 4503001a */ bc1tl .PF0f0c7c68 -/* f0c7c00: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7c04: c46019a4 */ lwc1 $f0,0x19a4($v1) -/* f0c7c08: 46020182 */ mul.s $f6,$f0,$f2 -/* f0c7c0c: 4606a03c */ c.lt.s $f20,$f6 -/* f0c7c10: 00000000 */ nop -/* f0c7c14: 45020014 */ bc1fl .PF0f0c7c68 -/* f0c7c18: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7c1c: 46029483 */ div.s $f18,$f18,$f2 -/* f0c7c20: 3c013f80 */ lui $at,0x3f80 -/* f0c7c24: 4614903e */ c.le.s $f18,$f20 -/* f0c7c28: 00000000 */ nop -/* f0c7c2c: 45020005 */ bc1fl .PF0f0c7c44 -/* f0c7c30: 44814000 */ mtc1 $at,$f8 -/* f0c7c34: e47419a4 */ swc1 $f20,0x19a4($v1) -/* f0c7c38: 1000000a */ b .PF0f0c7c64 -/* f0c7c3c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7c40: 44814000 */ mtc1 $at,$f8 -.PF0f0c7c44: -/* f0c7c44: 00000000 */ nop -/* f0c7c48: 4608903c */ c.lt.s $f18,$f8 -/* f0c7c4c: 00000000 */ nop -/* f0c7c50: 45020005 */ bc1fl .PF0f0c7c68 -/* f0c7c54: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7c58: 46120282 */ mul.s $f10,$f0,$f18 -/* f0c7c5c: e46a19a4 */ swc1 $f10,0x19a4($v1) -/* f0c7c60: 8d030284 */ lw $v1,0x284($t0) -.PF0f0c7c64: -/* f0c7c64: 8c6200bc */ lw $v0,0xbc($v1) -.PF0f0c7c68: -/* f0c7c68: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f0c7c6c: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0c7c70: c4440008 */ lwc1 $f4,0x8($v0) -/* f0c7c74: c4480010 */ lwc1 $f8,0x10($v0) -/* f0c7c78: 46062001 */ sub.s $f0,$f4,$f6 -/* f0c7c7c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c7c80: 460a4081 */ sub.s $f2,$f8,$f10 -/* f0c7c84: 46042182 */ mul.s $f6,$f4,$f4 -/* f0c7c88: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c7c8c: 46084282 */ mul.s $f10,$f8,$f8 -/* f0c7c90: 460a3380 */ add.s $f14,$f6,$f10 -/* f0c7c94: 46147032 */ c.eq.s $f14,$f20 -/* f0c7c98: 46007306 */ mov.s $f12,$f14 -/* f0c7c9c: 45010006 */ bc1t .PF0f0c7cb8 -/* f0c7ca0: 00000000 */ nop -/* f0c7ca4: 46000102 */ mul.s $f4,$f0,$f0 -/* f0c7ca8: 00000000 */ nop -/* f0c7cac: 46021202 */ mul.s $f8,$f2,$f2 -/* f0c7cb0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c7cb4: 460e3303 */ div.s $f12,$f6,$f14 -.PF0f0c7cb8: -/* f0c7cb8: 0c0127b4 */ jal sqrtf -/* f0c7cbc: 00000000 */ nop -/* f0c7cc0: c7a400b4 */ lwc1 $f4,0xb4($sp) -/* f0c7cc4: 3c08800a */ lui $t0,0x800a -/* f0c7cc8: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7ccc: 46040202 */ mul.s $f8,$f0,$f4 -/* f0c7cd0: 8d030284 */ lw $v1,0x284($t0) -/* f0c7cd4: c46a00a4 */ lwc1 $f10,0xa4($v1) -/* f0c7cd8: 46085180 */ add.s $f6,$f10,$f8 -/* f0c7cdc: e46600a4 */ swc1 $f6,0xa4($v1) -/* f0c7ce0: c7aa00b0 */ lwc1 $f10,0xb0($sp) -/* f0c7ce4: 8d030284 */ lw $v1,0x284($t0) -/* f0c7ce8: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0c7cec: c46400a8 */ lwc1 $f4,0xa8($v1) -/* f0c7cf0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c7cf4: e46600a8 */ swc1 $f6,0xa8($v1) -.PF0f0c7cf8: -/* f0c7cf8: 8d030284 */ lw $v1,0x284($t0) -/* f0c7cfc: 3c017f1b */ lui $at,0x7f1b -/* f0c7d00: c428eb1c */ lwc1 $f8,-0x14e4($at) -/* f0c7d04: c46a0148 */ lwc1 $f10,0x148($v1) -/* f0c7d08: 3c0140c0 */ lui $at,0x40c0 -/* f0c7d0c: e7aa0044 */ swc1 $f10,0x44($sp) -/* f0c7d10: c464015c */ lwc1 $f4,0x15c($v1) -/* f0c7d14: c46a00b8 */ lwc1 $f10,0xb8($v1) -/* f0c7d18: 46082183 */ div.s $f6,$f4,$f8 -/* f0c7d1c: 44812000 */ mtc1 $at,$f4 -/* f0c7d20: 00000000 */ nop -/* f0c7d24: 46045203 */ div.s $f8,$f10,$f4 -/* f0c7d28: c46a00cc */ lwc1 $f10,0xcc($v1) -/* f0c7d2c: e7aa003c */ swc1 $f10,0x3c($sp) -/* f0c7d30: 46083080 */ add.s $f2,$f6,$f8 -/* f0c7d34: 0fc45313 */ jal bheadGetBreathingValue -/* f0c7d38: e7a20040 */ swc1 $f2,0x40($sp) -/* f0c7d3c: 3c013f80 */ lui $at,0x3f80 -/* f0c7d40: 44817000 */ mtc1 $at,$f14 -/* f0c7d44: c7a20040 */ lwc1 $f2,0x40($sp) -/* f0c7d48: 3c08800a */ lui $t0,0x800a -/* f0c7d4c: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7d50: 4602703c */ c.lt.s $f14,$f2 -/* f0c7d54: 46000306 */ mov.s $f12,$f0 -/* f0c7d58: 3c01bf80 */ lui $at,0xbf80 -/* f0c7d5c: 8fa70044 */ lw $a3,0x44($sp) -/* f0c7d60: 45020004 */ bc1fl .PF0f0c7d74 -/* f0c7d64: 44817000 */ mtc1 $at,$f14 -/* f0c7d68: 10000008 */ b .PF0f0c7d8c -/* f0c7d6c: 46007086 */ mov.s $f2,$f14 -/* f0c7d70: 44817000 */ mtc1 $at,$f14 -.PF0f0c7d74: -/* f0c7d74: 00000000 */ nop -/* f0c7d78: 460e103c */ c.lt.s $f2,$f14 -/* f0c7d7c: 00000000 */ nop -/* f0c7d80: 45020003 */ bc1fl .PF0f0c7d90 -/* f0c7d84: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c7d88: 46007086 */ mov.s $f2,$f14 -.PF0f0c7d8c: -/* f0c7d8c: 8d0b0284 */ lw $t3,0x284($t0) -.PF0f0c7d90: -/* f0c7d90: 24010001 */ li $at,0x1 -/* f0c7d94: 44061000 */ mfc1 $a2,$f2 -/* f0c7d98: 8d6c03ac */ lw $t4,0x3ac($t3) -/* f0c7d9c: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f0c7da0: 15810004 */ bne $t4,$at,.PF0f0c7db4 -/* f0c7da4: 3c017f1b */ lui $at,0x7f1b -/* f0c7da8: c424eb20 */ lwc1 $f4,-0x14e0($at) -/* f0c7dac: 46040302 */ mul.s $f12,$f0,$f4 -/* f0c7db0: 00000000 */ nop -.PF0f0c7db4: -/* f0c7db4: 0fc276e4 */ jal bgun0f09d8dc -/* f0c7db8: e7b40010 */ swc1 $f20,0x10($sp) -/* f0c7dbc: 3c08800a */ lui $t0,0x800a -/* f0c7dc0: 2508a510 */ addiu $t0,$t0,-23280 -/* f0c7dc4: 8d0d0284 */ lw $t5,0x284($t0) -/* f0c7dc8: 3c017f1b */ lui $at,0x7f1b -/* f0c7dcc: c428eb24 */ lwc1 $f8,-0x14dc($at) -/* f0c7dd0: c5a60158 */ lwc1 $f6,0x158($t5) -/* f0c7dd4: 46083302 */ mul.s $f12,$f6,$f8 -/* f0c7dd8: 0fc28971 */ jal bgunSetAdjustPos -/* f0c7ddc: 00000000 */ nop -/* f0c7de0: 8fbf0024 */ lw $ra,0x24($sp) -/* f0c7de4: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0c7de8: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0c7dec: 03e00008 */ jr $ra -/* f0c7df0: 00000000 */ nop -); -#elif VERSION == VERSION_PAL_BETA -GLOBAL_ASM( -glabel bwalk0f0c69b8 -.late_rodata -glabel var7f1ad7fc -.word 0xc27e6668 -glabel var7f1ad800 -.word 0x43b0aaaa -glabel var7f1ad804 -.word 0x3ecccccd -glabel var7f1ad808 -.word 0x3c888889 -glabel var7f1ad80c -.word 0x404907a9 -glabel var7f1ad810 -.word 0x3eb33333 -glabel var7f1ad814 -.word 0x3eb33333 -glabel var7f1ad818 -.word 0x4099999a -glabel var7f1ad81c -.word 0x3df5c290 -glabel var7f1ad820 -.word 0x3eb33333 -glabel var7f1ad824 -.word 0x3f4ccccd -glabel var7f1ad828 -.word 0x3dcccccd -glabel var7f1ad82c -.word 0x3f4ccccd -glabel var7f1ad830 -.word 0x4528c000 -glabel var7f1ad834 -.word 0x3ecccccd -glabel var7f1ad838 -.word 0x3ecccccd -glabel var7f1ad83c -.word 0x3e99999a -glabel var7f1ad840 -.word 0x3f8ccccd -glabel var7f1ad844 -.word 0x3e99999a -glabel var7f1ad848 -.word 0x3e99999a -glabel var7f1ad84c -.word 0x3f333333 -glabel var7f1ad850 -.word 0x3f99999a -glabel var7f1ad854 -.word 0x3c8ef461 -.text -/* f0c6e60: 27bdff18 */ addiu $sp,$sp,-232 -/* f0c6e64: 3c0f8007 */ lui $t7,0x8007 -/* f0c6e68: afbf0024 */ sw $ra,0x24($sp) -/* f0c6e6c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0c6e70: 25ef2b38 */ addiu $t7,$t7,0x2b38 -/* f0c6e74: 8de10000 */ lw $at,0x0($t7) -/* f0c6e78: 27ae00cc */ addiu $t6,$sp,0xcc -/* f0c6e7c: 8de90004 */ lw $t1,0x4($t7) -/* f0c6e80: adc10000 */ sw $at,0x0($t6) -/* f0c6e84: 8de10008 */ lw $at,0x8($t7) -/* f0c6e88: 3c08800a */ lui $t0,0x800a -/* f0c6e8c: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c6e90: adc90004 */ sw $t1,0x4($t6) -/* f0c6e94: adc10008 */ sw $at,0x8($t6) -/* f0c6e98: 8d0a0284 */ lw $t2,0x284($t0) -/* f0c6e9c: 3c01431f */ lui $at,0x431f -/* f0c6ea0: 44813000 */ mtc1 $at,$f6 -/* f0c6ea4: c54419c4 */ lwc1 $f4,0x19c4($t2) -/* f0c6ea8: 46062201 */ sub.s $f8,$f4,$f6 -/* f0c6eac: 0fc44c39 */ jal invHasBriefcase -/* f0c6eb0: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f0c6eb4: 3c08800a */ lui $t0,0x800a -/* f0c6eb8: 1040000a */ beqz $v0,.PB0f0c6ee4 -/* f0c6ebc: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c6ec0: 3c02800b */ lui $v0,0x800b -/* f0c6ec4: 904211b8 */ lbu $v0,0x11b8($v0) -/* f0c6ec8: 24010001 */ li $at,0x1 -/* f0c6ecc: 10410002 */ beq $v0,$at,.PB0f0c6ed8 -/* f0c6ed0: 24010005 */ li $at,0x5 -/* f0c6ed4: 14410003 */ bne $v0,$at,.PB0f0c6ee4 -.PB0f0c6ed8: -/* f0c6ed8: 3c017f1b */ lui $at,0x7f1b -/* f0c6edc: c420f51c */ lwc1 $f0,-0xae4($at) -/* f0c6ee0: e7a000c0 */ swc1 $f0,0xc0($sp) -.PB0f0c6ee4: -/* f0c6ee4: 3c017f1b */ lui $at,0x7f1b -/* f0c6ee8: c7a000c0 */ lwc1 $f0,0xc0($sp) -/* f0c6eec: c42af520 */ lwc1 $f10,-0xae0($at) -/* f0c6ef0: 8d0b0318 */ lw $t3,0x318($t0) -/* f0c6ef4: 3c013f80 */ lui $at,0x3f80 -/* f0c6ef8: 460a0103 */ div.s $f4,$f0,$f10 -/* f0c6efc: 44813000 */ mtc1 $at,$f6 -/* f0c6f00: 3c0c800b */ lui $t4,0x800b -/* f0c6f04: 2404000a */ li $a0,0xa -/* f0c6f08: 1160000a */ beqz $t3,.PB0f0c6f34 -/* f0c6f0c: 46062000 */ add.s $f0,$f4,$f6 -/* f0c6f10: 8d8c11b4 */ lw $t4,0x11b4($t4) -/* f0c6f14: 3c013fa0 */ lui $at,0x3fa0 -/* f0c6f18: 318d0100 */ andi $t5,$t4,0x100 -/* f0c6f1c: 11a00005 */ beqz $t5,.PB0f0c6f34 -/* f0c6f20: 00000000 */ nop -/* f0c6f24: 44814000 */ mtc1 $at,$f8 -/* f0c6f28: 00000000 */ nop -/* f0c6f2c: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c6f30: 00000000 */ nop -.PB0f0c6f34: -/* f0c6f34: 0fc41d39 */ jal cheatIsActive -/* f0c6f38: e7a000c0 */ swc1 $f0,0xc0($sp) -/* f0c6f3c: 3c08800a */ lui $t0,0x800a -/* f0c6f40: 10400006 */ beqz $v0,.PB0f0c6f5c -/* f0c6f44: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c6f48: 3c017f1b */ lui $at,0x7f1b -/* f0c6f4c: c424f524 */ lwc1 $f4,-0xadc($at) -/* f0c6f50: c7aa00c0 */ lwc1 $f10,0xc0($sp) -/* f0c6f54: 46045182 */ mul.s $f6,$f10,$f4 -/* f0c6f58: e7a600c0 */ swc1 $f6,0xc0($sp) -.PB0f0c6f5c: -/* f0c6f5c: 8d030284 */ lw $v1,0x284($t0) -/* f0c6f60: 8c791af8 */ lw $t9,0x1af8($v1) -/* f0c6f64: 1320003f */ beqz $t9,.PB0f0c7064 -/* f0c6f68: 3c013f80 */ lui $at,0x3f80 -/* f0c6f6c: 44811000 */ mtc1 $at,$f2 -/* f0c6f70: 3c017f1b */ lui $at,0x7f1b -/* f0c6f74: c42af528 */ lwc1 $f10,-0xad8($at) -/* f0c6f78: c508004c */ lwc1 $f8,0x4c($t0) -/* f0c6f7c: c4661b48 */ lwc1 $f6,0x1b48($v1) -/* f0c6f80: 3c017f1b */ lui $at,0x7f1b -/* f0c6f84: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0c6f88: 46043200 */ add.s $f8,$f6,$f4 -/* f0c6f8c: e4681b48 */ swc1 $f8,0x1b48($v1) -/* f0c6f90: 8d030284 */ lw $v1,0x284($t0) -/* f0c6f94: c4601b48 */ lwc1 $f0,0x1b48($v1) -/* f0c6f98: 4600103e */ c.le.s $f2,$f0 -/* f0c6f9c: 00000000 */ nop -/* f0c6fa0: 45000006 */ bc1f .PB0f0c6fbc -/* f0c6fa4: 00000000 */ nop -/* f0c6fa8: e4621b48 */ swc1 $f2,0x1b48($v1) -/* f0c6fac: 8d180284 */ lw $t8,0x284($t0) -/* f0c6fb0: af001af8 */ sw $zero,0x1af8($t8) -/* f0c6fb4: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c6fb8: c5c01b48 */ lwc1 $f0,0x1b48($t6) -.PB0f0c6fbc: -/* f0c6fbc: c42af52c */ lwc1 $f10,-0xad4($at) -/* f0c6fc0: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0c6fc4: 0c006b88 */ jal cosf -/* f0c6fc8: 00000000 */ nop -/* f0c6fcc: 3c013f80 */ lui $at,0x3f80 -/* f0c6fd0: 44811000 */ mtc1 $at,$f2 -/* f0c6fd4: 3c013f00 */ lui $at,0x3f00 -/* f0c6fd8: 44812000 */ mtc1 $at,$f4 -/* f0c6fdc: 46020180 */ add.s $f6,$f0,$f2 -/* f0c6fe0: 3c08800a */ lui $t0,0x800a -/* f0c6fe4: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c6fe8: 8d0f0284 */ lw $t7,0x284($t0) -/* f0c6fec: 46043202 */ mul.s $f8,$f6,$f4 -/* f0c6ff0: 4480a000 */ mtc1 $zero,$f20 -/* f0c6ff4: 00000000 */ nop -/* f0c6ff8: 4406a000 */ mfc1 $a2,$f20 -/* f0c6ffc: 4600a306 */ mov.s $f12,$f20 -/* f0c7000: 4600a386 */ mov.s $f14,$f20 -/* f0c7004: 46081281 */ sub.s $f10,$f2,$f8 -/* f0c7008: e5ea1b4c */ swc1 $f10,0x1b4c($t7) -/* f0c700c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7010: c4661b4c */ lwc1 $f6,0x1b4c($v1) -/* f0c7014: 24671b08 */ addiu $a3,$v1,0x1b08 -/* f0c7018: 46061101 */ sub.s $f4,$f2,$f6 -/* f0c701c: 0fc33212 */ jal bmoveUpdateHead -/* f0c7020: e7a40010 */ swc1 $f4,0x10($sp) -/* f0c7024: 3c08800a */ lui $t0,0x800a -/* f0c7028: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c702c: 8d090284 */ lw $t1,0x284($t0) -/* f0c7030: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c7034: 0fc32ff6 */ jal bmoveUpdateMoveInitSpeed -/* f0c7038: e53400cc */ swc1 $f20,0xcc($t1) -/* f0c703c: 4405a000 */ mfc1 $a1,$f20 -/* f0c7040: 4407a000 */ mfc1 $a3,$f20 -/* f0c7044: 240a003f */ li $t2,0x3f -/* f0c7048: afaa0010 */ sw $t2,0x10($sp) -/* f0c704c: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c7050: 0fc311b8 */ jal bwalkCalculateNewPositionWithPush -/* f0c7054: 24060001 */ li $a2,0x1 -/* f0c7058: 3c08800a */ lui $t0,0x800a -/* f0c705c: 100002e6 */ b .PB0f0c7bf8 -/* f0c7060: 2508e4d0 */ addiu $t0,$t0,-6960 -.PB0f0c7064: -/* f0c7064: 0fc31924 */ jal bwalkApplyCrouchSpeed -/* f0c7068: 00000000 */ nop -/* f0c706c: 0fc3198a */ jal bwalkUpdateCrouchOffset -/* f0c7070: 00000000 */ nop -/* f0c7074: 3c08800a */ lui $t0,0x800a -/* f0c7078: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c707c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7080: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f0c7084: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0c7088: c468014c */ lwc1 $f8,0x14c($v1) -/* f0c708c: 8c670150 */ lw $a3,0x150($v1) -/* f0c7090: 2466017c */ addiu $a2,$v1,0x17c -/* f0c7094: 0fc32fc6 */ jal bmove0f0cba88 -/* f0c7098: e7a80010 */ swc1 $f8,0x10($sp) -/* f0c709c: 3c08800a */ lui $t0,0x800a -/* f0c70a0: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c70a4: 8d030284 */ lw $v1,0x284($t0) -/* f0c70a8: 3c01c234 */ lui $at,0xc234 -/* f0c70ac: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f0c70b0: c46c00a0 */ lwc1 $f12,0xa0($v1) -/* f0c70b4: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c70b8: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c70bc: 46006187 */ neg.s $f6,$f12 -/* f0c70c0: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c70c4: 46065002 */ mul.s $f0,$f10,$f6 -/* f0c70c8: 44815000 */ mtc1 $at,$f10 -/* f0c70cc: 4480a000 */ mtc1 $zero,$f20 -/* f0c70d0: 460c2082 */ mul.s $f2,$f4,$f12 -/* f0c70d4: 460a803c */ c.lt.s $f16,$f10 -/* f0c70d8: 4600a386 */ mov.s $f14,$f20 -/* f0c70dc: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c70e0: 00000000 */ nop -/* f0c70e4: 46081082 */ mul.s $f2,$f2,$f8 -/* f0c70e8: 4500000a */ bc1f .PB0f0c7114 -/* f0c70ec: 00000000 */ nop -/* f0c70f0: 3c017f1b */ lui $at,0x7f1b -/* f0c70f4: c426f530 */ lwc1 $f6,-0xad0($at) -/* f0c70f8: 3c017f1b */ lui $at,0x7f1b -/* f0c70fc: c424f534 */ lwc1 $f4,-0xacc($at) -/* f0c7100: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c7104: 00000000 */ nop -/* f0c7108: 46041082 */ mul.s $f2,$f2,$f4 -/* f0c710c: 1000000b */ b .PB0f0c713c -/* f0c7110: 00000000 */ nop -.PB0f0c7114: -/* f0c7114: 4614803c */ c.lt.s $f16,$f20 -/* f0c7118: 3c013f00 */ lui $at,0x3f00 -/* f0c711c: 45020008 */ bc1fl .PB0f0c7140 -/* f0c7120: c46600a4 */ lwc1 $f6,0xa4($v1) -/* f0c7124: 44814000 */ mtc1 $at,$f8 -/* f0c7128: 44815000 */ mtc1 $at,$f10 -/* f0c712c: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c7130: 00000000 */ nop -/* f0c7134: 460a1082 */ mul.s $f2,$f2,$f10 -/* f0c7138: 00000000 */ nop -.PB0f0c713c: -/* f0c713c: c46600a4 */ lwc1 $f6,0xa4($v1) -.PB0f0c7140: -/* f0c7140: c46400a8 */ lwc1 $f4,0xa8($v1) -/* f0c7144: e7ae00a8 */ swc1 $f14,0xa8($sp) -/* f0c7148: 46060401 */ sub.s $f16,$f0,$f6 -/* f0c714c: 46041481 */ sub.s $f18,$f2,$f4 -/* f0c7150: 46108202 */ mul.s $f8,$f16,$f16 -/* f0c7154: e7b000b4 */ swc1 $f16,0xb4($sp) -/* f0c7158: 46129282 */ mul.s $f10,$f18,$f18 -/* f0c715c: e7b200b0 */ swc1 $f18,0xb0($sp) -/* f0c7160: 0c012ae4 */ jal sqrtf -/* f0c7164: 460a4300 */ add.s $f12,$f8,$f10 -/* f0c7168: 3c08800a */ lui $t0,0x800a -/* f0c716c: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7170: 3c017f1b */ lui $at,0x7f1b -/* f0c7174: c422f538 */ lwc1 $f2,-0xac8($at) -/* f0c7178: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c717c: c7ae00a8 */ lwc1 $f14,0xa8($sp) -/* f0c7180: 4612103c */ c.lt.s $f2,$f18 -/* f0c7184: 00000000 */ nop -/* f0c7188: 45020005 */ bc1fl .PB0f0c71a0 -/* f0c718c: 46009306 */ mov.s $f12,$f18 -/* f0c7190: 46001306 */ mov.s $f12,$f2 -/* f0c7194: 10000003 */ b .PB0f0c71a4 -/* f0c7198: 24030004 */ li $v1,0x4 -/* f0c719c: 46009306 */ mov.s $f12,$f18 -.PB0f0c71a0: -/* f0c71a0: 8d030038 */ lw $v1,0x38($t0) -.PB0f0c71a4: -/* f0c71a4: 18600008 */ blez $v1,.PB0f0c71c8 -/* f0c71a8: 00001025 */ move $v0,$zero -/* f0c71ac: 3c017f1b */ lui $at,0x7f1b -/* f0c71b0: c422f53c */ lwc1 $f2,-0xac4($at) -.PB0f0c71b4: -/* f0c71b4: 460e0181 */ sub.s $f6,$f0,$f14 -/* f0c71b8: 24420001 */ addiu $v0,$v0,0x1 -/* f0c71bc: 46023102 */ mul.s $f4,$f6,$f2 -/* f0c71c0: 1443fffc */ bne $v0,$v1,.PB0f0c71b4 -/* f0c71c4: 46047380 */ add.s $f14,$f14,$f4 -.PB0f0c71c8: -/* f0c71c8: 3c014070 */ lui $at,0x4070 -/* f0c71cc: 44814000 */ mtc1 $at,$f8 -/* f0c71d0: 8d030284 */ lw $v1,0x284($t0) -/* f0c71d4: 3c01c234 */ lui $at,0xc234 -/* f0c71d8: 44813000 */ mtc1 $at,$f6 -/* f0c71dc: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c71e0: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0c71e4: 4606803c */ c.lt.s $f16,$f6 -/* f0c71e8: 00000000 */ nop -/* f0c71ec: 45000006 */ bc1f .PB0f0c7208 -/* f0c71f0: 460a7380 */ add.s $f14,$f14,$f10 -/* f0c71f4: 3c017f1b */ lui $at,0x7f1b -/* f0c71f8: c424f540 */ lwc1 $f4,-0xac0($at) -/* f0c71fc: 46047382 */ mul.s $f14,$f14,$f4 -/* f0c7200: 1000000a */ b .PB0f0c722c -/* f0c7204: 4600703c */ c.lt.s $f14,$f0 -.PB0f0c7208: -/* f0c7208: 4614803c */ c.lt.s $f16,$f20 -/* f0c720c: 3c013f00 */ lui $at,0x3f00 -/* f0c7210: 45020006 */ bc1fl .PB0f0c722c -/* f0c7214: 4600703c */ c.lt.s $f14,$f0 -/* f0c7218: 44814000 */ mtc1 $at,$f8 -/* f0c721c: 00000000 */ nop -/* f0c7220: 46087382 */ mul.s $f14,$f14,$f8 -/* f0c7224: 00000000 */ nop -/* f0c7228: 4600703c */ c.lt.s $f14,$f0 -.PB0f0c722c: -/* f0c722c: 00000000 */ nop -/* f0c7230: 4502000a */ bc1fl .PB0f0c725c -/* f0c7234: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c7238: 46007383 */ div.s $f14,$f14,$f0 -/* f0c723c: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c7240: c7a400b0 */ lwc1 $f4,0xb0($sp) -/* f0c7244: 460e5182 */ mul.s $f6,$f10,$f14 -/* f0c7248: 00000000 */ nop -/* f0c724c: 460e2202 */ mul.s $f8,$f4,$f14 -/* f0c7250: e7a600b4 */ swc1 $f6,0xb4($sp) -/* f0c7254: e7a800b0 */ swc1 $f8,0xb0($sp) -/* f0c7258: c46a0168 */ lwc1 $f10,0x168($v1) -.PB0f0c725c: -/* f0c725c: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f0c7260: 3c017f1b */ lui $at,0x7f1b -/* f0c7264: c42ef544 */ lwc1 $f14,-0xabc($at) -/* f0c7268: 46065100 */ add.s $f4,$f10,$f6 -/* f0c726c: c4660148 */ lwc1 $f6,0x148($v1) -/* f0c7270: c7aa00c8 */ lwc1 $f10,0xc8($sp) -/* f0c7274: c4680170 */ lwc1 $f8,0x170($v1) -/* f0c7278: 460e2082 */ mul.s $f2,$f4,$f14 -/* f0c727c: 3c017f1b */ lui $at,0x7f1b -/* f0c7280: 460a4300 */ add.s $f12,$f8,$f10 -/* f0c7284: 460e3402 */ mul.s $f16,$f6,$f14 -/* f0c7288: 4614103c */ c.lt.s $f2,$f20 -/* f0c728c: 00000000 */ nop -/* f0c7290: 45020003 */ bc1fl .PB0f0c72a0 -/* f0c7294: 4614603c */ c.lt.s $f12,$f20 -/* f0c7298: 46001087 */ neg.s $f2,$f2 -/* f0c729c: 4614603c */ c.lt.s $f12,$f20 -.PB0f0c72a0: -/* f0c72a0: 00000000 */ nop -/* f0c72a4: 45020003 */ bc1fl .PB0f0c72b4 -/* f0c72a8: 4614803c */ c.lt.s $f16,$f20 -/* f0c72ac: 46006307 */ neg.s $f12,$f12 -/* f0c72b0: 4614803c */ c.lt.s $f16,$f20 -.PB0f0c72b4: -/* f0c72b4: 00000000 */ nop -/* f0c72b8: 45020003 */ bc1fl .PB0f0c72c8 -/* f0c72bc: 4602603c */ c.lt.s $f12,$f2 -/* f0c72c0: 46008407 */ neg.s $f16,$f16 -/* f0c72c4: 4602603c */ c.lt.s $f12,$f2 -.PB0f0c72c8: -/* f0c72c8: 46006386 */ mov.s $f14,$f12 -/* f0c72cc: 45020003 */ bc1fl .PB0f0c72dc -/* f0c72d0: 4610703c */ c.lt.s $f14,$f16 -/* f0c72d4: 46001386 */ mov.s $f14,$f2 -/* f0c72d8: 4610703c */ c.lt.s $f14,$f16 -.PB0f0c72dc: -/* f0c72dc: 00000000 */ nop -/* f0c72e0: 45000002 */ bc1f .PB0f0c72ec -/* f0c72e4: 00000000 */ nop -/* f0c72e8: 46008386 */ mov.s $f14,$f16 -.PB0f0c72ec: -/* f0c72ec: c424f548 */ lwc1 $f4,-0xab8($at) -/* f0c72f0: 4600203e */ c.le.s $f4,$f0 -/* f0c72f4: 00000000 */ nop -/* f0c72f8: 45000007 */ bc1f .PB0f0c7318 -/* f0c72fc: 3c017f1b */ lui $at,0x7f1b -/* f0c7300: c420f54c */ lwc1 $f0,-0xab4($at) -/* f0c7304: 4600703c */ c.lt.s $f14,$f0 -/* f0c7308: 00000000 */ nop -/* f0c730c: 45020003 */ bc1fl .PB0f0c731c -/* f0c7310: 3c013f40 */ lui $at,0x3f40 -/* f0c7314: 46000386 */ mov.s $f14,$f0 -.PB0f0c7318: -/* f0c7318: 3c013f40 */ lui $at,0x3f40 -.PB0f0c731c: -/* f0c731c: 44810000 */ mtc1 $at,$f0 -/* f0c7320: 00000000 */ nop -/* f0c7324: 460e003e */ c.le.s $f0,$f14 -/* f0c7328: 00000000 */ nop -/* f0c732c: 4502000b */ bc1fl .PB0f0c735c -/* f0c7330: 460e0181 */ sub.s $f6,$f0,$f14 -/* f0c7334: 46007201 */ sub.s $f8,$f14,$f0 -/* f0c7338: 3c014461 */ lui $at,0x4461 -/* f0c733c: 44813000 */ mtc1 $at,$f6 -/* f0c7340: 46124282 */ mul.s $f10,$f8,$f18 -/* f0c7344: c4680198 */ lwc1 $f8,0x198($v1) -/* f0c7348: 46065103 */ div.s $f4,$f10,$f6 -/* f0c734c: 46044280 */ add.s $f10,$f8,$f4 -/* f0c7350: 10000009 */ b .PB0f0c7378 -/* f0c7354: e46a0198 */ swc1 $f10,0x198($v1) -/* f0c7358: 460e0181 */ sub.s $f6,$f0,$f14 -.PB0f0c735c: -/* f0c735c: 3c017f1b */ lui $at,0x7f1b -/* f0c7360: c424f550 */ lwc1 $f4,-0xab0($at) -/* f0c7364: 46123202 */ mul.s $f8,$f6,$f18 -/* f0c7368: c4660198 */ lwc1 $f6,0x198($v1) -/* f0c736c: 46044283 */ div.s $f10,$f8,$f4 -/* f0c7370: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0c7374: e4680198 */ swc1 $f8,0x198($v1) -.PB0f0c7378: -/* f0c7378: 8d030284 */ lw $v1,0x284($t0) -/* f0c737c: c4600198 */ lwc1 $f0,0x198($v1) -/* f0c7380: 4614003c */ c.lt.s $f0,$f20 -/* f0c7384: 00000000 */ nop -/* f0c7388: 45020005 */ bc1fl .PB0f0c73a0 -/* f0c738c: 3c013f80 */ lui $at,0x3f80 -/* f0c7390: e4740198 */ swc1 $f20,0x198($v1) -/* f0c7394: 1000000c */ b .PB0f0c73c8 -/* f0c7398: 8d030284 */ lw $v1,0x284($t0) -/* f0c739c: 3c013f80 */ lui $at,0x3f80 -.PB0f0c73a0: -/* f0c73a0: 44812000 */ mtc1 $at,$f4 -/* f0c73a4: 3c013f80 */ lui $at,0x3f80 -/* f0c73a8: 4600203c */ c.lt.s $f4,$f0 -/* f0c73ac: 00000000 */ nop -/* f0c73b0: 45000005 */ bc1f .PB0f0c73c8 -/* f0c73b4: 00000000 */ nop -/* f0c73b8: 44813000 */ mtc1 $at,$f6 -/* f0c73bc: 00000000 */ nop -/* f0c73c0: e4660198 */ swc1 $f6,0x198($v1) -/* f0c73c4: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c73c8: -/* f0c73c8: 3c018007 */ lui $at,0x8007 -/* f0c73cc: c42a7a04 */ lwc1 $f10,0x7a04($at) -/* f0c73d0: 3c013f00 */ lui $at,0x3f00 -/* f0c73d4: 44814000 */ mtc1 $at,$f8 -/* f0c73d8: c506004c */ lwc1 $f6,0x4c($t0) -/* f0c73dc: 2404000a */ li $a0,0xa -/* f0c73e0: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c73e4: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f0c73e8: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c73ec: e7ae0078 */ swc1 $f14,0x78($sp) -/* f0c73f0: 46062002 */ mul.s $f0,$f4,$f6 -/* f0c73f4: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f0c73f8: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c73fc: 46062280 */ add.s $f10,$f4,$f6 -/* f0c7400: 46005082 */ mul.s $f2,$f10,$f0 -/* f0c7404: 0fc41d39 */ jal cheatIsActive -/* f0c7408: e7a200e0 */ swc1 $f2,0xe0($sp) -/* f0c740c: 3c08800a */ lui $t0,0x800a -/* f0c7410: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7414: 10400004 */ beqz $v0,.PB0f0c7428 -/* f0c7418: c7a200e0 */ lwc1 $f2,0xe0($sp) -/* f0c741c: 3c017f1b */ lui $at,0x7f1b -/* f0c7420: c428f554 */ lwc1 $f8,-0xaac($at) -/* f0c7424: 46081083 */ div.s $f2,$f2,$f8 -.PB0f0c7428: -/* f0c7428: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c742c: c7a600c0 */ lwc1 $f6,0xc0($sp) -/* f0c7430: c7a800c8 */ lwc1 $f8,0xc8($sp) -/* f0c7434: c5640170 */ lwc1 $f4,0x170($t3) -/* f0c7438: 44061000 */ mfc1 $a2,$f2 -/* f0c743c: c7ac0078 */ lwc1 $f12,0x78($sp) -/* f0c7440: 46062282 */ mul.s $f10,$f4,$f6 -/* f0c7444: 0fc332b9 */ jal bmove0f0cc654 -/* f0c7448: 46085380 */ add.s $f14,$f10,$f8 -/* f0c744c: 3c08800a */ lui $t0,0x800a -/* f0c7450: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7454: 8d0c0284 */ lw $t4,0x284($t0) -/* f0c7458: c7a40078 */ lwc1 $f4,0x78($sp) -/* f0c745c: 2404000a */ li $a0,0xa -/* f0c7460: e58400cc */ swc1 $f4,0xcc($t4) -/* f0c7464: 8d030284 */ lw $v1,0x284($t0) -/* f0c7468: c46003c0 */ lwc1 $f0,0x3c0($v1) -/* f0c746c: c46203c8 */ lwc1 $f2,0x3c8($v1) -/* f0c7470: e7a000dc */ swc1 $f0,0xdc($sp) -/* f0c7474: 0fc41d39 */ jal cheatIsActive -/* f0c7478: e7a200d8 */ swc1 $f2,0xd8($sp) -/* f0c747c: 3c08800a */ lui $t0,0x800a -/* f0c7480: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7484: c7a000dc */ lwc1 $f0,0xdc($sp) -/* f0c7488: 10400005 */ beqz $v0,.PB0f0c74a0 -/* f0c748c: c7a200d8 */ lwc1 $f2,0xd8($sp) -/* f0c7490: 3c017f1b */ lui $at,0x7f1b -/* f0c7494: c426f558 */ lwc1 $f6,-0xaa8($at) -/* f0c7498: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c749c: 00000000 */ nop -.PB0f0c74a0: -/* f0c74a0: 8d030284 */ lw $v1,0x284($t0) -/* f0c74a4: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c74a8: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c74ac: c46a036c */ lwc1 $f10,0x36c($v1) -/* f0c74b0: c4640374 */ lwc1 $f4,0x374($v1) -/* f0c74b4: 460a1202 */ mul.s $f8,$f2,$f10 -/* f0c74b8: 00000000 */ nop -/* f0c74bc: 46040182 */ mul.s $f6,$f0,$f4 -/* f0c74c0: 46064281 */ sub.s $f10,$f8,$f6 -/* f0c74c4: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c74c8: 46125102 */ mul.s $f4,$f10,$f18 -/* f0c74cc: 46044180 */ add.s $f6,$f8,$f4 -/* f0c74d0: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c74d4: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c74d8: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c74dc: 460a1202 */ mul.s $f8,$f2,$f10 -/* f0c74e0: 00000000 */ nop -/* f0c74e4: 46040282 */ mul.s $f10,$f0,$f4 -/* f0c74e8: 460a4100 */ add.s $f4,$f8,$f10 -/* f0c74ec: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c74f0: 46122202 */ mul.s $f8,$f4,$f18 -/* f0c74f4: 46085100 */ add.s $f4,$f10,$f8 -/* f0c74f8: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c74fc: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7500: c7a600b0 */ lwc1 $f6,0xb0($sp) -/* f0c7504: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0c7508: 46062280 */ add.s $f10,$f4,$f6 -/* f0c750c: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c7510: 0fc32ff6 */ jal bmoveUpdateMoveInitSpeed -/* f0c7514: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c7518: 0fc48092 */ jal debugIsTurboModeEnabled -/* f0c751c: 00000000 */ nop -/* f0c7520: 3c08800a */ lui $t0,0x800a -/* f0c7524: 1040001f */ beqz $v0,.PB0f0c75a4 -/* f0c7528: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c752c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7530: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c7534: 3c014120 */ lui $at,0x4120 -/* f0c7538: c468036c */ lwc1 $f8,0x36c($v1) -/* f0c753c: c4640170 */ lwc1 $f4,0x170($v1) -/* f0c7540: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c7544: 44810000 */ mtc1 $at,$f0 -/* f0c7548: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c754c: c4680168 */ lwc1 $f8,0x168($v1) -/* f0c7550: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c7554: 46043281 */ sub.s $f10,$f6,$f4 -/* f0c7558: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c755c: 46125202 */ mul.s $f8,$f10,$f18 -/* f0c7560: 00000000 */ nop -/* f0c7564: 46004182 */ mul.s $f6,$f8,$f0 -/* f0c7568: 46062280 */ add.s $f10,$f4,$f6 -/* f0c756c: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c7570: c4640170 */ lwc1 $f4,0x170($v1) -/* f0c7574: c4680374 */ lwc1 $f8,0x374($v1) -/* f0c7578: c46a036c */ lwc1 $f10,0x36c($v1) -/* f0c757c: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c7580: c4680168 */ lwc1 $f8,0x168($v1) -/* f0c7584: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c7588: 46043280 */ add.s $f10,$f6,$f4 -/* f0c758c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c7590: 46125202 */ mul.s $f8,$f10,$f18 -/* f0c7594: 00000000 */ nop -/* f0c7598: 46004182 */ mul.s $f6,$f8,$f0 -/* f0c759c: 46062280 */ add.s $f10,$f4,$f6 -/* f0c75a0: e7aa00d4 */ swc1 $f10,0xd4($sp) -.PB0f0c75a4: -/* f0c75a4: 8d030284 */ lw $v1,0x284($t0) -/* f0c75a8: c4601b6c */ lwc1 $f0,0x1b6c($v1) -/* f0c75ac: 4600a032 */ c.eq.s $f20,$f0 -/* f0c75b0: 00000000 */ nop -/* f0c75b4: 45020007 */ bc1fl .PB0f0c75d4 -/* f0c75b8: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c75bc: c4681b74 */ lwc1 $f8,0x1b74($v1) -/* f0c75c0: 4608a032 */ c.eq.s $f20,$f8 -/* f0c75c4: 00000000 */ nop -/* f0c75c8: 4503000c */ bc1tl .PB0f0c75fc -/* f0c75cc: 8c6d02ac */ lw $t5,0x2ac($v1) -/* f0c75d0: c512004c */ lwc1 $f18,0x4c($t0) -.PB0f0c75d4: -/* f0c75d4: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c75d8: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c75dc: 46120182 */ mul.s $f6,$f0,$f18 -/* f0c75e0: 46062280 */ add.s $f10,$f4,$f6 -/* f0c75e4: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c75e8: c4641b74 */ lwc1 $f4,0x1b74($v1) -/* f0c75ec: 46122182 */ mul.s $f6,$f4,$f18 -/* f0c75f0: 46064280 */ add.s $f10,$f8,$f6 -/* f0c75f4: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c75f8: 8c6d02ac */ lw $t5,0x2ac($v1) -.PB0f0c75fc: -/* f0c75fc: 246402a0 */ addiu $a0,$v1,0x2a0 -/* f0c7600: 246502a4 */ addiu $a1,$v1,0x2a4 -/* f0c7604: 51a0006a */ beqzl $t5,.PB0f0c77b0 -/* f0c7608: 8c640298 */ lw $a0,0x298($v1) -/* f0c760c: 0c0011d8 */ jal guNormalize -/* f0c7610: 246602a8 */ addiu $a2,$v1,0x2a8 -/* f0c7614: 3c08800a */ lui $t0,0x800a -/* f0c7618: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c761c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7620: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7624: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c7628: c46402a8 */ lwc1 $f4,0x2a8($v1) -/* f0c762c: c46202a0 */ lwc1 $f2,0x2a0($v1) -/* f0c7630: 3c01c080 */ lui $at,0xc080 -/* f0c7634: 46082182 */ mul.s $f6,$f4,$f8 -/* f0c7638: 00000000 */ nop -/* f0c763c: 46025102 */ mul.s $f4,$f10,$f2 -/* f0c7640: 46043000 */ add.s $f0,$f6,$f4 -/* f0c7644: c504004c */ lwc1 $f4,0x4c($t0) -/* f0c7648: 44813000 */ mtc1 $at,$f6 -/* f0c764c: 46000007 */ neg.s $f0,$f0 -/* f0c7650: 46043182 */ mul.s $f6,$f6,$f4 -/* f0c7654: 4600303c */ c.lt.s $f6,$f0 -/* f0c7658: 00000000 */ nop -/* f0c765c: 45000051 */ bc1f .PB0f0c77a4 -/* f0c7660: 00000000 */ nop -/* f0c7664: 4614003c */ c.lt.s $f0,$f20 -/* f0c7668: 27a50070 */ addiu $a1,$sp,0x70 -/* f0c766c: 27a6006c */ addiu $a2,$sp,0x6c -/* f0c7670: 27a70068 */ addiu $a3,$sp,0x68 -/* f0c7674: 4502000e */ bc1fl .PB0f0c76b0 -/* f0c7678: 8c6400bc */ lw $a0,0xbc($v1) -/* f0c767c: 46020102 */ mul.s $f4,$f0,$f2 -/* f0c7680: 3c017f1b */ lui $at,0x7f1b -/* f0c7684: c42cf55c */ lwc1 $f12,-0xaa4($at) -/* f0c7688: 46045180 */ add.s $f6,$f10,$f4 -/* f0c768c: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c7690: c46a02a8 */ lwc1 $f10,0x2a8($v1) -/* f0c7694: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7698: 46044180 */ add.s $f6,$f8,$f4 -/* f0c769c: 460c0282 */ mul.s $f10,$f0,$f12 -/* f0c76a0: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c76a4: 10000036 */ b .PB0f0c7780 -/* f0c76a8: e46a029c */ swc1 $f10,0x29c($v1) -/* f0c76ac: 8c6400bc */ lw $a0,0xbc($v1) -.PB0f0c76b0: -/* f0c76b0: 0fc3094c */ jal playerGetBbox -/* f0c76b4: e7a00074 */ swc1 $f0,0x74($sp) -/* f0c76b8: 3c08800a */ lui $t0,0x800a -/* f0c76bc: 3c017f1b */ lui $at,0x7f1b -/* f0c76c0: c424f560 */ lwc1 $f4,-0xaa0($at) -/* f0c76c4: c7a80070 */ lwc1 $f8,0x70($sp) -/* f0c76c8: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c76cc: 8d030284 */ lw $v1,0x284($t0) -/* f0c76d0: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c76d4: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f0c76d8: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c76dc: c4640074 */ lwc1 $f4,0x74($v1) -/* f0c76e0: 3c013f80 */ lui $at,0x3f80 -/* f0c76e4: c442000c */ lwc1 $f2,0xc($v0) -/* f0c76e8: 34188040 */ li $t8,0x8040 -/* f0c76ec: 44053000 */ mfc1 $a1,$f6 -/* f0c76f0: 46025201 */ sub.s $f8,$f10,$f2 -/* f0c76f4: 44815000 */ mtc1 $at,$f10 -/* f0c76f8: 24590028 */ addiu $t9,$v0,0x28 -/* f0c76fc: 46022181 */ sub.s $f6,$f4,$f2 -/* f0c7700: 44064000 */ mfc1 $a2,$f8 -/* f0c7704: afb90010 */ sw $t9,0x10($sp) -/* f0c7708: afb80014 */ sw $t8,0x14($sp) -/* f0c770c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7710: 24440008 */ addiu $a0,$v0,0x8 -/* f0c7714: 44074000 */ mfc1 $a3,$f8 -/* f0c7718: 0c00a9bf */ jal cd0002a13c -/* f0c771c: 00000000 */ nop -/* f0c7720: 3c08800a */ lui $t0,0x800a -/* f0c7724: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7728: 14400006 */ bnez $v0,.PB0f0c7744 -/* f0c772c: c7a00074 */ lwc1 $f0,0x74($sp) -/* f0c7730: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c7734: 3c017f1b */ lui $at,0x7f1b -/* f0c7738: e5d4029c */ swc1 $f20,0x29c($t6) -/* f0c773c: 10000010 */ b .PB0f0c7780 -/* f0c7740: c42cf564 */ lwc1 $f12,-0xa9c($at) -.PB0f0c7744: -/* f0c7744: 8d030284 */ lw $v1,0x284($t0) -/* f0c7748: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c774c: 3c017f1b */ lui $at,0x7f1b -/* f0c7750: c46602a0 */ lwc1 $f6,0x2a0($v1) -/* f0c7754: c42cf568 */ lwc1 $f12,-0xa98($at) -/* f0c7758: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c775c: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c7760: 460a2200 */ add.s $f8,$f4,$f10 -/* f0c7764: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c7768: c46402a8 */ lwc1 $f4,0x2a8($v1) -/* f0c776c: 46040282 */ mul.s $f10,$f0,$f4 -/* f0c7770: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7774: 460c0102 */ mul.s $f4,$f0,$f12 -/* f0c7778: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0c777c: e464029c */ swc1 $f4,0x29c($v1) -.PB0f0c7780: -/* f0c7780: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c7784: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7788: 8d030284 */ lw $v1,0x284($t0) -/* f0c778c: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0c7790: 00000000 */ nop -/* f0c7794: 460c4102 */ mul.s $f4,$f8,$f12 -/* f0c7798: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c779c: 10000003 */ b .PB0f0c77ac -/* f0c77a0: e7a400d4 */ swc1 $f4,0xd4($sp) -.PB0f0c77a4: -/* f0c77a4: e474029c */ swc1 $f20,0x29c($v1) -/* f0c77a8: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c77ac: -/* f0c77ac: 8c640298 */ lw $a0,0x298($v1) -.PB0f0c77b0: -/* f0c77b0: 50800015 */ beqzl $a0,.PB0f0c7808 -/* f0c77b4: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c77b8: 8c820004 */ lw $v0,0x4($a0) -/* f0c77bc: 2401003b */ li $at,0x3b -/* f0c77c0: 904f0003 */ lbu $t7,0x3($v0) -/* f0c77c4: 55e10010 */ bnel $t7,$at,.PB0f0c7808 -/* f0c77c8: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c77cc: 8c490014 */ lw $t1,0x14($v0) -/* f0c77d0: c44a0060 */ lwc1 $f10,0x60($v0) -/* f0c77d4: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c77d8: c5260008 */ lwc1 $f6,0x8($t1) -/* f0c77dc: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0c77e0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c77e4: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c77e8: 8c4a0014 */ lw $t2,0x14($v0) -/* f0c77ec: c4440068 */ lwc1 $f4,0x68($v0) -/* f0c77f0: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c77f4: c54a0010 */ lwc1 $f10,0x10($t2) -/* f0c77f8: 46045201 */ sub.s $f8,$f10,$f4 -/* f0c77fc: 46083280 */ add.s $f10,$f6,$f8 -/* f0c7800: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c7804: 8c6200bc */ lw $v0,0xbc($v1) -.PB0f0c7808: -/* f0c7808: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c780c: 00002825 */ move $a1,$zero -/* f0c7810: c4440008 */ lwc1 $f4,0x8($v0) -/* f0c7814: e7a4008c */ swc1 $f4,0x8c($sp) -/* f0c7818: c4460010 */ lwc1 $f6,0x10($v0) -/* f0c781c: e7a60088 */ swc1 $f6,0x88($sp) -/* f0c7820: c46800a0 */ lwc1 $f8,0xa0($v1) -/* f0c7824: 4608a032 */ c.eq.s $f20,$f8 -/* f0c7828: 00000000 */ nop -/* f0c782c: 45000002 */ bc1f .PB0f0c7838 -/* f0c7830: 00000000 */ nop -/* f0c7834: 24050001 */ li $a1,0x1 -.PB0f0c7838: -/* f0c7838: 0fc31a19 */ jal bwalk0f0c63bc -/* f0c783c: 2406003f */ li $a2,0x3f -/* f0c7840: 3c08800a */ lui $t0,0x800a -/* f0c7844: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7848: 8d030284 */ lw $v1,0x284($t0) -/* f0c784c: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7850: c4680318 */ lwc1 $f8,0x318($v1) -/* f0c7854: c4640310 */ lwc1 $f4,0x310($v1) -/* f0c7858: c4460010 */ lwc1 $f6,0x10($v0) -/* f0c785c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0c7860: c462036c */ lwc1 $f2,0x36c($v1) -/* f0c7864: 46083381 */ sub.s $f14,$f6,$f8 -/* f0c7868: c4600374 */ lwc1 $f0,0x374($v1) -/* f0c786c: 46045301 */ sub.s $f12,$f10,$f4 -/* f0c7870: 460e1282 */ mul.s $f10,$f2,$f14 -/* f0c7874: 46006107 */ neg.s $f4,$f12 -/* f0c7878: 46002182 */ mul.s $f6,$f4,$f0 -/* f0c787c: 460ca03e */ c.le.s $f20,$f12 -/* f0c7880: 460e0202 */ mul.s $f8,$f0,$f14 -/* f0c7884: 00000000 */ nop -/* f0c7888: 46026102 */ mul.s $f4,$f12,$f2 -/* f0c788c: 46065400 */ add.s $f16,$f10,$f6 -/* f0c7890: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c7894: 460a1182 */ mul.s $f6,$f2,$f10 -/* f0c7898: 46044480 */ add.s $f18,$f8,$f4 -/* f0c789c: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c78a0: 46004107 */ neg.s $f4,$f8 -/* f0c78a4: 46002102 */ mul.s $f4,$f4,$f0 -/* f0c78a8: 46043180 */ add.s $f6,$f6,$f4 -/* f0c78ac: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c78b0: 00000000 */ nop -/* f0c78b4: 46024282 */ mul.s $f10,$f8,$f2 -/* f0c78b8: e7a6004c */ swc1 $f6,0x4c($sp) -/* f0c78bc: 460a2100 */ add.s $f4,$f4,$f10 -/* f0c78c0: 4500001c */ bc1f .PB0f0c7934 -/* f0c78c4: e7a40048 */ swc1 $f4,0x48($sp) -/* f0c78c8: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c78cc: 46003086 */ mov.s $f2,$f6 -/* f0c78d0: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c78d4: 4600a03c */ c.lt.s $f20,$f0 -/* f0c78d8: 00000000 */ nop -/* f0c78dc: 4502000f */ bc1fl .PB0f0c791c -/* f0c78e0: 4614303c */ c.lt.s $f6,$f20 -/* f0c78e4: 4608a03e */ c.le.s $f20,$f8 -/* f0c78e8: 00000000 */ nop -/* f0c78ec: 4502002c */ bc1fl .PB0f0c79a0 -/* f0c78f0: 460ea03e */ c.le.s $f20,$f14 -/* f0c78f4: 4608603c */ c.lt.s $f12,$f8 -/* f0c78f8: 00000000 */ nop -/* f0c78fc: 45020028 */ bc1fl .PB0f0c79a0 -/* f0c7900: 460ea03e */ c.le.s $f20,$f14 -/* f0c7904: 46086283 */ div.s $f10,$f12,$f8 -/* f0c7908: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c790c: e464017c */ swc1 $f4,0x17c($v1) -/* f0c7910: 10000022 */ b .PB0f0c799c -/* f0c7914: 8d030284 */ lw $v1,0x284($t0) -/* f0c7918: 4614303c */ c.lt.s $f6,$f20 -.PB0f0c791c: -/* f0c791c: 00000000 */ nop -/* f0c7920: 4502001f */ bc1fl .PB0f0c79a0 -/* f0c7924: 460ea03e */ c.le.s $f20,$f14 -/* f0c7928: e474017c */ swc1 $f20,0x17c($v1) -/* f0c792c: 1000001b */ b .PB0f0c799c -/* f0c7930: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c7934: -/* f0c7934: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c7938: c7a2004c */ lwc1 $f2,0x4c($sp) -/* f0c793c: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c7940: 4614003c */ c.lt.s $f0,$f20 -/* f0c7944: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c7948: 4502000f */ bc1fl .PB0f0c7988 -/* f0c794c: 4606a03c */ c.lt.s $f20,$f6 -/* f0c7950: 4614403e */ c.le.s $f8,$f20 -/* f0c7954: 00000000 */ nop -/* f0c7958: 45020011 */ bc1fl .PB0f0c79a0 -/* f0c795c: 460ea03e */ c.le.s $f20,$f14 -/* f0c7960: 460c403c */ c.lt.s $f8,$f12 -/* f0c7964: 00000000 */ nop -/* f0c7968: 4502000d */ bc1fl .PB0f0c79a0 -/* f0c796c: 460ea03e */ c.le.s $f20,$f14 -/* f0c7970: 46086283 */ div.s $f10,$f12,$f8 -/* f0c7974: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7978: e464017c */ swc1 $f4,0x17c($v1) -/* f0c797c: 10000007 */ b .PB0f0c799c -/* f0c7980: 8d030284 */ lw $v1,0x284($t0) -/* f0c7984: 4606a03c */ c.lt.s $f20,$f6 -.PB0f0c7988: -/* f0c7988: 00000000 */ nop -/* f0c798c: 45020004 */ bc1fl .PB0f0c79a0 -/* f0c7990: 460ea03e */ c.le.s $f20,$f14 -/* f0c7994: e474017c */ swc1 $f20,0x17c($v1) -/* f0c7998: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c799c: -/* f0c799c: 460ea03e */ c.le.s $f20,$f14 -.PB0f0c79a0: -/* f0c79a0: 00000000 */ nop -/* f0c79a4: 4502001d */ bc1fl .PB0f0c7a1c -/* f0c79a8: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c79ac: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c79b0: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c79b4: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c79b8: 4600a03c */ c.lt.s $f20,$f0 -/* f0c79bc: 00000000 */ nop -/* f0c79c0: 4502000f */ bc1fl .PB0f0c7a00 -/* f0c79c4: 4614303c */ c.lt.s $f6,$f20 -/* f0c79c8: 4608a03e */ c.le.s $f20,$f8 -/* f0c79cc: 00000000 */ nop -/* f0c79d0: 4502002c */ bc1fl .PB0f0c7a84 -/* f0c79d4: 46141032 */ c.eq.s $f2,$f20 -/* f0c79d8: 4608703c */ c.lt.s $f14,$f8 -/* f0c79dc: 00000000 */ nop -/* f0c79e0: 45020028 */ bc1fl .PB0f0c7a84 -/* f0c79e4: 46141032 */ c.eq.s $f2,$f20 -/* f0c79e8: 46087283 */ div.s $f10,$f14,$f8 -/* f0c79ec: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c79f0: e4640184 */ swc1 $f4,0x184($v1) -/* f0c79f4: 10000022 */ b .PB0f0c7a80 -/* f0c79f8: 8d030284 */ lw $v1,0x284($t0) -/* f0c79fc: 4614303c */ c.lt.s $f6,$f20 -.PB0f0c7a00: -/* f0c7a00: 00000000 */ nop -/* f0c7a04: 4502001f */ bc1fl .PB0f0c7a84 -/* f0c7a08: 46141032 */ c.eq.s $f2,$f20 -/* f0c7a0c: e4740184 */ swc1 $f20,0x184($v1) -/* f0c7a10: 1000001b */ b .PB0f0c7a80 -/* f0c7a14: 8d030284 */ lw $v1,0x284($t0) -/* f0c7a18: c4600184 */ lwc1 $f0,0x184($v1) -.PB0f0c7a1c: -/* f0c7a1c: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c7a20: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c7a24: 4614003c */ c.lt.s $f0,$f20 -/* f0c7a28: 00000000 */ nop -/* f0c7a2c: 4502000f */ bc1fl .PB0f0c7a6c -/* f0c7a30: 4606a03c */ c.lt.s $f20,$f6 -/* f0c7a34: 4614403e */ c.le.s $f8,$f20 -/* f0c7a38: 00000000 */ nop -/* f0c7a3c: 45020011 */ bc1fl .PB0f0c7a84 -/* f0c7a40: 46141032 */ c.eq.s $f2,$f20 -/* f0c7a44: 460e403c */ c.lt.s $f8,$f14 -/* f0c7a48: 00000000 */ nop -/* f0c7a4c: 4502000d */ bc1fl .PB0f0c7a84 -/* f0c7a50: 46141032 */ c.eq.s $f2,$f20 -/* f0c7a54: 46087283 */ div.s $f10,$f14,$f8 -/* f0c7a58: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c7a5c: e4640184 */ swc1 $f4,0x184($v1) -/* f0c7a60: 10000007 */ b .PB0f0c7a80 -/* f0c7a64: 8d030284 */ lw $v1,0x284($t0) -/* f0c7a68: 4606a03c */ c.lt.s $f20,$f6 -.PB0f0c7a6c: -/* f0c7a6c: 00000000 */ nop -/* f0c7a70: 45020004 */ bc1fl .PB0f0c7a84 -/* f0c7a74: 46141032 */ c.eq.s $f2,$f20 -/* f0c7a78: e4740184 */ swc1 $f20,0x184($v1) -/* f0c7a7c: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c7a80: -/* f0c7a80: 46141032 */ c.eq.s $f2,$f20 -.PB0f0c7a84: -/* f0c7a84: 00000000 */ nop -/* f0c7a88: 4503001a */ bc1tl .PB0f0c7af4 -/* f0c7a8c: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7a90: c460016c */ lwc1 $f0,0x16c($v1) -/* f0c7a94: 46020202 */ mul.s $f8,$f0,$f2 -/* f0c7a98: 4608a03c */ c.lt.s $f20,$f8 -/* f0c7a9c: 00000000 */ nop -/* f0c7aa0: 45020014 */ bc1fl .PB0f0c7af4 -/* f0c7aa4: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7aa8: 46028403 */ div.s $f16,$f16,$f2 -/* f0c7aac: 3c013f80 */ lui $at,0x3f80 -/* f0c7ab0: 4614803e */ c.le.s $f16,$f20 -/* f0c7ab4: 00000000 */ nop -/* f0c7ab8: 45020005 */ bc1fl .PB0f0c7ad0 -/* f0c7abc: 44815000 */ mtc1 $at,$f10 -/* f0c7ac0: e474016c */ swc1 $f20,0x16c($v1) -/* f0c7ac4: 1000000a */ b .PB0f0c7af0 -/* f0c7ac8: 8d030284 */ lw $v1,0x284($t0) -/* f0c7acc: 44815000 */ mtc1 $at,$f10 -.PB0f0c7ad0: -/* f0c7ad0: 00000000 */ nop -/* f0c7ad4: 460a803c */ c.lt.s $f16,$f10 -/* f0c7ad8: 00000000 */ nop -/* f0c7adc: 45020005 */ bc1fl .PB0f0c7af4 -/* f0c7ae0: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7ae4: 46100102 */ mul.s $f4,$f0,$f16 -/* f0c7ae8: e464016c */ swc1 $f4,0x16c($v1) -/* f0c7aec: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c7af0: -/* f0c7af0: c7a20048 */ lwc1 $f2,0x48($sp) -.PB0f0c7af4: -/* f0c7af4: 46141032 */ c.eq.s $f2,$f20 -/* f0c7af8: 00000000 */ nop -/* f0c7afc: 4503001a */ bc1tl .PB0f0c7b68 -/* f0c7b00: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7b04: c46019a4 */ lwc1 $f0,0x19a4($v1) -/* f0c7b08: 46020182 */ mul.s $f6,$f0,$f2 -/* f0c7b0c: 4606a03c */ c.lt.s $f20,$f6 -/* f0c7b10: 00000000 */ nop -/* f0c7b14: 45020014 */ bc1fl .PB0f0c7b68 -/* f0c7b18: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7b1c: 46029483 */ div.s $f18,$f18,$f2 -/* f0c7b20: 3c013f80 */ lui $at,0x3f80 -/* f0c7b24: 4614903e */ c.le.s $f18,$f20 -/* f0c7b28: 00000000 */ nop -/* f0c7b2c: 45020005 */ bc1fl .PB0f0c7b44 -/* f0c7b30: 44814000 */ mtc1 $at,$f8 -/* f0c7b34: e47419a4 */ swc1 $f20,0x19a4($v1) -/* f0c7b38: 1000000a */ b .PB0f0c7b64 -/* f0c7b3c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7b40: 44814000 */ mtc1 $at,$f8 -.PB0f0c7b44: -/* f0c7b44: 00000000 */ nop -/* f0c7b48: 4608903c */ c.lt.s $f18,$f8 -/* f0c7b4c: 00000000 */ nop -/* f0c7b50: 45020005 */ bc1fl .PB0f0c7b68 -/* f0c7b54: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7b58: 46120282 */ mul.s $f10,$f0,$f18 -/* f0c7b5c: e46a19a4 */ swc1 $f10,0x19a4($v1) -/* f0c7b60: 8d030284 */ lw $v1,0x284($t0) -.PB0f0c7b64: -/* f0c7b64: 8c6200bc */ lw $v0,0xbc($v1) -.PB0f0c7b68: -/* f0c7b68: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f0c7b6c: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0c7b70: c4440008 */ lwc1 $f4,0x8($v0) -/* f0c7b74: c4480010 */ lwc1 $f8,0x10($v0) -/* f0c7b78: 46062001 */ sub.s $f0,$f4,$f6 -/* f0c7b7c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c7b80: 460a4081 */ sub.s $f2,$f8,$f10 -/* f0c7b84: 46042182 */ mul.s $f6,$f4,$f4 -/* f0c7b88: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c7b8c: 46084282 */ mul.s $f10,$f8,$f8 -/* f0c7b90: 460a3380 */ add.s $f14,$f6,$f10 -/* f0c7b94: 46147032 */ c.eq.s $f14,$f20 -/* f0c7b98: 46007306 */ mov.s $f12,$f14 -/* f0c7b9c: 45010006 */ bc1t .PB0f0c7bb8 -/* f0c7ba0: 00000000 */ nop -/* f0c7ba4: 46000102 */ mul.s $f4,$f0,$f0 -/* f0c7ba8: 00000000 */ nop -/* f0c7bac: 46021202 */ mul.s $f8,$f2,$f2 -/* f0c7bb0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c7bb4: 460e3303 */ div.s $f12,$f6,$f14 -.PB0f0c7bb8: -/* f0c7bb8: 0c012ae4 */ jal sqrtf -/* f0c7bbc: 00000000 */ nop -/* f0c7bc0: c7a400b4 */ lwc1 $f4,0xb4($sp) -/* f0c7bc4: 3c08800a */ lui $t0,0x800a -/* f0c7bc8: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7bcc: 46040202 */ mul.s $f8,$f0,$f4 -/* f0c7bd0: 8d030284 */ lw $v1,0x284($t0) -/* f0c7bd4: c46a00a4 */ lwc1 $f10,0xa4($v1) -/* f0c7bd8: 46085180 */ add.s $f6,$f10,$f8 -/* f0c7bdc: e46600a4 */ swc1 $f6,0xa4($v1) -/* f0c7be0: c7aa00b0 */ lwc1 $f10,0xb0($sp) -/* f0c7be4: 8d030284 */ lw $v1,0x284($t0) -/* f0c7be8: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0c7bec: c46400a8 */ lwc1 $f4,0xa8($v1) -/* f0c7bf0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c7bf4: e46600a8 */ swc1 $f6,0xa8($v1) -.PB0f0c7bf8: -/* f0c7bf8: 8d030284 */ lw $v1,0x284($t0) -/* f0c7bfc: 3c017f1b */ lui $at,0x7f1b -/* f0c7c00: c428f56c */ lwc1 $f8,-0xa94($at) -/* f0c7c04: c46a0148 */ lwc1 $f10,0x148($v1) -/* f0c7c08: 3c0140c0 */ lui $at,0x40c0 -/* f0c7c0c: e7aa0044 */ swc1 $f10,0x44($sp) -/* f0c7c10: c464015c */ lwc1 $f4,0x15c($v1) -/* f0c7c14: c46a00b8 */ lwc1 $f10,0xb8($v1) -/* f0c7c18: 46082183 */ div.s $f6,$f4,$f8 -/* f0c7c1c: 44812000 */ mtc1 $at,$f4 -/* f0c7c20: 00000000 */ nop -/* f0c7c24: 46045203 */ div.s $f8,$f10,$f4 -/* f0c7c28: c46a00cc */ lwc1 $f10,0xcc($v1) -/* f0c7c2c: e7aa003c */ swc1 $f10,0x3c($sp) -/* f0c7c30: 46083080 */ add.s $f2,$f6,$f8 -/* f0c7c34: 0fc45283 */ jal bheadGetBreathingValue -/* f0c7c38: e7a20040 */ swc1 $f2,0x40($sp) -/* f0c7c3c: 3c013f80 */ lui $at,0x3f80 -/* f0c7c40: 44817000 */ mtc1 $at,$f14 -/* f0c7c44: c7a20040 */ lwc1 $f2,0x40($sp) -/* f0c7c48: 3c08800a */ lui $t0,0x800a -/* f0c7c4c: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7c50: 4602703c */ c.lt.s $f14,$f2 -/* f0c7c54: 46000306 */ mov.s $f12,$f0 -/* f0c7c58: 3c01bf80 */ lui $at,0xbf80 -/* f0c7c5c: 8fa70044 */ lw $a3,0x44($sp) -/* f0c7c60: 45020004 */ bc1fl .PB0f0c7c74 -/* f0c7c64: 44817000 */ mtc1 $at,$f14 -/* f0c7c68: 10000008 */ b .PB0f0c7c8c -/* f0c7c6c: 46007086 */ mov.s $f2,$f14 -/* f0c7c70: 44817000 */ mtc1 $at,$f14 -.PB0f0c7c74: -/* f0c7c74: 00000000 */ nop -/* f0c7c78: 460e103c */ c.lt.s $f2,$f14 -/* f0c7c7c: 00000000 */ nop -/* f0c7c80: 45020003 */ bc1fl .PB0f0c7c90 -/* f0c7c84: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c7c88: 46007086 */ mov.s $f2,$f14 -.PB0f0c7c8c: -/* f0c7c8c: 8d0b0284 */ lw $t3,0x284($t0) -.PB0f0c7c90: -/* f0c7c90: 24010001 */ li $at,0x1 -/* f0c7c94: 44061000 */ mfc1 $a2,$f2 -/* f0c7c98: 8d6c03ac */ lw $t4,0x3ac($t3) -/* f0c7c9c: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f0c7ca0: 15810004 */ bne $t4,$at,.PB0f0c7cb4 -/* f0c7ca4: 3c017f1b */ lui $at,0x7f1b -/* f0c7ca8: c424f570 */ lwc1 $f4,-0xa90($at) -/* f0c7cac: 46040302 */ mul.s $f12,$f0,$f4 -/* f0c7cb0: 00000000 */ nop -.PB0f0c7cb4: -/* f0c7cb4: 0fc276b8 */ jal bgun0f09d8dc -/* f0c7cb8: e7b40010 */ swc1 $f20,0x10($sp) -/* f0c7cbc: 3c08800a */ lui $t0,0x800a -/* f0c7cc0: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0c7cc4: 8d0d0284 */ lw $t5,0x284($t0) -/* f0c7cc8: 3c017f1b */ lui $at,0x7f1b -/* f0c7ccc: c428f574 */ lwc1 $f8,-0xa8c($at) -/* f0c7cd0: c5a60158 */ lwc1 $f6,0x158($t5) -/* f0c7cd4: 46083302 */ mul.s $f12,$f6,$f8 -/* f0c7cd8: 0fc28945 */ jal bgunSetAdjustPos -/* f0c7cdc: 00000000 */ nop -/* f0c7ce0: 8fbf0024 */ lw $ra,0x24($sp) -/* f0c7ce4: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0c7ce8: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0c7cec: 03e00008 */ jr $ra -/* f0c7cf0: 00000000 */ nop -); -#elif VERSION >= VERSION_NTSC_1_0 -GLOBAL_ASM( -glabel bwalk0f0c69b8 -.late_rodata -glabel var7f1ad7fc -.word 0xc27e6668 -glabel var7f1ad800 -.word 0x43b0aaaa -glabel var7f1ad804 -.word 0x3ecccccd -glabel var7f1ad808 -.word 0x3c888889 -glabel var7f1ad80c -.word 0x404907a9 -glabel var7f1ad810 -.word 0x3eb33333 -glabel var7f1ad814 -.word 0x3eb33333 -glabel var7f1ad818 -.word 0x3dcccccd -glabel var7f1ad81c -.word 0x3dcccccd -glabel var7f1ad820 -.word 0x3eb33333 -glabel var7f1ad824 -.word 0x3f4ccccd -glabel var7f1ad828 -.word 0x3f4ccccd -glabel var7f1ad82c -.word 0x3f4ccccd -glabel var7f1ad830 -.word 0x4528c000 -glabel var7f1ad834 -.word 0x3ecccccd -glabel var7f1ad838 -.word 0x3ecccccd -glabel var7f1ad83c -.word 0x3e99999a -glabel var7f1ad840 -.word 0x3f8ccccd -glabel var7f1ad844 -.word 0x3e99999a -glabel var7f1ad848 -.word 0x3e99999a -glabel var7f1ad84c -.word 0x3f333333 -glabel var7f1ad850 -.word 0x3f99999a -glabel var7f1ad854 -.word 0x3c8ef461 -.text -/* f0c69b8: 27bdff18 */ addiu $sp,$sp,-232 -/* f0c69bc: 3c0f8007 */ lui $t7,%hi(var80070e68) -/* f0c69c0: afbf0024 */ sw $ra,0x24($sp) -/* f0c69c4: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0c69c8: 25ef0e68 */ addiu $t7,$t7,%lo(var80070e68) -/* f0c69cc: 8de10000 */ lw $at,0x0($t7) -/* f0c69d0: 27ae00cc */ addiu $t6,$sp,0xcc -/* f0c69d4: 8de90004 */ lw $t1,0x4($t7) -/* f0c69d8: adc10000 */ sw $at,0x0($t6) -/* f0c69dc: 8de10008 */ lw $at,0x8($t7) -/* f0c69e0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c69e4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c69e8: adc90004 */ sw $t1,0x4($t6) -/* f0c69ec: adc10008 */ sw $at,0x8($t6) -/* f0c69f0: 8d0a0284 */ lw $t2,0x284($t0) -/* f0c69f4: 3c01431f */ lui $at,0x431f -/* f0c69f8: 44813000 */ mtc1 $at,$f6 -/* f0c69fc: c54419c4 */ lwc1 $f4,0x19c4($t2) -/* f0c6a00: 46062201 */ sub.s $f8,$f4,$f6 -/* f0c6a04: 0fc44a11 */ jal invHasBriefcase -/* f0c6a08: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f0c6a0c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6a10: 1040000a */ beqz $v0,.L0f0c6a3c -/* f0c6a14: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6a18: 3c02800b */ lui $v0,%hi(g_MpSetup+0x10) -/* f0c6a1c: 9042cb98 */ lbu $v0,%lo(g_MpSetup+0x10)($v0) -/* f0c6a20: 24010001 */ addiu $at,$zero,0x1 -/* f0c6a24: 10410002 */ beq $v0,$at,.L0f0c6a30 -/* f0c6a28: 24010005 */ addiu $at,$zero,0x5 -/* f0c6a2c: 14410003 */ bne $v0,$at,.L0f0c6a3c -.L0f0c6a30: -/* f0c6a30: 3c017f1b */ lui $at,%hi(var7f1ad7fc) -/* f0c6a34: c420d7fc */ lwc1 $f0,%lo(var7f1ad7fc)($at) -/* f0c6a38: e7a000c0 */ swc1 $f0,0xc0($sp) -.L0f0c6a3c: -/* f0c6a3c: 3c017f1b */ lui $at,%hi(var7f1ad800) -/* f0c6a40: c7a000c0 */ lwc1 $f0,0xc0($sp) -/* f0c6a44: c42ad800 */ lwc1 $f10,%lo(var7f1ad800)($at) -/* f0c6a48: 8d0b0318 */ lw $t3,0x318($t0) -/* f0c6a4c: 3c013f80 */ lui $at,0x3f80 -/* f0c6a50: 460a0103 */ div.s $f4,$f0,$f10 -/* f0c6a54: 44813000 */ mtc1 $at,$f6 -/* f0c6a58: 3c0c800b */ lui $t4,%hi(g_MpSetup+0xc) -/* f0c6a5c: 2404000a */ addiu $a0,$zero,0xa -/* f0c6a60: 1160000a */ beqz $t3,.L0f0c6a8c -/* f0c6a64: 46062000 */ add.s $f0,$f4,$f6 -/* f0c6a68: 8d8ccb94 */ lw $t4,%lo(g_MpSetup+0xc)($t4) -/* f0c6a6c: 3c013fa0 */ lui $at,0x3fa0 -/* f0c6a70: 318d0100 */ andi $t5,$t4,0x100 -/* f0c6a74: 11a00005 */ beqz $t5,.L0f0c6a8c -/* f0c6a78: 00000000 */ nop -/* f0c6a7c: 44814000 */ mtc1 $at,$f8 -/* f0c6a80: 00000000 */ nop -/* f0c6a84: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c6a88: 00000000 */ nop -.L0f0c6a8c: -/* f0c6a8c: 0fc41b99 */ jal cheatIsActive -/* f0c6a90: e7a000c0 */ swc1 $f0,0xc0($sp) -/* f0c6a94: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6a98: 10400006 */ beqz $v0,.L0f0c6ab4 -/* f0c6a9c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6aa0: 3c017f1b */ lui $at,%hi(var7f1ad804) -/* f0c6aa4: c424d804 */ lwc1 $f4,%lo(var7f1ad804)($at) -/* f0c6aa8: c7aa00c0 */ lwc1 $f10,0xc0($sp) -/* f0c6aac: 46045182 */ mul.s $f6,$f10,$f4 -/* f0c6ab0: e7a600c0 */ swc1 $f6,0xc0($sp) -.L0f0c6ab4: -/* f0c6ab4: 8d030284 */ lw $v1,0x284($t0) -/* f0c6ab8: 8c791af8 */ lw $t9,0x1af8($v1) -/* f0c6abc: 1320003f */ beqz $t9,.L0f0c6bbc -/* f0c6ac0: 3c013f80 */ lui $at,0x3f80 -/* f0c6ac4: 44811000 */ mtc1 $at,$f2 -/* f0c6ac8: 3c017f1b */ lui $at,%hi(var7f1ad808) -/* f0c6acc: c42ad808 */ lwc1 $f10,%lo(var7f1ad808)($at) -/* f0c6ad0: c508004c */ lwc1 $f8,0x4c($t0) -/* f0c6ad4: c4661b48 */ lwc1 $f6,0x1b48($v1) -/* f0c6ad8: 3c017f1b */ lui $at,%hi(var7f1ad80c) -/* f0c6adc: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0c6ae0: 46043200 */ add.s $f8,$f6,$f4 -/* f0c6ae4: e4681b48 */ swc1 $f8,0x1b48($v1) -/* f0c6ae8: 8d030284 */ lw $v1,0x284($t0) -/* f0c6aec: c4601b48 */ lwc1 $f0,0x1b48($v1) -/* f0c6af0: 4600103e */ c.le.s $f2,$f0 -/* f0c6af4: 00000000 */ nop -/* f0c6af8: 45000006 */ bc1f .L0f0c6b14 -/* f0c6afc: 00000000 */ nop -/* f0c6b00: e4621b48 */ swc1 $f2,0x1b48($v1) -/* f0c6b04: 8d180284 */ lw $t8,0x284($t0) -/* f0c6b08: af001af8 */ sw $zero,0x1af8($t8) -/* f0c6b0c: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c6b10: c5c01b48 */ lwc1 $f0,0x1b48($t6) -.L0f0c6b14: -/* f0c6b14: c42ad80c */ lwc1 $f10,%lo(var7f1ad80c)($at) -/* f0c6b18: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0c6b1c: 0c0068f4 */ jal cosf -/* f0c6b20: 00000000 */ nop -/* f0c6b24: 3c013f80 */ lui $at,0x3f80 -/* f0c6b28: 44811000 */ mtc1 $at,$f2 -/* f0c6b2c: 3c013f00 */ lui $at,0x3f00 -/* f0c6b30: 44812000 */ mtc1 $at,$f4 -/* f0c6b34: 46020180 */ add.s $f6,$f0,$f2 -/* f0c6b38: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6b3c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6b40: 8d0f0284 */ lw $t7,0x284($t0) -/* f0c6b44: 46043202 */ mul.s $f8,$f6,$f4 -/* f0c6b48: 4480a000 */ mtc1 $zero,$f20 -/* f0c6b4c: 00000000 */ nop -/* f0c6b50: 4406a000 */ mfc1 $a2,$f20 -/* f0c6b54: 4600a306 */ mov.s $f12,$f20 -/* f0c6b58: 4600a386 */ mov.s $f14,$f20 -/* f0c6b5c: 46081281 */ sub.s $f10,$f2,$f8 -/* f0c6b60: e5ea1b4c */ swc1 $f10,0x1b4c($t7) -/* f0c6b64: 8d030284 */ lw $v1,0x284($t0) -/* f0c6b68: c4661b4c */ lwc1 $f6,0x1b4c($v1) -/* f0c6b6c: 24671b08 */ addiu $a3,$v1,0x1b08 -/* f0c6b70: 46061101 */ sub.s $f4,$f2,$f6 -/* f0c6b74: 0fc330ee */ jal bmoveUpdateHead -/* f0c6b78: e7a40010 */ swc1 $f4,0x10($sp) -/* f0c6b7c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6b80: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6b84: 8d090284 */ lw $t1,0x284($t0) -/* f0c6b88: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c6b8c: 0fc32ed2 */ jal bmoveUpdateMoveInitSpeed -/* f0c6b90: e53400cc */ swc1 $f20,0xcc($t1) -/* f0c6b94: 4405a000 */ mfc1 $a1,$f20 -/* f0c6b98: 4407a000 */ mfc1 $a3,$f20 -/* f0c6b9c: 240a003f */ addiu $t2,$zero,0x3f -/* f0c6ba0: afaa0010 */ sw $t2,0x10($sp) -/* f0c6ba4: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c6ba8: 0fc31094 */ jal bwalkCalculateNewPositionWithPush -/* f0c6bac: 24060001 */ addiu $a2,$zero,0x1 -/* f0c6bb0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6bb4: 100002ea */ b .L0f0c7760 -/* f0c6bb8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -.L0f0c6bbc: -/* f0c6bbc: 0fc317fa */ jal bwalkApplyCrouchSpeed -/* f0c6bc0: 00000000 */ nop -/* f0c6bc4: 0fc31860 */ jal bwalkUpdateCrouchOffset -/* f0c6bc8: 00000000 */ nop -/* f0c6bcc: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6bd0: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6bd4: 8d030284 */ lw $v1,0x284($t0) -/* f0c6bd8: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f0c6bdc: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0c6be0: c468014c */ lwc1 $f8,0x14c($v1) -/* f0c6be4: 8c670150 */ lw $a3,0x150($v1) -/* f0c6be8: 2466017c */ addiu $a2,$v1,0x17c -/* f0c6bec: 0fc32ea2 */ jal bmove0f0cba88 -/* f0c6bf0: e7a80010 */ swc1 $f8,0x10($sp) -/* f0c6bf4: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6bf8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6bfc: 8d030284 */ lw $v1,0x284($t0) -/* f0c6c00: 3c01c234 */ lui $at,0xc234 -/* f0c6c04: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f0c6c08: c46c00a0 */ lwc1 $f12,0xa0($v1) -/* f0c6c0c: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c6c10: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c6c14: 46006187 */ neg.s $f6,$f12 -/* f0c6c18: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c6c1c: 46065002 */ mul.s $f0,$f10,$f6 -/* f0c6c20: 44815000 */ mtc1 $at,$f10 -/* f0c6c24: 4480a000 */ mtc1 $zero,$f20 -/* f0c6c28: 460c2382 */ mul.s $f14,$f4,$f12 -/* f0c6c2c: 460a803c */ c.lt.s $f16,$f10 -/* f0c6c30: 4600a086 */ mov.s $f2,$f20 -/* f0c6c34: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c6c38: 00000000 */ nop -/* f0c6c3c: 46087382 */ mul.s $f14,$f14,$f8 -/* f0c6c40: 4500000a */ bc1f .L0f0c6c6c -/* f0c6c44: 00000000 */ nop -/* f0c6c48: 3c017f1b */ lui $at,%hi(var7f1ad810) -/* f0c6c4c: c426d810 */ lwc1 $f6,%lo(var7f1ad810)($at) -/* f0c6c50: 3c017f1b */ lui $at,%hi(var7f1ad814) -/* f0c6c54: c424d814 */ lwc1 $f4,%lo(var7f1ad814)($at) -/* f0c6c58: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c6c5c: 00000000 */ nop -/* f0c6c60: 46047382 */ mul.s $f14,$f14,$f4 -/* f0c6c64: 1000000b */ b .L0f0c6c94 -/* f0c6c68: 00000000 */ nop -.L0f0c6c6c: -/* f0c6c6c: 4614803c */ c.lt.s $f16,$f20 -/* f0c6c70: 3c013f00 */ lui $at,0x3f00 -/* f0c6c74: 45020008 */ bc1fl .L0f0c6c98 -/* f0c6c78: c46600a4 */ lwc1 $f6,0xa4($v1) -/* f0c6c7c: 44814000 */ mtc1 $at,$f8 -/* f0c6c80: 44815000 */ mtc1 $at,$f10 -/* f0c6c84: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c6c88: 00000000 */ nop -/* f0c6c8c: 460a7382 */ mul.s $f14,$f14,$f10 -/* f0c6c90: 00000000 */ nop -.L0f0c6c94: -/* f0c6c94: c46600a4 */ lwc1 $f6,0xa4($v1) -.L0f0c6c98: -/* f0c6c98: c46400a8 */ lwc1 $f4,0xa8($v1) -/* f0c6c9c: e7a200a8 */ swc1 $f2,0xa8($sp) -/* f0c6ca0: 46060401 */ sub.s $f16,$f0,$f6 -/* f0c6ca4: 46047481 */ sub.s $f18,$f14,$f4 -/* f0c6ca8: 46108202 */ mul.s $f8,$f16,$f16 -/* f0c6cac: e7b000b4 */ swc1 $f16,0xb4($sp) -/* f0c6cb0: 46129282 */ mul.s $f10,$f18,$f18 -/* f0c6cb4: e7b200b0 */ swc1 $f18,0xb0($sp) -/* f0c6cb8: 0c012974 */ jal sqrtf -/* f0c6cbc: 460a4300 */ add.s $f12,$f8,$f10 -/* f0c6cc0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6cc4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6cc8: 3c014080 */ lui $at,0x4080 -/* f0c6ccc: 44817000 */ mtc1 $at,$f14 -/* f0c6cd0: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c6cd4: c7a200a8 */ lwc1 $f2,0xa8($sp) -/* f0c6cd8: 4612703c */ c.lt.s $f14,$f18 -/* f0c6cdc: 00000000 */ nop -/* f0c6ce0: 45020005 */ bc1fl .L0f0c6cf8 -/* f0c6ce4: 46009306 */ mov.s $f12,$f18 -/* f0c6ce8: 46007306 */ mov.s $f12,$f14 -/* f0c6cec: 10000003 */ b .L0f0c6cfc -/* f0c6cf0: 24030004 */ addiu $v1,$zero,0x4 -/* f0c6cf4: 46009306 */ mov.s $f12,$f18 -.L0f0c6cf8: -/* f0c6cf8: 8d030038 */ lw $v1,0x38($t0) -.L0f0c6cfc: -/* f0c6cfc: 18600008 */ blez $v1,.L0f0c6d20 -/* f0c6d00: 00001025 */ or $v0,$zero,$zero -/* f0c6d04: 3c017f1b */ lui $at,%hi(var7f1ad818) -/* f0c6d08: c42ed818 */ lwc1 $f14,%lo(var7f1ad818)($at) -.L0f0c6d0c: -/* f0c6d0c: 46020181 */ sub.s $f6,$f0,$f2 -/* f0c6d10: 24420001 */ addiu $v0,$v0,0x1 -/* f0c6d14: 460e3102 */ mul.s $f4,$f6,$f14 -/* f0c6d18: 1443fffc */ bne $v0,$v1,.L0f0c6d0c -/* f0c6d1c: 46041080 */ add.s $f2,$f2,$f4 -.L0f0c6d20: -/* f0c6d20: 3c017f1b */ lui $at,%hi(var7f1ad81c) -/* f0c6d24: c42ed81c */ lwc1 $f14,%lo(var7f1ad81c)($at) -/* f0c6d28: 3c014070 */ lui $at,0x4070 -/* f0c6d2c: 44814000 */ mtc1 $at,$f8 -/* f0c6d30: 8d030284 */ lw $v1,0x284($t0) -/* f0c6d34: 3c01c234 */ lui $at,0xc234 -/* f0c6d38: 44813000 */ mtc1 $at,$f6 -/* f0c6d3c: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c6d40: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0c6d44: 4606803c */ c.lt.s $f16,$f6 -/* f0c6d48: 00000000 */ nop -/* f0c6d4c: 45000006 */ bc1f .L0f0c6d68 -/* f0c6d50: 460a1080 */ add.s $f2,$f2,$f10 -/* f0c6d54: 3c017f1b */ lui $at,%hi(var7f1ad820) -/* f0c6d58: c424d820 */ lwc1 $f4,%lo(var7f1ad820)($at) -/* f0c6d5c: 46041082 */ mul.s $f2,$f2,$f4 -/* f0c6d60: 1000000a */ b .L0f0c6d8c -/* f0c6d64: 4600103c */ c.lt.s $f2,$f0 -.L0f0c6d68: -/* f0c6d68: 4614803c */ c.lt.s $f16,$f20 -/* f0c6d6c: 3c013f00 */ lui $at,0x3f00 -/* f0c6d70: 45020006 */ bc1fl .L0f0c6d8c -/* f0c6d74: 4600103c */ c.lt.s $f2,$f0 -/* f0c6d78: 44814000 */ mtc1 $at,$f8 -/* f0c6d7c: 00000000 */ nop -/* f0c6d80: 46081082 */ mul.s $f2,$f2,$f8 -/* f0c6d84: 00000000 */ nop -/* f0c6d88: 4600103c */ c.lt.s $f2,$f0 -.L0f0c6d8c: -/* f0c6d8c: 00000000 */ nop -/* f0c6d90: 4502000a */ bc1fl .L0f0c6dbc -/* f0c6d94: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c6d98: 46001083 */ div.s $f2,$f2,$f0 -/* f0c6d9c: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c6da0: c7a400b0 */ lwc1 $f4,0xb0($sp) -/* f0c6da4: 46025182 */ mul.s $f6,$f10,$f2 -/* f0c6da8: 00000000 */ nop -/* f0c6dac: 46022202 */ mul.s $f8,$f4,$f2 -/* f0c6db0: e7a600b4 */ swc1 $f6,0xb4($sp) -/* f0c6db4: e7a800b0 */ swc1 $f8,0xb0($sp) -/* f0c6db8: c46a0168 */ lwc1 $f10,0x168($v1) -.L0f0c6dbc: -/* f0c6dbc: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f0c6dc0: 3c017f1b */ lui $at,%hi(var7f1ad824) -/* f0c6dc4: c428d824 */ lwc1 $f8,%lo(var7f1ad824)($at) -/* f0c6dc8: 46065100 */ add.s $f4,$f10,$f6 -/* f0c6dcc: 3c017f1b */ lui $at,%hi(var7f1ad828) -/* f0c6dd0: c7a600c8 */ lwc1 $f6,0xc8($sp) -/* f0c6dd4: c46a0170 */ lwc1 $f10,0x170($v1) -/* f0c6dd8: 46082082 */ mul.s $f2,$f4,$f8 -/* f0c6ddc: c428d828 */ lwc1 $f8,%lo(var7f1ad828)($at) -/* f0c6de0: c4640148 */ lwc1 $f4,0x148($v1) -/* f0c6de4: 46082402 */ mul.s $f16,$f4,$f8 -/* f0c6de8: 46065300 */ add.s $f12,$f10,$f6 -/* f0c6dec: 4614103c */ c.lt.s $f2,$f20 -/* f0c6df0: 00000000 */ nop -/* f0c6df4: 45020003 */ bc1fl .L0f0c6e04 -/* f0c6df8: 4614603c */ c.lt.s $f12,$f20 -/* f0c6dfc: 46001087 */ neg.s $f2,$f2 -/* f0c6e00: 4614603c */ c.lt.s $f12,$f20 -.L0f0c6e04: -/* f0c6e04: 00000000 */ nop -/* f0c6e08: 45020003 */ bc1fl .L0f0c6e18 -/* f0c6e0c: 4614803c */ c.lt.s $f16,$f20 -/* f0c6e10: 46006307 */ neg.s $f12,$f12 -/* f0c6e14: 4614803c */ c.lt.s $f16,$f20 -.L0f0c6e18: -/* f0c6e18: e7b0007c */ swc1 $f16,0x7c($sp) -/* f0c6e1c: 45020004 */ bc1fl .L0f0c6e30 -/* f0c6e20: 4602603c */ c.lt.s $f12,$f2 -/* f0c6e24: 46008407 */ neg.s $f16,$f16 -/* f0c6e28: e7b0007c */ swc1 $f16,0x7c($sp) -/* f0c6e2c: 4602603c */ c.lt.s $f12,$f2 -.L0f0c6e30: -/* f0c6e30: 46006406 */ mov.s $f16,$f12 -/* f0c6e34: 45020003 */ bc1fl .L0f0c6e44 -/* f0c6e38: c7a2007c */ lwc1 $f2,0x7c($sp) -/* f0c6e3c: 46001406 */ mov.s $f16,$f2 -/* f0c6e40: c7a2007c */ lwc1 $f2,0x7c($sp) -.L0f0c6e44: -/* f0c6e44: 4602803c */ c.lt.s $f16,$f2 -/* f0c6e48: 00000000 */ nop -/* f0c6e4c: 45020003 */ bc1fl .L0f0c6e5c -/* f0c6e50: 4600703e */ c.le.s $f14,$f0 -/* f0c6e54: 46001406 */ mov.s $f16,$f2 -/* f0c6e58: 4600703e */ c.le.s $f14,$f0 -.L0f0c6e5c: -/* f0c6e5c: 00000000 */ nop -/* f0c6e60: 45000007 */ bc1f .L0f0c6e80 -/* f0c6e64: 3c017f1b */ lui $at,%hi(var7f1ad82c) -/* f0c6e68: c420d82c */ lwc1 $f0,%lo(var7f1ad82c)($at) -/* f0c6e6c: 4600803c */ c.lt.s $f16,$f0 -/* f0c6e70: 00000000 */ nop -/* f0c6e74: 45020003 */ bc1fl .L0f0c6e84 -/* f0c6e78: 3c013f40 */ lui $at,0x3f40 -/* f0c6e7c: 46000406 */ mov.s $f16,$f0 -.L0f0c6e80: -/* f0c6e80: 3c013f40 */ lui $at,0x3f40 -.L0f0c6e84: -/* f0c6e84: 44810000 */ mtc1 $at,$f0 -/* f0c6e88: 00000000 */ nop -/* f0c6e8c: 4610003e */ c.le.s $f0,$f16 -/* f0c6e90: 00000000 */ nop -/* f0c6e94: 4502000b */ bc1fl .L0f0c6ec4 -/* f0c6e98: 46100101 */ sub.s $f4,$f0,$f16 -/* f0c6e9c: 46008281 */ sub.s $f10,$f16,$f0 -/* f0c6ea0: 3c014461 */ lui $at,0x4461 -/* f0c6ea4: 44812000 */ mtc1 $at,$f4 -/* f0c6ea8: 46125182 */ mul.s $f6,$f10,$f18 -/* f0c6eac: c46a0198 */ lwc1 $f10,0x198($v1) -/* f0c6eb0: 46043203 */ div.s $f8,$f6,$f4 -/* f0c6eb4: 46085180 */ add.s $f6,$f10,$f8 -/* f0c6eb8: 10000009 */ b .L0f0c6ee0 -/* f0c6ebc: e4660198 */ swc1 $f6,0x198($v1) -/* f0c6ec0: 46100101 */ sub.s $f4,$f0,$f16 -.L0f0c6ec4: -/* f0c6ec4: 3c017f1b */ lui $at,%hi(var7f1ad830) -/* f0c6ec8: c428d830 */ lwc1 $f8,%lo(var7f1ad830)($at) -/* f0c6ecc: 46122282 */ mul.s $f10,$f4,$f18 -/* f0c6ed0: c4640198 */ lwc1 $f4,0x198($v1) -/* f0c6ed4: 46085183 */ div.s $f6,$f10,$f8 -/* f0c6ed8: 46062281 */ sub.s $f10,$f4,$f6 -/* f0c6edc: e46a0198 */ swc1 $f10,0x198($v1) -.L0f0c6ee0: -/* f0c6ee0: 8d030284 */ lw $v1,0x284($t0) -/* f0c6ee4: c4600198 */ lwc1 $f0,0x198($v1) -/* f0c6ee8: 4614003c */ c.lt.s $f0,$f20 -/* f0c6eec: 00000000 */ nop -/* f0c6ef0: 45020005 */ bc1fl .L0f0c6f08 -/* f0c6ef4: 3c013f80 */ lui $at,0x3f80 -/* f0c6ef8: e4740198 */ swc1 $f20,0x198($v1) -/* f0c6efc: 1000000c */ b .L0f0c6f30 -/* f0c6f00: 8d030284 */ lw $v1,0x284($t0) -/* f0c6f04: 3c013f80 */ lui $at,0x3f80 -.L0f0c6f08: -/* f0c6f08: 44814000 */ mtc1 $at,$f8 -/* f0c6f0c: 3c013f80 */ lui $at,0x3f80 -/* f0c6f10: 4600403c */ c.lt.s $f8,$f0 -/* f0c6f14: 00000000 */ nop -/* f0c6f18: 45000005 */ bc1f .L0f0c6f30 -/* f0c6f1c: 00000000 */ nop -/* f0c6f20: 44812000 */ mtc1 $at,$f4 -/* f0c6f24: 00000000 */ nop -/* f0c6f28: e4640198 */ swc1 $f4,0x198($v1) -/* f0c6f2c: 8d030284 */ lw $v1,0x284($t0) -.L0f0c6f30: -/* f0c6f30: 3c018007 */ lui $at,%hi(var80075c00+0x24) -/* f0c6f34: c4265c24 */ lwc1 $f6,%lo(var80075c00+0x24)($at) -/* f0c6f38: 3c013f00 */ lui $at,0x3f00 -/* f0c6f3c: 44815000 */ mtc1 $at,$f10 -/* f0c6f40: c504004c */ lwc1 $f4,0x4c($t0) -/* f0c6f44: 2404000a */ addiu $a0,$zero,0xa -/* f0c6f48: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0c6f4c: c7aa00c0 */ lwc1 $f10,0xc0($sp) -/* f0c6f50: c4660168 */ lwc1 $f6,0x168($v1) -/* f0c6f54: e7b00078 */ swc1 $f16,0x78($sp) -/* f0c6f58: 46044002 */ mul.s $f0,$f8,$f4 -/* f0c6f5c: c7a400c4 */ lwc1 $f4,0xc4($sp) -/* f0c6f60: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0c6f64: 46044180 */ add.s $f6,$f8,$f4 -/* f0c6f68: 46003082 */ mul.s $f2,$f6,$f0 -/* f0c6f6c: 0fc41b99 */ jal cheatIsActive -/* f0c6f70: e7a200e0 */ swc1 $f2,0xe0($sp) -/* f0c6f74: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6f78: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6f7c: 10400004 */ beqz $v0,.L0f0c6f90 -/* f0c6f80: c7a200e0 */ lwc1 $f2,0xe0($sp) -/* f0c6f84: 3c017f1b */ lui $at,%hi(var7f1ad834) -/* f0c6f88: c42ad834 */ lwc1 $f10,%lo(var7f1ad834)($at) -/* f0c6f8c: 460a1083 */ div.s $f2,$f2,$f10 -.L0f0c6f90: -/* f0c6f90: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c6f94: c7a400c0 */ lwc1 $f4,0xc0($sp) -/* f0c6f98: c7aa00c8 */ lwc1 $f10,0xc8($sp) -/* f0c6f9c: c5680170 */ lwc1 $f8,0x170($t3) -/* f0c6fa0: 44061000 */ mfc1 $a2,$f2 -/* f0c6fa4: c7ac0078 */ lwc1 $f12,0x78($sp) -/* f0c6fa8: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c6fac: 0fc33195 */ jal bmove0f0cc654 -/* f0c6fb0: 460a3380 */ add.s $f14,$f6,$f10 -/* f0c6fb4: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6fb8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6fbc: 8d0c0284 */ lw $t4,0x284($t0) -/* f0c6fc0: c7a80078 */ lwc1 $f8,0x78($sp) -/* f0c6fc4: 2404000a */ addiu $a0,$zero,0xa -/* f0c6fc8: e58800cc */ swc1 $f8,0xcc($t4) -/* f0c6fcc: 8d030284 */ lw $v1,0x284($t0) -/* f0c6fd0: c46003c0 */ lwc1 $f0,0x3c0($v1) -/* f0c6fd4: c46203c8 */ lwc1 $f2,0x3c8($v1) -/* f0c6fd8: e7a000dc */ swc1 $f0,0xdc($sp) -/* f0c6fdc: 0fc41b99 */ jal cheatIsActive -/* f0c6fe0: e7a200d8 */ swc1 $f2,0xd8($sp) -/* f0c6fe4: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c6fe8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c6fec: c7a000dc */ lwc1 $f0,0xdc($sp) -/* f0c6ff0: 10400005 */ beqz $v0,.L0f0c7008 -/* f0c6ff4: c7a200d8 */ lwc1 $f2,0xd8($sp) -/* f0c6ff8: 3c017f1b */ lui $at,%hi(var7f1ad838) -/* f0c6ffc: c424d838 */ lwc1 $f4,%lo(var7f1ad838)($at) -/* f0c7000: 46040002 */ mul.s $f0,$f0,$f4 -/* f0c7004: 00000000 */ nop -.L0f0c7008: -/* f0c7008: 8d030284 */ lw $v1,0x284($t0) -/* f0c700c: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c7010: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c7014: c466036c */ lwc1 $f6,0x36c($v1) -/* f0c7018: c4680374 */ lwc1 $f8,0x374($v1) -/* f0c701c: 46061282 */ mul.s $f10,$f2,$f6 -/* f0c7020: 00000000 */ nop -/* f0c7024: 46080102 */ mul.s $f4,$f0,$f8 -/* f0c7028: 46045181 */ sub.s $f6,$f10,$f4 -/* f0c702c: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c7030: 46123202 */ mul.s $f8,$f6,$f18 -/* f0c7034: 46085100 */ add.s $f4,$f10,$f8 -/* f0c7038: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0c703c: c4660374 */ lwc1 $f6,0x374($v1) -/* f0c7040: c468036c */ lwc1 $f8,0x36c($v1) -/* f0c7044: 46061282 */ mul.s $f10,$f2,$f6 -/* f0c7048: 00000000 */ nop -/* f0c704c: 46080182 */ mul.s $f6,$f0,$f8 -/* f0c7050: 46065200 */ add.s $f8,$f10,$f6 -/* f0c7054: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c7058: 46124282 */ mul.s $f10,$f8,$f18 -/* f0c705c: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c7060: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f0c7064: 46062280 */ add.s $f10,$f4,$f6 -/* f0c7068: c7a400b0 */ lwc1 $f4,0xb0($sp) -/* f0c706c: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0c7070: 46044180 */ add.s $f6,$f8,$f4 -/* f0c7074: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c7078: 0fc32ed2 */ jal bmoveUpdateMoveInitSpeed -/* f0c707c: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c7080: 0fc47b82 */ jal debugIsTurboModeEnabled -/* f0c7084: 00000000 */ nop -/* f0c7088: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c708c: 1040001f */ beqz $v0,.L0f0c710c -/* f0c7090: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c7094: 8d030284 */ lw $v1,0x284($t0) -/* f0c7098: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c709c: 3c014120 */ lui $at,0x4120 -/* f0c70a0: c46a036c */ lwc1 $f10,0x36c($v1) -/* f0c70a4: c4680170 */ lwc1 $f8,0x170($v1) -/* f0c70a8: c4660374 */ lwc1 $f6,0x374($v1) -/* f0c70ac: 44810000 */ mtc1 $at,$f0 -/* f0c70b0: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c70b4: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c70b8: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0c70bc: 46082181 */ sub.s $f6,$f4,$f8 -/* f0c70c0: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c70c4: 46123282 */ mul.s $f10,$f6,$f18 -/* f0c70c8: 00000000 */ nop -/* f0c70cc: 46005102 */ mul.s $f4,$f10,$f0 -/* f0c70d0: 46044180 */ add.s $f6,$f8,$f4 -/* f0c70d4: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c70d8: c4680170 */ lwc1 $f8,0x170($v1) -/* f0c70dc: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c70e0: c466036c */ lwc1 $f6,0x36c($v1) -/* f0c70e4: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c70e8: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c70ec: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0c70f0: 46082180 */ add.s $f6,$f4,$f8 -/* f0c70f4: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c70f8: 46123282 */ mul.s $f10,$f6,$f18 -/* f0c70fc: 00000000 */ nop -/* f0c7100: 46005102 */ mul.s $f4,$f10,$f0 -/* f0c7104: 46044180 */ add.s $f6,$f8,$f4 -/* f0c7108: e7a600d4 */ swc1 $f6,0xd4($sp) -.L0f0c710c: -/* f0c710c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7110: c4601b6c */ lwc1 $f0,0x1b6c($v1) -/* f0c7114: 4600a032 */ c.eq.s $f20,$f0 -/* f0c7118: 00000000 */ nop -/* f0c711c: 45020007 */ bc1fl .L0f0c713c -/* f0c7120: c512004c */ lwc1 $f18,0x4c($t0) -/* f0c7124: c46a1b74 */ lwc1 $f10,0x1b74($v1) -/* f0c7128: 460aa032 */ c.eq.s $f20,$f10 -/* f0c712c: 00000000 */ nop -/* f0c7130: 4503000c */ bc1tl .L0f0c7164 -/* f0c7134: 8c6d02ac */ lw $t5,0x2ac($v1) -/* f0c7138: c512004c */ lwc1 $f18,0x4c($t0) -.L0f0c713c: -/* f0c713c: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c7140: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c7144: 46120102 */ mul.s $f4,$f0,$f18 -/* f0c7148: 46044180 */ add.s $f6,$f8,$f4 -/* f0c714c: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c7150: c4681b74 */ lwc1 $f8,0x1b74($v1) -/* f0c7154: 46124102 */ mul.s $f4,$f8,$f18 -/* f0c7158: 46045180 */ add.s $f6,$f10,$f4 -/* f0c715c: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c7160: 8c6d02ac */ lw $t5,0x2ac($v1) -.L0f0c7164: -/* f0c7164: 246402a0 */ addiu $a0,$v1,0x2a0 -/* f0c7168: 246502a4 */ addiu $a1,$v1,0x2a4 -/* f0c716c: 51a0006a */ beqzl $t5,.L0f0c7318 -/* f0c7170: 8c640298 */ lw $a0,0x298($v1) -/* f0c7174: 0c0011e4 */ jal guNormalize -/* f0c7178: 246602a8 */ addiu $a2,$v1,0x2a8 -/* f0c717c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c7180: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c7184: 8d030284 */ lw $v1,0x284($t0) -/* f0c7188: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c718c: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c7190: c46802a8 */ lwc1 $f8,0x2a8($v1) -/* f0c7194: c46202a0 */ lwc1 $f2,0x2a0($v1) -/* f0c7198: 3c01c080 */ lui $at,0xc080 -/* f0c719c: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0c71a0: 00000000 */ nop -/* f0c71a4: 46023202 */ mul.s $f8,$f6,$f2 -/* f0c71a8: 46082000 */ add.s $f0,$f4,$f8 -/* f0c71ac: c508004c */ lwc1 $f8,0x4c($t0) -/* f0c71b0: 44812000 */ mtc1 $at,$f4 -/* f0c71b4: 46000007 */ neg.s $f0,$f0 -/* f0c71b8: 46082102 */ mul.s $f4,$f4,$f8 -/* f0c71bc: 4600203c */ c.lt.s $f4,$f0 -/* f0c71c0: 00000000 */ nop -/* f0c71c4: 45000051 */ bc1f .L0f0c730c -/* f0c71c8: 00000000 */ nop -/* f0c71cc: 4614003c */ c.lt.s $f0,$f20 -/* f0c71d0: 27a50070 */ addiu $a1,$sp,0x70 -/* f0c71d4: 27a6006c */ addiu $a2,$sp,0x6c -/* f0c71d8: 27a70068 */ addiu $a3,$sp,0x68 -/* f0c71dc: 4502000e */ bc1fl .L0f0c7218 -/* f0c71e0: 8c6400bc */ lw $a0,0xbc($v1) -/* f0c71e4: 46020202 */ mul.s $f8,$f0,$f2 -/* f0c71e8: 3c017f1b */ lui $at,%hi(var7f1ad83c) -/* f0c71ec: c42cd83c */ lwc1 $f12,%lo(var7f1ad83c)($at) -/* f0c71f0: 46083100 */ add.s $f4,$f6,$f8 -/* f0c71f4: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0c71f8: c46602a8 */ lwc1 $f6,0x2a8($v1) -/* f0c71fc: 46060202 */ mul.s $f8,$f0,$f6 -/* f0c7200: 46085100 */ add.s $f4,$f10,$f8 -/* f0c7204: 460c0182 */ mul.s $f6,$f0,$f12 -/* f0c7208: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0c720c: 10000036 */ b .L0f0c72e8 -/* f0c7210: e466029c */ swc1 $f6,0x29c($v1) -/* f0c7214: 8c6400bc */ lw $a0,0xbc($v1) -.L0f0c7218: -/* f0c7218: 0fc3082e */ jal playerGetBbox -/* f0c721c: e7a00074 */ swc1 $f0,0x74($sp) -/* f0c7220: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c7224: 3c017f1b */ lui $at,%hi(var7f1ad840) -/* f0c7228: c428d840 */ lwc1 $f8,%lo(var7f1ad840)($at) -/* f0c722c: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f0c7230: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c7234: 8d030284 */ lw $v1,0x284($t0) -/* f0c7238: 46085102 */ mul.s $f4,$f10,$f8 -/* f0c723c: c7a6006c */ lwc1 $f6,0x6c($sp) -/* f0c7240: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7244: c4680074 */ lwc1 $f8,0x74($v1) -/* f0c7248: 3c013f80 */ lui $at,0x3f80 -/* f0c724c: c442000c */ lwc1 $f2,0xc($v0) -/* f0c7250: 34188040 */ dli $t8,0x8040 -/* f0c7254: 44052000 */ mfc1 $a1,$f4 -/* f0c7258: 46023281 */ sub.s $f10,$f6,$f2 -/* f0c725c: 44813000 */ mtc1 $at,$f6 -/* f0c7260: 24590028 */ addiu $t9,$v0,0x28 -/* f0c7264: 46024101 */ sub.s $f4,$f8,$f2 -/* f0c7268: 44065000 */ mfc1 $a2,$f10 -/* f0c726c: afb90010 */ sw $t9,0x10($sp) -/* f0c7270: afb80014 */ sw $t8,0x14($sp) -/* f0c7274: 46062280 */ add.s $f10,$f4,$f6 -/* f0c7278: 24440008 */ addiu $a0,$v0,0x8 -/* f0c727c: 44075000 */ mfc1 $a3,$f10 -/* f0c7280: 0c00a84f */ jal cd0002a13c -/* f0c7284: 00000000 */ nop -/* f0c7288: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c728c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c7290: 14400006 */ bnez $v0,.L0f0c72ac -/* f0c7294: c7a00074 */ lwc1 $f0,0x74($sp) -/* f0c7298: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c729c: 3c017f1b */ lui $at,%hi(var7f1ad844) -/* f0c72a0: e5d4029c */ swc1 $f20,0x29c($t6) -/* f0c72a4: 10000010 */ b .L0f0c72e8 -/* f0c72a8: c42cd844 */ lwc1 $f12,%lo(var7f1ad844)($at) -.L0f0c72ac: -/* f0c72ac: 8d030284 */ lw $v1,0x284($t0) -/* f0c72b0: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c72b4: 3c017f1b */ lui $at,%hi(var7f1ad848) -/* f0c72b8: c46402a0 */ lwc1 $f4,0x2a0($v1) -/* f0c72bc: c42cd848 */ lwc1 $f12,%lo(var7f1ad848)($at) -/* f0c72c0: 46040182 */ mul.s $f6,$f0,$f4 -/* f0c72c4: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c72c8: 46064280 */ add.s $f10,$f8,$f6 -/* f0c72cc: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0c72d0: c46802a8 */ lwc1 $f8,0x2a8($v1) -/* f0c72d4: 46080182 */ mul.s $f6,$f0,$f8 -/* f0c72d8: 46062280 */ add.s $f10,$f4,$f6 -/* f0c72dc: 460c0202 */ mul.s $f8,$f0,$f12 -/* f0c72e0: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c72e4: e468029c */ swc1 $f8,0x29c($v1) -.L0f0c72e8: -/* f0c72e8: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c72ec: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c72f0: 8d030284 */ lw $v1,0x284($t0) -/* f0c72f4: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0c72f8: 00000000 */ nop -/* f0c72fc: 460c5202 */ mul.s $f8,$f10,$f12 -/* f0c7300: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c7304: 10000003 */ b .L0f0c7314 -/* f0c7308: e7a800d4 */ swc1 $f8,0xd4($sp) -.L0f0c730c: -/* f0c730c: e474029c */ swc1 $f20,0x29c($v1) -/* f0c7310: 8d030284 */ lw $v1,0x284($t0) -.L0f0c7314: -/* f0c7314: 8c640298 */ lw $a0,0x298($v1) -.L0f0c7318: -/* f0c7318: 50800015 */ beqzl $a0,.L0f0c7370 -/* f0c731c: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7320: 8c820004 */ lw $v0,0x4($a0) -/* f0c7324: 2401003b */ addiu $at,$zero,0x3b -/* f0c7328: 904f0003 */ lbu $t7,0x3($v0) -/* f0c732c: 55e10010 */ bnel $t7,$at,.L0f0c7370 -/* f0c7330: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7334: 8c490014 */ lw $t1,0x14($v0) -/* f0c7338: c4460060 */ lwc1 $f6,0x60($v0) -/* f0c733c: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c7340: c5240008 */ lwc1 $f4,0x8($t1) -/* f0c7344: 46062281 */ sub.s $f10,$f4,$f6 -/* f0c7348: 460a4100 */ add.s $f4,$f8,$f10 -/* f0c734c: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0c7350: 8c4a0014 */ lw $t2,0x14($v0) -/* f0c7354: c4480068 */ lwc1 $f8,0x68($v0) -/* f0c7358: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c735c: c5460010 */ lwc1 $f6,0x10($t2) -/* f0c7360: 46083281 */ sub.s $f10,$f6,$f8 -/* f0c7364: 460a2180 */ add.s $f6,$f4,$f10 -/* f0c7368: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c736c: 8c6200bc */ lw $v0,0xbc($v1) -.L0f0c7370: -/* f0c7370: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c7374: 00002825 */ or $a1,$zero,$zero -/* f0c7378: c4480008 */ lwc1 $f8,0x8($v0) -/* f0c737c: e7a8008c */ swc1 $f8,0x8c($sp) -/* f0c7380: c4440010 */ lwc1 $f4,0x10($v0) -/* f0c7384: e7a40088 */ swc1 $f4,0x88($sp) -/* f0c7388: c46a00a0 */ lwc1 $f10,0xa0($v1) -/* f0c738c: 460aa032 */ c.eq.s $f20,$f10 -/* f0c7390: 00000000 */ nop -/* f0c7394: 45000002 */ bc1f .L0f0c73a0 -/* f0c7398: 00000000 */ nop -/* f0c739c: 24050001 */ addiu $a1,$zero,0x1 -.L0f0c73a0: -/* f0c73a0: 0fc318ef */ jal bwalk0f0c63bc -/* f0c73a4: 2406003f */ addiu $a2,$zero,0x3f -/* f0c73a8: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c73ac: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c73b0: 8d030284 */ lw $v1,0x284($t0) -/* f0c73b4: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c73b8: c46a0318 */ lwc1 $f10,0x318($v1) -/* f0c73bc: c4680310 */ lwc1 $f8,0x310($v1) -/* f0c73c0: c4440010 */ lwc1 $f4,0x10($v0) -/* f0c73c4: c4460008 */ lwc1 $f6,0x8($v0) -/* f0c73c8: c462036c */ lwc1 $f2,0x36c($v1) -/* f0c73cc: 460a2381 */ sub.s $f14,$f4,$f10 -/* f0c73d0: c4600374 */ lwc1 $f0,0x374($v1) -/* f0c73d4: 46083301 */ sub.s $f12,$f6,$f8 -/* f0c73d8: 460e1182 */ mul.s $f6,$f2,$f14 -/* f0c73dc: 46006207 */ neg.s $f8,$f12 -/* f0c73e0: 46004102 */ mul.s $f4,$f8,$f0 -/* f0c73e4: 460ca03e */ c.le.s $f20,$f12 -/* f0c73e8: 460e0282 */ mul.s $f10,$f0,$f14 -/* f0c73ec: 00000000 */ nop -/* f0c73f0: 46026202 */ mul.s $f8,$f12,$f2 -/* f0c73f4: 46043400 */ add.s $f16,$f6,$f4 -/* f0c73f8: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c73fc: 46061102 */ mul.s $f4,$f2,$f6 -/* f0c7400: 46085480 */ add.s $f18,$f10,$f8 -/* f0c7404: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c7408: 46005207 */ neg.s $f8,$f10 -/* f0c740c: 46004202 */ mul.s $f8,$f8,$f0 -/* f0c7410: 46082100 */ add.s $f4,$f4,$f8 -/* f0c7414: 46060202 */ mul.s $f8,$f0,$f6 -/* f0c7418: 00000000 */ nop -/* f0c741c: 46025182 */ mul.s $f6,$f10,$f2 -/* f0c7420: e7a4004c */ swc1 $f4,0x4c($sp) -/* f0c7424: 46064200 */ add.s $f8,$f8,$f6 -/* f0c7428: 4500001c */ bc1f .L0f0c749c -/* f0c742c: e7a80048 */ swc1 $f8,0x48($sp) -/* f0c7430: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c7434: 46002086 */ mov.s $f2,$f4 -/* f0c7438: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c743c: 4600a03c */ c.lt.s $f20,$f0 -/* f0c7440: 00000000 */ nop -/* f0c7444: 4502000f */ bc1fl .L0f0c7484 -/* f0c7448: 4614203c */ c.lt.s $f4,$f20 -/* f0c744c: 460aa03e */ c.le.s $f20,$f10 -/* f0c7450: 00000000 */ nop -/* f0c7454: 4502002c */ bc1fl .L0f0c7508 -/* f0c7458: 460ea03e */ c.le.s $f20,$f14 -/* f0c745c: 460a603c */ c.lt.s $f12,$f10 -/* f0c7460: 00000000 */ nop -/* f0c7464: 45020028 */ bc1fl .L0f0c7508 -/* f0c7468: 460ea03e */ c.le.s $f20,$f14 -/* f0c746c: 460a6183 */ div.s $f6,$f12,$f10 -/* f0c7470: 46060202 */ mul.s $f8,$f0,$f6 -/* f0c7474: e468017c */ swc1 $f8,0x17c($v1) -/* f0c7478: 10000022 */ b .L0f0c7504 -/* f0c747c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7480: 4614203c */ c.lt.s $f4,$f20 -.L0f0c7484: -/* f0c7484: 00000000 */ nop -/* f0c7488: 4502001f */ bc1fl .L0f0c7508 -/* f0c748c: 460ea03e */ c.le.s $f20,$f14 -/* f0c7490: e474017c */ swc1 $f20,0x17c($v1) -/* f0c7494: 1000001b */ b .L0f0c7504 -/* f0c7498: 8d030284 */ lw $v1,0x284($t0) -.L0f0c749c: -/* f0c749c: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c74a0: c7a2004c */ lwc1 $f2,0x4c($sp) -/* f0c74a4: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c74a8: 4614003c */ c.lt.s $f0,$f20 -/* f0c74ac: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c74b0: 4502000f */ bc1fl .L0f0c74f0 -/* f0c74b4: 4604a03c */ c.lt.s $f20,$f4 -/* f0c74b8: 4614503e */ c.le.s $f10,$f20 -/* f0c74bc: 00000000 */ nop -/* f0c74c0: 45020011 */ bc1fl .L0f0c7508 -/* f0c74c4: 460ea03e */ c.le.s $f20,$f14 -/* f0c74c8: 460c503c */ c.lt.s $f10,$f12 -/* f0c74cc: 00000000 */ nop -/* f0c74d0: 4502000d */ bc1fl .L0f0c7508 -/* f0c74d4: 460ea03e */ c.le.s $f20,$f14 -/* f0c74d8: 460a6183 */ div.s $f6,$f12,$f10 -/* f0c74dc: 46060202 */ mul.s $f8,$f0,$f6 -/* f0c74e0: e468017c */ swc1 $f8,0x17c($v1) -/* f0c74e4: 10000007 */ b .L0f0c7504 -/* f0c74e8: 8d030284 */ lw $v1,0x284($t0) -/* f0c74ec: 4604a03c */ c.lt.s $f20,$f4 -.L0f0c74f0: -/* f0c74f0: 00000000 */ nop -/* f0c74f4: 45020004 */ bc1fl .L0f0c7508 -/* f0c74f8: 460ea03e */ c.le.s $f20,$f14 -/* f0c74fc: e474017c */ swc1 $f20,0x17c($v1) -/* f0c7500: 8d030284 */ lw $v1,0x284($t0) -.L0f0c7504: -/* f0c7504: 460ea03e */ c.le.s $f20,$f14 -.L0f0c7508: -/* f0c7508: 00000000 */ nop -/* f0c750c: 4502001d */ bc1fl .L0f0c7584 -/* f0c7510: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c7514: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c7518: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c751c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c7520: 4600a03c */ c.lt.s $f20,$f0 -/* f0c7524: 00000000 */ nop -/* f0c7528: 4502000f */ bc1fl .L0f0c7568 -/* f0c752c: 4614203c */ c.lt.s $f4,$f20 -/* f0c7530: 460aa03e */ c.le.s $f20,$f10 -/* f0c7534: 00000000 */ nop -/* f0c7538: 4502002c */ bc1fl .L0f0c75ec -/* f0c753c: 46141032 */ c.eq.s $f2,$f20 -/* f0c7540: 460a703c */ c.lt.s $f14,$f10 -/* f0c7544: 00000000 */ nop -/* f0c7548: 45020028 */ bc1fl .L0f0c75ec -/* f0c754c: 46141032 */ c.eq.s $f2,$f20 -/* f0c7550: 460a7183 */ div.s $f6,$f14,$f10 -/* f0c7554: 46060202 */ mul.s $f8,$f0,$f6 -/* f0c7558: e4680184 */ swc1 $f8,0x184($v1) -/* f0c755c: 10000022 */ b .L0f0c75e8 -/* f0c7560: 8d030284 */ lw $v1,0x284($t0) -/* f0c7564: 4614203c */ c.lt.s $f4,$f20 -.L0f0c7568: -/* f0c7568: 00000000 */ nop -/* f0c756c: 4502001f */ bc1fl .L0f0c75ec -/* f0c7570: 46141032 */ c.eq.s $f2,$f20 -/* f0c7574: e4740184 */ swc1 $f20,0x184($v1) -/* f0c7578: 1000001b */ b .L0f0c75e8 -/* f0c757c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7580: c4600184 */ lwc1 $f0,0x184($v1) -.L0f0c7584: -/* f0c7584: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c7588: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c758c: 4614003c */ c.lt.s $f0,$f20 -/* f0c7590: 00000000 */ nop -/* f0c7594: 4502000f */ bc1fl .L0f0c75d4 -/* f0c7598: 4604a03c */ c.lt.s $f20,$f4 -/* f0c759c: 4614503e */ c.le.s $f10,$f20 -/* f0c75a0: 00000000 */ nop -/* f0c75a4: 45020011 */ bc1fl .L0f0c75ec -/* f0c75a8: 46141032 */ c.eq.s $f2,$f20 -/* f0c75ac: 460e503c */ c.lt.s $f10,$f14 -/* f0c75b0: 00000000 */ nop -/* f0c75b4: 4502000d */ bc1fl .L0f0c75ec -/* f0c75b8: 46141032 */ c.eq.s $f2,$f20 -/* f0c75bc: 460a7183 */ div.s $f6,$f14,$f10 -/* f0c75c0: 46060202 */ mul.s $f8,$f0,$f6 -/* f0c75c4: e4680184 */ swc1 $f8,0x184($v1) -/* f0c75c8: 10000007 */ b .L0f0c75e8 -/* f0c75cc: 8d030284 */ lw $v1,0x284($t0) -/* f0c75d0: 4604a03c */ c.lt.s $f20,$f4 -.L0f0c75d4: -/* f0c75d4: 00000000 */ nop -/* f0c75d8: 45020004 */ bc1fl .L0f0c75ec -/* f0c75dc: 46141032 */ c.eq.s $f2,$f20 -/* f0c75e0: e4740184 */ swc1 $f20,0x184($v1) -/* f0c75e4: 8d030284 */ lw $v1,0x284($t0) -.L0f0c75e8: -/* f0c75e8: 46141032 */ c.eq.s $f2,$f20 -.L0f0c75ec: -/* f0c75ec: 00000000 */ nop -/* f0c75f0: 4503001a */ bc1tl .L0f0c765c -/* f0c75f4: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c75f8: c460016c */ lwc1 $f0,0x16c($v1) -/* f0c75fc: 46020282 */ mul.s $f10,$f0,$f2 -/* f0c7600: 460aa03c */ c.lt.s $f20,$f10 -/* f0c7604: 00000000 */ nop -/* f0c7608: 45020014 */ bc1fl .L0f0c765c -/* f0c760c: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c7610: 46028403 */ div.s $f16,$f16,$f2 -/* f0c7614: 3c013f80 */ lui $at,0x3f80 -/* f0c7618: 4614803e */ c.le.s $f16,$f20 -/* f0c761c: 00000000 */ nop -/* f0c7620: 45020005 */ bc1fl .L0f0c7638 -/* f0c7624: 44813000 */ mtc1 $at,$f6 -/* f0c7628: e474016c */ swc1 $f20,0x16c($v1) -/* f0c762c: 1000000a */ b .L0f0c7658 -/* f0c7630: 8d030284 */ lw $v1,0x284($t0) -/* f0c7634: 44813000 */ mtc1 $at,$f6 -.L0f0c7638: -/* f0c7638: 00000000 */ nop -/* f0c763c: 4606803c */ c.lt.s $f16,$f6 -/* f0c7640: 00000000 */ nop -/* f0c7644: 45020005 */ bc1fl .L0f0c765c -/* f0c7648: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c764c: 46100202 */ mul.s $f8,$f0,$f16 -/* f0c7650: e468016c */ swc1 $f8,0x16c($v1) -/* f0c7654: 8d030284 */ lw $v1,0x284($t0) -.L0f0c7658: -/* f0c7658: c7a20048 */ lwc1 $f2,0x48($sp) -.L0f0c765c: -/* f0c765c: 46141032 */ c.eq.s $f2,$f20 -/* f0c7660: 00000000 */ nop -/* f0c7664: 4503001a */ bc1tl .L0f0c76d0 -/* f0c7668: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c766c: c46019a4 */ lwc1 $f0,0x19a4($v1) -/* f0c7670: 46020102 */ mul.s $f4,$f0,$f2 -/* f0c7674: 4604a03c */ c.lt.s $f20,$f4 -/* f0c7678: 00000000 */ nop -/* f0c767c: 45020014 */ bc1fl .L0f0c76d0 -/* f0c7680: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c7684: 46029483 */ div.s $f18,$f18,$f2 -/* f0c7688: 3c013f80 */ lui $at,0x3f80 -/* f0c768c: 4614903e */ c.le.s $f18,$f20 -/* f0c7690: 00000000 */ nop -/* f0c7694: 45020005 */ bc1fl .L0f0c76ac -/* f0c7698: 44815000 */ mtc1 $at,$f10 -/* f0c769c: e47419a4 */ swc1 $f20,0x19a4($v1) -/* f0c76a0: 1000000a */ b .L0f0c76cc -/* f0c76a4: 8d030284 */ lw $v1,0x284($t0) -/* f0c76a8: 44815000 */ mtc1 $at,$f10 -.L0f0c76ac: -/* f0c76ac: 00000000 */ nop -/* f0c76b0: 460a903c */ c.lt.s $f18,$f10 -/* f0c76b4: 00000000 */ nop -/* f0c76b8: 45020005 */ bc1fl .L0f0c76d0 -/* f0c76bc: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c76c0: 46120182 */ mul.s $f6,$f0,$f18 -/* f0c76c4: e46619a4 */ swc1 $f6,0x19a4($v1) -/* f0c76c8: 8d030284 */ lw $v1,0x284($t0) -.L0f0c76cc: -/* f0c76cc: 8c6200bc */ lw $v0,0xbc($v1) -.L0f0c76d0: -/* f0c76d0: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f0c76d4: c7a60088 */ lwc1 $f6,0x88($sp) -/* f0c76d8: c4480008 */ lwc1 $f8,0x8($v0) -/* f0c76dc: c44a0010 */ lwc1 $f10,0x10($v0) -/* f0c76e0: 46044001 */ sub.s $f0,$f8,$f4 -/* f0c76e4: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c76e8: 46065081 */ sub.s $f2,$f10,$f6 -/* f0c76ec: 46084102 */ mul.s $f4,$f8,$f8 -/* f0c76f0: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c76f4: 460a5182 */ mul.s $f6,$f10,$f10 -/* f0c76f8: 46062380 */ add.s $f14,$f4,$f6 -/* f0c76fc: 46147032 */ c.eq.s $f14,$f20 -/* f0c7700: 46007306 */ mov.s $f12,$f14 -/* f0c7704: 45010006 */ bc1t .L0f0c7720 -/* f0c7708: 00000000 */ nop -/* f0c770c: 46000202 */ mul.s $f8,$f0,$f0 -/* f0c7710: 00000000 */ nop -/* f0c7714: 46021282 */ mul.s $f10,$f2,$f2 -/* f0c7718: 460a4100 */ add.s $f4,$f8,$f10 -/* f0c771c: 460e2303 */ div.s $f12,$f4,$f14 -.L0f0c7720: -/* f0c7720: 0c012974 */ jal sqrtf -/* f0c7724: 00000000 */ nop -/* f0c7728: c7a800b4 */ lwc1 $f8,0xb4($sp) -/* f0c772c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c7730: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c7734: 46080282 */ mul.s $f10,$f0,$f8 -/* f0c7738: 8d030284 */ lw $v1,0x284($t0) -/* f0c773c: c46600a4 */ lwc1 $f6,0xa4($v1) -/* f0c7740: 460a3100 */ add.s $f4,$f6,$f10 -/* f0c7744: e46400a4 */ swc1 $f4,0xa4($v1) -/* f0c7748: c7a600b0 */ lwc1 $f6,0xb0($sp) -/* f0c774c: 8d030284 */ lw $v1,0x284($t0) -/* f0c7750: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c7754: c46800a8 */ lwc1 $f8,0xa8($v1) -/* f0c7758: 460a4100 */ add.s $f4,$f8,$f10 -/* f0c775c: e46400a8 */ swc1 $f4,0xa8($v1) -.L0f0c7760: -/* f0c7760: 8d030284 */ lw $v1,0x284($t0) -/* f0c7764: 3c017f1b */ lui $at,%hi(var7f1ad84c) -/* f0c7768: c42ad84c */ lwc1 $f10,%lo(var7f1ad84c)($at) -/* f0c776c: c4660148 */ lwc1 $f6,0x148($v1) -/* f0c7770: 3c0140a0 */ lui $at,0x40a0 -/* f0c7774: e7a60044 */ swc1 $f6,0x44($sp) -/* f0c7778: c468015c */ lwc1 $f8,0x15c($v1) -/* f0c777c: c46600b8 */ lwc1 $f6,0xb8($v1) -/* f0c7780: 460a4103 */ div.s $f4,$f8,$f10 -/* f0c7784: 44814000 */ mtc1 $at,$f8 -/* f0c7788: 00000000 */ nop -/* f0c778c: 46083283 */ div.s $f10,$f6,$f8 -/* f0c7790: c46600cc */ lwc1 $f6,0xcc($v1) -/* f0c7794: e7a6003c */ swc1 $f6,0x3c($sp) -/* f0c7798: 460a2080 */ add.s $f2,$f4,$f10 -/* f0c779c: 0fc4505b */ jal bheadGetBreathingValue -/* f0c77a0: e7a20040 */ swc1 $f2,0x40($sp) -/* f0c77a4: 3c013f80 */ lui $at,0x3f80 -/* f0c77a8: 44817000 */ mtc1 $at,$f14 -/* f0c77ac: c7a20040 */ lwc1 $f2,0x40($sp) -/* f0c77b0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c77b4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c77b8: 4602703c */ c.lt.s $f14,$f2 -/* f0c77bc: 46000306 */ mov.s $f12,$f0 -/* f0c77c0: 3c01bf80 */ lui $at,0xbf80 -/* f0c77c4: 8fa70044 */ lw $a3,0x44($sp) -/* f0c77c8: 45020004 */ bc1fl .L0f0c77dc -/* f0c77cc: 44817000 */ mtc1 $at,$f14 -/* f0c77d0: 10000008 */ b .L0f0c77f4 -/* f0c77d4: 46007086 */ mov.s $f2,$f14 -/* f0c77d8: 44817000 */ mtc1 $at,$f14 -.L0f0c77dc: -/* f0c77dc: 00000000 */ nop -/* f0c77e0: 460e103c */ c.lt.s $f2,$f14 -/* f0c77e4: 00000000 */ nop -/* f0c77e8: 45020003 */ bc1fl .L0f0c77f8 -/* f0c77ec: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c77f0: 46007086 */ mov.s $f2,$f14 -.L0f0c77f4: -/* f0c77f4: 8d0b0284 */ lw $t3,0x284($t0) -.L0f0c77f8: -/* f0c77f8: 24010001 */ addiu $at,$zero,0x1 -/* f0c77fc: 44061000 */ mfc1 $a2,$f2 -/* f0c7800: 8d6c03ac */ lw $t4,0x3ac($t3) -/* f0c7804: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f0c7808: 15810004 */ bne $t4,$at,.L0f0c781c -/* f0c780c: 3c017f1b */ lui $at,%hi(var7f1ad850) -/* f0c7810: c428d850 */ lwc1 $f8,%lo(var7f1ad850)($at) -/* f0c7814: 46080302 */ mul.s $f12,$f0,$f8 -/* f0c7818: 00000000 */ nop -.L0f0c781c: -/* f0c781c: 0fc27637 */ jal bgun0f09d8dc -/* f0c7820: e7b40010 */ swc1 $f20,0x10($sp) -/* f0c7824: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0c7828: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0c782c: 8d0d0284 */ lw $t5,0x284($t0) -/* f0c7830: 3c017f1b */ lui $at,%hi(var7f1ad854) -/* f0c7834: c42ad854 */ lwc1 $f10,%lo(var7f1ad854)($at) -/* f0c7838: c5a40158 */ lwc1 $f4,0x158($t5) -/* f0c783c: 460a2302 */ mul.s $f12,$f4,$f10 -/* f0c7840: 0fc288a4 */ jal bgunSetAdjustPos -/* f0c7844: 00000000 */ nop -/* f0c7848: 8fbf0024 */ lw $ra,0x24($sp) -/* f0c784c: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0c7850: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0c7854: 03e00008 */ jr $ra -/* f0c7858: 00000000 */ nop -); -#else -GLOBAL_ASM( -glabel bwalk0f0c69b8 -.late_rodata -glabel var7f1ad7fc -.word 0xc27e6668 -glabel var7f1ad800 -.word 0x43b0aaaa -glabel var7f1ad808 -.word 0x3c888889 -glabel var7f1ad80c -.word 0x404907a9 -glabel var7f1ad810 -.word 0x3eb33333 -glabel var7f1ad814 -.word 0x3eb33333 -glabel var7f1ad818 -.word 0x3dcccccd -glabel var7f1ad81c -.word 0x3dcccccd -glabel var7f1ad820 -.word 0x3eb33333 -glabel var7f1ad824 -.word 0x3f4ccccd -glabel var7f1ad828 -.word 0x3f4ccccd -glabel var7f1ad82c -.word 0x4528c000 -glabel var7f1ad83c -.word 0x3e99999a -glabel var7f1ad840 -.word 0x3f8ccccd -glabel var7f1ad844 -.word 0x3e99999a -glabel var7f1ad848 -.word 0x3e99999a -glabel var7f1ad84c -.word 0x3f333333 -glabel var7f1ad850 -.word 0x3f99999a -glabel var7f1ad854 -.word 0x3c8ef461 -.text -/* f0c431c: 27bdff18 */ addiu $sp,$sp,-232 -/* f0c4320: 3c0f8007 */ lui $t7,0x8007 -/* f0c4324: afbf0024 */ sw $ra,0x24($sp) -/* f0c4328: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0c432c: 25ef3528 */ addiu $t7,$t7,0x3528 -/* f0c4330: 8de10000 */ lw $at,0x0($t7) -/* f0c4334: 27ae00cc */ addiu $t6,$sp,0xcc -/* f0c4338: 8de90004 */ lw $t1,0x4($t7) -/* f0c433c: adc10000 */ sw $at,0x0($t6) -/* f0c4340: 8de10008 */ lw $at,0x8($t7) -/* f0c4344: 3c08800a */ lui $t0,0x800a -/* f0c4348: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c434c: adc90004 */ sw $t1,0x4($t6) -/* f0c4350: adc10008 */ sw $at,0x8($t6) -/* f0c4354: 8d0a0284 */ lw $t2,0x284($t0) -/* f0c4358: 3c01431f */ lui $at,0x431f -/* f0c435c: 44813000 */ mtc1 $at,$f6 -/* f0c4360: c54419c4 */ lwc1 $f4,0x19c4($t2) -/* f0c4364: 46062201 */ sub.s $f8,$f4,$f6 -/* f0c4368: 0fc43329 */ jal invHasBriefcase -/* f0c436c: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f0c4370: 3c08800a */ lui $t0,0x800a -/* f0c4374: 1040000a */ beqz $v0,.NB0f0c43a0 -/* f0c4378: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c437c: 3c02800b */ lui $v0,0x800b -/* f0c4380: 90421448 */ lbu $v0,0x1448($v0) -/* f0c4384: 24010001 */ addiu $at,$zero,0x1 -/* f0c4388: 10410002 */ beq $v0,$at,.NB0f0c4394 -/* f0c438c: 24010005 */ addiu $at,$zero,0x5 -/* f0c4390: 14410003 */ bne $v0,$at,.NB0f0c43a0 -.NB0f0c4394: -/* f0c4394: 3c017f1a */ lui $at,0x7f1a -/* f0c4398: c4207b4c */ lwc1 $f0,0x7b4c($at) -/* f0c439c: e7a000c0 */ swc1 $f0,0xc0($sp) -.NB0f0c43a0: -/* f0c43a0: 3c013f80 */ lui $at,0x3f80 -/* f0c43a4: 44811000 */ mtc1 $at,$f2 -/* f0c43a8: 3c017f1a */ lui $at,0x7f1a -/* f0c43ac: c7a000c0 */ lwc1 $f0,0xc0($sp) -/* f0c43b0: c42a7b50 */ lwc1 $f10,0x7b50($at) -/* f0c43b4: 8d0b0318 */ lw $t3,0x318($t0) -/* f0c43b8: 3c0c800b */ lui $t4,0x800b -/* f0c43bc: 460a0103 */ div.s $f4,$f0,$f10 -/* f0c43c0: 1160000a */ beqz $t3,.NB0f0c43ec -/* f0c43c4: 46022000 */ add.s $f0,$f4,$f2 -/* f0c43c8: 8d8c1444 */ lw $t4,0x1444($t4) -/* f0c43cc: 3c013fa0 */ lui $at,0x3fa0 -/* f0c43d0: 318d0100 */ andi $t5,$t4,0x100 -/* f0c43d4: 51a00006 */ beqzl $t5,.NB0f0c43f0 -/* f0c43d8: 8d030284 */ lw $v1,0x284($t0) -/* f0c43dc: 44813000 */ mtc1 $at,$f6 -/* f0c43e0: 00000000 */ sll $zero,$zero,0x0 -/* f0c43e4: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c43e8: 00000000 */ sll $zero,$zero,0x0 -.NB0f0c43ec: -/* f0c43ec: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c43f0: -/* f0c43f0: 8c791af8 */ lw $t9,0x1af8($v1) -/* f0c43f4: 1320003d */ beqz $t9,.NB0f0c44ec -/* f0c43f8: 3c017f1a */ lui $at,0x7f1a -/* f0c43fc: c42a7b54 */ lwc1 $f10,0x7b54($at) -/* f0c4400: c508004c */ lwc1 $f8,0x4c($t0) -/* f0c4404: c4661b48 */ lwc1 $f6,0x1b48($v1) -/* f0c4408: 3c017f1a */ lui $at,0x7f1a -/* f0c440c: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0c4410: 46043200 */ add.s $f8,$f6,$f4 -/* f0c4414: e4681b48 */ swc1 $f8,0x1b48($v1) -/* f0c4418: 8d030284 */ lw $v1,0x284($t0) -/* f0c441c: c4601b48 */ lwc1 $f0,0x1b48($v1) -/* f0c4420: 4600103e */ c.le.s $f2,$f0 -/* f0c4424: 00000000 */ sll $zero,$zero,0x0 -/* f0c4428: 45000006 */ bc1f .NB0f0c4444 -/* f0c442c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4430: e4621b48 */ swc1 $f2,0x1b48($v1) -/* f0c4434: 8d180284 */ lw $t8,0x284($t0) -/* f0c4438: af001af8 */ sw $zero,0x1af8($t8) -/* f0c443c: 8d0e0284 */ lw $t6,0x284($t0) -/* f0c4440: c5c01b48 */ lwc1 $f0,0x1b48($t6) -.NB0f0c4444: -/* f0c4444: c42a7b58 */ lwc1 $f10,0x7b58($at) -/* f0c4448: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0c444c: 0c006d52 */ jal cosf -/* f0c4450: 00000000 */ sll $zero,$zero,0x0 -/* f0c4454: 3c013f80 */ lui $at,0x3f80 -/* f0c4458: 44811000 */ mtc1 $at,$f2 -/* f0c445c: 3c013f00 */ lui $at,0x3f00 -/* f0c4460: 44812000 */ mtc1 $at,$f4 -/* f0c4464: 46020180 */ add.s $f6,$f0,$f2 -/* f0c4468: 3c08800a */ lui $t0,0x800a -/* f0c446c: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4470: 8d0f0284 */ lw $t7,0x284($t0) -/* f0c4474: 46043202 */ mul.s $f8,$f6,$f4 -/* f0c4478: 4480a000 */ mtc1 $zero,$f20 -/* f0c447c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4480: 4406a000 */ mfc1 $a2,$f20 -/* f0c4484: 4600a306 */ mov.s $f12,$f20 -/* f0c4488: 4600a386 */ mov.s $f14,$f20 -/* f0c448c: 46081281 */ sub.s $f10,$f2,$f8 -/* f0c4490: e5ea1b4c */ swc1 $f10,0x1b4c($t7) -/* f0c4494: 8d030284 */ lw $v1,0x284($t0) -/* f0c4498: c4661b4c */ lwc1 $f6,0x1b4c($v1) -/* f0c449c: 24671b08 */ addiu $a3,$v1,0x1b08 -/* f0c44a0: 46061101 */ sub.s $f4,$f2,$f6 -/* f0c44a4: 0fc326f9 */ jal bmoveUpdateHead -/* f0c44a8: e7a40010 */ swc1 $f4,0x10($sp) -/* f0c44ac: 3c08800a */ lui $t0,0x800a -/* f0c44b0: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c44b4: 8d090284 */ lw $t1,0x284($t0) -/* f0c44b8: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c44bc: 0fc324de */ jal bmoveUpdateMoveInitSpeed -/* f0c44c0: e53400cc */ swc1 $f20,0xcc($t1) -/* f0c44c4: 4405a000 */ mfc1 $a1,$f20 -/* f0c44c8: 4407a000 */ mfc1 $a3,$f20 -/* f0c44cc: 240a003f */ addiu $t2,$zero,0x3f -/* f0c44d0: afaa0010 */ sw $t2,0x10($sp) -/* f0c44d4: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c44d8: 0fc30794 */ jal bwalkCalculateNewPositionWithPush -/* f0c44dc: 24060001 */ addiu $a2,$zero,0x1 -/* f0c44e0: 3c08800a */ lui $t0,0x800a -/* f0c44e4: 100002d1 */ beqz $zero,.NB0f0c502c -/* f0c44e8: 2508e6c0 */ addiu $t0,$t0,-6464 -.NB0f0c44ec: -/* f0c44ec: 0fc30e53 */ jal bwalkApplyCrouchSpeed -/* f0c44f0: e7a000c0 */ swc1 $f0,0xc0($sp) -/* f0c44f4: 0fc30eb9 */ jal bwalkUpdateCrouchOffset -/* f0c44f8: 00000000 */ sll $zero,$zero,0x0 -/* f0c44fc: 3c08800a */ lui $t0,0x800a -/* f0c4500: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4504: 8d030284 */ lw $v1,0x284($t0) -/* f0c4508: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f0c450c: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0c4510: c468014c */ lwc1 $f8,0x14c($v1) -/* f0c4514: 8c670150 */ lw $a3,0x150($v1) -/* f0c4518: 2466017c */ addiu $a2,$v1,0x17c -/* f0c451c: 0fc324ae */ jal bmove0f0cba88 -/* f0c4520: e7a80010 */ swc1 $f8,0x10($sp) -/* f0c4524: 3c08800a */ lui $t0,0x800a -/* f0c4528: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c452c: 8d030284 */ lw $v1,0x284($t0) -/* f0c4530: 3c01c234 */ lui $at,0xc234 -/* f0c4534: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f0c4538: c46c00a0 */ lwc1 $f12,0xa0($v1) -/* f0c453c: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c4540: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c4544: 46006187 */ neg.s $f6,$f12 -/* f0c4548: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c454c: 46065002 */ mul.s $f0,$f10,$f6 -/* f0c4550: 44815000 */ mtc1 $at,$f10 -/* f0c4554: 4480a000 */ mtc1 $zero,$f20 -/* f0c4558: 460c2382 */ mul.s $f14,$f4,$f12 -/* f0c455c: 460a803c */ c.lt.s $f16,$f10 -/* f0c4560: 4600a086 */ mov.s $f2,$f20 -/* f0c4564: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c4568: 00000000 */ sll $zero,$zero,0x0 -/* f0c456c: 46087382 */ mul.s $f14,$f14,$f8 -/* f0c4570: 4500000a */ bc1f .NB0f0c459c -/* f0c4574: 00000000 */ sll $zero,$zero,0x0 -/* f0c4578: 3c017f1a */ lui $at,0x7f1a -/* f0c457c: c4267b5c */ lwc1 $f6,0x7b5c($at) -/* f0c4580: 3c017f1a */ lui $at,0x7f1a -/* f0c4584: c4247b60 */ lwc1 $f4,0x7b60($at) -/* f0c4588: 46060002 */ mul.s $f0,$f0,$f6 -/* f0c458c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4590: 46047382 */ mul.s $f14,$f14,$f4 -/* f0c4594: 1000000b */ beqz $zero,.NB0f0c45c4 -/* f0c4598: 00000000 */ sll $zero,$zero,0x0 -.NB0f0c459c: -/* f0c459c: 4614803c */ c.lt.s $f16,$f20 -/* f0c45a0: 3c013f00 */ lui $at,0x3f00 -/* f0c45a4: 45020008 */ bc1fl .NB0f0c45c8 -/* f0c45a8: c46600a4 */ lwc1 $f6,0xa4($v1) -/* f0c45ac: 44814000 */ mtc1 $at,$f8 -/* f0c45b0: 44815000 */ mtc1 $at,$f10 -/* f0c45b4: 46080002 */ mul.s $f0,$f0,$f8 -/* f0c45b8: 00000000 */ sll $zero,$zero,0x0 -/* f0c45bc: 460a7382 */ mul.s $f14,$f14,$f10 -/* f0c45c0: 00000000 */ sll $zero,$zero,0x0 -.NB0f0c45c4: -/* f0c45c4: c46600a4 */ lwc1 $f6,0xa4($v1) -.NB0f0c45c8: -/* f0c45c8: c46400a8 */ lwc1 $f4,0xa8($v1) -/* f0c45cc: e7a200a8 */ swc1 $f2,0xa8($sp) -/* f0c45d0: 46060401 */ sub.s $f16,$f0,$f6 -/* f0c45d4: 46047481 */ sub.s $f18,$f14,$f4 -/* f0c45d8: 46108202 */ mul.s $f8,$f16,$f16 -/* f0c45dc: e7b000b4 */ swc1 $f16,0xb4($sp) -/* f0c45e0: 46129282 */ mul.s $f10,$f18,$f18 -/* f0c45e4: e7b200b0 */ swc1 $f18,0xb0($sp) -/* f0c45e8: 0c012e84 */ jal sqrtf -/* f0c45ec: 460a4300 */ add.s $f12,$f8,$f10 -/* f0c45f0: 3c08800a */ lui $t0,0x800a -/* f0c45f4: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c45f8: 3c014080 */ lui $at,0x4080 -/* f0c45fc: 44817000 */ mtc1 $at,$f14 -/* f0c4600: c510004c */ lwc1 $f16,0x4c($t0) -/* f0c4604: c7a200a8 */ lwc1 $f2,0xa8($sp) -/* f0c4608: 00001025 */ or $v0,$zero,$zero -/* f0c460c: 4610703c */ c.lt.s $f14,$f16 -/* f0c4610: 00000000 */ sll $zero,$zero,0x0 -/* f0c4614: 45020005 */ bc1fl .NB0f0c462c -/* f0c4618: 46008306 */ mov.s $f12,$f16 -/* f0c461c: 46007306 */ mov.s $f12,$f14 -/* f0c4620: 10000003 */ beqz $zero,.NB0f0c4630 -/* f0c4624: 24030004 */ addiu $v1,$zero,0x4 -/* f0c4628: 46008306 */ mov.s $f12,$f16 -.NB0f0c462c: -/* f0c462c: 8d030038 */ lw $v1,0x38($t0) -.NB0f0c4630: -/* f0c4630: 18600009 */ blez $v1,.NB0f0c4658 -/* f0c4634: e7b00030 */ swc1 $f16,0x30($sp) -/* f0c4638: 3c017f1a */ lui $at,0x7f1a -/* f0c463c: c4327b64 */ lwc1 $f18,0x7b64($at) -.NB0f0c4640: -/* f0c4640: 46020181 */ sub.s $f6,$f0,$f2 -/* f0c4644: 24420001 */ addiu $v0,$v0,0x1 -/* f0c4648: 46123102 */ mul.s $f4,$f6,$f18 -/* f0c464c: 1443fffc */ bne $v0,$v1,.NB0f0c4640 -/* f0c4650: 46041080 */ add.s $f2,$f2,$f4 -/* f0c4654: e7b00030 */ swc1 $f16,0x30($sp) -.NB0f0c4658: -/* f0c4658: 3c017f1a */ lui $at,0x7f1a -/* f0c465c: c4327b68 */ lwc1 $f18,0x7b68($at) -/* f0c4660: 3c014070 */ lui $at,0x4070 -/* f0c4664: 44814000 */ mtc1 $at,$f8 -/* f0c4668: 8d030284 */ lw $v1,0x284($t0) -/* f0c466c: 3c01c234 */ lui $at,0xc234 -/* f0c4670: 44813000 */ mtc1 $at,$f6 -/* f0c4674: c47000b4 */ lwc1 $f16,0xb4($v1) -/* f0c4678: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0c467c: 4606803c */ c.lt.s $f16,$f6 -/* f0c4680: 00000000 */ sll $zero,$zero,0x0 -/* f0c4684: 45000006 */ bc1f .NB0f0c46a0 -/* f0c4688: 460a1080 */ add.s $f2,$f2,$f10 -/* f0c468c: 3c017f1a */ lui $at,0x7f1a -/* f0c4690: c4247b6c */ lwc1 $f4,0x7b6c($at) -/* f0c4694: 46041082 */ mul.s $f2,$f2,$f4 -/* f0c4698: 1000000a */ beqz $zero,.NB0f0c46c4 -/* f0c469c: 4600103c */ c.lt.s $f2,$f0 -.NB0f0c46a0: -/* f0c46a0: 4614803c */ c.lt.s $f16,$f20 -/* f0c46a4: 3c013f00 */ lui $at,0x3f00 -/* f0c46a8: 45020006 */ bc1fl .NB0f0c46c4 -/* f0c46ac: 4600103c */ c.lt.s $f2,$f0 -/* f0c46b0: 44814000 */ mtc1 $at,$f8 -/* f0c46b4: 00000000 */ sll $zero,$zero,0x0 -/* f0c46b8: 46081082 */ mul.s $f2,$f2,$f8 -/* f0c46bc: 00000000 */ sll $zero,$zero,0x0 -/* f0c46c0: 4600103c */ c.lt.s $f2,$f0 -.NB0f0c46c4: -/* f0c46c4: 00000000 */ sll $zero,$zero,0x0 -/* f0c46c8: 4502000a */ bc1fl .NB0f0c46f4 -/* f0c46cc: c46a0168 */ lwc1 $f10,0x168($v1) -/* f0c46d0: 46001083 */ div.s $f2,$f2,$f0 -/* f0c46d4: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c46d8: c7a400b0 */ lwc1 $f4,0xb0($sp) -/* f0c46dc: 46025182 */ mul.s $f6,$f10,$f2 -/* f0c46e0: 00000000 */ sll $zero,$zero,0x0 -/* f0c46e4: 46022202 */ mul.s $f8,$f4,$f2 -/* f0c46e8: e7a600b4 */ swc1 $f6,0xb4($sp) -/* f0c46ec: e7a800b0 */ swc1 $f8,0xb0($sp) -/* f0c46f0: c46a0168 */ lwc1 $f10,0x168($v1) -.NB0f0c46f4: -/* f0c46f4: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f0c46f8: 3c017f1a */ lui $at,0x7f1a -/* f0c46fc: c42c7b70 */ lwc1 $f12,0x7b70($at) -/* f0c4700: 46065100 */ add.s $f4,$f10,$f6 -/* f0c4704: c4660148 */ lwc1 $f6,0x148($v1) -/* f0c4708: c7aa00c8 */ lwc1 $f10,0xc8($sp) -/* f0c470c: c4680170 */ lwc1 $f8,0x170($v1) -/* f0c4710: 460c2082 */ mul.s $f2,$f4,$f12 -/* f0c4714: c7b00030 */ lwc1 $f16,0x30($sp) -/* f0c4718: 460a4380 */ add.s $f14,$f8,$f10 -/* f0c471c: 460c3102 */ mul.s $f4,$f6,$f12 -/* f0c4720: 4614103c */ c.lt.s $f2,$f20 -/* f0c4724: e7a4007c */ swc1 $f4,0x7c($sp) -/* f0c4728: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f0c472c: 45020003 */ bc1fl .NB0f0c473c -/* f0c4730: 4614703c */ c.lt.s $f14,$f20 -/* f0c4734: 46001087 */ neg.s $f2,$f2 -/* f0c4738: 4614703c */ c.lt.s $f14,$f20 -.NB0f0c473c: -/* f0c473c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4740: 45020003 */ bc1fl .NB0f0c4750 -/* f0c4744: 4614403c */ c.lt.s $f8,$f20 -/* f0c4748: 46007387 */ neg.s $f14,$f14 -/* f0c474c: 4614403c */ c.lt.s $f8,$f20 -.NB0f0c4750: -/* f0c4750: 00000000 */ sll $zero,$zero,0x0 -/* f0c4754: 45020004 */ bc1fl .NB0f0c4768 -/* f0c4758: 4602703c */ c.lt.s $f14,$f2 -/* f0c475c: 46004287 */ neg.s $f10,$f8 -/* f0c4760: e7aa007c */ swc1 $f10,0x7c($sp) -/* f0c4764: 4602703c */ c.lt.s $f14,$f2 -.NB0f0c4768: -/* f0c4768: 46007306 */ mov.s $f12,$f14 -/* f0c476c: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f0c4770: 45020003 */ bc1fl .NB0f0c4780 -/* f0c4774: 4606603c */ c.lt.s $f12,$f6 -/* f0c4778: 46001306 */ mov.s $f12,$f2 -/* f0c477c: 4606603c */ c.lt.s $f12,$f6 -.NB0f0c4780: -/* f0c4780: 00000000 */ sll $zero,$zero,0x0 -/* f0c4784: 45020003 */ bc1fl .NB0f0c4794 -/* f0c4788: 4600903e */ c.le.s $f18,$f0 -/* f0c478c: 46003306 */ mov.s $f12,$f6 -/* f0c4790: 4600903e */ c.le.s $f18,$f0 -.NB0f0c4794: -/* f0c4794: 00000000 */ sll $zero,$zero,0x0 -/* f0c4798: 45000007 */ bc1f .NB0f0c47b8 -/* f0c479c: 3c017f1a */ lui $at,0x7f1a -/* f0c47a0: c4207b74 */ lwc1 $f0,0x7b74($at) -/* f0c47a4: 4600603c */ c.lt.s $f12,$f0 -/* f0c47a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c47ac: 45020003 */ bc1fl .NB0f0c47bc -/* f0c47b0: 3c013f40 */ lui $at,0x3f40 -/* f0c47b4: 46000306 */ mov.s $f12,$f0 -.NB0f0c47b8: -/* f0c47b8: 3c013f40 */ lui $at,0x3f40 -.NB0f0c47bc: -/* f0c47bc: 44810000 */ mtc1 $at,$f0 -/* f0c47c0: 00000000 */ sll $zero,$zero,0x0 -/* f0c47c4: 460c003e */ c.le.s $f0,$f12 -/* f0c47c8: 00000000 */ sll $zero,$zero,0x0 -/* f0c47cc: 4502000b */ bc1fl .NB0f0c47fc -/* f0c47d0: 460c0281 */ sub.s $f10,$f0,$f12 -/* f0c47d4: 46006101 */ sub.s $f4,$f12,$f0 -/* f0c47d8: 3c014461 */ lui $at,0x4461 -/* f0c47dc: 44815000 */ mtc1 $at,$f10 -/* f0c47e0: 46102202 */ mul.s $f8,$f4,$f16 -/* f0c47e4: c4640198 */ lwc1 $f4,0x198($v1) -/* f0c47e8: 460a4183 */ div.s $f6,$f8,$f10 -/* f0c47ec: 46062200 */ add.s $f8,$f4,$f6 -/* f0c47f0: 10000009 */ beqz $zero,.NB0f0c4818 -/* f0c47f4: e4680198 */ swc1 $f8,0x198($v1) -/* f0c47f8: 460c0281 */ sub.s $f10,$f0,$f12 -.NB0f0c47fc: -/* f0c47fc: 3c017f1a */ lui $at,0x7f1a -/* f0c4800: c4267b78 */ lwc1 $f6,0x7b78($at) -/* f0c4804: 46105102 */ mul.s $f4,$f10,$f16 -/* f0c4808: c46a0198 */ lwc1 $f10,0x198($v1) -/* f0c480c: 46062203 */ div.s $f8,$f4,$f6 -/* f0c4810: 46085101 */ sub.s $f4,$f10,$f8 -/* f0c4814: e4640198 */ swc1 $f4,0x198($v1) -.NB0f0c4818: -/* f0c4818: 8d030284 */ lw $v1,0x284($t0) -/* f0c481c: c4600198 */ lwc1 $f0,0x198($v1) -/* f0c4820: 4614003c */ c.lt.s $f0,$f20 -/* f0c4824: 00000000 */ sll $zero,$zero,0x0 -/* f0c4828: 45020005 */ bc1fl .NB0f0c4840 -/* f0c482c: 3c013f80 */ lui $at,0x3f80 -/* f0c4830: e4740198 */ swc1 $f20,0x198($v1) -/* f0c4834: 1000000c */ beqz $zero,.NB0f0c4868 -/* f0c4838: 8d030284 */ lw $v1,0x284($t0) -/* f0c483c: 3c013f80 */ lui $at,0x3f80 -.NB0f0c4840: -/* f0c4840: 44813000 */ mtc1 $at,$f6 -/* f0c4844: 3c013f80 */ lui $at,0x3f80 -/* f0c4848: 4600303c */ c.lt.s $f6,$f0 -/* f0c484c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4850: 45000005 */ bc1f .NB0f0c4868 -/* f0c4854: 00000000 */ sll $zero,$zero,0x0 -/* f0c4858: 44815000 */ mtc1 $at,$f10 -/* f0c485c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4860: e46a0198 */ swc1 $f10,0x198($v1) -/* f0c4864: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4868: -/* f0c4868: 3c018007 */ lui $at,0x8007 -/* f0c486c: c4287fc4 */ lwc1 $f8,0x7fc4($at) -/* f0c4870: 3c013f00 */ lui $at,0x3f00 -/* f0c4874: 44812000 */ mtc1 $at,$f4 -/* f0c4878: c50a004c */ lwc1 $f10,0x4c($t0) -/* f0c487c: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c4880: c7a400c0 */ lwc1 $f4,0xc0($sp) -/* f0c4884: c4680168 */ lwc1 $f8,0x168($v1) -/* f0c4888: 460a3002 */ mul.s $f0,$f6,$f10 -/* f0c488c: c7aa00c4 */ lwc1 $f10,0xc4($sp) -/* f0c4890: 46044182 */ mul.s $f6,$f8,$f4 -/* f0c4894: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c4898: c4660170 */ lwc1 $f6,0x170($v1) -/* f0c489c: e7ac0078 */ swc1 $f12,0x78($sp) -/* f0c48a0: 46004082 */ mul.s $f2,$f8,$f0 -/* f0c48a4: c7a800c8 */ lwc1 $f8,0xc8($sp) -/* f0c48a8: 46043282 */ mul.s $f10,$f6,$f4 -/* f0c48ac: 44061000 */ mfc1 $a2,$f2 -/* f0c48b0: 0fc327a0 */ jal bmove0f0cc654 -/* f0c48b4: 46085380 */ add.s $f14,$f10,$f8 -/* f0c48b8: 3c08800a */ lui $t0,0x800a -/* f0c48bc: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c48c0: c7ac0078 */ lwc1 $f12,0x78($sp) -/* f0c48c4: 8d0b0284 */ lw $t3,0x284($t0) -/* f0c48c8: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c48cc: e56c00cc */ swc1 $f12,0xcc($t3) -/* f0c48d0: 8d030284 */ lw $v1,0x284($t0) -/* f0c48d4: c510004c */ lwc1 $f16,0x4c($t0) -/* f0c48d8: c46203c8 */ lwc1 $f2,0x3c8($v1) -/* f0c48dc: c466036c */ lwc1 $f6,0x36c($v1) -/* f0c48e0: c46003c0 */ lwc1 $f0,0x3c0($v1) -/* f0c48e4: c46a0374 */ lwc1 $f10,0x374($v1) -/* f0c48e8: 46061102 */ mul.s $f4,$f2,$f6 -/* f0c48ec: 00000000 */ sll $zero,$zero,0x0 -/* f0c48f0: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0c48f4: 46082181 */ sub.s $f6,$f4,$f8 -/* f0c48f8: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c48fc: 46103282 */ mul.s $f10,$f6,$f16 -/* f0c4900: 460a2200 */ add.s $f8,$f4,$f10 -/* f0c4904: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c4908: c4660374 */ lwc1 $f6,0x374($v1) -/* f0c490c: c46a036c */ lwc1 $f10,0x36c($v1) -/* f0c4910: 46061102 */ mul.s $f4,$f2,$f6 -/* f0c4914: 00000000 */ sll $zero,$zero,0x0 -/* f0c4918: 460a0182 */ mul.s $f6,$f0,$f10 -/* f0c491c: 46062280 */ add.s $f10,$f4,$f6 -/* f0c4920: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c4924: 46105102 */ mul.s $f4,$f10,$f16 -/* f0c4928: 46043280 */ add.s $f10,$f6,$f4 -/* f0c492c: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f0c4930: 46064100 */ add.s $f4,$f8,$f6 -/* f0c4934: c7a800b0 */ lwc1 $f8,0xb0($sp) -/* f0c4938: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0c493c: 46085180 */ add.s $f6,$f10,$f8 -/* f0c4940: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0c4944: 0fc324de */ jal bmoveUpdateMoveInitSpeed -/* f0c4948: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c494c: 0fc46661 */ jal debugIsTurboModeEnabled -/* f0c4950: 00000000 */ sll $zero,$zero,0x0 -/* f0c4954: 3c08800a */ lui $t0,0x800a -/* f0c4958: 1040001f */ beqz $v0,.NB0f0c49d8 -/* f0c495c: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4960: 8d030284 */ lw $v1,0x284($t0) -/* f0c4964: c510004c */ lwc1 $f16,0x4c($t0) -/* f0c4968: 3c014120 */ lui $at,0x4120 -/* f0c496c: c464036c */ lwc1 $f4,0x36c($v1) -/* f0c4970: c46a0170 */ lwc1 $f10,0x170($v1) -/* f0c4974: c4660374 */ lwc1 $f6,0x374($v1) -/* f0c4978: 44810000 */ mtc1 $at,$f0 -/* f0c497c: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0c4980: c4640168 */ lwc1 $f4,0x168($v1) -/* f0c4984: 46043282 */ mul.s $f10,$f6,$f4 -/* f0c4988: 460a4181 */ sub.s $f6,$f8,$f10 -/* f0c498c: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c4990: 46103102 */ mul.s $f4,$f6,$f16 -/* f0c4994: 00000000 */ sll $zero,$zero,0x0 -/* f0c4998: 46002202 */ mul.s $f8,$f4,$f0 -/* f0c499c: 46085180 */ add.s $f6,$f10,$f8 -/* f0c49a0: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c49a4: c46a0170 */ lwc1 $f10,0x170($v1) -/* f0c49a8: c4640374 */ lwc1 $f4,0x374($v1) -/* f0c49ac: c466036c */ lwc1 $f6,0x36c($v1) -/* f0c49b0: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0c49b4: c4640168 */ lwc1 $f4,0x168($v1) -/* f0c49b8: 46043282 */ mul.s $f10,$f6,$f4 -/* f0c49bc: 460a4180 */ add.s $f6,$f8,$f10 -/* f0c49c0: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c49c4: 46103102 */ mul.s $f4,$f6,$f16 -/* f0c49c8: 00000000 */ sll $zero,$zero,0x0 -/* f0c49cc: 46002202 */ mul.s $f8,$f4,$f0 -/* f0c49d0: 46085180 */ add.s $f6,$f10,$f8 -/* f0c49d4: e7a600d4 */ swc1 $f6,0xd4($sp) -.NB0f0c49d8: -/* f0c49d8: 8d030284 */ lw $v1,0x284($t0) -/* f0c49dc: c4601b6c */ lwc1 $f0,0x1b6c($v1) -/* f0c49e0: 4600a032 */ c.eq.s $f20,$f0 -/* f0c49e4: 00000000 */ sll $zero,$zero,0x0 -/* f0c49e8: 45020007 */ bc1fl .NB0f0c4a08 -/* f0c49ec: c510004c */ lwc1 $f16,0x4c($t0) -/* f0c49f0: c4641b74 */ lwc1 $f4,0x1b74($v1) -/* f0c49f4: 4604a032 */ c.eq.s $f20,$f4 -/* f0c49f8: 00000000 */ sll $zero,$zero,0x0 -/* f0c49fc: 4503000c */ bc1tl .NB0f0c4a30 -/* f0c4a00: 8c6c02ac */ lw $t4,0x2ac($v1) -/* f0c4a04: c510004c */ lwc1 $f16,0x4c($t0) -.NB0f0c4a08: -/* f0c4a08: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c4a0c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c4a10: 46100202 */ mul.s $f8,$f0,$f16 -/* f0c4a14: 46085180 */ add.s $f6,$f10,$f8 -/* f0c4a18: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c4a1c: c46a1b74 */ lwc1 $f10,0x1b74($v1) -/* f0c4a20: 46105202 */ mul.s $f8,$f10,$f16 -/* f0c4a24: 46082180 */ add.s $f6,$f4,$f8 -/* f0c4a28: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c4a2c: 8c6c02ac */ lw $t4,0x2ac($v1) -.NB0f0c4a30: -/* f0c4a30: 246402a0 */ addiu $a0,$v1,0x2a0 -/* f0c4a34: 246502a4 */ addiu $a1,$v1,0x2a4 -/* f0c4a38: 5180006a */ beqzl $t4,.NB0f0c4be4 -/* f0c4a3c: 8c640298 */ lw $a0,0x298($v1) -/* f0c4a40: 0c0012a8 */ jal guNormalize -/* f0c4a44: 246602a8 */ addiu $a2,$v1,0x2a8 -/* f0c4a48: 3c08800a */ lui $t0,0x800a -/* f0c4a4c: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4a50: 8d030284 */ lw $v1,0x284($t0) -/* f0c4a54: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c4a58: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f0c4a5c: c46a02a8 */ lwc1 $f10,0x2a8($v1) -/* f0c4a60: c46202a0 */ lwc1 $f2,0x2a0($v1) -/* f0c4a64: 3c01c080 */ lui $at,0xc080 -/* f0c4a68: 46045202 */ mul.s $f8,$f10,$f4 -/* f0c4a6c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4a70: 46023282 */ mul.s $f10,$f6,$f2 -/* f0c4a74: 460a4000 */ add.s $f0,$f8,$f10 -/* f0c4a78: c50a004c */ lwc1 $f10,0x4c($t0) -/* f0c4a7c: 44814000 */ mtc1 $at,$f8 -/* f0c4a80: 46000007 */ neg.s $f0,$f0 -/* f0c4a84: 460a4202 */ mul.s $f8,$f8,$f10 -/* f0c4a88: 4600403c */ c.lt.s $f8,$f0 -/* f0c4a8c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4a90: 45000051 */ bc1f .NB0f0c4bd8 -/* f0c4a94: 00000000 */ sll $zero,$zero,0x0 -/* f0c4a98: 4614003c */ c.lt.s $f0,$f20 -/* f0c4a9c: 27a50070 */ addiu $a1,$sp,0x70 -/* f0c4aa0: 27a6006c */ addiu $a2,$sp,0x6c -/* f0c4aa4: 27a70068 */ addiu $a3,$sp,0x68 -/* f0c4aa8: 4502000e */ bc1fl .NB0f0c4ae4 -/* f0c4aac: 8c6400bc */ lw $a0,0xbc($v1) -/* f0c4ab0: 46020282 */ mul.s $f10,$f0,$f2 -/* f0c4ab4: 3c017f1a */ lui $at,0x7f1a -/* f0c4ab8: c42c7b7c */ lwc1 $f12,0x7b7c($at) -/* f0c4abc: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c4ac0: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c4ac4: c46602a8 */ lwc1 $f6,0x2a8($v1) -/* f0c4ac8: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c4acc: 460a2200 */ add.s $f8,$f4,$f10 -/* f0c4ad0: 460c0182 */ mul.s $f6,$f0,$f12 -/* f0c4ad4: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0c4ad8: 10000036 */ beqz $zero,.NB0f0c4bb4 -/* f0c4adc: e466029c */ swc1 $f6,0x29c($v1) -/* f0c4ae0: 8c6400bc */ lw $a0,0xbc($v1) -.NB0f0c4ae4: -/* f0c4ae4: 0fc2ff20 */ jal playerGetBbox -/* f0c4ae8: e7a00074 */ swc1 $f0,0x74($sp) -/* f0c4aec: 3c08800a */ lui $t0,0x800a -/* f0c4af0: 3c017f1a */ lui $at,0x7f1a -/* f0c4af4: c42a7b80 */ lwc1 $f10,0x7b80($at) -/* f0c4af8: c7a40070 */ lwc1 $f4,0x70($sp) -/* f0c4afc: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4b00: 8d030284 */ lw $v1,0x284($t0) -/* f0c4b04: 460a2202 */ mul.s $f8,$f4,$f10 -/* f0c4b08: c7a6006c */ lwc1 $f6,0x6c($sp) -/* f0c4b0c: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4b10: c46a0074 */ lwc1 $f10,0x74($v1) -/* f0c4b14: 3c013f80 */ lui $at,0x3f80 -/* f0c4b18: c442000c */ lwc1 $f2,0xc($v0) -/* f0c4b1c: 34198040 */ dli $t9,0x8040 -/* f0c4b20: 44054000 */ mfc1 $a1,$f8 -/* f0c4b24: 46023101 */ sub.s $f4,$f6,$f2 -/* f0c4b28: 44813000 */ mtc1 $at,$f6 -/* f0c4b2c: 244d0028 */ addiu $t5,$v0,0x28 -/* f0c4b30: 46025201 */ sub.s $f8,$f10,$f2 -/* f0c4b34: 44062000 */ mfc1 $a2,$f4 -/* f0c4b38: afad0010 */ sw $t5,0x10($sp) -/* f0c4b3c: afb90014 */ sw $t9,0x14($sp) -/* f0c4b40: 46064100 */ add.s $f4,$f8,$f6 -/* f0c4b44: 24440008 */ addiu $a0,$v0,0x8 -/* f0c4b48: 44072000 */ mfc1 $a3,$f4 -/* f0c4b4c: 0c00ad61 */ jal cd0002a13c -/* f0c4b50: 00000000 */ sll $zero,$zero,0x0 -/* f0c4b54: 3c08800a */ lui $t0,0x800a -/* f0c4b58: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4b5c: 14400006 */ bnez $v0,.NB0f0c4b78 -/* f0c4b60: c7a00074 */ lwc1 $f0,0x74($sp) -/* f0c4b64: 8d180284 */ lw $t8,0x284($t0) -/* f0c4b68: 3c017f1a */ lui $at,0x7f1a -/* f0c4b6c: e714029c */ swc1 $f20,0x29c($t8) -/* f0c4b70: 10000010 */ beqz $zero,.NB0f0c4bb4 -/* f0c4b74: c42c7b84 */ lwc1 $f12,0x7b84($at) -.NB0f0c4b78: -/* f0c4b78: 8d030284 */ lw $v1,0x284($t0) -/* f0c4b7c: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c4b80: 3c017f1a */ lui $at,0x7f1a -/* f0c4b84: c46802a0 */ lwc1 $f8,0x2a0($v1) -/* f0c4b88: c42c7b88 */ lwc1 $f12,0x7b88($at) -/* f0c4b8c: 46080182 */ mul.s $f6,$f0,$f8 -/* f0c4b90: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c4b94: 46065100 */ add.s $f4,$f10,$f6 -/* f0c4b98: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0c4b9c: c46a02a8 */ lwc1 $f10,0x2a8($v1) -/* f0c4ba0: 460a0182 */ mul.s $f6,$f0,$f10 -/* f0c4ba4: 46064100 */ add.s $f4,$f8,$f6 -/* f0c4ba8: 460c0282 */ mul.s $f10,$f0,$f12 -/* f0c4bac: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f0c4bb0: e46a029c */ swc1 $f10,0x29c($v1) -.NB0f0c4bb4: -/* f0c4bb4: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c4bb8: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c4bbc: 8d030284 */ lw $v1,0x284($t0) -/* f0c4bc0: 460c4182 */ mul.s $f6,$f8,$f12 -/* f0c4bc4: 00000000 */ sll $zero,$zero,0x0 -/* f0c4bc8: 460c2282 */ mul.s $f10,$f4,$f12 -/* f0c4bcc: e7a600cc */ swc1 $f6,0xcc($sp) -/* f0c4bd0: 10000003 */ beqz $zero,.NB0f0c4be0 -/* f0c4bd4: e7aa00d4 */ swc1 $f10,0xd4($sp) -.NB0f0c4bd8: -/* f0c4bd8: e474029c */ swc1 $f20,0x29c($v1) -/* f0c4bdc: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4be0: -/* f0c4be0: 8c640298 */ lw $a0,0x298($v1) -.NB0f0c4be4: -/* f0c4be4: 50800015 */ beqzl $a0,.NB0f0c4c3c -/* f0c4be8: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4bec: 8c820004 */ lw $v0,0x4($a0) -/* f0c4bf0: 2401003b */ addiu $at,$zero,0x3b -/* f0c4bf4: 904e0003 */ lbu $t6,0x3($v0) -/* f0c4bf8: 55c10010 */ bnel $t6,$at,.NB0f0c4c3c -/* f0c4bfc: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4c00: 8c4f0014 */ lw $t7,0x14($v0) -/* f0c4c04: c4460060 */ lwc1 $f6,0x60($v0) -/* f0c4c08: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0c4c0c: c5e80008 */ lwc1 $f8,0x8($t7) -/* f0c4c10: 46064101 */ sub.s $f4,$f8,$f6 -/* f0c4c14: 46045200 */ add.s $f8,$f10,$f4 -/* f0c4c18: e7a800cc */ swc1 $f8,0xcc($sp) -/* f0c4c1c: 8c490014 */ lw $t1,0x14($v0) -/* f0c4c20: c44a0068 */ lwc1 $f10,0x68($v0) -/* f0c4c24: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c4c28: c5260010 */ lwc1 $f6,0x10($t1) -/* f0c4c2c: 460a3101 */ sub.s $f4,$f6,$f10 -/* f0c4c30: 46044180 */ add.s $f6,$f8,$f4 -/* f0c4c34: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f0c4c38: 8c6200bc */ lw $v0,0xbc($v1) -.NB0f0c4c3c: -/* f0c4c3c: 27a400cc */ addiu $a0,$sp,0xcc -/* f0c4c40: 00002825 */ or $a1,$zero,$zero -/* f0c4c44: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0c4c48: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0c4c4c: c4480010 */ lwc1 $f8,0x10($v0) -/* f0c4c50: e7a80088 */ swc1 $f8,0x88($sp) -/* f0c4c54: c46400a0 */ lwc1 $f4,0xa0($v1) -/* f0c4c58: 4604a032 */ c.eq.s $f20,$f4 -/* f0c4c5c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4c60: 45000002 */ bc1f .NB0f0c4c6c -/* f0c4c64: 00000000 */ sll $zero,$zero,0x0 -/* f0c4c68: 24050001 */ addiu $a1,$zero,0x1 -.NB0f0c4c6c: -/* f0c4c6c: 0fc30f48 */ jal bwalk0f0c63bc -/* f0c4c70: 2406003f */ addiu $a2,$zero,0x3f -/* f0c4c74: 3c08800a */ lui $t0,0x800a -/* f0c4c78: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c4c7c: 8d030284 */ lw $v1,0x284($t0) -/* f0c4c80: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4c84: c4640318 */ lwc1 $f4,0x318($v1) -/* f0c4c88: c46a0310 */ lwc1 $f10,0x310($v1) -/* f0c4c8c: c4480010 */ lwc1 $f8,0x10($v0) -/* f0c4c90: c4460008 */ lwc1 $f6,0x8($v0) -/* f0c4c94: c462036c */ lwc1 $f2,0x36c($v1) -/* f0c4c98: 46044381 */ sub.s $f14,$f8,$f4 -/* f0c4c9c: c4600374 */ lwc1 $f0,0x374($v1) -/* f0c4ca0: 460a3301 */ sub.s $f12,$f6,$f10 -/* f0c4ca4: 460e1182 */ mul.s $f6,$f2,$f14 -/* f0c4ca8: 46006287 */ neg.s $f10,$f12 -/* f0c4cac: 46005202 */ mul.s $f8,$f10,$f0 -/* f0c4cb0: 460ca03e */ c.le.s $f20,$f12 -/* f0c4cb4: 460e0102 */ mul.s $f4,$f0,$f14 -/* f0c4cb8: 00000000 */ sll $zero,$zero,0x0 -/* f0c4cbc: 46026282 */ mul.s $f10,$f12,$f2 -/* f0c4cc0: 46083400 */ add.s $f16,$f6,$f8 -/* f0c4cc4: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0c4cc8: 46061202 */ mul.s $f8,$f2,$f6 -/* f0c4ccc: 460a2480 */ add.s $f18,$f4,$f10 -/* f0c4cd0: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c4cd4: 46002287 */ neg.s $f10,$f4 -/* f0c4cd8: 46005282 */ mul.s $f10,$f10,$f0 -/* f0c4cdc: 460a4200 */ add.s $f8,$f8,$f10 -/* f0c4ce0: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c4ce4: 00000000 */ sll $zero,$zero,0x0 -/* f0c4ce8: 46022182 */ mul.s $f6,$f4,$f2 -/* f0c4cec: e7a8004c */ swc1 $f8,0x4c($sp) -/* f0c4cf0: 46065280 */ add.s $f10,$f10,$f6 -/* f0c4cf4: 4500001c */ bc1f .NB0f0c4d68 -/* f0c4cf8: e7aa0048 */ swc1 $f10,0x48($sp) -/* f0c4cfc: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c4d00: 46004086 */ mov.s $f2,$f8 -/* f0c4d04: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c4d08: 4600a03c */ c.lt.s $f20,$f0 -/* f0c4d0c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4d10: 4502000f */ bc1fl .NB0f0c4d50 -/* f0c4d14: 4614403c */ c.lt.s $f8,$f20 -/* f0c4d18: 4604a03e */ c.le.s $f20,$f4 -/* f0c4d1c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4d20: 4502002c */ bc1fl .NB0f0c4dd4 -/* f0c4d24: 460ea03e */ c.le.s $f20,$f14 -/* f0c4d28: 4604603c */ c.lt.s $f12,$f4 -/* f0c4d2c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4d30: 45020028 */ bc1fl .NB0f0c4dd4 -/* f0c4d34: 460ea03e */ c.le.s $f20,$f14 -/* f0c4d38: 46046183 */ div.s $f6,$f12,$f4 -/* f0c4d3c: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c4d40: e46a017c */ swc1 $f10,0x17c($v1) -/* f0c4d44: 10000022 */ beqz $zero,.NB0f0c4dd0 -/* f0c4d48: 8d030284 */ lw $v1,0x284($t0) -/* f0c4d4c: 4614403c */ c.lt.s $f8,$f20 -.NB0f0c4d50: -/* f0c4d50: 00000000 */ sll $zero,$zero,0x0 -/* f0c4d54: 4502001f */ bc1fl .NB0f0c4dd4 -/* f0c4d58: 460ea03e */ c.le.s $f20,$f14 -/* f0c4d5c: e474017c */ swc1 $f20,0x17c($v1) -/* f0c4d60: 1000001b */ beqz $zero,.NB0f0c4dd0 -/* f0c4d64: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4d68: -/* f0c4d68: c460017c */ lwc1 $f0,0x17c($v1) -/* f0c4d6c: c7a2004c */ lwc1 $f2,0x4c($sp) -/* f0c4d70: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c4d74: 4614003c */ c.lt.s $f0,$f20 -/* f0c4d78: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0c4d7c: 4502000f */ bc1fl .NB0f0c4dbc -/* f0c4d80: 4608a03c */ c.lt.s $f20,$f8 -/* f0c4d84: 4614203e */ c.le.s $f4,$f20 -/* f0c4d88: 00000000 */ sll $zero,$zero,0x0 -/* f0c4d8c: 45020011 */ bc1fl .NB0f0c4dd4 -/* f0c4d90: 460ea03e */ c.le.s $f20,$f14 -/* f0c4d94: 460c203c */ c.lt.s $f4,$f12 -/* f0c4d98: 00000000 */ sll $zero,$zero,0x0 -/* f0c4d9c: 4502000d */ bc1fl .NB0f0c4dd4 -/* f0c4da0: 460ea03e */ c.le.s $f20,$f14 -/* f0c4da4: 46046183 */ div.s $f6,$f12,$f4 -/* f0c4da8: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c4dac: e46a017c */ swc1 $f10,0x17c($v1) -/* f0c4db0: 10000007 */ beqz $zero,.NB0f0c4dd0 -/* f0c4db4: 8d030284 */ lw $v1,0x284($t0) -/* f0c4db8: 4608a03c */ c.lt.s $f20,$f8 -.NB0f0c4dbc: -/* f0c4dbc: 00000000 */ sll $zero,$zero,0x0 -/* f0c4dc0: 45020004 */ bc1fl .NB0f0c4dd4 -/* f0c4dc4: 460ea03e */ c.le.s $f20,$f14 -/* f0c4dc8: e474017c */ swc1 $f20,0x17c($v1) -/* f0c4dcc: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4dd0: -/* f0c4dd0: 460ea03e */ c.le.s $f20,$f14 -.NB0f0c4dd4: -/* f0c4dd4: 00000000 */ sll $zero,$zero,0x0 -/* f0c4dd8: 4502001d */ bc1fl .NB0f0c4e50 -/* f0c4ddc: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c4de0: c4600184 */ lwc1 $f0,0x184($v1) -/* f0c4de4: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c4de8: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c4dec: 4600a03c */ c.lt.s $f20,$f0 -/* f0c4df0: 00000000 */ sll $zero,$zero,0x0 -/* f0c4df4: 4502000f */ bc1fl .NB0f0c4e34 -/* f0c4df8: 4614403c */ c.lt.s $f8,$f20 -/* f0c4dfc: 4604a03e */ c.le.s $f20,$f4 -/* f0c4e00: 00000000 */ sll $zero,$zero,0x0 -/* f0c4e04: 4502002c */ bc1fl .NB0f0c4eb8 -/* f0c4e08: 46141032 */ c.eq.s $f2,$f20 -/* f0c4e0c: 4604703c */ c.lt.s $f14,$f4 -/* f0c4e10: 00000000 */ sll $zero,$zero,0x0 -/* f0c4e14: 45020028 */ bc1fl .NB0f0c4eb8 -/* f0c4e18: 46141032 */ c.eq.s $f2,$f20 -/* f0c4e1c: 46047183 */ div.s $f6,$f14,$f4 -/* f0c4e20: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c4e24: e46a0184 */ swc1 $f10,0x184($v1) -/* f0c4e28: 10000022 */ beqz $zero,.NB0f0c4eb4 -/* f0c4e2c: 8d030284 */ lw $v1,0x284($t0) -/* f0c4e30: 4614403c */ c.lt.s $f8,$f20 -.NB0f0c4e34: -/* f0c4e34: 00000000 */ sll $zero,$zero,0x0 -/* f0c4e38: 4502001f */ bc1fl .NB0f0c4eb8 -/* f0c4e3c: 46141032 */ c.eq.s $f2,$f20 -/* f0c4e40: e4740184 */ swc1 $f20,0x184($v1) -/* f0c4e44: 1000001b */ beqz $zero,.NB0f0c4eb4 -/* f0c4e48: 8d030284 */ lw $v1,0x284($t0) -/* f0c4e4c: c4600184 */ lwc1 $f0,0x184($v1) -.NB0f0c4e50: -/* f0c4e50: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0c4e54: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0c4e58: 4614003c */ c.lt.s $f0,$f20 -/* f0c4e5c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4e60: 4502000f */ bc1fl .NB0f0c4ea0 -/* f0c4e64: 4608a03c */ c.lt.s $f20,$f8 -/* f0c4e68: 4614203e */ c.le.s $f4,$f20 -/* f0c4e6c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4e70: 45020011 */ bc1fl .NB0f0c4eb8 -/* f0c4e74: 46141032 */ c.eq.s $f2,$f20 -/* f0c4e78: 460e203c */ c.lt.s $f4,$f14 -/* f0c4e7c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4e80: 4502000d */ bc1fl .NB0f0c4eb8 -/* f0c4e84: 46141032 */ c.eq.s $f2,$f20 -/* f0c4e88: 46047183 */ div.s $f6,$f14,$f4 -/* f0c4e8c: 46060282 */ mul.s $f10,$f0,$f6 -/* f0c4e90: e46a0184 */ swc1 $f10,0x184($v1) -/* f0c4e94: 10000007 */ beqz $zero,.NB0f0c4eb4 -/* f0c4e98: 8d030284 */ lw $v1,0x284($t0) -/* f0c4e9c: 4608a03c */ c.lt.s $f20,$f8 -.NB0f0c4ea0: -/* f0c4ea0: 00000000 */ sll $zero,$zero,0x0 -/* f0c4ea4: 45020004 */ bc1fl .NB0f0c4eb8 -/* f0c4ea8: 46141032 */ c.eq.s $f2,$f20 -/* f0c4eac: e4740184 */ swc1 $f20,0x184($v1) -/* f0c4eb0: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4eb4: -/* f0c4eb4: 46141032 */ c.eq.s $f2,$f20 -.NB0f0c4eb8: -/* f0c4eb8: 00000000 */ sll $zero,$zero,0x0 -/* f0c4ebc: 4503001a */ bc1tl .NB0f0c4f28 -/* f0c4ec0: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c4ec4: c460016c */ lwc1 $f0,0x16c($v1) -/* f0c4ec8: 46020102 */ mul.s $f4,$f0,$f2 -/* f0c4ecc: 4604a03c */ c.lt.s $f20,$f4 -/* f0c4ed0: 00000000 */ sll $zero,$zero,0x0 -/* f0c4ed4: 45020014 */ bc1fl .NB0f0c4f28 -/* f0c4ed8: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c4edc: 46028403 */ div.s $f16,$f16,$f2 -/* f0c4ee0: 3c013f80 */ lui $at,0x3f80 -/* f0c4ee4: 4614803e */ c.le.s $f16,$f20 -/* f0c4ee8: 00000000 */ sll $zero,$zero,0x0 -/* f0c4eec: 45020005 */ bc1fl .NB0f0c4f04 -/* f0c4ef0: 44813000 */ mtc1 $at,$f6 -/* f0c4ef4: e474016c */ swc1 $f20,0x16c($v1) -/* f0c4ef8: 1000000a */ beqz $zero,.NB0f0c4f24 -/* f0c4efc: 8d030284 */ lw $v1,0x284($t0) -/* f0c4f00: 44813000 */ mtc1 $at,$f6 -.NB0f0c4f04: -/* f0c4f04: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f08: 4606803c */ c.lt.s $f16,$f6 -/* f0c4f0c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f10: 45020005 */ bc1fl .NB0f0c4f28 -/* f0c4f14: c7a20048 */ lwc1 $f2,0x48($sp) -/* f0c4f18: 46100282 */ mul.s $f10,$f0,$f16 -/* f0c4f1c: e46a016c */ swc1 $f10,0x16c($v1) -/* f0c4f20: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4f24: -/* f0c4f24: c7a20048 */ lwc1 $f2,0x48($sp) -.NB0f0c4f28: -/* f0c4f28: 46141032 */ c.eq.s $f2,$f20 -/* f0c4f2c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f30: 4503001a */ bc1tl .NB0f0c4f9c -/* f0c4f34: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4f38: c46019a4 */ lwc1 $f0,0x19a4($v1) -/* f0c4f3c: 46020202 */ mul.s $f8,$f0,$f2 -/* f0c4f40: 4608a03c */ c.lt.s $f20,$f8 -/* f0c4f44: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f48: 45020014 */ bc1fl .NB0f0c4f9c -/* f0c4f4c: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4f50: 46029483 */ div.s $f18,$f18,$f2 -/* f0c4f54: 3c013f80 */ lui $at,0x3f80 -/* f0c4f58: 4614903e */ c.le.s $f18,$f20 -/* f0c4f5c: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f60: 45020005 */ bc1fl .NB0f0c4f78 -/* f0c4f64: 44812000 */ mtc1 $at,$f4 -/* f0c4f68: e47419a4 */ swc1 $f20,0x19a4($v1) -/* f0c4f6c: 1000000a */ beqz $zero,.NB0f0c4f98 -/* f0c4f70: 8d030284 */ lw $v1,0x284($t0) -/* f0c4f74: 44812000 */ mtc1 $at,$f4 -.NB0f0c4f78: -/* f0c4f78: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f7c: 4604903c */ c.lt.s $f18,$f4 -/* f0c4f80: 00000000 */ sll $zero,$zero,0x0 -/* f0c4f84: 45020005 */ bc1fl .NB0f0c4f9c -/* f0c4f88: 8c6200bc */ lw $v0,0xbc($v1) -/* f0c4f8c: 46120182 */ mul.s $f6,$f0,$f18 -/* f0c4f90: e46619a4 */ swc1 $f6,0x19a4($v1) -/* f0c4f94: 8d030284 */ lw $v1,0x284($t0) -.NB0f0c4f98: -/* f0c4f98: 8c6200bc */ lw $v0,0xbc($v1) -.NB0f0c4f9c: -/* f0c4f9c: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f0c4fa0: c7a60088 */ lwc1 $f6,0x88($sp) -/* f0c4fa4: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0c4fa8: c4440010 */ lwc1 $f4,0x10($v0) -/* f0c4fac: 46085001 */ sub.s $f0,$f10,$f8 -/* f0c4fb0: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0c4fb4: 46062081 */ sub.s $f2,$f4,$f6 -/* f0c4fb8: 460a5202 */ mul.s $f8,$f10,$f10 -/* f0c4fbc: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0c4fc0: 46042182 */ mul.s $f6,$f4,$f4 -/* f0c4fc4: 46064380 */ add.s $f14,$f8,$f6 -/* f0c4fc8: 46147032 */ c.eq.s $f14,$f20 -/* f0c4fcc: 46007306 */ mov.s $f12,$f14 -/* f0c4fd0: 45010006 */ bc1t .NB0f0c4fec -/* f0c4fd4: 00000000 */ sll $zero,$zero,0x0 -/* f0c4fd8: 46000282 */ mul.s $f10,$f0,$f0 -/* f0c4fdc: 00000000 */ sll $zero,$zero,0x0 -/* f0c4fe0: 46021102 */ mul.s $f4,$f2,$f2 -/* f0c4fe4: 46045200 */ add.s $f8,$f10,$f4 -/* f0c4fe8: 460e4303 */ div.s $f12,$f8,$f14 -.NB0f0c4fec: -/* f0c4fec: 0c012e84 */ jal sqrtf -/* f0c4ff0: 00000000 */ sll $zero,$zero,0x0 -/* f0c4ff4: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0c4ff8: 3c08800a */ lui $t0,0x800a -/* f0c4ffc: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c5000: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0c5004: 8d030284 */ lw $v1,0x284($t0) -/* f0c5008: c46600a4 */ lwc1 $f6,0xa4($v1) -/* f0c500c: 46043200 */ add.s $f8,$f6,$f4 -/* f0c5010: e46800a4 */ swc1 $f8,0xa4($v1) -/* f0c5014: c7a600b0 */ lwc1 $f6,0xb0($sp) -/* f0c5018: 8d030284 */ lw $v1,0x284($t0) -/* f0c501c: 46060102 */ mul.s $f4,$f0,$f6 -/* f0c5020: c46a00a8 */ lwc1 $f10,0xa8($v1) -/* f0c5024: 46045200 */ add.s $f8,$f10,$f4 -/* f0c5028: e46800a8 */ swc1 $f8,0xa8($v1) -.NB0f0c502c: -/* f0c502c: 8d030284 */ lw $v1,0x284($t0) -/* f0c5030: 3c017f1a */ lui $at,0x7f1a -/* f0c5034: c4247b8c */ lwc1 $f4,0x7b8c($at) -/* f0c5038: c4660148 */ lwc1 $f6,0x148($v1) -/* f0c503c: 3c0140a0 */ lui $at,0x40a0 -/* f0c5040: e7a60044 */ swc1 $f6,0x44($sp) -/* f0c5044: c46a015c */ lwc1 $f10,0x15c($v1) -/* f0c5048: c46600b8 */ lwc1 $f6,0xb8($v1) -/* f0c504c: 46045203 */ div.s $f8,$f10,$f4 -/* f0c5050: 44815000 */ mtc1 $at,$f10 -/* f0c5054: 00000000 */ sll $zero,$zero,0x0 -/* f0c5058: 460a3103 */ div.s $f4,$f6,$f10 -/* f0c505c: c46600cc */ lwc1 $f6,0xcc($v1) -/* f0c5060: e7a6003c */ swc1 $f6,0x3c($sp) -/* f0c5064: 46044080 */ add.s $f2,$f8,$f4 -/* f0c5068: 0fc43973 */ jal bheadGetBreathingValue -/* f0c506c: e7a20040 */ swc1 $f2,0x40($sp) -/* f0c5070: 3c013f80 */ lui $at,0x3f80 -/* f0c5074: 44817000 */ mtc1 $at,$f14 -/* f0c5078: c7a20040 */ lwc1 $f2,0x40($sp) -/* f0c507c: 3c08800a */ lui $t0,0x800a -/* f0c5080: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c5084: 4602703c */ c.lt.s $f14,$f2 -/* f0c5088: 46000306 */ mov.s $f12,$f0 -/* f0c508c: 3c01bf80 */ lui $at,0xbf80 -/* f0c5090: 8fa70044 */ lw $a3,0x44($sp) -/* f0c5094: 45020004 */ bc1fl .NB0f0c50a8 -/* f0c5098: 44817000 */ mtc1 $at,$f14 -/* f0c509c: 10000008 */ beqz $zero,.NB0f0c50c0 -/* f0c50a0: 46007086 */ mov.s $f2,$f14 -/* f0c50a4: 44817000 */ mtc1 $at,$f14 -.NB0f0c50a8: -/* f0c50a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c50ac: 460e103c */ c.lt.s $f2,$f14 -/* f0c50b0: 00000000 */ sll $zero,$zero,0x0 -/* f0c50b4: 45020003 */ bc1fl .NB0f0c50c4 -/* f0c50b8: 8d0a0284 */ lw $t2,0x284($t0) -/* f0c50bc: 46007086 */ mov.s $f2,$f14 -.NB0f0c50c0: -/* f0c50c0: 8d0a0284 */ lw $t2,0x284($t0) -.NB0f0c50c4: -/* f0c50c4: 24010001 */ addiu $at,$zero,0x1 -/* f0c50c8: 44061000 */ mfc1 $a2,$f2 -/* f0c50cc: 8d4b03ac */ lw $t3,0x3ac($t2) -/* f0c50d0: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f0c50d4: 15610004 */ bne $t3,$at,.NB0f0c50e8 -/* f0c50d8: 3c017f1a */ lui $at,0x7f1a -/* f0c50dc: c42a7b90 */ lwc1 $f10,0x7b90($at) -/* f0c50e0: 460a0302 */ mul.s $f12,$f0,$f10 -/* f0c50e4: 00000000 */ sll $zero,$zero,0x0 -.NB0f0c50e8: -/* f0c50e8: 0fc26dfe */ jal bgun0f09d8dc -/* f0c50ec: e7b40010 */ swc1 $f20,0x10($sp) -/* f0c50f0: 3c08800a */ lui $t0,0x800a -/* f0c50f4: 2508e6c0 */ addiu $t0,$t0,-6464 -/* f0c50f8: 8d0c0284 */ lw $t4,0x284($t0) -/* f0c50fc: 3c017f1a */ lui $at,0x7f1a -/* f0c5100: c4247b94 */ lwc1 $f4,0x7b94($at) -/* f0c5104: c5880158 */ lwc1 $f8,0x158($t4) -/* f0c5108: 46044302 */ mul.s $f12,$f8,$f4 -/* f0c510c: 0fc28003 */ jal bgunSetAdjustPos -/* f0c5110: 00000000 */ sll $zero,$zero,0x0 -/* f0c5114: 8fbf0024 */ lw $ra,0x24($sp) -/* f0c5118: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0c511c: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f0c5120: 03e00008 */ jr $ra -/* f0c5124: 00000000 */ sll $zero,$zero,0x0 -); +void bwalk0f0c69b8(void) +{ + s32 i; + f32 spe0; + f32 spdc; + f32 spd8; + struct coord spcc = {0, 0, 0}; + f32 spc8; + f32 spc4; + f32 spc0; + f32 tmp1; + f32 tmp2; + f32 spb4; + f32 spb0; + f32 dist; + f32 spa8; + f32 mult; + f32 f0; + f32 lvupdate240f; + s32 lvupdate240; + s32 cdresult; + struct escalatorobj *esc; + f32 sp8c; + f32 sp88; + f32 speedforwards; + f32 speedsideways; + f32 speedtheta; + f32 maxspeed; + f32 sp74; + f32 width; + f32 ymax; + f32 ymin; + f32 xdiff; + f32 zdiff; + f32 xdelta; + f32 zdelta; + f32 sp54; + f32 sp50; + f32 sp4c; + f32 sp48; + f32 sp44; + f32 sp40; + f32 sp3c; + f32 breathing; + + spc0 = g_Vars.currentplayer->vv_eyeheight - 159; + + if (invHasBriefcase() && ((g_MpSetup.scenario == MPSCENARIO_HOLDTHEBRIEFCASE || g_MpSetup.scenario == MPSCENARIO_CAPTURETHECASE))) { + spc0 = -63.600006f; + } + + spc0 = spc0 / 353.33331298828f + 1.0f; + + if (g_Vars.normmplayerisrunning && (g_MpSetup.options & MPOPTION_FASTMOVEMENT)) { + spc0 *= 1.25f; + } + +#if VERSION >= VERSION_NTSC_1_0 + if (cheatIsActive(CHEAT_SMALLJO)) { + spc0 *= 0.4f; + } #endif -u32 var80070e68 = 0x00000000; -u32 var80070e6c = 0x00000000; -u32 var80070e70 = 0x00000000; + if (g_Vars.currentplayer->walkinitmove) { + g_Vars.currentplayer->walkinitt += g_Vars.lvupdate240freal * (1.0f / 60.0f); -// Mismatch: Float regalloc mostly -//void bwalk0f0c69b8(void) -//{ -// s32 i; -// f32 spe0; -// f32 spdc; -// f32 spd8; -// struct coord spcc = {0, 0, 0}; -// f32 spc8; -// f32 spc4; -// f32 spc0; -// f32 fVar11; -// f32 fVar10; -// f32 spb4; -// f32 spb0; -// f32 fVar9; -// f32 spa8; -// f32 fVar7; -// f32 fVar6; -// f32 fVar5; -// f32 fVar4; -// s32 iVar4; -// s32 lVar2; -// f32 sp8c; -// f32 sp88; -// -// f32 sp7c; -// f32 sp78; -// f32 sp74; -// f32 width; // 70 -// f32 ymax; // 6c -// f32 ymin; // 68 -// f32 sp4c; -// f32 sp48; -// f32 sp44; -// f32 sp40; -// f32 sp3c; -// f32 breathing; -// f32 fVar5_2; -// f32 fVar5_3; -// f32 fVar5_4; -// f32 fVar6_2; -// f32 fVar7_2; -// u8 stack[0x08]; -// -// spc0 = g_Vars.currentplayer->vv_eyeheight - 159; -// -// // a04 -// if (invHasBriefcase() && ((g_MpSetup.scenario == MPSCENARIO_HOLDTHEBRIEFCASE || g_MpSetup.scenario == MPSCENARIO_CAPTURETHECASE))) { -// spc0 = 159 / 2.5; -// } -// -// spc0 = spc0 / 353.33331298828f + 1.0f; -// -// // a60 -// if (g_Vars.normmplayerisrunning && (g_MpSetup.options & MPOPTION_FASTMOVEMENT)) { -// spc0 *= 1.25f; -// } -// -// // a8c -// if (cheatIsActive(CHEAT_SMALLJO)) { -// spc0 *= 0.4f; -// } -// -// // abc -// if (g_Vars.currentplayer->walkinitmove) { -// g_Vars.currentplayer->walkinitt += g_Vars.lvupdate240freal * (1.0f / 60.0f); -// -// if (g_Vars.currentplayer->walkinitt >= 1.0f) { -// g_Vars.currentplayer->walkinitt = 1.0f; -// g_Vars.currentplayer->walkinitmove = false; -// } -// -// g_Vars.currentplayer->walkinitt2 = 1.0f - (cosf(g_Vars.currentplayer->walkinitt * M_BADPI) + 1.0f) * 0.5f; -// -// bmoveUpdateHead(0.0f, 0.0f, 0.0f, &g_Vars.currentplayer->walkinitmtx, 1.0f - g_Vars.currentplayer->walkinitt2); -// -// g_Vars.currentplayer->gunspeed = 0.0f; -// -// bmoveUpdateMoveInitSpeed(&spcc); -// bwalkCalculateNewPositionWithPush(&spcc, 0.0f, true, 0.0f, CDTYPE_ALL); -// } else { -// // bbc -// bwalkApplyCrouchSpeed(); -// bwalkUpdateCrouchOffset(); -// -// bmove0f0cba88(&spc8, &spc4, -// (struct coord *) g_Vars.currentplayer->bondshotspeed, -// g_Vars.currentplayer->vv_sintheta, g_Vars.currentplayer->vv_costheta); -// -// spb4 = g_Vars.currentplayer->bond2.unk00.f[2] * -g_Vars.currentplayer->swaytarget; -// spb0 = g_Vars.currentplayer->bond2.unk00.f[0] * g_Vars.currentplayer->swaytarget; -// spb4 *= spc0; -// spb0 *= spc0; -// spa8 = 0.0f; -// -// // c40 -// if (g_Vars.currentplayer->crouchoffset < -45.0f) { -// spb0 *= 0.35f; -// spb4 *= 0.35f; -// } else if (g_Vars.currentplayer->crouchoffset < 0.0f) { -// spb0 *= 0.5f; -// spb4 *= 0.5f; -// } -// -// // c94 -// spb4 -= g_Vars.currentplayer->swayoffset0; -// spb0 -= g_Vars.currentplayer->swayoffset2; -// -// fVar6 = sqrtf(spb4 * spb4 + spb0 * spb0); -// -// if (g_Vars.lvupdate240freal > 4) { -// fVar5 = 4; -// iVar4 = 4; -// } else { -// fVar5 = g_Vars.lvupdate240freal; -// iVar4 = g_Vars.lvupdate240_60; -// } -// -// // cfc -// for (i = 0; i < iVar4; i++) { -// spa8 += (fVar6 - spa8) * 0.1f; -// } -// -// // d20 -// spa8 += fVar5 * 3.75f; -// -// if (g_Vars.currentplayer->crouchoffset < -45.0f) { -// spa8 *= 0.35f; -// } else if (g_Vars.currentplayer->crouchoffset < 0.0f) { -// spa8 *= 0.5f; -// } -// -// // d90 -// if (spa8 < fVar6) { -// spa8 = spa8 / fVar6; -// spb4 *= spa8; -// spb0 *= spa8; -// } -// -// // db8 -// fVar5_2 = (g_Vars.currentplayer->speedsideways + spc4) * 0.8f; // f2 -// sp78 = g_Vars.currentplayer->speedtheta * 0.8f; // f16 -// sp7c = g_Vars.currentplayer->speedforwards + spc8; // f12 -// -// // df4 -// if (fVar5_2 < 0.0f) { // f2 -// fVar5_2 = -fVar5_2; -// } -// -// // e08 -// if (sp7c < 0.0f) { // f12 -// sp7c = -sp7c; -// } -// -// // e1c -// if (sp78 < 0.0f) { // f16 -// sp78 = -sp78; -// } -// -// // e34 -// if (sp78 < fVar5_2) { -// sp78 = fVar5_2; -// } -// -// // e4c -// if (sp78 < sp7c) { -// sp78 = sp7c; -// } -// -// // e60 -// if (fVar6 >= 0.1f && sp78 < 0.8f) { -// sp78 = 0.8f; -// } -// -// if (sp78 >= 0.75f) { -// g_Vars.currentplayer->bondbreathing += (sp78 - 0.75f) * g_Vars.lvupdate240freal / 900; -// } else { -// g_Vars.currentplayer->bondbreathing -= (0.75f - sp78) * g_Vars.lvupdate240freal / 2700; -// } -// -// if (g_Vars.currentplayer->bondbreathing < 0.0f) { -// g_Vars.currentplayer->bondbreathing = 0.0f; -// } else if (g_Vars.currentplayer->bondbreathing > 1.0f) { -// g_Vars.currentplayer->bondbreathing = 1.0f; -// } -// -// spe0 = (g_Vars.currentplayer->speedsideways * spc0 + spc4) * var80075c00[1].endframe * 0.5f * g_Vars.lvupdate240freal; -// -// // f6c -// if (cheatIsActive(CHEAT_SMALLJO)) { -// spe0 = spe0 / 0.4f; -// } -// -// bmove0f0cc654(sp78, g_Vars.currentplayer->speedforwards * spc0 + spc8, spe0); -// -// // fb4 -// g_Vars.currentplayer->gunspeed = sp78; -// -// spdc = g_Vars.currentplayer->headpos.x; -// spd8 = g_Vars.currentplayer->headpos.z; -// -// if (cheatIsActive(CHEAT_SMALLJO)) { -// spdc *= 0.4f; -// } -// -// spcc.x += (spd8 * g_Vars.currentplayer->bond2.unk00.x - spdc * g_Vars.currentplayer->bond2.unk00.z) * g_Vars.lvupdate240freal + spb4; -// spcc.z += (spd8 * g_Vars.currentplayer->bond2.unk00.z + spdc * g_Vars.currentplayer->bond2.unk00.x) * g_Vars.lvupdate240freal + spb0; -// -// bmoveUpdateMoveInitSpeed(&spcc); -// -// // 080 -// if (debugIsTurboModeEnabled()) { -// spcc.x += (g_Vars.currentplayer->bond2.unk00.x * g_Vars.currentplayer->speedforwards - g_Vars.currentplayer->bond2.unk00.z * g_Vars.currentplayer->speedsideways) * g_Vars.lvupdate240freal * 10.0f; -// spcc.z += (g_Vars.currentplayer->bond2.unk00.z * g_Vars.currentplayer->speedforwards + g_Vars.currentplayer->bond2.unk00.x * g_Vars.currentplayer->speedsideways) * g_Vars.lvupdate240freal * 10.0f; -// } -// -// // 11c -// if (g_Vars.currentplayer->bondforcespeed.f[0] != 0.0f || g_Vars.currentplayer->bondforcespeed.f[2] != 0.0f) { -// spcc.x += g_Vars.currentplayer->bondforcespeed.f[0] * g_Vars.lvupdate240freal; -// spcc.z += g_Vars.currentplayer->bondforcespeed.f[2] * g_Vars.lvupdate240freal; -// } -// -// // 16c -// if (g_Vars.currentplayer->onladder) { -// guNormalize(&g_Vars.currentplayer->laddernormal.x, &g_Vars.currentplayer->laddernormal.y, &g_Vars.currentplayer->laddernormal.z); -// -// sp74 = -(g_Vars.currentplayer->laddernormal.f[0] * spcc.f[0] + g_Vars.currentplayer->laddernormal.f[2] * spcc.f[2]); -// -// if (g_Vars.lvupdate240freal * -4.0f < sp74) { -// if (sp74 < 0.0f) { -// spcc.x += sp74 * g_Vars.currentplayer->laddernormal.x; -// spcc.z += sp74 * g_Vars.currentplayer->laddernormal.z; -// g_Vars.currentplayer->ladderupdown = sp74 * 0.3f; -// } else { -// playerGetBbox(g_Vars.currentplayer->prop, &width, &ymax, &ymin); -// -// lVar2 = cd0002a13c(&g_Vars.currentplayer->prop->pos, -// width * 1.1f, ymax - g_Vars.currentplayer->prop->pos.y, -// (g_Vars.currentplayer->vv_manground - g_Vars.currentplayer->prop->pos.y) + 1.0f, -// g_Vars.currentplayer->prop->rooms, 0x8040); -// -// if (lVar2 == 0) { -// g_Vars.currentplayer->ladderupdown = 0.0f; -// } else { -// spcc.x += sp74 * g_Vars.currentplayer->laddernormal.x; -// spcc.z += sp74 * g_Vars.currentplayer->laddernormal.z; -// g_Vars.currentplayer->ladderupdown = sp74 * 0.3f; -// } -// } -// -// spcc.x *= 0.3f; -// spcc.z *= 0.3f; -// } else { -// g_Vars.currentplayer->ladderupdown = 0.0f; -// } -// } -// -// // 318 -// if (g_Vars.currentplayer->lift) { -// struct liftobj *lift = (struct liftobj *) g_Vars.currentplayer->lift->obj; -// -// if (lift->base.type == OBJTYPE_ESCASTEP) { -// spcc.x += lift->base.prop->pos.x - lift->prevpos.x; -// spcc.z += lift->base.prop->pos.z - lift->prevpos.z; -// } -// } -// -// // 36c -// sp8c = g_Vars.currentplayer->prop->pos.x; -// sp88 = g_Vars.currentplayer->prop->pos.z; -// -// bwalk0f0c63bc(&spcc, g_Vars.currentplayer->swaytarget == 0.0f, CDTYPE_ALL); -// -// fVar11 = g_Vars.currentplayer->prop->pos.z - g_Vars.currentplayer->bondprevpos.z; -// fVar10 = g_Vars.currentplayer->prop->pos.x - g_Vars.currentplayer->bondprevpos.x; -// -// sp4c = g_Vars.currentplayer->bond2.unk00.f[0] * spcc.f[2] + g_Vars.currentplayer->bond2.unk00.f[2] * -spcc.f[0]; -// sp48 = g_Vars.currentplayer->bond2.unk00.f[2] * spcc.f[2] + g_Vars.currentplayer->bond2.unk00.f[0] * spcc.f[0]; -// -// fVar7 = g_Vars.currentplayer->bond2.unk00.f[0] * fVar11 + -g_Vars.currentplayer->bond2.unk00.f[2] * fVar10; -// fVar9 = g_Vars.currentplayer->bond2.unk00.f[2] * fVar11 + g_Vars.currentplayer->bond2.unk00.f[0] * fVar10; -// -// // 428 -// if (fVar10 >= 0.0f) { -// if (g_Vars.currentplayer->bondshotspeed[0] > 0.0f) { -// if (spcc.x >= 0.0f && fVar10 < spcc.x) { -// g_Vars.currentplayer->bondshotspeed[0] *= fVar10 / spcc.x; -// } -// } else { -// if (spcc.x < 0.0f) { -// g_Vars.currentplayer->bondshotspeed[0] = 0.0f; -// } -// } -// } else { -// if (g_Vars.currentplayer->bondshotspeed[0] < 0.0f) { -// if (spcc.x <= 0.0f && spcc.x < fVar10) { -// g_Vars.currentplayer->bondshotspeed[0] *= fVar10 / spcc.x; -// } -// } else { -// if (spcc.x > 0.0f) { -// g_Vars.currentplayer->bondshotspeed[0] = 0.0f; -// } -// } -// } -// -// // 504 -// if (fVar11 >= 0.0f) { -// if (g_Vars.currentplayer->bondshotspeed[2] > 0.0f) { -// if (spcc.z >= 0.0f && fVar11 < spcc.z) { -// g_Vars.currentplayer->bondshotspeed[2] *= fVar11 / spcc.z; -// } -// } else { -// if (spcc.z < 0.0f) { -// g_Vars.currentplayer->bondshotspeed[2] = 0.0f; -// } -// } -// } else { -// if (g_Vars.currentplayer->bondshotspeed[2] < 0.0f) { -// if (spcc.z <= 0.0f && spcc.z < fVar11) { -// g_Vars.currentplayer->bondshotspeed[2] *= fVar11 / spcc.z; -// } -// } else { -// if (spcc.z > 0.0f) { -// g_Vars.currentplayer->bondshotspeed[2] = 0.0f; -// } -// } -// } -// -// // 5e8 -// if (sp4c != 0.0f && g_Vars.currentplayer->speedstrafe * sp4c > 0.0f) { -// fVar7 = fVar7 / sp4c; -// -// if (fVar7 <= 0.0f) { -// g_Vars.currentplayer->speedstrafe = 0.0f; -// } else if (fVar7 < 1.0f) { -// g_Vars.currentplayer->speedstrafe *= fVar7; -// } -// } -// -// // 664 -// if (sp48 != 0.0f) { -// if (g_Vars.currentplayer->speedgo * sp48 > 0.0f) { -// fVar9 = fVar9 / sp48; -// -// if (fVar9 <= 0.0f) { -// g_Vars.currentplayer->speedgo = 0.0f; -// } else if (fVar9 < 1.0f) { -// g_Vars.currentplayer->speedgo *= fVar9; -// } -// } -// } -// -// // 6cc -// fVar5_3 = g_Vars.currentplayer->prop->pos.x - sp8c; -// fVar6_2 = g_Vars.currentplayer->prop->pos.z - sp88; -// fVar7_2 = spcc.f[0] * spcc.f[0] + spcc.f[2] * spcc.f[2]; -// -// if (fVar7_2 != 0.0f) { -// fVar7_2 = (fVar5_3 * fVar5_3 + fVar6_2 * fVar6_2) / fVar7_2; -// } -// -// fVar5_4 = sqrtf(fVar7_2); -// g_Vars.currentplayer->swayoffset0 += fVar5_4 * spb4; -// g_Vars.currentplayer->swayoffset2 += fVar5_4 * spb0; -// } -// -// sp44 = g_Vars.currentplayer->speedtheta; -// sp40 = g_Vars.currentplayer->speedverta / 0.7f + g_Vars.currentplayer->crouchspeed / 5.0f; -// sp3c = g_Vars.currentplayer->gunspeed; -// -// breathing = bheadGetBreathingValue(); -// -// if (sp40 > 1.0f) { -// sp40 = 1.0f; -// } else if (sp40 < -1.0f) { -// sp40 = -1.0f; -// } -// -// if (g_Vars.currentplayer->headanim == ANIM_TWO_GUN_HOLD) { -// breathing *= 1.2f; -// } -// -// bgun0f09d8dc(breathing, sp3c, sp40, sp44, 0.0f); -// bgunSetAdjustPos(g_Vars.currentplayer->vv_verta360 * 0.017450513318181f); -//} + if (g_Vars.currentplayer->walkinitt >= 1.0f) { + g_Vars.currentplayer->walkinitt = 1.0f; + g_Vars.currentplayer->walkinitmove = false; + } + + g_Vars.currentplayer->walkinitt2 = 1.0f - (cosf(g_Vars.currentplayer->walkinitt * M_BADPI) + 1.0f) * 0.5f; + + bmoveUpdateHead(0.0f, 0.0f, 0.0f, &g_Vars.currentplayer->walkinitmtx, 1.0f - g_Vars.currentplayer->walkinitt2); + + g_Vars.currentplayer->gunspeed = 0.0f; + + bmoveUpdateMoveInitSpeed(&spcc); + bwalkCalculateNewPositionWithPush(&spcc, 0.0f, true, 0.0f, CDTYPE_ALL); + } else { + bwalkApplyCrouchSpeed(); + bwalkUpdateCrouchOffset(); + + bmove0f0cba88(&spc8, &spc4, + &g_Vars.currentplayer->bondshotspeed, + g_Vars.currentplayer->vv_sintheta, g_Vars.currentplayer->vv_costheta); + + tmp1 = -g_Vars.currentplayer->swaytarget * g_Vars.currentplayer->bond2.unk00.f[2]; + tmp2 = g_Vars.currentplayer->swaytarget * g_Vars.currentplayer->bond2.unk00.f[0]; + tmp1 *= spc0; + tmp2 *= spc0; + spa8 = 0.0f; + + if (g_Vars.currentplayer->crouchoffset < -45.0f) { + tmp1 *= 0.35f; + tmp2 *= 0.35f; + } else if (g_Vars.currentplayer->crouchoffset < 0.0f) { + tmp1 *= 0.5f; + tmp2 *= 0.5f; + } + + spb4 = tmp1 - g_Vars.currentplayer->swayoffset0; + spb0 = tmp2 - g_Vars.currentplayer->swayoffset2; + + dist = sqrtf(spb4 * spb4 + spb0 * spb0); + + if (g_Vars.lvupdate240freal > PALUPF(4)) { + lvupdate240f = PALUPF(4); + lvupdate240 = 4; + } else { + lvupdate240f = g_Vars.lvupdate240freal; + lvupdate240 = g_Vars.lvupdate240_60; + } + + for (i = 0; i < lvupdate240; i++) { + spa8 += (dist - spa8) * PALUPF(0.1f); + } + + spa8 += 3.75f * lvupdate240f; + + if (g_Vars.currentplayer->crouchoffset < -45.0f) { + spa8 *= 0.35f; + } else if (g_Vars.currentplayer->crouchoffset < 0.0f) { + spa8 *= 0.5f; + } + + if (spa8 < dist) { + spa8 /= dist; + spb4 *= spa8; + spb0 *= spa8; + } + + speedsideways = (g_Vars.currentplayer->speedsideways + spc4) * 0.8f; + speedforwards = g_Vars.currentplayer->speedforwards + spc8; + speedtheta = g_Vars.currentplayer->speedtheta * 0.8f; + + if (speedsideways < 0.0f) { + speedsideways = -speedsideways; + } + + if (speedforwards < 0.0f) { + speedforwards = -speedforwards; + } + + if (speedtheta < 0.0f) { + speedtheta = -speedtheta; + } + + maxspeed = speedforwards; + + if (speedsideways > maxspeed) { + maxspeed = speedsideways; + } + + if (speedtheta > maxspeed) { + maxspeed = speedtheta; + } + + if (dist >= 0.1f && maxspeed < 0.8f) { + maxspeed = 0.8f; + } + + if (maxspeed >= 0.75f) { + g_Vars.currentplayer->bondbreathing += (maxspeed - 0.75f) * g_Vars.lvupdate240freal / 900; + } else { + g_Vars.currentplayer->bondbreathing -= (0.75f - maxspeed) * g_Vars.lvupdate240freal / 2700; + } + + if (g_Vars.currentplayer->bondbreathing < 0.0f) { + g_Vars.currentplayer->bondbreathing = 0.0f; + } else if (g_Vars.currentplayer->bondbreathing > 1.0f) { + g_Vars.currentplayer->bondbreathing = 1.0f; + } + + mult = var80075c00[1].unk0c * 0.5f * g_Vars.lvupdate240freal; + spe0 = (g_Vars.currentplayer->speedsideways * spc0 + spc4) * mult; + +#if VERSION >= VERSION_NTSC_1_0 + if (cheatIsActive(CHEAT_SMALLJO)) { + spe0 /= 0.4f; + } +#endif + + bmove0f0cc654(maxspeed, g_Vars.currentplayer->speedforwards * spc0 + spc8, spe0); + + g_Vars.currentplayer->gunspeed = maxspeed; + + spdc = g_Vars.currentplayer->headpos.x; + spd8 = g_Vars.currentplayer->headpos.z; + +#if VERSION >= VERSION_NTSC_1_0 + if (cheatIsActive(CHEAT_SMALLJO)) { + spdc *= 0.4f; + } +#endif + + spcc.f[0] += (spd8 * g_Vars.currentplayer->bond2.unk00.f[0] - spdc * g_Vars.currentplayer->bond2.unk00.f[2]) * g_Vars.lvupdate240freal; + spcc.f[2] += (spd8 * g_Vars.currentplayer->bond2.unk00.f[2] + spdc * g_Vars.currentplayer->bond2.unk00.f[0]) * g_Vars.lvupdate240freal; + spcc.f[0] += spb4; + spcc.f[2] += spb0; + + bmoveUpdateMoveInitSpeed(&spcc); + + if (debugIsTurboModeEnabled()) { + spcc.f[0] += (g_Vars.currentplayer->bond2.unk00.f[0] * g_Vars.currentplayer->speedforwards - g_Vars.currentplayer->bond2.unk00.f[2] * g_Vars.currentplayer->speedsideways) * g_Vars.lvupdate240freal * 10.0f; + spcc.f[2] += (g_Vars.currentplayer->bond2.unk00.f[2] * g_Vars.currentplayer->speedforwards + g_Vars.currentplayer->bond2.unk00.f[0] * g_Vars.currentplayer->speedsideways) * g_Vars.lvupdate240freal * 10.0f; + } + + if (g_Vars.currentplayer->bondforcespeed.f[0] != 0.0f || g_Vars.currentplayer->bondforcespeed.f[2] != 0.0f) { + spcc.f[0] += g_Vars.currentplayer->bondforcespeed.f[0] * g_Vars.lvupdate240freal; + spcc.f[2] += g_Vars.currentplayer->bondforcespeed.f[2] * g_Vars.lvupdate240freal; + } + + if (g_Vars.currentplayer->onladder) { + guNormalize(&g_Vars.currentplayer->laddernormal.x, &g_Vars.currentplayer->laddernormal.y, &g_Vars.currentplayer->laddernormal.z); + + sp74 = -(spcc.f[0] * g_Vars.currentplayer->laddernormal.f[0] + spcc.f[2] * g_Vars.currentplayer->laddernormal.f[2]); + + if (-4.0f * g_Vars.lvupdate240freal < sp74) { + if (sp74 < 0.0f) { + spcc.f[0] += sp74 * g_Vars.currentplayer->laddernormal.f[0]; + spcc.f[2] += sp74 * g_Vars.currentplayer->laddernormal.f[2]; + g_Vars.currentplayer->ladderupdown = sp74 * 0.3f; + } else { + playerGetBbox(g_Vars.currentplayer->prop, &width, &ymax, &ymin); + + cdresult = cd0002a13c(&g_Vars.currentplayer->prop->pos, + width * 1.1f, ymax - g_Vars.currentplayer->prop->pos.y, + (g_Vars.currentplayer->vv_manground - g_Vars.currentplayer->prop->pos.y) + 1.0f, + g_Vars.currentplayer->prop->rooms, 0x8040); + + if (cdresult == CDRESULT_COLLISION) { + g_Vars.currentplayer->ladderupdown = 0.0f; + } else { + spcc.f[0] += sp74 * g_Vars.currentplayer->laddernormal.f[0]; + spcc.f[2] += sp74 * g_Vars.currentplayer->laddernormal.f[2]; + g_Vars.currentplayer->ladderupdown = sp74 * 0.3f; + } + } + + spcc.x *= 0.3f; + spcc.z *= 0.3f; + } else { + g_Vars.currentplayer->ladderupdown = 0.0f; + } + } + + if (g_Vars.currentplayer->lift) { + esc = (struct escalatorobj *) g_Vars.currentplayer->lift->obj; + + if (esc->base.type == OBJTYPE_ESCASTEP) { + spcc.x += esc->base.prop->pos.x - esc->prevpos.x; + spcc.z += esc->base.prop->pos.z - esc->prevpos.z; + } + } + + sp8c = g_Vars.currentplayer->prop->pos.x; + sp88 = g_Vars.currentplayer->prop->pos.z; + + bwalk0f0c63bc(&spcc, g_Vars.currentplayer->swaytarget == 0.0f, CDTYPE_ALL); + + xdelta = g_Vars.currentplayer->prop->pos.x - g_Vars.currentplayer->bondprevpos.x; + zdelta = g_Vars.currentplayer->prop->pos.z - g_Vars.currentplayer->bondprevpos.z; + + sp54 = -xdelta * g_Vars.currentplayer->bond2.unk00.f[2] + zdelta * g_Vars.currentplayer->bond2.unk00.f[0]; + sp50 = xdelta * g_Vars.currentplayer->bond2.unk00.f[0] + zdelta * g_Vars.currentplayer->bond2.unk00.f[2]; + + sp4c = -spcc.f[0] * g_Vars.currentplayer->bond2.unk00.f[2] + spcc.f[2] * g_Vars.currentplayer->bond2.unk00.f[0]; + sp48 = spcc.f[0] * g_Vars.currentplayer->bond2.unk00.f[0] + spcc.f[2] * g_Vars.currentplayer->bond2.unk00.f[2]; + + if (xdelta >= 0.0f) { + if (g_Vars.currentplayer->bondshotspeed.f[0] > 0.0f) { + if (spcc.f[0] >= 0.0f && xdelta < spcc.f[0]) { + g_Vars.currentplayer->bondshotspeed.f[0] *= xdelta / spcc.f[0]; + } + } else { + if (spcc.f[0] < 0.0f) { + g_Vars.currentplayer->bondshotspeed.f[0] = 0.0f; + } + } + } else { + if (g_Vars.currentplayer->bondshotspeed.f[0] < 0.0f) { + if (spcc.f[0] <= 0.0f && spcc.f[0] < xdelta) { + g_Vars.currentplayer->bondshotspeed.f[0] *= xdelta / spcc.f[0]; + } + } else { + if (spcc.f[0] > 0.0f) { + g_Vars.currentplayer->bondshotspeed.f[0] = 0.0f; + } + } + } + + if (zdelta >= 0.0f) { + if (g_Vars.currentplayer->bondshotspeed.f[2] > 0.0f) { + if (spcc.f[2] >= 0.0f && zdelta < spcc.f[2]) { + g_Vars.currentplayer->bondshotspeed.f[2] *= zdelta / spcc.f[2]; + } + } else { + if (spcc.f[2] < 0.0f) { + g_Vars.currentplayer->bondshotspeed.f[2] = 0.0f; + } + } + } else { + if (g_Vars.currentplayer->bondshotspeed.f[2] < 0.0f) { + if (spcc.f[2] <= 0.0f && spcc.f[2] < zdelta) { + g_Vars.currentplayer->bondshotspeed.f[2] *= zdelta / spcc.f[2]; + } + } else { + if (spcc.f[2] > 0.0f) { + g_Vars.currentplayer->bondshotspeed.f[2] = 0.0f; + } + } + } + + if (sp4c != 0.0f && g_Vars.currentplayer->speedstrafe * sp4c > 0.0f) { + sp54 /= sp4c; + + if (sp54 <= 0.0f) { + g_Vars.currentplayer->speedstrafe = 0.0f; + } else if (sp54 < 1.0f) { + g_Vars.currentplayer->speedstrafe *= sp54; + } + } + + if (sp48 != 0.0f) { + if (g_Vars.currentplayer->speedgo * sp48 > 0.0f) { + sp50 /= sp48; + + if (sp50 <= 0.0f) { + g_Vars.currentplayer->speedgo = 0.0f; + } else if (sp50 < 1.0f) { + g_Vars.currentplayer->speedgo *= sp50; + } + } + } + + xdiff = g_Vars.currentplayer->prop->pos.x - sp8c; + zdiff = g_Vars.currentplayer->prop->pos.z - sp88; + f0 = spcc.f[0] * spcc.f[0] + spcc.f[2] * spcc.f[2]; + + if (f0 != 0.0f) { + f0 = (xdiff * xdiff + zdiff * zdiff) / f0; + } + + f0 = sqrtf(f0); + g_Vars.currentplayer->swayoffset0 += f0 * spb4; + g_Vars.currentplayer->swayoffset2 += f0 * spb0; + } + + sp44 = g_Vars.currentplayer->speedtheta; + sp40 = g_Vars.currentplayer->speedverta / 0.7f + g_Vars.currentplayer->crouchspeed / PALUPF(5.0f); + sp3c = g_Vars.currentplayer->gunspeed; + + breathing = bheadGetBreathingValue(); + + if (sp40 > 1.0f) { + sp40 = 1.0f; + } else if (sp40 < -1.0f) { + sp40 = -1.0f; + } + + if (g_Vars.currentplayer->headanim == 1) { + breathing *= 1.2f; + } + + bgun0f09d8dc(breathing, sp3c, sp40, sp44, 0.0f); + bgunSetAdjustPos(g_Vars.currentplayer->vv_verta360 * 0.017450513318181f); +} void bwalkTick(void) {