From 0d1a1a4e56f8bd09220f3602b4a9e30e6d24d59a Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Tue, 18 Oct 2022 23:16:17 +1000 Subject: [PATCH] pal-beta and pal-final: Decompile hoverbikeUpdateMovement --- src/game/propobj.c | 1234 +------------------------------------------- 1 file changed, 6 insertions(+), 1228 deletions(-) diff --git a/src/game/propobj.c b/src/game/propobj.c index 1e13d5996..f935dec56 100644 --- a/src/game/propobj.c +++ b/src/game/propobj.c @@ -6589,1227 +6589,6 @@ f32 objCollide(struct defaultobj *movingobj, struct coord *movingvel, f32 rotati return force; } -#if VERSION == VERSION_PAL_FINAL -GLOBAL_ASM( -glabel hoverbikeUpdateMovement -.late_rodata -glabel var7f1ab5d0pf -.word 0x3d32b179 -glabel var7f1ab5d4pf -.word 0x3db6e2eb -glabel var7f1ab5d8pf -.word 0x3e99999a -glabel var7f1ab5dcpf -.word 0x3dcccccd -glabel var7f1ab5e0pf -.word 0x3e99999a -glabel var7f1ab5e4pf -.word 0x3dcccccd -glabel var7f1ab5e8pf -.word 0x3f6e147b -glabel var7f1ab5ecpf -.word 0x3f333333 -glabel var7f1ab5f0pf -.word 0x3d23d70a -glabel var7f1ab5f4pf -.word 0x40c907a9 -glabel var7f1ab5f8pf -.word 0x3dcccccd -glabel var7f1ab5fcpf -.word 0x3dcccccd -glabel var7f1ab600pf -.word 0x3ecccccd -glabel var7f1ab604pf -.word 0x3e80a8be -glabel var7f1ab608pf -.word 0x3fa5e355 -glabel var7f1ab60cpf -.word 0x3f5d2f1c -glabel var7f1ab610pf -.word 0x3fa5e355 -glabel var7f1ab614pf -.word 0x3f5d2f1c -glabel var7f1ab618pf -.word 0x3f76c8b4 -glabel var7f1ab61cpf -.word 0x3e353f7d -glabel var7f1ab620pf -.word 0x3d43c9ef -glabel var7f1ab624pf -.word 0x3f7d70a4 -glabel var7f1ab628pf -.word 0x3f4ccccd -glabel var7f1ab62cpf -.word 0xbdcccccd -glabel var7f1ab630pf -.word 0x459c4000 -glabel var7f1ab634pf -.word 0x49f42400 -glabel var7f1ab638pf -.word 0x3dcccccd -glabel var7f1ab63cpf -.word 0x3dcccccd -glabel var7f1ab640pf -.word 0x3a83126f -glabel var7f1ab644pf -.word 0x3dcccccd -glabel var7f1ab648pf -.word 0xbdcccccd -glabel var7f1ab64cpf -.word 0xbdcccccd -glabel var7f1ab650pf -.word 0xba83126f -glabel var7f1ab654pf -.word 0xbdcccccd -.text -/* f072d60: 27bdff78 */ addiu $sp,$sp,-136 -/* f072d64: f7b40010 */ sdc1 $f20,0x10($sp) -/* f072d68: afa5008c */ sw $a1,0x8c($sp) -/* f072d6c: 4480a000 */ mtc1 $zero,$f20 -/* f072d70: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f072d74: 3c017f1b */ lui $at,0x7f1b -/* f072d78: 44877000 */ mtc1 $a3,$f14 -/* f072d7c: 4614303c */ c.lt.s $f6,$f20 -/* f072d80: c424b5d0 */ lwc1 $f4,-0x4a30($at) -/* f072d84: afbf001c */ sw $ra,0x1c($sp) -/* f072d88: afa60090 */ sw $a2,0x90($sp) -/* f072d8c: 46047302 */ mul.s $f12,$f14,$f4 -/* f072d90: 45000009 */ bc1f .PF0f072db8 -/* f072d94: 3c05800a */ lui $a1,0x800a -/* f072d98: 3c013f00 */ lui $at,0x3f00 -/* f072d9c: 44814000 */ mtc1 $at,$f8 -/* f072da0: 3c013f80 */ lui $at,0x3f80 -/* f072da4: 44812000 */ mtc1 $at,$f4 -/* f072da8: 46083282 */ mul.s $f10,$f6,$f8 -/* f072dac: 460a2181 */ sub.s $f6,$f4,$f10 -/* f072db0: 46066302 */ mul.s $f12,$f12,$f6 -/* f072db4: 00000000 */ nop -.PF0f072db8: -/* f072db8: 3c013f00 */ lui $at,0x3f00 -/* f072dbc: 44812000 */ mtc1 $at,$f4 -/* f072dc0: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f072dc4: 24a5a510 */ addiu $a1,$a1,-23280 -/* f072dc8: 8cae0038 */ lw $t6,0x38($a1) -/* f072dcc: 46044382 */ mul.s $f14,$f8,$f4 -/* f072dd0: 00001825 */ move $v1,$zero -/* f072dd4: 19c0000d */ blez $t6,.PF0f072e0c -/* f072dd8: 3c017f1b */ lui $at,0x7f1b -/* f072ddc: c420b5d4 */ lwc1 $f0,-0x4a2c($at) -/* f072de0: c48200ac */ lwc1 $f2,0xac($a0) -.PF0f072de4: -/* f072de4: 24630001 */ addiu $v1,$v1,0x1 -/* f072de8: 46026281 */ sub.s $f10,$f12,$f2 -/* f072dec: 46005182 */ mul.s $f6,$f10,$f0 -/* f072df0: 46061200 */ add.s $f8,$f2,$f6 -/* f072df4: e48800ac */ swc1 $f8,0xac($a0) -/* f072df8: 8caf0038 */ lw $t7,0x38($a1) -/* f072dfc: 006f082a */ slt $at,$v1,$t7 -/* f072e00: 5420fff8 */ bnezl $at,.PF0f072de4 -/* f072e04: c48200ac */ lwc1 $f2,0xac($a0) -/* f072e08: 00001825 */ move $v1,$zero -.PF0f072e0c: -/* f072e0c: 3c014140 */ lui $at,0x4140 -/* f072e10: 44815000 */ mtc1 $at,$f10 -/* f072e14: c48400ac */ lwc1 $f4,0xac($a0) -/* f072e18: e7ae0044 */ swc1 $f14,0x44($sp) -/* f072e1c: afa40088 */ sw $a0,0x88($sp) -/* f072e20: 460a2182 */ mul.s $f6,$f4,$f10 -/* f072e24: afa30064 */ sw $v1,0x64($sp) -/* f072e28: 4606a200 */ add.s $f8,$f20,$f6 -/* f072e2c: 0fc1c8d7 */ jal hoverpropGetTurnAngle -/* f072e30: e7a8006c */ swc1 $f8,0x6c($sp) -/* f072e34: e7a00080 */ swc1 $f0,0x80($sp) -/* f072e38: 0c00685b */ jal sinf -/* f072e3c: 46000306 */ mov.s $f12,$f0 -/* f072e40: e7a0007c */ swc1 $f0,0x7c($sp) -/* f072e44: 0c006858 */ jal cosf -/* f072e48: c7ac0080 */ lwc1 $f12,0x80($sp) -/* f072e4c: c7b0008c */ lwc1 $f16,0x8c($sp) -/* f072e50: 3c05800a */ lui $a1,0x800a -/* f072e54: 24a5a510 */ addiu $a1,$a1,-23280 -/* f072e58: 4610a03e */ c.le.s $f20,$f16 -/* f072e5c: 8fa30064 */ lw $v1,0x64($sp) -/* f072e60: 8fa40088 */ lw $a0,0x88($sp) -/* f072e64: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f072e68: 4500000c */ bc1f .PF0f072e9c -/* f072e6c: 3c017f1b */ lui $at,0x7f1b -/* f072e70: 3c017f1b */ lui $at,0x7f1b -/* f072e74: c432b5d8 */ lwc1 $f18,-0x4a28($at) -/* f072e78: 3c017f1b */ lui $at,0x7f1b -/* f072e7c: c424b5dc */ lwc1 $f4,-0x4a24($at) -/* f072e80: c4a8004c */ lwc1 $f8,0x4c($a1) -/* f072e84: 46048280 */ add.s $f10,$f16,$f4 -/* f072e88: 46125182 */ mul.s $f6,$f10,$f18 -/* f072e8c: 00000000 */ nop -/* f072e90: 46083082 */ mul.s $f2,$f6,$f8 -/* f072e94: 1000000a */ b .PF0f072ec0 -/* f072e98: 00000000 */ nop -.PF0f072e9c: -/* f072e9c: c432b5e0 */ lwc1 $f18,-0x4a20($at) -/* f072ea0: 3c017f1b */ lui $at,0x7f1b -/* f072ea4: c424b5e4 */ lwc1 $f4,-0x4a1c($at) -/* f072ea8: c4a8004c */ lwc1 $f8,0x4c($a1) -/* f072eac: 46102281 */ sub.s $f10,$f4,$f16 -/* f072eb0: 46125182 */ mul.s $f6,$f10,$f18 -/* f072eb4: 00000000 */ nop -/* f072eb8: 46083082 */ mul.s $f2,$f6,$f8 -/* f072ebc: 00000000 */ nop -.PF0f072ec0: -/* f072ec0: c48c00b4 */ lwc1 $f12,0xb4($a0) -/* f072ec4: 3c013f80 */ lui $at,0x3f80 -/* f072ec8: 460e603c */ c.lt.s $f12,$f14 -/* f072ecc: 00000000 */ nop -/* f072ed0: 4502000b */ bc1fl .PF0f072f00 -/* f072ed4: 46026181 */ sub.s $f6,$f12,$f2 -/* f072ed8: 46026100 */ add.s $f4,$f12,$f2 -/* f072edc: e48400b4 */ swc1 $f4,0xb4($a0) -/* f072ee0: c48a00b4 */ lwc1 $f10,0xb4($a0) -/* f072ee4: 460a703c */ c.lt.s $f14,$f10 -/* f072ee8: 00000000 */ nop -/* f072eec: 4502000c */ bc1fl .PF0f072f20 -/* f072ef0: 44816000 */ mtc1 $at,$f12 -/* f072ef4: 10000009 */ b .PF0f072f1c -/* f072ef8: e48e00b4 */ swc1 $f14,0xb4($a0) -/* f072efc: 46026181 */ sub.s $f6,$f12,$f2 -.PF0f072f00: -/* f072f00: e48600b4 */ swc1 $f6,0xb4($a0) -/* f072f04: c48800b4 */ lwc1 $f8,0xb4($a0) -/* f072f08: 460e403c */ c.lt.s $f8,$f14 -/* f072f0c: 00000000 */ nop -/* f072f10: 45020003 */ bc1fl .PF0f072f20 -/* f072f14: 44816000 */ mtc1 $at,$f12 -/* f072f18: e48e00b4 */ swc1 $f14,0xb4($a0) -.PF0f072f1c: -/* f072f1c: 44816000 */ mtc1 $at,$f12 -.PF0f072f20: -/* f072f20: 3c017f1b */ lui $at,0x7f1b -/* f072f24: c42ab5e8 */ lwc1 $f10,-0x4a18($at) -/* f072f28: c48400c8 */ lwc1 $f4,0xc8($a0) -/* f072f2c: 3c0140a0 */ lui $at,0x40a0 -/* f072f30: 460a2182 */ mul.s $f6,$f4,$f10 -/* f072f34: c48400c4 */ lwc1 $f4,0xc4($a0) -/* f072f38: e49000c4 */ swc1 $f16,0xc4($a0) -/* f072f3c: 46048281 */ sub.s $f10,$f16,$f4 -/* f072f40: e48600c8 */ swc1 $f6,0xc8($a0) -/* f072f44: c48800c8 */ lwc1 $f8,0xc8($a0) -/* f072f48: 460a4180 */ add.s $f6,$f8,$f10 -/* f072f4c: 44814000 */ mtc1 $at,$f8 -/* f072f50: 3c01bf80 */ lui $at,0xbf80 -/* f072f54: e48600c8 */ swc1 $f6,0xc8($a0) -/* f072f58: c48400c8 */ lwc1 $f4,0xc8($a0) -/* f072f5c: 46082082 */ mul.s $f2,$f4,$f8 -/* f072f60: 4602603c */ c.lt.s $f12,$f2 -/* f072f64: 00000000 */ nop -/* f072f68: 45020004 */ bc1fl .PF0f072f7c -/* f072f6c: 44816000 */ mtc1 $at,$f12 -/* f072f70: 10000008 */ b .PF0f072f94 -/* f072f74: 46006086 */ mov.s $f2,$f12 -/* f072f78: 44816000 */ mtc1 $at,$f12 -.PF0f072f7c: -/* f072f7c: 00000000 */ nop -/* f072f80: 460c103c */ c.lt.s $f2,$f12 -/* f072f84: 00000000 */ nop -/* f072f88: 45020003 */ bc1fl .PF0f072f98 -/* f072f8c: 4610a03e */ c.le.s $f20,$f16 -/* f072f90: 46006086 */ mov.s $f2,$f12 -.PF0f072f94: -/* f072f94: 4610a03e */ c.le.s $f20,$f16 -.PF0f072f98: -/* f072f98: 00000000 */ nop -/* f072f9c: 45020010 */ bc1fl .PF0f072fe0 -/* f072fa0: 4614103c */ c.lt.s $f2,$f20 -/* f072fa4: 4602a03c */ c.lt.s $f20,$f2 -/* f072fa8: 3c017f1b */ lui $at,0x7f1b -/* f072fac: 45000008 */ bc1f .PF0f072fd0 -/* f072fb0: 00000000 */ nop -/* f072fb4: 46128282 */ mul.s $f10,$f16,$f18 -/* f072fb8: c426b5ec */ lwc1 $f6,-0x4a14($at) -/* f072fbc: 46068102 */ mul.s $f4,$f16,$f6 -/* f072fc0: 00000000 */ nop -/* f072fc4: 46022202 */ mul.s $f8,$f4,$f2 -/* f072fc8: 1000000c */ b .PF0f072ffc -/* f072fcc: 46085300 */ add.s $f12,$f10,$f8 -.PF0f072fd0: -/* f072fd0: 46128302 */ mul.s $f12,$f16,$f18 -/* f072fd4: 10000009 */ b .PF0f072ffc -/* f072fd8: 00000000 */ nop -/* f072fdc: 4614103c */ c.lt.s $f2,$f20 -.PF0f072fe0: -/* f072fe0: 00000000 */ nop -/* f072fe4: 45020005 */ bc1fl .PF0f072ffc -/* f072fe8: 46007306 */ mov.s $f12,$f14 -/* f072fec: 46027182 */ mul.s $f6,$f14,$f2 -/* f072ff0: 10000002 */ b .PF0f072ffc -/* f072ff4: 46067301 */ sub.s $f12,$f14,$f6 -/* f072ff8: 46007306 */ mov.s $f12,$f14 -.PF0f072ffc: -/* f072ffc: 3c017f1b */ lui $at,0x7f1b -/* f073000: c424b5f0 */ lwc1 $f4,-0x4a10($at) -/* f073004: 3c017f1b */ lui $at,0x7f1b -/* f073008: c428b5f4 */ lwc1 $f8,-0x4a0c($at) -/* f07300c: 46046282 */ mul.s $f10,$f12,$f4 -/* f073010: 3c017f1b */ lui $at,0x7f1b -/* f073014: 46085182 */ mul.s $f6,$f10,$f8 -/* f073018: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f07301c: 460aa03e */ c.le.s $f20,$f10 -/* f073020: 4606a100 */ add.s $f4,$f20,$f6 -/* f073024: c7a60090 */ lwc1 $f6,0x90($sp) -/* f073028: 4500000a */ bc1f .PF0f073054 -/* f07302c: e7a40070 */ swc1 $f4,0x70($sp) -/* f073030: 3c017f1b */ lui $at,0x7f1b -/* f073034: c428b5f8 */ lwc1 $f8,-0x4a08($at) -/* f073038: 46085180 */ add.s $f6,$f10,$f8 -/* f07303c: c4aa004c */ lwc1 $f10,0x4c($a1) -/* f073040: 46123102 */ mul.s $f4,$f6,$f18 -/* f073044: 00000000 */ nop -/* f073048: 460a2302 */ mul.s $f12,$f4,$f10 -/* f07304c: 10000008 */ b .PF0f073070 -/* f073050: 00000000 */ nop -.PF0f073054: -/* f073054: c428b5fc */ lwc1 $f8,-0x4a04($at) -/* f073058: 46064101 */ sub.s $f4,$f8,$f6 -/* f07305c: c4a8004c */ lwc1 $f8,0x4c($a1) -/* f073060: 46122282 */ mul.s $f10,$f4,$f18 -/* f073064: 00000000 */ nop -/* f073068: 46085302 */ mul.s $f12,$f10,$f8 -/* f07306c: 00000000 */ nop -.PF0f073070: -/* f073070: 3c017f1b */ lui $at,0x7f1b -/* f073074: c426b600 */ lwc1 $f6,-0x4a00($at) -/* f073078: c7a40090 */ lwc1 $f4,0x90($sp) -/* f07307c: c48e00b0 */ lwc1 $f14,0xb0($a0) -/* f073080: 3c017f1b */ lui $at,0x7f1b -/* f073084: 46043082 */ mul.s $f2,$f6,$f4 -/* f073088: 4602703c */ c.lt.s $f14,$f2 -/* f07308c: 00000000 */ nop -/* f073090: 4502000b */ bc1fl .PF0f0730c0 -/* f073094: 460c7181 */ sub.s $f6,$f14,$f12 -/* f073098: 460c7280 */ add.s $f10,$f14,$f12 -/* f07309c: e48a00b0 */ swc1 $f10,0xb0($a0) -/* f0730a0: c48800b0 */ lwc1 $f8,0xb0($a0) -/* f0730a4: 4608103c */ c.lt.s $f2,$f8 -/* f0730a8: 00000000 */ nop -/* f0730ac: 4502000c */ bc1fl .PF0f0730e0 -/* f0730b0: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f0730b4: 10000009 */ b .PF0f0730dc -/* f0730b8: e48200b0 */ swc1 $f2,0xb0($a0) -/* f0730bc: 460c7181 */ sub.s $f6,$f14,$f12 -.PF0f0730c0: -/* f0730c0: e48600b0 */ swc1 $f6,0xb0($a0) -/* f0730c4: c48400b0 */ lwc1 $f4,0xb0($a0) -/* f0730c8: 4602203c */ c.lt.s $f4,$f2 -/* f0730cc: 00000000 */ nop -/* f0730d0: 45020003 */ bc1fl .PF0f0730e0 -/* f0730d4: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f0730d8: e48200b0 */ swc1 $f2,0xb0($a0) -.PF0f0730dc: -/* f0730dc: c7aa0090 */ lwc1 $f10,0x90($sp) -.PF0f0730e0: -/* f0730e0: c428b604 */ lwc1 $f8,-0x49fc($at) -/* f0730e4: 8ca20038 */ lw $v0,0x38($a1) -/* f0730e8: 46085182 */ mul.s $f6,$f10,$f8 -/* f0730ec: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f0730f0: 4606a100 */ add.s $f4,$f20,$f6 -/* f0730f4: 18400033 */ blez $v0,.PF0f0731c4 -/* f0730f8: e7a40068 */ swc1 $f4,0x68($sp) -/* f0730fc: c48a00b4 */ lwc1 $f10,0xb4($a0) -/* f073100: 3c017f1b */ lui $at,0x7f1b -/* f073104: c424b608 */ lwc1 $f4,-0x49f8($at) -/* f073108: 46085182 */ mul.s $f6,$f10,$f8 -/* f07310c: c48a00b0 */ lwc1 $f10,0xb0($a0) -/* f073110: 3c017f1b */ lui $at,0x7f1b -/* f073114: 46043302 */ mul.s $f12,$f6,$f4 -/* f073118: c424b60c */ lwc1 $f4,-0x49f4($at) -/* f07311c: 3c017f1b */ lui $at,0x7f1b -/* f073120: 46085182 */ mul.s $f6,$f10,$f8 -/* f073124: c48a00b4 */ lwc1 $f10,0xb4($a0) -/* f073128: 46043382 */ mul.s $f14,$f6,$f4 -/* f07312c: c426b610 */ lwc1 $f6,-0x49f0($at) -/* f073130: c48400b0 */ lwc1 $f4,0xb0($a0) -/* f073134: 46005202 */ mul.s $f8,$f10,$f0 -/* f073138: 3c017f1b */ lui $at,0x7f1b -/* f07313c: 46002287 */ neg.s $f10,$f4 -/* f073140: 46064402 */ mul.s $f16,$f8,$f6 -/* f073144: c426b614 */ lwc1 $f6,-0x49ec($at) -/* f073148: 3c017f1b */ lui $at,0x7f1b -/* f07314c: 46005202 */ mul.s $f8,$f10,$f0 -/* f073150: c422b618 */ lwc1 $f2,-0x49e8($at) -/* f073154: 46064482 */ mul.s $f18,$f8,$f6 -/* f073158: 00000000 */ nop -.PF0f07315c: -/* f07315c: c48400d4 */ lwc1 $f4,0xd4($a0) -/* f073160: c48800d0 */ lwc1 $f8,0xd0($a0) -/* f073164: 24630001 */ addiu $v1,$v1,0x1 -/* f073168: 46022282 */ mul.s $f10,$f4,$f2 -/* f07316c: 00000000 */ nop -/* f073170: 46024182 */ mul.s $f6,$f8,$f2 -/* f073174: e48a00d4 */ swc1 $f10,0xd4($a0) -/* f073178: c48400d4 */ lwc1 $f4,0xd4($a0) -/* f07317c: e48600d0 */ swc1 $f6,0xd0($a0) -/* f073180: c48800d0 */ lwc1 $f8,0xd0($a0) -/* f073184: 46102280 */ add.s $f10,$f4,$f16 -/* f073188: 460c4180 */ add.s $f6,$f8,$f12 -/* f07318c: e48a00d4 */ swc1 $f10,0xd4($a0) -/* f073190: c48400d4 */ lwc1 $f4,0xd4($a0) -/* f073194: e48600d0 */ swc1 $f6,0xd0($a0) -/* f073198: c48800d0 */ lwc1 $f8,0xd0($a0) -/* f07319c: 460e2280 */ add.s $f10,$f4,$f14 -/* f0731a0: 46124180 */ add.s $f6,$f8,$f18 -/* f0731a4: e48a00d4 */ swc1 $f10,0xd4($a0) -/* f0731a8: e48600d0 */ swc1 $f6,0xd0($a0) -/* f0731ac: 8ca20038 */ lw $v0,0x38($a1) -/* f0731b0: 0062082a */ slt $at,$v1,$v0 -/* f0731b4: 1420ffe9 */ bnez $at,.PF0f07315c -/* f0731b8: 00000000 */ nop -/* f0731bc: 00001825 */ move $v1,$zero -/* f0731c0: c7b0008c */ lwc1 $f16,0x8c($sp) -.PF0f0731c4: -/* f0731c4: 1840001c */ blez $v0,.PF0f073238 -/* f0731c8: 3c017f1b */ lui $at,0x7f1b -/* f0731cc: c42cb61c */ lwc1 $f12,-0x49e4($at) -/* f0731d0: 3c017f1b */ lui $at,0x7f1b -/* f0731d4: c422b620 */ lwc1 $f2,-0x49e0($at) -/* f0731d8: c48e00b8 */ lwc1 $f14,0xb8($a0) -.PF0f0731dc: -/* f0731dc: c7a40070 */ lwc1 $f4,0x70($sp) -/* f0731e0: c49000bc */ lwc1 $f16,0xbc($a0) -/* f0731e4: c49200c0 */ lwc1 $f18,0xc0($a0) -/* f0731e8: 460e2281 */ sub.s $f10,$f4,$f14 -/* f0731ec: 24630001 */ addiu $v1,$v1,0x1 -/* f0731f0: 46025202 */ mul.s $f8,$f10,$f2 -/* f0731f4: 46087180 */ add.s $f6,$f14,$f8 -/* f0731f8: e48600b8 */ swc1 $f6,0xb8($a0) -/* f0731fc: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f073200: 46102281 */ sub.s $f10,$f4,$f16 -/* f073204: 460c5202 */ mul.s $f8,$f10,$f12 -/* f073208: 46088180 */ add.s $f6,$f16,$f8 -/* f07320c: e48600bc */ swc1 $f6,0xbc($a0) -/* f073210: c7a40068 */ lwc1 $f4,0x68($sp) -/* f073214: 46122281 */ sub.s $f10,$f4,$f18 -/* f073218: 46025202 */ mul.s $f8,$f10,$f2 -/* f07321c: 46089180 */ add.s $f6,$f18,$f8 -/* f073220: e48600c0 */ swc1 $f6,0xc0($a0) -/* f073224: 8cb80038 */ lw $t8,0x38($a1) -/* f073228: 0078082a */ slt $at,$v1,$t8 -/* f07322c: 5420ffeb */ bnezl $at,.PF0f0731dc -/* f073230: c48e00b8 */ lwc1 $f14,0xb8($a0) -/* f073234: c7b0008c */ lwc1 $f16,0x8c($sp) -.PF0f073238: -/* f073238: 3c017f1b */ lui $at,0x7f1b -/* f07323c: c424b624 */ lwc1 $f4,-0x49dc($at) -/* f073240: 4610203e */ c.le.s $f4,$f16 -/* f073244: 00000000 */ nop -/* f073248: 4502000b */ bc1fl .PF0f073278 -/* f07324c: 8c8200cc */ lw $v0,0xcc($a0) -/* f073250: 8c9900cc */ lw $t9,0xcc($a0) -/* f073254: 8ca80034 */ lw $t0,0x34($a1) -/* f073258: 03281021 */ addu $v0,$t9,$t0 -/* f07325c: 284107d1 */ slti $at,$v0,0x7d1 -/* f073260: 1420001e */ bnez $at,.PF0f0732dc -/* f073264: ac8200cc */ sw $v0,0xcc($a0) -/* f073268: 240207d0 */ li $v0,0x7d0 -/* f07326c: 1000001b */ b .PF0f0732dc -/* f073270: ac8200cc */ sw $v0,0xcc($a0) -/* f073274: 8c8200cc */ lw $v0,0xcc($a0) -.PF0f073278: -/* f073278: 3c017f1b */ lui $at,0x7f1b -/* f07327c: 58400018 */ blezl $v0,.PF0f0732e0 -/* f073280: 44822000 */ mtc1 $v0,$f4 -/* f073284: c42ab628 */ lwc1 $f10,-0x49d8($at) -/* f073288: 3c017f1b */ lui $at,0x7f1b -/* f07328c: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f073290: 4610503e */ c.le.s $f10,$f16 -/* f073294: 00000000 */ nop -/* f073298: 45030011 */ bc1tl .PF0f0732e0 -/* f07329c: 44822000 */ mtc1 $v0,$f4 -/* f0732a0: c426b62c */ lwc1 $f6,-0x49d4($at) -/* f0732a4: 4608303e */ c.le.s $f6,$f8 -/* f0732a8: 00000000 */ nop -/* f0732ac: 4502000a */ bc1fl .PF0f0732d8 -/* f0732b0: ac8000cc */ sw $zero,0xcc($a0) -/* f0732b4: 8cab0034 */ lw $t3,0x34($a1) -/* f0732b8: 004b6023 */ subu $t4,$v0,$t3 -/* f0732bc: ac8c00cc */ sw $t4,0xcc($a0) -/* f0732c0: 05810006 */ bgez $t4,.PF0f0732dc -/* f0732c4: 01801025 */ move $v0,$t4 -/* f0732c8: ac8000cc */ sw $zero,0xcc($a0) -/* f0732cc: 10000003 */ b .PF0f0732dc -/* f0732d0: 00001025 */ move $v0,$zero -/* f0732d4: ac8000cc */ sw $zero,0xcc($a0) -.PF0f0732d8: -/* f0732d8: 00001025 */ move $v0,$zero -.PF0f0732dc: -/* f0732dc: 44822000 */ mtc1 $v0,$f4 -.PF0f0732e0: -/* f0732e0: 3c017f1b */ lui $at,0x7f1b -/* f0732e4: c428b630 */ lwc1 $f8,-0x49d0($at) -/* f0732e8: 468022a0 */ cvt.s.w $f10,$f4 -/* f0732ec: 3c017f1b */ lui $at,0x7f1b -/* f0732f0: c424b634 */ lwc1 $f4,-0x49cc($at) -/* f0732f4: c48c00d8 */ lwc1 $f12,0xd8($a0) -/* f0732f8: 8c8d0008 */ lw $t5,0x8($a0) -/* f0732fc: 46085182 */ mul.s $f6,$f10,$f8 -/* f073300: c48a00d4 */ lwc1 $f10,0xd4($a0) -/* f073304: 000d7040 */ sll $t6,$t5,0x1 -/* f073308: 46043083 */ div.s $f2,$f6,$f4 -/* f07330c: 46001202 */ mul.s $f8,$f2,$f0 -/* f073310: e48200dc */ swc1 $f2,0xdc($a0) -/* f073314: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f073318: 46085180 */ add.s $f6,$f10,$f8 -/* f07331c: 46046282 */ mul.s $f10,$f12,$f4 -/* f073320: c48400d0 */ lwc1 $f4,0xd0($a0) -/* f073324: 46065200 */ add.s $f8,$f10,$f6 -/* f073328: e48800a0 */ swc1 $f8,0xa0($a0) -/* f07332c: c7aa007c */ lwc1 $f10,0x7c($sp) -/* f073330: 460a1182 */ mul.s $f6,$f2,$f10 -/* f073334: 46062200 */ add.s $f8,$f4,$f6 -/* f073338: 46006282 */ mul.s $f10,$f12,$f0 -/* f07333c: 460a4101 */ sub.s $f4,$f8,$f10 -/* f073340: 05c1007d */ bgez $t6,.PF0f073538 -/* f073344: e484009c */ swc1 $f4,0x9c($a0) -/* f073348: c486009c */ lwc1 $f6,0x9c($a0) -/* f07334c: 3c017f1b */ lui $at,0x7f1b -/* f073350: c428b638 */ lwc1 $f8,-0x49c8($at) -/* f073354: e7a60028 */ swc1 $f6,0x28($sp) -/* f073358: c7aa0028 */ lwc1 $f10,0x28($sp) -/* f07335c: 460a403c */ c.lt.s $f8,$f10 -/* f073360: 00000000 */ nop -/* f073364: 45030075 */ bc1tl .PF0f07353c -/* f073368: 8fbf001c */ lw $ra,0x1c($sp) -/* f07336c: c48400a0 */ lwc1 $f4,0xa0($a0) -/* f073370: 3c017f1b */ lui $at,0x7f1b -/* f073374: c426b63c */ lwc1 $f6,-0x49c4($at) -/* f073378: e7a40024 */ swc1 $f4,0x24($sp) -/* f07337c: c7a80024 */ lwc1 $f8,0x24($sp) -/* f073380: 3c017f1b */ lui $at,0x7f1b -/* f073384: 4608303c */ c.lt.s $f6,$f8 -/* f073388: 00000000 */ nop -/* f07338c: 4503006b */ bc1tl .PF0f07353c -/* f073390: 8fbf001c */ lw $ra,0x1c($sp) -/* f073394: c420b640 */ lwc1 $f0,-0x49c0($at) -/* f073398: c48200ac */ lwc1 $f2,0xac($a0) -/* f07339c: 4602003c */ c.lt.s $f0,$f2 -/* f0733a0: 00000000 */ nop -/* f0733a4: 45030065 */ bc1tl .PF0f07353c -/* f0733a8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733ac: c49200b0 */ lwc1 $f18,0xb0($a0) -/* f0733b0: 4612003c */ c.lt.s $f0,$f18 -/* f0733b4: 00000000 */ nop -/* f0733b8: 45030060 */ bc1tl .PF0f07353c -/* f0733bc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733c0: c48c00b4 */ lwc1 $f12,0xb4($a0) -/* f0733c4: 460c003c */ c.lt.s $f0,$f12 -/* f0733c8: 00000000 */ nop -/* f0733cc: 4503005b */ bc1tl .PF0f07353c -/* f0733d0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733d4: c48e00b8 */ lwc1 $f14,0xb8($a0) -/* f0733d8: 460e003c */ c.lt.s $f0,$f14 -/* f0733dc: 00000000 */ nop -/* f0733e0: 45030056 */ bc1tl .PF0f07353c -/* f0733e4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733e8: c49000bc */ lwc1 $f16,0xbc($a0) -/* f0733ec: e7b20038 */ swc1 $f18,0x38($sp) -/* f0733f0: 4610003c */ c.lt.s $f0,$f16 -/* f0733f4: 00000000 */ nop -/* f0733f8: 45030050 */ bc1tl .PF0f07353c -/* f0733fc: 8fbf001c */ lw $ra,0x1c($sp) -/* f073400: c49200c0 */ lwc1 $f18,0xc0($a0) -/* f073404: 3c017f1b */ lui $at,0x7f1b -/* f073408: 4612003c */ c.lt.s $f0,$f18 -/* f07340c: 00000000 */ nop -/* f073410: 4503004a */ bc1tl .PF0f07353c -/* f073414: 8fbf001c */ lw $ra,0x1c($sp) -/* f073418: c48000c8 */ lwc1 $f0,0xc8($a0) -/* f07341c: c424b644 */ lwc1 $f4,-0x49bc($at) -/* f073420: 3c017f1b */ lui $at,0x7f1b -/* f073424: 4600203c */ c.lt.s $f4,$f0 -/* f073428: 00000000 */ nop -/* f07342c: 45030043 */ bc1tl .PF0f07353c -/* f073430: 8fbf001c */ lw $ra,0x1c($sp) -/* f073434: c426b648 */ lwc1 $f6,-0x49b8($at) -/* f073438: 3c017f1b */ lui $at,0x7f1b -/* f07343c: 4606503c */ c.lt.s $f10,$f6 -/* f073440: 00000000 */ nop -/* f073444: 4503003d */ bc1tl .PF0f07353c -/* f073448: 8fbf001c */ lw $ra,0x1c($sp) -/* f07344c: c424b64c */ lwc1 $f4,-0x49b4($at) -/* f073450: 3c017f1b */ lui $at,0x7f1b -/* f073454: e7a0003c */ swc1 $f0,0x3c($sp) -/* f073458: 4604403c */ c.lt.s $f8,$f4 -/* f07345c: 00000000 */ nop -/* f073460: 45030036 */ bc1tl .PF0f07353c -/* f073464: 8fbf001c */ lw $ra,0x1c($sp) -/* f073468: c420b650 */ lwc1 $f0,-0x49b0($at) -/* f07346c: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f073470: 4600103c */ c.lt.s $f2,$f0 -/* f073474: 00000000 */ nop -/* f073478: 45030030 */ bc1tl .PF0f07353c -/* f07347c: 8fbf001c */ lw $ra,0x1c($sp) -/* f073480: 4600503c */ c.lt.s $f10,$f0 -/* f073484: 00000000 */ nop -/* f073488: 4503002c */ bc1tl .PF0f07353c -/* f07348c: 8fbf001c */ lw $ra,0x1c($sp) -/* f073490: 4600603c */ c.lt.s $f12,$f0 -/* f073494: 00000000 */ nop -/* f073498: 45030028 */ bc1tl .PF0f07353c -/* f07349c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0734a0: 4600703c */ c.lt.s $f14,$f0 -/* f0734a4: 00000000 */ nop -/* f0734a8: 45030024 */ bc1tl .PF0f07353c -/* f0734ac: 8fbf001c */ lw $ra,0x1c($sp) -/* f0734b0: 4600803c */ c.lt.s $f16,$f0 -/* f0734b4: 00000000 */ nop -/* f0734b8: 45030020 */ bc1tl .PF0f07353c -/* f0734bc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0734c0: 4600903c */ c.lt.s $f18,$f0 -/* f0734c4: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f0734c8: 3c017f1b */ lui $at,0x7f1b -/* f0734cc: 4503001b */ bc1tl .PF0f07353c -/* f0734d0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0734d4: c428b654 */ lwc1 $f8,-0x49ac($at) -/* f0734d8: 3c01bfff */ lui $at,0xbfff -/* f0734dc: 3421ffff */ ori $at,$at,0xffff -/* f0734e0: 4608303c */ c.lt.s $f6,$f8 -/* f0734e4: 00000000 */ nop -/* f0734e8: 45030014 */ bc1tl .PF0f07353c -/* f0734ec: 8fbf001c */ lw $ra,0x1c($sp) -/* f0734f0: 8c8f0008 */ lw $t7,0x8($a0) -/* f0734f4: e494009c */ swc1 $f20,0x9c($a0) -/* f0734f8: e49400a0 */ swc1 $f20,0xa0($a0) -/* f0734fc: 01e1c024 */ and $t8,$t7,$at -/* f073500: e49400ac */ swc1 $f20,0xac($a0) -/* f073504: e49400b0 */ swc1 $f20,0xb0($a0) -/* f073508: e49400b4 */ swc1 $f20,0xb4($a0) -/* f07350c: e49400b8 */ swc1 $f20,0xb8($a0) -/* f073510: e49400bc */ swc1 $f20,0xbc($a0) -/* f073514: e49400c0 */ swc1 $f20,0xc0($a0) -/* f073518: e49400c4 */ swc1 $f20,0xc4($a0) -/* f07351c: e49400c8 */ swc1 $f20,0xc8($a0) -/* f073520: ac8000cc */ sw $zero,0xcc($a0) -/* f073524: e49400d0 */ swc1 $f20,0xd0($a0) -/* f073528: e49400d4 */ swc1 $f20,0xd4($a0) -/* f07352c: e49400d8 */ swc1 $f20,0xd8($a0) -/* f073530: e49400dc */ swc1 $f20,0xdc($a0) -/* f073534: ac980008 */ sw $t8,0x8($a0) -.PF0f073538: -/* f073538: 8fbf001c */ lw $ra,0x1c($sp) -.PF0f07353c: -/* f07353c: d7b40010 */ ldc1 $f20,0x10($sp) -/* f073540: 27bd0088 */ addiu $sp,$sp,0x88 -/* f073544: 03e00008 */ jr $ra -/* f073548: 00000000 */ nop -); -#elif VERSION == VERSION_PAL_BETA -GLOBAL_ASM( -glabel hoverbikeUpdateMovement -.late_rodata -glabel var7f1ab5d0pf -.word 0x3d32b179 -glabel var7f1ab5d4pf -.word 0x3db6e2eb -glabel var7f1ab5d8pf -.word 0x3e99999a -glabel var7f1ab5dcpf -.word 0x3dcccccd -glabel var7f1ab5e0pf -.word 0x3e99999a -glabel var7f1ab5e4pf -.word 0x3dcccccd -glabel var7f1ab5e8pf -.word 0x3f6e147b -glabel var7f1ab5ecpf -.word 0x3f333333 -glabel var7f1ab5f0pf -.word 0x3d23d70a -glabel var7f1ab5f4pf -.word 0x40c907a9 -glabel var7f1ab5f8pf -.word 0x3dcccccd -glabel var7f1ab5fcpf -.word 0x3dcccccd -glabel var7f1ab600pf -.word 0x3ecccccd -glabel var7f1ab604pf -.word 0x3e80a8be -glabel var7f1ab608pf -.word 0x3fa5e355 -glabel var7f1ab60cpf -.word 0x3f5d2f1c -glabel var7f1ab610pf -.word 0x3fa5e355 -glabel var7f1ab614pf -.word 0x3f5d2f1c -glabel var7f1ab618pf -.word 0x3f76c8b4 -glabel var7f1ab61cpf -.word 0x3e353f7d -glabel var7f1ab620pf -.word 0x3d43c9ef -glabel var7f1ab624pf -.word 0x3f7d70a4 -glabel var7f1ab628pf -.word 0x3f4ccccd -glabel var7f1ab62cpf -.word 0xbdcccccd -glabel var7f1ab630pf -.word 0x459c4000 -glabel var7f1ab634pf -.word 0x49f42400 -glabel var7f1ab638pf -.word 0x3dcccccd -glabel var7f1ab63cpf -.word 0x3dcccccd -glabel var7f1ab640pf -.word 0x3a83126f -glabel var7f1ab644pf -.word 0x3dcccccd -glabel var7f1ab648pf -.word 0xbdcccccd -glabel var7f1ab64cpf -.word 0xbdcccccd -glabel var7f1ab650pf -.word 0xba83126f -glabel var7f1ab654pf -.word 0xbdcccccd -.text -/* f072cb0: 27bdff78 */ addiu $sp,$sp,-136 -/* f072cb4: f7b40010 */ sdc1 $f20,0x10($sp) -/* f072cb8: afa5008c */ sw $a1,0x8c($sp) -/* f072cbc: 4480a000 */ mtc1 $zero,$f20 -/* f072cc0: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f072cc4: 3c017f1b */ lui $at,0x7f1b -/* f072cc8: 44877000 */ mtc1 $a3,$f14 -/* f072ccc: 4614303c */ c.lt.s $f6,$f20 -/* f072cd0: c424c020 */ lwc1 $f4,-0x3fe0($at) -/* f072cd4: afbf001c */ sw $ra,0x1c($sp) -/* f072cd8: afa60090 */ sw $a2,0x90($sp) -/* f072cdc: 46047302 */ mul.s $f12,$f14,$f4 -/* f072ce0: 45000009 */ bc1f .PB0f072d08 -/* f072ce4: 3c05800a */ lui $a1,0x800a -/* f072ce8: 3c013f00 */ lui $at,0x3f00 -/* f072cec: 44814000 */ mtc1 $at,$f8 -/* f072cf0: 3c013f80 */ lui $at,0x3f80 -/* f072cf4: 44812000 */ mtc1 $at,$f4 -/* f072cf8: 46083282 */ mul.s $f10,$f6,$f8 -/* f072cfc: 460a2181 */ sub.s $f6,$f4,$f10 -/* f072d00: 46066302 */ mul.s $f12,$f12,$f6 -/* f072d04: 00000000 */ nop -.PB0f072d08: -/* f072d08: 3c013f00 */ lui $at,0x3f00 -/* f072d0c: 44812000 */ mtc1 $at,$f4 -/* f072d10: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f072d14: 24a5e4d0 */ addiu $a1,$a1,-6960 -/* f072d18: 8cae0038 */ lw $t6,0x38($a1) -/* f072d1c: 46044382 */ mul.s $f14,$f8,$f4 -/* f072d20: 00001825 */ move $v1,$zero -/* f072d24: 19c0000d */ blez $t6,.PB0f072d5c -/* f072d28: 3c017f1b */ lui $at,0x7f1b -/* f072d2c: c420c024 */ lwc1 $f0,-0x3fdc($at) -/* f072d30: c48200ac */ lwc1 $f2,0xac($a0) -.PB0f072d34: -/* f072d34: 24630001 */ addiu $v1,$v1,0x1 -/* f072d38: 46026281 */ sub.s $f10,$f12,$f2 -/* f072d3c: 46005182 */ mul.s $f6,$f10,$f0 -/* f072d40: 46061200 */ add.s $f8,$f2,$f6 -/* f072d44: e48800ac */ swc1 $f8,0xac($a0) -/* f072d48: 8caf0038 */ lw $t7,0x38($a1) -/* f072d4c: 006f082a */ slt $at,$v1,$t7 -/* f072d50: 5420fff8 */ bnezl $at,.PB0f072d34 -/* f072d54: c48200ac */ lwc1 $f2,0xac($a0) -/* f072d58: 00001825 */ move $v1,$zero -.PB0f072d5c: -/* f072d5c: 3c014140 */ lui $at,0x4140 -/* f072d60: 44815000 */ mtc1 $at,$f10 -/* f072d64: c48400ac */ lwc1 $f4,0xac($a0) -/* f072d68: e7ae0044 */ swc1 $f14,0x44($sp) -/* f072d6c: afa40088 */ sw $a0,0x88($sp) -/* f072d70: 460a2182 */ mul.s $f6,$f4,$f10 -/* f072d74: afa30064 */ sw $v1,0x64($sp) -/* f072d78: 4606a200 */ add.s $f8,$f20,$f6 -/* f072d7c: 0fc1c8ab */ jal hoverpropGetTurnAngle -/* f072d80: e7a8006c */ swc1 $f8,0x6c($sp) -/* f072d84: e7a00080 */ swc1 $f0,0x80($sp) -/* f072d88: 0c006b8b */ jal sinf -/* f072d8c: 46000306 */ mov.s $f12,$f0 -/* f072d90: e7a0007c */ swc1 $f0,0x7c($sp) -/* f072d94: 0c006b88 */ jal cosf -/* f072d98: c7ac0080 */ lwc1 $f12,0x80($sp) -/* f072d9c: c7b0008c */ lwc1 $f16,0x8c($sp) -/* f072da0: 3c05800a */ lui $a1,0x800a -/* f072da4: 24a5e4d0 */ addiu $a1,$a1,-6960 -/* f072da8: 4610a03e */ c.le.s $f20,$f16 -/* f072dac: 8fa30064 */ lw $v1,0x64($sp) -/* f072db0: 8fa40088 */ lw $a0,0x88($sp) -/* f072db4: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f072db8: 4500000c */ bc1f .PB0f072dec -/* f072dbc: 3c017f1b */ lui $at,0x7f1b -/* f072dc0: 3c017f1b */ lui $at,0x7f1b -/* f072dc4: c432c028 */ lwc1 $f18,-0x3fd8($at) -/* f072dc8: 3c017f1b */ lui $at,0x7f1b -/* f072dcc: c424c02c */ lwc1 $f4,-0x3fd4($at) -/* f072dd0: c4a8004c */ lwc1 $f8,0x4c($a1) -/* f072dd4: 46048280 */ add.s $f10,$f16,$f4 -/* f072dd8: 46125182 */ mul.s $f6,$f10,$f18 -/* f072ddc: 00000000 */ nop -/* f072de0: 46083082 */ mul.s $f2,$f6,$f8 -/* f072de4: 1000000a */ b .PB0f072e10 -/* f072de8: 00000000 */ nop -.PB0f072dec: -/* f072dec: c432c030 */ lwc1 $f18,-0x3fd0($at) -/* f072df0: 3c017f1b */ lui $at,0x7f1b -/* f072df4: c424c034 */ lwc1 $f4,-0x3fcc($at) -/* f072df8: c4a8004c */ lwc1 $f8,0x4c($a1) -/* f072dfc: 46102281 */ sub.s $f10,$f4,$f16 -/* f072e00: 46125182 */ mul.s $f6,$f10,$f18 -/* f072e04: 00000000 */ nop -/* f072e08: 46083082 */ mul.s $f2,$f6,$f8 -/* f072e0c: 00000000 */ nop -.PB0f072e10: -/* f072e10: c48c00b4 */ lwc1 $f12,0xb4($a0) -/* f072e14: 3c013f80 */ lui $at,0x3f80 -/* f072e18: 460e603c */ c.lt.s $f12,$f14 -/* f072e1c: 00000000 */ nop -/* f072e20: 4502000b */ bc1fl .PB0f072e50 -/* f072e24: 46026181 */ sub.s $f6,$f12,$f2 -/* f072e28: 46026100 */ add.s $f4,$f12,$f2 -/* f072e2c: e48400b4 */ swc1 $f4,0xb4($a0) -/* f072e30: c48a00b4 */ lwc1 $f10,0xb4($a0) -/* f072e34: 460a703c */ c.lt.s $f14,$f10 -/* f072e38: 00000000 */ nop -/* f072e3c: 4502000c */ bc1fl .PB0f072e70 -/* f072e40: 44816000 */ mtc1 $at,$f12 -/* f072e44: 10000009 */ b .PB0f072e6c -/* f072e48: e48e00b4 */ swc1 $f14,0xb4($a0) -/* f072e4c: 46026181 */ sub.s $f6,$f12,$f2 -.PB0f072e50: -/* f072e50: e48600b4 */ swc1 $f6,0xb4($a0) -/* f072e54: c48800b4 */ lwc1 $f8,0xb4($a0) -/* f072e58: 460e403c */ c.lt.s $f8,$f14 -/* f072e5c: 00000000 */ nop -/* f072e60: 45020003 */ bc1fl .PB0f072e70 -/* f072e64: 44816000 */ mtc1 $at,$f12 -/* f072e68: e48e00b4 */ swc1 $f14,0xb4($a0) -.PB0f072e6c: -/* f072e6c: 44816000 */ mtc1 $at,$f12 -.PB0f072e70: -/* f072e70: 3c017f1b */ lui $at,0x7f1b -/* f072e74: c42ac038 */ lwc1 $f10,-0x3fc8($at) -/* f072e78: c48400c8 */ lwc1 $f4,0xc8($a0) -/* f072e7c: 3c0140a0 */ lui $at,0x40a0 -/* f072e80: 460a2182 */ mul.s $f6,$f4,$f10 -/* f072e84: c48400c4 */ lwc1 $f4,0xc4($a0) -/* f072e88: e49000c4 */ swc1 $f16,0xc4($a0) -/* f072e8c: 46048281 */ sub.s $f10,$f16,$f4 -/* f072e90: e48600c8 */ swc1 $f6,0xc8($a0) -/* f072e94: c48800c8 */ lwc1 $f8,0xc8($a0) -/* f072e98: 460a4180 */ add.s $f6,$f8,$f10 -/* f072e9c: 44814000 */ mtc1 $at,$f8 -/* f072ea0: 3c01bf80 */ lui $at,0xbf80 -/* f072ea4: e48600c8 */ swc1 $f6,0xc8($a0) -/* f072ea8: c48400c8 */ lwc1 $f4,0xc8($a0) -/* f072eac: 46082082 */ mul.s $f2,$f4,$f8 -/* f072eb0: 4602603c */ c.lt.s $f12,$f2 -/* f072eb4: 00000000 */ nop -/* f072eb8: 45020004 */ bc1fl .PB0f072ecc -/* f072ebc: 44816000 */ mtc1 $at,$f12 -/* f072ec0: 10000008 */ b .PB0f072ee4 -/* f072ec4: 46006086 */ mov.s $f2,$f12 -/* f072ec8: 44816000 */ mtc1 $at,$f12 -.PB0f072ecc: -/* f072ecc: 00000000 */ nop -/* f072ed0: 460c103c */ c.lt.s $f2,$f12 -/* f072ed4: 00000000 */ nop -/* f072ed8: 45020003 */ bc1fl .PB0f072ee8 -/* f072edc: 4610a03e */ c.le.s $f20,$f16 -/* f072ee0: 46006086 */ mov.s $f2,$f12 -.PB0f072ee4: -/* f072ee4: 4610a03e */ c.le.s $f20,$f16 -.PB0f072ee8: -/* f072ee8: 00000000 */ nop -/* f072eec: 45020010 */ bc1fl .PB0f072f30 -/* f072ef0: 4614103c */ c.lt.s $f2,$f20 -/* f072ef4: 4602a03c */ c.lt.s $f20,$f2 -/* f072ef8: 3c017f1b */ lui $at,0x7f1b -/* f072efc: 45000008 */ bc1f .PB0f072f20 -/* f072f00: 00000000 */ nop -/* f072f04: 46128282 */ mul.s $f10,$f16,$f18 -/* f072f08: c426c03c */ lwc1 $f6,-0x3fc4($at) -/* f072f0c: 46068102 */ mul.s $f4,$f16,$f6 -/* f072f10: 00000000 */ nop -/* f072f14: 46022202 */ mul.s $f8,$f4,$f2 -/* f072f18: 1000000c */ b .PB0f072f4c -/* f072f1c: 46085300 */ add.s $f12,$f10,$f8 -.PB0f072f20: -/* f072f20: 46128302 */ mul.s $f12,$f16,$f18 -/* f072f24: 10000009 */ b .PB0f072f4c -/* f072f28: 00000000 */ nop -/* f072f2c: 4614103c */ c.lt.s $f2,$f20 -.PB0f072f30: -/* f072f30: 00000000 */ nop -/* f072f34: 45020005 */ bc1fl .PB0f072f4c -/* f072f38: 46007306 */ mov.s $f12,$f14 -/* f072f3c: 46027182 */ mul.s $f6,$f14,$f2 -/* f072f40: 10000002 */ b .PB0f072f4c -/* f072f44: 46067301 */ sub.s $f12,$f14,$f6 -/* f072f48: 46007306 */ mov.s $f12,$f14 -.PB0f072f4c: -/* f072f4c: 3c017f1b */ lui $at,0x7f1b -/* f072f50: c424c040 */ lwc1 $f4,-0x3fc0($at) -/* f072f54: 3c017f1b */ lui $at,0x7f1b -/* f072f58: c428c044 */ lwc1 $f8,-0x3fbc($at) -/* f072f5c: 46046282 */ mul.s $f10,$f12,$f4 -/* f072f60: 3c017f1b */ lui $at,0x7f1b -/* f072f64: 46085182 */ mul.s $f6,$f10,$f8 -/* f072f68: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f072f6c: 460aa03e */ c.le.s $f20,$f10 -/* f072f70: 4606a100 */ add.s $f4,$f20,$f6 -/* f072f74: c7a60090 */ lwc1 $f6,0x90($sp) -/* f072f78: 4500000a */ bc1f .PB0f072fa4 -/* f072f7c: e7a40070 */ swc1 $f4,0x70($sp) -/* f072f80: 3c017f1b */ lui $at,0x7f1b -/* f072f84: c428c048 */ lwc1 $f8,-0x3fb8($at) -/* f072f88: 46085180 */ add.s $f6,$f10,$f8 -/* f072f8c: c4aa004c */ lwc1 $f10,0x4c($a1) -/* f072f90: 46123102 */ mul.s $f4,$f6,$f18 -/* f072f94: 00000000 */ nop -/* f072f98: 460a2302 */ mul.s $f12,$f4,$f10 -/* f072f9c: 10000008 */ b .PB0f072fc0 -/* f072fa0: 00000000 */ nop -.PB0f072fa4: -/* f072fa4: c428c04c */ lwc1 $f8,-0x3fb4($at) -/* f072fa8: 46064101 */ sub.s $f4,$f8,$f6 -/* f072fac: c4a8004c */ lwc1 $f8,0x4c($a1) -/* f072fb0: 46122282 */ mul.s $f10,$f4,$f18 -/* f072fb4: 00000000 */ nop -/* f072fb8: 46085302 */ mul.s $f12,$f10,$f8 -/* f072fbc: 00000000 */ nop -.PB0f072fc0: -/* f072fc0: 3c017f1b */ lui $at,0x7f1b -/* f072fc4: c426c050 */ lwc1 $f6,-0x3fb0($at) -/* f072fc8: c7a40090 */ lwc1 $f4,0x90($sp) -/* f072fcc: c48e00b0 */ lwc1 $f14,0xb0($a0) -/* f072fd0: 3c017f1b */ lui $at,0x7f1b -/* f072fd4: 46043082 */ mul.s $f2,$f6,$f4 -/* f072fd8: 4602703c */ c.lt.s $f14,$f2 -/* f072fdc: 00000000 */ nop -/* f072fe0: 4502000b */ bc1fl .PB0f073010 -/* f072fe4: 460c7181 */ sub.s $f6,$f14,$f12 -/* f072fe8: 460c7280 */ add.s $f10,$f14,$f12 -/* f072fec: e48a00b0 */ swc1 $f10,0xb0($a0) -/* f072ff0: c48800b0 */ lwc1 $f8,0xb0($a0) -/* f072ff4: 4608103c */ c.lt.s $f2,$f8 -/* f072ff8: 00000000 */ nop -/* f072ffc: 4502000c */ bc1fl .PB0f073030 -/* f073000: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f073004: 10000009 */ b .PB0f07302c -/* f073008: e48200b0 */ swc1 $f2,0xb0($a0) -/* f07300c: 460c7181 */ sub.s $f6,$f14,$f12 -.PB0f073010: -/* f073010: e48600b0 */ swc1 $f6,0xb0($a0) -/* f073014: c48400b0 */ lwc1 $f4,0xb0($a0) -/* f073018: 4602203c */ c.lt.s $f4,$f2 -/* f07301c: 00000000 */ nop -/* f073020: 45020003 */ bc1fl .PB0f073030 -/* f073024: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f073028: e48200b0 */ swc1 $f2,0xb0($a0) -.PB0f07302c: -/* f07302c: c7aa0090 */ lwc1 $f10,0x90($sp) -.PB0f073030: -/* f073030: c428c054 */ lwc1 $f8,-0x3fac($at) -/* f073034: 8ca20038 */ lw $v0,0x38($a1) -/* f073038: 46085182 */ mul.s $f6,$f10,$f8 -/* f07303c: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f073040: 4606a100 */ add.s $f4,$f20,$f6 -/* f073044: 18400033 */ blez $v0,.PB0f073114 -/* f073048: e7a40068 */ swc1 $f4,0x68($sp) -/* f07304c: c48a00b4 */ lwc1 $f10,0xb4($a0) -/* f073050: 3c017f1b */ lui $at,0x7f1b -/* f073054: c424c058 */ lwc1 $f4,-0x3fa8($at) -/* f073058: 46085182 */ mul.s $f6,$f10,$f8 -/* f07305c: c48a00b0 */ lwc1 $f10,0xb0($a0) -/* f073060: 3c017f1b */ lui $at,0x7f1b -/* f073064: 46043302 */ mul.s $f12,$f6,$f4 -/* f073068: c424c05c */ lwc1 $f4,-0x3fa4($at) -/* f07306c: 3c017f1b */ lui $at,0x7f1b -/* f073070: 46085182 */ mul.s $f6,$f10,$f8 -/* f073074: c48a00b4 */ lwc1 $f10,0xb4($a0) -/* f073078: 46043382 */ mul.s $f14,$f6,$f4 -/* f07307c: c426c060 */ lwc1 $f6,-0x3fa0($at) -/* f073080: c48400b0 */ lwc1 $f4,0xb0($a0) -/* f073084: 46005202 */ mul.s $f8,$f10,$f0 -/* f073088: 3c017f1b */ lui $at,0x7f1b -/* f07308c: 46002287 */ neg.s $f10,$f4 -/* f073090: 46064402 */ mul.s $f16,$f8,$f6 -/* f073094: c426c064 */ lwc1 $f6,-0x3f9c($at) -/* f073098: 3c017f1b */ lui $at,0x7f1b -/* f07309c: 46005202 */ mul.s $f8,$f10,$f0 -/* f0730a0: c422c068 */ lwc1 $f2,-0x3f98($at) -/* f0730a4: 46064482 */ mul.s $f18,$f8,$f6 -/* f0730a8: 00000000 */ nop -.PB0f0730ac: -/* f0730ac: c48400d4 */ lwc1 $f4,0xd4($a0) -/* f0730b0: c48800d0 */ lwc1 $f8,0xd0($a0) -/* f0730b4: 24630001 */ addiu $v1,$v1,0x1 -/* f0730b8: 46022282 */ mul.s $f10,$f4,$f2 -/* f0730bc: 00000000 */ nop -/* f0730c0: 46024182 */ mul.s $f6,$f8,$f2 -/* f0730c4: e48a00d4 */ swc1 $f10,0xd4($a0) -/* f0730c8: c48400d4 */ lwc1 $f4,0xd4($a0) -/* f0730cc: e48600d0 */ swc1 $f6,0xd0($a0) -/* f0730d0: c48800d0 */ lwc1 $f8,0xd0($a0) -/* f0730d4: 46102280 */ add.s $f10,$f4,$f16 -/* f0730d8: 460c4180 */ add.s $f6,$f8,$f12 -/* f0730dc: e48a00d4 */ swc1 $f10,0xd4($a0) -/* f0730e0: c48400d4 */ lwc1 $f4,0xd4($a0) -/* f0730e4: e48600d0 */ swc1 $f6,0xd0($a0) -/* f0730e8: c48800d0 */ lwc1 $f8,0xd0($a0) -/* f0730ec: 460e2280 */ add.s $f10,$f4,$f14 -/* f0730f0: 46124180 */ add.s $f6,$f8,$f18 -/* f0730f4: e48a00d4 */ swc1 $f10,0xd4($a0) -/* f0730f8: e48600d0 */ swc1 $f6,0xd0($a0) -/* f0730fc: 8ca20038 */ lw $v0,0x38($a1) -/* f073100: 0062082a */ slt $at,$v1,$v0 -/* f073104: 1420ffe9 */ bnez $at,.PB0f0730ac -/* f073108: 00000000 */ nop -/* f07310c: 00001825 */ move $v1,$zero -/* f073110: c7b0008c */ lwc1 $f16,0x8c($sp) -.PB0f073114: -/* f073114: 1840001c */ blez $v0,.PB0f073188 -/* f073118: 3c017f1b */ lui $at,0x7f1b -/* f07311c: c42cc06c */ lwc1 $f12,-0x3f94($at) -/* f073120: 3c017f1b */ lui $at,0x7f1b -/* f073124: c422c070 */ lwc1 $f2,-0x3f90($at) -/* f073128: c48e00b8 */ lwc1 $f14,0xb8($a0) -.PB0f07312c: -/* f07312c: c7a40070 */ lwc1 $f4,0x70($sp) -/* f073130: c49000bc */ lwc1 $f16,0xbc($a0) -/* f073134: c49200c0 */ lwc1 $f18,0xc0($a0) -/* f073138: 460e2281 */ sub.s $f10,$f4,$f14 -/* f07313c: 24630001 */ addiu $v1,$v1,0x1 -/* f073140: 46025202 */ mul.s $f8,$f10,$f2 -/* f073144: 46087180 */ add.s $f6,$f14,$f8 -/* f073148: e48600b8 */ swc1 $f6,0xb8($a0) -/* f07314c: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f073150: 46102281 */ sub.s $f10,$f4,$f16 -/* f073154: 460c5202 */ mul.s $f8,$f10,$f12 -/* f073158: 46088180 */ add.s $f6,$f16,$f8 -/* f07315c: e48600bc */ swc1 $f6,0xbc($a0) -/* f073160: c7a40068 */ lwc1 $f4,0x68($sp) -/* f073164: 46122281 */ sub.s $f10,$f4,$f18 -/* f073168: 46025202 */ mul.s $f8,$f10,$f2 -/* f07316c: 46089180 */ add.s $f6,$f18,$f8 -/* f073170: e48600c0 */ swc1 $f6,0xc0($a0) -/* f073174: 8cb80038 */ lw $t8,0x38($a1) -/* f073178: 0078082a */ slt $at,$v1,$t8 -/* f07317c: 5420ffeb */ bnezl $at,.PB0f07312c -/* f073180: c48e00b8 */ lwc1 $f14,0xb8($a0) -/* f073184: c7b0008c */ lwc1 $f16,0x8c($sp) -.PB0f073188: -/* f073188: 3c017f1b */ lui $at,0x7f1b -/* f07318c: c424c074 */ lwc1 $f4,-0x3f8c($at) -/* f073190: 4610203e */ c.le.s $f4,$f16 -/* f073194: 00000000 */ nop -/* f073198: 4502000b */ bc1fl .PB0f0731c8 -/* f07319c: 8c8200cc */ lw $v0,0xcc($a0) -/* f0731a0: 8c9900cc */ lw $t9,0xcc($a0) -/* f0731a4: 8ca80034 */ lw $t0,0x34($a1) -/* f0731a8: 03281021 */ addu $v0,$t9,$t0 -/* f0731ac: 284107d1 */ slti $at,$v0,0x7d1 -/* f0731b0: 1420001e */ bnez $at,.PB0f07322c -/* f0731b4: ac8200cc */ sw $v0,0xcc($a0) -/* f0731b8: 240207d0 */ li $v0,0x7d0 -/* f0731bc: 1000001b */ b .PB0f07322c -/* f0731c0: ac8200cc */ sw $v0,0xcc($a0) -/* f0731c4: 8c8200cc */ lw $v0,0xcc($a0) -.PB0f0731c8: -/* f0731c8: 3c017f1b */ lui $at,0x7f1b -/* f0731cc: 58400018 */ blezl $v0,.PB0f073230 -/* f0731d0: 44822000 */ mtc1 $v0,$f4 -/* f0731d4: c42ac078 */ lwc1 $f10,-0x3f88($at) -/* f0731d8: 3c017f1b */ lui $at,0x7f1b -/* f0731dc: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f0731e0: 4610503e */ c.le.s $f10,$f16 -/* f0731e4: 00000000 */ nop -/* f0731e8: 45030011 */ bc1tl .PB0f073230 -/* f0731ec: 44822000 */ mtc1 $v0,$f4 -/* f0731f0: c426c07c */ lwc1 $f6,-0x3f84($at) -/* f0731f4: 4608303e */ c.le.s $f6,$f8 -/* f0731f8: 00000000 */ nop -/* f0731fc: 4502000a */ bc1fl .PB0f073228 -/* f073200: ac8000cc */ sw $zero,0xcc($a0) -/* f073204: 8cab0034 */ lw $t3,0x34($a1) -/* f073208: 004b6023 */ subu $t4,$v0,$t3 -/* f07320c: ac8c00cc */ sw $t4,0xcc($a0) -/* f073210: 05810006 */ bgez $t4,.PB0f07322c -/* f073214: 01801025 */ move $v0,$t4 -/* f073218: ac8000cc */ sw $zero,0xcc($a0) -/* f07321c: 10000003 */ b .PB0f07322c -/* f073220: 00001025 */ move $v0,$zero -/* f073224: ac8000cc */ sw $zero,0xcc($a0) -.PB0f073228: -/* f073228: 00001025 */ move $v0,$zero -.PB0f07322c: -/* f07322c: 44822000 */ mtc1 $v0,$f4 -.PB0f073230: -/* f073230: 3c017f1b */ lui $at,0x7f1b -/* f073234: c428c080 */ lwc1 $f8,-0x3f80($at) -/* f073238: 468022a0 */ cvt.s.w $f10,$f4 -/* f07323c: 3c017f1b */ lui $at,0x7f1b -/* f073240: c424c084 */ lwc1 $f4,-0x3f7c($at) -/* f073244: c48c00d8 */ lwc1 $f12,0xd8($a0) -/* f073248: 8c8d0008 */ lw $t5,0x8($a0) -/* f07324c: 46085182 */ mul.s $f6,$f10,$f8 -/* f073250: c48a00d4 */ lwc1 $f10,0xd4($a0) -/* f073254: 000d7040 */ sll $t6,$t5,0x1 -/* f073258: 46043083 */ div.s $f2,$f6,$f4 -/* f07325c: 46001202 */ mul.s $f8,$f2,$f0 -/* f073260: e48200dc */ swc1 $f2,0xdc($a0) -/* f073264: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f073268: 46085180 */ add.s $f6,$f10,$f8 -/* f07326c: 46046282 */ mul.s $f10,$f12,$f4 -/* f073270: c48400d0 */ lwc1 $f4,0xd0($a0) -/* f073274: 46065200 */ add.s $f8,$f10,$f6 -/* f073278: e48800a0 */ swc1 $f8,0xa0($a0) -/* f07327c: c7aa007c */ lwc1 $f10,0x7c($sp) -/* f073280: 460a1182 */ mul.s $f6,$f2,$f10 -/* f073284: 46062200 */ add.s $f8,$f4,$f6 -/* f073288: 46006282 */ mul.s $f10,$f12,$f0 -/* f07328c: 460a4101 */ sub.s $f4,$f8,$f10 -/* f073290: 05c1007d */ bgez $t6,.PB0f073488 -/* f073294: e484009c */ swc1 $f4,0x9c($a0) -/* f073298: c486009c */ lwc1 $f6,0x9c($a0) -/* f07329c: 3c017f1b */ lui $at,0x7f1b -/* f0732a0: c428c088 */ lwc1 $f8,-0x3f78($at) -/* f0732a4: e7a60028 */ swc1 $f6,0x28($sp) -/* f0732a8: c7aa0028 */ lwc1 $f10,0x28($sp) -/* f0732ac: 460a403c */ c.lt.s $f8,$f10 -/* f0732b0: 00000000 */ nop -/* f0732b4: 45030075 */ bc1tl .PB0f07348c -/* f0732b8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0732bc: c48400a0 */ lwc1 $f4,0xa0($a0) -/* f0732c0: 3c017f1b */ lui $at,0x7f1b -/* f0732c4: c426c08c */ lwc1 $f6,-0x3f74($at) -/* f0732c8: e7a40024 */ swc1 $f4,0x24($sp) -/* f0732cc: c7a80024 */ lwc1 $f8,0x24($sp) -/* f0732d0: 3c017f1b */ lui $at,0x7f1b -/* f0732d4: 4608303c */ c.lt.s $f6,$f8 -/* f0732d8: 00000000 */ nop -/* f0732dc: 4503006b */ bc1tl .PB0f07348c -/* f0732e0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0732e4: c420c090 */ lwc1 $f0,-0x3f70($at) -/* f0732e8: c48200ac */ lwc1 $f2,0xac($a0) -/* f0732ec: 4602003c */ c.lt.s $f0,$f2 -/* f0732f0: 00000000 */ nop -/* f0732f4: 45030065 */ bc1tl .PB0f07348c -/* f0732f8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0732fc: c49200b0 */ lwc1 $f18,0xb0($a0) -/* f073300: 4612003c */ c.lt.s $f0,$f18 -/* f073304: 00000000 */ nop -/* f073308: 45030060 */ bc1tl .PB0f07348c -/* f07330c: 8fbf001c */ lw $ra,0x1c($sp) -/* f073310: c48c00b4 */ lwc1 $f12,0xb4($a0) -/* f073314: 460c003c */ c.lt.s $f0,$f12 -/* f073318: 00000000 */ nop -/* f07331c: 4503005b */ bc1tl .PB0f07348c -/* f073320: 8fbf001c */ lw $ra,0x1c($sp) -/* f073324: c48e00b8 */ lwc1 $f14,0xb8($a0) -/* f073328: 460e003c */ c.lt.s $f0,$f14 -/* f07332c: 00000000 */ nop -/* f073330: 45030056 */ bc1tl .PB0f07348c -/* f073334: 8fbf001c */ lw $ra,0x1c($sp) -/* f073338: c49000bc */ lwc1 $f16,0xbc($a0) -/* f07333c: e7b20038 */ swc1 $f18,0x38($sp) -/* f073340: 4610003c */ c.lt.s $f0,$f16 -/* f073344: 00000000 */ nop -/* f073348: 45030050 */ bc1tl .PB0f07348c -/* f07334c: 8fbf001c */ lw $ra,0x1c($sp) -/* f073350: c49200c0 */ lwc1 $f18,0xc0($a0) -/* f073354: 3c017f1b */ lui $at,0x7f1b -/* f073358: 4612003c */ c.lt.s $f0,$f18 -/* f07335c: 00000000 */ nop -/* f073360: 4503004a */ bc1tl .PB0f07348c -/* f073364: 8fbf001c */ lw $ra,0x1c($sp) -/* f073368: c48000c8 */ lwc1 $f0,0xc8($a0) -/* f07336c: c424c094 */ lwc1 $f4,-0x3f6c($at) -/* f073370: 3c017f1b */ lui $at,0x7f1b -/* f073374: 4600203c */ c.lt.s $f4,$f0 -/* f073378: 00000000 */ nop -/* f07337c: 45030043 */ bc1tl .PB0f07348c -/* f073380: 8fbf001c */ lw $ra,0x1c($sp) -/* f073384: c426c098 */ lwc1 $f6,-0x3f68($at) -/* f073388: 3c017f1b */ lui $at,0x7f1b -/* f07338c: 4606503c */ c.lt.s $f10,$f6 -/* f073390: 00000000 */ nop -/* f073394: 4503003d */ bc1tl .PB0f07348c -/* f073398: 8fbf001c */ lw $ra,0x1c($sp) -/* f07339c: c424c09c */ lwc1 $f4,-0x3f64($at) -/* f0733a0: 3c017f1b */ lui $at,0x7f1b -/* f0733a4: e7a0003c */ swc1 $f0,0x3c($sp) -/* f0733a8: 4604403c */ c.lt.s $f8,$f4 -/* f0733ac: 00000000 */ nop -/* f0733b0: 45030036 */ bc1tl .PB0f07348c -/* f0733b4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733b8: c420c0a0 */ lwc1 $f0,-0x3f60($at) -/* f0733bc: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f0733c0: 4600103c */ c.lt.s $f2,$f0 -/* f0733c4: 00000000 */ nop -/* f0733c8: 45030030 */ bc1tl .PB0f07348c -/* f0733cc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733d0: 4600503c */ c.lt.s $f10,$f0 -/* f0733d4: 00000000 */ nop -/* f0733d8: 4503002c */ bc1tl .PB0f07348c -/* f0733dc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733e0: 4600603c */ c.lt.s $f12,$f0 -/* f0733e4: 00000000 */ nop -/* f0733e8: 45030028 */ bc1tl .PB0f07348c -/* f0733ec: 8fbf001c */ lw $ra,0x1c($sp) -/* f0733f0: 4600703c */ c.lt.s $f14,$f0 -/* f0733f4: 00000000 */ nop -/* f0733f8: 45030024 */ bc1tl .PB0f07348c -/* f0733fc: 8fbf001c */ lw $ra,0x1c($sp) -/* f073400: 4600803c */ c.lt.s $f16,$f0 -/* f073404: 00000000 */ nop -/* f073408: 45030020 */ bc1tl .PB0f07348c -/* f07340c: 8fbf001c */ lw $ra,0x1c($sp) -/* f073410: 4600903c */ c.lt.s $f18,$f0 -/* f073414: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f073418: 3c017f1b */ lui $at,0x7f1b -/* f07341c: 4503001b */ bc1tl .PB0f07348c -/* f073420: 8fbf001c */ lw $ra,0x1c($sp) -/* f073424: c428c0a4 */ lwc1 $f8,-0x3f5c($at) -/* f073428: 3c01bfff */ lui $at,0xbfff -/* f07342c: 3421ffff */ ori $at,$at,0xffff -/* f073430: 4608303c */ c.lt.s $f6,$f8 -/* f073434: 00000000 */ nop -/* f073438: 45030014 */ bc1tl .PB0f07348c -/* f07343c: 8fbf001c */ lw $ra,0x1c($sp) -/* f073440: 8c8f0008 */ lw $t7,0x8($a0) -/* f073444: e494009c */ swc1 $f20,0x9c($a0) -/* f073448: e49400a0 */ swc1 $f20,0xa0($a0) -/* f07344c: 01e1c024 */ and $t8,$t7,$at -/* f073450: e49400ac */ swc1 $f20,0xac($a0) -/* f073454: e49400b0 */ swc1 $f20,0xb0($a0) -/* f073458: e49400b4 */ swc1 $f20,0xb4($a0) -/* f07345c: e49400b8 */ swc1 $f20,0xb8($a0) -/* f073460: e49400bc */ swc1 $f20,0xbc($a0) -/* f073464: e49400c0 */ swc1 $f20,0xc0($a0) -/* f073468: e49400c4 */ swc1 $f20,0xc4($a0) -/* f07346c: e49400c8 */ swc1 $f20,0xc8($a0) -/* f073470: ac8000cc */ sw $zero,0xcc($a0) -/* f073474: e49400d0 */ swc1 $f20,0xd0($a0) -/* f073478: e49400d4 */ swc1 $f20,0xd4($a0) -/* f07347c: e49400d8 */ swc1 $f20,0xd8($a0) -/* f073480: e49400dc */ swc1 $f20,0xdc($a0) -/* f073484: ac980008 */ sw $t8,0x8($a0) -.PB0f073488: -/* f073488: 8fbf001c */ lw $ra,0x1c($sp) -.PB0f07348c: -/* f07348c: d7b40010 */ ldc1 $f20,0x10($sp) -/* f073490: 27bd0088 */ addiu $sp,$sp,0x88 -/* f073494: 03e00008 */ jr $ra -/* f073498: 00000000 */ nop -); -#else void hoverbikeUpdateMovement(struct hoverbikeobj *bike, f32 speedforwards, f32 speedsideways, f32 speedtheta) { f32 f12; @@ -7831,7 +6610,7 @@ void hoverbikeUpdateMovement(struct hoverbikeobj *bike, f32 speedforwards, f32 s } for (i = 0; i < g_Vars.lvupdate60; i++) { - bike->w += (tmp - bike->w) * PALUPF(0.075f); + bike->w += (tmp - bike->w) * (PAL ? 0.0893f : 0.075f); } sp6c += bike->w * 12; @@ -7919,16 +6698,16 @@ void hoverbikeUpdateMovement(struct hoverbikeobj *bike, f32 speedforwards, f32 s } for (i = 0; i < g_Vars.lvupdate60; i++) { - bike->exreal += (sp70 - bike->exreal) * 0.04f; - bike->ezreal += (sp6c - bike->ezreal) * 0.15f; - bike->ezreal2 += (sp68 - bike->ezreal2) * 0.04f; + bike->exreal += (sp70 - bike->exreal) * (PAL ? 0.0478f : 0.04f); + bike->ezreal += (sp6c - bike->ezreal) * (PAL ? 0.177f : 0.15f); + bike->ezreal2 += (sp68 - bike->ezreal2) * (PAL ? 0.0478f : 0.04f); } if (speedforwards >= 0.99f) { bike->maxspeedtime240 += g_Vars.lvupdate240; - if (bike->maxspeedtime240 > 2400) { - bike->maxspeedtime240 = 2400; + if (bike->maxspeedtime240 > TICKS(2400)) { + bike->maxspeedtime240 = TICKS(2400); } } else if (bike->maxspeedtime240 > 0) { if (speedforwards >= 0.8f) { @@ -7992,7 +6771,6 @@ void hoverbikeUpdateMovement(struct hoverbikeobj *bike, f32 speedforwards, f32 s } } } -#endif void platformDisplaceProps2(struct prop *platform, Mtxf *arg1) {