Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- glabel func_808C12A4
- /* 000157 0x808C12A4 27BDFF38 */ addiu $sp, $sp, -0XC8
- /* 000158 0x808C12A8 AFB00030 */ sw $s0, 0X30($sp)
- /* 000159 0x808C12AC 00808025 */ move $s0, $a0
- /* 000160 0x808C12B0 AFBF0034 */ sw $ra, 0X34($sp)
- /* 000161 0x808C12B4 AFA500CC */ sw $a1, 0XCC($sp)
- /* 000162 0x808C12B8 8E0F0120 */ lw $t7, 0X120($s0)
- /* 000163 0x808C12BC 8FAE00CC */ lw $t6, 0XCC($sp)
- /* 000164 0x808C12C0 11E00006 */ beqz $t7, .L808C12DC
- /* 000165 0x808C12C4 8DC61CCC */ lw $a2, 0X1CCC($t6)
- /* 000166 0x808C12C8 00C02025 */ move $a0, $a2
- /* 000167 0x808C12CC 0C049032 */ jal func_801240C8
- /* 000168 0x808C12D0 AFA600C4 */ sw $a2, 0XC4($sp)
- /* 000169 0x808C12D4 14400007 */ bnez $v0, .L808C12F4
- /* 000170 0x808C12D8 8FA400C4 */ lw $a0, 0XC4($sp)
- .L808C12DC:
- /* 000171 0x808C12DC 0C230466 */ jal func_808C1198
- /* 000172 0x808C12E0 02002025 */ move $a0, $s0
- /* 000173 0x808C12E4 0C02D9C3 */ jal Actor_MarkForDeath
- /* 000174 0x808C12E8 02002025 */ move $a0, $s0
- /* 000175 0x808C12EC 10000176 */ b .L808C18C8
- /* 000176 0x808C12F0 8FBF0034 */ lw $ra, 0X34($sp)
- .L808C12F4:
- /* 000177 0x808C12F4 0C02E3E6 */ jal func_800B8F98
- /* 000178 0x808C12F8 2405100B */ li $a1, 0X100B
- /* 000179 0x808C12FC 0C230470 */ jal func_808C11C0
- /* 000180 0x808C1300 02002025 */ move $a0, $s0
- /* 000181 0x808C1304 8603020A */ lh $v1, 0X20A($s0)
- /* 000182 0x808C1308 10600027 */ beqz $v1, .L808C13A8
- /* 000183 0x808C130C 00000000 */ nop
- /* 000184 0x808C1310 92180154 */ lbu $t8, 0X154($s0)
- /* 000185 0x808C1314 33190002 */ andi $t9, $t8, 0X2
- /* 000186 0x808C1318 13200023 */ beqz $t9, .L808C13A8
- /* 000187 0x808C131C 00000000 */ nop
- /* 000188 0x808C1320 8E02017C */ lw $v0, 0X17C($s0)
- /* 000189 0x808C1324 24010004 */ li $at, 0X4
- /* 000190 0x808C1328 90480014 */ lbu $t0, 0X14($v0)
- /* 000191 0x808C132C 1101001E */ beq $t0, $at, .L808C13A8
- /* 000192 0x808C1330 00000000 */ nop
- /* 000193 0x808C1334 8E050148 */ lw $a1, 0X148($s0)
- /* 000194 0x808C1338 8CA90138 */ lw $t1, 0X138($a1)
- /* 000195 0x808C133C 51200015 */ beqzl $t1, .L808C1394
- /* 000196 0x808C1340 A600020A */ sh $zero, 0X20A($s0)
- /* 000197 0x808C1344 8CAA0004 */ lw $t2, 0X4($a1)
- /* 000198 0x808C1348 314B0600 */ andi $t3, $t2, 0X600
- /* 000199 0x808C134C 51600011 */ beqzl $t3, .L808C1394
- /* 000200 0x808C1350 A600020A */ sh $zero, 0X20A($s0)
- /* 000201 0x808C1354 904C0016 */ lbu $t4, 0X16($v0)
- /* 000202 0x808C1358 02002025 */ move $a0, $s0
- /* 000203 0x808C135C 318D0004 */ andi $t5, $t4, 0X4
- /* 000204 0x808C1360 51A0000C */ beqzl $t5, .L808C1394
- /* 000205 0x808C1364 A600020A */ sh $zero, 0X20A($s0)
- /* 000206 0x808C1368 0C230497 */ jal func_808C125C
- /* 000207 0x808C136C AFA500C0 */ sw $a1, 0XC0($sp)
- /* 000208 0x808C1370 8FA500C0 */ lw $a1, 0XC0($sp)
- /* 000209 0x808C1374 24010400 */ li $at, 0X400
- /* 000210 0x808C1378 8CAE0004 */ lw $t6, 0X4($a1)
- /* 000211 0x808C137C 31CF0400 */ andi $t7, $t6, 0X400
- /* 000212 0x808C1380 55E10004 */ bnel $t7, $at, .L808C1394
- /* 000213 0x808C1384 A600020A */ sh $zero, 0X20A($s0)
- /* 000214 0x808C1388 0C230455 */ jal func_808C1154
- /* 000215 0x808C138C 02002025 */ move $a0, $s0
- /* 000216 0x808C1390 A600020A */ sh $zero, 0X20A($s0)
- .L808C1394:
- /* 000217 0x808C1394 260400EC */ addiu $a0, $s0, 0XEC
- /* 000218 0x808C1398 0C067C70 */ jal func_8019F1C0
- /* 000219 0x808C139C 24051814 */ li $a1, 0X1814
- /* 000220 0x808C13A0 10000149 */ b .L808C18C8
- /* 000221 0x808C13A4 8FBF0034 */ lw $ra, 0X34($sp)
- .L808C13A8:
- /* 000222 0x808C13A8 54600004 */ bnezl $v1, .L808C13BC
- /* 000223 0x808C13AC 2478FFFF */ addiu $t8, $v1, -0X1
- /* 000224 0x808C13B0 10000004 */ b .L808C13C4
- /* 000225 0x808C13B4 00001025 */ move $v0, $zero
- /* 000226 0x808C13B8 2478FFFF */ addiu $t8, $v1, -0X1
- .L808C13BC:
- /* 000227 0x808C13BC A618020A */ sh $t8, 0X20A($s0)
- /* 000228 0x808C13C0 8602020A */ lh $v0, 0X20A($s0)
- .L808C13C4:
- /* 000229 0x808C13C4 144000AC */ bnez $v0, .L808C1678
- /* 000230 0x808C13C8 00000000 */ nop
- /* 000231 0x808C13CC 8E0701F8 */ lw $a3, 0X1F8($s0)
- /* 000232 0x808C13D0 50E00031 */ beqzl $a3, .L808C1498
- /* 000233 0x808C13D4 8FA400C4 */ lw $a0, 0XC4($sp)
- /* 000234 0x808C13D8 8CF90138 */ lw $t9, 0X138($a3)
- /* 000235 0x808C13DC 53200007 */ beqzl $t9, .L808C13FC
- /* 000236 0x808C13E0 00003825 */ move $a3, $zero
- /* 000237 0x808C13E4 8CE80004 */ lw $t0, 0X4($a3)
- /* 000238 0x808C13E8 24012000 */ li $at, 0X2000
- /* 000239 0x808C13EC 31092000 */ andi $t1, $t0, 0X2000
- /* 000240 0x808C13F0 51210005 */ beql $t1, $at, .L808C1408
- /* 000241 0x808C13F4 8E0A0124 */ lw $t2, 0X124($s0)
- /* 000242 0x808C13F8 00003825 */ move $a3, $zero
- .L808C13FC:
- /* 000243 0x808C13FC 10000025 */ b .L808C1494
- /* 000244 0x808C1400 AE0001F8 */ sw $zero, 0X1F8($s0)
- /* 000245 0x808C1404 8E0A0124 */ lw $t2, 0X124($s0)
- .L808C1408:
- /* 000246 0x808C1408 02002025 */ move $a0, $s0
- /* 000247 0x808C140C 00E02825 */ move $a1, $a3
- /* 000248 0x808C1410 51400021 */ beqzl $t2, .L808C1498
- /* 000249 0x808C1414 8FA400C4 */ lw $a0, 0XC4($sp)
- /* 000250 0x808C1418 0C02DB73 */ jal Actor_DistanceBetweenActors
- /* 000251 0x808C141C AFA700BC */ sw $a3, 0XBC($sp)
- /* 000252 0x808C1420 E7A00094 */ swc1 $f0, 0X94($sp)
- /* 000253 0x808C1424 C60201FC */ lwc1 $f2, 0X1FC($s0)
- /* 000254 0x808C1428 C60C0200 */ lwc1 $f12, 0X200($s0)
- /* 000255 0x808C142C C60E0204 */ lwc1 $f14, 0X204($s0)
- /* 000256 0x808C1430 46021102 */ mul.s $f4, $f2, $f2
- /* 000257 0x808C1434 8FA700BC */ lw $a3, 0XBC($sp)
- /* 000258 0x808C1438 260501FC */ addiu $a1, $s0, 0X1FC
- /* 000259 0x808C143C 460C6182 */ mul.s $f6, $f12, $f12
- /* 000260 0x808C1440 26060024 */ addiu $a2, $s0, 0X24
- /* 000261 0x808C1444 24E40024 */ addiu $a0, $a3, 0X24
- /* 000262 0x808C1448 460E7282 */ mul.s $f10, $f14, $f14
- /* 000263 0x808C144C 46062200 */ add.s $f8, $f4, $f6
- /* 000264 0x808C1450 460A4000 */ add.s $f0, $f8, $f10
- /* 000265 0x808C1454 46000004 */ sqrt.s $f0, $f0
- /* 000266 0x808C1458 0C03FD7D */ jal Math_Vec3f_Diff
- /* 000267 0x808C145C E7A00090 */ swc1 $f0, 0X90($sp)
- /* 000268 0x808C1460 C7A60094 */ lwc1 $f6, 0X94($sp)
- /* 000269 0x808C1464 C7A80090 */ lwc1 $f8, 0X90($sp)
- /* 000270 0x808C1468 3C014248 */ lui $at, 0x4248
- /* 000271 0x808C146C 44812000 */ mtc1 $at, $f4
- /* 000272 0x808C1470 46083281 */ sub.s $f10, $f6, $f8
- /* 000273 0x808C1474 8FA700BC */ lw $a3, 0XBC($sp)
- /* 000274 0x808C1478 460A203C */ c.lt.s $f4, $f10
- /* 000275 0x808C147C 00000000 */ nop
- /* 000276 0x808C1480 45020005 */ bc1fl .L808C1498
- /* 000277 0x808C1484 8FA400C4 */ lw $a0, 0XC4($sp)
- /* 000278 0x808C1488 0C230466 */ jal func_808C1198
- /* 000279 0x808C148C 02002025 */ move $a0, $s0
- /* 000280 0x808C1490 00003825 */ move $a3, $zero
- .L808C1494:
- /* 000281 0x808C1494 8FA400C4 */ lw $a0, 0XC4($sp)
- .L808C1498:
- /* 000282 0x808C1498 26050024 */ addiu $a1, $s0, 0X24
- /* 000283 0x808C149C AFA50044 */ sw $a1, 0X44($sp)
- /* 000284 0x808C14A0 24840368 */ addiu $a0, $a0, 0X368
- /* 000285 0x808C14A4 AFA40040 */ sw $a0, 0X40($sp)
- /* 000286 0x808C14A8 27A600B0 */ addiu $a2, $sp, 0XB0
- /* 000287 0x808C14AC 0C03FE35 */ jal Math_Vec3f_DistXYZAndStoreDiff
- /* 000288 0x808C14B0 AFA700BC */ sw $a3, 0XBC($sp)
- /* 000289 0x808C14B4 3C0141F0 */ lui $at, 0x41F0
- /* 000290 0x808C14B8 44816000 */ mtc1 $at, $f12
- /* 000291 0x808C14BC 8FA40040 */ lw $a0, 0X40($sp)
- /* 000292 0x808C14C0 8FA700BC */ lw $a3, 0XBC($sp)
- /* 000293 0x808C14C4 460C003C */ c.lt.s $f0, $f12
- /* 000294 0x808C14C8 C7A600B0 */ lwc1 $f6, 0XB0($sp)
- /* 000295 0x808C14CC 27A500A4 */ addiu $a1, $sp, 0XA4
- /* 000296 0x808C14D0 45020006 */ bc1fl .L808C14EC
- /* 000297 0x808C14D4 8E0B0124 */ lw $t3, 0X124($s0)
- /* 000298 0x808C14D8 44801000 */ mtc1 $zero, $f2
- /* 000299 0x808C14DC 44808000 */ mtc1 $zero, $f16
- /* 000300 0x808C14E0 10000015 */ b .L808C1538
- /* 000301 0x808C14E4 00000000 */ nop
- /* 000302 0x808C14E8 8E0B0124 */ lw $t3, 0X124($s0)
- .L808C14EC:
- /* 000303 0x808C14EC 11600003 */ beqz $t3, .L808C14FC
- /* 000304 0x808C14F0 00000000 */ nop
- /* 000305 0x808C14F4 10000009 */ b .L808C151C
- /* 000306 0x808C14F8 46006086 */ mov.s $f2, $f12
- .L808C14FC:
- /* 000307 0x808C14FC 10E00005 */ beqz $a3, .L808C1514
- /* 000308 0x808C1500 3C014348 */ lui $at, 0x4348
- /* 000309 0x808C1504 3C014248 */ lui $at, 0x4248
- /* 000310 0x808C1508 44811000 */ mtc1 $at, $f2
- /* 000311 0x808C150C 10000004 */ b .L808C1520
- /* 000312 0x808C1510 4602003E */ c.le.s $f0, $f2
- .L808C1514:
- /* 000313 0x808C1514 44811000 */ mtc1 $at, $f2
- /* 000314 0x808C1518 00000000 */ nop
- .L808C151C:
- /* 000315 0x808C151C 4602003E */ c.le.s $f0, $f2
- .L808C1520:
- /* 000316 0x808C1520 46020401 */ sub.s $f16, $f0, $f2
- /* 000317 0x808C1524 45020004 */ bc1fl .L808C1538
- /* 000318 0x808C1528 46008083 */ div.s $f2, $f16, $f0
- /* 000319 0x808C152C 44808000 */ mtc1 $zero, $f16
- /* 000320 0x808C1530 00000000 */ nop
- /* 000321 0x808C1534 46008083 */ div.s $f2, $f16, $f0
- .L808C1538:
- /* 000322 0x808C1538 46023202 */ mul.s $f8, $f6, $f2
- /* 000323 0x808C153C C7A400B4 */ lwc1 $f4, 0XB4($sp)
- /* 000324 0x808C1540 C7A600B8 */ lwc1 $f6, 0XB8($sp)
- /* 000325 0x808C1544 8FA600C4 */ lw $a2, 0XC4($sp)
- /* 000326 0x808C1548 46022282 */ mul.s $f10, $f4, $f2
- /* 000327 0x808C154C 24C60064 */ addiu $a2, $a2, 0X64
- /* 000328 0x808C1550 E7A800A4 */ swc1 $f8, 0XA4($sp)
- /* 000329 0x808C1554 46023202 */ mul.s $f8, $f6, $f2
- /* 000330 0x808C1558 E7AA00A8 */ swc1 $f10, 0XA8($sp)
- /* 000331 0x808C155C E7A800AC */ swc1 $f8, 0XAC($sp)
- /* 000332 0x808C1560 8E0C0124 */ lw $t4, 0X124($s0)
- /* 000333 0x808C1564 55800011 */ bnezl $t4, .L808C15AC
- /* 000334 0x808C1568 27A400B0 */ addiu $a0, $sp, 0XB0
- /* 000335 0x808C156C 27A500A4 */ addiu $a1, $sp, 0XA4
- /* 000336 0x808C1570 8FA60044 */ lw $a2, 0X44($sp)
- /* 000337 0x808C1574 AFA700BC */ sw $a3, 0XBC($sp)
- /* 000338 0x808C1578 0C03FD6F */ jal Math_Vec3f_Sum
- /* 000339 0x808C157C E7B0009C */ swc1 $f16, 0X9C($sp)
- /* 000340 0x808C1580 8FA700BC */ lw $a3, 0XBC($sp)
- /* 000341 0x808C1584 C7B0009C */ lwc1 $f16, 0X9C($sp)
- /* 000342 0x808C1588 8FA40044 */ lw $a0, 0X44($sp)
- /* 000343 0x808C158C 10E00015 */ beqz $a3, .L808C15E4
- /* 000344 0x808C1590 260501FC */ addiu $a1, $s0, 0X1FC
- /* 000345 0x808C1594 24E60024 */ addiu $a2, $a3, 0X24
- /* 000346 0x808C1598 0C03FD6F */ jal Math_Vec3f_Sum
- /* 000347 0x808C159C E7B0009C */ swc1 $f16, 0X9C($sp)
- /* 000348 0x808C15A0 10000010 */ b .L808C15E4
- /* 000349 0x808C15A4 C7B0009C */ lwc1 $f16, 0X9C($sp)
- /* 000350 0x808C15A8 27A400B0 */ addiu $a0, $sp, 0XB0
- .L808C15AC:
- /* 000351 0x808C15AC 0C03FD7D */ jal Math_Vec3f_Diff
- /* 000352 0x808C15B0 E7B0009C */ swc1 $f16, 0X9C($sp)
- /* 000353 0x808C15B4 C7A200B0 */ lwc1 $f2, 0XB0($sp)
- /* 000354 0x808C15B8 C7B200B8 */ lwc1 $f18, 0XB8($sp)
- /* 000355 0x808C15BC C7AE00B4 */ lwc1 $f14, 0XB4($sp)
- /* 000356 0x808C15C0 46021102 */ mul.s $f4, $f2, $f2
- /* 000357 0x808C15C4 46007387 */ neg.s $f14, $f14
- /* 000358 0x808C15C8 46129282 */ mul.s $f10, $f18, $f18
- /* 000359 0x808C15CC 460A2000 */ add.s $f0, $f4, $f10
- /* 000360 0x808C15D0 0C060040 */ jal atans_flip
- /* 000361 0x808C15D4 46000304 */ sqrt.s $f12, $f0
- /* 000362 0x808C15D8 8FAD00C4 */ lw $t5, 0XC4($sp)
- /* 000363 0x808C15DC C7B0009C */ lwc1 $f16, 0X9C($sp)
- /* 000364 0x808C15E0 A5A20030 */ sh $v0, 0X30($t5)
- .L808C15E4:
- /* 000365 0x808C15E4 3C014248 */ lui $at, 0x4248
- /* 000366 0x808C15E8 44813000 */ mtc1 $at, $f6
- /* 000367 0x808C15EC 02002025 */ move $a0, $s0
- /* 000368 0x808C15F0 4606803C */ c.lt.s $f16, $f6
- /* 000369 0x808C15F4 00000000 */ nop
- /* 000370 0x808C15F8 450200B3 */ bc1fl .L808C18C8
- /* 000371 0x808C15FC 8FBF0034 */ lw $ra, 0X34($sp)
- /* 000372 0x808C1600 0C230466 */ jal func_808C1198
- /* 000373 0x808C1604 E7B0009C */ swc1 $f16, 0X9C($sp)
- /* 000374 0x808C1608 C7B0009C */ lwc1 $f16, 0X9C($sp)
- /* 000375 0x808C160C 44804000 */ mtc1 $zero, $f8
- /* 000376 0x808C1610 02002025 */ move $a0, $s0
- /* 000377 0x808C1614 3C05808C */ lui $a1, %hi(func_808C10F8)
- /* 000378 0x808C1618 46088032 */ c.eq.s $f16, $f8
- /* 000379 0x808C161C 00000000 */ nop
- /* 000380 0x808C1620 450200A9 */ bc1fl .L808C18C8
- /* 000381 0x808C1624 8FBF0034 */ lw $ra, 0X34($sp)
- /* 000382 0x808C1628 0C23040C */ jal func_808C1030
- /* 000383 0x808C162C 24A510F8 */ addiu $a1, $a1, %lo(func_808C10F8)
- /* 000384 0x808C1630 02002025 */ move $a0, $s0
- /* 000385 0x808C1634 0C23045A */ jal func_808C1168
- /* 000386 0x808C1638 8FA500C4 */ lw $a1, 0XC4($sp)
- /* 000387 0x808C163C 504000A2 */ beqzl $v0, .L808C18C8
- /* 000388 0x808C1640 8FBF0034 */ lw $ra, 0X34($sp)
- /* 000389 0x808C1644 8FA200C4 */ lw $v0, 0XC4($sp)
- /* 000390 0x808C1648 8FA40044 */ lw $a0, 0X44($sp)
- /* 000391 0x808C164C 24450024 */ addiu $a1, $v0, 0X24
- /* 000392 0x808C1650 0C03FD7D */ jal Math_Vec3f_Diff
- /* 000393 0x808C1654 24460064 */ addiu $a2, $v0, 0X64
- /* 000394 0x808C1658 8FAE00C4 */ lw $t6, 0XC4($sp)
- /* 000395 0x808C165C 3C0141A0 */ lui $at, 0x41A0
- /* 000396 0x808C1660 44815000 */ mtc1 $at, $f10
- /* 000397 0x808C1664 C5C40068 */ lwc1 $f4, 0X68($t6)
- /* 000398 0x808C1668 460A2181 */ sub.s $f6, $f4, $f10
- /* 000399 0x808C166C E5C60068 */ swc1 $f6, 0X68($t6)
- /* 000400 0x808C1670 10000095 */ b .L808C18C8
- /* 000401 0x808C1674 8FBF0034 */ lw $ra, 0X34($sp)
- .L808C1678:
- /* 000402 0x808C1678 0C02DAA2 */ jal Actor_SetVelocityAndMoveYRotationAndGravity
- /* 000403 0x808C167C 02002025 */ move $a0, $s0
- /* 000404 0x808C1680 26040024 */ addiu $a0, $s0, 0X24
- /* 000405 0x808C1684 AFA40044 */ sw $a0, 0X44($sp)
- /* 000406 0x808C1688 26050108 */ addiu $a1, $s0, 0X108
- /* 000407 0x808C168C 0C03FD7D */ jal Math_Vec3f_Diff
- /* 000408 0x808C1690 27A6006C */ addiu $a2, $sp, 0X6C
- /* 000409 0x808C1694 260401E0 */ addiu $a0, $s0, 0X1E0
- /* 000410 0x808C1698 00803025 */ move $a2, $a0
- /* 000411 0x808C169C AFA40040 */ sw $a0, 0X40($sp)
- /* 000412 0x808C16A0 0C03FD6F */ jal Math_Vec3f_Sum
- /* 000413 0x808C16A4 27A5006C */ addiu $a1, $sp, 0X6C
- /* 000414 0x808C16A8 C60E0068 */ lwc1 $f14, 0X68($s0)
- /* 000415 0x808C16AC C60C0070 */ lwc1 $f12, 0X70($s0)
- /* 000416 0x808C16B0 0C060040 */ jal atans_flip
- /* 000417 0x808C16B4 46007387 */ neg.s $f14, $f14
- /* 000418 0x808C16B8 C60001EC */ lwc1 $f0, 0X1EC($s0)
- /* 000419 0x808C16BC C60801E0 */ lwc1 $f8, 0X1E0($s0)
- /* 000420 0x808C16C0 A60200BC */ sh $v0, 0XBC($s0)
- /* 000421 0x808C16C4 8FA400CC */ lw $a0, 0XCC($sp)
- /* 000422 0x808C16C8 46004101 */ sub.s $f4, $f8, $f0
- /* 000423 0x808C16CC 27AF0088 */ addiu $t7, $sp, 0X88
- /* 000424 0x808C16D0 24180001 */ li $t8, 0X1
- /* 000425 0x808C16D4 24190001 */ li $t9, 0X1
- /* 000426 0x808C16D8 46040281 */ sub.s $f10, $f0, $f4
- /* 000427 0x808C16DC 24080001 */ li $t0, 0X1
- /* 000428 0x808C16E0 24090001 */ li $t1, 0X1
- /* 000429 0x808C16E4 27AA0084 */ addiu $t2, $sp, 0X84
- /* 000430 0x808C16E8 E7AA0060 */ swc1 $f10, 0X60($sp)
- /* 000431 0x808C16EC C60601E4 */ lwc1 $f6, 0X1E4($s0)
- /* 000432 0x808C16F0 C60201F0 */ lwc1 $f2, 0X1F0($s0)
- /* 000433 0x808C16F4 24840830 */ addiu $a0, $a0, 0X830
- /* 000434 0x808C16F8 8FA60040 */ lw $a2, 0X40($sp)
- /* 000435 0x808C16FC 46023201 */ sub.s $f8, $f6, $f2
- /* 000436 0x808C1700 27A50060 */ addiu $a1, $sp, 0X60
- /* 000437 0x808C1704 27A70078 */ addiu $a3, $sp, 0X78
- /* 000438 0x808C1708 46081101 */ sub.s $f4, $f2, $f8
- /* 000439 0x808C170C E7A40064 */ swc1 $f4, 0X64($sp)
- /* 000440 0x808C1710 C60A01E8 */ lwc1 $f10, 0X1E8($s0)
- /* 000441 0x808C1714 C60C01F4 */ lwc1 $f12, 0X1F4($s0)
- /* 000442 0x808C1718 AFA4003C */ sw $a0, 0X3C($sp)
- /* 000443 0x808C171C AFAA0024 */ sw $t2, 0X24($sp)
- /* 000444 0x808C1720 460C5181 */ sub.s $f6, $f10, $f12
- /* 000445 0x808C1724 AFA90020 */ sw $t1, 0X20($sp)
- /* 000446 0x808C1728 AFA8001C */ sw $t0, 0X1C($sp)
- /* 000447 0x808C172C AFB90018 */ sw $t9, 0X18($sp)
- /* 000448 0x808C1730 46066201 */ sub.s $f8, $f12, $f6
- /* 000449 0x808C1734 AFB80014 */ sw $t8, 0X14($sp)
- /* 000450 0x808C1738 AFAF0010 */ sw $t7, 0X10($sp)
- /* 000451 0x808C173C 0C031571 */ jal func_800C55C4
- /* 000452 0x808C1740 E7A80068 */ swc1 $f8, 0X68($sp)
- /* 000453 0x808C1744 10400058 */ beqz $v0, .L808C18A8
- /* 000454 0x808C1748 8FA70084 */ lw $a3, 0X84($sp)
- /* 000455 0x808C174C 27AB0078 */ addiu $t3, $sp, 0X78
- /* 000456 0x808C1750 AFAB0010 */ sw $t3, 0X10($sp)
- /* 000457 0x808C1754 8FA400CC */ lw $a0, 0XCC($sp)
- /* 000458 0x808C1758 02002825 */ move $a1, $s0
- /* 000459 0x808C175C 0C02E42B */ jal func_800B90AC
- /* 000460 0x808C1760 8FA60088 */ lw $a2, 0X88($sp)
- /* 000461 0x808C1764 10400012 */ beqz $v0, .L808C17B0
- /* 000462 0x808C1768 8FA4003C */ lw $a0, 0X3C($sp)
- /* 000463 0x808C176C 27AC0088 */ addiu $t4, $sp, 0X88
- /* 000464 0x808C1770 240D0001 */ li $t5, 0X1
- /* 000465 0x808C1774 240E0001 */ li $t6, 0X1
- /* 000466 0x808C1778 240F0001 */ li $t7, 0X1
- /* 000467 0x808C177C 24180001 */ li $t8, 0X1
- /* 000468 0x808C1780 27B90084 */ addiu $t9, $sp, 0X84
- /* 000469 0x808C1784 AFB90024 */ sw $t9, 0X24($sp)
- /* 000470 0x808C1788 AFB80020 */ sw $t8, 0X20($sp)
- /* 000471 0x808C178C AFAF001C */ sw $t7, 0X1C($sp)
- /* 000472 0x808C1790 AFAE0018 */ sw $t6, 0X18($sp)
- /* 000473 0x808C1794 AFAD0014 */ sw $t5, 0X14($sp)
- /* 000474 0x808C1798 AFAC0010 */ sw $t4, 0X10($sp)
- /* 000475 0x808C179C 27A50060 */ addiu $a1, $sp, 0X60
- /* 000476 0x808C17A0 8FA60040 */ lw $a2, 0X40($sp)
- /* 000477 0x808C17A4 0C0315DB */ jal func_800C576C
- /* 000478 0x808C17A8 27A70078 */ addiu $a3, $sp, 0X78
- /* 000479 0x808C17AC 1040003E */ beqz $v0, .L808C18A8
- .L808C17B0:
- /* 000480 0x808C17B0 3C01808C */ lui $at, %hi(D_808C1C60)
- /* 000481 0x808C17B4 C4201C60 */ lwc1 $f0, %lo(D_808C1C60)($at)
- /* 000482 0x808C17B8 8FA80088 */ lw $t0, 0X88($sp)
- /* 000483 0x808C17BC 8FA40044 */ lw $a0, 0X44($sp)
- /* 000484 0x808C17C0 27A50078 */ addiu $a1, $sp, 0X78
- /* 000485 0x808C17C4 85090008 */ lh $t1, 0X8($t0)
- /* 000486 0x808C17C8 44892000 */ mtc1 $t1, $f4
- /* 000487 0x808C17CC 00000000 */ nop
- /* 000488 0x808C17D0 468022A0 */ cvt.s.w $f10, $f4
- /* 000489 0x808C17D4 46005182 */ mul.s $f6, $f10, $f0
- /* 000490 0x808C17D8 E7A6005C */ swc1 $f6, 0X5C($sp)
- /* 000491 0x808C17DC 850A000C */ lh $t2, 0XC($t0)
- /* 000492 0x808C17E0 448A4000 */ mtc1 $t2, $f8
- /* 000493 0x808C17E4 00000000 */ nop
- /* 000494 0x808C17E8 46804120 */ cvt.s.w $f4, $f8
- /* 000495 0x808C17EC 46002282 */ mul.s $f10, $f4, $f0
- /* 000496 0x808C17F0 0C03FD43 */ jal Math_Vec3f_Copy
- /* 000497 0x808C17F4 E7AA0058 */ swc1 $f10, 0X58($sp)
- /* 000498 0x808C17F8 3C014120 */ lui $at, 0x4120
- /* 000499 0x808C17FC 44810000 */ mtc1 $at, $f0
- /* 000500 0x808C1800 C7A8005C */ lwc1 $f8, 0X5C($sp)
- /* 000501 0x808C1804 C6060024 */ lwc1 $f6, 0X24($s0)
- /* 000502 0x808C1808 240B0001 */ li $t3, 0X1
- /* 000503 0x808C180C 46080102 */ mul.s $f4, $f0, $f8
- /* 000504 0x808C1810 C608002C */ lwc1 $f8, 0X2C($s0)
- /* 000505 0x808C1814 46043280 */ add.s $f10, $f6, $f4
- /* 000506 0x808C1818 E60A0024 */ swc1 $f10, 0X24($s0)
- /* 000507 0x808C181C C7A60058 */ lwc1 $f6, 0X58($sp)
- /* 000508 0x808C1820 A60B020A */ sh $t3, 0X20A($s0)
- /* 000509 0x808C1824 46060102 */ mul.s $f4, $f0, $f6
- /* 000510 0x808C1828 46044280 */ add.s $f10, $f8, $f4
- /* 000511 0x808C182C E60A002C */ swc1 $f10, 0X2C($s0)
- /* 000512 0x808C1830 8FA60084 */ lw $a2, 0X84($sp)
- /* 000513 0x808C1834 8FA50088 */ lw $a1, 0X88($sp)
- /* 000514 0x808C1838 0C03273B */ jal func_800C9CEC
- /* 000515 0x808C183C 8FA4003C */ lw $a0, 0X3C($sp)
- /* 000516 0x808C1840 10400012 */ beqz $v0, .L808C188C
- /* 000517 0x808C1844 8FA400CC */ lw $a0, 0XCC($sp)
- /* 000518 0x808C1848 8FA70084 */ lw $a3, 0X84($sp)
- /* 000519 0x808C184C 24010032 */ li $at, 0X32
- /* 000520 0x808C1850 10E10007 */ beq $a3, $at, .L808C1870
- /* 000521 0x808C1854 8FA4003C */ lw $a0, 0X3C($sp)
- /* 000522 0x808C1858 0C031892 */ jal BgCheck_GetActorOfMesh
- /* 000523 0x808C185C 00E02825 */ move $a1, $a3
- /* 000524 0x808C1860 10400003 */ beqz $v0, .L808C1870
- /* 000525 0x808C1864 00402825 */ move $a1, $v0
- /* 000526 0x808C1868 0C230497 */ jal func_808C125C
- /* 000527 0x808C186C 02002025 */ move $a0, $s0
- .L808C1870:
- /* 000528 0x808C1870 0C230455 */ jal func_808C1154
- /* 000529 0x808C1874 02002025 */ move $a0, $s0
- /* 000530 0x808C1878 260400EC */ addiu $a0, $s0, 0XEC
- /* 000531 0x808C187C 0C067C70 */ jal func_8019F1C0
- /* 000532 0x808C1880 24051829 */ li $a1, 0X1829
- /* 000533 0x808C1884 10000010 */ b .L808C18C8
- /* 000534 0x808C1888 8FBF0034 */ lw $ra, 0X34($sp)
- .L808C188C:
- /* 000535 0x808C188C 0C03A19A */ jal func_800E8668
- /* 000536 0x808C1890 8FA50044 */ lw $a1, 0X44($sp)
- /* 000537 0x808C1894 260400EC */ addiu $a0, $s0, 0XEC
- /* 000538 0x808C1898 0C067C70 */ jal func_8019F1C0
- /* 000539 0x808C189C 24051813 */ li $a1, 0X1813
- /* 000540 0x808C18A0 10000009 */ b .L808C18C8
- /* 000541 0x808C18A4 8FBF0034 */ lw $ra, 0X34($sp)
- .L808C18A8:
- /* 000542 0x808C18A8 8FAC00CC */ lw $t4, 0XCC($sp)
- /* 000543 0x808C18AC 240F0001 */ li $t7, 0X1
- /* 000544 0x808C18B0 958D0020 */ lhu $t5, 0X20($t4)
- /* 000545 0x808C18B4 31AEC01F */ andi $t6, $t5, 0XC01F
- /* 000546 0x808C18B8 51C00003 */ beqzl $t6, .L808C18C8
- /* 000547 0x808C18BC 8FBF0034 */ lw $ra, 0X34($sp)
- /* 000548 0x808C18C0 A60F020A */ sh $t7, 0X20A($s0)
- /* 000549 0x808C18C4 8FBF0034 */ lw $ra, 0X34($sp)
- .L808C18C8:
- /* 000550 0x808C18C8 8FB00030 */ lw $s0, 0X30($sp)
- /* 000551 0x808C18CC 27BD00C8 */ addiu $sp, $sp, 0XC8
- /* 000552 0x808C18D0 03E00008 */ jr $ra
- /* 000553 0x808C18D4 00000000 */ nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement